frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Apple's new SpeechAnalyzer API, benchmarked against Whisper and its predecessor

https://get-inscribe.com/blog/apple-speech-api-benchmark.html
339•get-inscribe•4h ago•148 comments

Building and Shipping Mac and iOS Apps Without Ever Opening Xcode

https://scottwillsey.com/building-and-shipping-mac-and-ios-apps-without-ever-opening-xcode/
110•speckx•2h ago•58 comments

The real prices of frontier models. Tokens * Price, right?

https://playcode.io/blog/real-price-of-frontier-models
87•ianberdin•2h ago•40 comments

Climate.gov was destroyed. Open data saved it

https://werd.io/climate-gov-was-destroyed-open-data-saved-it/
175•benwerd•1h ago•77 comments

Linux on the Sega 32X. Who needs hardware synchronization primitives anyway?

https://cakehonolulu.github.io/linux-on-32x/
51•cakehonolulu•2h ago•5 comments

SalesPatriot (YC W25) Is Hiring Full Stack Engineers (SF)

https://jobs.ashbyhq.com/SalesPatriot/df223727-5781-433e-bc75-2aa5bf8dc8d7
1•maciejSz•4m ago

The art and engineering of Sega CD Silpheed

https://fabiensanglard.net/silpheed/index.html
171•ibobev•6h ago•34 comments

Show HN: I implemented a neural network in SQL

https://github.com/xqlsystems/xarray-sql/blob/claude/xarray-sql-mnist-demo/benchmarks/nn.py
19•alxmrs•1h ago•3 comments

Thunderbird Desktop settings research: what we learned from your feedback

https://blog.thunderbird.net/2026/07/desktopsettings/
33•ano-ther•2h ago•26 comments

TFTP Honey Pot Results

https://bruceediger.com/posts/tftp-honeypot-results/
21•speckx•1h ago•7 comments

Show HN: YouTube Guitar Tab Parser

https://github.com/marcelpanse/youtube-guitar-tab-parser
13•neogenix•52m ago•6 comments

Ancient Roman Board Game

https://ludus-coriovalli.web.app/
52•nobody9999•4d ago•21 comments

Logseq 2.0 Beta (DB version) is here

https://github.com/logseq/logseq/releases
72•karencarits•3h ago•45 comments

LAPD lets contract with surveillance giant Flock expire

https://techcrunch.com/2026/07/13/lapd-lets-contract-with-surveillance-giant-flock-expire-citing-...
382•forks•5h ago•282 comments

A voxel Tokyo in real Japan time – ride the Yamanote line and study Japanese

https://jivx.com/densha
306•momentmaker•9h ago•57 comments

Show HN: BillAI Bass, an AI-Powered Big Mouth Billy Bass Using Strands Agents

https://github.com/morganwilliscloud/billai-bass
33•mtw14•2h ago•14 comments

Show HN: Nobie – an Excel-compatible runtime for agents and humans

https://nobie.com
32•matthewgapp•2h ago•11 comments

The Origins of Heikki's Garden of Flowers

https://garden-of-flowers.heikkilotvonen.com/?essay
10•panic•2d ago•1 comments

Telegram's t.me domain has been suspended

https://www.whois.com/whois/t.me
69•Tiberium•1h ago•54 comments

Show HN: OpenClawMachines – Extending OpenClaw to the Enterprise

https://github.com/mathaix/OpenClawMachines
16•mathaix•3h ago•11 comments

Show HN: DOM-docx – HTML to native, editable Word docs (MIT)

https://github.com/floodtide/dom-docx
120•fishbone•9h ago•30 comments

Benchmarking 15 "E-Waste" GPUs with Modern Workloads

https://esologic.com/benchmarking-tesla-gpus/
80•eso_logic•7h ago•38 comments

Show HN: Sigwire – a live TUI switchboard for every signal on your Linux box

https://github.com/yeet-src/sigwire
4•zasc•58m ago•0 comments

How sea stars build materials that can see

https://www.engineering.upenn.edu/stories/how-sea-stars-build-materials-that-can-see/
17•hhs•1d ago•1 comments

Tune Code Before Your Garbage Collector

http://blog.vanillajava.blog/2026/06/why-you-should-tun-code-before-your.html
28•peter_lawrey•5d ago•19 comments

Show HN: PlanWright – A control plane for AI coding agents

https://planwright.tools
6•dudemanAtl•1h ago•3 comments

GhostLock, a stack-UAF that has existed in all Linux distributions for 15 years

https://nebusec.ai/research/ionstack-part-2/
383•ranger_danger•5d ago•178 comments

Cursed circuits #6: reverse avalanche oscillator

https://lcamtuf.substack.com/p/cursed-circuits-6-reverse-avalanche
76•surprisetalk•4d ago•19 comments

Ask HN: What Are You Working On? (July 2026)

237•david927•23h ago•868 comments

Backtrack-Free Cursive

https://mmapped.blog/posts/52-backtrack-free-cursive
240•dmit•14h ago•110 comments
Open in hackernews

Go-Flavored Concurrency in C

https://antonz.org/concurrency-in-c/
53•ibobev•5h ago

Comments

BoingBoomTschak•4h ago
Just a small "ackchyually": Go is basically a modern Limbo which is itself based on Alef and there was an official "Alef for C" thing in Plan 9 in libthread (https://9p.io/magic/man2html/2/thread)

EDIT: looks like it was ported on UNIX as part of Plan9Port (https://github.com/9fans/plan9port/blob/master/src/libthread...)

bitwize•3h ago
As I recall, Bell Labs actually abandoned Alef on Plan 9 because the concurrency primitives they wanted were doable in C so they just went with that.
MarkSweep•1h ago
Russ Cox created libtask, a similar library that runs on multiple UNIXes (UNIXEN?). Based on the COPYRIGHT file, it may be based on libthread.

https://swtch.com/libtask/

It’s a great little library. Very easy to read and understand.

fsmv•4h ago
But select statements are the most important part, and second to that is the fact that goroutines are low cost user space threads
kccqzy•3h ago
Yes exactly. The author’s design decisions only make sense if this is supposed to be a toy language. On using pthreads rather than fibers:

> I decided not to use one. I wanted something dead simple — an approach I could explain in a paragraph, using tools every C programmer already knows. The trade-off is that you lose some performance with fine-grained blocking, but in many real-world situations, pthreads work fine if you use a worker pool.

Sure. You can take a large production Go app and measure how many user space threads are launched; it’s decidedly a lot more than the typical number of threads if you were using pthreads.

And the author didn’t really justify why select isn’t implemented other than implementation difficulty.

throwaway894345•2h ago
I've been using Go regularly since 2012. Worker pools are completely valid and idiomatic in Go. Not sure how you read that quote and concluded "toy".
Chu4eeno•3h ago
I was expecting proper green threads (it's not like it's impossible in C, there's several C libraries for doing it).
dandersch•3h ago
There is also libmill/libdill, which implements go-style coroutines using setjmp and is usable directly from C (not just as a transpilation target).

https://libmill.org/

adamrezich•1h ago
What on earth is going on when you click the Tutorial button on that website?!