skysight-inc/HackerNews huggingface dataset:
There's a few interesting things about self driving vehicles. One surprising thing is that for a very large autonomous taxi company, these vehicles could, in theory, operate at a profit while charging less per mile than it costs you to drive your own car. Economy of scale + vertical integration means maintenance, insurance, and other regular costs are going to be substantially cheaper, mile for mile, than consumer rates. And just consider the amount of money in play here. In 2016 US drivers (only considering cars, trucks, minivans, SUVs) drove 3.22 trillion miles. Imagine you get a marketshare of 10% of these miles. And you have a 'negligible' profit margin of 5 cents per mile. That's $16.1 billion in profit.

The potential there is quite remarkable. But it gets even more tempting because of some issues with self driving vehicles. Because of above the the biggest company will not only be able to operate for much cheaper than anybody else, but they'll also be able to offer a better service. They can have more regular cleaning/maintenance, and most importantly you'll be able to get a ride more reliably from them than from any other player and in the widest array of locations.

And consider the lobbying that will inevitably happen. The instant that self driving vehicles can show a higher average safety rating, companies such as Google/Waymo will lobby governments to start banning non-autonomous vehicles in urban areas, "for consumer safety." Pair all of these facts with rapidly declining vehicle ownership among the younger generations. Things could end up changing incredibly rapidly. And whoever ends up on top is going to control what might end up becoming the most profitable business to ever exist. We talked about 10% at a $0.05/mile profit margin. That meager $16 billion is an extremely conservative estimate for a single country.

---

And then you get into meta-aspects. Getting from A to B is one of the most important parts of basic modern living. It's hard to even imagine the implications if a single company was able to start gaining some significant degree of control on this aspect of life. And then there's the data. Not only would you know where huge chunks of the population is going to and fro at all times, but you'd also have a massive real time surveillance network of practically all of 'real life' society as each and every vehicle you control would need to be constantly autonomously surveilling everything around it. The possibilities there are mostly dystopic, but that sort of knowledge and power is going to be a major driver here.
Every time I go to L.A., I say to my wife, "Yay! I don't have to use my turn signals for a whole week!"
What "actual operation"? We have no reason to assume there was more going on than the crook feeling cornered.
> They can’t even get the thing to work on simple trips

Clearly it does work for simple trips.
As an aside, I’m not seeing any novel features in this list. All of them seem to be borrowed from other languages (Swift, F#, Haskell, ...).

With enough of this, at what point will all languages start to look identical (Youngme Moon calls this “homogeneous heterogeneity”)?

And how often does a language come along that introduces something truly new, rather than porting an idea from another popular language?
The terminal is the wrong tool for this job. I believe the author realizes this in their exploration of the topic, but I think it still bears saying explicitly. This task is difficult not because of some big design mess-up, but because this use-case is well outside the design constraints of the technology he turned to first.

EDIT: I’d also like to mention that “Linux” has nothing to do with this. One would face the same issues using a Windows SSH client connecting to a Solaris SSH server.
Is it possible to build a browser extension to replace the existing functionality?
In my experience Unreal Engine 4 suffers from this. It's a fantastic game engine and in many ways its code is really great, but on many of the occasions when I've had to trace call stacks in its source, it's a mess of long function call chains marred with branching conditions and extremely similar sounding function names.

I think it's a good example of how code can look clean but actually be a bit of a mess to work with. In contrast at my job I've been making heavy use of structs and functions scoped solely to cpp files. The result has been in my experience somewhat messy-looking code which actually has very low cognitive overhead and is very easy to change.

Sometimes long functions are a viable answer. It all depends on whether it actually makes sense to tear things out, otherwise that function called in only one place you pulled out is just polluting the scope. There are other ways to handle it: local function, placing the chunk of code in its own scope limiter, and possibly comments documenting and breaking down the steps.
Sounds like a really interesting project! Thanks for the feedback.
But why not have a larger standard library for Node for instance so you don’t have so many dependencies and have separate optional libraries for the browser?
I am the first person to say that HN isn't special, but to say it's substantially changed in any way is a flat out lie. I've been here for 10 years, and the front page the day I joined could pass for a front page any day this week.

Absolutely nothing has changed about HN; some might even argue that is part of the problem.
facebook type products are an outlier. It did not require traditional sales and marketing in the true sense as it did one thing right : creating a tool for college kids like me where I felt like part of the community. The idea was brilliant to keep it to college campuses only. I remember looking at fb for the first time (circa 2004 when it was only on college campuses) and going "wow, they have listed my dorm name" and immediately felt a personal connection. genius!! And of course, the UI was far more engaging than the incumbents. So fb was selling itself but most products don't.
Off topic: Is it just me or is the font on this site completely unreadable? I had to copy and paste it into a text file so I could actually read what was written. It's like medium but 80x worse.
sorry, 'people believe stupid shit' is on an entirely different level from 'the police arrest you for criticizing their regime'
Jag tror jag dör...
I have a several ".command" files organized in a stack in my dock. Each one of them is a bash script that opens all the files I need for a project. When I'm done, I manually close everything.
Yes, delivering timed key events would be a security issue.
I was trying to explain Itch to a colleague recently and settled for "You know Bandcamp? It's that, for games." Two super-friendly platforms for independent creators.

On the other hand, I don't use either of them as a customer. Bandcamp because I prefer the way Spotify helps me discover music based on my listening history, and Itch because it feels like a bit too much visually when I'm browsing games there as opposed to Steam/GoG.
> You can pick the most advanced and niche topic and there will always be an expert here who can elaborate on the subject.

There's a firearms forum that I frequent that is like this. I believe it's mostly by virtue of it being so large, but strongly suspect that the financial barrier to entry for the hobby favors successful professionals. Unlike HN, though, the S/N is not always high. You'll often find a thread with a dozen extreme or downright incorrect posts for every high-quality, knowledgeable one. It's a useful resource, but you have to have a well-developed filter to use it effectively.
For me the motivation can be hard to describe. The best I can do is to say I try to follow a path where it feels like I am improving the universe, but that starts to sound like the back of a smoothie bottle.
HTTP/3: from root to tip
I think you're making an incorrect assumption. He had a series of prototypes, not deliverable products. Ramping up production for a complex product requires capital. As I read it He'd been seeking funding to get to the production phase and was using those thousands of emails as essentially M.O.U.s to show that a market existed and the product was desired.
Then put them in paper cradles, like we do with eggs.
Failed? There are very few top theoretical physicists (though still some) who still believe in collapse, and the rest believe something morally equivalent to an Everettian theory.
The Legacy of Firefox OS
On desktop (mac w chrome) it looks fine. Maybe it rendered weird for you?
a common misconception.. haskell does not "auto-async" anything.

Laziness is not Async.

You explicitly provide instructions which expressions get turned into async expressions in Haskell.
Other already sold similar boots. That’s why he cannot do a kickstarter anymore
https://www.amazon.com/CREATETECH-Bionic-Running-Jumping-Sho...
EF will only query exactly what you ask for and will execute the query only at the point you actually iterate or request an object. For changes, EF will only hit the database when you call SaveChanges() on the context. It's an abstraction that works with very few "leaks".

Eloquent also has object collections. Both frameworks have similar methods for filtering and querying. Eloquent is much more clunky (because PHP) and the underlying conceptual model is different (ActiveRecord style vs. DataMapper style). I certainly would use Eloquent for PHP projects but I definitely wish PHP could do something like EF.
I loved the programmes too - so many highlights. Primarily, people giving proper lectures. For a child, even if you don't properly understand, in the same way as you learn language you can start to learn really advanced topics.

And the fanfare: https://www.open.edu/openlearn/education/educational-technol...
That's finance for you. All about image.
Do you have data that supports this assertion, or is it anecdotal?
How have I never seen SPOT. I've read about the idea many times over the last ten years, but weirdly enough I've never seen it put it into an acronym. I feel like rules of thumb in software never quite make it until they're an acronym.

I mean honestly the SOLID advice is pretty terrible, but is so often repeated because it has such a great acronym.
> Is checking email working? Answering a Slack message? Taking a phone call?

Yes, yes, and yes.
If it's only called from one place, why not inline it and write a comment? Even just inlined with only the function name you were going to create, as a comment, would be easier to read than a function call to another file. How is that worth the overhead when the function only has one call site?
Perhaps legionnaires' disease has something to do with it instead?
Huh, why?
Lapis is fun! If you have a quick project idea to sketch out, it's very similar to Rails or Django - it just uses Lua.

I don't personally like the 'moonscript' language, but you can use traditional Lua instead. I think I remember it being easy to use luajit for performance, too.

The documentation is sort of bare-bones though, so if you want to go off the rails with your design it can take some figuring out.

Still, I would encourage people to give it a look; Lua is a fantastic language, Lapis is easy to set up and get started with, and it probably won't look unfamiliar if you've used a model/view/controller framework before.
It's not the driving, it's the parking. You're asking people to find a parking spot in the middle of the city hundreds of times a day, and no shit the spots just don't exist. Either they break the law or the packages don't get delivered.

Some cities have dedicated package delivery spots which help, but that's far from universal and sometimes regular drivers will abuse them. Also, they may not be located near the location the package needs to be delivered.
A few people have now completed the tutorial. One of them without any previous programming experience. Based on the feedback I have added some more instructions to parts that were not completely clear.
It is a security issue.

https://www.usenix.org/conference/10th-usenix-security-sympo...
This is the most current one https://github.com/rspeele/TaskBuilder.fs that Giraffe also uses.
I agree, from the point of view of a layman, there seems to have been a reawakening in regard to his parallel worlds theory. The NOVA episode suggests there was nothing like that in his life time though. Sadly.
That sounds illegal.
I'm only about halfway through, but what are the chances 'Carl' doesn't get identified through this story? It seems like it'd be very easy for them to cross check this story with ride history to figure out the person, especially since it's a closed beta kind of thing it sounds like.

What kind of consequences will 'Carl' face by speaking to the press about this? Do you just get dropped from the program or are their real consequences? (It doesn't sound like 'Carl' is a Google employee at least)
Examining self from a third person perspective can be helpful. Hence, "this" should be preferred to "self" :p
Japanese Government to compile list of insecure IOT devices
You’ve got to have a solid base before you jump to innovating and introducing something “truly new”.
What’s your level? I’ll be very very surprised if you’re an associate. When I worked at a big 4, the associates didn’t leave until after the senior associates, who left after the managers, who left after the senior managers (if they were around), etc. The reverse was true in the mornings. Because we were expected to maintain appearances. I didn’t play that stupid game (as a sr assoc) and definiely heard about it through back channels.
Doesn't always have to be, there are some industries where a small group of payroll can be outspend by high levels of hardware.

If you're a tech heavy company, you'll sometimes see a cloud bill being higher than your payroll costs.
They also publish PDFs for table top games, which I think is cool, since the other big player in that space, DriveThruRPG, has a slow interface for both users and authors of role playing games.
Every architecture has a gcc linker script, it's just that most of them have a default one hiding in an "arch" directory somewhere that works for normal use.
Could you please post thoughtful comments? This isn't a look-I'm-clever-and-edgy one-liner site.

https://news.ycombinator.com/newsguidelines.html
Do you think it's any different with fossil fuel plants? Regular people get bamboozled by the wealthier ones all the time, nuclear fission plants are not an exception.

We should try to minimize the damage a fission power plant can do, even when badly managed and poor safety concerns.

Liquid Fuel Thorium Reactos (LFTR) have a much safer Thorium cycle instead of Uranium cycle, have less waste in the form of uranium or plutonium, can be made inherently safe with drain tanks that can be mechanically activated (even during loss of power), they operate at higher temperatures and lower pressures (which is much easier to work with and lowers the cost of all the containment vessels/pipes/tanks) and they have both a higher thermal efficiency and burn a much greater percentage of fuel.

Liquid fuels like molten salts will always win over solid fuels like uranium pellets encased in zirkonium... Basically all our fuels are liquid because they mix (petrol, diesel, ...) which solids obviously don't.

The thorium fuel cycle also generates useful byproducts which can be extracted without shutting down the reactor, many of them are very useful in medicine like Stronium, Cesium, Rhodium, Technetium, Iodine and Xenon.

Thorium is already been mined A LOT since its basically one of the components you dig up when digging for other rare earth materials, right now they are just being discarded or stored somewhere, theres like tens of thousands of tons of thorium stored in the US.

More information here: https://www.youtube.com/watch?v=azJGB4LHZMs
Slightly different angle... but for me, the special thing about Javascript is that it comes with a whole web browser. Being able to do the stuff those other languages can do in the browser makes me happy :)

I especially like the pipe operator, even though I think the `|>` is kinda clunky asthetically.
SVN is probably the most prolific in the "Enterprise" arena.
It is also worth mentioning that Whatsapp relentlessly buggers you to backup to Google Drive or iCloud respectively, where all messages and contents are stored in plain text (at least on Drive, not sure about iCloud).

It's nice that they advertise end-to-end encrypting the messages in transit, but then just dump everything to the world's biggest data mining machine.
My understanding is that you're only expected to omit it when the article is recent.
I understand that for a large group of people this is true, and they are just fucked, and there will always be a group of people that are fucked, you just gotta be cognizant of your own situation and make sure to take the reins while you can so you don't end up like those with no choices.

Many of us on here are probably lucky that we can fix it, but I bet a large group just don't because of the culture issue and peer pressure. To those people I say fight for what you want and deserve.
Or, after making the hypothesis, collect new data to try to refute it.
Or the city's completely insufficient parking situation.

But yes, the company looks at this like so:

* Option 1. Park in front of the building (illegally) and deliver the package. 2% chance of getting a $200 parking ticket.

* Option 2. Driver finds a legal spot, average time: 15 minutes. Add 20 minutes of walking time to the delivery. Requirement: 8x more delivery vehicles required to service the city.

Option 1 is much cheaper.
What are your thoughts on the Thorium Fuel cycle and liquid fuel thorium reactors, or molten salt reactors in general?
> There's a lot of great stuff in classical music that's by unheard-of, "minor" composers, and even some pieces the composer of which is entirely unknown, and we can only make guesses as to their rightful "attribution".

It was careless of me to say that works by Chopin sound like they are obviously by him. Recently, a friend played a piece by him that I was unfamiliar with, without saying who wrote it, and I told him it sounded like an unusual imitation of Chopin. I'd still say that his distinct voice was present in that piece, and that it's there in just about everything he published.
نقل عفش من الرياض الى الخبر 0547738442 – 0533352504
Stock options play a part at the company at which I work. Those who value the options work very hard, after hours, middle of the night from home, crack of dawn form home, weekends, look wasted, and I await their burnout snap. Those who have been through the options pot of gold at the rainbow scenario (multiple times) before fulfill contractual obligations and a touch more. Personally, four days a week is my sharp and productive limit.
Unions aren't doing themselves any favors.

I worked a job in NYC once installing a custom stage/set that we had built in Phoenix. It was full of arduinos, custom lighting controllers that i built, custom blinkenlights panels that I had built, custom robotics elements. Just all sorts of completely custom one-off elements.

It was a BATTLE with the union labor that even get it installed on time. They had absolutely no idea what any of the stuff we were doing was, they worked at a snails pace, they took breaks seemingly every 30 minutes, they were expensive, and we HAD to use them even though our fabricators were on site for the install.

It was one of the most infuriating experiences I have ever had. It was like some sort of bizarre nightmare. Worst of all, they used stupid duct tape on all of our cables and gummed them up!
Three internets
How much leverage does he need to just get them off Amazon.com?
There is a genuine, non-pedantic difference between a variable having an arbitrary value and reading it causing undefined behaviour. For example, say you don't care what value a variable has so long as it's even:

void foo() {
int i;
i -= i % 2;
printf("%d %d\n", i, i);
}

The numbers printed could be odd, because the compiler is allowed to do anything it likes. It could even print two different numbers out!

If you still think this is all pedantry that can't happen in practice, here's an example where compilers are known to do strange things when the behaviour is undefined:

int bar(int param) {
int uninit;
if (param == 0) {
uninit = 0;
}
baz(param); // Some other function
return uninit;
}

In this snippet of code, you might think that you're safe so long as you don't look at the return value of baz(). But in fact the optimiser may conclude that param must be zero (because anything else would be undefined behaviour), so baz() is always called with a parameter of zero even if bar has another argument. An problem very similar to this was discussed as a source of possible vulnerabilities in the Linux kernel [1] (although I don't know if any actual vulnerabilities were found).

[1] https://lwn.net/Articles/575563/
Similar thing is happening at my firm.

Just one or two years ago weekend work was a no no. Now it is like : weekend work, fuck yeah! And our wife's are complaining. That's super funny... I have no idea what the fuck happened...
If each interactive key stroke is sent in its own packet, then you may be able to guess which keys the user is pressing based on just the timing of packets coming in, and so guess what they are typing without decrypting the stream.

https://www.usenix.org/legacy/events/sec01/full_papers/song/...
have you seen alphastar beat a professional starcraft 2 player? that is a system making decisions with imperfect information and a dynamic opponent.

i guess you could call it a classifier but it is a complex one that can make some great decisions
That's the point of moderation: to enforce our shared bias and leanings so that we're more likely to see the content we want to see. Strong moderation may restrict the quantity and quality of discussions that lie outside our bias and leanings, but it protects us from being overwhelmed by them too. As a community our bias implicitly endorses C, Chopin, and concurrency as valid topics for discussion.
Ask HN: Has anyone on HN ever successfully arbitraged eBay?
Syntactic sugar I not a bad thing. In any sufficiently complex language, most features can be simulated with other primitives. If we didn't want that, we'd all be writing lisp.

In this specific case, the IIF is harder to read. You have to go all the way to the end of the expression in order to realize intent. With 'do', you see it right away.

Like anything in engineering, it's a question of trade-offs. Do the benefits of better readability outweigh the downside of making the language more complex?
If you can't operate legally, that doesn't mean you get to break the law, that means you stop operating.
Why can't it go in reverse?

New discoveries that are actually false seem likely to cause a lot of confusion leaving you worse than wrn you started.
Some of this reminds me of how I wrote my thesis. I lived in a duplex, and my neighbors moved out. I'd been sharing their internet, so that went away with them. My spouse was supportive of my decision to not get our own internet connection until my thesis was out the door.

I uninstalled all of the games from my computer, except one. I embarked on a weird quest in the online game I was playing; which was accomplished by running a daily script on a cron job and effectively shut me out of the game. The game I left on my computer was XCOM: Terror from the Deep -- which I was playing on the hardest mode.

That XCOM game is frikkin impossible. So I hacked the save games, extracting them into spreadsheets. My spouse would ask, "Are you playing the spreadsheet game again?" So that wasn't very engaging for long. I'd get bored and go back to work on my thesis.

All that was a success, in the end. When the content was finished, I spent about a week on minor tweaks. I got sick of that, and turned my thesis in two weeks before the deadline. And to be honest... once we got internet hooked up, all my bad habits came flooding back. sigh