skysight-inc/HackerNews huggingface dataset:
I recently found out about TLS client authentication via client certificates. It seems like a really secure mechanism for authentication that just doesn't have a standardized UX/API for initial cert exchanging and multiple device registration. I am hesitant to rely on a 3rd party SSO provider to remain available. I would much rather rely on a decentralized technology like the TLS certificate network.
D of all things...
Electronic Arts Cuts Forecasts, Delays Popular Video Game
Not sure who prepared this list but obviously this is extremely subjective.

C is less harmful alternative to Java? Are you kiddin' me? Have you ever tried creating any non-trivial web service with ANSI C?

For almost every example on the list I could bring examples showing situation where exactly opposite is true.

The old rule of thumb is, any definitive and unsubstantiated statements about superiority of any technology over any other technology should not be trusted.
Right, it would make much more sense to talk about cancer diagnosis or survivability by a certain age, like 50 or 60. By 70-90 most people have been exposed to so many carcinogens the likelihood of some sort of cancer is near guaranteed.
It's still used today because (1) of historical code and (2) the fact many people are fluent with it (including me). But this is a terrible languages in most cases.
They probably mean in places that C or C++ would be used.

Embedded systems should be made 'simple' and C++ is the opposite of that.

But I agree with your comment. I found the alternatives equally as harmful, especially as they have a smaller community.
> I get put on exciting projects instead of boring ones

Because you are often busy with work? (Even though you're not actually working, your mind is with your work)
At least his US customers can now know that their data are could be shared with many third parties that could have weird terms like those third parties could sell it further.

I guess my point is that just knowing of the possibilities isn't particularly helpful on its own. If we're interested in actual privacy and data protection, instead of merely paying lip service to them, what matters is not just what a data subject knows but what control they have and what protections against harm they automatically enjoy. So much of the discussion around the GDPR and privacy policies and this whole subject more generally is only about telling people how they're being exploited instead of just exploiting them quietly without them knowing as happened before. That might be a step in the right direction, but it's far from where I would like the emphasis to be.
Why Technology Favors Tyranny
because "full-stack"

JS is the New York of languages: dirty and gross and hella expensive, but if you can make it there, you can make it anywhere.
Elephants have strong cancer resistance relative to their size [0]. In general, larger animals have stronger cancer suppression mechanisms (elephants being even more resistant than their size would suggest) which makes sense given that larger animals have more cells, each of which has an independent probability of getting cancer - if they didn't have stronger cancer resistance, they would get cancer very quickly. I think NMRs are interesting because despite being so small they have high resistance to cancer, which is quite unusual.

[0] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4858328/
The “less harmful alternatives” are simpler only in a surface-level way. Go is “simpler” than Python in that the language has less features, but that leads to more complex code since there is less possibility to abstract things away. It is also a very hard language to write reliable code in, and reliability seems to be the stated goal of this whole thing. Python is hard to write reliable code in too, but Go is not a good alternative in this aspect.

Also, many of these alternatives make no compromise for practicality. GCC sucks, we can all agree, but without it our code would be slow and buggy (TCC doesn’t support ASan or other such debugging tools AFAIK).
Google and Harvard team up to use deep learning to predict earthquake aftershock
Why is CSV bad?

I'm a huge fan of SQL, but curious what pitfalls CSV has.
/me can relate; I recall that neighborhood (was in Barcelona a couple of times in winter, for conferences).

Here I just bicycle the complete opposite direction from the center to go to "known quiet spots" where we can get errands done. And pleasantly enough, the city has also recently implemented a plan to expand the "no cars" zone in the city, thus it has become even more safer for bikers and pedestrians.
Previously discussed here: https://news.ycombinator.com/item?id=17549985
C is relatively simple, C++ is so complex practically no-one understands all of it. Many C++ features are "OOP kool-aid" and do more harm than good (if people would just realize you can pass around pointers to C struct's, which is all the "object orientation" necessary for 99% of the software in the world)
As an employee of a charity, I don’t think working off the clock makes sense there either. ;)

Charities pay for work just like anyone else. If you like, sure, make a donation. But make sure it’s formal. Otherwise you are robbing someone else of an opportunity to generously support the work AND if the “employee stretching to give” becomes organizational culture it can endanger the entire organization. Burn out is real.
First on chain compliance initiative to bring the crypto community together
Java was still new and cool in the late 90s. Sun shipped a lot of Solaris boxes, so an awful lot of stuff got built as Solaris, Apache, Oracle, Java. The SAOJ stack if you like, rather than LAMP.
I always assumed it was just to filter usernames in an aesthetic sense...less so about behavior.

Sadly most lists of unpleasant words are pretty aggressive.
>You seem to have an extremely biased and uncharitable view of Europe, for some reason, which I find troubling.

I've live very sizable chunks of my life in both the US and Europe, and I'm simply drawing comparisons.

Right now, when it comes to tech. Europe is basically lagging behind big time and my bet is it's only going to get worse. To be able to innovate, you need a certain mindset. That mindset mostly does not exist anymore in Europe.

This is not about uncharitable, it just makes me sad to see Europe as the ugly little duckling of the tech. world and unless folks in tech. in Europe stop telling themselves Gemütlichkeit fairy tales about the state of innovation there, it will only get worse.

>Unlike the US, we don't just dump our poor and destitute people on the streets to starve

This is a giant non-sequitur. What does this have to do with the way innovation is managed?
It's not that penguins have cold blood in their feet because otherwise they could get stuck on ice. It's that all penguins that had warm blood in their feet have died.
Russians still like to joke that their grandfather went on sightseeing trip in Germany - in a tank.
A pretty good summary of the sort of "deceptive simplicity" around csv: http://thomasburette.com/blog/2014/05/25/so-you-want-to-writ...

And the related HN discussion: https://news.ycombinator.com/item?id=7796268
Wouldn't a pilfered TOTP code be useless after five seconds anyway?
I agree but what I has in mind is the horrible complexity of css, with 50 different ways to do somethings, making really hard to do simple things like middle align, etc.
I never understood what all those new administrators... do.
In the last few months I've come to appreciate Amazon's vision here. Amazon, as I'm sure we all know, is conducting a search for their HQ2 location. I, like many others, suspect they always knew where they wanted to put it but they're playing this game to see what concessions and tax breaks they can extract from state and local governments. Perhaps an offer other than their intended location will be so good they'll change their mind but honestly I'd be surprised.

I've come to realize this is genius for two reasons:

1. Amazon is pitting governments against each other. This sort of thing is a well-known and well-trodden path so it's nothing new but the real genius part is:

2. Once Amazon has two headquarters they're no longer at the mercy of the city of Seattle and the state of Washington.

Let me elaborate: take Google, which is heavily invested in Mountain View. Essentially the Mountain View City Council has them where they want them. Google wants to stay in MTV (and, more importantly, expand in MTV) so whatever taxes and conditions the council wants to put on them, well they kind of have to suck it up.

The latest of these is MTV forbidding free food in new campuses because it hurts local business.

Now Google has obviously expanded well beyond MTV at this point (Redwood City, San Antonio Boulevard, Sunnyvale, San Jose, San Francisco). But these are less than ideal solutions. Move a team from MTV to Sunnyvale and you've added 10-20 minutes to the commute of everyone living in SF. Getting around "campus" requires a transit system all of its own.

Compare this to Amazon's future position: if Seattle decides to put an onerous (from Amazon's position) tax or set of conditions on them they can simply say "we'll expand our other campus instead". So they're not beholden to one town or city like the SV giants are (specifically Mountain View, Cupertino and Menlo Park).

I really wish the SV giants would take this approach.

Also, as others have mentioned, the cost of living for those not fortunate enough to be in tech is horrendous in SV. You can blame small-minded NIMBYist towns and voters for this if you like but (IMHO) that's shortsighted. By continuing to exist there and expand there the giants are supporting those anti-progressive positions.

At some point you're either part of the solution or part of the problem and (IMHO) continuing to expand in SV makes you part of the problem.
But with no option to opt-out of ad tracking. :-(
I think the key difference is time spent making vs consuming. I don't know what the ideal ratio is between the two but think we've veered to too much consumption. The replacement of pc's with phones worries me for this reason.
This sort of happens by default in private industry, in that companies usually only exist for 50 years or so and are continuously being replaced with other organizations that haven't yet become sclerotic. This process is probably less efficient than just having rules expire would be.
it is incredibly to rare to produce a prodigy without a very involved parent or a close mentor.

Mozart, Tiger Woods, Terrence Tao all had parents helped them start extensively from a young age
Isn’t CSV one of the most used format while having no agreed/official specification whatsoever ?

I was amazed when we tried to find something to base a spec on, to help clients to read our CSV files.
Not standardised. Fields that contain commas, newlines, or non-ASCII chars kill puppies.
And no forced consent dialog to instantly close. Thanks!
Keep in mind Reason is a libertarian site and approaches every topic with the goal of portraying the modern government always as a roadblock with never any benefit. Every article will be totally one-sided to not mention positive aspects of any government program or agency.

edit: They actually did quickly mention FDA fast-track:

>There have been some moves in the right direction. Between 1992 and 2002, the FDA launched three special programs to allow for faster approval of drugs for certain serious diseases, including cancer. And current FDA Commissioner Scott Gottlieb shows at least some appetite for further reform.
I never even thought about that. The amount of damage one drunk flyer could do would be astounding
Tesla S goes airborne; driver gets charged
Because javascript community is a shithole.

People don't care about those things and stick to shitty package management that even makes PHP composer look good
You can do in C++ everything you can do in C. You don't need to use C++-specific stuff.

Also, using your logic, C constructs are nothing more than just assembly with more overhead. Why not just use assembly instead? Answering this question will probably answer your question about OOP stuff.
Yep, I haven't been to Belarus yet. But I'm living in the south of Russia and working remotely for a US company. My quality of life is several times better than the Valley (or even Atlanta, where I am from). And this is in a country considered "inferior" to the US.

Maybe there's not much in terms of a startup community or VC funding, but I can walk to the grocery store, to the craft beer pub, to the beach (or take a cheap bus/taxi). Plus, I have a nice new apartment for less than the cost of utilities back in the US.
Bah. This is just smug, elitist taste-grumbling. There's no coherent argument.

I've written "Why software sucks" too, but I like to think I actually had a point.
Perhaps for himself when he's thirteen or fourteen and wants to refactor
No, my point was about the OP that said he does not have the time to read the TOS of the third parties he uses.

About the cleaning example if you had a contract that asked for a certain level of quality and they sent you bad product or did a bad job then it is your duty to stop this if you are aware the contract requirements are not respected.

I would also do some tests on the quality of the cleaning products just because people are greedy and they could send me bad products and cost me later.
You can argue about features all you want but in the end it's all about money. Schools don't have the money to buy and repair (because you have to assume the kid will break it) ipads. Chromebooks are far easier to repair and cheaper. I will now allow you to argue for a Utopian world where money is no longer an issue.
Isn't that a solved problem? Email and password to sign up, everything else after they've bought.
"Movers and shakers" are not buying these houses - big company types with very high salaries and good savings habits are buying them.
And the dream and hope of a free and open internet suffers a death by a thousand cuts.

It seems like the powerful around the world are competing with each other to see who can censor and control the internet the most. And of course they all, to the last man, claim it is for the benefit of the people.
Unfortunately, the entire point of the "nightmare letter" was that much of what you just wrote isn't actually true. It wasn't about suing anyone. It was about wasting their time and potentially their money identifying which of the numerous points actually required a response (and a few traps among them that most certainly did not) and then gathering lots of obscure information they probably didn't just have as standard in their usual information management systems or published in their privacy policy, and highlighting the fact that the GDPR removed the small but non-zero fee that previous law allowed for exercising these rights that served as a practical barrier to this kind of abuse.
I cried reading this. Thanks for sharing your story.
I think everybody who's spent any time in the industry will agree with the feeling to some level. That being said the "harfmul stuff" table is a prime example in flamewar-bait, I seriously hope nobody will take it at face value. CVS better than SVN? Anything from plan9 instead of stuff people actually use? Good luck getting 9p to work reliably faster than NFS... Oh and you should use ed instead of vim, tcc instead of gcc and awk intead of ruby.

If this table is not meant as pure bait then I think it's actually harmful on its own, an experienced dev will be able to pick the right tool for the right job on their own. On the other hand a beginner will be tempted to cargo cult it to seem hardcore without understanding the tradeoffs.

Sometimes it's simpler to reuse a complex solution than write your own simple code from scratch. It's easier and simpler to use C++'s std::map than implement a red-black tree from scratch in C.
Uh? Then how do I plug my USB-C Samsung phone into an USB 2.0 A port on my laptop with an official Samsung cable found in the phone's box? Do I misunderstand something? Is the cable "illegal"?
Have you considered staying at the current job, not showing up, AND getting another job? I realize this is unethical but is it actually illegal?

One of my friend’s coworkers did this but I didn’t know the coworker well enough to see how it turned out. I have always been curious.
I use a Mac at work. It has 0 USB Type C ports.

The only computer I own that has a USB Type C port is my homebuilt desktop, and it's on the back, and I don't think the Windows driver actually works.
I'm curious if this will affect Netflix's reputation of retaining only top-notch technical staff.
Why is it always the company that "steals" time from workers?

I've seen plenty of time "stolen" from the company. We all know most white collar workers don't do 8 hours work.

Check your emails on the train and take a long lunch with mates. Meh.
Of course it does. I charge hours in my in transit because I am emailing and interacting with people at work and in my client projects.
GMail hasn't changed in any noticeable way in the last 10 years.

The very talented people that built it have long since moved on to sexier things.
I think working a bit as a consultant/contractor made me realize just how many very prominent companies are being held together by the equivalent of spit and glue.
I agree for the vibe. But it's not even close to the number of startups or VC funding.
"The platform operates under the guidance of 27 government departments..."

China loves bureaucracy.
I can see easily half a dozen problems you can wreak havoc with with ashes on an airplane. Ashes or any dust, actually. Remember, it's essentially a closed, hermetic, environment.
> I've personally been in companies that could easily double the productivity of their developers at the one-time per-developer cost of one developer salary, by buying a decent computer, extra monitor, a pair of headphones and a good chair.

This is completely pervasive myth in places like HN.

I founded a startup. For the first three months we hadn't signed a lease for real office space, so there were no monitors, crappy chairs, and old laptops.

Three months later we had all the things.

Productivity did not improve. It absolutely did not double. (It is a bit insane to even claim that it could.)

Those things do not improve productivity in any meaningful way. At worst they are just status symbols. At best they are just signalling. "My company values me and I know that because I have two monitors". Their actual impact on productivity is minimal, despite the thousands of HN posts claiming otherwise.
Call vs. transaction in Ethereum smart contracts
I wonder how the "Functional speedometer built entirely from LEGOTECHNIC elements" works. Do technic pieces have springs/magnets, or they're using elasticity of the plastic pieces somehow...
I would like to be able to make this sequence, it looks nice. ~~Unfortunately the included python code is not valid~~. ( * ) It will take me quite a while to grok the math discussion well enough to implement it.

* - pasted it wrong.
Musical.ly takes down PayMoneyWubby's video “What kids really do on musical.ly”
That's the part I'm always surprised by: the capital seems to continue preferring to pour a bunch of excess money into landlords' pockets rather than open little offices in other cities, fly to meetings a bit more often, or do more business by video conference.
Spotlight search across all of your Macs with Osquery
Venezuela Breaks Bitcoin Trading Records with 500M Bolivars per Week
also dont forget that startups have started embracing remote development culture
are you sure it's really a blind spot and not a bad faith proposal itself?
Open your email in Outlook, wait for all to load, create protonmail account, download their bridge tool, open account in outlook, move all emails from gmail account to proton.

But seriously don't. CTO of the company is super childish. He has been playing cat and mouse with hackers too much and some of my emails were lost (incoming) due to huge DDOS few weeks ago when he challenged hackers to bring site down. Customer support decided to ignore me when I complain to them. I move out soon after.

Further read: https://www.reddit.com/r/ProtonMail/comments/8uu9t7/update_r...
I think the "shift" that's most interesting is this one:

> Alphabet and Facebook pay their employees so generously that startups can struggle to attract talent

I've heard anecdotally from quite a few people that this has made hiring incredibly difficult - as those comp packages continue to increase the math just doesn't work out for a startup employee even if there's a generous exit for the employees.

Not that the comp at FAANG was ever bad, just that it's gotten so much better over the past few years (undoubtedly helped by a huge bull market) that golden handcuffs have really put a drain on the startup hiring scene - mostly in cities where those companies have large offices or are growing considerably.

Further, supposedly anyway, as those companies become larger and larger and need more people it's become less difficult to get in the door there.
Changing Our Approach to Anti-Tracking
Oh I'm sure Marlboro, who spent decades building a brand, wouldn't really care about newcomers not being able to advertise. That makes sense.
I never knew gdb had a tui mode. It is not even specified in the man page as an option.
Pretty sure this is illegal as well, what with non competes and all
Well, this is isn't surprising to be honest.
I was a "research assistant" for several years and my senior colleagues were "staff scientists". I think you'll need some evidence to support the claim that research assistants are being considered administrators because I really doubt that.
That doesn’t mean that all load-bearing parts are lego. It has a steel frame, as the article states.
A persistent token like OAuth. Generally, you want these to be time-limited, scope-limited, and traceable to a human (probably issued by touching a security key).

Part of the idea behind the security key is to prove that a human is requesting access and that is why there is a button to press. If your application is designed to give privileges to robots, then a security key is completely orthogonal to that.
> is not to play at all

It's one of those games where your decision not to play it is just another move. Not always a bad one, but still a move.
Yeah, no thanks
I'm not disagreeing in a general sense, but I suspect you could very roughly get the same thing in some rural areasb(of course not all rural areas) in many nation's, including the US where you would have more access to remote US jobs.
I think from that many man hours of work it would be in a museum. Maybe even anti earthquake feature so it doesn't completely break.
I have been complaining about this, basically since Venmo came out. My friends would just say "oh, you just make your account private" like it was no big deal, but I was still flabbergasted. Was it supposed to be some kind of social networking aspect? It just boggles my mind that people would participate in such a product. My primary experience with it was as an undergraduate, where student groups would use it to send money for things like membership fees, outfits, etc. Most of these people were downloading the app for the first time, and I doubt they bothered managing their privacy settings.

The fact that this is now just getting attention kind of makes me want to hit my head on my desk. I'm glad it is though; this site is very well done and I hope Venmo and its users take note.