HNHacker News
TopNewBestAskShowJobs

blub

8,878 karma · joined June 22, 2009

submissionscomments
blub··on Hard Rust requirements from May onward
It depends if the original opinion was a reasoned one or just based on personal feelings.

The dependency explosion is still a problem and I’m not aware of any real solution. It would have been interesting to to see why their opinion changed… I’m guessing it’s as simple as the perceived benefits overriding any concerns and no major supply-chain attacks being known so far.

blub··on Hard Rust requirements from May onward
With GPL I can compile my own copy and use it with their software. They have to allow that. They also have to give me their sources, changes included.

MIT is a big joke at the expense of the open-source community.

blub··on Hard Rust requirements from May onward
Is the pay good at your job? Rust jobs are few and far between, so I think Rustafarians are willing to take lower pay to work in their dream language. Companies will of course abuse this.
blub··on Hard Rust requirements from May onward
Seems reasonable. I wish you would have written that in your original message. Good luck…
blub··on Hard Rust requirements from May onward
Recently the rust coreutils had a bug and this essentially disabled auto-updates on Ubuntu. :)

Seeing this tone-deaf message from an Ubuntu employee would be funny if I didn’t actually use Ubuntu. Looks like I have to correct that…

blub··on My Impressions of the MacBook Pro M4
Well, there’s hobbies and there’s a buying addiction that comes with a hobby.

In many areas there’s a tendency to overdo it with tools, gadgets and also to compensate for lack of skill with more gadgets. I do woodworking for example and my total spend for industrial vacuum, different types of power and hand tools, work bench, clamps, etc probably comes to around a few thousand EUR. Mine is a really good set-up for a hobby, but I still don’t have any stationary machines or fancy separate work area or room. I bought everything over the years and I only buy brand-name. My point is, this is actually a lot of money especially if spent as lump sum and not at all a “nothing-burger”.

blub··on Canva’s affinity strategy: Normies over power users
I use Pixelmator Pro, which can be bought on the AppStore. If you want to buy directly from the company, there’s Acorn from Flying Meat.

I tried to use Affinity Studio the other day and it wouldn’t allow me to register for “security reasons”. After switching browser and being able to create an account, the login handover from app -> browser -> app is failing.

Instead of user and password they use e-mail plus one-time code. The app opens the browser instead of allowing log-in natively.

I am a paying Sarif customer and I don’t intend to pay for the new version. It’s painfully obvious that I would have no control over the software I buy any more.

blub··on John Carmack on mutable variables
How do you know it’s real? When one is in a straitjacket for a long time, the trauma might make the mind disassociate from the body, giving an illusion of freedom.

The brain is essentially dreaming it’s escaped while the body is still programming in Java.

blub··on US probes Waymo robotaxis over school bus safety
Yes, thereby making them even better than self-driving cars. Human + driving automation still beats the bots. ;)

The bots aren’t superior either, they’re just not able to function in many countries and situations so in their little box they have good stats because they’re super-careful. This is fine for a taxi, hence that is the comparison that makes most sense.

blub··on Affinity Studio now free
It’s already happened: when trying to download, I can’t sign up for “security reasons”.

This never happened to me when getting something from the AppStore, or from anyone else really. And that’s the problem with cloudgarbage, you have zero control over it.

blub··on Asbestosis
In Europe, Eternit as a brand of fiber cement still exists, but they replaced the asbestos with something else.
blub··on Study: MRI contrast agent causes harmful metal buildup in some patients
This is particularly funny because:

a) the risk is not acceptable and several countries switched young males to Biontech from Moderna

b) every time I pointed this out on HN I got downvoted or some vaccinesplainer downplayed it.

But yes, if the “trust the science” stuff one used to suppress criticism would turn out to be wrong, then rewriting history to edit out the massive censorship of perfectly logical ideas starts making sense.

Covid was the West’s critical moment when it decided that propaganda and top-down messaging are more important than critical thinking and democracy. The poisonous fruit of this approach can be seem in the authoritarian handling of other controversial topics like migration, gender, the Ukraine war, etc.

blub··on US probes Waymo robotaxis over school bus safety
Actually, your assumptions that human drivers cannot be improved are wrong. Modern cars have a lot of safety features to help avoid accidents:

* lane keeping with optional steering

* pedestrian and obstacle detection at the front

* pedestrian and obstacle detection when reversing with automatic braking

* assisted driving with lane keeping and full stop / driving on in case of traffic jam

Waymos are just fancy taxis. And taxis haven’t replaced all human drivers or solved traffic accidents.

blub··on Fastmail desktop app
If AI is really making developers so much more productive, companies should invest that productivity into offering better technical solutions. This means native applications for each platform.

I’m not a customer of Fastmail, because the laws in Australia are very anti-privacy and Fastmail is at their mercy. But my mail provider has exactly the same problem: a lame web app.

This is not a “technical person” complaint. These so-called apps look and behave worse on macOS.

blub··on Should I choose Ada, SPARK, or Rust over C/C++? (2024)
You mean memory-safe Rust is the default.

Taking this default is not enough to write safety-critical software… but it’s enough to write a browser (in theory) or some Android core daemons.

blub··on Should I choose Ada, SPARK, or Rust over C/C++? (2024)
Here’s an example how safety-critical C is written and formally verified: https://www.absint.com/

Based on what I know about Rust, it’s harder to write Rust to that same level of confidence, but I haven’t kept up with their safety-critical initiative.

blub··on DARPA project for automated translation from C to Rust (2024)
Many people know and like C. Many companies have access to plenty of C talent, but no Rust talent.

These are two great reasons to try Fil-C instead of Rust. It seems that many Rustaceans think in terms of their own small community and don’t really have a feel for how massive the C (or C++) universe is and how many different motivations exist for using the language.

blub··on DARPA project for automated translation from C to Rust (2024)
“ most people really want to be able to write code that doesn’t crash at all because of expressive limits in C’s semantics. “Memory safety” is a convenient term of art for this.”

Rust doesn’t rely only on compile-time checks, so I find your claim dubious. Actually, the dynamic checks done by Rust are presented as useful features in themselves.

The memory safety audience and most people seem like arbitrary groups defined to support claims which aren’t really supported by strong evidence.

The biggest improvement in memory safety in the past decades wasn’t thanks to Rust, but languages like Python, Java or C# which rely heavily on dynamic checks. The goal is to catch bugs and avoid security vulnerabilities.

Taking standard C code and achieving the above would be amazing and much more useful than rewriting something in Rust.

blub··on What is “good taste” in software engineering?
It is broader since it applies to things which can be perceived visually, but does not apply to any random creative activity. The list is finite and programming is not on it.

Furthermore, taste in one area is more likely to manifest in other areas. Somebody that has good taste in fashion would likely have good taste in interior decoration or art.

> Secondly, having good taste and being able to apply it is also wildly different. I can recognize what looks good in fashion or paintings without being myself able to achieve that.

Ok, but applying it is the interesting part.

> Thirdly, there's really no such thing as a "normal human". The longer you live, assuming you're willing to actually examine your experiences, the more you'll learn that the trite expression "everyone is unique" really is accurate.

The things that make individuals truly unique are often irrelevant in the greater scheme. One could draw a line across continents and ages to connect quite similar people.

blub··on What is “good taste” in software engineering?
Most engineers and technical persons don’t have good fashion taste, so they have a hard time understanding good taste in general.

The great majority of technical things are not cool to normal humans, they’re geeky. Programming languages are not cool. In programming one has to therefore start from “not cool” and move down the scale:

Uncool: Rust, C++, most languages

Painfully uncool: anything functional and weird. Bash, Linux, etc.

blub··on Australia Post halts transit shipping to US as 'chaotic' tariff deadline looms
Pure China products with Western QC on top and somebody to sue when things go wrong.

Turns out this matters. But it’s still better to buy made in EU/USA.

blub··on Australia Post halts transit shipping to US as 'chaotic' tariff deadline looms
China has very many start-ups and one man shows shipping utter junk. Germany and the US are not even in the same league. The companies in those countries tend to follow the local laws because they know there are consequences.

Good luck getting compensation when that product from AJDHJk sets your house on fire or makes you sick.

In consumer products, the German and US brands do indeed manufacture in China, but then do their QC and supervision to get to an acceptable level.

You can see how this goes wrong with Anker’s recent recall, where they got blindsided by their supplier and now have to do a recall because their portable batteries can cause fires.

blub··on Fast
The claim was not that Rust was faster than C++, they said it’s about as fast.

C and C++ were and are the benchmark, it would have been revolutionary to be faster and offer memory safety.

Today, in some cases Rust can be faster, in others slower.

blub··on There is no memory safety without thread safety
Well yes, only in the safe subset, but the safe subset is the alpha and omega of Rust.

Woe to those that use unsafe, for the scorn of the community shall be upon them. :)

blub··on There is no memory safety without thread safety
But that’s bad news for Rust adoption… Worst case for Rust is it takes just some (not all) marketshare from C and C++, because Swift, Golang, Java, Python, TypeScript, etc have cornered the rest.
blub··on There is no memory safety without thread safety
This comment highlights a very important philosophical difference between the Rust community and the communities of other languages:

- in other languages, it’s understood that perhaps the language is vulnerable to certain errors and one should attempt to mitigate them. But more importantly, those errors are one class of bug and bugs can happen. Set up infra to detect and recover.

- in Rust the code must be safe, must be written in a certain way, must be proven correct to the largest extent possible at compile time.

This leads to the very serious, solemn attitude typical of Rust developers. But the reality is that most people just don’t care that much about a particular type of error as opposed to other errors.

blub··on There is no memory safety without thread safety
Many FAANG & co engineers are overrated. If every new hire is introducing concurrency bugs in a Golang codebase, refactor, do better review and maybe use concurrency questions instead of leetcode.

I’ll take tptacek’s word over most FAANG type on such topics if we’re doing appeals to authority. The guy is very practical, unlike the Rust community which is incredibly focused on theoretical correctness instead of real-world experiences.

blub··on There is no memory safety without thread safety
The problem Rust has is that it’s not enough to be memory safe, because lots of languages are memory safe and have been for decades.

Hence the focus on fearless concurrency or other small-scale idioms like match in an attempt to present Rust as an overall better language compared to other safe languages like Go, which is proving to be a solid competitor and is much easier to learn and understand.

blub··on The bewildering phenomenon of declining quality
Meego’s N9 had in some areas better usability than the iPhone and was overall competitive.

Tap to wake, slide to homescreen, the control center were introduced by the N9.

blub··on The bewildering phenomenon of declining quality
Yes it is lower quality: doesn’t look as good as massive wood or other quality wood, less stable, breaks or loosens up after moves, so light that it easily falls over and must be anchored, etc.

What you’re saying is that low quality furniture is worth it to you for various reasons.

← PreviousPage 4 of 34Next →