Ask HN: How would you do first-party ads on your site? - <AUTHOR> I'm currently running RoutineHub which is getting around 5k unique visits and 17k total visits a day. I would love to earn money on these visits via advertising, but can't bring myself to put a third-party ad network on my site. I've experimented with working with iOS developers to advertise their apps, but haven't been able to keep them coming back. My average CTR is around 1.75%, so I feel like add value.<p>Are there specific communities where I can find advertisers? Are there more ethical ad networks that don't scrape data from visitors to my site? <comment><USER2> For programmatic ads you should be happy to earn $6 eCPM with 6+ ads on the page, so about $3180/mo. With that you would want to be prepared for seasonal changes, like great earnings in the 4th quarter, then rates falling in half in January.

I admire your effort to avoid tracking. Most traditional sources of ad spend are somewhat incompatible with that model, so I wouldn't waste time worrying about ad networks and agencies. Try to discover the organizations that would gain the most value from exposure on your site, then sell them fixed placements with annual contracts. You can also sell bundles of impressions, but honestly its not likely that you could do so with much scale based on self-reported impressions. That is to say, advertisers have no reason to trust publisher metrics; they only trust trackers they can control or audit. Bot traffic, from 3rd parties to your own testing/RUM tools, make impression counts almost irrelevant, even if you are acting 100% in good faith.

Ideally, with fixed fee ad contracts you'll have advertisers you and your audience generally likes, and those advertisers have some motivation to support your community and showcase their sponsorship of it, since more traffic for you means more value for them.

Your advertising page would do well to contain a web form, and not put all of the terms up front. You can be very candid with your potential ad customers, but there is no reason to scare them off on your landing page. Maybe a separate URL for the ad terms?

In this context, I think referring to the program as a sponsorship vs advertising makes sense. Ad buyers have not been keen on doing individual site ad deals since the early 2000's, but there is always money for sponsorships- with less expectations of metrics and more warm and fuzzy feelings.

I wouldn't expect you'd receive a lot of traffic from inbound traffic. Your users would make for a good source of insight about who might make a good sponsor, and may become a sponsor themselves.

If you depend on ad revenue, you're either in the business of programmatic ads, or your in the relationship business. If that don't come naturally to you, find somebody with existing relationships with check-writers and pay them something like 25% of sales.

I like your site. I would suggest looking into your analytics for ideas about potential sponsorship partners- at first blush (thanks you your awesome public analytics) it looks like productivity, development, and music are decently popular categories. Based on that Todoist, Zapier, & Spotify could be good sponsors, or maybe startups in those categories that align with your values.

Best of luck!

<comment><AUTHOR> Wow. Thank you for all this information. It will be really helpful.

You mentioned finding someone who already has connections. Where might I find those kinds of people?

Thank you again for taking a look at the site and giving great advice.

<comment><USER2> I wish I was in touch with people in that space, I used to be at one point. I would say anybody who has worked in ad sales, or an outsourced media sales/publisher representative. I'm not familiar with this firm, but something along these lines: [http://www.jamesgelliott.com/](http://www.jamesgelliott.com/)

<comment><AUTHOR> Thanks again. I'll be honest, I was feeling like maybe it's just not possible in this day and age to run non-third party ads. The info you've provided has helped me out of that rut.

</comment></comment></comment></comment><comment><USER3> This is a really good topic ;)

1\. There is nothing stopping you from cold calling ad buyers and selling banner or full page mobile ads directly. It's a lot of work, lots of hustle. But the advantage is that you can microtarget to specific industries you think your users (whom you know best) will be interested in. And you learn A LOT of domain knowledge in the process.

2\. Self serve text ads. I believe there's an open library for implementation on the web. But rolling your own shouldn't be onerous. Drop dead simple pricing model. Simple content moderation. And you can provide a single analytics page to buyers. They will handle their own click through analysis via embedded URL.

</comment><comment> latest-release You have lots of visitors that's impressive you should no doubt monetize them. Probably I can guess you have fear for ad-blockers, that's okay I had them also. But I did bypass ad blockers with a few simple tweaks. when you check my site here [https://www.nmmapper.com](https://www.nmmapper.com) that pages you visit even thought you have ad-blocker you will still see my ads from my advertiser.

and I did even write a post about it here [https://www.nmmapper.com/blog/2019/05/04/bypassing-all- adblo...](https://www.nmmapper.com/blog/2019/05/04/bypassing-all-adblockers- using-nginx-reverse-proxy/).

The original article was here show how to track adblocker users. But I moved that knowledge to bypassing adblockers and show ads. [https://gist.github.com/paivaric/211ca15afd48c5686226f5f7475...](https://gist.github.com/paivaric/211ca15afd48c5686226f5f747539e8b)

<comment><AUTHOR> I have no fear of ad-blockers. In fact what you're doing is exactly what I'm against. Give people their privacy when they ask for it.</comment></comment>


Ask HN: So I'm being let go - <AUTHOR> After 10 years at my local newspaper (I'm 30 now) I think I will be facing the chopping block in the coming months. I'm nervous, scared, and somewhat excited.
Nervous because my whole adult life has been spent in between these walls. Scared because I don't have a degree and at 30 I'm competing with younger, new grads. Somewhat excited because it will force me out of my comfort zone.
I got married in June of this year so that adds extra pressure since I am now a provider. Luckily, I dont have any kids, yet, to have to worry about.
I've spend the last decade working with HTML, CSS, Javascript, PHP and a suite of other tools.  I've built banner ads for advertisers, booked online campaigns in various platforms Google DFP, Yahoo APT. I'm a jack of all trades master of none. I've always taken that as an insult rather than a compliment. I hear it as "your mediocre at a bunch of things...not really good at anything."
So HN, what advice do you have for a 30 year old who's about to embark on a new adventure? <comment><USER2> The one thing I always tell anyone on the job hunt, which few ever seem to take me up on: Informational Interviews.

These are informal "can I take you out to coffee?" talks with people in your industry to see what they are working on, what is happening with them, what is going on in the industry. Every job I have ever gotten is through informal meetings with people I have met through my network (whether its the current newspaper, your friends, parents, relatives, or other).

At the end of every one I ask: "Is there anyone else you think I should talk to?" and "Do you currently have any opportunities at your company for me?". Rinse repeat.

I guarantee investing in 30 informational interviews will yield huge dividends vs. 30 career fairs, a personal pitch deck, starting a blog, dusting off your resume, or God Forbid: applying to jobs through Linkedin.

<comment><USER3> (I've had really good luck with LinkedIn.)

<comment><USER4> Go on ...

<comment><USER5> I've had good luck with LinkedIn. You get a lot of volume, and the quality is not always great. However, it is easy to sort through it and find good stuff. It isn't a big deal to turn down unappealing offers, right?

<comment><USER4> Do you hit up recruiters or stakeholders at companies?

</comment></comment></comment></comment></comment><comment><USER6> > Scared because I don't have a degree and at 30 I'm competing with younger, > new grads.

10 years work experience > fresh grad with a degree that has no idea what lies ahead. You know the ins and outs of companies, the kind of people you deal with, you don't throw tantrums, deadlines are deadlines.

> I've built banner ads for advertisers, booked online campaigns in various > platforms Google DFP, Yahoo APT.

Yep, experience in different platforms is a huge plus.

> I'm a jack of all trades master of none. I've always taken that as an insult > rather than a compliment. I hear it as "your mediocre at a bunch of > things...not really good at anything."

I hear it as "I know that much, too much." Being a jack of all trades means you know enough to move around. Your wide range of experience allows you to look for a wider range of jobs. You are more flexible to position change. You are no stranger to being moved across projects, across people, across locations.

> what advice do you have for a 30 year old who's about to embark on a new > adventure?

\- Read up on the latest trends. Most job interviews will have questions about them (though the job itself may not actually use the latest tech).

\- Be sharp, concise and confident in job interviews. I've heard from my co- workers who do the interviews for new candidates. They find resumes good, but they fail candidates because they were terrible at interviews.

\- Up the ante. Take up higher positions. You probably make a good project manager with that 10 years around people.

<comment><USER7> I wouldn't be so optimistic about the "jack of all trades" point. The problem there is that, as a generalist, that's one less leg up you'll have on new grads (who are also usually interviewing for generalist positions).

<comment><USER8> Someone with ten years' experience shouldn't be applying for the same jack-of- all trades positions as fresh grads. He should be applying for positions where a few years experience keeping a revenue-generating site going is a minimum requirement.

<comment><USER9> Well there are two possibilities. You can work a job for 10 years but if you learned the duties of the job in 6 months and just went on auto-pilot for the next 9.5 you're gonna be in the same boat as new grads. On the other hand if you learned and advanced in your field over those 10 years, then yes you will be looking for higher level jobs than entry-level code monkey jobs.

</comment></comment></comment></comment><comment><USER10> Disclaimer: Twice your age and just getting warmed up.

 _So I 'm being let go_

Congratulations. Being let go can sometimes be a badge of honor. Anyone who has never been let go has never pushed the envelope enough.

 _After 10 years at my local newspaper_

Wow, that's way too long for anyone, anywhere. Be glad that this is working out that way for you. It's not the 10 years at one place that's the problem, it's all the other stuff you missed by being in that shelter. Now's your chance to discover cool things you may have missed.

 _I 'm nervous, scared, and somewhat excited._

Change "somewhat" to "very". You should be.

 _I 'm competing with younger, new grads._

No, you're not and you shouldn't think of it that way. There's plenty to go around for everyone.

 _it will force me out of my comfort zone_

Good! That's the best way to grow.

 _I 'm a jack of all trades master of none._

So am I. And it's worked very, very well for me. We have too many specialists and not nearly enough people who can visualize the forest and the trees at the same time. They are the ones who make big things happen.

 _I 've always taken that as an insult rather than a compliment._

Wrong. See above.

 _So HN, what advice do you have for a 30 year old who 's about to embark on a new adventure?_

Have fun. Stop worrying. Find something you love and give it a shot. At 30, you're still a baby and you have opportunities that you may not have in 5 or 10 years. This is a blessing in disguise. Treat it that way.

<comment><USER11> Very, very well said.

>> I'm a jack of all trades master of none. >> I've always taken that as an insult rather than a compliment.

"Specialization is for insects", Heinlein.

</comment></comment><comment> mike-cardwell I was recently made redundant. I had a 3 month notice period. In that time, I learnt Python and Django and built [https://parsemail.org](https://parsemail.org) using it. I also set up [https://hireme.grepular.com](https://hireme.grepular.com) with a list of my skills.

The company who hired me were impressed at my skills list (after they'd questioned me on some of it to make sure I wasn't exagerating). They were also very happy to see a lot of very recent work on Github (parsemail.org). They ended up hiring me for a JavaScript role, even though that was far from the strongest thing on my CV, because they believed I could be effective.

So my recommendation is: Be pro-active. Build and learn stuff over the coming months. It will give you more confidence and stuff to talk about in interviews, and it will make you look good.

<comment><USER12> Impressive work - but just wanted to say that the FOUC (flash of unstyle content) on your site parsemail is really rough. Cool service though

<comment> mike-cardwell That happens because I load CSS asynchronously. I'm happy with the trade off.

</comment></comment></comment><comment><USER13> There are 3 major steps to getting a job (IMO).

1st) Resume + story. Search google for 'Harvard Computer Science Resume' or 'Georgia Tech Computer Science resume' and use their format. There are standard formats that are widely used for top jobs. You then need to get ready for behavioral interviews. This involves getting a minimum of 3-5 PAR stories ready and to think hard about all the stuff you have done over 10 years. Practice them.

2nd) You need to prep for technical interviews. I'm not a coder, but in my field (finance) there is a lot of material available. I know I have seen stuff about technical interviews here.

3rd) Network. Obviously LinkedIn is extremely helpful for locating contacts. Search for past people from the Newspaper, your high school, any groups you are in. For education, I would probably leave it blank rather than putting a high school on there so it doesn't draw attention to you not having a degree.

It will be extremely hard for you to get a job via a career posting. You will need to reach out to friends and ask them for 'advice' and if they know of anyone that you should talk to in their company.

Expect this process to take 4 months. It seems like forever, but it will take a while. That will be fine. Once you have your new gig, you will be in an exciting new industry.

Source: I just got hired by another large company after a search after shutting down my business.

<comment><USER14> Sorry to be a pain but for #1 could you provide a quick example of these? Googling these appears to return a bunch of results but I can't really see a great deal of consistency.

edit: I found a harvard guide at [http://ocs.fas.harvard.edu/files/ocs/files/hes-resume- cover-...](http://ocs.fas.harvard.edu/files/ocs/files/hes-resume-cover-letter- guide.pdf?m=1440001724) but the GA Tech style seems a little more elusive

<comment><USER13> I gave a few examples, but as long as you use one from a really good school you won't have a problem. If you decide to use a template from word, you will have a bad time. The biggest error I have seen people make is to use a multi- page resume for non-research job in the US. In Europe I think multi-page is more standard (please correct me if I am wrong).

</comment></comment></comment><comment><USER15> It is time to specialize. You say you're a jack of all trades, but you probably have to spend a bit more time thinking about what are you a master on, because I don't believe you haven't become a master on something after 10 years working in the same place.

You might not be an ace with HTML or CSS. Heck, you might not even be a great coder (I suck at coding!), but you've probably learned very valuable lessons about how a local newspaper works and how your work could add value to them.

Can you remember every time you had an opinion about how to do something and it was shut down by someone else? Do you still think you were right? If yes, that means you think you can do better. What about those ideas you've never shared but still think were great?

Why don't you sell this knowledge to local newspapers? You could start an IT consultancy specialized in the newspapers business. You could sell again your services to the same newspaper that just let you go, plus other newspapers in your region.

This is my advice without knowing much about you. I hope it helps you in any way :)

<comment><AUTHOR> I've ran some ideas past management in the past but working with people who are 20+ years your senior you kind of get overlooked or pushed to the side. Especially in the Newspaper world.

For the past 5 years the focus has been on the bottom line and if you have to lay off people to reflect a better number then so be it.

It's hard to see this place go down this route when you genuinely believe in the product. Having an informed public is very important but at the end of the day you have to keep the lights on.

<comment><USER15> So you know the industry, you have ideas that you consider to be very valid and now you even have the time. Maybe you can create a product to fill in some gaps they surely must have?

And if the idea doesn't sell, what about some competition? Maybe following a crowd-funded model? I know I'm just throwing random ideas, but hopefully this will spark a light in you :)

</comment></comment></comment><comment><USER16> If you're going to post on HN that you're in search of a job, you should probably include a way for interested parties to contact you... because I'm an interested party. :-)

We (OwnLocal; [http://ownlocal.com](http://ownlocal.com)) works through newspapers and other local media companies. Your domain knowledge would be deeply valuable to us.

For what it's worth, none of the stuff you're worried about (too "old", wrong tech, no degree, generalist) really worry me as a hiring manager. We have all those things on our team.

If you're interested, pretty please send me a note -- firstname.lastname@example.com.

</comment><comment><USER17> I wouldn't wait. It's a lot easier to get another job when you have one. When new HR person asks why say looking for better opportunities to expand my skills...don't bad mouth company or puke company drama. Plus if you have stuff in the pipeline you are that much closer to finding something.

<comment><AUTHOR> It's not in me to bad mouth anyone anyway. I will definitely start looking A.S.A.P. I'm lucky because the layoff news isn't going to be disclosed for another couple of weeks so this gives me time to start the job hunt.

<comment><USER18> If you don't have a severance package, I'd immediately investigate unemployment benefits. If you have a health savings account, it can be used to pay for insurance premiums if you're collecting unemployment. Also, compare the COBRA your employer will offer to health insurance you can get on the healthcare.gov marketplace with subsidies (since you won't have income at that point).

Check out [https://www.reddit.com/r/hiring](https://www.reddit.com/r/hiring) for possible gigs.

</comment></comment></comment><comment><USER19> 1] Build a capabilities slide deck.

Frame this exercise as what you would prepare if you were given the opportunity to do a 15 minute formal pitch of your capabilities to a room full of potential clients/employers.

Advertising Agencies and Consulting companies often have this as a section of their pitch decks. This is the "generic" part in which they are telling potential clients why they are generally capable and able to handle whatever will come up in the course of the project and they focus on the people and skills that they think make their agency stand-out while also assuring clients that they have all the "table stakes" covered.

The deck will help you with interviews and networking. How do I tell my story succinctly and engagingly?

2] Create an online portfolio website and other mini-sites. Build a portfolio site describing your accomplishments in various projects at your current newspaper job and include URL to relevant page. That portfolio site should also link to 2 or 3 mini-sites that demonstrate various sub-sets of your skills in action.

This is helpful because you can just send someone you are networking with a single URL that lets them explore who you are and what you can do.

3] Map out your skills. For each skill: label, short description, depth of experience, breadth of experience, assessment of your skill level, clear path toward improvement, enjoyment level and local market demand.

What this map will help you to do is decide where to focus your specialization budget, your time, money and intellectual energy. Ideally you would find a skill where you already have a nice breadth and depth of experience, market demand is at least moderately high and that skill has a clear path forward for improvement such as online courses, great books for moving toward expert status. Of the things you have listed, Javascript stands out as the skill that has market demand and a clear path toward expertise on top of your practical experience. It also has the virtue of being demonstrable.

</comment><comment><USER20> We've got a number of PHP/Drupal roles open at NBCUniversal. [http://www.nbcunicareers.com/search- results?search_type=crit...](http://www.nbcunicareers.com/search- results?search_type=criteria&country=1&state=all&city=all&keywords=PHP)

I've been here for just over a year and it's awesome. Highly recommend applying if you see a job that fits your skillset.

</comment><comment><USER21> > I've built banner ads for advertisers, booked online campaigns in various > platforms Google DFP, Yahoo APT

I don't want to make you feel like shit, but the demand for your skillset (media oriented programming) is declining. The main focuses these days are on JavaScript replacing Flash and mobile development, but apart from that any company in the space is only making money if it is overworking and underpaying its employees (which is easy to do when they are young).

The money in digital media was cheap and easy for a while, but since maybe 2010 more and more people have been trying to get into the space, because the barrier to entry is so low. This has massively driven down rates. If you're a competent programmer outside of media, you can easily pull down 100k+. If you're in the media space, you're working way more hours and pulling down a little bit more than half of that, in my experience.

tl;dr: You need to decide whether you want to stay in the segment of the industry you are in. If you do, you will probably be in this position again in 2-3 years. If you don't, you need to convince someone like me in an interview that you aren't just like every other "WordPress programmer" out there.

<comment><USER22> Your experience definitely doesn't match mine.

while it's true that media in general is in decline and has a poor wage situation, that's mostly felt on the editorial side. Programmers still seem to be paid quite well, at least in New York. I've never received an offer to work at a media company for less than $100k and have had a few at double that.

</comment></comment><comment><USER23> I would like to add to what graham1776 said [https://news.ycombinator.com/item?id=10759722](https://news.ycombinator.com/item?id=10759722). This is great advice about kickstarting your networking. When I did a retrospective on my career, I realized that the various jobs or gigs that I had were directly related to my informally-developed network.

Networking is a bit time-consuming, but it will serve you well in the rest of your career.

The other thing I would say (as one who has gone through this more than one time. The actual number of times is a trade secret) is don't delay the start of the search. For example, if they parted company with you on Friday, start working on it on Monday. And it sounds like you have a jump on it already.

The other thing to keep in mind is to not spend more than say 30 hours a week on a job search. Despite your relatively positive outlook, it will be quite stressful and it is important to break away from the search activity regularly.

Edit: typos

</comment><comment><USER24> > I've spend the last decade working with HTML, CSS, Javascript, PHP and a > suite of other tools.

I think this is all we need to know. You have 10 years experience in web development. That makes you a Senior Software Developer at pretty much every company I've ever worked. I don't think you have anything to worry about skills-wise. PHP is still in high-demand. HTML, CSS, and JavaScript aren't going anywhere anytime soon.

Relax. You are in a fantastic position. You will hopefully even get a salary increase with your next job. The local paper couldn't have been paying much. : )

The only concern might be your location. "Local newspaper" makes me think "rural" or "suburban." If you don't live in a city, that might not be a problem (teleworking jobs abound), but where I live (Northern Virginia) I can quit my job today and have recruiters begging me to start somewhere else tomorrow. So just keep that in mind.

Otherwise, I hope you will find yourself very happy this time next year in a new career and all this worry will just be a fading memory.

<comment><AUTHOR> My local newspaper is the only paper in my city. Our population is roughly around 100K. Unfortunately living in a community where agriculture is the main source of income technology jobs are scarce. The closest city to me with tech jobs is about 1.25 hours away (Santa Barbara). This might be my short term option, until I can relocate somewhere else.

Thanks for the advice.

</comment></comment><comment><USER25> Regardless of what happens, trust yourself that you have what it takes to make it.

Spend some time to think about what you'd like to be over the next few years and most importantly, know what you're good at and what you're not so good at. List 10 strengths and 10 weaknesses and include both technical and non- technical skills.

Don't dwell on negative thoughts that tell you that you're not good enough. Sure, people with degrees might have an easier ride to get noticed but it's not impossible for you. Be creative. Make a portfolio. Proactively reach out to prospective employers. Learn something on your own. Take an online course.

People who tell you shit like "you're mediocre at a bunch of things.. not really good at anything" aren't worth listening to. Take it with a grain of salt, learn from it but move on. There are plenty of advantages to being a generalist rather than a specialist. But it really depends on what YOU want to do with your life.

</comment><comment><USER26> Send your resume / cover letter to as many companies as possible. Probability can be on your side even when the job market isn't.

Know your worth, but also be open to using your pedigree as a stepping stone to positions outside of your expertise. With 10 years of programming experience you can most likely learn enough Ruby in a short period of time to position yourself as a more compelling candidate than a Ruby dev fresh out of code school.

Consider startups. Smaller engineering teams often rely on interdisciplinary roles due to limited resources. Your role as a "jack of all trades, master of nothing" might actually be an asset to early stage companies.

Most importantly, find a healthy way of dealing with stress. Your family is depending you. This is an inherently stressful role to take but don't let stress derail you. Rather, let it motivate you to open this new chapter of you life. You can do it!

I wish you the best of luck with this situation and future endeavors.

</comment><comment><USER27> I've done what you're doing about five times, and it's always exciting and new. I'm 54 with no degree or formal qualifications of any sort, and am currently responsible for all third-party JavaScript and browser extensions at a strong young company in San Francisco.

Free advice: Unless you are planning to specialize in something PHP-based like Drupal, you may want to de-emphasize PHP in your resume and employment history. Start learning Python right now and double down on your JavaScript, since you'll find it on the back end (Node.js) as well as the front end. And never say you're the master of nothing; there is at least one thing that you're the best in the world at, and you have to say what that is and why they should hire you to do it.

If you are not already completely comfortable with git and GitHub, now would be a fine time to start by contributing to open-source projects or starting your own.

Trust your gut when interviewing; if it feels the place is run a bunch of 22-year-old frat boys out of privileged private universities, it's not going to work out well for you.

One successful approach is to look for a situation where women are thriving in engineering roles. Why? Because much of the extra stuff an older individual contributor without a degree will have to do is the same extra stuff that all women face every day.

</comment><comment><USER28> I once faced the same situation, albeit with kids and a mortgage. Leverage your development background but get a project management certification and start leading some of those younger grads that will need your guidance. Not only will it offer job security, it could be a rather substantial boost in pay as well. That's the path I followed, prior to becoming an entrepreneur at least - where nothing is ever of any certainty, and, even then, I find myself dealing with it a lot better than I ever thought I would.

</comment><comment><USER29> Shot gun it, applied to everything that is close to your roles.

I told two people this when they have no experiences or very little and no degree. It doesn't hurt and they all got jobs now. One is working for Raytheon the other is somewhere else in a hospital hitting 6 fig as Oracle DBA with a business degree.

Make a nice resume and put it out to every job and learn from each interview. If you're interviewing a tons of web dev jobs, you will encounter similar questions, so just learn from the ones you fudge up.

Never give up.

I always thought I'm not smart, but I've worked in the startup industry and most of the time I'm surprise how little my peers know. I've only been to one start up that had a very very good programming team and that startup had the money to spend on very decent programmers.

If you're 30 and wanna settle down don't do start up, it's risky as hell and very ton hours. I wouldn't take magic monopoly money of equity and stocks unless you like lotteries. I would go to established company.

I did php for 8+ years and everybody thinks PHP dev is disposable compare to other like RoR. RoR seems to get higher pay and stabler jobs imo.

I hit my 30 now and I'm going back to school for another skill set, data science (math/stat/ml). Startup burnt me out and it wasn't worth it, I got some exotic skills on my resume, Scala, Python, etc.. but once you hit older. You don't want 70-80 hrs a week, and can be let go any moment.

</comment><comment><USER30> I'm occasionally involved in the hiring process where I work but I don't have a whole lot of advice to give you.

One bit of encouragement: newspapers (including local papers) and the people who produce them are still highly respected. You presumably have good communication skills and understand community. In an interview, if you can convey confidence and pride in your accomplishments there's a good chance you will make a good impression and that's half the battle.

Regardless of what direction you head off, good luck.

</comment><comment><USER31> My second job was at my local newspaper. Started, I think, when I was 19. I lasted five years. I had html, css, js, and php under my belt at that time too. I was and still am a generalist. I think the current term is Full-Stack Developer though.

You should get more experience with other backend languages. Try Python, Ruby, and something slightly exotic like Rust or Scala or Elixir. If you've been there for ten years you've probably gotten comfortable in your stack and your code. Start reading more code. Push yourself to learn something. Get your github up and churning. Contribute to some OSS projects.

You've got experience with highly dynamic websites. That puts you head and shoulders above people that only have experience building landing pages or small business sites. It's a whole different beast to build something that has to respond to a random bit of content flowing into a page and all that entails. You've worked with some of the most set in their ways people on the planet, journalists at a local newspaper.

I'm 35 now and I've stayed, mostly, in the content space since I started at the paper. That's my niche, rather than focusing on a language or front/backend discipline I focused on content. I've had four jobs since working at the paper and I still remember those days as some of the longest days and most fun I've ever had. I'm now making over three times what I made at the paper when I left too.

You can do this but you're going to have to work for it.

Edit: I don't have a degree either.

</comment><comment><USER32> _I 'm a jack of all trades master of none. I've always taken that as an insult rather than a compliment. I hear it as "your mediocre at a bunch of things...not really good at anything._

Take it as a compliment that you've been the undisputed master at One Very Important Thing: understanding your employer's needs and priorities, and doing whatever it takes to make them happy. All that other stuff -- HTML, JS, etc -- is but a means to this end. (And despite all the rantings and ravings by people on this and other sites about the various pros and cons of these tools, most of them are basically expedient hacks, here today, gone tomorrow).

 _Somewhat excited because it will force me out of my comfort zone._

As you should be. Being forced out of our comfort zones is one of the best ways to start learning new things. Sometimes it's the only way.

I'm sure that years hence, you'll look back at this as a golden opportunity -- that finally gave you the time and space to think about what you really want to do, travel, get that degree, meet that right person, or whatever. And for every employer that sees you as "limiting" yourself by staying at the same gig for 10 years, others will take it as hard evidence of your capacity for loyalty, dedication, and grit -- scarce qualities indeed, in any talent market.

</comment><comment><USER33> Given the shift in your responsibilities over the years it may be worthwhile to take the effort to put together three or four slightly different resumes, each highlighting a different aspect of one of your prior roles. When submitting a resume select the one that most closely matches the responsibilities outlined in the description. Even if you feel like you're master of none, doesn't mean your resume can't have focus.

<comment><USER34> This. And even more importantly, a custom cover letter (your email) for jobs where you aren't going through a head hunter.

</comment></comment><comment><USER35> I know what you are going through! I was let go in the spring and was married in the summer (I am working again).

You need to focus on the excited, adventurous emotions and the confidence it brings, which in turn, will help find you a new job.

If you are not confident (eg. believing jack-of-all-trades is a negative, seeing not having a degree as a barrier, thinking a new grad is a better hire than you) then you might not apply to the jobs you have a chance of getting. The nervousness and lack of confidence will come through in the interviews you do get. Others here have provided tips to help: list at the skills you have, put them in a positive light, practice delivering the message in interview and conversational settings. (We all know how much confidence matters when meeting women, same thing.)

A lot of things you mentioned don't matter: no degree, being 30 (you mentioned that 3 times), recently married, same company 10 years, being a jack-of-all- trades. They don't matter because you can't change these things in the short- term. They nervousness and pressure they provide just are distractions. None of those impact the actions you have to take going forward.

</comment><comment><USER36> Why "I am now a provider"? You get better odds with 2 people working together towards a common goal [http://www.urbandictionary.com/define.php?term=dink](http://www.urbandictionary.com/define.php?term=dink)

Plus being in California, you are in the best place on the planet for your skill set.

</comment><comment><USER37> Knowing several technologies and tools is a good thing. But you really need to pick one to master. It might be PHP web development (or Wordpress plugin development); it might be JavaScript front-end development; or ad campaign management. Something that you get to know very well, and become very efficient in.

</comment><comment><USER38> People understand the straits newspapers are in, so it shouldn't impact your job search negatively. Still, the advice to look now helps - it's easier to say this is why you are looking - because your company is in hard straights, than if you say you were already let go. Not a game ender though.

I believe we all underestimate our own skills, but there's a lot of folks looking for generalists. I don't believe in "full stack" development quite so much, but there are a lot of people looking for it.

Anyway, 30 is a great age - You're just at the point where you are starting to be very marketable and your experience has built up to a value where you can command a lot more value based on having had the experience of all the things you have done before.

</comment><comment><USER39> > Scared because I don't have a degree and at 30 I'm competing with younger, > new grads.

The degree piece is almost ALWAYS an issue with flunky HR functionaries. Not so much for the Hiring Executive, he's interested in how you can help him move his agenda forward. Target your job search on reaching out directly to senior executives WHO you know how to help.

Incidentally, suggest reading Gitomer's Little Red Book- unconventional applications to approaching your job search> [http://www.goodreads.com/book/show/75890.Little_Red_Book_of_...](http://www.goodreads.com/book/show/75890.Little_Red_Book_of_Selling)

<comment><USER40> Not true. Any number of positions that I am looking for _management_ (i.e. the candidate has 5+ years of sw dev experience) specify a BS as a _requirement_. I read this as the filtering software filters out non-degreed professionals.

<comment><USER11> As someone that is 37 and hasn't got a degree, I can tell you that most of those requirements are bullshit. Send the CV, get an interview and prove the interviewers that you are capable of taking the responsibility.

And yes, I've been in managerial positions, from team lead all the way up to director of engineering for several multinationals. Most of the positions listed a BS (or even MSc) as requirement.

</comment></comment></comment><comment><USER41> At OwnLocal, we like people who understand the news business and have some programming skills.

I'd encourage you to look at our jobs page: [http://ownlocal.com/jobs](http://ownlocal.com/jobs)

</comment><comment><USER42> Wait, so you're a dev, not a reporter?

Where in the world are you? This is an important question.

<comment><AUTHOR> Yup, I've held multiple titles here, I'm in California.

I started as a Print Graphic Designer, then moved to I.T. Due to more layoffs I then became I.T./ Web Dev. I weathered the storm once again and had my job mutated into I.T. Assistant/ Web Dev/ Digital Campaign Coordinator.

<comment><USER43> Will they still need someone to do what you do occasionally?

Try to stay on working one or a few days per week or work for them on a contract basis.

It is easier to find a job if you are currently employed so hanging on 1 day per week or as a contractor you could list them as an employer or yourself as a contractor.

If you're interested and have the skills you could try to pick up some of your own clients including your current employer.

Sounds like you have basic skills but will need to spend some time getting to the next level.

If you enjoy web development you could elevate your skills by learning web application development front end with Angular or React back end with Rails or Laravel. If you have a few months till your let go you could make some progress learning new skills.

You won't be an expert or even employable over that time but the sooner you start learning the sooner you will be.

Check with companies in your area and see what skills they are hiring for.

If bringing in the same level of income isn't critical you could take an entry level developer position and start working your way up.

Play around with some of the popular languages and see what you like, what you are interested in.

Good luck.

Enjoy the Holidays, things will work out. You're still young, have a good foundation of skills to build on.

</comment></comment></comment><comment><USER44> All IT departments now want people with programming skills, and a lot of people who are already in IT don't like programming. I think you will get offers from most IT departments that you interview at.

</comment><comment><USER45> The degree issue is very stick for some places and not stick for others, but overall I think it is less of an issue than in the last 15 years.

The best thing you did for yourself was learning the HTML, CSS, etc that you did. That is going to get your resume farther, faster, even without a degree. Having been on hiring committees for organizations looking for new copyrighters, etc, there is such a focus on web that it is always a plus to see, even if there are other developers doing the heavy lifting.

</comment><comment><USER46> I was in the same boat not too long ago. I was 38 with 15 years at a school district job as a systems analyst and programmer. I wasn't laid off or let go but I couldn't do it any more. I couldn't do one more Exchange or VMWare upgrade.

My advice: go hard! Send out your resume. Leaving my cushy job for the unknown has reinvigorated every part of my life: financial, spiritual, marital, parental. It has been easy but it's been very rewarding.

</comment><comment><USER47> Every industry is fighting over anyone with a tech background. Having experience in multiple areas is more valuable I'd argue. Someone who can manage online campaigns, throw down some html, js should be able to get into pretty much anywhere.

30 isn't old. You have real experience which grads don't have. Go into everything with a positive and learning attitude and you'll do fine.

</comment><comment><USER48> I went thru a round of something like this, where I had been a developer+copywriter+editor+salesman for en early internet biz.

While I have a degree related to my field, I found that the network I had built up over the years, thru sales and communicating with people while editing and fact checking, was the path to my next bit of employment.

tl;dr: don't forget that 10 years of relationship building!

</comment><comment><USER49> There are still a ton of small businesses out there that do not even know how to setup their business on google so that they show up in a local search. Their websites are not optimized for mobile, so they get a penalty both from google and from users trying to use their website. These simple things are low hanging fruit you can easily do.

</comment><comment><USER50> Being a Jack of all trades can be an asset in a startup, specially in your case for a role in marketing/advertising.

</comment><comment><USER51> Start applying now, it's good to get in the habit and it's been 10 years since you've had to.

Take inventory of your accomplishments, make a massive resume even if you only ever share a portion of it.

It's very easy to let this all crush you like an avalanche, don't let it.

</comment><comment><USER52> I was let go once from downsizing. I was scared too, but my boss gave me a simple pep talk I've never forgotten:

You are better than you think you are. Do you really think that when you start "X" job, that you will be unable to complete tasks given to you?

</comment><comment><USER34> For one thing, don't describe yourself as a "jack of all trades" because that is associated with "and master of none" in people's minds.

Instead, describe yourself as a "Swiss army knife".

</comment><comment><USER53> Congratulations! This will be the best blessing-in-disguise of your lifetime. :)

</comment><comment><USER54> You have an excellent skillset. I think you'll do great! If you run into any hiccups, feel free to email me (see profile) but I think you should do fine :-).

</comment><comment><USER55> It sounds like you have the skills to be a good project manager: good communication skills, plus some technical exposure.

</comment><comment><USER56> Write. A. Book. That has been my backup plan for a decade if all else fails, but ya know what? I really should just shut up and write the book now, while I'm young and healthy. Do it man. Write a book. Throw it up on Amazon. Even if it only your grandmother and mom buys it, you'll still feel great for accomplishing something most people only dream of.

<comment><USER57> Ive always wanted to write a book too. But about what? In the face of near- existentialist questions about survival and how to provide for your family, I don't know if this is the best way to focus one's time and energy.

</comment></comment><comment><USER58> create a personal website showcasing your skills

</comment><comment><USER59> freelance consultant works

</comment><comment><USER60> Serious Advice:

\</comment><comment></comment><comment>---

Freelance (for short term money) & Start talking to media industry specific recruitment consultants(they might charge a fee but with your experience in tech & industry, you might be wanted in a similar outfit)

Current-World-With-Weird-Valuations Advice a.k.a. Just kidding:

\</comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment>--

STEP 1 -> Get a iOS Dev book.

STEP 2 -> Start a cool spin on a news app.

STEP 3 -> Raise some money at some ridiculous valuation

STEP 4 -> Buy the local newspaper where you got let-go from citing the reason as "strategic acquisition" to the investor.

STEP 5 -> Order a "F U" t-shirt.

STEP 6 -> Buy a paintball gun.

STEP 7 -> Do what Ari Gold did in Entourage when he bought the Agency he was fired from.</comment>


Show HN: Modern, modular, extensible CSS button library – knopf.css - <AUTHOR> https://knopf.dev/ <comment><USER2> We put this library together at [https://team.video](https://team.video) after struggling with "button explosion" in previous projects, where we ended up with an endless sea of subtly different button implementations.

Sometimes the differences were totally legitimate and justified for the use case, and other times it was easy to just not remember or realize that the permutation we wanted had already been painstakingly crafted elsewhere.

When we took a systematic approach to catalog how we were using buttons, we settled on that yes, we really do want a lot of options, depending on the scale of the interaction, how much emphasis we wanted to put on the choice, etc -- but not the infinite flexibility (and so low reusability) that comes with a free-for-all.

So this has really worked well for us after settling on this approach. How have others dealt with the trade-offs here?</comment>


Cooties - Web Based HTML 5 Animation Software - <AUTHOR> http://www.bluedojo.com/

<comment><USER2> I am impressed that this company has named their core product after something that everyone is taught to avoid from a very young age.

Probably not the best marketing move there :)</comment>


AT&T Broadband Metering Is Shoddy And They Know It - <AUTHOR> http://www.crunchgear.com/2011/03/24/att-broadband-metering-is-shoddy-and-they-know-it/

<comment><USER2> It is likely that their tracking systems are working just fine from their perspective. The customer is paying for all of the bytes that go back and forth from malicious port scans, ping sweeps, and the like. This might not show up on your gee-whiz windows app that tracks your pc's usage and its possible that this may not even show up on the south side of your cabls/dsl router but you can bet that your DSLAM/Cable head-end is measuring every byte, rejected or otherwise.

Over the course of a month, this can mean significant data transferred that you never see as "traffic".

</comment><comment><AUTHOR> What strikes me most about this story is the ATT response. True this is not wireless.

2% of users use 20% of the bandwidth, so they claim that it is only fair to charge. Which is fine.

However the price mentioned is actually what really hits me. $10 for 50GB bandwidth. True its over inflated, BUT the price is not so bad. 20 cents per gigabyte seems like a major profit margin however when comparing to verizon's $10 for 1-3gb (can't remember) per month for the chrome notebook wireless internet service the prices are pretty good. Granted the price is for broadband.

What I think is that we can use these numbers to justify that ATT & Verizon are going nuts when it comes to pricing their wireless & wired caps.</comment>


Global Latinists - <AUTHOR> https://www.newcriterion.com/issues/2018/2/global-latinists <comment><USER2> I've always wanted to get into Latin, and my current plan is getting through "Lingua Latina"[1], a book written _in Latin_ and heavily recommended by others.

I do wonder about a "global Latin community", though. My personal experience with Latin "speakers" has been tinged by an atmosphere of Elitism. Not just about knowing the language, but the whole curriculum of literature. A bit like when you're thrown into a club of people quoting Star Wars all the time, just a bit more high-falutin'. Comes with centuries of "classical education" being a hallmark of upper class schooling. Compare that with the basic concept of languages like Esperanto...

[1]: [https://www.amazon.com/Lingua-Latina-Illustrata-Pars- Familia...](https://www.amazon.com/Lingua-Latina-Illustrata-Pars- Familia/dp/1585104205/)

<comment><USER3> I'm on chapter 20 of Lingua Latina. I think it is very well done. I did study latin in school formally for four years, so it's more of a refresher, but it teaches some concepts I hadn't encountered before.

That said, it can be difficult at times, especially around Chapter 16. I would recommend picking up a copy of Wheelock's* as well, which is much more focused on grammar and structure. You might want to either go through Wheelock's and LL together, or tackle Wheelock's first and then LL second.

* [https://www.amazon.de/Wheelocks-Latin-7th/dp/0061997226/](https://www.amazon.de/Wheelocks-Latin-7th/dp/0061997226/)

</comment></comment><comment><USER4> Fascinating article! I wish a similar change had come over Ancient Greek studies, too. My experience was that intro classes was an impatient way to half-read Platon. I once asked our instructor, a TA who was wrapping up his PhD in Classics, how to say "It's raining" in A. Greek and he didn't have a clue, such a question never occurred to him. And studying later texts, such as the _Souda_ was not even considered.

<comment><USER5> > such a question never occurred to him

This question is basically just "what's the verb for 'rain'?". The syntax is exactly what you'd expect.

As it happens, the word is very well documented ( [http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%...](http://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3Du\(%2Fw&highlight=rain) ), but it's not obvious that your TA should have been reading about rain. You know the words you use frequently.

If you asked someone who specialized in the Eleusinian mysteries, which involved the command "rain!" given to the sky by the participants, they would have had no trouble telling you how to say "it's raining". If you asked someone who had been reading the Iliad, they'd be able to tell you all kinds of words for spears, fighting, armor, walls, and viscera, but rain might not come up as frequently.

</comment></comment><comment><USER6> The mention of the Catholic Church's use of Latin made we wonder: if you're going to resurrect Latin as an international language, which pronunciation are you going to use -- the reconstructed classical pronunciation of Cicero et al., or the Italian-influenced pronunciation of Church Latin? For example, Caesar's _veni, vidi, vici_ would be pronounced something like "wainey, weedy, weeky" in the former but "vainy, veedy, veechy" in the latter.

And then there's the traditional English pronunciation, which assumes that Latin is pronounced more or less the same as English: e.g., _mater_ is made to rhyme with "later".

<comment><USER7> Church Latin is curiously silent. There are a lot of Tridentine Masses out there: but one doesn't really hear a lot of the prayers in them, does one? In the Novus Ordo Masses, the prayers are audible, and the congregation takes part, but there aren't many such celebrated, that I know of.

<comment><USER8> That is due to a shift in 1962 (although some irredentists, primarily in Europe, do still perform services in Latin).

Church latin was the working language of the catholic church. Services switched to Latin (from Greek) around 200, but as the church spread through Europe and the middle east, services were often in vernacular. Since this led to a lot of local interpretation and variance (many -- perhaps most? -- priests were illiterate at the time) by 1000, I believe, the popes started insisting that the priests use Latin and turn their back on the audience.

<comment><USER9> > the popes started insisting that the priests … turn their back on the > audience.

I don't think that's true: priests' backs aren't turned _towards_ the congregation, but rather priests' and the congregation's faces are turned _together_ towards the sanctuary.

<comment><USER8> Indeed that is how it is framed. But IIRC (it's been years since I learned these things) the real "problem" addressed was that, particularly in the christianization of the scandinavians and goths, if you defeated them in battle they were happy to add Jesus to their stable of gods to call upon, as that one had been handy for the other side. In addition, as I mentioned, local priests were relying on faulty memory and taking local custom into account when discussing matters ecclesiastical. i'd think that wouldn't be at all bad in a religion, but I can see how it is destructive to corporate structure. It appears that the point was to infuse additional magic into the ritual _and_ remove a large chunk of autonomy from the local providers.

<comment><USER9> That still wouldn't make sense, since the exact same set-up was common in the Eastern Roman Empire, which had been thoroughly Christian for almost half a millennium by that point in time.

Honestly, it sounds a bit like a just-so story. Wikipedia indicates at [https://en.wikipedia.org/wiki/Ad_orientem](https://en.wikipedia.org/wiki/Ad_orientem) indicates that pre-Christian sects like the Essenes practised it, and that Origen (second & third centuries) & Clement of Alexandria (second century) both mention it.

</comment></comment></comment></comment></comment></comment><comment><USER10> For those wondering, the missing ALF web site URL: [http://www.academialatinitatifovendae.org](http://www.academialatinitatifovendae.org)

I didn't know this exists. Funny how reading all this Latin instills a feeling of home. Have I been a Roman in a previous life? But then, I'm not a believer in reincarnation.

<comment><USER11> Maybe because your native language has roots in Latin? I know Spanish and Portuguese, and reading Latin gives me a familiar feeling.

<comment><USER12> Even English is considered rooted in Latin because it borrows like 70% the vocabulary from French - although the original Germanic structure was kept.

</comment></comment></comment><comment><USER13> I'm probably a little late in posting here. If any of you are in the Seattle area and interested, come check out the Latin meetup: [https://www.meetup.com/eastside-latin/](https://www.meetup.com/eastside- latin/).

</comment><comment><USER8> > As soon as the nineteenth-century method of analyzing the languages without > ever using them started to take over, Classics immediately started to die.

This sounds absurd. At my high school‡ Latin and Greek were living languages, and we studied them, as we studied French, as a way of reading literature and understanding a culture distant yet related to ours. Unless you were an actual linguist, what would be the point of studying a language without using it?

‡ which was, I admit, a "Latin School"

</comment><comment><USER14> Surely cicero was capable of speaking demotic, and writing Katharevousa?

The implication that Shakspear spoke in meter feels false. Poets rhyme for amusement, but can also just "say" _pass the salt_ and mean it non-ironically.

You can ask for the nearest coffee shop in Latin without using ciceronian style, and its good latin. Spending the mental energy to think it may be going beyond the pale.

</comment><comment><USER7> A couple of resources: [http://frcoulter.com/latin/](http://frcoulter.com/latin/) ; [https://areena.yle.fi/1-1931339](https://areena.yle.fi/1-1931339). Also, I thought _Latin: History of a World Language_ by Juergen Leonhardt, an most interesting book.

</comment><comment><USER15> Amo, amas, amat, amamus, amatis, amant :)</comment>


Getting started with Meteor and React - <AUTHOR> http://sergiotapia.me/2015/09/18/react-and-meteor-match-made-in-heaven/ <comment><USER2> The official Meteor tutorial on React is pretty neat too: [https://www.meteor.com/tutorials/react/creating-an- app](https://www.meteor.com/tutorials/react/creating-an-app)

</comment><comment><USER3> I have recently started using React JS with an existing python/django project.

My experience from someone who is fluent with JQuery/Dom manipulations:

\- Javascript has come a long way. But syntax still is ugly. \- With ES6, I predict coffeescript will fade away in the near future. \- Development on the front end is getting complex

\- Use a tool like Webpack or Grunt or Browserify \- IDEs haven't caught up to javascript development...yet.

\- Thinking in React JS takes some getting used to but pays off in the future when viewing everything as a component.

<comment><USER4> I would love to know about your toolchain. Our stack is python/django/jquery, and I've been looking into React on the frontend, and am particularly excited by Swampdragon and ishout.js integration with Django.

How do you use React and Django? Have you tried building an "isomorphic" (buzzword alert) application using React/Django?

<comment><USER3> This was the article that got me started.

[http://owaislone.org/blog/webpack-plus-reactjs-and- django/](http://owaislone.org/blog/webpack-plus-reactjs-and-django/)

</comment></comment></comment><comment> mike-cardwell This would _really_ benefit from proper hot reloading ala [https://github.com/thereactivestack/kickstart](https://github.com/thereactivestack/kickstart) \- Meteor takes _so_ long to pick up changes and reload the entire page every time you save a file. Using component hot reloading like in the project I linked to makes things so much faster and more pleasant to develop when using Meteor.

<comment><USER5> Love this project, just wish i could get Flow Router working with it then it'd be my go to for anything Meteor wise

</comment></comment><comment><USER6> Thanks!

I found this really cool, so I did my own version of the tutorial but using ES6 instead :)

[http://www.simonhartcher.com/getting-started-with-meteor- and...](http://www.simonhartcher.com/getting-started-with-meteor-and-react)

</comment><comment><USER7> Why did the author write "RIP IronRouter"?

<comment><AUTHOR> Lots of smarter people than myself recommend not having reactivity in your router. IronRouter has that in spades. The logic is that it's harder to debug your router if you have reactivity.

FlowRouter is better in that regard because it's 'dumb'.

I find it easier to reason about my code/state by having a dumb router and letting my templates decide what to render.

<comment><USER8> Can confirm the statement of reactivity in router being a bad thing. Route reloads because of new data can be surprisingly expensive especially when you have a large data set being shown in one place (eg: task list). Unless you are really being careful and watching out for how you put elements into your router (when using iron router) you can suddenly have an edit on one item causing a full reload of the entire view which in turn ends up reloading all the items. It's avoidable for sure, but we all know that it's better to have the default behaviour be the more rational one.

</comment></comment></comment><comment><USER9> > Use className instead of class in your jsx files people!

Why?

<comment><USER10> class is a reserved word in javascript

<comment><USER11> Technically it's no longer just reserved in ES6, it has an actual use. But starting with ES5 it's generally not a problem to use keywords as property names.</comment></comment></comment>


Gigatron TTL-Based kit computer - <AUTHOR> https://youtu.be/_2uXqTi42LI <comment><USER2> Please tag this with [2018]. Many may have seen this already and might be wondering if there's something new this time.</comment>


Medium tries to prevent people reading deleted articles on the Wayback Machine? - <AUTHOR> http://www.selectedintelligence.com/post/173476365679/medium-tries-to-prevent-people-reading-deleted <comment> dorian-graph Over the last year I've come to trust effectively nothing on the internet. I've had so many Spotify playlists I was following disappear, whole artists, websites, articles, etc.

I'm slowly moving to offline-first versions of all the information I care about. Edit: This change too also lends to the 'slow web' (or just slow $whatever) movement, which I'm a fan of.

<comment><USER3> The problem is, it's getting harder every day to find DRM-free content. For audio, CDs are getting out of fashion, and piracy channels lack the seeders because everybody is on Spotify.

<comment><USER4> Yes. The debate is gone. Young people have a much different view of 'ownership' (I struggled for a better word) than older people. For example, I remember the copyright, file sharing, music piracy arguments and debates from the 90s (Metallica, Napster! Hah) and 00s. But when I talk about this stuff now with people in their early 20s there seems to be less awareness. DRM & 'Stream everything' are the way it is, as if its some kind of inevitability. The concept of actually owning, or possessing, something (even if its a byte stream on a physical hard drive in your house) seems to be disappearing. It's interesting to watch.

I think the most interesting part is the lack of discussion.

<comment><USER5> That's because 99% of the time the streaming service for music is better than trying to build your own library. It also seems to have a lot less attribution than video stream right now so people don't have to pay attention to where they can stream a specific song, they can use just about any app and get what they are looking for.

<comment><USER6> One major drawback to me is the recurring cost. My feeling is that building an offline library that you truely own is much cheaper than using some streaming service with monthly recurring costs that inflate over time.

<comment><USER7> Only if you never listen to new music. CDs cost around $10, which is your Spotify sub cost per month. Imagine only listening to one new album every month.

</comment></comment></comment></comment></comment></comment><comment><USER8> Archive.is doesn't seem to be affected by the redirect strategy.

article: [http://archive.is/gPcBW](http://archive.is/gPcBW)

<comment><USER9> Archive.is is awesome. It just works.

<comment><USER10> Who pays for it?

<comment><USER11> I've always asked the same question myself... I don't think they are a nonprofit like the IA. Their FAQ says "It is privately funded" and wrt ads "I cannot make a promise that it will not". Years ago there was an archiving service that displayed ads, but unfortunately I don't remember which one it was... I vaguely remember it could have been archive.is, but I'm not sure.

</comment></comment></comment></comment><comment><USER12> > So it looks like Medium has embedded a method to frustrate the casual user > of Wayback Machine from seeing articles that their authors have removed from > the original site.

It strikes me as less likely that Medium is doing something intentional to prevent reading deleted articles, and more likely that the author of this post is making assumptions.

Besides, archive.org has a policy of respecting copyright. All you have to do is ask them to not re-publish, and they will. No need to engineer wacky redirects that don't work anyway.

[http://archive.org/about/faqs.php#20](http://archive.org/about/faqs.php#20)

</comment><comment><USER13> You might like that :

root@localhost:~# links -dump '[https://web.archive.org/web/20160826003417/https://medium.co...](https://web.archive.org/web/20160826003417/https://medium.com/@Svenskunganka/interviewing- my-mother-a-mainframe-cobol-programmer-c693d40d88f7') | nc seashells.io 1337

Results at [https://pastebin.com/SMGBscz2](https://pastebin.com/SMGBscz2)

<comment><AUTHOR> I used w3m -dump [https://web.archive.org/web/20160826003417/https://medium.co...](https://web.archive.org/web/20160826003417/https://medium.com/@Svenskunganka/interviewing- my-mother-a-mainframe-cobol-programmer-c693d40d88f7)

Produces a fairly nice, readable version also.

<comment><USER14> Actually it's not necessary to use text-mode browsers as the trick used here is JS-related, so it's enough to switch JS off.

Actually most nuisances on the web today are JS-related so I have a button for quickly disabling it. It works like a charm, also for this case.

</comment></comment></comment><comment><USER15> When I delete an article from my blog, it's because I don't want anyone to be able to read it anymore. Be it shame, inaccuracy, change of mood, etc... I think there is something fundamentally wrong with wanting to have EVERYTHING backed up at all time against the creators' will.

<comment><USER16> > When I delete an article from my blog

It's not yours anymore once it's public. It's like saying "when I do something crazy in public I want to be able to make everyone forget about it later on". That's not how things are supposed to work.

> I don't want anyone to be able to read it anymore

People can still have local copies so you have absolutely NO CONTROL.

<comment><USER17> Except they do in Europe under the 'right to be forgotten'.

<comment><USER18> That's what they think. Fortunately for the Internet, there are lots of unaffected servers outside it.

<comment><USER19> And unfortunately for Joy Reid.

</comment></comment></comment></comment></comment><comment><USER20> I wonder how wayback machine will work after GDPR? I can't imagine they can just show content that the authors deleted from primary sources?

<comment><USER21> They can't, and I would like to know what Europe wants to do about it. Block wayback machine in Europe ? Well, I can still access it with a VPN if I want. Also I want to know what they will do about git and GitHub, or even blockchain project (how you delete something from a blockchain ?)

The problem is that GDPR is a stupid legislation written by incompetent people that doesn't understand the subject and imposed with no possibility of choice on member states, like all the regulations from the EU (cookie banner law, for example).

And of course GDPR doesn't impact to much the companies that they aim to fight, like Facebook, Google, etc, they have teams of layers payed millions with the sole purpose to find ways to circumvent these regulations, they will just update the terms of services and done, the ones that will be more affected are small companies, startups, personal no project side projects, people that doesn't have money to spend in a layer for a project that doesn't make him any revenue.

I think that in Europe it's not more possible to do anything, if you have a good and innovative idea and you want to realize it, better take a flight to the US...

<comment><USER22> The law is meant to allow me to delete my account from your cool SV startup, and delete meaning actually delete the data and not deactivate the account but continue using or selling my data.

The cookie law is a problem because lazy web developers did not implement it right, probably you complain about don't spam me law because it adds a bit of extra work for adding the unsubscribe link and implement the requierements.

The laws are done for the good of the society and not for helping a minority to implement some move fast break things, pivot and try again.

<comment><USER23> There is big difference in law and regulation between intention and real-world effects. For instance, making marijuana illegal has the intention of decreasing drug addiction and dependence but has the effects of disproportionately encarcerating youth aka "criminals" under the new law for drug consumption, and thus limiting their opportunities in the socio-economic system.

If you look into it I think parent is most likely correct with his predictions since they are easily verifiable i.e. big coorps do have massive teams and monetary funds to deal with this legislation, startups and one-man shops do not. This is completely ignoring the deontological question of what should be the case, where I think most would be in agreement.

<comment><USER24> _big coorps do have massive teams and monetary funds to deal with this legislation, startups and one-man shops do not._

That applies to literally every piece of legislation. Yet we don't decide that small restaurants should be exempt from food hygiene laws, or that small construction teams should be exempt from health and safety laws.

<comment><USER25> Conflating information with feeding someone poison food is so par.

<comment><USER24> Your objection is not helpful.

Being careless with personal data has harmful consequences.

Being careless with food safety has harmful consequences.

This is why these things are related.

<comment><USER26> what personal data is being exposed - the EU isn't keen on anonymous publishing in general eg in the UK any thing published by a political party during elections etc _must_ have both the printers name and their agents - <USER2> penalties are quite severe .

<comment><USER24> I'm really not sure what your point is?

</comment></comment></comment></comment></comment></comment></comment></comment></comment><comment><USER27> I think this is more likely to be unintentional. As another comment mentioned, article.is isn't affected. If you want to remove things from the Internet Archive, you can do so using your robots.txt:

[https://archive.org/about/faqs.php#14](https://archive.org/about/faqs.php#14)

[https://www.fightcyberstalking.org/how-to-block-your- website...](https://www.fightcyberstalking.org/how-to-block-your-website-from- the-wayback-machine/)

<comment><USER28> robots.txt is really only supposed to be used for blocking the Internet Archives first snapshot, and not to remove existing snapshots – and even this might not be the case in the future as they try to preserve most snapshots. They made a few policy changes last year[1] to how they handle robots.txt files, to handle cases where a domain is sold and a new robots.txt file would result in deleting old data among other things.

[1]: [https://blog.archive.org/2017/04/17/robots-txt-meant-for- sea...](https://blog.archive.org/2017/04/17/robots-txt-meant-for-search- engines-dont-work-well-for-web-archives/)

<comment><USER29> Hmm, that may be what it's meant for, but pretty sure it can currently be used to block things retroactively too. IA may still have it in the archive, but won't let viewers view it.

As happened in this case: [https://news.ycombinator.com/item?id=16919017](https://news.ycombinator.com/item?id=16919017)

No? The article you linked says they've stopped paying attention to robots.txt for US government and military sites, but it looks like it still retroactively removes visibility for everything else.

I guess IA could change their practices. If medium or people like them start actively using robots.txt to try to retroactively remove things from visibility in the archive, perhaps IA will change their practices/policy. I would welcome it.

</comment></comment></comment><comment><USER30> Is a certain browser required to reproduce the problem? I had no trouble accessing the archived page.

[https://web.archive.org/web/20160826003417/https://medium.co...](https://web.archive.org/web/20160826003417/https://medium.com/@Svenskunganka/interviewing- my-mother-a-mainframe-cobol-programmer-c693d40d88f7) \</comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment></comment><comment>----

Interviewing my mother, a mainframe COBOL programmer

My 1 year older brother (to the left), my mother and me (to the right)

My mother has been working for one of the largest banks in the EU since before I was born and I've always been fascinated by her line of work, especially these last years since I've become a programmer myself. I've been asked to interview her plenty of times, and finally decided to do so.

       * * *

</comment><comment><USER31> I don't really see why this is a deal. If I decide I want to delete the content I put on Medium I very well want them to delete it everywhere else as well.

One could read that as "Medium tries to protect their users content".

<comment><USER15> Completely agree with your comment, not sure why you're being downvoted. A blog is the same thing as a facebook account, would you like it if you couldn't delete your pictures on facebook?

<comment><USER32> A blog is not like a Facebook post. It's more like writing an essay, publishing it in a book, and then asking libraries to burn their copy of the book.

<comment><USER33> That seems like an arbitrary distinction, especially since Facebook can be used as a personal blog via its posting feature.

</comment></comment></comment></comment><comment><USER34> Uhh, is the first medium article not meant to be loading? worked fine for me, but I read it as it was meant to redirect to the homepage.

If I did read it wrong, I was able to load the second one fine as well

</comment><comment><USER35> What are some ways around it as is mentioned in the article?

<comment><USER11> Either disable JavaScript before visiting the Wayback Machine, or stop the loading of the page just after it has loaded the text but before it performs the redirection (a bit tricky, you have to stop it at the right time).

<comment><USER36> You can't use the wayback machine without JS though, can you?

<comment><USER37> Given the link to the archive, it works without javascript for me. I disabled scripts from archive.org with umatrix and the archived page loaded just fine. The only difference from usual is the top bar that archive.org normally displays isn't present.

However you do seem to need javascript enabled to query the wayback machine from web.archive.org: _" The Wayback Machine requires your browser to support JavaScript, please email firstname.lastname@example.com if you have any questions about this. "_

</comment></comment></comment></comment><comment><USER38> If the page loads completely then yes it redirects to medium.com. But you can read the article by interrupting the redirect and clicking the stop button.

<comment><AUTHOR> This is true. It took me five goes, but I am over 40 and my mouse finger is not what it was.

<comment><USER39> Why mouse? Click the link and press escape. You youngsters with your mouses.

<comment><USER40> And there you go, it turns out that 'mouses' is an accepted pleural for a computer mouse.

Less horrible than 'Magic Trackpad 2 — Silvers' I suppose.

<comment><USER39> Yep, unlike "pleural", which is not yet an accepted spelling of "plural" :p

<comment><USER40> That's just excellent. It stays. Guess which field I work in.

</comment></comment></comment></comment></comment></comment><comment><USER41> Medium generally prevents people from reading articles anyways due to their insanely shitty UI. I generally avoid that site now

</comment><comment><USER29> Hmm, all they got to do is have a dynamic robots.txt that forbids wayback from the deleted articles, and they'll remove the workaround even. yes?

<comment><USER42> Once it's stored I imagine they don't need to even scrape the page again, so robots.txt wouldn't do anything.

<comment><USER43> Internet archive does rescrape periodically, and it removes archived pages based on the _current_ robots.txt. This behavior is documented behavior of the archive that goes beyond the normal conventions of robots.txt.

<comment><USER44> I would add, the content itself is not removed. They only stop displaying it whilst the robots.txt says not to. If they can not reach your robots.txt, the content comes back as I have experienced multiple times.

</comment></comment></comment></comment><comment><USER45> This is why I like archive.is, it tends to avoid falling for any of that kind of BS. Something gets archived and it's there forever.

</comment><comment><USER46> Alternatively, they can just tell the Wayback Machine to delete the articles or forbid it from archiving them, right?

</comment><comment><USER47> Just use Telegram Instant View.

</comment><comment><USER48> > Medium tries to prevent people reading deleted articles on The Wayback > Machine

Please use the article headline. However, the automatic redirect makes this pretty close to the truth.

<comment><AUTHOR> Yes probably should have used my own title. It's just difficult for me to accept a headline so lacking in pith.

Edit: have updated title

<comment><USER48> Awesome. I am stepping through the page execution and trying to figure out what is embedded in the page that would cause a redirect if the article is deleted. Did you find it?

<comment><AUTHOR> No. I took the view that a much more intelligent HN user would do that for me.

<comment><USER49> Expect a promotion soon.

<comment><AUTHOR> I've already been promoted to the level of my incompetence.

</comment></comment></comment></comment></comment></comment><comment><USER50> Maybe I'm out of touch with HN, but kudos to Medium. I delete the article for a reason, why should someone read it years later (regardless of the website or format.) It's my article

<comment><USER51> What would credibility mean in a world where lies, mistakes, and fits of emotion could be erased completely?

<comment><USER52> I'm not sure I understand the question. As it is now, the vast majority of my transgressions _in real life_ disappear into a memory hole. What makes the internet so special in that regard? You _want_ there to be a permanent digital record of people's mistakes, why? So that those best at hiding their defects can get ahead? Why is that desirable?

<comment><USER51> For roughly the same reason schools administer tests and keep permanent records of grades.

An author's track record for honesty and accuracy is (was?) the foundation of credibility.

<comment><USER53> And yet the same community that insists the internet act as a permanent, immutable and irrevocable platform for "judging honesty" tends to object when intelligence agencies, law enforcement and employers use their data for just that purpose.

Even if it were the case that one could _only_ judge a person's honesty and accuracy from the "track record" of content published to the web that can be traced to their identity, this assumes that all such content is unbiased and factual, and that any interpretation of that content would also be unbiased and factual, but that isn't true.

</comment></comment></comment></comment></comment><comment><USER54> Is this an April Fools' joke?

Too much first person.

Also, Wayback Machine "is frequently used by journalists and citizens to review dead websites".

This isn't some fucking standard; it's Wayback Machine's responsibility to archive websites, not the other way around.</comment>


Microsoft: We are focusing on eight core businesses - <AUTHOR> http://www.zdnet.com/blog/microsoft/microsoft-we-are-focusing-on-eight-core-businesses/6937 <comment><USER2> Sounds a lot like General Motors a few years ago, with Oldsmobile, Pontiac, Saturn, Hummer, Chevrolet, Cadillac, Buick, GMC. They just spread themselves too thin. Bankruptcy actually did some good because it forced them to shed the underperforming brands. Sometimes I think that Microsoft could have been better off if the antitrust lawsuits had broken it up into separate companies a decade back.

</comment><comment><USER3> I find it odd that one of the core businesses is a type of user (business users) while the other seven are products.</comment>


An Introduction to Spacecraft Operations [video] - <AUTHOR> https://media.ccc.de/v/35c3-9923-space_ops_101 <comment><USER2> Related: I saw that Canadian astronaut, Chris Hadfield, is offering a class on "Space Exploration" on the Master Class site. I haven't used MC before, so I cannot attest to the quality of the offering, but it seems interesting.

> _MC Course Site_ : [https://www.masterclass.com/classes/chris-hadfield- > teaches-s...](https://www.masterclass.com/classes/chris-hadfield-teaches- > space-exploration)

> _Chris Hadfield 's 'Space Oddity' music video from ISS_: > [https://www.youtube.com/watch?v=KaOC9danxNo](https://www.youtube.com/watch?v=KaOC9danxNo)

<comment><USER3> I bought his master class when MC released it; if you're into this kind of thing I would highly recommend — Chris is a great resource of experience and knowledge

<comment><USER2> Excellent, thanks for the substantiation!

</comment></comment></comment><comment><USER4> A few years back I attended a course on spacecraft operations at ESA. The instructor had a quite inspiring goal for operations: maximizing mission output.

He kind of touches upon it in the talk with the TV-SAt 1 situation where operations really got to be creative and find _some_ solution to learn about the problem. Other great examples of this mindset are the quite successful Mars rovers, the Voyager spacecrafts and the Huygens probe.

<comment><USER5> Spacecraft operations typically uses some kind of optimization approach, which often contains some mix of human and automated pieces. It's fundamentally a scheduling problem (in the sense of AI/CS/OR planning and scheduling), but in a complex domain with geometric constraints on several levels (solar angle, pointing, telemetry), other constraints (like fuel and instrument restrictions), and observational goals.

One example of observation planning for an upcoming mission is CLASP (to be used in NISAR, ~2023 launch): [https://ai.jpl.nasa.gov/public/projects/clasp/](https://ai.jpl.nasa.gov/public/projects/clasp/)

</comment></comment><comment><USER6> What kind of license is the video on? Can I upload it to youtube for a better viewing experience?

<comment><USER7> It's already there, uploaded by the official media.ccc.de account: [https://www.youtube.com/watch?v=TO0VrixLz7U](https://www.youtube.com/watch?v=TO0VrixLz7U). Please don't upload CCC videos to YouTube on your own. The license permits it, but it's not cool to do so.

<comment><USER6> Great. I will not, as it already is uploaded there to avoid de-duping. My reasoning was that I find the viewing experience there better, and that place is a better place to search videos later on. But given that video already exists there, there is no reason for me to do it.

<comment><USER8> Yes, you wouldn't want to go making congress with chaotic communications, now, would you?

</comment></comment></comment></comment><comment><USER9> The guy is able to very concisely describe what are very complicated concepts... which is even more impressive considering that english probably isn't his first language.</comment>


When good browsers go bad -- and they all do - <AUTHOR> http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9127875

<comment><USER3> Interesting discussion, going beyond "browser bad behavior" - <USER2> noting the data about HUGE percentage of sites lagging behind in their W3C compliance.

This is an article worth forwarding to our slow-to-comply developer/designer friends.</comment>


Ask HN: What's the best way to relearn math? - <AUTHOR> Recently, I've noticed my quantitative abilities slipping.  I want to refresh myself on probability, statistics, linear algebra, and maybe calculus?
Piggybacking on the thread below, I'd be curious to hear any new sites/apps/books/practices the HN community recommends.  This is more of a mental exercise than an application towards a particular problem. Thanks in advance!
https://news.ycombinator.com/item?id=3569761 <comment><USER2> Here are some excellent YouTube playlists for the subjects you mentioned. I have used and can vouch for the high quality of all of them:

Linear Algebra: [https://www.youtube.com/playlist?list=PLlXfTHzgMRUKXD88IdzS1...](https://www.youtube.com/playlist?list=PLlXfTHzgMRUKXD88IdzS14F4NxAZudSmv)

Probability: [https://www.youtube.com/watch?v=KbB0FjPg0mw&list=PL2SOU6wwxB...](https://www.youtube.com/watch?v=KbB0FjPg0mw&list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo)

Calculus: [https://www.youtube.com/user/professorleonard57/playlists](https://www.youtube.com/user/professorleonard57/playlists)

Be sure to work through problems and not just watch lectures, because otherwise you'll forget the content. For example, the linear algebra course has a companion site with problems, and the professor of the probability course wrote an excellent book with problems.

</comment><comment><USER3> Few days ago HN user post a Calculus Made Easy as a pdf[0] book, I found that much interesting.

[0]. [https://news.ycombinator.com/item?id=14161876](https://news.ycombinator.com/item?id=14161876)

</comment><comment><USER4> I am the main developer of the MathPiper computer algebra system ([http://mathpiper.org](http://mathpiper.org)). I found that a great way to improve one's understanding of math is to learn how a computer algebra system works. I would be happy to teach the fundamentals of a CAS to anyone who is interested.

</comment><comment><USER5> I'd love to have enough time to read everything about homotopy type theory / category theory / number theory / cryptography. Heck I'd even want to read the complete Art of Computer Programming from beginning to end. It's so hard to balance this with being productive. Life is too short.

</comment><comment><USER6> For Algebra, if you need certain subjects in depth or need to take a test to assess your skills, try Khan Academy [1]. Also, Khan covers trigonometry and geometry. For Calculus, MIT did a series called Calculus Revisited which covers calc 1,2,3.[2] Calculus Revisited was designed for professionals who needed a refresher or first crash course. It's from 1968-72 but I thought they were great.

[1] [https://khanacademy.org](https://khanacademy.org) [2] [https://ocw.mit.edu/resources/#Mathematics](https://ocw.mit.edu/resources/#Mathematics)

</comment><comment><USER7> Install Anaconda. Start playing with open science data sets. Gain superpowers. Solve big problems. Good luck!

[https://www.continuum.io/downloads](https://www.continuum.io/downloads)

<comment><USER8> This might be a slightly better page: [https://www.continuum.io/anaconda- overview](https://www.continuum.io/anaconda-overview)

But, they really don't give enough info about what, where, why. What data? Who is this intended for? Etc.

<comment><USER9> I think the poster assumed that data science/computational work could provide the mathematical background the OP is looking for.

Because Anaconda is a package of tools that include numpy,scipy (python numerical and scientific computing) and a notebook (a "live editing" utility).

While this might help, I wonder if this is too roundabout a way to learn math.

</comment></comment></comment><comment><USER8> I have started taking classes at my local community college to refresh my math skills again.

</comment><comment><USER10> Even mental exercises could use a purpose. What are you interested in? Try to keep an end goal in mind. If you want to learn more about machine learning, it might be an idea to start with a mathematical preliminaries chapter in a typical machine learning textbook and look up difficult topics in a probability/statistics textbook. If you want to learn more about databases, perhaps you could pick up a book on relational algebra, and explore it in the context of abstract algebra. There are many ways to get the job done.

</comment><comment><USER11> I asked this question on reddit a few days ago!

My basis was I wanted something like Charles Petzold's "Code" from 1995 which is the BEST way to understand computers.

The recommended book by far was..."Mathematics: From the Birth of Numbers".

See here: [https://www.reddit.com/r/math/comments/673yxa/best_book_for_...](https://www.reddit.com/r/math/comments/673yxa/best_book_for_understanding_math_at_a_deep/?st=J2TTEFP6&sh=9ec1def2)

<comment><USER12> I'm reading Code right now. It really is a fantastic read.

</comment></comment><comment><USER13> Same boat. I was just going through boxes in my garage and came upon my old college math textbooks and some old exams/homework assignments. It was like gibberish.

My plan was just to take a textbook and see if I can just relearn. Probably are better options out there, but I'm clueless.

Probably will start with either linear algebra or maybe set theory?

Happy to hear other ideas of how people would do this. For me, there's no practical application. I just used to love this stuff and hate how much I've forgotten.

<comment><USER9> > Probably will start with either linear algebra or maybe set theory?

This can work. I spent a year or so before grad school at work, I brushed up by spending a summer drilling through a Linear Algebra book.

A new thing I have been trying out recently is find an application, find something I am confused by, dig deeper through the layers of mathematics till I uncover the basics of the confusion, then re-learn and work up.

So BFS vs DFS. The latter seems more like up my alley. YMMV

</comment></comment><comment><USER14> When I was preparing to apply to grad school ~4 years out of undergrad I spent a lot of time working through the various Math modules on Khan Academy and found it very helpful for getting me back up to speed on the basics. They have some higher-level math content on there too now, I believe.

</comment><comment><USER15> 3Blue1Brown's videos are of a great quality. [https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw](https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw)

</comment><comment><USER16> I've been doing Khanacademy. Its been fun.

</comment><comment><USER17> Khan academy and youtube in combination are probably better then any of the schooling I originally recieved</comment>


Microsoft's x86 on ARM64 emulation - <AUTHOR> http://www.zdnet.com/article/microsofts-x86-on-arm64-emulation-a-windows-10-redstone-3-fall-2017-deliverable/ <comment><USER2> Emulating x86 on ARM already and getting decent performance is a challenge. Running desktop software on a mobile CPU won't make that easier.

On the plus side, they won't need to emulate Windows Explorer, Office, Visual Studio, IE and audio players. That probably covers 90%+ of all CPU cycles for a typical user.

I guess they also will try and do a binary translation, as opposed to emulation for programs they deem important.</comment>


The Geotaggers' World Atlas - <AUTHOR> http://www.flickr.com/photos/walkingsf/sets/72157623971287575/

<comment><AUTHOR> There's also a great "Locals and Tourists" version, which colour codes the points accordingly:

[http://www.flickr.com/photos/walkingsf/sets/7215762420915863...](http://www.flickr.com/photos/walkingsf/sets/72157624209158632/)</comment>


Why use node when RoR, Django, Php are there? - <AUTHOR>

<comment><USER3> They all (except php) work fine. Python has several async frameworks and libraries (but django is not one of them). The main reason is that its easier for webdevelopers to reuse js skills then to learn another language. For me python works perfectly and i don't see it being replaced anytime soon - <USER2> least not by js.</comment>