HNHacker News
TopNewBestAskShowJobs

vbezhenar

16,202 karma · joined September 23, 2014

https://vbezhenar.com/
submissionscomments
vbezhenar··on A thousand fewer paths to root
My first assumption would be that there are some obscure repositories in the internet with people figured out these numbers and Claude "remembers" them.
vbezhenar··on A thousand fewer paths to root
That's the drawback of monolithic Linux and tendency to put everything in kernel.

It is absolutely possible to have very minimal kernel with drivers and many other subsystems running with lowered privileges.

That would greatly reduce privilege escalation possibilities. Right now single vulnerability in any kernel subsystem gives you highest access to the system.

Imagine that some USB device driver runs as "nobody:nobody" process having access only to selected syscalls related to its functions. Even if it has vulnerability, you won't go anywhere from there.

Modularity and very granular access controls are the "secret" to secure system.

And the most privileged part of the kernel could be so small that it could be verified with advanced methods, basically proving its correctness.

vbezhenar··on Microsoft fixes a Windows 11 annoyance as PC revenue declines
I have no idea what's Entra ID. I don't have VM to create screenshots but I assure you that it worked for me without any network accounts with very straightforward workflow. And I've used latest windows iso from MS website just few days ago to set up the very computer I'm writing from.

Something like that:

1. Proceed through ordinary steps until account screen.

2. Choose "Set up for work or school".

3. Choose "Sign-in options" and select "Domain Join".

4. Enter username, password, recovery questions.

That's it. Despite the name, the domain join is not happening at installation time. I assume user can join domain once the installation is complete, but it's not enforced or even signalled in any way.

vbezhenar··on Microsoft fixes a Windows 11 annoyance as PC revenue declines
That's true, I tried last week. Choose "work account" or something along the lines and it'll create local account.
vbezhenar··on AI is forcing us to pay off 40 years of technical debt
I don't understand. Do you people just figured out how to write good software? Not long ago, 70% of projects just failed. Not were written badly, but just weren't completed at all. I don't know current number. But looking around me, it's so obvious that we don't know how to write good software. For a reasonable price anyway.

What that PE certification will check? That guy knows how to write unit tests? Well, that's not much. Who will write certification? Where's that genius, why he's hiding from the rest of us?

Maybe building is figured out. I don't know. I still see bridges failing and buildings crushed, so apparently it's not perfect. But I do know that programming is not figured out. Absolutely not. We can apply tremendous effort, pay billions and produce some simple firmware which can be uploaded to a martian rover. But that doesn't scale to the rest of industry.

vbezhenar··on Microsoft fixes a Windows 11 annoyance as PC revenue declines

    RMDIR [/S] [/Q] [drive:]path
vbezhenar··on Microsoft fixes a Windows 11 annoyance as PC revenue declines
This method does not work in current home installer. And they also closed other loopholes.
vbezhenar··on Microsoft fixes a Windows 11 annoyance as PC revenue declines
Windows 11 Pro does not require online account to install.
vbezhenar··on Microsoft fixes a Windows 11 annoyance as PC revenue declines
I've been Windows 10 user for many years, but just few days ago I bought new laptop and went with Windows 11.

Honestly it's the same for me. Taskbar is a bit weird and start menu is a bit weird, but I was able to turn off unwanted features, so it's not bad right now.

I'm mostly Linux user and my Windows usage is more about gaming, but I did some programming with it as well.

vbezhenar··on Preparing for the Flipper One Kickstarter and opening pre-orders
It's ordinary linux inside. You can connect it to any display with USB-C cable.
vbezhenar··on SOML – A Config Format for Humans
`timeout: 72h` reads better than `timeout_s: 6220800`
vbezhenar··on SOML – A Config Format for Humans
Should be 0x1.466666p+3 for clarity.
vbezhenar··on WTF Ubuntu?
Go is everywhere in server environment. It's absurd to claim that multipath is not used that much. Maybe it's me, but go literally everywhere around me.

Also this vulnerability is not strictly about mptcp, although the exploitability is not clear.

vbezhenar··on WTF Ubuntu?
For some reason I had feeling that Ubuntu more "serious" than Debian. I mean they're asking for money from people. So it's basically Debian with paid services. Can't be worse than Debian and probably is better, maybe they paid some engineer with these money to patch things faster.

That's just some rough reasoning in my head.

Also when you install third-party software, 100% of them will support Ubuntu. That's more about workstation usage, though. But having tested platform matters.

vbezhenar··on WTF Ubuntu?
What's your recommendation nowadays?
vbezhenar··on Postgres 19 is late because so many more bugs are being found now
> In the rest of the world making sure your product works like it is supposed to is considered table stakes.

I don't think that's true.

In medicine, science often doesn't know how specific drug really is working. They just do a lot of tests and if these tests are positive enough, they ship it. I think it's good analogy. Biology is very complicated and it's out of our grasp to truly understand how various parts of it interact with each other on so many levels. But if something helps, it's stupid not to use it just because we don't fully understand it. Sometimes it bites. Sometimes it bites 30 years later. But we still follow that approach.

Software is similar. The complexity of the systems we build is enormous, when we're taking in account all the moving parts. I just read that someone emits radiowaves toggling memory bit and ex-filtrating information. How can you account for that? Probably you can't. But we still need software for good things.

vbezhenar··on Lenovo's 'encrypted' fingerprint USB is just an unencrypted SD card in a case
That's what google returned for me. Seems to be mostly chinese product, yes.
vbezhenar··on Postgres 19 is late because so many more bugs are being found now
Security work is not productive.

Imagine that the whole city has to install iron doors and window grilles, because wooden doors and glass windows are not safe enough anymore.

That's a lot of work, but is it productive in the end? Probably not.

With AI it's the same. World was fine with lax security approach before. Today it is not fine. Tomorrow we might need to prove every code line before shipping, will that be more productive? Hell, no.

vbezhenar··on Lenovo's 'encrypted' fingerprint USB is just an unencrypted SD card in a case
https://aliexpress.ru/item/1_963163498.html
vbezhenar··on TCP Use-After-Free: CVE-2026-98432 / CVSS 9.8
I think fix arrived like two weeks ago or something. So typical Desktop Linux is safe. I use Arch btw
vbezhenar··on TCP Use-After-Free: CVE-2026-98432 / CVSS 9.8
Put OpenBSD in front to protect that little scared penguin.
vbezhenar··on French lawmakers approved a tax of €0.055 for every gigabyte of internet traffic
Bonjour! I'm from Kazakhstan. I just uploaded few kibibytes of HTTP requests into elysee.fr. How do I pay for it now? Do they accept VISA? I don't want to evade taxes!
vbezhenar··on Three new discoveries in mathematics, computer science, and physics
Water is not wet. Human lacks water sensor. All the sensors we have a temperature ones so we sense "wet" as a combination of temperature and visual information. Close your eyes, touch water of your skin temperature and you won't sense it. It's not wet.
vbezhenar··on The result of the C++26 DIS ballot
I have the same opinion. C++ was my first programming language I used at work. I feel that I was relatively proficient with it, but it was around 2005 I think. Since then I've mostly used other languages. Right now I feel I can use C with ease, in fact I periodically use it. But C++? I don't even dare.

I guess it's fine if one specializes on C++ programming only. But when one needs to use different languages and C++ is used sporadically, I feel like it might be substantially harder than other languages.

vbezhenar··on The Curse of Soldered RAM
I'm using laptop with Ultra 7 268V. It already has RAM on chip. I think they call it "processor package". I don't think it's socketed, though.
vbezhenar··on The Curse of Soldered RAM
Of course it is possible. Unless you're dealing with manufacturer who actively works against that, like Raspberry Pi.
vbezhenar··on UUIDv7: Timestamps aren’t time-ordered and other oddities
I prefer to use int16/int32/int64 IDs for primary keys and UUIDv4 for "visible" keys. So database always uses integer fields to refer to other rows and web API uses UUID.
vbezhenar··on UUIDv7: Timestamps aren’t time-ordered and other oddities
So you can't generate more than 1000 UUIDs per second without skewing timestamp portion? That's not a lot. Bulk imports often require a lot more inserts.
vbezhenar··on UUIDv7: Timestamps aren’t time-ordered and other oddities
You probably can't use that for streaming. Moment of UUID generation and moment of transaction commit are different, so it's very possible that even if your code generates UUIDs strictly sequentially; the observable sequence from the database will not be always sequential. I've been bitten by this once when I've used serial IDs and I don't think that UUIDv7 is any different in that regard.
vbezhenar··on UUIDv7: Timestamps aren’t time-ordered and other oddities
When I have enough time, I'm usually using 125-bit ID which I convert to 25 alphanumeric characters (something like [A-Z0-9] excluding [IO01]).

Standard UUID length is 36 characters. So you have identifiers 11 characters less and they're actually a tiny bit more readable and writeable if you decide to type them for some reason.

Page 1 of 34Next →