HNHacker News
TopNewBestAskShowJobs

herbstein

1,407 karma · joined January 14, 2015

submissionscomments
herbstein··on Tesla ran over worker rights, again, US labor judge finds
I guess there's a better word for it than "detailed". As a non-native speaker I was under the impression there's a difference between "detailed a plan" and "details of a plan". In this case I simply used it to explain that he had specified his intentions on that front.
herbstein··on Tesla ran over worker rights, again, US labor judge finds
Musk has detailed the plan he envisions for the pioneers/settlers, and it's essentially indentured. Whether it happens or not, Musk certainly has a pretty questionable plan for it.

https://twitter.com/elonmusk/status/1217991853615677440

herbstein··on Microsoft quietly supported legislation to make it easier to fix devices
> Increasingly hard to get this days, especially through official channels. Currently, Microsoft actively prevents you from getting a Win10 installer/image, by redirecting all the relevant links to Windows 11 pages.

Really? I used this just a few weeks ago and definitely got a Windows 10 ISO.

https://www.microsoft.com/software-download/windows10ISO

For reference, I searched the following on Google

> windows 10 iso

herbstein··on Steven Spielberg: ‘No film should be revised’ based on modern sensitivity
I'm reminded of an interlude on the latest album from Punk/Grime artist "Bob Vylan".

  I said the neighbours called me ****
  Station said they can't play that
  [..]
  Same old stories, nothing new told
  Appear to speak truth but don't be too bold
  They say make a song for the radio
  Hey ho something to play on the day show
  Your music upsets advertisers
  It's 'bout the Peso, what they say goes
They were left out of significant airplay because their breakout hit tells the story about how the lead, as a half-black brit with a white mom, has been called the N-word and told to go back to "where he comes from". The breakout hit is called "We Live Here", for those curious.
herbstein··on Statement on EU-US Cooperation on Turning Public Opinion Against Encryption
It wasn't. Noam Chomsky readily acknowledges that it was coined by Walter Lippmann in 1922's "Public Opinion".
herbstein··on iOS 17 app sideloading might only be available in Europe
You mean like when everyone moved from mini-USB to USB-C? It's also good to remember that lightning connectors are USB2 in a different form factor - outdated and slow.
herbstein··on Review of James Coglan’s Building Git
They're not at _all_ similar.
herbstein··on Stop whining about “The EU Cookie Policy” and improve your ways
> However, if the company running the web page were to take that IP address and store it and use it for deep analytics

Or, in fact, sending off to Google Fonts. As a German court case reveals, that is considered sending the IP to Google -- breaking GDPR since it is done without consent on first launch of the site.

herbstein··on Zig and Rust
> Comment from that issue: "For example, ElasticSearch returns a 8,683KB document, I deser it into Value and the next RAM reading gives me delta of 98,484KB of RAM use. That's more than 10x the original size."

I think this is misleading. `serde_json` is designed to parse JSON documents directly into your user-defined structs. Thus the raw `Value` type isn't optimized for direct manipulation.

That said, what do you expect? The `Value` enum has the `Value::Array` variant that contains a `Vec<Value>`, which is 24 bytes in itself. One for the heap pointer, one for the length, and one for the capacity. Because of alignment requirements the enum discriminant must thus also be aligned at the 8-byte boundary. This gives us a 32-byte type.

It is possible to reduce the variant to 16 bytes by making the value type `Box<[Value]>` instead. Ignoring the `Value::Object` variant for a second, that would make `Value` a 24-byte type. However, you've now also made the type immutable. It's a tradeoff. 8 bytes for mutable values.

Again, do remember that deserializing into `Value`s is _not_ the primary path when working with JSON through `serde_json`.

herbstein··on KGB Defector Yuri Bezmenov 1985 Interview – Idealogical Subversion
> This has nothing to do with Reagan. Bezmenov defected to Canada.

And the interviewer is an American. They're talking about American conditions. Where he defected isn't that important within that context. Additionally, he moved to Los Angeles a couple of years before this interview was conducted. Specifically to have an easier time connecting with his audience.

herbstein··on KGB Defector Yuri Bezmenov 1985 Interview – Idealogical Subversion
This interview keeps coming up, and I don't really understand why. It's utterly uninteresting. Bezmenov had an inconsequential role in the KGB. He was not privy to any large-scale details.

Bezmenov defected in 1970. After his defection would not be privy to any new information. The interview is from 1984 and not 1985 as the title purports. Ultimately, the claims in this video are categorically false. We can observe this in two ways.

First, after the collapse of the USSR no information on these efforts was revealed. Bezmenov claims 85% of the KGB's efforts are spent on this supposed program of ideological subversion of the American public. And yet, we have seen no documents. No intelligence from the US side. Nothing.

Second, he claims the subversion was put in place to change the schooling system and thus indoctrinate the next generation. Keep in mind that this program would've had to be in place by 1970. And quite a few years earlier than that too since, again, Bezmenov was not a particularly privileged member of the KGB. And if we were to assume the program is real the changes should blindingly obvious in hindsight. But in fact, there are none.

So we must look a little closer at Bezmenov - why would he claim these things, and why does the interview keep resurfacing?

At the time of the interview there was a great panic around communist influence across the country. We're in the middle of Reagan's first term as president. Reagan was hawkish on perceived communist sympathies, just like the rest of the Republicans and the mainstream American right-wing. The market for people claiming that the ideological foundations of their political rivals is grounded in communist indoctrination. They wanted to hear how homosexuality becoming more accepted, a call for racial equality, and a general anti-establishment attitude was, in fact, Soviet indoctrination of the schooling systems.

Bezmenov earned his living peddling what this large group of conservatives wanted to hear, and that is where his lectures and this interview come in.

Today we see claims of "cultural marxism" and "post-modernism" infecting universities, and thus infecting the minds of the very late cohort of millenials and the early cohort of Gen Zs. It's the same dance of comfort we saw in the 80s playing out again. The interview isn't someone predicting the future because of some special insight. It's someone playing into the 80s "culture war" and people recognizing that a similar "culture war" is happening again today. A "culture war" that will continue to happen as long as societies continue to evolve and re-evaluate their collective values.

herbstein··on SUVs emitted more carbon dioxide last year than most countries
I'm 25. Grew up in Denmark. I don't recognize many of these as legit explanations for why a station wagon/estate -- a sedan with a squared off trunk -- isn't suitable.

> It still snows and ices in suburbia, and suburbia isn't always flat. So while not fjording a creek AWD and higher clearances are useful.

SUVs are becoming status symbols here too but you're kidding yourself if you think AWD is in any way needed for snow driving. In the Alps the majority of cars are still sedans and station wagons, same as Norway and Sweden, even during the snowy winters. If anyone pushing the car enough to need AWD on public roads they likely shouldn't be driving in the conditions in the first place.

> Long road trips are not doable in a cramped sedan for a family of four.

We regularly drove just under 400 kilometers (each way) to visit my dad's family in a Peugeot 406 station wagon. I was 19 when they got rid of that car. My dad is 195 cm, my mom is 175, and us three kids were all tall for our ages. The reason to get rid of it wasn't lack of space but the electric wiring going haywire. We even did roadtrips when going on holidays. From Denmark to Sicily on a 3 week vacation with plenty of space to spare in the trunk.

> Cargo area balance with passenger area

SUVs have comparable trunk volume to station wagons.

> Occasional towing

You can tow stuff with sedans/station wagons too. The towing capacity to SUVs sold here is comparable to regular cars. The size of the car really doesn't matter much. Only engine, frame strength, and braking power. You can find those things on regular cars just as well. I've moved plenty of times. Rent a big box trailer for a day and you're golden, which I assume is the same procedure in the US? A standard Volvo V60 is allowed to tow 2000 kg, that's just around 4400 pounds. I have a feeling most people wouldn't need more than that.

herbstein··on Homebrew 4.0.0
GDPR doesn't distinguish between websites and applications. It's about collection, storage, and transmission of personal information. No matter who, what, or where. One of the core pieces of information cracked down upon by the French DPA CNIL is that the IP of a user is considered protected under GDPR.

The German DPA has ruled that the usage of Google Fonts on a website broke GDPR because it forced the user's browser to reveal their IP to Google.

herbstein··on Homebrew 4.0.0
> EU law just restricts storing & processing _personal_ data (GDPR)

To be clear to anyone reading: using Google Analytics without a non-Google-hosted anonymisation step breaks GDPR. This _has_ been litigated in court in several countries. There's no "ifs" or "buts" about it.

herbstein··on When Rust hurts
Not OP, but it won't yield to the runtime. This blocks the executing thread until the operation completes. That's the only sense in which the standard library isn't async safe.

Additionally, according to a core Tokio developer, the time between .await calls should be in the order of 100s of microseconds at most to ensure the best throughput of the runtime.

herbstein··on Rust went from side project to world’s fastest growing language
> There is a lot of C++ code out there. A lot of it was not written by people who understand performance or who care. It is very easy to take that kind of code and make it faster, even without a switch to Rust.

Cliff Biffle's great series of blog posts called "Learn Rust the Dangerous Way" takes the fastest C program from a benchmark game entry, rewrites it naïvely in Rust using copious amounts of `unsafe`, and then transforms it into program without `unsafe` while keeping it idiomatic. The last version is faster than the C implementation.

It's a toy example but it's real-world example.

http://cliffle.com/p/dangerust/

herbstein··on Rust vs. Haskell
Yes, but with granularity at the "node" level instead of being across the whole container. Imagine a linked list.

If you add prepend an element to an existing list, no copy is necessary. It's just a new head with the tail being the original list. That's an easy case.

If you add a node in the middle of the list you can still share the unchanged tail between the two slightly different prefix sequences.

herbstein··on Tell HN: Salesforce is mandating RTO 3 days/wk for all employee
CrowdStrike, a company touting remote working prior to the pandemic, is also returning to 40% office occupancy for anyone within ~40 kilometers.
herbstein··on US jet shoots down unknown object flying off Alaska coast
Mick West's videos are so good, specifically because the analysis are based on what's actually shown in the interface in the videos. There's no big "like, comment, subscribe"-section either. Just a pure explanation of why the object shown isn't as mystical as it appears at first glance.
herbstein··on US jet shoots down unknown object flying off Alaska coast
> Doesn't explain the Tic Tac videos

He covers the "Tic-Tac" and "Go Fast" videos too, just not in that specific video. Like in this one, where he explains how the "Go Fast" video isn't actually even a fast object zipping just above the water, but rather an object flying at roughly wind-speed at about 12000 feet.

https://youtu.be/PLyEO0jNt6M

herbstein··on It's easier and faster to pirate an e-book, than it is to buy it
Personally, I've bought quite a few (non-fiction) books eBooks.com, all of which can be downloaded as DRM-free PDF and EPUB files. Not their whole catalog is available in DRM-free editions, but enough to satisfy my needs are.
herbstein··on Netflix: 30% bitrate saving using Film Grain Synthesis
Knives Out is an interesting edge case there. It was shot almost completely on digital (on scene was on analog) but was post-processed by the Director of Photography to achieve the look of analog recordings. A process he has spent many, many hours perfecting.

This Polygon article touches on some of the process and considerations: https://www.polygon.com/2020/2/6/21125680/film-vs-digital-de...

herbstein··on Apple TV+ to adapt William Gibson’s cyberpunk novel Neuromancer
> Slow Horses too

S02E04 that came out today (Friday) had me uttering "He's so fucking good" out loud, despite being alone in the apartment. About Gary Oldman, that is. The way he hates absolutely everyone and cares about nothing, while showing that he deeply cares about his employees/Joes and justice. It's all there in the writing too, of course. There's just something about the way Gary Oldman portrays it that gives it an extra layer of authenticity. The man can act.

herbstein··on Rail workers oust union president who backed labor deal
> If you're sick, you don't go work, for as long as needed

For reference, I can only be legally fired if I'm sick for more than 186 days in a 365 day period.

herbstein··on VSCode remote code execution advisory
My company has a policy that all software needs to be explicitly approved. That includes any software library, extension, or package from a package manager. Is it followed? Not in the slightest! Something I recently ran into: the Rust version manager 'rustup' is approved but neither the compiler nor the package manager have been approved. That's despite our core product having used Rust libraries through the C ABI for years. Madness!
herbstein··on Google Fonts Illegal in EU
> keep data in EU cloud regions if possible

I'm still not convinced this is enough. The US "CLOUD Act" can force employees of a company to pull data even when hosted in foreign countries. If an ops engineer technically can give themselves access they can be forced to do so by the US federal government. That is my understanding anyway.

herbstein··on How I survived a year in ‘the hole’ without losing my mind
> the punishment is the loss of liberty itself

Additionally, released prisoners might become your neighbor. Do you want a hardened criminal or a reformed citizen to move in?

herbstein··on Ask HN: GDPR in 2022 – What do I need to know as a solo founder?
This is my understanding too. Meaning, there's a huge backlog of compliance issues at so, so many companies.
herbstein··on Show HN: A Little Tool to Visualize Guitar Chords
Remember to remove the unplayed strings too. The chord names look correct for when you hold the chord but play all strings.
herbstein··on Volvo is using Rust for its in-vehicle software
One of the things that set off the whole actix debacle was a PR removing unsafe code with the equivalent safe code was rejected, even as it was shown to cause unsoundness reachable by safe code using the framework.
← PreviousPage 2 of 11Next →