skysight-inc/HackerNews huggingface dataset:
"the existential crisis it entails"

The XML years were some pretty dark times. Pointing out the obvious wasn't appreciated. And so this too shall pass.

I'm super duper impressed by what people accomplish with HTML + CSS + JS. But, wow, the effort involved. Like pushing rope. Drinking the ocean. Juggling plates during a riot. Ironing a shirt while someone's hosing you down with a water cannon.

And the bit rot. Turn around twice and your crap has stopped working. It's worse than anything I experienced doing Windows development.

But maybe the constant renewal, the need for constant energy investment to counter entropy, maybe that's the virtue of "web development". It certainly prevents any status quo from forming.
Indeed. I think the future of self driving cars will be as a last-mile service for public transport. This will likely improve ridership, both due to the convenience of door-to-door transport, and also by allowing stations to serve much larger areas effectively. It also means the cars themselves can be much more efficient, as they only need to travel short distances, and usually only need to carry one person.
Here are some software engineering blogs from my RSS reader in addition to the ones listed in TFA. I honestly don't know how over or underrated they are, but I guess that varies depending on which communities you're closer to.

Mikola Lysenko https://0fps.net

Graphics programming, geometry and algorithms.

---

Steven Wittens http://acko.net

Not underrated in any sense of the word, but I have to include it in case there are people who haven't seen it yet. It's about math and graphics, but also about art and design. Amazingly educational.
http://acko.net/blog/how-to-fold-a-julia-fractal/ is a good starting point for new readers.

---

Mark Nottingham https://www.mnot.net/blog/

Networking and HTTP.

---

Jeff Preshing http://preshing.com

Efficient concurrent data structures.

---

Bruce Dawson https://randomascii.wordpress.com

Software efficiency, performance optimization, fractals and more.

---

Yann Collet http://fastcompression.blogspot.com

Modern compression algorithms.

---

Gil Tene http://stuff-gil-says.blogspot.com

Also definitely not underrated, at least not in the Java world. But any engineer who cares about latency and honest benchmarks will benefit. Low latency techniques, GC performance, lock-free programming.

---

Tony Finch http://fanf.livejournal.com

C and UNIX programming, and more.

---

Andy Wingo https://wingolog.org

Scheme, Compilers, JavaScript, and much more.

---

Aleksey Shipilёv http://shipilev.net

JDK internals, low-level optimization.
I'm just kinda glad that my old-school, been-burned-100-times, cynical self, who also saw red flags galore into the original narrative, wasn't completely nuts.

It's a pretty solid takedown of all the issues in ShapeShift's sketchy story.
Re: Camping

Maybe more oxygen rich environment?
Twitter's new harassment report tools let you flag groups of tweets as evidence
This makes me realize how lucky we are that the ocean is as relatively transparent as it is, such that we can witness the beauty of ocean reefs. We might never find a way to really see how amazing this reef is. We can map it, explore it, and probably eventually render really amazing recreations of what it would look like in clear water, but we'll never see it.
He's just adapted this copypasta, replacing "Linux" with "Gentoo":

http://www.lurkmore.com/view/GNU/Linux_interjection
Marijuana was made illegal so the government could raid movements related to war opposition (e.g: hippies) and ethnical minority rights. They wanted an excuse to raid them and they found it in marijuana usage.

Then, DEA help comes with infiltrators. Among people sent to combat drugs, there are spies that carry out a large deal of espionage.
> "I was talking about this experiment"

The analogies are meant to demonstrate that sample size is (1) not as straightforward as asking "how many subjects" and (2) less important in circumstances where the signal is strong.

In other words, we're trying to give you the tools to evaluate for yourself. The initial article is about "an experiment involving 11 people", and your skepticism seemed to be about whether it's even possible to get valid results with that sample size (answer: yes). Even in this study, yes, you can get a valid result from "only" 11 people.
I replied with a pile of high assurance browser designs last time you said that. Such work could be turned into a production system. It's what Google did, actually, by turning OP Web Browser into Chromium. Weakened its security to make Chrome lightening fast. Yet, Chromium work was way harder to build than just getting one of these prototypes into better shape. They managed that, someone could manage other goal.

Besides, you can always isolate that part onto an untrusted board with KVM switch built in like I used to do. Push-button easy.
anyone tried it with the new Windows Bash?
GitLab, Gitorious, and Free Software
"Alternative" rather presupposes a lot. The idea of full-time salaried or quasi-salaried employment by an abstracted company is fairly recent in the grand scheme of things and depending on how you measure has never or only for a short amount of time covered a majority of the labor market.
I tried Weave but ultimately had to abandon it, as there were too many issues in resolving DNS directly to containers. Kubernetes resolves DNS to a virtual IP that in turns maps to the container IPs, which I found to be a much better approach.
Maybe a case of increasing expectation. Owning your own movie or game was never all that cool - what with losing them, or scratching the CD, or the platform changing so they didn't run any more. Steam beats all that, at a cost of course.

The chaotic state of shows and songs is another story. My outlet (e.g. Netflix) has shifting contracts and terms that are opaque to me. So I miss out by procrastinating. Still its better than broadcast TV ever was! That was somebody else deciding every night what I would watch.

I'm an old grump too. But really, I should just have more patience when my phone won't connect. Its going to space after all!
Visualizing all 780 Guantanamo Bay detainees
Someone felt like being pedantic today :)
But if that 8TB drive has a higher failure rate, that needs to be taken into consideration as well.
I just like that they exist in places like this. Reefs are anchors for the marine eco-system. They crop up in unlikely places, and support vibrant life. Even if we can't see it, knowing that it's out there suggests life taking hold in more places. (I feel similar when I read about life around underwater thermals)
I am currently developing a decentralized messenger that might fit this description. I've developed Ensichat [1] as a messenger that works over Bluetooth and Internet, by sending messages peer to peer. At the moment, I'm adding additional functionality to this app as part of my Bachelor thesis (improved routing, and relays that hold messages while the destination is not reachable).

Does anyone have experience with DARPA projects, and if individuals can apply for it? (I'm not from the US)

Edit: My app does not use a blockchain because the data, bandwidth and power usage aren't an option for mobile devices.

[1] https://github.com/Nutomic/ensichat
He needs to wire the "deploy airbags" trigger to also do "reset software to factory default.".
"I'm an investment banker. I...move money from one place to another."
-Michael Douglass as Nicholas Van Orton, The Game, 1997

Finance is a cutthroat industry where the common denominator for success is ruthlessness. Fortunes await the hungry. The hoodied crypto-currency hacker may not strike you as the Wall Street suit, but rampant greed is clear as day.
Such panic articles appear every so often. People have to dramatize in order to be heard.

As a desktop user, you interact with the hostile Internet through your browser, which is updated as soon an issue appears. You might open PDF documents, so this is evince. Or Libreoffice for .doc. Both are in main and get security updates.
How exactly is it separated?

I imagine the ideal solution would be using two airgapped computers, one for the main car system, one for the media stuff, and then keep the servers from which they receive updates, and the authorization for those servers completely separated as well, with the updates done by different people, too.

But I imagine the vast majority of car makers don't do anything close to that, and probably not even Tesla does it like that. BMW wasn't even sending its OTA updates over HTTPS until 2 years ago.

I imagine most right now, if they even isolate the media and the main systems at all, probably do it through virtualization to "cut costs", so they don't even use two different chips. Heck, they may even use "containers" to cut costs even further.

And this is why I won't be a self-driving car beta tester in the first 10 years. You just can't trust these guys when up until now they didn't even have a clue about software security, to do this properly. And it's probably why "Silicon Valley car makers" will end up winning over the traditional car makers eventually, too.
Most in-dash sat/nav units aren't allowed to play any video in most states. You can bypass/disable it, but that can run you into liability issues.

I had a SatNav where an "unable to detect park gear" warning always showed up (I had a stick shift, so it the wires were connected to the hand-break). The guy at the shop couldn't figure out why it was shorting so he just disabled it and said, "Don't watch DVDs while driving."

You know I never did use the DVD player in there ever, not even while parked, in the 5 years I had it.
I would be curious if the same holds true in other countries--if the highest-ranked restaurants in China serve native cuisine, if the highest-ranked restaurants in England serve English cuisine, and so forth.
"We need engineers to not only feel that writing docs is their responsibility, but also to feel motivated to keep the quality of their docs high, and regularly maintain them." --- Can you share any specifics here? We're opening up tools, pulling notes from Jira, but the developer's docs still suck. There is rarely any meat to it, forcing us to become investigative journalists rather than tech editors.
> the United States may complement operations to bomb warehouses full of cash by using cyberattacks to interrupt electronic transfers and misdirect payments.

I've heard about these "warehouses full of cash" and I'm really curious as to a number of things...

1) What kind of cash?! Are we talking about US Dollar? If so, where is it coming from, and wouldn't it be better to seize it instead of burn it?

2) Electronic transfers? Does this mean bitcoin, paypal, webmoney, western union...?

3) Misdirect payments? How exactly does that work, without simultaneously hacking into the payment processor? Or does this assume the payment processor is complacent?
Thanks!

That picture of the ETCS board has just reminded me of a time my friend gave me a tour of the Mclaren F1 workshop – he worked on the testing team.

They'd just spent a couple of weeks tracking down an issue where the engine had misfired during one of the races (like, once or twice). Turns out that the tracks on one of the control circuit boards were a tiny bit too close and there had been an arc. I couldn't believe how much work they had put into figuring it out.
The laptop has that fan because it needs to move all that hot air the CPU, GPU and whatevever-else-U that is doing who knows what inside the chassis.

Similarly with the phone. The old phone did one thing, make and receive calls. Your new phone is in contact with a number of servers constantly, monitors location, gravity (screen rotation), proximity (so your ear do not hang up on people), and a bunch of other stuff.

Also, while improving hardware is about using fewer atoms to do the same job, battery is age old chemistry. End result is that it takes longer to make better batteries. Never mind that more energetic batteries can be lethal if they are anything less than rugged.

But yeah, creeping featuritis is a persistent problem.
Totally agree. Unless you do it like SF with its T line and have intersections that serve both train and car and give the car precedence ...
30 Days of Genius Will Ignite the Genius in You
It's not so bad when the actual price of the home is 30% lower.
I can't tell if the author is including retirement investments. $200k isn't exactly enough to retire at 65.
Just seems like it'd be hard to make off with significant amounts of cash. They must be really running.
TL;DR version of my idea: Some people are busy and have very little time for casual reading, having a fair idea of what an article is about and what to expect will enable them to spend their precious time reading quality pieces which will really enhance their knowledge (Kind of like having an Amazon reviews and human written summary for every article on the web)
Machine Zone (MZ): A $10B Unicorn in the Making
1) Challenges in understanding undefined behavior are exactly why tools like ubsan[1] exist. In a way they help /everyone/ understand when 'undefined' constructs are encountered, and having this emitted by the compilers responsible for translating your source code into binary code is the ideal place.

2) Compilers leveraging undefined behavior knowledge get a lot of hate for breaking this implicit contract defining what they "should" do as expected by programmers. Unfortunately these feelings are rather misguided, compilers are just doing what they can to produce the best code for you using the explicit contract that exists: the language specification(s). Are these specifications perfect? No, but they're what we have. If someone were to define a new language that actually captures the assumptions "real" programmers "expect" when they write code then compilers could choose to support it (and probably would!) and everyone would be happier. Until then this is a big case of "how come you're not doing that thing you never said you'd do and no one is willing to define properly?" which is a bit silly. Imagine you're a compiler developer: what assumptions CAN you make to satisfy everyone? In short, compiler developers aren't your enemy, they're just doing everything they can to produce the best code they can for you.

2a) Use of -f* is in a way used to define that a special variant of a language is desired, for example -fwrapv builds the code using an unnamed variant of C where signed integer overflow is well-defined.

[1] http://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html
There's a lot of Gentoo hate in this thread. I think that's funny when you consider that the most-used Linux distribution on desktop/laptop computers is based on Gentoo. [1]

Google chose engineers for ChromeOS, and those engineers chose Gentoo. CoreOS also uses portage IIRC. Gentoo isn't for everyone, but I think there's probably a correlation between people who have used Gentoo (or similar) at some point in their life and people who know Linux thoroughly.

[1]: https://www.quora.com/Why-is-Chrome-OS-built-upon-Gentoo-and...
Thank you! This entire thread is full of anecdotes about how 'well' everyone thinks they sleep when they travel. Unless they're doing a brain scan at the same time, these anecdotes are useless.

Additionally, all the stories about camping and hotel stay are situations in which other factors would influence sleep - strenuous hiking, sleep schedule mucked about by jet lag, etc.
fwiw, I've liked https://github.com/danielgindi/Charts for iOS, which is based on an android charting library called MPAndroidChart.
>Owning your own movie or game was never all that cool - what with losing them, or scratching the CD, or the platform changing so they didn't run any more. Steam beats all that, at a cost of course.

So we replaced a flawed physical medium with a digital medium which, theoretically, should solve all those problems. But dark patterns, bad licensing terms, and loads of other problems (that are often the results of purposeful decisions) make that digital medium just as flawed.
Some suggestions are here [1]. This is a curated list of engineering blogs from both individual and company contributors.

[1]: https://github.com/kilimchoi/engineering-blogs
Hi, thanks for your comment - I have heard about thefunded.com, but even now looking at it (I forget it indeed) I honestly not quite getting it - the UI is terrible. I think busy VC should focus on response times. The faster a VC responds, the more likely they are to see more deals.
Ah! I see what you're saying. Thank for the link, that is a clever approach.
It's a matter of risk.

With AirBnB the customer is going into the "vendor's" home. With Handy, the vendor is entering the customer's home.

While there have been incidents of bad AirBnB hosts, there has probably been a lot more cases of bad behaviour by the customers, and extensive screening before the transaction would probably be a deal-breaker.

A thief working through Handy could cause loads of problem for them, since they could get into several houses every day.
Can you add HTML to the documentation, along with using it with a CDN? Im trying to use it in a test app but I;m not quite getting how everything is fitting together. A single HTML page with everything on it would be really ideal.
I generally agree that doing a dance entering the crosswalk is unhelpful, but there are lots of cases where you can stand back and wait to enter the crosswalk in order to avoid making a car slam on its breaks.
Most of the time when I see a J programmer "read" some J code, it really means taking the spec and slowly, incrementally building up towards the same solution as the code they were handed. I have not seen them have much success at "reading" more than a couple lines of idiomatic code without being told what it does. I doubt it would scale up beyond a few lines of code (≈ a few "paragraphs" of code in Blub), having seeing a veteran mistake some quartic-time code for the Floyd-Warshall algorithm (which is cubic time).

I have not found this definition of "read" to be common in other language communities.
Can some add HTML to the documentation, or maybe make a codepen, along with using it with a CDN? Im trying to use it in a test app but I;m not quite getting how everything is fitting together. A single HTML page with everything on it would be really ideal.
Being put on hold does put limits on what one can do. Can I be at the movies? Can I be having a discussion with friends and family? Can I driving? No to all of these (without having a performance impact).

Being put on hold does far more damage than lying in this particular case.
Finding a home for Thunderbird [pdf]
Not so much actual worry. Such panic articles appear regularly.

If you stick with official packages, you are fine. It is the front-facing services that are important, and these are updated for security issues.
Zxcvbn: realistic password strength estimation
More input validation unnecessary
Sharing a vehicle is not fun when the other driver could: 1. wreck it, 2. not return it promptly, 3. trash it. A self-driving car solves problem 1, partially solves 2, and does nothing for 3.
Yeah, and unfortunately, Netflix is more and more changing not just their contract/terms. Their main interface is breathtakingly annoying to use these days. I'd say that it's along the same spectrum of annoyance that the parent post is talking about. My expectations were increasing because the quality was increasing at the same rate. Now my expectations for them, despite all they've done, has fallen flat and dull. The most redeeming thing out of them these days for me is reading their tech blog, which isn't shoved down my throat unlike their own media content. :)

At the risk of sounding like a hipster, I got rid of my TV and phone, along with a bunch of other personal affects and my happiness has gone through the roof. No need to have my expectations fail on when it's not even relevant. Obviously this can't happen for everyone, but it's something I recommend.
OP is talking on an individual person level, not a group level. "Wellness programs" exist to penalize individuals doing things that make the group's price more expensive.
Cinnamon 3.0 Released
VW is offering some compensation too. There are also a bunch of big lawsuits chugging along. If you aren't happy with the settlement VW is offering, join one of the lawsuits. Those are pretty much your only options.
Show HN: I made an Android app that makes picking photos easier
Have you ever taken a bunch of photos and had to go through them to see which one is the best? Well this app will help you do just that!
> no safe return anywhere anymore

Just means your risk profile is too low. As detailed earlier, the central banks literally don't want you to do the things you were considering doing. Their distortions of the market are not arbitrary.

They want you to make private equity investments (the ones that don't come with hundreds of pages of disclosures), they want you to buy corporate bonds.

They want you to do things that actually put money back into the economy, and give a potentially higher return with a higher risk of loss.

The line between investing and gambling has always been a social construct. You hop into derivatives and even the "positive vs negative expected value" distinction falls apart.
I'd love to see transparency here so long as those arguing for transparency also are supportive when the proposals really are in the best interest of the average American.

Google has gone to bat to protect the privacy of the average American and they've pushed to open up markets with unnecessary artificial barriers to entry protecting the incumbents. Sometimes the interests of the average person and the commercial interests of a company align, and when that happens it's important we know that it's happening, but are also aware that it's in our best interests.

Even Microsoft lately has started to go to bat on behalf of the average American by suing the government over warrantless requests for information and abuses of the third-party doctrine.
How to find out iCloud bypass iOS 9.3.1 activation
Adam and Eve / Prometheus and Pandora (2007)
The reason I cite browsers here is that browsers are very hard to get right (content-controlled full-featured programming languages along with renderers for every mainstream file type). I think they serve as a pretty good illustration of why the high-assurance software approach fails for consumer computing.

I'll take high-assurance consumer software seriously when it produces a browser that is competitive with IE on Twitter, Facebook, and Google Mail.

I don't think solutions that involve KVM switches are meaningful in the real world. Journalists aren't going to KVM switch from their browser to their word processor. I'm not interested in litigating this point; I am un-convinceable on it. I'm not much more receptive to systems that devolve to the software equivalent of KVM switches.
Ah okay, thanks for the insight; that's super interesting.
Yes, there's a code of conduct that payment service providers have to abide by.
I believe it was illegal before the 1960s. Do you have any supporting information?

https://en.m.wikipedia.org/wiki/Legal_history_of_cannabis_in...
I tend to sleepwalk when sleeping in a new place for the first time. I wonder if this could be related to it.
This website eats way too much cpu power when active in a browser tab. I guess the reason for this are the animations going on, this is not usable for production. Please consider using velocity.js, thanks!
The Military Base Hidden in Chernobyl's Irradiated Forest
You can still buy music. I recently bought a bunch of CDs for like $10 each. I've stored them in Amazon Cloud Drive for now. If that disappears without warning and my hard drive fails at the same time, I can rip them again.
But it might fubar your warranty...

"Your honor, we were not responsible for that AutoPilot crash because the driver did an unauthorized modification of the car's software!"
How to Convince Your Company to Go with Golang