HNHacker News
TopNewBestAskShowJobs

Strom

4,372 karma · joined November 25, 2010

I am from Estonia and have been programming since 2001.

Check out my secure file transfer app written in Rust https://exomem.com

Personal site: https://www.kaurkuut.com

submissionscomments
Strom··on Leaked government document shows Spain wants to ban end-to-end encryption
Freight and air travel don’t involve cocaine as a standard. VPN and SSL do include encryption as standard.

It’s not an analogy, it’s pointing out that encryption is more common than some think.

Strom··on Goodbye, section 2.8 and hello to Cloudflare’s new terms of service
Whenever you're confused about a vague term, just think - does my usage cost the service provider more than they earn from me? That will be your answer.

It's not really about the specifics of what the bytes represent, it's whether the transportation and processing of those bytes makes Cloudflare money. Either now, or a likelyhood of future earnings.

Strom··on Digital Audio Workstation Front End Development Struggles
The article claims that Druid doesn't use damage tracking for rendering, but this is not true, or at least not reasonably so. Druid does track damage regions and pipes this all the way to the OS. The only exception is macOS, where the regions are still tracked but not fully connected to the OS. There is an abandoned PR that even adds the connection.

That said, not using Druid for a DAW project is a fine choice. Doubly so for a new project, as it was correctly pointed out in the article that Druid is now in maintenance mode.

Strom··on Apple to occupy 90% of TSMC 3nm capacity in 2023
The Fremont factory predates the Georgetown factory by a few years, and of course even more if we consider the pre-Toyota history of it.

https://en.wikipedia.org/wiki/NUMMI

https://en.wikipedia.org/wiki/Toyota_Motor_Manufacturing_Ken...

Strom··on Taxonomy of Procrastination
The article claims:

> The problem is, while it’s easy to lie to yourself, Jim isn’t fooled.

While you claim:

> So in order to fool Jim, don't think about doing that whole big thing you need to do. Just tell yourself you'll only work on it a little bit for, say, ten minutes.

I will say that Jim can sometimes be fooled to a ridiculous degree.

When I’m out for a run and the going gets tough, Jim really wants me to stop. However I can just tell Jim that OK, I will stop but not before I reach the next light post, which is super close. Once I reach it, I’ll just shift the goal to the next light post.

This works wonders and I can keep going for miles. Often giggling to myself how easily Jim is fooled, as I’m literally thinking in that moment that I’ll just keep shifting the goal.

Strom··on Apple to occupy 90% of TSMC 3nm capacity in 2023
> relocating TSMC to Arizona

That's a big no. What's actually happening is that TSMC is building a new factory in Arizona, including training a brand new US workforce. It remains to be seen whether it can even be done. Toyota famously failed with a similar attempt in Fremont, California.

It's a question of whether TSMC is successful because of some sort of strategy that is compatible with American work culture, or do the actual Taiwanese workers play a significant part in their success? Unanswered thus far.

Strom··on Rimac Energy: Stationary Energy Storage Technology
> rarely any news of valuable partnerships, dominating the market and exceeding at certain field.

The partnership with Porsche/Bugatti is quite valuable. They also dominate/exceed in terms of car performance, if not sales.

You're making it sound like they're just another Nikola with a lot of investment and only empty promises. In reality they have real products and real manufacturing, impressive results, and giant partnerships.

Strom··on Ask HN: Most interesting tech you built for just yourself?
AGPL has language to cover such things, e.g.

> All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term.

So it seems at best there is a need for a middle man who gets the AGPL licensed version that can then propagate it further under pure AGPL.

Strom··on iOS 17 app sideloading might only be available in Europe
> If the file is signed, metadata will be extracted and submitted to Microsoft. If that fails or the exact binary hasn't been run on a certain amount of computers, smart screen will show a big scary warning despite your $500 a year digital signing certificate.

This is true and annoying, but only with regular certificates. The more expensive EV certificates bypass this “well known” check.

Strom··on Should you remove duplicate files?
I'll give you two use cases, one for non-technical and one for technical people.

Non-technical person will copy-paste a folder of documents to make a backup before editing a file. A crude form of version control. I've seen this method lead to the consumption of hundreds of gigabytes for duplicate content, because the folders contain a lot of auxiliary data like PDFs and JPEGs.

Technical person will run npm install and get a massive node_modules directory that is almost identical to the node_modules directory in another project.

Strom··on The weird world of Windows file paths
Windows does literally copy (parts of) files into memory. More precisely it's Windows Defender Real-Time Protection. It's a real menace when you're dealing with a lot of small files, e.g. node_modules.

Windows Explorer is also slow for an unknown reason.

Doing file operations through the API with Real-Time Protection turned off is several orders of magnitude faster in the case of small files. It's crazy stuff.

Strom··on A Plea for Fairness for Non-Profit Developers of Open Source Software
The Free Software Foundation has the following to say. [1]

> Many people believe that the spirit of the GNU Project is that you should not charge money for distributing copies of software, or that you should charge as little as possible—just enough to cover the cost. This is a misunderstanding.

> Actually, we encourage people who redistribute free software to charge as much as they wish or can.

So this “no selling” talk is defintely a diverging perspective and does not apply to all open source licenses. In fact I think it can’t apply to any, because commercial use is a freedom that would be restricted if it were true.

—-

[1] https://www.gnu.org/philosophy/selling.en.html

Strom··on New Arkansas bill to keep minors off social media exempts most social platforms
> Any commercially reasonable age verification method.

Is being born in 1900-01-01 still reasonable? The linked document remains extremely vague about what is reasonable.

Strom··on Firefox engineers discover a Windows Defender bug that causes high CPU usage
How many threats has it detected for you? I ran it for a decade or so and it caught exactly zero, so then I decided to disable it, because it makes file system access about 5-10x slower than it can be on my NVMe drive. Not bandwidth, but I/O syscalls. So things like node_modules become a real pain.
Strom··on Firefox engineers discover a Windows Defender bug that causes high CPU usage
You can disable it. First you have to disable the tamper protection and real time protection in the GUI. Now the real time protection will come back automatically in some time, unless you do the following.

If you have a Pro version of Windows there is a group policy setting for it. [1]

If you have Home, you can achieve the same effect by manually tweaking the registry. [2]

--

[1] Computer Configuration > Administrative Templates > Windows Components > Windows Defender Antivirus > Real-time Protection

[2] HKLM\SOFTWARE\Policies\Microsoft\Windows Defender\Real-Time Protection\"DisableRealtimeMonitoring"=dword:00000001

Strom··on ChatGPT – The Revolutionary Bullshit Parrot
This is about whether you incorporate outside context or not.

Knowing about train tracks is not that different from knowing about magnetic poles or the common habitats of various bears. All these pieces of data are fairly basic to an educated person. Both the polar bear riddle and my variation of it depend on this body of knowledge.

If you don't incorporate outside context at all, then things start to get confusing quite quickly. What even is a bear? That information wasn't provided! What color is it? Well, what even is color. None were defined. See, it gets ridiculous fast. You clearly need to depend on knowledge that is not presented. Knowing about different colors or different bear habitats is common. Neither needs to be defined in the question.

In the end, both of these bear riddles test whether the answerer considered more than one degree of separation. The ability to consider second order effects and beyond [1] is a sign of an intelligent person. Not every human passes.

--

[1] https://fs.blog/second-order-thinking/

Strom··on ChatGPT – The Revolutionary Bullshit Parrot
I think most people would answer with whatever color their local bears are and won't even know about the polar bear riddle.

> in the case of riddles, it doesn't matter that there are no trains in the Arctic in reality

That's quite the claim. Riddles aren't constrained to reality? Well then the polar bear one can be answerd with purple too.

Strom··on ChatGPT – The Revolutionary Bullshit Parrot
The bear question seemed interesting to me, so I tried a variation of it on GPT-4, with interesting results.

The article has:

Q: A house has windows on all the four sides, all pointing south. A bear walks by the window. What colour is the bear?

A: Not possible to determine based on the info provided.

--

I tried with GPT-4:

Q: A train is speeding down the track at 110 km/h. The train has five carts. Each cart has seven windows. Each window has two people watching out of them. They all see a bear walking outside. What is the likely color of the bear?

A: The color of the bear in this scenario would most likely be white because this riddle is a variation of a classic question involving polar bears. Polar bears are typically found in the Arctic, where their white fur provides camouflage in the snowy environment. The information about the train, its speed, the number of carts, windows, and people watching is irrelevant to the color of the bear.

Q: How many train tracks are there in the arctic?

A: There are no train tracks in the Arctic. [...]

--

It seems that GPT-4 is ready for that specific window based question and incorrectly thinks that my question was also looking for polar bears.

Strom··on Groupon, which has lost 99.4% of its value since its IPO, names a new CEO
They also mention how it was previously run out of Las Vegas, so it could just be to highlight the immense shift in distance.

It could be a way to emphesize remote work.

It could be a way to show that they're stupid for not working out of SF, or it could be away to show that they're smart for not working out of SF.

Really, anything goes here. Up to the reader to decide.

Strom··on Google Bard waitlist
Luckily https://bard.google.com/u/1 works to use the 2nd logged in Google Account.
Strom··on Brazilian researchers find plastic rocks on remote island
> 56°C is the world record temperature, not hot enough.

That sounds like air temperature. Surface temperature gets way hotter. It’s well known you can cook an egg on desert sand.

Strom··on Leveraging Rust and the GPU to render user interfaces at 120 FPS
notepad.exe on Windows for example. If that's too lightweight, then VSCode is a more heavier example.
Strom··on Hetzner launches three new dedicated servers
They have ATX cases on shelves. You can take a look at this tour of their datacenter [1] for more insight. ATX cases are visible around the 3 minute mark.

--

[1] https://www.youtube.com/watch?v=5eo8nz_niiM

Strom··on Hetzner launches three new dedicated servers
Disk choices have been a thing for a very long time. You can see the options when you scroll down in the configurator. [1] On top of that, Hetzner offers custom builds, so if you have specific needs you can get specific builds. Just not through the point-and-click interface.

--

[1] https://www.hetzner.com/dedicated-rootserver/ax52/configurat...

Strom··on Docker is deleting Open Source organisations - what you need to know
There is no real distinction between those two phrases here, because the person using those phrases isn't ultimately in control.
Strom··on US court rules Uber and Lyft workers are contractors
> Their entire delivery fleet is composed of third world immigrants who are willing to work for peanuts for no benefits.

It's similar in neighboring Estonia. However the reasons are more than just willingness to work for peanuts. These people are also very willing to break the law.

A lot of the workers are in the country with either tourist or student visas and aren't allowed to work. These delivery companies couldn't even legally hire them. However the way the law works, in the case of contractors, it is the contractor's responsibility to make sure they follow the law. A lot of these people don't even understand that. They just sign up on their phone and get money. What law?

Similar case with taxation. Employers need to pay a lot of taxes per employee. With contractors that requirement is shifted. All the taxes are now the contractor's duty. The delivery contractors, who are not paid a lot in the first place, aren't exactly going out of their way to give away half their earnings. This got to be such a big problem that the government actually had to pass a new law, which came into effect January 2023. At the end of the year, all these delivery companies will need to supply the tax office a full report with how much money they paid each contractor and the contractor's info. Then the tax office can see if the accurate taxes are being paid or not.

Strom··on WezTerm is a GPU-accelerated cross-platform terminal emulator written in Rust
It's not irrelevant for open source. As a Rust programmer I find these projects much more interesting than say COBOL, which I don't use. The ability to fix something myself is a big factor in my choice of what software I use.
Strom··on The Quest for Netflix on Asahi Linux
Not just privately either, there have been tools circulating even on GitHub.

For a L3 example there's one repo [1] that's kind of still up but not really. Still enough to show that it happened. L1 bypass has also been on GitHub briefly. However these things get deleted rather fast for obvious reasons.

--

[1] https://github.com/tomer8007/widevine-l3-decryptor

Strom··on The Quest for Netflix on Asahi Linux
Things have changed a bit, but not much.

First, Google heavily censors results nowadays. You will get much more results with say Yandex.

Second, TPB is no longer the best public torrent host. For public sites rarbg and 1337x are better alternatives.

Also, for anyone actually doing this kind of stuff regularly, the key is to enter the world of private sites. There is more than enough public discussion around them on sites like reddit. https://old.reddit.com/r/trackers/

So, it's still really easy. Your knowledge (like TPB) is just outdated. However for people who have equivalent modern knowledge, things are simple.

Strom··on The Quest for Netflix on Asahi Linux
> but I really wonder just who is going to these lengths to pirate things for other people?

The people breaking the systems and the people doing most of the pirating are different.

DRM breaking is a fun challange to some people. You can find these kinds of people breaking all sorts of things. Browser sandbox escapes, remote code execution etc. The mindset is well described in the article here as I can only solve a problem if somebody else implies that I can't. It's a fun challenge! Plus if you do it before others, you get to feel really superior.

The actual pirating is however done by different people. Usually initially by close acquaintances of the DRM breaker, but the methods tend to spread/leak.

← PreviousPage 5 of 34Next →