skysight-inc/HackerNews huggingface dataset:
The whole problem seems to me that to get a 90% solution for a self driving vehicle is now no longer hard. The remaining 10% is super hard and the degree to which the present day solutions tend to get these wrong is worrisome enough that if the quality doesn't jump up very quickly the whole self driving car thing could end up in an AI winter all of its own making. And that would be a real loss.

This is not a field where 'move fast and break stuff' is a mantra worth anything at all, the stuff that is broken are people's lives and as such you'd expect a far more conservative attitude, akin to what we see in Aerospace and medical equipment software development practices.

But instead barely tested software gets released via over-the-air updates and it's anybody's guess what you'll be running the next time you turn the key.

I agree with you that the software should have been able to detect that something was wrong either way, either it was already halfway in the wrong lane or it was heading to be halfway in the wrong lane, a situation that should not have passed without the car at least alerting the driver.

And from what we have seen in the video it just gave one inferred situation priority over the rest and that particular one happened to be dead wrong about it's interpretation of the model.
Sure there is: they tend to have authoritative academies that resist foreign, and particularly English, intrusions in their languages.

The French government publishes ridiculous phrase books for avoidance of convenient English loanwords. Quebec goes further, using the power of the law. The Spanish Royal Academy is the keeper of the Spanish language.

English has no authorities. Therefore English is able to adapt and evolve, and it is able to more easily borrow from other languages. That's part of the success story for English, no doubt, though obviously the dominance of American soft (and hard) power has a great deal to do with it too.
Fair enough on the DOM rendering, you're quite right. Instead of "React still just outputs HTML" in my original reply I should have said "React still just renders to the DOM".

> these were simple examples to illustrate an entirely different point.

I did accept this in my original post, it could be just because they were examples. But it's trivial to use classes instead.

I've never come across many people that hate CSS with a passion. It's been used to create billions of pages so I'm sure that some people will hate it but it was certainly a step up from individual style tags.

The React docs agree that it's more efficient to use CSS instead of inline styles [0]. And beyond that when talking about CSS-in-JS:

> if in doubt, a good starting point is to define your styles in a separate *.css file as usual and refer to them using className.

There are problems with CSS, but it also solved a lot of problems that came before that seem to have been forgotten about.

[0]: https://reactjs.org/docs/faq-styling.html
Meet Aladdin, the computer “more powerful than traditional politics”
Why AI isn’t going to solve Facebook’s fake news problem
If you find above creepy, you should probably be creeped out by spam filters too (for at least 20 years now). Those are some third parties deciding what will get into your mailbox and what will not, based on questionable criteria.

There were several business opprotunities just this year that vanished just because email providers of people who inquired to me over e-mail blocked my responses with 5xx error. Those people just think I ignored them, but in reality it was their provider censoring e-mail. They're not in control of their e-mail so they will never know.

What's actually creepy here is that some unknown person is sending unsolicited messages about a group of people organizing to harm the receipient, and seemingly doing this en-masse for many users.
No major discoveries since the 70's? I think that's just hindsight speaking. It's easier to decide that something was a major discovery after you know how it changed history.

Blockchains are one that I would present. I'm sure experts in other fields would have examples from their worlds as well. We just haven't had time yet to appreciate how dramatic some of the discoveries are going to be.
Hunting down my son's killer (2012)
Yet, it's still heaps above better than their nearest competitors in Azure and GCP.

The UI is great for learning about services, but automating via CLI (or related services) is the ideal goal.
Thanks for the feedback in this thread (I'm the author). The main goal _is_ to let people know about the new version, and about new features they can use (there are a ton of other new features and a lot of backend speedups and cleanups that I don't bother to highlight, because they're not really actionable by normal users).

I've tried to make the Git vs GitHub distinction clear in the first paragraph without belaboring it, but I agree with the sentiment here that the title muddies things. For future iterations I'll look into something more like "A look at the new features in v2.17".
> Cruise control, now, that really is useful because it automates a trivial chore (maintaining a steady speed) and will do it well enough to improve your gas mileage. The main failure condition is "car keeps driving at full speed towards an obstacle" but an automatic emergency brake feature (again, reasonably straightforward, and standard in many new cars) can mitigate that pretty well.

Adaptive cruise control also helps; if the system detects a car in front slowing, it'll slow at a roughly equivalent pace to avoid a collision.
Each time I hear about NixOS, I am immediately thankful that someone modernized the underlying OS for Nixie clocks (http://nixieshop.com/). Then I come back to reality.
DIY-Wall Hanging Craft Ideas
The enormous profits from the slave plantations were in part put into the industry that developed in the north, providing lots of the much-needed starting capital. The US wouldn't be where they're at today without the exploitation of slaves.
You don't need to ask for consent, because it's typical that a clause will simply state, "Continued use of this service indicates acceptance of these terms", etc. That seems like a non-problem as far as these things go.

The reason you don't see privacy policies which list that information is not because it has an exorbitant inconvenience cost, it's because they benefit directly from that information asymmetry.
> when I post a question I try to research first to avoid spam. Isn't that how it's supposed to work?

That's exactly how it's supposed to work. Demonstrating some effort to solve your problem goes a heck of a long way.
And about $660 18 months ago. Important to maintain perspective in matters like this.
Interesting. Everywhere I've been recently (mostly west coast, I'll admit), the grocery stories have the biggest tally screens. And at the bottom the biggest line is how much you "saved" by shopping there. (Yeah, right.)
> is pseudonymisation really a new thing? We do this with prod data for our dev and staging database. a subset of a dump is processed and names, emails and other PIIs are replaced with random strings, etc.

No it has been done for years to varying effectiveness, and in my experience it is almost always done badly (only randomizing indexes and not all data) unfortunately.

Note that even a small subset of personal data is enough to trace it to a person, so either randomize all, or don't bother and set other efforts in place to guard data. Like limiting access, getting very small and rotating subsets of data randomized over all data and guarding access to only test engineers (which you already described).

I worked at a medium sized insurance company for a while and the data available to me was only available to me (all engineers had different, very small subsets, only need-to-know) and there were very stringent protection in place like only localized access (no internet on the machine), no laptops, thus only work on location and NEVER SHARE OR ELSE legal paperwork. This was due to the nature of the work which could almost not be done without real world data since it covered fraud detection (on which I won't elaborate further). Other engineer which didn't need the data got randomized databases generated, not extracted.
Brings a bunch of fixes to building Rust packages, and it can even be used with the Rust nightly from the Mozilla nixpkgs overlay like this:

let
defaultPkgs = import <nixpkgs> {};
defaultRust = defaultPkgs.latest.rustChannels.nightly.rust;
defaultCargo = defaultPkgs.latest.rustChannels.nightly.cargo;
defaultBuildRustPackage = defaultPkgs.callPackage (import <nixpkgs/pkgs/build-support/rust>) {
rust = {
rustc = defaultRust;
cargo = defaultCargo;
};
};
in
{ pkgs ? defaultPkgs, rust ? defaultRust, buildRustPackage ? defaultBuildRustPackage }:

pkgs.callPackage ./derivation.nix {
inherit rust buildRustPackage;
}
can some one do the same with openshift, kubernetes and docker or can point me in the right direction to understand them i have an idea about them but it's a bit blurry and want to clear some things
“It’s a Wonderful Life” has never failed to elicite tears from me at some point in the film. They’re never quite tears of sadness though. They’re this moving, so full of emotion, happy/ sad/ overwhelmed tears that actually feel like a cathartic experience when done.

I used to live in state college, pa.... the State Theater (name of the cinema, not a state run theater ) there would have showings of it around Christmas time. I would highly recommend.
I'm almost the same; for the book you mention I really enjoyed when the main character finally grok'd the concept of one's "shadow", and I also enjoyed "The Dispossessed". Other books of hers I've read were decent but I couldn't tell you their titles unless I was holding them in my hands.
I use Autopilot every day. I think it's amazing and borderline life-changing if you are like me and dread the monotony of a daily commute. I don't think most people realize just how mentally fatiguing the act of driving (constantly making all sorts of micro adjustments) is until they use Autopilot for a while and see the difference for themselves. I certainly didn't. I can now drive for many hours and feel just as alert as when I first got into the car. I was never able to do that before Autopilot.

Yes, you still need to pay attention. It is hard for me to believe that any Autopilot user doesn't know this because you learn it by experience almost immediately. People text and drive all the time in manual cars, but for some reason when they do it in a Tesla, we declare that Autopilot lulled them into it.

While I agree that you need to be ready to grab the wheel or hit the brake on short notice, I disagree about what that means. There is a big difference between having to be ready to do those things and actually having to do them every few seconds. This difference wasn't intuitive to me, but in practice I've found it to be extremely mentally liberating and true beyond question.

I've also found that Autopilot makes it easier to take in all of your surroundings and drive defensively against things you otherwise wouldn't see. One thing that has struck me, as I now see more drivers than just the one in front of me, is how many people are distracted while driving. If I glance continually at an arbitrary driver on my way to work, there is a greater likelihood than not that within 10 seconds they'll look at a phone. That is terrifying to me, but it is also good information to have as I drive -- I am now able to drive defensively against drivers around me, not just the one in front of me.

I've also found I'm more able to think or listen to music or podcasts than I was before Autopilot. I could never get much out of technical audiobooks, for instance, while driving manually. But Autopilot has changed that. I hesitate to say this because I worry that I will give the impression that I am focusing less on the road, but I don't think that's what's happening. My mental abilities feel much higher when I am not constantly turning a wheel or adjusting a pedal. I'm listening to music, podcasts, or audiobooks either way -- I just get a lot more out of them with Autopilot. I think it goes back to the lack of mental fatigue.

Whatever you make of my experience, I urge you to try it on a long drive if you ever get an opportunity. I have put over 60k miles on Autopilot, I have taken over on demand hundreds if not thousands of times, and I've never had a close call that was Autopilot's fault.
Solar City's Debt Burdens Tesla
According to reports, invitations to lynchings of Rohingya are shared on Messenger. If you say freedom of speech, I say Facebook and all of it's evil is banned.

I think I have the better case.
I don't use Gmail as I don't want to have ads in my inbox. Ads might have a place elsewhere but not in my daily work tool. I'm happy to pay Office 365 for the privilege of not having potential garbage advertised to me.

One of my issues with advertising on the web is the tracking/stalking. I am okay with ads that are targeted based on the content of the current page as this does not require stalking me everywhere.

My other issue is that highly targeted ads (to the individual) create an echo chamber. The thing is, after a day of work, I no longer want to see development-related ads. Give me cat food (or other generic products) instead. This is what I actually like about print & billboard ads in the real world - they're generic and actually make me discover new brands & products I haven't heard of before.

Finally the problem with Adwords and similar online advertising is that there just isn't enough vetting nor review for them - there is a lot of spam, garbage products, etc. Print ads are much better as the publisher more or less takes responsibility for them, so they're doing their due diligence when choosing which ads to run. You don't have that on the web.
If you are the only car doing something then there is a good chance you are doing something wrong.

I’m surprised self-driving systems don’t do this (do they?). One or more vehicles in front of you that have successfully navigated an area you are now entering is a powerful data point. I’m not saying follow a car off a cliff, but one would think the behavior of followed vehicles should be somehow fused into the car’s pathfinding.
Too much pop culture outside of the US is produced in English even though it's consumed mostly by non-english speaking markets. Swedish music, for example.
And lets not forget that software engineering's lingua franca is still English, regardless of where the finished product will be consumed.

China might supplant the US as the consumer market but it will take a long time for the rest of the world to adapt to its language. Japanese, German and Russian doesn't even hold a candle to English dominance during the 20th century even though the German and Japanese economy were going very strong and the Soviet Union had a very powerful presence. Even in Finland English edged out Russian.
Open source isn’t the community you think it is
FYI, Google Sheets has limited SQL support via their =QUERY() function:

https://support.google.com/docs/answer/3093343?hl=en

This has come in handy for me recently, but it's painful to try and edit even a simple SQL query in the cell edit field. However, it's super convenient to have this capability built into the spreadsheet.

Marketing idea for QueryStorm: guides that apply your tool for specific data analysis/workflow challenges. You might benefit from looking for the popular guides for Google Sheets that rely heavily on QUERY(). Then you can translate those for Excel/QueryStorm and suddenly you've got answers for "How to do XYZ in Excel" that promote your tool.
just use lambda :D it’s a good in-between
That's absolutely true, however, I did not mean it to take the place of whatever they have running right now, I meant for it to be an input into a system that can detect if there is a potential problem and the driver should be alerted.

Because if I interpret the video correctly either the car was partially in the wrong lane before the near accident or it was about to steer it into a situation like that. And that means it is time to hand off to the driver because the autopilot has either already made an error or is about to make one.

Either way the autopilot should have realized the situation is beyond it's abilities, and when GPS and camera inputs conflict (which I assume was the case) that's an excellent moment for a hand-off.
Good nav systems will fuse whatever inputs they can get including GPS, INS, compass, etc. in order to figure out and ‘snap’ to what road you’re on. Snapping to an individual lane is still AFAIK beyond these systems’ sensors’ capability. You will need an additional input like a camera for this that looks for lane markings.
Reproducible OS setups.

Like Docker, but it uses install scripts instead of layered images.
http://www.mccc.edu/pdf/eng102/Week%209/Text_LeGuin%20Ursula...
Ouch, my mistake. I didn't read closely enough. I'm sure the Roslyn folks would be happy about this.
Obesity is caused by eating too much. Carbs and sugars are the primary drivers of people eating too much in the United States.
> HNs visceral reaction to factual inaccuracy.

Interesting claim.

In any case, I wasn't responding to your comment about theological noncognitivism, I was commenting on parent's reference to apophatic theology (theology which emphasizes our inability to know God with our minds) by merely driving the point home with some traits or characteristics commonly used to refer to God but also saying these things are not the entirety of God's being or character. The rest of your silliness doesn't really apply since I was not arguing "God is everything"
Debugging Resources for Assembly, C, and C++: Readings, Software, Talks
I love my MBP, I replied to the comment about my endorsement but for some reason the comment doesn’t show up if I’m logged out?

The endorsement was tempered by the fact that around these parts endorsing the new MBP is apparently treason. I’m getting my comments downvoted for implying the MacBook Pro is a fine machine.
Agile is a religion lead by salesmen in consultants' clothing.
Try "Git 2.9 is out!": https://blog.bitbucket.org/2016/06/13/git-2-9/
The soundtrack fits the video perfectly.
Which makes it even more dumb, the people we don't want taking pictures do so at will while the people we don't mind taking pictures are banned.
They care to the extent that the alumni are willing and able to make fat donations.
"Dietary fat is not a major determinant of body fat." https://www.ncbi.nlm.nih.gov/pubmed/12566139

"Do calories matter?" https://peterattiamd.com/do-calories-matter/
Sure but it's not a uniquely American problem. Some other countries are even worse, and others are catching up fast. In a few decades this will be a worldwide issue.
You have to get blood work done to see if there’s a difference
Nuclear weapons did not do that. The fact that several competing countries came up with nuclear weapons roughly at the same time did. The posible results were either MAD or World domination.

Also, it could be argued that what MAD achieved was not to stop wars, but to have nucler powers wage their wars through proxies. It is a grim fate, to kill and die for an stated purpose that's nothing but a smoke screen for other people's interests.
"Follow the leader" is a main ingredient in flocking behavior in birds, who rarely if ever collide in flight.
You could publish it in a way that was more "How we repair our potholes." Include the types of materials, the procedure, etc. This would mask it so that you could plausibly deny encouraging citizens to self-repair.
Ask HN: GUI approach for client-side CRUD to edit data model used by devs
I'm working on a code generator for a C library, which generates .c and .h files holding structs, tables and types from an easily managable data model.
At the moment devs use a Flask web interface to update the data model, which is stored in an SQL db.
The C code can be downloaded from the server by HTTP-fetching a zip file.
This works ok-ish, but using an SQL db feels overengineered for the use-case (the data is just in the order of 100s of kilobytes) and in my opinion the data model should be under version control.

I think JSON would be an easy to work with format for the data model.
Since the data model is somewhat complex (e.g. it contains non-trivial relations), I'd like to provide a GUI to edit it - basically a CRUD, which transforms a JSON.

One idea is to run the whole CRUD in-browser but offline (à la MyEtherwallet), i.e. provide the app as index.html and .js files to users. A problem is file-io: The JSON model would have to be loaded into a React browser app using a input-file dialog. Afterwards the updated JSON would have to be downloaded and copied over the previous version of the JSON. The upside is that it 'just runs'. No node.js installation or anything needed on developer systems. The downside is, that it can be unintuitive to use, e.g. the application state is lost, when the user hits F5 or the back-button.

An alternative to a browser app would be to use Electron, but the overhead of the binary version is a bit frightening due to embedded chrome/nodejs. Open question (I should try that out): Is it possible to commit the binaries once, such that users just have to update the webapp part (html+js) from version control subsequently to get an up-to-date app?

Are there alternative approaches that I'm missing?

TLDR: Need a versionable GUI approach to transform a JSON document, which is readily runnable after syncing the GUI source and JSON-file from version control. Completely client-side, no setup-step or dependencies for users.
If a human can write a novel, why shouldn’t a computer be able to?
Sheryl Sandberg: Want Privacy? Must Pay to Use FB
Coord launched free Curbs API for San Francisco curb rules
I don't think many people would argue collection of multispectral and radar images of the earth from space for commercial distribution was what the Founding Fathers had in mind when they talked about freedom of speech. Legal restrictions on photography, particularly commercial photography, came before satellites.

Weird how HN spends most of its time complaining about digital panopticons, CCTV etc and then is up in arms about the basic principle of regulating companies increasingly moving towards selling the ability to discreetly take images or video of any area at any time. (I can see the logic in excepting low res SpaceX launch videos from that and doubt they'd have had any problems at all if they'd applied for a license in time, but you draft regulations for the rules not the exceptions, especially when there's only a handful of companies to license)
Beginner was not meant derogatory, I just meant that as the phase of starting to learn something. The types of questions are different at that stage. Also, after learning a few different languages or libraries it's probably easier to ask questions that don't get moderated out even if someone is a beginner in that new language. I don't know much Java but a lot of C# and C++ so I can probably ask a Java question that doesn't displease attention of overzealous moderators.

Your point about how SO has changed is good, the early days definitely felt different but making the huge amount of questions usable does call for a slightly different approach.

Glad to hear some high-rep users are trying to balance out the modding behavior, thanks for that.
You shouldn't be using /bin/bash anyway. The proper she-bang is '#!/usr/bin/env bash', which works on nix. The location of bash in /bin/ is actually not standard at all, despite some linux distributions doing that. In particular, the BSDs also do not have bash in /bin. This is why using '/usr/bin/env bash' is more portable