Searching We.Love.Privacy.Club

Twts matching #GO
Sort by: Newest, Oldest, Most Relevant

Okay, so the funniest thing that has happened at work in the realm of AI so far is this:

So this guy (that holds a certain position of power) wants people to use more AI, meaning people are expected to install a set of AI tools on their laptops. But, of course, he doesn’t want to write proper documentation for this, because that would be silly monkey work, right? So he conjures up some AI prompts that are intended to make the AI agent install all this stuff by itself.

Do you see where this is going? Can you see the punchline?

That’s right! Since none of this AI stuff is deterministic, every setup is different. šŸ¤¦ā€ā™€ļø Like, 10, 20 systems, all set up a little different and people wonder why this or that doesn’t work as expected.

Okay, it’s not funny.

⤋ Read More

Well it’s ~2am and I finally defeated the AI player in a game of Frontier Crown šŸ‘‘ – On that note I’m now going to bed, I’ve made so many improvements to the aesthetics (UX) of the game, the mechanics, and it’s now quite nicely playable šŸ‘Œ G’night! 😓

⤋ Read More

Go 1.26 Introduces Two Language Changes, New Performance Improvements
For programmers fond of the Go programming language, Go 1.26 is out today with two language changes, performance improvements, and other alterations to this Google-backed programming language… ⌘ Read more

⤋ Read More

Fuck me dead! I accidentally confused an HTML file for a YAML file and manually opened it in my browser. Unfortunately, I clicked on the OK button of the popped up dialog a bit too fast, it just caught me off guard. It asked which program to open the YAML file in. Of course Firefox thought that it could handle that and suggested itself by default. Conveniently, the ā€œdon’t prompt me again and always use this selection from now onā€ checkbox was enabled.

And then the endless loop of death started. Turns out, this fucking browser can’t do shit with YAML files and delegated to what had been just configured. Oh, would you look at that!? Firefox! Empty tabs after empty tabs appeared. Killing and restarting Firefox just loaded the last session with all the tabs and the loop continued.

Some bloody snakeoil on my work machine slows down link openening requests by two, three seconds. It’s always absolutely anoying, but luckily, it actually limited the rate of new tabs popping up. I still could not close the many tabs fast enough that had accumulated before I noticed what was going on in the background.

Going to the settings to change them was always interrupted with a new tab opening in the foreground.

Finally, killing Firefox and renaming the file on disk before restarting Firefox did the trick and broke the loop. I was still holding down Ctrl+W for a minute or so to get rid of the useless tabs. I didn’t want to loose the important tabs, so just ditching the session wasn’t an option.

⤋ Read More

The Big Money in Today’s Economy Is Going To Capital, Not Labor
The American economy’s most valuable companies are now worth trillions of dollars more than their predecessors were a generation ago, yet they employ a fraction of the workers – and a new analysis by the Wall Street Journal argues that this widening gap between capital and labor is the defining economic story of our time.

Labor received 58% of gross dom … ⌘ Read more

⤋ Read More

OpenAI Starts Running Ads in ChatGPT
OpenAI has started testing ads inside ChatGPT for logged-in adult users on the Free and Go subscription tiers in the United States, the company said. The Plus, Pro, Business, Enterprise and Education tiers remain ad-free. Ads are matched to users based on conversation topics, past chats, and prior ad interactions, and appear clearly labeled as ā€œsponsoredā€ and visually separated from ChatGPT’s organic respo … ⌘ Read more

⤋ Read More
In-reply-to » I spent the day today integrating @xuu's double ratcheting work and ratchet library back into the reference client/broker implementation saltyim as a v2 branch. I completely redesigned and rewrite the salty-chat TUI client as well, which now includes proper notifications and a background agent that keeps running so you never miss any messages. It all "just works"ā„¢ and I'm quite happy with the outcome! 🤩 #saltyim #revamp

@prologic@twtxt.net keep going, keep going!

⤋ Read More

Hmmm, that’s a pity. I never realized that before. The following Go code

var b bool
…
b |= otherBool

results in a compilation error:

invalid operation: operator | not defined on b (variable of type bool)

I cannot use || for assignments as in ||= according to https://go.dev/ref/spec#Assignment_statements. Instead, I have to write b = b || otherBool like a barbarian. Oh well, probably doesn’t happen all that often, given that I only now run into this after all those many years.

⤋ Read More

KDE Plasma 6.6 Fixing Significant Issues With Fingerprint Authentication
There is less than two weeks to go until the official KDE Plasma 6.6 desktop release. Plasma 6.6 is still seeing bug fixes in this final stretch of development while KDE developers are also busy already on Plasma 6.7 feature work… ⌘ Read more

⤋ Read More

It was so great going to the sauna again, we were looking forward to that the whole week. :-) It’s been over a year, holy cow, time flies. We definitely have to pick up on that tradition again, that’s for sure.

We attended two Aufguss sessions, the first and last one in our four hour visit. Unfortunately, we didn’t make it to the other two, because the crazy people already occupied the entire sauna 15 minutes before the start. Yeah, no.

Now, the bellies are stuffed with kebabs. Yum! Let’s see how often I wake up tonight to rehydrate.

⤋ Read More
In-reply-to » @lyse I don’t know a number (wait, why can’t I google a Wetterbericht but only a Wettervorhersage?!), but it was enough for public transportation to shut down. šŸ˜… I think I saw around five trucks on the side of the road who couldn’t continue, too icy. Some cars stranded.

@lyse@lyse.isobeef.org Found some numbers now, they’re saying it was around 10cm in 3-4 hours. I don’t know, felt like more. šŸ˜‚ The forecast wasn’t really good either, now that I think about it. They said there’s going to be some snow, okay, fine, but then, boom.

Haha, that old ad is lovely. Those days are over. 🤣

⤋ Read More
In-reply-to » Trying an experiment. Created a Github repo for mu over at https://github.com/prologic/mu as a social experiment to see if we can maintain a tailored Github docs-only repo of a project, see if it gets any interest šŸ¤”

@prologic@twtxt.net (While browsing through that, I noticed that https://mu-lang.dev/ itself doesn’t really mention the source code repo, does it? šŸ¤” Like, the quickstart guide begins with ā€œBuild the host: go build ./cmd/muā€, but where’s the git clone … command? šŸ˜…)

I’m not really sure what the goal is. šŸ¤” Do you want to get pull requests for the docs? Or bug reports for mu itself? šŸ¤”

⤋ Read More

Fintech CEO and Forbes 30 Under 30 Alum Charged for Alleged Fraud
An anonymous reader shares a report: By now, the Forbes 30 Under 30 list has become more than a little notorious for the amount of entrants who go on to be charged with fraud.[…] Gokce Guven, a 26-year-old Turkish national and the founder and CEO of fintech startup Kalder, was charged last week with alleged securities fraud, wire fraud, visa fra … ⌘ Read more

⤋ Read More

Raspberry Pi Raises Prices As Much As $60 Due To Memory Demand
Last year Raspberry Pi announced price increases due to memory demand. Today they have announced another round of increased prices as a result of the memory shortages going on industry-wide… ⌘ Read more

⤋ Read More

What Go Programmers Think of AI
ā€œMost Go developers are now using AI-powered development tools when seeking information (e.g., learning how to use a module) or toiling (e.g., writing repetitive blocks of similar code).ā€ That’s one of the conclusions Google’s Go team drew from September’s big survey of 5,379 Go developers.

But the survey also found that among Go developers using AI-powered tools, ā€œtheir satisfaction with these tools is m … ⌘ Read more

⤋ Read More

Belkin’s Wemo Smart Devices Will Go Offline On Saturday
Belkin is shutting down cloud support for most Wemo smart home devices on January 31, leaving only Thread-based models and devices already set up in Apple HomeKit functional. Everything else will lose remote access, voice assistant integrations, and future app updates. The Verge reports: The shut down was first announced in July and impacts most Wemo devices, ran … ⌘ Read more

⤋ Read More

Cory Doctorow On Tariffs and the DMCA In Canada
Longtime Slashdot reader devnulljapan writes: In 2012, Canada passed anti-circumvention law Bill C-11, cut-and-pasted from the U.S. DMCA, in return for access to U.S. markets without tariffs. Trump has tariffed Canada anyway, so Cory Doctorow suggests it sounds like like a good idea to ditch Bill C-11 and turn Canada into a ā€œDisenshittification Nationā€ and go into the business of … ⌘ Read more

⤋ Read More

Nothing CEO Says Company Won’t Launch New Flagship Smartphone Every Year ā€˜For the Sake of It’
Android smartphone maker Nothing won’t release a Phone 4 this year, the company’s founder and chief executive said, and that the 2025 Phone 3 will remain the brand’s flagship device throughout 2026.

ā€œWe’re not just going to churn out a new flagship every year for the sake of it, we want ev … ⌘ Read more

⤋ Read More

Amazon To Shut Down All Amazon Go and Amazon Fresh Stores
Amazon is closing all of its Amazon Go and Amazon Fresh physical stores in a shift to focus on its online same-day delivery service and new big-box retail stores. From a report: The e-commerce giant said Tuesday that some of its shuttered Amazon-branded brick-and-mortar stores would be converted into Whole Foods Market locations. Amazon said its branded stores fail … ⌘ Read more

⤋ Read More

What a beautiful, beautiful 0°C Sunday arvo and evening! The weather forecast delayed the snow by the minute. An hour or so after it finally started very, very lightly, I headed off for the woods to check out the lake again. Unfortunately, with the fresh snow layer, the crazy wild surface texture of the ice sheet wasn’t visible anymore. But it brought some other nice views and photo opportunities.

I initially thought that I just go for a quick turn. However, with the snowfall a wee bit increasing I was hooked and kept going. Visibility was poor, but the snow blankets just looked too stunning. The road surfaces were quite slippery, so I often just walked alongside the pathways. On downhill slopes I had some good fun sliding down the road on my feet. With varying success. Luckily, I managed not to fall.

On the summit of the mountain the twigs had those absolutely magnificently looking windblown crystal coverings. Awwwwwww! They never get old. It was already getting dark, so the camera was tired and wanted to sleep. The snow program then made use of the flash and I’m quite pleased with how these shots turned out.

Two deer crossed the road in front of me and ran into the woods, that was sight for sore eyes. Although I felt bad that they had to flee from me in this white terrain. By the time I got home, the snow had accumulated around eight centimeters in height, even in town down in the valley. Walking on this fresh snow is just amazing. And I love the sound it makes. Today, the snow consistency must have been just right, because the crushing sound was really loud.

I cannot recall that I had frozen hair and beard before, but today, there was a thick ice buildup. In case I had, it was definitely never this much. Felt really cool.

Enough of this preliminary skirmishing, there ya go: https://lyse.isobeef.org/waldspaziergang-2026-01-25/

⤋ Read More
In-reply-to » This weekend, I'm building a service that turns PDFs into chaptered, audiobook‑quality narration in minutes—upload, listen in a built‑in player, and download MP3/M4B files with clean metadata.

Has a bit of a long history story behind this, where last year at work we were reading this book called Engineering a Safer World and initially came across a service called Speech Reply that allowed me to upload a PDF copy of the book and start to read it, but unfortunately, the free trial right now before I can finish reading it turns out that Speech Reply service cost a whopping US$30 a month and expected me to pay a full year upfront, which was well over US$300 just for one fucking book! So I sent their sales and support staff a message kindly asking if it were possible to just pay for the audio transcription of just a single book or to change to a monthly subscription fee, to which they refused, so basically in the end I got very angry and told them to go fuck themselves and built my own service. A year later here we are :-)

⤋ Read More

Another project where I’m going to use my terminal widget toolkit is a hex editor. This is still very young, obviously, and there’s a lot of work to do (both in the toolkit and this particular application), but I’m making some progress:

https://movq.de/v/2bae14ed16/vid-1769283187.mp4

Since this program is UTF-8 clean (I hope), you can do things like enter multi-byte UTF-8 sequences or paste them from the system clipboard (another hex editor I just tried failed to do this correctly):

https://movq.de/v/e9241034c1/vid-1769283755.mp4

Under the hood, I’m using mmap() with MAP_PRIVATE, which is really cool: I get the entire file as a byte array, no matter how large it is, no need to actually read it upfront; and MAP_PRIVATE means that I can write to this area however I like without changing the underlying file. The kernel does copy-on-write for me. Only when you hit Save, it will write to the filesystem. And it’s just a couple lines of code. The kernel does all the magic. 🄳

⤋ Read More

Updated Intel Panther Lake IPU Firmware Published With New Features & Bug Fixes
Ahead of the first Intel Core Ultra Series 3 Panther Lake laptops expected to hit retail channels next week, Intel has published updated IPU7 (IPU 7.5) firmware for the image processing unit used by the web cameras on the higher-end Panther Lake laptops… ⌘ Read more

⤋ Read More

The CPU Performance Of The NVIDIA GB10 With The Dell Pro Max vs. AMD Ryzen AI Max+ ā€œStrix Haloā€
With the Dell Pro Max GB10 testing at Phoronix we have been focused on the AI performance with its Blackwell GPU as the GB10 superchip was designed for meeting the needs of AI. Many Phoronix readers have also been curious about the GB10’s CPU performance in more traditional Linux workloads. So for those curious about the GB10 CPU performance, here are some Linux benchmarks focused today on the CPU performance and going up aga … ⌘ Read more

⤋ Read More

The CPU Performance Of The NVIDIA GB10 With The Dell Pro Max vs. AMD Ryzen AI Max+ ā€œStrix Haloā€
With the Dell Pro Max GB10 testing at Phoronix we have been focused on the AI performance with its Blackwell GPU as the GB10 superchip was designed for meeting the needs of AI. Many Phoronix readers have also been curious about the GB10’s CPU performance in more traditional Linux workloads. So for those curious about the GB10 CPU performance, here are some Linux benchmarks focused today on the CPU performance and going up aga … ⌘ Read more

⤋ Read More

Patches Ready For Linux 7.0 To Enable Intel GPU Firmware Updates On Non-x86 Systems
Patches are now positioned to go into the upcoming Linux 6.20~7.0 kernel cycle for supporting Intel discrete GPU firmware updating on non-x86 systems… ⌘ Read more

⤋ Read More

X.Org Server May Create A New Selective Git Branch With Hopes Of A New Release This Year
A proposal has been laid out for a new X.Org Server ā€œmainā€ Git branch to house their development going forward and cleaning up the development lapses over the past few years. Ultimately the hope is for having a new cleaned-up X.Org Server and XWayland Git branch for shipping new releases in 2026… ⌘ Read more

⤋ Read More

yes, yes that’s right. Mu (µ) now has a built-in LSP server for fans of VS Code / VSCodium šŸ˜… You just go install ./cmd/mu-lsp/... and install the VS extension and hey presto 🄳 You get outlines of any Mu source, Find References and Go to Definition!

⤋ Read More

So, are you guys up for an experiment?

I’m really not happy with the domain ā€œuninformativ.deā€ anymore. I’m going to switch to ā€œmovq.deā€ soon (or maybe something else if I get another fancy idea).

If I keep the url = field in my twtxt file, nothing should break, right? Right? 🤣

⤋ Read More
In-reply-to » Btw @movq you've inspired me to try and have a good 'ol crack at writing a bootloader, stage1 and customer microkernel (µKernel) that will eventually load up a Mu (µ) program and run it! 🤣 I will teach Mu (µ) to have a ./bin/mu -B -o ... -p muos/amd64 ... target.

@prologic@twtxt.net Damn, nice! I know exactly what you mean – the output/screenshot looks trivial, but there’s so much going on behind the scenes. 😃

Did you do the whole dance with BIOS boot and everything?

⤋ Read More

Took me nearly all week (in my spare time), but Mu (µ) finally officially support linux/amd64 🄳 I completely refactored the native code backend and borrowed a lot of the structure from another project called wazero (the zero dependency Go WASM runtime/compiler). This is amazing stuff because now Mu (µ) runs in more places natively, as well as running everywhere Go runs via the bytecode VM interpreter šŸ¤ž

⤋ Read More

Why Go is Going Nowhere
Go, the ancient board game that China, Japan and South Korea all claim as part of their cultural heritage, is struggling to expand its global footprint because the three nations that dominate it cannot agree on something as basic as a common rulebook.

When Go was registered with the International Mind Sports Association alongside chess and bridge, organizers had to adopt the American Go Association’s rules because the East As … ⌘ Read more

⤋ Read More

oVirt 4.5.7 Released After Two Years With New OS & CPU Support
The oVirt 4.5.7 open-source virtualization management platform released this week after not seeing any new releases in two years. While Red Hat had started the oVirt open-source project for which their Red Hat Virtualization platform is based, since they shifted that to maintenance mode to focus on the Red Hat OpenShift platform and stopped contributing to oVirt, it’s been up to the open-source community to keep it going… ⌘ Read more

⤋ Read More

An Early Run With Ubuntu 26.04 On AMD EPYC Turin - The Current Performance Gains Over Ubuntu 24.04 LTS
There still are several months to go until the official Ubuntu 26.04 LTS release – including one month until the feature freeze and the future Linux 6.20~7.0 kernel is expected to land too before the latter kernel freeze in early April. But for those curious how Ubuntu 26.04 is looking so far for servers, here are some very early benchmarks of it on AMD EPYC 9005 ā€œTurinā€ in its present development state. The … ⌘ Read more

⤋ Read More

$99 BeaglePlay Board Achieves ā€œ100% Open-Sourceā€ Upstream PowerVR Graphics
Going back many years Imagination PowerVR graphics were widely despised by open-source enthusiasts and Linux desktop users for their lack of an open-source GPU driver. But over the past few years the Imagination PowerVR driver focused on their Rogue graphics IP has matured nicely within the Linux kernel and the PowerVR Vulkan driver in Mesa taking shape too. Paired with Zink for OpenGL over Vulkan, there’s a robust open-source PowerVR gr … ⌘ Read more

⤋ Read More

Intel Compute Runtime Updated With Initial Crescent Island & Nova Lake S Support
The Intel Compute Runtime 26.01.36711.4 was published today as their first release of 2026 for this open-source GPU compute stack providing Level Zero and OpenCL support across their range of graphics hardware going back to Tiger Lake. Notable with this new Compute Runtime release is having now production-ready Panther Lake support while also introducing early support for next-generation hardware… ⌘ Read more

⤋ Read More

I’m trying to implement configurable key bindings in tt. Boy, is parsing the key names into tcell.EventKeys a horrible thing. This type consists of three information:

  1. maybe a predefined compound key sequence, like Ctrl+A
  2. maybe some modifiers, such as Shift, Ctrl, etc.
  3. maybe a rune if neither modifiers are present nor a predefined compound key exists

It’s hardcoded usage results in code like this:

func (t *TreeView[T]) InputHandler() func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
    return t.WrapInputHandler(func(event *tcell.EventKey, setFocus func(p tview.Primitive)) {
        switch event.Key() {
        case tcell.KeyUp:
            t.moveUp()
        case tcell.KeyDown:
            t.moveDown()
        case tcell.KeyHome:
            t.moveTop()
        case tcell.KeyEnd:
            t.moveBottom()
        case tcell.KeyCtrlE:
            t.moveScrollOffsetDown()
        case tcell.KeyCtrlY:
            t.moveScrollOffsetUp()
        case tcell.KeyTab, tcell.KeyBacktab:
            if t.finished != nil {
                t.finished(event.Key())
            }
        case tcell.KeyRune:
            if event.Modifiers() == tcell.ModNone {
                switch event.Rune() {
                case 'k':
                    t.moveUp()
                case 'j':
                    t.moveDown()
                case 'g':
                    t.moveTop()
                case 'G':
                    t.moveBottom()
                }
            }
        }
    })
}

This data structure is just awful to handle and especially initialize in my opinion. Some compound tcell.Keys are mapped to human-readable names in tcell.KeyNames. However, these names always use - to join modifiers, e.g. resulting in Ctrl-A, whereas tcell.EventKey.Name() produces +-delimited strings, e.g. Ctrl+A. Gnaarf, why this asymmetry!? O_o

I just checked k9s and they’re extending tcell.KeyNames with their own tcell.Key definitions like crazy: https://github.com/derailed/k9s/blob/master/internal/ui/key.go Then, they convert an original tcell.EventKey to tcell.Key: https://github.com/derailed/k9s/blob/b53f3091ca2d9ab963913b0d5e59376aea3f3e51/internal/ui/app.go#L287 This must be used when actually handling keyboard input: https://github.com/derailed/k9s/blob/e55083ba271eed6fc4014674890f70c5ed6c70e0/internal/ui/tree.go#L101

This seems to be much nicer to use. However, I fear this will break eventually. And it’s more fragile in general, because it’s rather easy to forget the conversion or one can get confused whether a certain key at hand is now an original tcell.Key coming from the library or an ā€œextendedā€ one.

I will see if I can find some other programs that provide configurable tcell key bindings.

⤋ Read More
In-reply-to » Since I used so much Rust during the holidays, I got totally used to rustfmt. I now use similar tools for Python (black and isort).

@movq@www.uninformativ.de @prologic@twtxt.net That’s what I like about Go, too. However, every now and then I really dislike the result, e.g. when removing spaces from a column layout. Doesn’t happen often, but when it does, I hate it.

I think I should have a look at Python formatters, too. Pep8 is deprecated, I think, it’s been some time that I looked at it.

⤋ Read More

It drizzled all morning when we picked up the old christmas trees in town with the scouts. Right after lunch the snow storm suddenly hit and dumped three centimeters of snow in just 15 minutes. I cycled home in these crazy conditions, freezing rain hammered my face. As soon as I arrived, it stopped. It’s now down to drizzling again.

All my soaked gear is now hung up to dry. The next 11 months, I’m going to find needles over needles in all kind of impossible places.

⤋ Read More

KDE Plasma 6.6 Adds oo7 Secret Service Provider Support, Save As New Global Theme
With new volunteers stepping up for This Week in Plasma, there is a new issue out this week to highlight more development activities going into the upcoming KDE Plasma 6.6 desktop release… ⌘ Read more

⤋ Read More
In-reply-to » Mu (µ) is coming along really nicely 🤣 Few things left to do (in order):

@prologic@twtxt.net

Shin'ya M. > ./bin/mu
panic: native backend does not support syscall platform netbsd/amd64

goroutine 1 [running]:
git.mills.io/prologic/mu/internal/native/arm64.init.0()
        /home/shinyoukai/mu/internal/native/arm64/emitter.go:45 +0x7bf

…that was supposed to be the interpreter?

⤋ Read More
In-reply-to » @lyse Ah, the lower right corner is different on purpose: It’s where you can click and drag to resize the window. https://movq.de/v/cbfc575ca6/vid-1767977198.mp4 Not sure how to make this easier to recognize. šŸ¤” (It’s the only corner where you can drag, btw.)

@lyse@lyse.isobeef.org It’s not super comfortable, that’s right.

But these mouse events come with a caveat anyway:

ncurses uses the XM terminfo entry to enable mouse events, but it looks like this entry does not enable motion events for most terminal emulators. Reporting motion events is supported by, say, XTerm, xiate, st, or urxvt, it just isn’t activated by XM. This makes all this dragging stuff useless.

For the moment, I edited the terminfo entry for my terminal to include motion events. That can’t be a proper solution. I’m not sure yet if I’m supposed to send the appropriate sequence manually …

And the terminfo entries for tmux or screen don’t include XM at all. tmux itself supports the mouse, but I’m not sure yet how to make it pass on the events to the programs running inside of it (maybe that’s just not supported).

To make things worse, on the Linux VT (outside of X11 or Wayland), the whole thing works differently: You have to use good old gpm to get mouse events (gpm has been around forever, I already used this on SuSE Linux). ncurses does support this, but this is a build flag and Arch Linux doesn’t set this flag. So, at the moment, I’m running a custom build of ncurses as a quick hack. šŸ˜… And this doesn’t report motion events either! Just clicks. (I don’t know if gpm itself can report motion events, I never used the library directly.)

tl;dr: The whole thing will probably be ā€œkeyboard firstā€ and then the mouse stuff is a gimmick on top. As much as I’d like to, this isn’t going to be like TUI applications on DOS. I’ll use ā€œWindowsā€ for popups or a multi-window view (with the ā€œWindowManagerā€ being a tiny little tiling WM).

⤋ Read More

Intel Is ā€˜Going Big Time Into 14A,’ Says CEO Lip-Bu Tan
Intel CEO Lip-Bu Tan says the company is ā€œgoing big timeā€ into its 14A (1.4nm-class) process, signaling confidence in yields and hinting at at least one external foundry customer. Tom’s Hardware reports: Intel’s 14A is expected to be production-ready in 2027, with early versions of process design kit (PDK) coming to external customers early this year. To that end … ⌘ Read more

⤋ Read More