frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Less is safer: how Obsidian reduces the risk of supply chain attacks

https://obsidian.md/blog/less-is-safer/
190•saeedesmaili•5h ago•75 comments

Did you read the quarter-million-line license for your Slack app?

https://mastodon.mit.edu/@Eggfreckles/114825126857396420
81•leakycap•2h ago•35 comments

If all the world were a monorepo

https://jtibs.substack.com/p/if-all-the-world-were-a-monorepo
42•sebg•3d ago•9 comments

Hidden risk in Notion 3.0 AI agents: Web search tool abuse for data exfiltration

https://www.codeintegrity.ai/blog/notion
84•abirag•5h ago•19 comments

Feedmaker: URL + CSS selectors = RSS feed

https://feedmaker.fly.dev
81•mustaphah•6h ago•14 comments

Show HN: WeUseElixir - Elixir project directory

https://weuseelixir.com/
87•taddgiles•6h ago•14 comments

Ants that seem to defy biology – They lay eggs that hatch into another species

https://www.smithsonianmag.com/smart-news/these-ant-queens-seem-to-defy-biology-they-lay-eggs-tha...
331•sampo•14h ago•109 comments

Internet Archive's big battle with music publishers ends in settlement

https://arstechnica.com/tech-policy/2025/09/internet-archives-big-battle-with-music-publishers-en...
279•coloneltcb•4d ago•112 comments

Starfront Observatories

https://starfront.space/
24•stefanpie•3d ago•1 comments

Show HN: Zedis – A Redis clone I'm writing in Zig

https://github.com/barddoo/zedis
68•barddoo•5h ago•50 comments

Ruby Central's Attack on RubyGems [pdf]

https://pup-e.com/goodbye-rubygems.pdf
609•jolux•19h ago•199 comments

Three-Minute Take-Home Test May Identify Symptoms Linked to Alzheimer's Disease

https://www.smithsonianmag.com/smart-news/three-minute-take-home-test-may-identify-symptoms-linke...
65•pseudolus•8h ago•25 comments

An untidy history of AI across four books

https://hedgehogreview.com/issues/lessons-of-babel/articles/perplexity
89•ewf•9h ago•31 comments

R MCP Server

https://github.com/finite-sample/rmcp
79•neehao•3d ago•10 comments

Disney+ cancellation page crashes as customers rush to quit

https://creators.yahoo.com/lifestyle/story/disney-cancellation-page-crashes-as-customers-rush-to-...
227•anderber•2h ago•150 comments

YouTube downloaders (and how Google silenced the press)

https://windowsread.me/p/best-youtube-downloaders
221•Leftium•15h ago•99 comments

Your very own humane interface: Try Jef Raskin's ideas at home

https://arstechnica.com/gadgets/2025/09/your-very-own-humane-interface-try-jef-raskins-ideas-at-h...
67•zdw•9h ago•12 comments

Kernel: Introduce Multikernel Architecture Support

https://lwn.net/ml/all/20250918222607.186488-1-xiyou.wangcong@gmail.com/
122•ahlCVA•11h ago•33 comments

Xmonad seeking help for Wayland port

https://xmonad.org/news/2023/10/06/wayland.html
60•clircle•2d ago•34 comments

Tonemaps

https://mini.gmshaders.com/p/tonemaps
34•bpierre•2d ago•6 comments

Time Spent on Hardening

https://third-bit.com/2025/09/18/time-spent-on-hardening/
51•mooreds•7h ago•15 comments

A 3D-Printed Business Card Embosser

https://www.core77.com/posts/138492/A-3D-Printed-Business-Card-Embosser
21•surprisetalk•2d ago•5 comments

Show HN: ModelKombat – arena-style battles for coding models

https://astra.hackerrank.com/model-kombat
5•rvivek•3d ago•3 comments

The Economic Impacts of AI: A Multidisciplinary, Multibook Review [pdf]

https://kevinbryanecon.com/BryanAIBookReview.pdf
46•cjbarber•7h ago•14 comments

Show the Physics

https://interactivetextbooks.tudelft.nl/showthephysics/Introduction/About.html
144•pillars•3d ago•7 comments

The health benefits of sunlight may outweigh the risk of skin cancer

https://www.economist.com/science-and-technology/2025/09/17/the-health-benefits-of-sunlight-may-o...
217•petethomas•22h ago•198 comments

Revamping an Old TV as a Gift (2019)

https://blog.davidv.dev/posts/revamping-an-old-tv-as-a-gift/
66•deivid•12h ago•26 comments

Safepoints and Fil-C

https://fil-c.org/safepoints
71•matt_d•3d ago•38 comments

Trump to impose $100k fee for H-1B worker visas, White House says

https://www.reuters.com/business/media-telecom/trump-mulls-adding-new-100000-fee-h-1b-visas-bloom...
803•mriguy•7h ago•1113 comments

Shipping 100 hardware units in under eight weeks

https://farhanhossain.substack.com/p/how-we-shipped-100-hardware-units
109•M_farhan_h•1d ago•63 comments
Open in hackernews

Show HN: Zedis – A Redis clone I'm writing in Zig

https://github.com/barddoo/zedis
68•barddoo•5h ago
Writing Redis from scratch in Zig.

Comments

pdntspa•3h ago
Is zig lang stable enough now to start basing real projects on it?
justinhj•3h ago
Check out Tigerbeetle and Ghostty
jrpelkonen•3h ago
Also bun
fishmicrowaver•3h ago
I mean no offense but a billionaires vanity terminal and a database with an anime bug mascot are a bit different than a redis alternative
dpatterbee•2h ago
Is software not real software if it's written by a billionaire? What is it about the bug mascot that detracts from the database's legitimacy?
aschobel•2h ago
bun is real and spectacular. super loving using it
rvrb•2h ago
Good point, the database written in Zig with a bug mascot tells us nothing about writing a database in Zig without a bug mascot
throwawaymaths•28m ago
im not sure i trust any hot takes from a person that doesn't know anything about anime
justinhj•1h ago
If all you know about Tigerbeetle is the mascot you should probably take another look before judging. Some very interesting db tech.
sroerick•13m ago
Tigerbeetle is one of the most interesting projects I've seen in recent memory
tonyhart7•2h ago
"Is zig lang stable enough now to start basing real projects on it?"

only if you want to refactor/rewrite a lot

barddoo•2h ago
The standard library is changing too much to be honest. During the development of the library Zig 0.15 launched and changed the whole Io library.
pyrolistical•2h ago
Depends on your definition of stable. I would suspect most people would consider it unstable as they are still breaking the API for async. Wait for 1.0 if you really need true stability. But zig is just so good not to use now
nitishr•1h ago
it hasn't reached version 1.0
tcfhgj•3h ago
So riiR is now riiZ? ;)
nine_k•2h ago
"Rewrite it away from C (or C++)". Whether you choose Rust, Zig, Ada, D, Nim, even Pascal, it's likely going to become more secure. It will be supported on fewer platforms though, but still should run fine under Linux, macOS, Windows, *BSD, on x64, Arm64, and likely RISC-V, too.
maleldil•1h ago
Zig isn't memory safe, though. It's safer than C or C++, but not much.
ashikns•41m ago
This is what I have struggled to understand about Zig. It seems pretty much like C in a mental model aspect - you are responsible for everything. It's slightly better than C, but C already runs on everything on the planet and can be made secure even if painfully so. So what niche is Zig aiming to fill?
throwawaymaths•23m ago
no, null pointers are enforced safe at the type level in zig, as are array bounds, this eliminates huge classes of errors, so you are not "responsible for everything". unlike c, you often (unless highly tuned performance is needed) do not have to resort to opaque void pointers, and the compiler gives you typesafety on that, another major footgun in c.

also operators and integer types are unambiguous, and there is no UB in safe compilation modes.

It's arguably much better than C, not "slightly better than C"

barddoo•11m ago
Zig detects memory leaks pretty well when you build it using -Doptimize=Debug.
throwawaymaths•26m ago
checked array bounds is memory safety.
johnisgood•3h ago
Seems like LLMs are getting good at Zig (with some help, I presume).
mtlynch•3h ago
Is there anything about this project that seems LLM-generated?

I've found that LLMs are particularly bad at writing Zig because the language evolves quickly, so LLMs that are trained on Zig code from two years ago will write code that no longer compiles on modern Zig.

5-•3h ago
https://github.com/barddoo/zedis/blob/87321b04224b2e2e857b67...

these seem to occur only in college assignment projects, and in the output of text generators trained on those.

WD-42•3h ago
I will never place emojis in any of my readmes ever again.
chucky_z•3h ago
spell out 'development' with hammer emojis. bring ascii art back as emoji art.

(i actually do this in slack messages and folks find it funny and annoying, but more funny)

tayo42•3h ago
People were doing this before llms, otherwise how did they learn it?
WD-42•2h ago
Sure, but llms absolutely love to do it for some reason.
tayo42•2h ago
I just took a look at a Readme I had cursor write a couple months ago and there's no emojis
adastra22•2h ago
That's why he said "never again"
nine_k•2h ago
Has been doing this for years, even before LLMs were a thing. No, not in college assignments; by the time emoji appeared, I had long since walked out of my PhD program and went to the industry.

I put such emojis at the beginning of big headings, because my eyes detect compact shapes and colors faster than entire words and sentences. This helps me (and hopefully others) locate the right section easier.

In Slack, I put large emojis at the beginning of messages that need to stand out. These are few, and emojis work well in this capacity.

(Disclaimer: I may contain a large language model of some kind, but very definitely I cannot be reduced to it in any area of my activity.)

adastra22•2h ago
FWIW it is really confusing to me and others. What is this emoji supposed to mean? Heck if I know.

But the telltale signs are far more than just that. The whole document is exactly the kind of README produced by Claude.

rmonvfer•3h ago
As an avid Claude Code user, I can tell you with 99% probability, that README is LLM-generated. This exactly the same structure and wording used by Claude (of course, it has some human modification because otherwise I’d filled with emojis)

In my experience, when you work with something like agentic development tools, you describe your goals and give it some constraints like “use modern zig”, “always run tests”… and when you ask it to write a README, it will usually reproduce those constraints more or less verbatim.

The same thing happens with the features section, it reads like instructions for an LLM.

I might be wrong but I spend way too much time using Claude, Gemini, Codex… and IMHO it’s pretty obvious.

But hey, I don’t think it’s a problem! I write a lot of code using LLMs, mostly for learning (and… ejem, some of it might end up in production) and I’ve always found them great tools for learning (supposing you use the appropriate context engineering and make sure the agent has access to updated docs and all of that). For example, I wanted to learn Rust so I half-vibed a GPUI-based chat client for LLMs that works just fine and surprisingly enough, I actually learned and even had some fun.

adastra22•2h ago
I don't know why you're being downvoted. This follows the LLM-generated-README template perfectly. And yeah, it usually ends up being a dumping ground for the constraints you gave it, almost verbatim.
jasonjmcghee•2h ago
I skimmed, for me it was this: https://github.com/barddoo/zedis/blob/87321b04224b2e2e857b67...

There seems to be a fair amount of stigma around using llms. And many people that use them are uncomfortable talking about it.

It's a weird world. Depending on who is at the wheel, whether an llm is used _can_ make no difference.

But the problem is, you can have no idea what you're doing and make something that feels like it was carefully hand-crafted by someone - a really great project - but there are hidden things or outright lies about functionality, often to the surprise of the author. Like, they weren't trying to mislead, just didn't take them time to see if it did all of what the LLM said it did.

boredemployee•1h ago
3 months ago I was vibe coding an idea and for some reason (and luck) I went to check a less important part of the code and saw that the LLM changed the env variable of an API key and hard coded the key explictly in the code. That was scary. I'm glad I saw it before PR and shit like that.
barddoo•2h ago
Oh that’s nice of you. I take that as a compliment.
esafak•2h ago
Consider adding support for vector search and sketching (https://www.sketchingbigdata.org/).
barddoo•14m ago
I'll take a look. Thanks for the suggestion!
jasonjmcghee•2h ago
I'm not really sure what it costs these days - i know certain projects not entirely free like they were a few years ago, but there's a pretty good "build your own redis" among other things.

It has little step-by-step tasks with automated tests. There are some other good ones like git and docker. It's pretty cool.

https://app.codecrafters.io/courses/redis/overview

nine_k•2h ago
It's easy to write a KV store, even a KV store with key expiration. But Redis is quite a bit more than that. Consider sharding and replication at least. Then lists, sets, zsets, bitfields, streams, geospatial indexes, hyperloglog / bloom filters, time series.

Something like LevelDB is relatively easy to write. Then you can build the rest of Redis on top of it.

barddoo•17m ago
Sounds pretty interesting.
nitishr•1h ago
Are you keeping it single threaded?
barddoo•1h ago
No, I wasn’t able to get it working with async io using io_uring/kqueue.
maleldil•1h ago
From the README:

> Memory safety with RAII patterns

I'm curious to see how they achieve RAII in Zig, which doesn't have destructors. If they mean defer + deinit methods, that's not the same thing.

justinhj•50m ago
Zig is all about making things explicit. Destructors are hidden code. I presume there will be an application level tracking of lifetime.
BiraIgnacio•1h ago
cool stuff, keep at it!
barddoo•10m ago
Thanks! There are so many things to do still, authentication, glob-style keys search, json parsing.
znpy•1h ago
OT: Reminds me of the late 2000s when python was having its boom and it was a lot of pythis and pythat
barddoo•13m ago
I just made it to learn Zig