News for hackers. Stuff that matters.

bombela

Re:How to grow a cacao tree at home on Tuesday October 27, 2026 @02:05PM (#50263278)
After fermentation and roasting the seeds and removing the shell around the seeds it start to taste like chocolate. But even then it is still very bitter, and the texture is not great at all. It really needs to be finely ground to become palatable, otherwise it's a bit like a bitter chocolate flavored chalk. Extra cocoa butter is usually added for taste and melt in the mouth effect. Leaving extra raw defatted chocolate as a side effect, which is what is sold as cocoa cooking powder, to which you better add a lot of fat for taste.
Re:Today, we hacked what we'd set out to hack: the iPhone on Friday October 23, 2026 @06:32PM (#50216271)
DAC have been more than good enough since the maturation of mp3 players in the early 2000s. The smartphone has a DAC and amplifier for its various speakers already. Heck the computer inside usb-pd power converter in the phone is many times more hardware and work and EMI constraints to respect than a DAC + amplifier for a headphone output.

The DACs/amps you linked are bigger than the Sony mp3 player I had in 2004. It had two jacks and a user replaceable battery. And it was water resistant.

I could go on and on.

Re:Today, we hacked what we'd set out to hack: the iPhone on Friday October 23, 2026 @03:12PM (#50213956)
If only the Motorola Signature 27 had a headphone jack, so that I could listen to high quality music with my quality headphones.

Instead I have to buy the shitiest locked full of crapware android phone and hack it with an LLM to make it usable because apparently that's what I deserve for wanting a headphone jack.

Re:Wayland desktop for Linux with skeuomorphic design on Thursday October 15, 2026 @08:12PM (#50112073)
The fact that it requires a very specific sequence of state change to unlock is the issue.

Plenty of cars have automatic fuel door locks that work seamlessly.

Re:IRCv3 on Sunday October 11, 2026 @03:37PM (#50046998)
It's the too much completely useless information flying at my face that I despise. So much empty space, the UI is so weirdly verbose for everything but the actual content. You need discord in full screen to manage reading messages properly. It's also slow switching channels and server.

Maybe I may officially old now, but I recall I could converse on IRC, not full screen, on a 800x600 15" monitor. Yes I know today we have tons of pictures and emojis and so we obviously need a bit more room. But common. Even slack takes slightly less room that discord for the same amount of information.

And yes, I enabled compact mode.

Re:When did Google get so f-ing weird? on Sunday September 27, 2026 @08:25PM (#49872197)
I don't know for you, but it would take me more than 30s to find and translate the open source code implementing the formulae/algo into small usable program. The more hesoteric the optimisation in the original code, the more time I need.

So maybe it is more of a smart completion engine than a SQL answer.

Re:10 Tells of a Slop UI on Sunday September 27, 2026 @06:30PM (#49871463)
its hidden behind the background image on firefox android for me.
Re:"They had no concept of a duty of care to their users." on Sunday September 27, 2026 @05:15PM (#49870934)
What about ki-editor?

https://ki-editor.org/

Re:Ideas on modernizing the open-source desktop on Thursday September 24, 2026 @04:48PM (#49836550)
> You're always free to disable animations if you think they're making you slow.

Sadly less and less true nowadays. I always try to turn off any animations. On Android the settings is not respected, not even by Google owns app. On KDE itseld, it respects it pretty well, but applications don't always do, and not consistently. Firefox has its own animation settind on Android, linux, and windows (never tried on mac), and firefox doesn't even respect it in some case when scrolling even though i turned off everything.

I hate animations. I want everything instant, my time is precious, my ability to suffer shit moving all over the place is limited.

Re:Ideas on modernizing the open-source desktop on Thursday September 24, 2026 @04:22PM (#49836310)
I find kde file copy pretty nice. It shows up in the systray as a queue of work in progress easy to both keep track of and ignore.
Re:Ideas on modernizing the open-source desktop on Thursday September 24, 2026 @03:55PM (#49836014)
I have a very similar setup on kde. I used to run the tilling window manager i3, but since using more manufacturing software (kicad, freecad, slicers, etc), I wanted more traditional window management. kde with custom shorcuts gives me enough tilling management. I also like asign a sticky topic to numbered desktops.
Re:JetKVM Mini on Sunday September 13, 2026 @06:01PM (#49689156)
How do you reboot the target machine and stay powered?

I know some ipkvm can interface with the ATX header, but that's usually an extra addon. It also requires have some access to the ATC header during installation.

I have a tiny "NAS" where the mobo is the size of credit card and very difficult to access. The power supply is external. The USB doesn't stay powered when turned off.

I cobbled together a bare NanoKVM running debian, a relay normally closed to interrupt mains power to the target, and a tiny little power supply into a 3D printed case. I have also added a diode so that the ipkvm can also be powered by the target USB for flexibility. Note that the sg200x boots with its pin pulled high with a ~50kΩ resistor (pullup). So you need to pull it down with a 1kΩ resistor. This also renders the system more robust to transient voltages anyways.

https://wiki.sipeed.com/hardware/en/kvm/NanoKVM/introduction...

https://github.com/slcpcom/sophgo-sg200x-debian

Re:A Design Space Exploration of Async/Await on Friday September 11, 2026 @10:24PM (#49668073)
Agree with your post except the adjective "simple" for a network video player.

Decoding video/audio and talking to the right OS APIs and GPU is far from simple. It is reasonable to implement a http1 client from scratch by hand. For decoding, you need libraries/dependencies. And suddenly you have to find the intersection of dependencies that play nice in your async model of choice.

less work is always cheaper. no matter what.
Re:Software Drives People Insane on Thursday September 10, 2026 @01:02PM (#49646956)
Talking to the users, allowing them to show you what they are trying to do with your software, almost feels like cheating, because of how easy things suddenly appear to be when uncertainty fades away.

Obviously, the number of uniquely different users has an influence, and users most often do not truly know what they need, but that's our job to tease appart.

Turns out the users most often benefits from small changes that reduces friction toward achieving their goal. Any time saving will be appreciated, but only if it can be trusted to work. Nothing worse than the dread of knowing an action might or might not work randomly.

I use most software today with a constant sense of fear that the next action will break something and waste my time. Undo probably doesn't work properly anyways

Re:It took a year to ship WebAssembly in Anubis on Sunday September 06, 2026 @06:04PM (#49591408)
Yep, on my aging phone it takes quite w noticable amount of time to go through. But on my more recent laptop wnd workstations, it's a quick flash of a manga lolita.
Re:GUIs should be fully keyboard-driven on Friday August 28, 2026 @04:24PM (#49483769)
You can set your own shortcuts in KDE. And there is a setting in the screenshot tool to auto copy to the clipboard.
Re:Zig's Io.Threaded Is Neat on Wednesday August 26, 2026 @08:18PM (#49457717)
And the difference is more useful in the more common scenario of editing code and checking it. Though those days, language servers like rust-analyzer do essentially replace cargo check.

Taking the alacritty project and modifying the source files to pretend something happened:

    > cargo clean
      Removed 1602 files, 545.8MiB total
    > cargo check 
    [...]
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.12s
    > cargo build
    [...]
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.04s
    > find alacritty_terminal/ -name "*.rs" | xargs-I{} sh -c 'echo >> "{}"'
    > cargo check
    [...]
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.00s
    > cargo build
    [...]
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.37s
I wish it was faster, but I will take the speedup that I can!
Re:Zig's Io.Threaded Is Neat on Saturday August 22, 2026 @05:17PM (#49403974)
It's the compilation that is slow, not the checking. You can observe this by comparing "cargo check" and "cargo build".
I have been complaining about journald abysmal performances for almost as long as I can remember. Here is my latest documented benchmark from 2023, which was slightly better than the one I ran in 2020.

$ time journalctl > /tmp/all.log

real 1m11.364s user 0m52.299s sys 0m6.540s

$ time wc -l /tmp/all.log 3659597 /tmp/all.log

real 0m0.152s user 0m0.056s sys 0m0.096s

$ time journalctl | grep sshd | wc -l

12944

real 0m53.973s user 0m49.535s sys 0m5.210s

$ time grep sshd /tmp/all.log | wc -l 12944

real 0m0.429s user 0m0.332s sys 0m0.100s

https://github.com/systemd/systemd/issues/2460#issuecomment-...

I get this so often too. And on so many websites, the verify your are a bot comes back after what feels like only a few minutes.

Combined with how slow modern website are, I feel a sense of dread opening any website. Asking an LLM feels lower friction... but at what cost...

I would 3D print (FDM) standoffs in PE with integrated pockets to insert magnets. You can even insert the magnets during the print if you fancy. Though my preference goes to a slide in pocket.

PE sticks to itself and not much else. Packing tape is PE and adhesive. Apply PE tape to the printer bed before printing.

For anybody not getting the reference, standard glue gun glue is obviously applied freshly melted and hot, and it is dissolved/debonded cleanly with isopropyl alcohol.
looks like ads swallowed the content and now I am hitting a paywall.
This is one of my favorite section of TAOCP! Thank you for the link.
trying again, now there is a paywall anyways. I give up.
Does the article just end after describing the problem for me only? I am left wanting for more.
> It turns out that another chemical reaction, known as carbonation, might also contribute to Roman concrete’s longevity.

Roman concrete was made lime cement (calcium dioxide); which cures via carbonation (hardens with carbon oxide). And adding pozzolan to lime makes it hydrolic (hardens with water). Is it surprising that it can still carbonate some? Modern concrete has steel which rust and crack concrete. You can use fiberglass rebar for longevity, or build without rebar even, but that is more costly and and less efficient.

Re:Good Tools Are Invisible on Friday July 10, 2026 @09:30PM (#48867625)
And before any major change, add a `--v2` for early adopters and `--v1` as default. Nobody should notice anything on `--v1`, any regression must be fixed imediately. Flip `--v2` as default, leaving `--v1` for the unforseen. Until you can finally get rid of them.

This helps being as invisible as possible.

Older »