skysight-inc/HackerNews huggingface dataset:
10% for structure might be an underestimate. I did a Google and it suggested 25% for suspension and chassis and another 25% for body. Obviously that includes more than what you could make a battery, but I reckon it’s more than 10%.

Also, even if it’s only 10% weight you are saving, that sounds pretty good to me!
Here's one source of stats for the murder rate by state:

https://worldpopulationreview.com/state-rankings/murder-rate...

...and by country...

https://worldpopulationreview.com/country-rankings/murder-ra...
This is the only way to actually scale crypto to the transaction volumes that PP and Visa actually deal with. You hold stash of crypto and manage your own transactions in-house and then do one actual on-chain transaction to settle up with your peers. Anything else is wasting money on transaction fees for no real benefit to you or your customer.

Also I'm surprised that groups that are so freedom/privacy oriented want literally every exchange of crypto to be on-chain, public, and traceable without using a money laundering service. Sure yes wallets are pseudoanonymous but if every purchase you ever made was on-chain it would be super super easy to de-anonymize you.
Worth noting this article is discussing OS-level native app font-sizes, and is quite separate to discussions of CSS `font-size` on the web, for which this "problem" is well-known and `px` is the commonly used unit.

Also:

> P.S. VS Code seems to take editor.fontSize value directly in pixels. That’s a start!

I presume this is just the result of VS Code being Electron/HTML/CSS, rather than MS deliberately "fixing" the issue explicitly for this app.
Looks like that. But HN is probably not the platform for this - more for CFO/buyer folks
Any sources/examples for these references? They seem just angry venting.
dang, as always I appreciate your curation of this place, but there has to be a channel to push back on people who just come here to lie. If we just let it slide that people are going to post here that we can't trust the media because they aren't reporting on the shocking story of all those dead voters in Milwaukee, then we are inevitably accepting the end of civil society.
There must be a secure audit trail from the voter to the final tally. That's how public trust in the result is garnered.
Someone has been playing the long game of domain speculation:

https://who.is/whois/voltswagen.com

Registered On: 2003-04-18
Expires On: 2021-04-18
I always owned Toyotas and Nissans but when I got together with my SO, I sold my last Toyota (for a spectacular price even though it had quite a lot km) and we kept her VW. Afterwards we bought another one.

The sheer amount of issues those cars had was astonishing. From bad electronics to just terrible manufacturing (water running down somewhere along the doors and causing mold inside for example) really cured me from VW and German cars altogether. We sold the VW when that emission thing came up and it looked like we might not be able to drive in our city with it anymore (Germany). Now we own a Hyundai Ioniq and it's great. I can even flash the firmware or update maps myself. The amount of electronic stuff that came inclusive is something you can only dream of with German manufacturers.

I'm never going back from Japanese/Korean cars again.
I interviewed DHH about Ruby, creating Rails and open source in general
Reo as Ransom Eli Olds' second car company, the first one is what became the Oldsmobile divison of GM. But GM never owned Reo.

Supposedly Volvo owns the name now.
Amazon warehouses have a far, far, higher turn over rate than other warehouses, probably because the conditions are so cruel.

It’s really sad how many people get super invested in defending mega corporations. I hope it’s just employees trying to move up but you never know.

https://labor411.org/411-blog/warehouse-worker-turnover-rate...
> What we almost need is an NNTP 2.0 that makes it easier for smaller federated groups.

We've had that with XMPP and Publish-Subscribe for years: if the project has a server with this XEP enabled, any authorized user (registered anywhere) can post any type of content.
You find it that hard to believe that someone typed the wrong date into a CMS?
Tether produces a new attestation – it says nothing useful
So I'm seeing that this is from the 8th century, but they make reference to corn and pumpkins, which were imports from North America. What's up with that?
IIRC, the trick is practical jokes! Change desktop backgrounds, move icons around, leave goofy/giant text Word documents, etc.
I'll try a different color space, for sure, but I think the interpolation method is the real culprit.
I have the feeling that in a configuration like this:

A-B
|/|
C-D

the position of D could have an impact on how ABC is rendered.

But I'll try another color space first, it should be easier to implement.
> although it does reflect part of reality, the Gervais Principle is overly cynical in my opinion

Of course it is. That's what comedians do: they take something with enough basis in reality that people will recognise and identify with it, and then caricature and exaggerate it to extremes.
> Unionization is messing with the free market, which never leads to good outcomes historically

There are definitely some true, fair, and pertinent points in your comment (though, to be clear, they're not strong enough to actually make a compelling point, and I still disagree with your conclusion and position), but this is just nonsense. Every single social welfare program is "messing with the free market", and while I do concede that some of them have been failures and some have been inefficient, they are overall a net positive to _human quality of life_, even while they may reduce a business' productivity.

If you modified your statement to "which never leads to good outcomes for a particular company", or even "for the economy", then it would be a truer statement - but it is possible for a company or for the overall economy to take a small hit, while actual real humans (who are, after all, the ones that we should care about) enjoy a far greater quality of life.
> If the goal was to make zero values useful, Go should have rather have offered Obj C-style messages to truly nil interfaces - nothing happens and all values returned are zero.

IMO this is the worst thing about Obj C. The number of times I’ve discovered code that was silently failing in some Obj C project.....
very much looking forward to it :)
>> Major conflict is a relative term, but I'd call Chechnya, Georgia, Ukraine and Armenia major conflicts that happened in Europe within last ~20 years.

> Those are not the kind of major WWII style conflicts discussed in the article.

WWII-style conflicts are an especially major type. They were so unusually major that the "world war" moniker was coined for them, because calling them a plain "war" just wouldn't do, and anything similarly unusually major would probably be cataclysmic at this point. I don't think that should be the threshold for calling something "major."
There are news articles floating around now saying that Bezos was a direct influence on the recent aggressive nature of Amazon twitter accounts attacking/fighting back. Not sure how many former employees would be able to wield that kind of power. Granted this former CEO is still the President of the Board or whatever Grand Poobah title he has.
>...they bore the brunt of media attention for something that nearly every auto manufacturer was later found to be doing...

Car manufacturers any company really tries to get away with whatever they can until until caught.

Here in Canada the latest news is Honda vehicles without any heat. People are driving in -20C or lower with no heater.

It's the terribly outdated laws we have in Canada some laws haven't been updated for 60 years. Car makers know this and here in Canada car buyers are often ignored or strung along for months.

Hyundai implemented a warning light to let you know if your engine lost all its oil and was about to erupt in flames. In other countries Hyundai had to replace the engine free of charge. Here in Canada we get "Hey your engine's gonna blow. Sorry"

https://www.cbc.ca/news/business/honda-crv-civic-heater-1.59...

https://www.cbc.ca/news/business/marketplace-car-recall-inve...
This is also a very big pet peeve of mine, Mr Author. I'm honestly more frustrated when I want to have multiple systems with different fonts at least look similar in 'space occupied,' whereas the lettering being slightly different is just... really a whatever matter.
Quick, pull the non-rate-limited API keys out of the unsplash desktop app with strings and start mirroring it from Tor (which they don't block).

The images are public domain.
Great article. Even in a large enterprise, where the prevailing organizational ideology centers around building the largest headcount you can for political sway...

I've kept my team small on purpose, and we were able to be very effective by adopting clojure. We have sway because we deliver- and that's a different type of leverage than headcount. We don't get thrown every hot potato, instead we're consistently aligned with the critical portfolios.

A small dedicated team with tools such as clojure will outdeliver, and outcompete a larger team who cannot remain agile and require significant overhead to manage.

I'm basically rehashing PG's 'Beating the Averages', but it's been my experience as a dev mgr. http://www.paulgraham.com/avg.html
>> It's just another hosted service with vendor lock-in, no different from Firebase to me

Couldn't agree more. They are real shady every time self hosting comes up.

See here ==> https://news.ycombinator.com/item?id=26637360
are you one of the "enlightened" american hackers?
So can I now go into a VW / Audi dealer in North America and buy an EV off a lot?

Because every time I look (and I've looked constantly since I traded my Jetta TDI for cash in dieselgate) I still can't. And they are issuing a new press release every few months promising mass production EVs next year.

Back in 2017/2018 when this all went down they actually removed all electrified cars from their lineup. Stopped making new Audi A3 e-Trons, removed the hybrid Jetta from their lineup, and only made about 500 outdated (several year old design) eGolfs with a small battery for all of the Canadian market with a year and a half waiting list to get in one. All the while trumpeting how committed they were to electrification and how this was the future. So, I bought a GM EV instead.

And, yep, I just went to the local VW dealer's website and they have only one car with an electric motor in it, the 2019 eGolf with a 35kWh battery. That's it and I know exactly how it would go down if I were to call the dealer and ask to test drive one.

And last I looked the id.3 isn't coming to North America and the id.4 is a "maybe next year" kind of deal and the electric van they've been promising since about 2015 is now projected for 2023 when I recall in previous press releases talk about it coming out several years ago.

I'm sorry, they're greenwashing, they're desperate, and they're trying to milk as much out of the ICE while they can while playing a PR game. People trash GM's EV efforts as "compliance cars" but at least I can actually buy a Bolt.
> Writing to and reading from a nil channel blocks forever.

Have any experienced Go devs found cases where this behavior is useful?
> 1) Block off a day (or two) for no meetings

Having analyzed my own productivity patterns it seems that I can at max work on code for 2 hours straight without a break. After that I need time to reset, stop thinking about code so I can re-evaluate my design choices, variable names etc. That time appears to be about 1 hour.

So in theory if I had a day or two of no meetings, I wouldn't be coding the whole day. Ideally I would be the most productive having 2 hours of uninterrupted time in the morning, and another 2 in the afternoon, but that's really hard to delineate.

> 2) If there is no agenda, no clear reason for meeting, I decline or email them asking for clarity for the meeting reason. If it is something that can be answered via email or slack, I typically try to encourage a response via those methods.

The thing that gets me is that most meetings are tangentially useful to me. No one posts meeting minutes though, so unless I am there I don't know what the end decision is which might or might not affect me. I have debated doing this, asking for an agenda, but I seem to hesitate.

> I forgot to add that I try to encourage people to schedule meetings during my non productive times.

I do this as well, but there are so many instances where I am all primed to write code and a meeting is about to start in 15-20 minutes.
(only because I was watching it again last night - and you are getting downvoted)

Gentlemen, you can't fight in here. This is the war room!
I’m pretty sure I’m the only person in my 200 person office that presses Win+L when leaving my computer
Ok, maybe this you will judge as something constructive: when the underlying medium is case-insensitive, your application cannot behave in a case-sensitive way. But frequently I care about case-sensitivity in my searches. I gave an example in my top-most comment: "us" vs "US". On the other hand, when the underlying medium is case-sensitive, the application can implement case-insensitivity on its own. I do it all the time. Sometimes I want to run "find . -name", sometimes "find . -iname", and the first one not because I forgot about the second.

> Reading replies here convinces me even more that you just picked 'something something windows' and react like a bull does to a red rag.

Completely missed. I appreciate a lot of design choices behind Windows and use it with pleasure. However, I judge this one aspect of it negatively. It's also a source of recurring problems with Git on Windows.

Windows itself has case-insensitivity largely for backwards-compatibility reasons (from the times of MS-DOS). The underlying filesystem (NTFS) itself is case-sensitive, it is the OS API that normalizes filenames, and is itself case-preserving, rather than case-insensitive, when it comes to writing files.

UPDATE: another point: I may want to have a directory with an image for every character of my alphabet with files named accordingly. With a case-insensitive filesystem I can't have an "a.svg" and an "A.svg" in the same directory.
I don't see it as a pull-back as much as a curation.

The wooly part of the Internet is still out there. But it's not what you're going to see in "polite conversation" as much, because the whole thing has passed the critical mass point of too much information for anyone to know. Much as with books before it, expect the equivalent of Reader's Digest to come along and a whole generation of consumers who are not only tolerant of, but in the market for, such curation.
There are no hidden calls, mostly there is one way to do something. No exceptions, so you can see entrance and exit points of a function. There is no "abstraction" feature, so you tend to keep your code away from unnecessary abstractions.

You can find counter-examples ofcourse, bad programmers can create a mess from anything and everything.

My question is, as an example, how come Linux kernel's code ,nginx's code or memcached's code 100 times more readable than any other project in another "better" language.

This is why people say C is simple. You have limited options and you tend to end up with a "simple, readable" solution.

No one says "C is perfect, you should use it for anything and everything, it handles all the issues of computers, no gotchas, no surprises, 3 year old kids should start with C programming."
> fuel sloshing around is really hard

Can't the fuel be stabilized mechanically, e.g. as in a syringe?
I think the idea of "useful zero values" in Go is a mistake from bias grown out of being at Google. Protocol Buffers implement default zero values (https://developers.google.com/protocol-buffers/docs/proto3#d...) and there's no way of discerning whether something is "false" or "unset", the empty-string or unset, etc. In that context, it makes perfect sense for Go to have similar behaviors for zero values.

In some respects, you can get around this by simply adding another field. You can have `bool over18; bool over18IsSet` and I'm guessing that Google's internal usage of protobufs does this.

In a certain way, even getting rid of null/default values doesn't fix all problems when it comes to things like updating data. Think about updating a record where a field could be set or unset - let's say a person's age could be a number or empty. If I want to send a request updating their name, maybe I send `{"name": "Brian"}` because I don't want to update the other fields. How do I unset Brian's age? `{"age": null}` makes some sense, but a Java (and many other language) deserializer will have null for age with `{"name": "Brian"}` too. I mean, the age field has to be set to something in the Java object. You could manually read the JSON, but that's janky and brittle - and hard in terms of interoperability with libraries and languages.

Maybe Google's protobuf designers would argue, "you really need to have explicitness around your values and forcing defaults means forcing engineers to deal with things explicitly."

I don't think I agree with that. I don't like Go's nulls and default values. I think most languages are moving away from that kind of behavior with other new languages like Kotlin and Rust going against it and older languages like C#, Java, and Dart trying to bolt on some null-safety (Java via the `Optional` object and C# and Dart via the opt-in `TypeName?` similar to Kotlin). It's possible that this is a wrong direction chosen by many languages. We've seen bad programming language fads before. In this case, I think we're on the right track and Go's on the less-great side.

Go has a lot to like, but this is one of those odd decisions. I understand why they did it. Go comes from Google where Protocol Buffers have similar default-value behavior. I think Go would be better if it had made some different decisions in this area.
Are Public and Private Interests Aligned in Agriculture?
Your last sentence broke the site guidelines and started a flamewar. Those are off topic here.

Please follow https://news.ycombinator.com/item?id=26637365 in the future.
"Lawsuit culture" is mostly a myth created by wealthy corporate defendants who don't like being held accountable for their negligence, and partly due to the lack of socialized healthcare in the US.
> "why wouldn't schools have critical thinking as part of their curriculum"?

"Knowledge-Based Education – We oppose the teaching of Higher Order Thinking Skills (HOTS) (values clarification), critical thinking skills and similar programs that are simply a relabeling of Outcome-Based Education (OBE) (mastery learning) which focus on behavior modification and have the purpose of challenging the student’s fixed beliefs and undermining parental authority."

Page 13: https://web.archive.org/web/20120629111643/http://s3.amazona...
Beyond the valid supply chain issues, there's also the problem of having to prevent the plunger from being depressed and leaking vaccine.

The point of the plunger is that, when pressed, it pushes the vaccine out the tip of the needle. When needles are shipped empty, they can be thrown in a bag with other needles, and the box doesn't need especially careful handling. The plunger can be shipped completely depressed, and the needle being rattled around won't move the plunger. And even if the plunger does move, it's not a problem.

But what if the needle has vaccine in it? Then the needle ships with the plunger raised. The needle will have to have hardware to prevent the needle from depressing while in transit. Needles are capped, yes, but the current cap does not have to be waterproof; it's just a cover to make the needle safer.

And what if the needle does get slightly depressed, and we lose some vaccine? Even if we had vaccine in a bottle, it's a bad idea to mix vaccine lots! So we have to throw out the needle and vaccine entirely.
Yeah, I am concerned on that same point as well. I had spent a lot of time reading about various historical events both in school and outside of it, so it's surprising that I never encountered this.
I don't see how this is viable the way it lands right now. One failure and you have total loss. With a parachute or wings you can have some failures and still land safely.

Is there going to be an ejection system in case of failure?

EDIT: Instead of just down voting my valid question you could please provide me with an answer so I can understand how such issues are going to be resolved. If the flip maneuver fails I don't want to die.
Good points.

Don't forget the prediction of mass starvation made in the 1970s for the 80s, updated to the 90s then the 2000s and so on and so forth.

Galactic gloom and doom is probably written into our genes which is why it makes its way into almost every western religion. Armageddon. We need to balance our natural proclivity for gloom and doom with plausible scenarios like pandemics, asteroid strikes, obesity epidemic, population declines instead of fantasy one that never come to pass or ones we have no control over.
This rings so true and is seen in a lot of other industries as well. I believe the world of gaming is among the worst for this where hordes of customers ardently defend the clearly abusive practices of multinational companies that do not give the slightest shit about them except their influence on their bottom line.

Gamers find it easier to be up in arms about journalists being bad at video games and women having too many opinions on their hobby than the fact that they are getting actively screwed over by the hyper-predatory monetisation tactics of the game publishers and the fact that a company like Activision let go of more than a hundred employees on the same week as they gave Bobby Kotick a $200 million bonus.
The responses to that thread go into more detail, but I'll ask the more direct and pertinent question:

IPFS requires someone to pin the data - who will be doing that going forward? The platform? The artist? The owner? Thus far, it isn't anyone's responsibility to make sure the IPFS hash returns.
That's why you have voting booths. Voter goes in booth with ballot, closes curtain, comes out with ballot, ballot goes in counting machine. That way, you can:

1. verify who is voting

2. verify trail from voter to count

3. no extra votes

4. no discarded votes
I am a little confused by your description. I do not use Supabase but the source appears to be available on github and is actively updated. Are you claiming that because they do not provide clear documentation on how to self host they are not open source? Perhaps a good Samaritan could read through the repository and write some basic documentation which is enabled by virtue of being open source.
At non-union shops it's not like you can move your desk wherever you want either, most offices without hot desks have a floor plan and an office manager who all seating changes go through. Don't blame the union for that.
> Or half of antartica disappearing? Or Australia, and Western United States constantly on fire?

I rest my case.
The Hitchhiker's Guide to Online Anonymity
According to the article, they're probably going to skip over SN12, 13, and 14 in order to try with a later design. That makes sense, since it's likely that several crashes happen between when construction starts on a new rocket and it finishes. Once it's done, they may have design might already be out of date.

> Fortunately, as part of its iterative development program, SpaceX is building a Starship vehicle at a rate of every two to three weeks. So the next prototype—likely to be SN15 as the company skips ahead toward a more advanced version—may be ready to fly in several weeks. Still, SpaceX would have liked to have gotten this one back in one piece.
Catbert would've gone full Chemical Brothers:

https://youtu.be/6b9ci_z4v7M
I'd imagine a wide variety of inputs sources are all being fed into a Kalman filter or something similar. Certainly they're going to be using gyros but also radar, GPS, and probably other things.