News for hackers. Stuff that matters.

dobin

Re:Wealth Inequality in America drawn to scale on Wednesday October 28, 2026 @07:11AM (#50271701)
If someone works for 50 years, and earns 100'000$ per year, he will have 5 million dollars at the end.

If he manages to not spend anything, like on housing, or food.

Re:Wayland desktop for Linux with skeuomorphic design on Friday October 16, 2026 @07:12AM (#50116966)
I had it too on a Compaq Presario 90Mhz pentium multimedia machine.

One of my first contacts with a GUI. Windows 3.1 was the default, and soon Windows 95 was the "better" desktop.

But looking back, TabWorks was pretty cool and useful.

Re:Ideas on modernizing the open-source desktop on Thursday September 24, 2026 @05:28AM (#49828244)
Microsoft and Apple as leader dropped the ball. Microsoft's several dozen Windows-related teams dont care about UX (maybe UI). Apple is busy making money and mobile.

It really is currently the time and chance for Linux to finally innovate again.

* Alternatives to tree filesystem UNIX introduced (see WinFS, or how Android/iphone manage it)

* Alterantives to WIMP as discussed, specially for large monitors (37" - like 57")

* Every App should provide a REST API to access its functionality remotely (for AI and data exchange. Think OLE/COM in Windows, but good)

* PLAN9 anyone?

Re:Running MicroVMs in Proxmox VE, the Easy Way on Sunday June 21, 2026 @06:59AM (#48617723)
Wow thats pretty cool. Even with plan9 images!

I would love to use this in production, but dont know how much it can break things. Proxmox should just implement this in mainline.

Re:The Future of SCIP on Saturday March 28, 2026 @01:21AM (#47551880)
Re:Claude Code is suddenly everywhere inside Microsoft on Monday February 02, 2026 @12:15PM (#46858448)
Like Microsoft Defender, which is now Defender Antivirus, or Defender for Endpoint if you have a real license. You will also get Defender for Identity, and maybe Defender for Office 365, which is probably not ASR. And Defender for Cloud, not to be confused with Defender for Cloud Apps.
Re:Microsoft please get your tab to autocomplete shit together on Thursday December 25, 2025 @06:51AM (#46383840)
Nobody at Microsoft has ever used this with WSL, and doing a "cd /", and getting autocomplete for "$RecycleBin" and other windows paths? It completely breaks bash autocomplete, and every single suggestion is completely wrong, in every single command i type.

I, and probably most uses, just hoped this going away as soon as possible again.

Re:Printing Petscii Faster on Wednesday October 15, 2025 @07:14AM (#45590718)
I also having a side project optimizing draw calls to french Minitel terminal. Instead of letting the generator create their own draw calls, just let them print in a buffer/array.

Drawing the array means finding out what changed, and then create optimized draw sequences: Like using delete-till-end-of-line, vertical cursor moves, or repeat-character-x. Very noticable on 1200/4800 baud.

No tolerance for the intolerant.
I am also creating a Log viewer in a single HTML file (like Splunk, but a bit smaller). Pure JavaScript with no dependencies makes it runnable and integratable everywhere, which is nice.

https://github.com/dobin/SemiDataSieve

Re:Doge.gov site has been hacked on Friday February 14, 2025 @04:59AM (#43046757)
Its not just this website. Since DOGE, China probably canceled all vacation days for their hackers, as its a free for all. Firing of most so many people including security departments and most likely the (good) femboy furry hackers.

Is the newly created user with name "bigballs" who downloads whole government databases a foreign TA or just DOGE? Who knows. Who cares, certainly not the Government.

The data and access gained currently by China, Russia, NK and SA will continue to be useful until and way after the next war.

Re:Show HN: A Better Log Service on Saturday January 11, 2025 @10:26AM (#42666470)
Pretty unrelated, but i like how it displays large amount of potentially diverse JSON events. Would need some better filtering and sorting, hiding of keys etc. Products which do this well are Elastic and Splunk, but are too heavy for my taste.
Its not ideological, its to break out of the physical constraints setup by the US, to gain access to the pacific, and to the rest of asia. Simple geopolitics, just check a map.
Re:How Discord stores trillions of messages on Sunday September 29, 2024 @07:23AM (#41686587)
So the TL;DR is: Cassandra and ScyllaDB have bad performance when reading. So they put a cache in front.
> This is an approach that is sometimes taken when planning game projects, that you design your production plan so that as many parts of the game as possible are made in parallel, and then it all gets put together near the end of the development timeline, hopefully with enough time to fix bugs, balance gameplay, and add polish.

I feel like all AAA games are developed this way: Not playable till very late. Thats why they generally suck.

While a normal board meeting style development, i feel completely bamboozled by this approach. Indie games in contrast usually start with an MVP, a Minimum Viable Product, to test the basic concept. Then make the basic game loop fun. Then do the rest of the game like maps, sound, graphics, to support the central idea.

AAA do all the graphics and maps and sound and AI first, somehow merge it together and just hope that it will be a "good" game, that it will be fun. Even if there is internal QA or playtesting, feedback gets consequently ignored.

And people still preorder.

Maybe you are not aware, but swiss trains dont go back to sleep after they arrive at a destination. They stop for 3-5 minutes, and then continue to their next destination. All day long, from morning till evening. Geneve to St. Gallen with like a dozen stops is pretty long way. Especially when you drive it 6 times a day.

Also generally the length of the tracks dont magically change. It is possible to create a timetable: which train should be where when, and then stick to it.

Note that before the DB, SBB were anoyed with some models of french or italien trains, which broke down regularly, putting too much pressure on the integrated timetable.

Re:The accidental tyranny of user interfaces on Sunday May 26, 2024 @08:06AM (#40481535)
This, and the other examples, reek of lacking knowledge by the users.

Tall building are expensive. The taller, the more available floor space to rent. The taller, the more elevators you need. More elevators mean less floor space. People need to move between floors.

Buttons outside means that an algorithm can dispatch elevators most efficiently, combining people who want to go to the same floors, or follow up floors. So the throughput of people thru the building is maximized.

Its tyranny of capitalism. Or the tyranny of efficiency.

Re:The scarcity of the long term on Monday February 12, 2024 @06:33AM (#39343744)
Many cathedrals took hundreds of years to build. The following around 500 years: Cologne Cathedral, St. Vitus Cathedral and Milan Cathedral. Sagrada Familia was started in 1882, and Gaudi is dead for 98 years. If the emperor demands, it will be built.
I am currently reading "CYBERPUNK: Outlaws and Hackers on the Computer Frontier" and can recommend it if interested in pre/early computer hacking (Phreaking, BBS, VAX/Digital). First third is about Mitnick and friends, second about Pengu and CCC friends.
I once had the idea to do malware-similarity analysis. The X86 should first be lifted into a IL, so it gets "normalized" (e.g. register independant). The problem with all lifters is though that even a trivial "add rax, 1" generated a lot of IL code (probably 50-100 lines in LLVM IL), as the lifter had to implement all side effects of the X86 instructions in a fake memory space (i used remill if i remember correctly).

Does this lifter have a similar implementation, or will a "add rax, 1" be lifted to something like "register1 += 1"?

Related, I have a lot of IRC logs form 1997-2004. Is there somehow an IRC archive project?
Re:Why HTTP/3 is eating the world on Thursday October 05, 2023 @09:01AM (#37778053)
Full inspection of user traffic is required to implement:

* Data leakage policy (DLP; insider threat, data exfiltration)

* Malware scanning

* Domain blocking (Gambling, Malware)

* Other detection mechanisms (C2)

* Logging and auditing for forensic investigations

* Hunting generally

I dont see how this breaks security, and of course you also didnt elaborate on why it should be. Assumed TLS MitM is implemented reasonably correctly.

Dont worry tho, zero trust will expose the company laptops again to all the malicious shit out there.

Re:μMon: Stupid simple monitoring on Monday September 25, 2023 @04:11AM (#37640815)
I was also overwhelmed by Grafana and co. In the time required to install it, i coded a simple monitoring alternative DMSR "Does My Shit Run" in python. Each agent has plugins which basically just sends a data structure to the monitoring server, which will display it as yaml. No persistence, history, graphs or similar. uMon looks like a behemoth in comparison.

Github: https://github.com/dobin/dmsr

Live: https://mon.yookiterm.ch

As the gruq discussed in his keynote at HITB-HKT a few days ago, one can make the argument that the "train system" was hacked: Simple mechanisms were used to bring the whole system down.
Re:Short session expiration does not help security on Friday August 18, 2023 @10:57AM (#37176569)
"Thank got we set the session timeout to 5 minutes, or we would have been compromised" - no one ever.

I am in the 10-hour session timeout camp (or at least 4h, so you only have to authenticate twice a day). Session timeout checks are same sort of checkbox tests auditors (and pentesters) like, like password policy where you have to change it every 90 days. And about as effective.

What's missing in the article is the difference between soft- and hard session timeout (Soft: Reset upon user activity. Hard: session gets killed after X hours regardless of user activity).

Re:We Need Scientific Dissidents Now More Than Ever on Saturday August 12, 2023 @03:45AM (#37097996)
I am perplexed too. Is the word "science" being redefined in the US? Why does it appear that most people discussing here are so... helpless? Needing someone to tell them the truth? Did no one in here ever do any science at all?
The only thing i wanted to know is on what a machine it runs.

> It runs on a Linux server with dual 20 core processors, 786GB of memory and 80+TB of NetApp NFS storage.

And they deliver.

Re:Strlcpy and strlcat added to glibc 2.38 on Tuesday July 18, 2023 @05:09AM (#36769725)
Imho its pretty simple: Strings in C are 0-terminated char arrays. If the char array is not 0-terminated, its not a string.

strncpy() can make a string into a non-string (depending on size), which is clearly bad.

Cool! And pretty good quality of the video stream. But for a big tv as a real window, needs to be higher resolution

Older »