skysight-inc/HackerNews huggingface dataset:
> why aren't there businesses snapping up the older developers?

There are, the problem is three-fold. One, older developers are too numerous for any one firm or group of firms to really hire all at once. Second, the job market is way more geographically constrained than people want to admit. (insert rant about "all companies should be remote" here) Third, older developers that need jobs need to be able to find companies willing to hire them.

The last aspect is the one that really matters from a social perspective. The market can come up with a matching service to pair job seekers with companies, but just having the service exist doesn't mean that all companies and all job seekers will use it. Motivated individuals will find it, but not all individuals are motivated.

The lesson here is that markets can't solve all social problems. Sometimes they exacerbate them. In these cases you really need a social solution.
The Intellectual Capacity of Women (1990)
> more that programming in the USA and Europe has become a blue collar job, as it has been in Japan for decades

I wouldn't use Japan as your data point to champion programming as accessible to the common man. One only needs to suffer through a few domestic websites to know that talent is sorely missing.

Pay peanuts, get monkeys, etc.
All of these comments have been extremely interesting to me. Before this, I'd never spoken to anybody that shared my sleep pattern, so I had no way to gauge how uncommon it is.
And what about unlink()? Should it have a timeout? How would one use it?
another problem with gopkg.in it uses only the major version number and you can't import a specific minor version.
what if version 2.5 works great but 2.6 breaks something for you? you can't use pkg.in until this issue is resolved in 2.7 ..
and most package authors don't want to bump the major version on every change ..
zfs is supported in Ubuntu by Canonical, both in the 'out of the box and recommended' sense and the pay-for-support sense via Ubuntu Advantage.

Unfortunately, you still can't get a root zfs partition without hassles.
>> If one nuclear weapon gets into the hands of someone willing to lose it, millions of people will die.

That's just not true. There are a host of technologies designed to prevent a captured bomb ever being used, and I presume an entire department at the DoE dedicated to them. The very structure of a modern bomb makes use by thieves impractical. (Misuse by US forces is a different matter.)

(1) Bombs do not have hollywood-style timers. You cannot just cross a few wires. Getting a modern fusion device to properly explode requires the participation of a great many systems. For example, a warhead meant for a missile has safety triggers looking for flight path and altitude. Faking something like 200 seconds of zero-G flight while in vacuum isn't easy. Bypassing the sensors isn't easy. Detonating the explosives yourself, bypassing the electronics altogether, will not create a nuclear explosion. You have to know how to time everything very precisely. Doing that without the bomb's willing participation is practically impossible. The necessary equipment to launch the device in a manner that will result in a nuclear explosion doesn't travel with the bomb anywhere except while deployed.

(2) There isn't much nuclear material in a modern fusion bomb. This isn't a blob of enriched uranium like seen in WWII bombs. This is a very thin and hollow sphere of uranium packed with hydrogen and other harmless elements. You could grind up that sphere to make a "dirty" bomb but even then there is very little material. You won't be killing millions. For the effort, a terror group could do far more damage with weapons bought legally at any wallmart.

(3) Bombs in transit (ie off-base) are packed in tech meant to prevent misuse. Just cracking open the crate will probably trigger a device to blank the circuitry’s internal memory, making proper detonation impossible. (I've read about such system on non-nuclear missile systems and presume they are also used with nukes).
On the topic of dev on a low-end machine, yesterday I was eyeing tablet/laptop convertibles, and there are attractive options in the $100-200 range for both Android and Windows now - RCA in particular has been churning out models that review well, sans expected caveats like bad camera or limited battery life. However, my prior experience with an old Asus EEE netbook suggests that VSCode may still be too heavy for these devices. A light Pascal-based IDE might be just the ticket, and in line with the happy path for low-end dev, which heavily favors minimal-overhead, streamlined compilers.
Oh wow, that's a blast to the path. The author also wrote the bucktooth gopher server, and I implemented a new (semi-OO Perl) version of it that supported Gopher+.

There was always something very satisfying about Gopher, how it made explicit the structure and categories of the data, leaving the front-end to present it how it pleased.
This article doesn't clarify that the exceptional students who had completed approx. 10,000 hours of deliberate practice were only 20 years old. It was said that violinists had only truly mastered the instrument by 30-40, by which time they had far more than 10,000 hours of practice.

Gladwell misquoted Ericsson. Read Ericsson's book, Peak. Get your facts right.
People who "made it" are always trying to restrict the field. The excuses are many - protecting the poor, the quality, the children... but the reality is always "we are afraid of the competition".
Pretty much, yes. I think that assumption turned bad a really long time ago?

Interruptible sounds like a very strong requirement. Just being able to wait for the result sanely is enough, I think. A process may then decide to lose interest halfway, but having the result be undefined and fds invalid is just fine, from what I've seen in e.g. node.js/libuv.
> However, all the evidence we have now points to a long history of discrimination.

I don't know if you're saying that "the juice is made with 100% real oranges" (A) or if you're saying that "the juice is 100% made of real oranges" (B).

In our situation, this maps to:

A) Although there exists evidence on both sides, the balance of discrimination has been, through history until now, unquestionably to the favor of white men

B) All the evidence that exists shows discrimination against non-(white men). No evidence of (white men) exists.

Now, if you're saying A, then I agree, except that this seems to entail that in order to legitimately complain about "reverse discrimination" essentially requires that men be confined to the household or that whites be slaves respectively (or some sort of equivalent), for a few hundred years before the complaint can be made.

So, it seems more reasonable to me to assume that you mean B, or at least something closer to B. I don't get what the "long history" part of "all the evidence […] points to a long history of discrimination" is for however, since hypothetically when we get to a point of no discrimination whatsoever, history would still show a tally favoring white men the way I understand the way people tally things up.

Anyway, the truth is that evidence is never that one-sided. Here's[1] for example an article explaining that in veterinary science, over 90% of students are female. The university responded by opening a scholarship favouring men as a group and (some) students responded that this was actually perpetuating male privilege.

The argument here isn't even about male privilege. Even if every single other field of study was 90% male or something like that (for the record, it is not, vet science is not the only female-dominated field), you'd just have a situation where everything is pro-male except veterinary science and one may call that male privilege, sure. But there would still be evidence of (limited) male "discrimination" in vet science.

[1] http://www.smh.com.au/national/education/sydney-university-d...
10 000 hours of serious lifting will make you like a brick wall.
This agency has more reasons to be covert than NSA. How is it possible for reporters of a major newspaper to obtain access to such material, including routes (even if obfuscated), number of sorties, names and contact details of former employees, other operational details? It's one of those cases where security by obscurity makes sense, I think.
Funny, my btrfs story is somewhat similar. I don't hit severe bugs, though, just severe performance issues. E.g. btrfs on / always sooner or later means for me that the entire IO to the disk that's on will be _thrashed_ during system updates or package installs / uninstalls.
Ask HN: Angular 2 or React?
Im not sure if there is anythng special about it. You can take a bribe, get caught and sentenced but that doesn't excuse you from paying taxes. IRS just wants their cut; they are not criminal law enforcers, just a collection agency.
As a side, what are some good ways to start understanding the bigger projects? Blogs and documentation are helpful but mostly don't talk about the underlying implementation details.

Digging through the code line by line takes a long time and while one does learn a lot, I am sure there has to be a better way of doing this.

Any static analysis tools that help in this regard? Or any other tool/approach that you might recommend?
Thanks for this. I usually rush through planning/organization because I think it shouldn't take long, especially just for day to day things. But you mentioning that you give an hour is eye opening. Do you do this at work or before? How do you stay motivated/consistent to do it everyday?
The concept that some people are innately smarter, prettier, healthier and more talented is extremely controversial in certain social sciences circles.
Not a chance. Expand where?
Best case, worst case, it's all case-insensitive…
CoSMo CEO Michel Morvan talks about augmented intelligence
I think this paper should be linked to on every story like this: http://cogprints.org/656/1/innate.htm

The worst is when people give themselves excuses and say, "I don't have natural talent, I can't learn math." Well sure, if you don't have natural talent you might not be Paul Erdős, but you can still get through calculus.
Some people would disagree with you. I believe military and defense spending should actually be one of the only role of governments. Leave healthcare and education to industry. Let the free market decide the curriculum, teachers salaries, and come up with innovative ways of teaching. I see no reason Khan academy shouldn't be allowed to teach our children. Since when did it become common place to allow a government to come up with a path of study, and make it mandatory to send your kid to for 13 years? As governments slowly accept more and more social programs, the government balloons. Value produced slowly stops representing capital. In germany, where social programs are abundant you get a lot of leeches on the economy. Very long unemployment timeframes, with reltively good pay, Full health coverage, unlimited sick time if you have a doctors note. In a system that can be "gamed", there will be a large amount of people who do so.
Why dont they just transport by air than on road, safer and quicker. Surely they have changed tactics from what is given in the article.
While I'm personally all for regulating data use, I don’t see any negative outcomes presented in this opinion. Just a lot of empty, fiery attacks at Surveillance Capitalists who have apparently “robbed us of our welfare, agency, and freedom.”

Even the premise of the piece, that “we've lost control of our personal data”, isn’t a negative outcome. It's a restatement of the problem: people give away their short-sightedly in exchange for services.

And this gets to my point precisely. Collectively, we're still very distant from the pains of corporate surveillance. The clearest violation I know of is employee data abuse but that noise died ~2010.[0][1] I feel the chilling effects of social media the most--worrying that someone will record me acting like a fool at a party--but frankly, that's something the internet we champion still facilitates. Nothing stops my friend from posting that video on his personal blog. Maybe polarization due to filter bubbles? Still, I've got a hunch people have always consumed info inline with their beliefs and mingled with the like-minded. Also, I'm not sure how a democratized internet is supposed to handle the spread of misinformation and shady political advertising.

[0]: https://thenextweb.com/us/2010/09/16/the-legal-implications-...

[1]: http://gawker.com/5445592/why-you-shouldnt-trust-facebook-wi...
Honest reactions from a Sublime Text user on MacOS after using it for ~15 minutes:

- Scrolling on MacOS is agonizingly slow and only scrolls by line instead of by pixel.

- Horizontal trackpad scrolling just doesn't work. That enough is game over for me ever wanting to use this.

- The UI is very cluttered and the default color scheme has very little contrast for things like buttons. There's no sense of depth (drop shadows in particular places can make a big difference). I don't need a terminal and empty file tree open by default. For a code editor, I don't need a toolbar for Save, Open, Copy, Paste, Undo, Redo, etc. Developers don't use those.

- The window allows you to resize the height past the dock (assuming the OS dock is on the bottom of the screen)

- Pressing Esc doesn't dismiss the Find bar unless your cursor is actively in the text input for Find

- Pressing Cmd + F doesn't re-highlight my entire search term so I can type something new

- "Toggle Horizontal/Vertical" under View -> Split Tab just has a check mark. How do I know if it's splitting vertically or horizontally?

- Can't dynamically redraw the editors when moving a split divider back and forth

- Highlighting text is significantly less performant than ST

- Window resizing is significantly less performant than ST

- Turns out I can disable the console, file explorer, toolbar, etc. Make that the default.

- I can scroll vertically until the last line in my file is at the very top of the screen. This is more of a personal opinion but I like when vertical scrolling stops with the last line at the bottom.

- The text cursor blinks at a very slow rate, and it doesn't get reset when you click on a new line. In ST, when you click on a line it gets reset and you get immediate visual confirmation of where your cursor currently is.

- I changed the color scheme to Ebony and now I can't see my cursor at all.

- Why is every option grayed out under Plugins?

- Cmd+Shift+Left only highlights to the beginning of a word, instead of to the first non-whitespace character on the line

- Option+Shift+Left doesn't highlight by word as I was expecting, it only selects backwards one character at a time

- Syntax highlighting for common languages is missing

I'm sorry, but this is a long long way from the polish ST has. For a tool that's used every day, these small things matter quite a lot. For those saying "This is so good", I don't believe you.
Great post. You would really like Peter Thiel (read Zero To One).
You can eliminate the impedance mismatch entirely by using the specification as your code [1], as Alan Kay's Viewpoints research team did. ;)

[1]: http://www.moserware.com/2008/04/towards-moores-law-software...
Are you suggesting this is not possible or that it is simply unlikely. From my point of view it seems like an inevitability.
Then you'd probably not consider most of what is cities a city.

I live in >500k fully walkable european city with okay-ish public transit. During peak times, it's ~30 minutes to get to downtown by both public transit and car. But most of offices are located outside of downtown(=oldtown) area. One office area is 30min+ by public transit (and requires a transfer or long walk) or 10min by car, even during peak times. Office park on another side of the city would be well over 1h by public transit, but 30min by car. There're locations that take 3x longer by public transit and/or require elaborate transfer plan than driving. Difference gets even bigger if you can start a wee earlier/later.
What does anything you have written have to do with Ayn Rand novels?
Creating a REPL in Haskell
Did you check out Stripe connect?: https://stripe.com/connect I'm not sure if that will work for your business but it's worth checking into.
Android wear apps in 2017
Can someone suggest a federated protocol for password changing so my password manager can rotate passwords on my behalf in breaches and just every month or so?
Twitter API does not currently provide a way to request read only permission to access direct messages.
Same thought here, the news was submitted 7 times but yours is the only comment.

I understand that Musk would supply it 'per contract' within 100 days (and getting paid for it) or for free it it takes Tesla more than 100 days.

What is happening in the Australian energy market is saddening. With a country with so much Sunshine, land and potential the politicians around Turnbull have not realised that they should develop a strategy to transition from Coal to renewables. There are other countries that prove that the renewable energy industry can generate jobs too.

http://www.vox.com/energy-and-environment/2017/2/7/14533618/...

http://www.irena.org/DocumentDownloads/Publications/IRENA_RE...
It's not black and white only. There's a third group -- a combination of the two mentioned, who were hackers from the young age and got a good education. Also, there are people coming from other disciplines that can make very good experts in certain areas, as other commenters have mentioned.
I'm still super shocked that Google doesn't expend more effort to get more languages running on Android.

It feels like a no-brainer for them to want straightforward usage with, say, Python. Is it really a performance thing?
Laravel Validation Explained
The problem with asynchronous operations is that there has to be a buffer somewhere. Once you have a buffer, you have to answer the question: what happens when the buffer is full? If the answer is to block, then you haven't really solved anything.
Make sure you get a laptop with a self-encrypting SSD that supports TCG OPal. This will give you maximum speed sector-level encryption. Read this post on my nerd-blog: https://vxlabs.com/2015/02/11/use-the-hardware-based-full-di... (no ads, no referrals, really just info) which explains at a high level how SSD-based encryption works.

The open-source msed tool has now been renamed to sedutil see https://github.com/Drive-Trust-Alliance/sedutil but it still works the same way.

It would still be possible for a sufficiently advanced thief to secure erase the drive (they need to know how to use TCG Opal to do that), but they will never see your data.
Oh yeah, the old age of informers. Everyone is losing their job to machines. :(
CHIPSEC, Intel Security releases detection tool also for CIA EFI rootkits
Does it affect layout if you use box-sizing: border-box;?
Can someone from US confirm the tax treatment of interest on investment loans? Are they counted as an expense? Can losses from an investment property be deducted against other income?

Also, in US is there any capital gains discount for property?
The funny problem is that when I was 32 I heard from one recruiter "Oh, so you are still a programmer? I'm sorry, we cannot offer you sending your cv to our client. You see, we have hundreds of cvs from people of your age, and all are managers, so if you are not, then there is something wrong with you".

Yea, 32 years old programmer is just too old, 32 years old surgeon is usually too young to work alone.

I keep on learning, I have accumulated lots of knowledge working in different areas of programming like system administration, database administration, programming etc. I have been payed to program using over a dozen of programming languages... At interviews I still hear "oh, you know, I'd love to have experience like yours"...

And I still hear "you are too old". What's more funny - people are not embarrassed saying that. Even though that's illegal where I live. Writing "we want to hire a woman/man only" is also illegal, but people still write that, and no one reacts.

I'm afraid I will be totally unemployable in a couple of years, just after my 40, which will come too soon. And I don't want to get into management only position (which is also hard, as I cannot get a management job "because you haven't worked on such a position, and you are too old to start that".

That's hilarious, but on the other hand that explains a couple of things like a-brand-new-hyped-technology, which is just a rewrite of what we had 20 years ago.
I agree. As a 50+ programmer/CTO I freely admit I'm nothing like as quick as I used to be at pure coding. I marvel at what some of the youngsters at work can do. I took a good long time out in management but even so, age catches up. YMMV.

But I'm way better at knowing what to do, and recognising how not to approach things.

My belief is that as you age, more and more of your brain is turned over from processing to pattern recognition.

If only my communication skills had advanced apace, so that I could convince others with less effort )
It depends on which company you talk about. Google and Facebook are not the same employers as Uber and many startups (I know that some startups are good employers). But more importantly, we had a bit of coder shortage locally. It meant that companies were:

a.) Willing to give applicants time to learn and hired them for technologies they did not knew. They hired people who were changing careers. Many position were treated as truly entry level positions, meaning dudes got hired for demonstrating a bit of iq.

b.) People negotiated part time and still had pretty good career. Some people worked long hours, but it was by no means required (ok, you had to be assertive and say no and stand your ground, but in the end nobody could afford to punish you for it).

c.) Nobody cared about things like culture fit (as someone below cares - did you grew in right culture?). They were starved for people doing the work.

d.) I have seen old programmers.

Not all of that was shining, specifically some people should not have been hired. I am not saying it was some heaven on earth awesome in everything for everybody situation. Just that the environment was different.
Why you need to write good comments
You'll end up reading code if you work on code. Find something to work on. (I don't know what you should work on.)

Just like you can't really learn math just by reading the book, you'll "learn good code" much more effectively if you're working on it and you have to make decisions and judgments to move forward.
Funny you should mention! I tried [0]. (That's an old revision of the Talk page; the discussion has been removed.)

[0] https://en.wikipedia.org/w/index.php?title=Talk:Daylight_sav...
The logic here is that it doesn't reduce security by much, but it significantly reduces password resets. Facebook does it too (and more) which we talked about two months ago: https://news.ycombinator.com/item?id=13426544 . Some good points were brought up.
in the software world, the gurus have refused to build an association/certification system of meaning, citing libertarian ideas against it.

Associations and certifications don't necessarily have to involve the government. Various professions in various countries have non-government certifications that are well regarded (one such example would be a Bachelors Degree).

Unless you are making the arguing that libertarians are opposed to certification in general, whether the state is involved or not. In which case you've completely lost me.
The promised next post is here: http://languagengine.co/blog/bidirectional-proof-refinement/