News for hackers. Stuff that matters.

Splizard

Re:Go 1.27 on Thursday August 20, 2026 @09:42PM (#49382647)
No, by leveraging unkeyed struct initializers as the switch case pattern, which the Go compiler does exhaustiveness checking on.
Re:Go 1.27 on Wednesday August 19, 2026 @04:30PM (#49366826)
You can also add support for exhaustive switches on tags.
Re:Go 1.27 on Wednesday August 19, 2026 @04:01PM (#49366456)
Tagged unions can be implemented in user code, you dont actually need language support to use them.

https://github.com/splizard/tagged

Re:Solo – a .so loader for static Linux binaries on Wednesday August 19, 2026 @04:44AM (#49358780)
exactly
Re:Solo – a .so loader for static Linux binaries on Wednesday August 19, 2026 @01:46AM (#49357354)
What are your plans around the maintenance of this project, how would you feel about solo being incorporated into the musl build for graphics.gd ?
Small nitpick but Go doesn't really have any YOLO C/C++ code in its runtime and standard library.
yea this headline is pretty disgusting
Re:Fits on a Floppy – A Manifesto for Small Software on Saturday April 18, 2026 @07:12PM (#47820340)
Maybe you could look at using some AI assistance to provide some real 'useful' feedback to the OP about what made you lose interest, as your false confidence in some opaque 'AI-detection' heuristic is lazy and only harms individuals who are trying to find effective ways to share information.
you can patch musl, to initialize the brk state as -1 and then it won't use it.
You have to tell musl to use mmap instead of brk. You're right that it doesn't work in all cases but as long as you switch TLS on calls (and callbacks), at least with a project the size of Godot, you can approach a workable solution.
Re:Free software scares normal people on Thursday October 30, 2025 @08:15PM (#45766973)
If only there was an easy way to fund all the Open Source programs you like and use, so the projects who struggle with it, can put more focus into design.

Seems like a win-win, take my money solution, for some reason the market (and I guess that means investors) are not pursuing this as a consumer service?

Re:Major AWS Outage Happening on Monday October 20, 2025 @04:19AM (#45641209)
The issue appears to be cascading internationally due to internal dependencies on us-east-1
Re:Abstraction, Not Syntax on Monday October 13, 2025 @08:13PM (#45574780)
The problem with configuration formats, is not syntax, or abstraction, it's the lack of consistent language server integration, it's problem when I can't lookup the definition for a key, the expected type, or quickly jump to definitions that clearly show which keys are available to configure.
Re:DARPA project for automated translation from C to Rust (2024) on Wednesday October 01, 2025 @10:39PM (#45445861)
> neither of those languages has dynamic linking

what do you mean by this?

you can totally still do this
Re:InvisiCaps: The Fil-C capability model on Sunday September 07, 2025 @02:10AM (#45155810)
Very exciting stuff!
Remind me again why we can't use HTTPS certificates to sign code that is linked with a domain?
Only Linux, BSD and other operating systems that are entirely Open Source.

Even Windows has scary warnings now that pop up unless you pay several hundred dollars a year plus you have to go through a completely unreasonable process (that often requires being shipped a physical USB device) just to sign your application.

> require your device to be running an official rom signed by Google

How exactly does the app detect this?

Re:WiX Toolset: Introduce the Open Source Maintenance Fee on Thursday July 24, 2025 @06:06PM (#44676883)
If only this was voluntary and automated by an Open Source service provider, so that I only have to pay one monthly fee and all the FOSS that is detected to be in-use on my machine is funded.
Re:Use Your Type System on Thursday July 24, 2025 @05:59PM (#44676816)
Go is a great language because it has distinct types by default, it's not about "making invalid states unrepresentable", it's about recording relationships about a particular type of value and where it can be used ie. it doesn't matter that UserID is just a string, what matters, is that now you can see what string values are UserIDs without making assumptions based on naming conventions.
Can you add support for duplex numbers? (duplexnumbers.com)
This is great! There's way too many arcane text file formats (configs, Dockerfiles, workflow definitions etc) without any sort of fast feedback loop on type-safety, documentation etc.

We need more projects like this and if a system is running SystemD, this needs to be enabled and integrated with any LSP-supported editors.

Older »