skysight-inc/HackerNews huggingface dataset:
There are very few people out of college who can implement a red-black tree on a whiteboard. Heck even those who just finished the data structure course while still in university. Even with the algorithm book open in front of them I doubt most developers can have anything working and good implemented in one hour.

If you've spent the last 10-15 years writing code every day you can review your data structures course book before an interview and do better than most fresh graduates.

Ageism is real I know lots of people >40 and >50 who hold good jobs and are also able to get good jobs if they end up being laid off for some reason. But then there are also people in their twenties who have a difficult time getting a good job for whatever reason. There are lots of factors.
It's a struggle to respect the security opinions of someone who has actively admitted that he thinks "[security] bugs are just bugs". [0] Personally, I find it quite hard to respect Linus generally - his offensive personality is clearly not something that would be appropriate coming from anyone else in any community, but for some reason he gets a free ride for being a difficult genius.

0. http://www.washingtonpost.com/sf/business/2015/11/05/net-of-...
N.B. The article is a bit deep in technical inaccuracies - it calls Linux an OS, for example.
> I don't understand why everyone bought the idea that we don't need unions anymore.

Because things were good enough and a generation after Unions became a thing, people got complacent.
This is just celebrity gossip/hype/flaming. Nothing new, interesting, or intellectually curious here.
That was a salt dome holding area, and not a tanker, to be fair.. but yes, it exploded. People in houston (~45m-1h drive away) felt the rumble and thought it was an earthquake..
See also: WestLaw[1] and, in opposition, Carl Malamud[2].

1. https://en.wikisource.org/wiki/West_Publishing_Co._v._Mead_D....

2. http://www.usglassmag.com/2016/01/cases-shed-light-on-copyri...
I hate it when people misspell functions and commands to save one letter. umount comes to mind.
I'm not really understanding your argument I guess. My point was that hub of finance for the U.S is largely dependent on co-locating where the sun rises first in the U.S. and Silicon Valley has no such analog. So while the hub of finance could move somewhere else on the East Coast its very much limited to the 17 states in EST and then further limited by states with cities and infrastructure that can support it all.

The finance hub has actually moved a bit. Tt was in Philadelphia before NYC and "Wall Street" moved away from the area around the actual Wall Street after the Sept 11th attacks. Wall Street is largely in midtown Manhattan now and New Jersey. But still on the East Coast.
I kind of find Linus refreshing, although I'm not sure that would survive working directly with him. I think you're begging the question though: surely compatibility/ABI stability/performance trumps extreme security (for some values of 'extreme') for people and in cases where that is true. I happen to agree with you and Linus on this (baring a known exploit of an unpatched security bug), but that heirarchy is nowhere engraven in stone. If I always recompiled a critical codebase, I wouldn't care as much about ABI compatibility. If I'm always targetting a very specific platform, I don't care about compatibility. If I'm sitting on millions of unused cycles in a single-threaded realtime environment, I only care about performance to a certain point. If I'm working on software to control a medical device or nuclear reactor, my priorites around extreme security change.

You're right about that priority for the vast majority of the Linux user-base, but that's a characteristic of those users and developers, not of kernel software in general.
See Linus' follow-up http://seclists.org/oss-sec/2017/q2/596 for clarification:

> They aren't split up, there has never been any effort by you to make them palatable to upstream, and when somebody else dioes try to make them palatable to upstream, you start crying about how people are taking advantage of your work (hah), and try to make them private instead.

...

> It's literally less work for people to re-implement things than look at your mixed-up patches, and YOU SEEM TO BE DOING THAT ON PURPOSE.

> Now, prove me wrong. Start trying to integrate your work upstream, and send individual patches with commit logs that can be integrated.
The grsecurity team does have some valid criticisms of the upstream community, and of course they've done some brilliant technical work, but spender is unfortunately a pretty toxic community member who puts many upstream kernel devs to shame when it comes to ability to flame.

It's a shame - there's a lot of good stuff in grsec/PaX, but I think the upstream community is better off without the people involved. The KSPP effort to upstream grsec/PaX features is, of course, a good thing.

[disclaimer: upstream developer who lurks on kernel-hardening]
Oh I understand now; the 328 is just a simple microcontroller which isn't really technologically progressing, still a pretty useful platform for prototyping some system in an afternoon before ramping up the deisgn and manufacturing.
Can the U.S. Grid Work with 100% Renewables? There's a Scientific Fight Brewing
The State of Online Retail, Spring 2017 [pdf]
I thought it was self-explanatory, but let me provide a little context: a NOP-sled can be used to increase reliability in software (especially for ROMs exposed to hard radiation). It can also be used in various attacks. The letter describes how the author has built in a replacement for NOPs at the assembler level that should make software more secure without adverse effect.

Unless you were making a joke about context-free replacement.
This release looks great. Unfortunately I had to switch to LastPass to get sharing, real sync support rather than blob syncing in, and also easy usage on mobile.
I cannot speak for a employers, but I would say they've found a better person for the position. Either it be by age, sex, religion, health, ect... They're in the Business to make money and they've chosen somebody who is younger, more eager for the position than you. Accept it and move on.
Interesting that they supposedly "abandoned" the Unix philosophy, when as far as I'm aware, they never followed it. Seems this article's title is simply clickbait.

GitLab is not just a program, it is both a collection of programs, and a cloud SaaS, neither of which the Unix philosophy is applicable to. The entire purpose of GitLab is to do multiple things, extending git's functionality with issue tracking, wiki etc.

If you want to do one thing and do it well then you should be just using the git CLI.
Pretty much any field
Linus, and this stubborn attitude of his, is the reason that Linux will always lag behind Windows in kernel security.

With the vast security improvements Microsoft are putting into their operating system year on year, it's a shame to see Linux failing to keep up.
And at least one person near the end of the thread reports the problem occurs when ASLR is turned on, for what it's worth: https://community.amd.com/thread/215773?start=105&tstart=0
There has been talk of the droneships refueling the landed stages and then them taking off and flying back to the LZ.

It's sounds crazy to me, but so did a rocket launching, splitting in half, then landing 1/2 on a barge in the ocean to be reused while the other half goes to a GTO orbit.
Barely middle class? That's an insane exaggeration. After taxes you are left with nearly double the median household income. Even if your rent is bonkers expensive, you still have way more money leftover than many people even start with. Barely middle class.
I've always done those quick checks myself because otherwise I'm prone to making errors. They give me a quick answer of "no, you can't do this" but I never found they actually improved my understanding of anything. It just told me I can't do the thing I wanted to do and it was time to move to the next idea. It's a valid proof, but not one that really ever helped me get a grasp on what's happening.

Mostly it just means I'm in trouble and need to be really careful and do more checks because I'm working with things I don't understand fully.

For example, I've never needed to do that sort of check with adding fractions. I have enough understanding of what those numbers represent and how they work together that I've just never thought I might want to add numerators and denominators separately.
You all get so angry when someone mentions a blockchain. It's strange.
I've struggled with this for the last 15 years ;) the "romantic" me wants to start my own company but it seems a lot less risky to get a well paying job working for "the man" than starting your own company. I can write code but I'm not sure I can do what needs to be done to run a business. Did you get investors? Any tips? Did you have a specific idea you wanted to pursue?

I've also been pretty fortunate to always have interesting stuff to work on while getting paid very well and always have options. People I've worked with would generally work with me again and/or want to hire me.
Not really an expert in this particular area, but the research I'm aware of kind of suggests if anything the opposite is true, depending on what you mean by "the ability to learn new things."

There's some cognitive decline, but it tends to start after 25 or so, and it's mostly associated with slowed speed per se rather than learning ability. There's also some controversy in that the declines might be associated with serious health conditions, that are associated with age, rather than age per se.

The other things you mention either stay the same or increase with age, which strikes people as kind of counter-intuitive, which speaks to stereotypes people have.
Nooooooo! Now we have to listen to the "what is an OS?" semantic flamewar!
I am in my fifties with over 30 years programming experience and proficient in 20 languages yet one employer rejected my application because I didn't meet their requirements and they found a better fit.

I work fifteen hours a day, can't stop learning and trying new technologies to keep myself on top of the wave.
I'm upcoming you for good comedy.
I _so_ want to get MythBusters onto this - we'll need three or four full LNG transport ships, and a _big_ patch of empty ocean...
> You're only willing to bet 4 or 8 years out, which is itself worrying.

In the FSU and in Central Asian countries with Turkic influence there is a very widely known little anecdote about Nasreddin[0] making a bet for a large sum of gold paid in advance with the Padishah that Nasreddin can teach his own mule to know theology better than Padishah himself in 20 years.

When asked why he made the bet Nasreddin replied: "In 20 years one of the three will have died: Either me, the mule or the Padishah . And nobody will be able to ascertain who knew Theology better."

The takeaway here is that it is foolish to make such long bets when the bettors might not even be around to collect. People in these countries often use the phrase "The mule or the padishah" when talking about politicians overpromising to deliver something over a long time.

[0] https://en.wikipedia.org/wiki/Nasreddin

https://en.wikibooks.org/wiki/Sufism/Nasrudin
One use case is maintaining node-level state for stream processing systems. This gives you a scaleable way to do stateful computations (such as aggregations) without the complexity and performance cost of hitting a remote data store. Such support is built into Samza using RocksDB. [1]

[1] http://samza.apache.org/learn/documentation/latest/container...
We've used Torus a fair bit in my team at work, however we're now using Docker's native secrets solution for our container runtimes as it avoids the knowledge and build-time overhead of an extra dependency.

I personally found the experience of using Torus to be great. Getting a quick working setup is easy and it doesn't take much effort to transition from there to locked down access control. Will likely continue using it outside of the Docker context.
Google Linus rant. There are many examples.
Consider the price of bread and milk in NYC or SF, or, you know, housing. Like I said, barely middle class.
Vaccines are one of the major reasons we have so many people now (along with germ theory, hand washing, modern medication, etc). The billions of people who lived through childhood, who otherwise might have died, to buy our hardware and use our apps would probably beg to differ. :)
More like:

>If you are considering choosing death, why not do so being useful to me?

Absolutely revolting.
Do you have any insight into why this is?
Tumblr – Heads-up for AT&T customers
The Robot-Human Alliance
This website is unfortunately near unreadable thanks to hijacking my scrolling and constantly pushing me past where I want to look.
I have my doubts that sea level will rise 88 meters.
You guys rock! Thank you for your hard work.

BTW the Windows portable version link on your download page is 404ing:

Incorrect URL: https://github.com/keepassxreboot/keepassxc/releases/downloa...

Correct URL: https://github.com/keepassxreboot/keepassxc/releases/downloa...
I agree with you in general, but not when only talking about the mathematical understanding.

If you want to add fractions by individually adding the numerators and denominators and the only reason you don't is one of these checks, you have some kind of fundamental lack of understanding about fractions. It's great that you are wise enough to verify, but that's irrelevant to your mathematical understanding.
>few hundred thousand in Ethereum encrypted placed into a few random anonymous git hub repros

I would advise not storing anything having to do with your Ethereum private keys in a Github repo.
Al Jazzera has a great exposé on the issues of quality and supply / demand for pilots in Asia. https://www.youtube.com/watch?v=qSZ-R5HdPQU

It's truly frightening, and makes me think twice when any of these airlines come up when I'm searching for flight deals.
Are you doing FBA for that shoe?
Ask HN: How to start working with Common Crawl?
I have just seen Common Crawl and is interested in it ! What are the instructions on getting started with it and how to set it up if needed to ?
there are better ways. stay tuned, or contact me.
I'm an Arch user and I have no idea what's going on with security-focused kernels these days. I was running the grsecurity kernel package but that was recently replaced by a "linux-hardened" package that I had never heard of. Then, a pacman update tonight installed a plain Linux kernel. It's very confusing. Not unexpected for Arch but there is so little on the wiki about this.
I send her $5 a month and it's 1000x more valuable than HBO go or any of that sort of shit.

She is quite simply a hero, full stop.
Certification in a field such as vulnerability research doesn't help with your abilities because the techniques you learn are rarely related to the techniques you need to be the best in your class.

As for job prospects, generally certification won't get you into companies that are only looking for talent as opposed to a checklist of certifications (the former is usually where all of the really interesting work is done). So wasting time on a certification that won't help you is putting you behind people that don't waste their time with certifications.
Pearl Automation shuts down
At a previous company, manager X wanted to adopt a new monolithic proprietary software suite, and have us write feature drivers for it.

I said, "OK. So we should write these drivers in way that makes them independent from the software suite, so that when this software suite is obsolete and we start using something new, we can still retain and reuse our developed features. Right?"

His answer: "Well, we're going to invest a million dollars in this software suite, so clearly it's not going to be replaced! Just write the drivers as quickly as you can."

Two years later, the project was obsolete. The driver features were rewritten for a new software suite.

A UNIX-style design is less simple than a monolithic one, but it gives you real-world benefits: saving time and money on not re-developing features, the ability to adapt quickly to change, flexibility/compatibility. I think the reasons for abandoning it are often short-sighted.
It's interesting to speculate on how it could be done. Maybe it could be soft, like a fire hose, and kept open by internal pressure. That way it could be unfurled from a ship. Rigid pipe seems pretty difficult.
Bleh. There are enough NSA backdoors in implanted within Windows to the point that any sane person regards Microsoft security as pure theater.

Secrets aren't actually secrets in Windows at all.
If you've tried setting up a self hosted GitLab install, you quickly understand the wisdom of that abandoned philosophy.
The Difference Between EAV Catalog and Flat Catalog in Magento
tl;dr Yes.

Originally it was just hyperapp, but　many people asked for only the virtual DOM, so picodom was born.
I dislike this line of thought because it seems to imply that oil producers in the United States need to be taxed to pay for the military defense of all the overseas producers trying to put them out of business.
Doing the Heavy Lifting
KeePass is the original, and also not very cross-platform. KeePassX has gone through several iterations and now represents a fairly stable and low-feature release of KeePass with cross-platform support. KeePassXC is where all the new and exciting features are being integrated into KeePassX while fixing latent bugs and cross-platform issues. Hope that makes sense.
No active development? I'm using KeePass on Windows (and have been for years) and I've just had a new update pushed (2.36)... Am I missing something?
Because of sci-hub, scientists such as myself no longer need anything more than food, an internet connection and some shelter to do first class theoretical work. It cannot be emphasized enough how much of a boon this is for scientists who don't have good journal access, which is the majority of scientists.

In creating it, Elbakyan has probably done far more for humanity than Musk will do in his life, and I am a massive fan of Musk. If it goes down, it will be a tragedy for our species.
To be even weakly fair, access is a component of security. If their patches break software, they would be breaking someone's security.

That is, backwards compatibility deserves that high bar. Ideally, you could get security without breaking things. If you can't, at least use care and take incremental steps to get things in.
Good observations; some good points made here. We can expect things to become even more competitive in the future. If one does not feel that their years of experience are an asset in solving problems for others, then they should perhaps look back and adjust.

It is convenient to place blame for personal issues on some anonymous discriminatory entity (which may as well be real and not imaginary), but there must be things one can do to better themselves, especially in such high demand, unstoppable industry that we're in.

It is best to focus on finding ways to stay afloat (or even control your drift) than wail and sink.
With a username of "windows_lover", what can I say?
LED can produce just about any kind of light you want. Don't confuse them with the terrible CFL bulbs that were forced upon us. LED is likely the end game for lighting in our lifetime.
With technology driving growth and price decreases – buy change
Not a Linux networking expert... But one thing could be that you can fit entire IPV4 address space in ram easily and this obviously can't be done for IPV6.

Might make some design compromises slower and more complex, such as storing routes in Bloom filters rather than simple cache.
Disclaimer: I work at SpaceX as a technician.

Certainly manned missions have an added element of concern due to the risk to human life, but even unmanned failures have consequences beyond bad PR for those involved in the launch. This isn't specific to SpaceX, I'm sure it's the same for anyone involved in the launch industry, and there's no way to sugar coat it, but its an extremely shitty feeling to work on a piece of flight hardware for weeks/months at a time, see it go through build, test, certification, and then see it fail during launch.

In many ways it's even worse when you realize that your rocket is carrying a payload that many other people worked just as hard on, often over even longer periods of time, and in the case of some scientific payloads may not have the ability to relaunch due to budget/time constraints, and they have entrusted you to get this payload to orbit and you have failed them. I wish I had a more sophisticated way of describing it, but its overall just a very shitty feeling.
Fair enough. I guess my thinking was that that's not really an arbitrage opportunity in the same way that buying tea in China and selling it in the UK is.
What I mean is that I wish THEY were the ones who ran one major newspaper and covered daily news with the same depth and subject-matter insight that they did in this article. A great article.
Humans are bipedal and walk upright.

IMO, that statement doesn't become "false" by the existence of an amputee or someone wheelchair-bound.

Similarly, I believe the "consumers..." thought has relevance and information content even With awareness that there exists a particularly thoughtful consumer.
This is why employment-based purposefulness of life is so dangerous -- I think it is nothing short of a tragedy that the way society is set up validates an utter hopelessness if you are not employed, this despite the fact that there may be structural factors arrayed against you. I've seen it almost chew up my father and I want to resolve that it'll never happen to me, but I know so long as structurally employment remains the default badge of worthiness in a capitalist society -- that it will come to pass for me as well.
I see it supports Linux, Windows, and macOS, but are there any Android and iOS apps to open and modifty KeePassXC databases?
>Keep it simple, stupid. No support for transactions, versioning or snapshots -- anything that can be done outside of the store should be done outside.

Not sure how I feel about that philosophy. Transaction support is extremely complex and should be left to a storage engine if ever possible.

What is the benefit of this over something like Berkeley DB?
> This would be horrendously difficult and error-prone writing plain SQL.

I do it all the time :) I love looking at long SQL queries that are formatted nicely and use good naming conventions.

It's also part of a more general philosophy I have of reducing dependencies whenever possible. With Django it makes sense to use the ORM wherever it suits you, since it's already built in, but there are times when you need to know raw SQL anyway (e.g. try populating a large database without COPY, only using the Django ORM).
If you're smart enough to pass the competency test, why can't you just make a million dollars in ten years? Essentially, the minimum net worth requirement for accredited investors already serves as a de facto test.