skysight-inc/HackerNews huggingface dataset:
Well, the website looks crappy anyway - the copycats should have invested 10$ and buy a template from somewhere.
Really? Viewing websites was one of the most demanded features from a smart phone. To the point where feature phones and executive phones had in built web browsers before iPhones and their ilk came to market. It's also why WAP (for all it's sins) was created in the 90s and available on dumb phones.
Do we have a proof that Google profiles non Gmail users?

Take into account that process the email is not the same that profiling that user
I understand, and figured as much.

The positions you mention just didn't work out, then?
Google tell that
They never die. They just byte the dust. (Heard this from another older developer long ago)
I used this in my product. Good work! :)
most programmer will stop at age 35 and become management level.kinda wastefull because experince can speed up deployment and debugging.
> You should run for queen of england, the current one is getting a bit old.

It's remarkable how long she's been around. I'm no spring chicken, but her son is quite a bit older than I am.

I'm not in the Commonwealth, so I haven't closely followed the changes in her visage over the ages. But in the sidebar titled "HISTORY OF THREE PENCE PIECE", Elizabeth II on the coin doesn't look that bad, practically a "babe".
its not rendered on the frontend, but in the cloud (read the twitter responses)
This post is confusing to me and a little scary. The linked resume is far more extensive than mine, and I often turn away inquiries for reasonably well-paid freelance web app development because I don't have the bandwidth. What happens? There must be more to it. Why are no similar opportunities available to industry veterans? Pride? Burn out? Likely others...

Most of the work I do is intellectually beneath someone with 30+ years of experience in C, and below their theoretical earning potential, but if the alternative is near poverty it seems like it should be workable.
It can be quite humbling to realise how large a particular field is, but it in no way makes one an 'imposter'.

Pro tip: Those 'Real Programmers' who's JS experiments make your CSS look quaint aren't the world's best programmers. They're 'yet another frontend guy' to, for example, those who write Java servers. Guess what, those writing the Java servers are 'just end-users' as far as the JVM hackers are concerned. Likewise, the JVM hackers are 'just end-users' for the OS developers. The OS developers are 'just end-users' for the hardware guys. The hardware guys are 'just making an interchangable commodity' as far as the sysadmins are concerned, as they virtualise everything away. And, of course, the frontend devs laugh at the sysadmins for not being programmers.

You might think of some Node.js guy as a demi-god, but I've never heard of him since I don't particularly care about Node.js. Likewise there were a lot of tributes being paid recently to a Ruby developer who passed away. It's touching to see how many people he'd positively impacted, but again, I've never heard of him because I don't particularly care about Ruby.

Am I an 'imposter' since I don't care about these things? Not at all. I have a high-level knowledge of what they are, and I even played around with Node.js a bit (unfortunately it was just after 0.4 had broken compatibility with most libraries in NPM!), but I can't go too far down those rabbit holes because they're not the stacks I use. Likewise, I don't expect those who are deeply into Node.js and Ruby to care about, for example, the recent death of John Reynolds, or Robert Harper's kidney transplant.

Just stick with the rabbit hole you've chosen, as long as you're enjoying it; let the work of others guide you down, and if you reach the bottom you'll suddenly find yourself to be a 'Real Programmer' who can help with the digging. Alterntively, if you disagree with or don't understand some of the decisions/conventions on the way then you should absolutely start digging in your own direction, even if it doesn't go anywhere.

PS: Knowing APIs inside-out does not make one a 'Real Programmer'. My day job is PHP, but I still tend to Google the most basic built-in functions (which, admittedly, is an artefact of PHP's poor API). You should instead strive to understand your problem inside-out, from multiple perspectives, then you can pick and choose any API/stack you like and let the docs guide you through the tedious act of plumbing it all together. Or write your own :)
Oh boy, I'm often reminded of how lucky I am, being born in a Scandinavian country. I'm basically set for life; there's simply a comfortable lower bound on how bad things can get. I am just so completely unfairly privileged that I sometimes feel guilty about it.
Yup. These two are good articles on protein amount/timing
http://eprints.qut.edu.au/64117/
http://eprints.qut.edu.au/64127/
America ≠ World. The DMCA does not apply outside of America.
Agreed. If there's one danger to our industry, its notions like this.

(Most) humans aren't supposed to work 80+ a week. I say most because there are always those superhumans you come across that just seem to be able to do it; but most can't.

I always try to look at statements like this through the eyes of a would-be programmer. If I was about to start down the programming route and was told I could never achieve my aims without accepting an 80 hour work week then I'd run a mile.
> but why isn't there any limit to the amount that companies can be sued for?

Because there is no limit on the damage that they could have done (regardless of the cost of the service). In many cases non-customers may be harmed (e.g. Deep Water Horizon) so there is no relevance of the cost of the service to the amount of potential damage that can be caused.

I'm not claiming that this claim is reasonable or that the amount of damage claimed here is remotely correct.
There were two such positions. Both involved relatives of friends. In one case, the family doesn't feel that it's needed yet. In the other, my friend's business has grown more slowly than he'd hoped, so he lacks funds for new expenditures.
Did the end of that article just imply that we need a new text editor? A Vim cross Emacs cross (Atom|Sublime|NPP|Etc.) editor?
IMO truthifying and falsifying non-truth-values at all is a Bad Idea: ugly and wrong in principle and mother to a hundred million if-statement bugs in practise. If you really can't stand making explicit comparisons to nil or whatever then employ some kind of syntactic sugaring as necessary.
if the government isn't stepping up to help old developers, shouldn't there be a developers' union to take care of them?

Old age and ill health can happen to anyone. Even crack developers.
What you're describing may be part of the issue, I can't argue with that, but come on. There are lots of reasons that people might cheat in classes that they enjoy or that they recognize is useful. I've been lucky enough to have very little cheating in my classes, but it's easy enough to imagine.

Let's say Johnny wants to be a doctor more than anything in the world. He knows that he needs two semesters of Organic Chemistry on his transcript to get in to med school, and that if his grades aren't top notch he won't be able to compete. Johnny likes his Chem prof (and the grading is fair), but he's only managing B-'s on his exams. He sees his dream fading away. Sure, he could say, "Huh. I guess I'm not cut out to be a doctor." But don't you think some students out there would consider cheating under those circumstances?

Or maybe Johnny consciously chose to go to a college that has a strong culture of giving students a "well-rounded" education (by whatever internal definition) and insists that students take a wide variety of classes from different disciplines. That's not Johnny's cup of tea: he just wants a computing degree. He could easily have chosen a different school, but he didn't. Now he just wants to focus on his CS classes, so when he's stuck with a course in English or History he decides to cheat so he doesn't have to think about it. Do you really want to say that's the teacher's fault?
I think the same thing too; I've seen a lot of horrible compiler output, far more than good or even "novice Asm programmer" level. Maybe the fact that compilers default to optimisations disabled (and generate horribly redundant code), and a lot of binaries that are released seem to get compiled this way, has something to do with it.

> It's almost as if there is some compiler-writers-protection-racket out there that threatens anyone who doesn't bow to the powers of the modern compiler.

A lot of it seems to come from the "religious belief in abstraction" that is prevalent among academics; the belief that somehow, a "higher level" solution is always better.

> The wonder isn't that they generate perfect code (by and large, they don't), but that they can optimize as well as they do without introducing bugs left and right.

It's not so surprising when you consider that compilers are just following patterns/transformations when they generate or optimise code, and these patterns are designed to be very general so they work for all cases, even when they're not the most efficient way to do it in some of these cases. When a human is writing the Asm there is (or should be - otherwise you'd be better off just using a compiler) a higher level of thought, a different process, one that may be more prone to errors but one that also shows some form of creativity - thinking about the specific application and, understanding that, applying a transformation/pattern that is only applicable in that case to improve the generated code.

Size optimisation is also another area where even a novice Asm programmer can very easily beat a compiler due to this general/specific pattern-ness divide. From what I've seen, compilers start with often overly-general code-generating patterns to produce initially unoptimised output, and then attempt to remove unnecessary instructions; while a human would not have this generality - because the human knows more about the specific problem - and the "first-cut" of code he/she writes is already more specific than the compiler's.

(Not that I'm against compilers in general - I would very much like them to generate better code, but for that to happen there is likely going to have to be large changes in how they're written and how the whole process of compilation is thought of. Trying to make a compiler "think" like a human is a good first step...)
New Market Research Report published on Children’s Toys
Ask HN: Recommendation for email provider?
I’m getting tired with maintaining my own email server. Does anyone have a good recommendation for an email-provider? No Google pls. Basically, nothing based in the USA.

Must haves: IMAP, SSL/TLS, can configure multiple email addresses for own domains

Nice to have: cheap, quick, can set my own email size quota
On the other hand, I think I write better code when I sit down and think about it first. Sketch some ideas. Sometimes implementing bit helps change your way of thinking, as you see problems that you didn't before.
Even if everyone on the plane were deceased, the phones which were left on should have picked up the network at 5,000ft over the Malaysian Peninsula.

The fact that they evidently did not connect to their networks is... yet another mystery.

It's possible that phone jammers were used.

Either way, mechanical failure theories can't explain the lack of phone-network connections (fire disables all aircraft communications AND all cell phones AND doesn't destroy the plane? Bizarro). Hijacking theories technically can, but only tenuously (jammers? seriously?).
4 questions on blog reading
I figure that I'll work it out. I've made some mistakes and, though it's late in the game, I've learned from them.

As with other people who are starting out, you've got plenty of time to plot a course. Remember to add to your skill set when you can.
be prepared. make sure you that by the time your turn comes there is a network to support you.
Yeah - it seems like the principle has been around forever, yet everyday I see a Java code base in particular I see the principles lying in a shattered pile of procedural code. So it's definitely worth repeating the message!
You say hiring is weighted against older generalists, but in your resume you call yourself a generalist on the second line and call yourself OldCoder everywhere. Maybe you aren't doing yourself any favors?

The best job hunting advice I ever read was from Nick Corcodilos' book Ask the Headhunter: Reinventing the Interview to Win the Job. The takeaway is that companies are trying to make money, and if you can demonstrate how you'll contribute to the bottom line, they'll have no choice to hire you. If the interview or recruiting process isn't giving you a chance to demonstrate that, then you need to restructure the interaction.

(Oldish coder.)
It's getting worse though... I think only healthcare is the biggest advantage.
I'd quit my office if they had music playing from 9-5. There are already way too many distractions. From people walking by to the printers to general office chatter.

A lot of people use headphones in my office, but occasionally someone has the bright idea to turn on their speakers because they misplaced their headphones and well we usually ask them to turn it off.

To answer your question: most noise negatively impacts my work.
Rich Hickey - Simple Made Easy
http://www.infoq.com/presentations/Simple-Made-Easy

Changed how I think about a lot of stuff, made my design process a lot more rigorous, and my projects more successful.
You're just a common thief. Nothing more. Stop trying to justify you stealing from another person.
if you took a year to brush up on your algorithm books, and learned all the in-vogue developer buzzwords, couldn't you get some remote work?

On the internet no one knows your age.
How do I know whether someone is a gmail user or not when they're using their own domain?
I agree with you, I made the switch myself. My point is that rather than enhancing the Android core, many of these closed APIs seem locked down soley to give Google more data, ie when that key API has the potential to be a data broker.
Me too, originally with gmail SMTP and now with Amazon SES.

Very easy to use and highly recommended!
Old Coders never die
Old Coders simply sigh
An Old Coder never bytes the dust
Instead he or she dusts the bytes

:D
nice. so, go does automatic conversion/check for float/int..
Small Data: Why Tinder-like apps are the way of the future
Okay, I hit 35 on June 2nd, and become a 'Risk Manager' on June 1st. Why? Because I realise that, in corporate life, technical skills are a serious roadblock to a career.

(Okay, I'm drafting a business plan on the side for a consultancy. I am hoping the non-programming job will allow me capacity to work outside my liberal flexitime hours. All advice welcome)
"Most of the work I do is intellectually beneath someone with 30+ years of experience in C, and below their theoretical earning potential, but if the alternative is near poverty it seems like it should be workable."

I think there is something here.

While software developers get better with time (and if you're smart that never stops), the need for people with 25 years of experience is minimal. Assuming that they've kept up to date, those people will do a job better than someone with 10 years experience, but probably not massively and probably not enough to warrant a higher salary. After all, a bulk of commercial software development simply isn't that difficult - it's CRUD apps, data processing and automating dull repetitive jobs in a way that saves money.

I think part of the skill with staying employed as you get older is to ensure that you aren't simply looking for work which justifies your massive experience as if you do you're going to be fishing in a very small pool. You need to accept that some (maybe not all but certainly a lot) of the work you're going to do is work that could be being done by a less experienced developer and adjust expectations (including salary) accordingly.
Fastmail. Just switched from gmail to them, could not be happier so far. Free trial period too. They are Australian, with some servers in the US and elsewhere. You might be hard pressed to find jurisdictions that don't cooperate with the US without heading to the .ru side of things.
Don't feel too guilty about it, we pay our taxes and are proud of it.

It's their own choosing, they have three major political parties that are all right wing (reps, dems, libs).

If a political leader even hints at raising taxes the only valid excuse for it would be to go to war.

They despise caring for your citizens so much, they made a slur out of the word 'social'.

I'm sorry for making such harsh generalisations about the U.S. folk, but from a European standpoint U.S. anti-social culture is just so outlandish.
they are also engineers and computer scientists. Even in these fields creativity allows one to look at problems from different angles, and through experience, recognize or innovate solutions. This may not always be a vocational skill picked up by anyone over a few years
The job title gets thrown around as "data scientist" sort of evolved out of a mix of "Professional Programmer/Amateur Statistician" and "Professional Statistician/Amateur Programmer" types.

Anyway, for me, programming has always been something I do, not something I am... I think this might lead to the exclusionary nature of our field a bit - I know I've looked around and seeing people who identify as programmers, not really doing the same, and wondering if I belong...
Guess point 5 is very much for US workers at the moment? Might happen in the EU in the future, but that's not going to be soon.
I think the m.prop getter/setter creation is a good compromise between the "magical" creation of properties employed by Vue and Ractive and the cumbersome use of SomeFramework.set("propertyname", value) employed by other MV* frameworks.

I can't think of a good argument against it.
Cool, great to hear. I accidentally had my VPN on US at the end of February when I was trying to watch BB again
> It's a matter of probability. The more you drive, the more you are likely to have an accident at some point.

That was actually part of my point. I am not saying men are inferior, I am saying men are more likely to be in jobs where they have higher workplace hazards.
Actually, to Australia, where dndwebtech seems to be hosted presently, but that would be similarly outside US jurisdiction. Still, while it probably won't help, I don't see how sending a DMCA notice could hurt -- worst that might happen is that someone will laugh at you over the Internet. I've had worse.

Actually, worse might be that the pirate would send a DMCA takedown to your hosting provider. I've seen reports of this happening, from Indian firms no less.
It's nice to see the "correct" order of the registers being used. (The reason for this ordering is in the realm of trivia questions.)
Yes, but we are doing sooo well in our twenties and thirties, why would we unionize....
Reactive Programming in JavaScript
I started using Atom at work recently (I'm a vim aficionado), there are things that I wish vim could do, but the lack of modes and the (as of now) limited capabilities of vim-mode still make me want to go back. It's been the very same experience with previous editors like SublimeText or TextMate.

But I really wish someone could produce a modern (like Atom is modern) version of vim, I really do.
It's kind of hard to do your job or complete your education without ever using your company or school email address. I suppose you could counter argue that you can opt out of going to university or working for a company the uses Google Apps, but that is starting to get kind of silly in my mind.
You've made two good points here. I'm inclined to keep the nick but I think I'll purchase the book you've mentioned.
I am getting asked to write a job description for new person.
"What is required?"
Basically I would be happy with someone who didn't have any of the required skills, as long as they had a decent attitude and were willing to learn, (and had some sort of background that was relevant). But apparently we need required skills on the ad.
My experience with Google Apps is when you create a new user the first time they log in they are presented with the T&Cs they have to agree to before they can use the account.
I don't get it. This guy's resume says he's a double major of math/CS from Berkeley with high honors -- and apparently he's worked on pretty hardcore engineering projects.

I've created a Linux distro of my own. Original and not a fork.
See articles on website. Geared towards CLI engineers.
Patched and built about 1,800 packages myself. Supported
and customized standard distros as well.
Double Bachelors in Math and Computer Science from U.C. Berkeley.
High Honors and Honors. Worked with Open Source
since the 1980s. Led small teams in startup and similar environments.
Considered to be good at writing and analysis of problems.
Experience includes: Agile, Assembly, Back-End, BSD, C, CSS, Debian,
FOSS, GIMP, HTTP, Java, Linux, Mathematics, Mint,
MySQL, Octave (similar to Matlab), Open Source, Parser, Perl, PHP5,
Python, Recruiting, Regex, Shell, SQLite3, Support,
TCP/IP, Ubuntu, UNIX, Tcl/Tk, Teaching, Training, Transcoding,
VPS, Writing, XML, XSLT

What is wrong with Silicon Valley today that a person like him can't get a reliable job, and therefore is unable to live with medical healthcare, a reasonable place of residence, etc.?

edit: on the bright side, now that this post is on HN frontpage, I hope someone seeks this guy out and gives him a job. From what I can grasp, the quality of his code is pretty damn good.
It IS a copy , same text, same content , same images, even the chat box is there... well, it's stealing plain and simple.

PS: Just to clarify, the copied version of our website is hosted at: https://www.feedsapi.org [Article already updated]
it's not photoshop at all, device emulator exists and it works good.
Use FreeBSD box as a Time Capsule for OS X
it's the usual thing. we all want to be zuck. we don't want to cramp the lifestyle of zucks by unionizing in case it hurts us when we become one. Like lottery ticket buyers oblivious to the fact that buying a ticket is an expected negative.
No, they (Sun) could not care less for alternate JVM implementations. The reason for that ultra-conservative approach was that they were hell bent on keeping compatibility.
> That being said, what's the point of having nil and false? Seems a bit redundant to me.

D: Here's a good reason to begin with: https://en.wikipedia.org/wiki/Open_world_assumption (In case wiki doeesn't make it clear enough, the CWA is squeaking mad in any situation where you cannot, in fact, determine the truth value of every proposition. Just because SQL does it doesn't make it rational.)
> I’m getting tired with maintaining my own email server.

What are you running that needs "maintenance" on such a regular basis that it is tiring you out?

I ask because Postfix (http://www.postfix.org/) once configured the way you want is as close to 100% maintenance free as things can get.
Customer Manager AngularJS/BreezeJS Application
You can check out the mx settings for the domain using one of the free online tools. If they have already sent you a message then you can look at the raw source of the email to see who and how it was sent.
Infraestruturas Ferroviárias em Discussão Amanhã no Centro de Congressos do IST
I like the idea, but how does it not fail in the same way linked in does - when your mother endorses your SQL skills?
Dump all the references to your age on your resume. Starting your resume with a first sentence as 'SW developer from the 1970s' ensures regular deletion. You seem a little oblivious that you live in a world that discriminates older developers.

Don't mean to be harsh but I can definitely see why your having a hard time. I think it sucks not to be able to get a job in something you obviously have a lot of ability in