skysight-inc/HackerNews huggingface dataset:
It's a good question. Wikipedia tells me that the rate of deaths per 100K vehicles is about 14 in the US. As a point of comparison, selling raw, unpasteurised milk is prohibited in most UK states. It has a death rate of about 1 per million drinkers.

Of course laws are not always rational, but somewhere in there someone has decided that the death toll/benefit trade off for cars is worth it and for raw milk is not. It might be surprising, but I actually would rather have it the other way around, but I think there is considerable room for reasonable disagreement.
sounds like the kid popped it out of gear?
No respect. Love the contrarian takedown in 2005, but were it not for this gem of a story below, I would have said the same thing about this guy and has writing. It's pretty good. Not PG good. But good enough.

https://idlewords.com/2004/05/attacked_by_thugs.htm
Two reasons why using 200 instead of 404 can make sense:

- No way to distinguish between the api client calling the wrong URL eg /mytypo/12345 instead of /myquery/12345. With 404, the client will not realise their mistake without debugging.

- Lots of 404 errors can trigger security sensors. Having to whitelist 404 in a security sensor can be a pain to convince the team that manages them. Doubly so if they are part of the other company rather than yours.

Aside from slightly less code to write, what benefit does 404 bring?
I think it’s not surprising having your legs crushed can kill you. All your blood flows through there!
Not everywhere is like the US.
I experienced something similar with a currency value API. Every response was 200 OK with a field containing the actual HTTP error if there was one. I made an issue on their GitHub explaining why that made consumers code messier than it should be and asked if they could fix it. They replied saying sure, but after several months they closed the issue without a fix and then refused to reply further, and then went and did a 360 degree rebrand of the company changing the pricing model and the API itself. I ripped out usage of their garbage API and replaced it with another almost immediately.
Here's a perl one for fun :)

perl -MList::Util=shuffle -0ane 'print ((shuffle @F)[0..3],"\n")' < /usr/share/dict/words
unless they're both male birds. Perhaps also bad-tempered, shrieking a lot and prone to peck you on the head or take a dump on your shoes. It's amazing how analogies never fail to clarify and raise discussions to new heights!
I completely agree it's not necessarily a good thing, but from a government overseeing an economy perspective it's desirable. It's something Japan and a lot of other countries are trying to address. Managing population decline is complicated by not being uniform.

It was also an easy filter: who cares if child care is expensive if you don't care if the population grows?
Negative feedback is better than no feedback. at least you know the person was sufficiently attracted to your product and idea and try it. It’s an opportunity to improve, and it’s also an encouragement. I’ve had people giving me bad feedback and then a few years later come back and finally use it. At this point i knew my product had improved.

Also, you’d be surprised how most people sound harsh but actually don’t really mean to. They’ll most likely completely change their tone after you’ve contacted them and tell them you’d like their opinion on future improvements. Also, if by any chance those people finaly use your product, you have a high chance that they become strong proponents and advertisers for your product.
Why wouldn't you always leave the car in reverse? It has a lower gear ratio than 1st.
Note that setting that UA globally is a bad idea - it'll break stuff on various other websites. You might want to try setting it with a `https://accounts.google.com/*` URL pattern - or ideally, even only `https://accounts.google.com/signin` or so, if that works. Please let me know what works and what doesn't, as I still can't reproduce this with my own Google account.
as I interpret most permissive license's, they say something like "must retain the above copyright notice, and this list of conditions.", which makes it not possible to change the license. But you can always go "closed source", and there's nothing stopping you from charging money (which is why Business likes these permissive license's)
I left my first car parked on my sloped drive for 2 weeks while on holiday. When trying to drive it for the first time I found the handbrake seized on. My dad was all “give it more gas” to try and free it while reversing down the drive. Suddenly there was a bang and jolt and the sound of escaping air. The front spring had been pulled until snapped and punctured the tyre...
Cars in EU usually have an auxiliary heater as an option you can purchase. This safely preheats the car, it’s a heater running on car’s fuel, but without the need to start the engine. They have remote and scheduled starts.
A deeper look at the adoption rate of .IO
I disagree. No one magically becomes good at their job and management is a different job to engineering. Inevitably every manager is going to suck atleast a little for a period of time.

What we need is more training and culture around feedback at work.
> a one sided narrative containing information that they know is false

What specifically are you accusing Hossenfelder of lying about? I read your linked comment[0] and the Hossenfelder transcript[1], and your characterisation of a lot of the things she said doesn't match my reading of them. But even taking your reading as correct, I don't see where you've identified cases of Hossenfelder giving "information that [she knows] is false".

[0] https://news.ycombinator.com/item?id=21448974
[1] https://backreaction.blogspot.com/2019/11/have-we-really-mea...
I do the same, except for me the reason is to never forget an improperly set hand brake, as the engine can easily overpower the brake and when you do notice or can be too late for a variety of parts. It's either first or neutral (as a reminder of the brake) plus tightly slammed hand brake when at grade.
Porque no los dos? As the truck drives down the street, the drones deploy out of the top...
I'm not sure about other places but the teams I've worked on and worked with at Google works like this.
Okay, I'll play along even though the most cursory Google search has tons of hits:

"Verify: Are half of California farmworkers undocumented?"
https://www.abc10.com/article/news/local/verify/verify-are-h...

Deporting illegal workers is causing farm workers to finally be above minimum wage:
"Wages rise on California farms. Americans still don’t want the job"
https://www.latimes.com/projects/la-fi-farms-immigration/

I chose those two articles because they are quite a bit more "pro-immigration" than others and most likely to blunt the knee-jerk "Yer a raciiiiist!" idiots.

The real problem is that rather than deporting all these people we should be hitting the agribusinesses with gigantic fines and jail time for exploiting them in the first place. If some CEOs wound up in jail for employing undocumented workers and not paying minimum wage instead of just getting a slap on the wrist, this problem would self-correct.
In this case it’s a 404 because the query URL pattern doesn’t exist - the most common cause of 404s.
> A lot of those are nice additions, maybe in the third or fourth generation of the application when you got the data structure nailed down you can look at skinning and things

I have been here. Retro fitting a skinning / theming system afterwards invites all kinds of trouble as well. Ideally I would like to design for these customizations in a general sense from the start without spending unnecessary resources on implementing more than just a single style. At the very least, all configurable things should be injected into modules rather than be hard coded all over the place. Things like colors, fonts, language, and the like are obvious candidates, and if you have something for those properties, adding more later on might be easier anyway.

But I am not sure how to sell this type of investment, though. In my experience, the aim is to get the product to the customer as fast as possible for the first couple of versions because we need to have paying customers to afford any further development.
> That's what tooltips are for.

Tooltips, and the forgotten art of ellipsis, promising a dialog instead of a potentially destructive action. I've met UX designers that have never heard of them.
Sounds like he's talking about manual transmission--in an automatic, you can't take out the keys if it's in drive (nor would you want to, as "park" is better for parking)
I think people are different, I work for money and it is such a motivator for me that if it is good enough I don't notice the downsides of a place. I agree in theory, but I think that theory is less likely to apply in my case than others. Maybe though I just don't care about most of the things that other people care about a workplace.
> I guess the mac pro makes sense for animators, etc.

Is that because animation software is Mac only? Is there any hardware or software benefit unique to the Mac that they (animation software developers) rely on?
Kaggle Deepfake Detection Challenge
>Stingray use requires a warrant and every case should be dismissed where one was used without a warrant. I'm sure that's the main reason they want to hide the use of stingrays, they know they're doing something wrong.

they'll just do a parallel construction - use stingrays to find other evidence, scrap stingrays from record and only go forward with evidence gathered from usage of stingray.
As anticar as I am in general (thinking of the last post I engaged in), this was my first reaction. It may be new technology but failures happen all the time. I guess the difference here is it was in fact human error that did this than a technical failure AND the person wasn't present and couldn't see it. I'm trying to think of an analogous situation with old technology, the "parking brake on a hill" is closer to a failure of the brake + an human error that is one of neglect. The autostart is an error that on the other hand requires human action, not neglect, so may be that's why it feels different. This whole thought process conjures up arguments around the trolley problem.
By using a large enough fuel tank to eliminate fueling stops.
Why thank you :)

From the perspective of someone who's just getting started with learning to code, perl seems like a pile of spermaceti: was once very important, could be turned into beautifully smelling products so long as you didn't pay too much attention to the production process, and no longer needed because of modern synthetics :)

But I've only ever read people mocking perl, never built anything with it. It appears immensely powerful, but collapsing arrays by default makes no sense at all.
Another thing is that Flutter is Dart's Rails, and I learned several times not to be stuck with a framework specific language.

On the other hand, I bet JetPack Composer, and the app reloading reboot, would never had happened if the Android team wasn't continuously being asked about what they think about Flutter on Q&A sessions.
Not true. I had good bosses, neutral bosses and bad boss. Narrowly dodged awful one.
Apple software is simply dumbed down defaults with hidden settings (most of the time settings are also not that useful)
Which tells you how smart dinosaurs could have been...
Well some applications have a 'simple' mode per default and then let the user switch to 'advanced'.

That would probably also something for this list.
macOS and iOS do this too. iOS doesn't even use any traditional swap and gets away with it by putting the onus on developers to make sure their apps never go OOM when in the foreground and to deal seamlessly with apps being OOM killed when in the background.
zswap and zram are actually different systems. zram is a compressed ramdisk that acts like a block device and can host any filesystem (including swapfs).

zswap (nee compcache), on the other hand, is a region of memory that tries to store pages compressed instead of swapping them out -- basically a last resort before swapping. zswapped pages are not considered swap, so you have to check sysfs to see how much it's getting used. Many default configurations are pretty aggressive, allowing zswap to use up to 20% of physical memory before finally resorting to the system's configured swap space.
You won't know because you'll be locked a room somewhere it pitch dark.
> Europe, which is as far from Fiji as one can be

Almost! West Africa is a little further.

https://www.geodatos.net/en/antipodes/fiji/western/nadi
In related news Vivaldi (spiritual successor to old, pre Chrome Opera) just dropped its labelling/branding from User Agent string to counter this type of shenanigans https://vivaldi.com/blog/user-agent-changes/
I wonder what would be the load compared to a speeding car. Lets say car is standing on 10% incline, first gear, something like three teeth engaged. What is the load to one teeth? Now lets say you have started the car and accelerate it to something like 30km/h in this incline before changing to second gear. What was the load to one tooth in the time of acceleration?
> “404, wrong url” and “404, id not found” should be different errors

I'd actually argue the opposite, though I can definitely see both sides.

To me, because two systems communicating RESTfully need not know anything about each other, responding to "please give me the resource as this URI" with "there is no resource at that URI" seems perfectly correct. I don't really need to know the specifics of how the remote machine is dealing with my request.

If more detail is required you can always include a message in the request body, which I think should be standard practice for handled errors anyway.
You seem to be getting down voted but this is important. Unless the company is paying staff to be available and on call over the weekend people have lives to be getting on with and wouldn’t be able to respond to an issue as quickly than during the week.
How far do you reckon they pushed the car?
Yes, that's true of automatics as well. If you suspect the brake shoe or cabling could get wet and freeze, you should avoid leaving the handbrake engaged.
Jack Dorsey references [1] Stephen Wolfram's testimony to the US Senate where he outlined a solution for algorithmic transparency and content curation. My startup, The Factual, coincidentally built something similar to what Stephen envisioned as a "final ranking provider". Blog post with details: https://blog.thefactual.com/delivering-on-stephen-wolframs-v...

[1] https://twitter.com/jack/status/1204766086320680961?s=20
Tesla’s “summmon” feature, which allows the vehicle to be moved/parked remotely from an app, does work in Europe.

However, it’s functionality is greatly reduced compared to the US version, and requires the operator to be standing nearby with a line of sight to the vehicle.
Probably has a higher chance to mess up the transmission in case of a load (small impact) due to that lower gear ratio.
My point had to do with writers of great poetry being (arguably) intelligent, not with claiming that non-poets (or non-poetry readers) are not intelligent.

In other words, writing great poetry is a sign of intelligence, but not a requirement for intelligence.

Conversely, being good at problem solving, tool use, and planning might also be signs of intelligence, but maybe not requirements for intelligence either.
which ones would you consider to analyze or to follow?
Anecdotally [UK], I can't say that I nor anyone that I've noticed ever park in gear. With parking on hills being the only exception.
This is really fucking cool. And I love your ultimate objective: to allow informed public participation in transport planning. Nice developer info, too. Looking forward to playing with this.
The whole "carbon neutral" think is a crock. Coal is, after all, just dead trees, so coal plants run on "biofuel" and are "carbon neutral".
I was aware of this one :).
With a 200 your client won't know they've done anything wrong without debugging either. There is nothing preventing you from returning a detailed error message with your 404.
One thing from the 'demo' here: https://nbedos.github.io/termtosvg/ on your web player it seems you cannot select multiple lines
'%22' is an urlencoded double-quote: '"'

Maybe you accidentally have a double-quote in your URL?
I'm pretty sure the Tesla would stop on the slightest perception of any impact. Summon is also super slow.
Thanks for your reply yitchelle! The image only shows a part of the graph. When you click on the circle it shows all the activity in the concrete week and the impact of those tasks and their impact on the repository!

So yes, activity days show how busy is an engineer and what he/she's really doing!
> Plants are good at capturing atmospheric CO2 and the resulting biomass can be turned into fuel using well established technology.

I.e. burning coal.
Can someone start an "API practices if you hate your developers" version?? I'm sure HN has some great stories to share about that.
Microsoft Teams Is Now Available on Linux – Microsoft Tech Community – 1056267
> It's unclear why the car would have rolled forward, since the remote system is not supposed to work unless the vehicle has been placed in park.

> "I've never heard of this happening before," a police spokesperson told Gothamist.

> Multiple inquiries to Lexus were not returned.

I hope a software bug that missed checking for neutral in an avoidable edge-case isn't what's responsible for the young man's life. Lexus should respond to add clarity as to what really happened.
Exactly. Cloud-powered voice assistants are thoroughly uninteresting and a huge privacy concern. Local, 100% in-device processing should be the future and if that were the case this link would indeed be "alarmist"
Andromeda–Milky Way Collision
That's surprising, is there a technical reason? I would have guessed that a non-aliasing declaration was table stakes for any performance critical language, so I just always assumed it was in there somewhere.
Are you forgetting the birds of prey?
It was a passing comment, the sun will still rise tomorrow...

Meanwhile: Why Irish grudges are passed on - a long tradition of never forgetting https://www.irishcentral.com/opinion/cahirodoherty/why-irish...
Nice work. I'm wondering since this project seems to use its own nicely modularized GUI library, what motivated you in particular to write your own instead of using an existing Rust GUI library/game engine ? And would you make the same decision if you started now (vs 2 years ago) ?
Swiss, Scandinavian and Finnish and probably Danish and Dutch jobs pay way better than Berlin or London Jobs do.
My sister in law recently told me that she wanted to submit the DNA of her very young baby for logging in someway.

She went further, that everybody should be under observation via CCTV and other methods 24/7 “as I have nothing to hide”. It was a bit of a spit the tea out moment.

All I could do was weakly say something about “in a police state everyone is guilty of something”.

I think this is related to her near total devotion to reality TV. She almost only watch reality TV and seems to be primarily concerned with judging the behaviour of those involved.

I think, sadly, she’s far closer to the mainstream than I’ll ever be. She regards my demands of privacy from tech companies as “weird” :(
What is nasty; brittle ad hoc code that tries to bend binary floats and or integer types to do the work rationals.
That could be a game change.
Reflections on the Unfinished Revolutions in Personal Computing
I think one way is to have lateral movements always ready. Be prepared to leave when you find too strong opposing forces.
"Kelly was now so desperate to save weight that he upped the ante to one hundred and fifty bucks to anyone who could save him a measly ten pounds. I suggested we inflate the Blackbird's tires with helium and give each pilot a preflight enema. Kelly tried the helium idea, but helium bled right through the tires. The enema idea he left to me to try to promote among the pilots."

-- "Skunk Works" by Ben Rich
By "learning" you mean "reading Hacker News"? ;-)
Yes! I remember reading an article about the S-curve that each new paradigm brings with it. I would agree that we're closing in on the upper part of the S with regards to the internet and personal computing.

But in my opinion that in no way means we will stagnate now. Bar from anything devastating happening, I would assume one is right in looking at the past to assume future development, albeit in a field that's not yet quite apparent. There is no reason to assume there isn't the next S waiting for us at the end of this one, even if you and I cannot really picture it just yet.
Bulvrd Drive – Get Paid to Outsmart Traffic (Built on Ethereum)
The real problem is you're not loading (and testing) the brake before putting the engine in gear.

An off engine is not unable to turn. Its resistance to turning is not constant either. All piston rings leak, even when new. So while you may have observed the engine in first gear holding the vehicle, minutes later the leaking piston rings may have allowed the crank to turn, and vehicle to roll.

The primary holding mechanism should always be the brake, and you need to load it to verify it's functioning and that you've pulled hard enough on the parking brake.

Putting it in gear is just a weak and largely ineffective form of redundancy.

Chocking turned wheels against the curb is much better redundancy (and legally required when parking on hills around here).
depends on the segment the application is in, in data visualization/dashboards it matters a lot more.
I read that as "cows" and thought "I never woulda guessed, but suppose it makes sense". I think it's time to call it a day
Link to the slides:
https://i3dsymposium.github.io/2019/keynotes/I3D2019_keynote...
The real question is which came first, SoftRAM95 or the Johnny Mnemonic memory doubler :-)
A bit off-topic: it's not just intelligence that's amazing about (some) birds.

I highly recommend the book "The wonder of birds" by Jim Robbins. One of the earliest insights in the book is that birds are the dinosaurs that survived. They are amazingly adapted.

The unusual thing is that each chapter is full of intriguing information and each one is a different topic.

Like, how could birds possibly evolve wings? A wing is only useful if it's a working wing, and if a bird evolved half a wing it would be pointless, right? It turns out half a wing is useful. It speeds up running birds, especially up a slope.

Feathers actually grow outside first, and the stem last.

The amazing efficiency and optimization of their hearts and respiratory systems.

Bird guano used to be so valuable that Incas punished bird killers with death. Natural fertilizers are very important if you try to make the most of poor mountainous soil.
So am I understanding you correctly that the big advantage of this technique is that it makes the initial reading of the codebase easier? But as soon as you need to do the „real work“ (a.k.a. debugging) you revert to the full source code anyway?

I have to admit I don‘t have a whole lot of experience with large codebases, but this seems a bit like premature optimisation. (After all, this is just pushing the work of really understanding the code base away from the initial reading phase and on to the actual debugging/extending - which is the phase most work is done in.)

Also, how do you deal with unexpected interactions between layers, especially when you don‘t see all the layers as you implement a new one?
> "Those lazy dumbasses can't be bothered to order a pizza over the phone?"

To be fair, I'm happy to order a pizza online, and I'd be (a little less) happy to order a pizza through a phone tree, but I don't want to order a pizza over the phone because I don't want to talk to the person on the other end. The amount of work involved in placing the order doesn't really come into it.

I would also note, though, that pizza orders given to a person over the phone are frequently messed up, while orders placed online come out correctly.