frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

S3lite – A SQLite-like database engine with S3-compatible storage back end

https://github.com/sjcotto/s3lite
1•sjcotto•5m ago•0 comments

A Thick-Skulled Troodontid Theropod from the Late Cretaceous of Mexico

https://www.mdpi.com/1424-2818/18/1/38
1•PaulHoule•6m ago•0 comments

Cloud and AWS cost consultant Duckbill expands to software, raises $7.75M

https://www.geekwire.com/2026/cloud-and-aws-cost-consultant-duckbill-expands-to-software-raises-7...
1•mooreds•7m ago•0 comments

DBML: DSL for easily creating ER diagrams

https://dbml.dbdiagram.io/home/
1•todsacerdoti•7m ago•0 comments

How AI is affecting productivity and jobs in Europe

https://cepr.org/voxeu/columns/how-ai-affecting-productivity-and-jobs-europe
2•pseudolus•9m ago•0 comments

8086 Agentic AI Assembler Tool

https://github.com/cookertron/agent86
1•cookertron•10m ago•0 comments

Apollo Seeks to Reassure Clients About Rowan's Epstein Ties

https://www.bloomberg.com/news/articles/2026-02-18/apollo-seeks-to-reassure-clients-about-executi...
1•petethomas•15m ago•0 comments

China Is Killing the Fish

https://www.noahpinion.blog/p/china-is-killing-the-fish
1•paulpauper•15m ago•0 comments

Gemini JiTOR Jailbreak: Unredacted Methodology

https://recursion.wtf/posts/jitor_unredacted/
1•tomjakubowski•16m ago•0 comments

Dwarkesh Patel's 2026 Podcast with Elon Musk and Other Recent Elon Musk

https://thezvi.substack.com/p/on-dwarkesh-patels-2026-podcast-with-850
1•paulpauper•17m ago•0 comments

Things you should never do (Part 1)

https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
2•nedwin•18m ago•2 comments

Chief: Delightfully Simple Agentic Loops

https://www.geocod.io/code-and-coordinates/2026-02-18-introducing-chief/
1•mooreds•19m ago•0 comments

Show HN: How well can you remember these colors?

https://dialed.gg
1•sss111•19m ago•0 comments

Replacing Humans With AI Completely BACKFIRED [video][22m]

https://www.youtube.com/watch?v=TYe9DSPuCaE
1•Bender•20m ago•0 comments

Show HN: Devly – 50 developer tools in a native macOS menu bar

https://apps.apple.com/us/app/devly/id6759269801?mt=12
1•aarush-prakash•22m ago•0 comments

Tourists no longer allowed to take JLPT in Japan from 2026

https://www.japantimes.co.jp/news/2026/02/18/japan/jlpt-tourist-ban/
2•mikhael•23m ago•1 comments

Grandson of Reese's Peanut Butter Cups inventor says Hershey is cutting corners

https://apnews.com/article/reeses-peanut-butter-cups-hershey-chocolate-1a66ec75247fd146888b7a747a...
5•petethomas•24m ago•1 comments

A secure dotenv – from the creator of dotenv

https://dotenvx.com/
1•handfuloflight•26m ago•0 comments

Show HN: Sanna – Enforce AI agent constitutions with cryptographic receipts

https://github.com/nicallen-exd/sanna
1•nicallen•28m ago•1 comments

Self-hosting my websites using bootable containers

https://yorickpeterse.com/articles/self-hosting-my-websites-using-bootable-containers/
1•YorickPeterse•30m ago•0 comments

Show HN: Local "incident bundle" for AI/agent failures (offline rep and CI JSON)

https://github.com/Tanyayvr/agent-qa-toolkit
1•Tanyayvr•30m ago•0 comments

How Codex is built – by Gergely Orosz

https://newsletter.pragmaticengineer.com/p/how-codex-is-built
1•sharjeelsayed•33m ago•0 comments

Show HN: Sentinel – Cryptographic proof for AI decisions (zkML, on-chain)

1•ghostclaw-cso•33m ago•0 comments

A Primer of Mathematical Writing

https://arxiv.org/abs/1612.04888
1•paulpauper•35m ago•0 comments

FastMCP 3.0 Is GA

https://www.jlowin.dev/blog/fastmcp-3-launch
4•jlowin•38m ago•0 comments

My attempt at creating Excel Style Markdown Editor (especially for tables)

https://lscherub.github.io/markdown-table-editor/
3•heckifIknow•38m ago•1 comments

The economics of offshoring in the software industry (2003)

https://cs.stanford.edu/people/eroberts/cs181/projects/2003-04/offshoring/inevitable.html
1•johntfella•38m ago•0 comments

Building a Navidrome Scrobbling Plugin

https://www.coryd.dev/posts/2026/building-a-navidrome-scrobbling-plugin
2•cdrnsf•41m ago•0 comments

AI Slop Is Caused by Humans, Not AI's

https://rodyne.com/?p=3771
1•boznz•42m ago•1 comments

Setting up an Overpass API server

https://www.openstreetmap.org/user/SomeoneElse/diary/408252
1•altilunium•42m ago•0 comments
Open in hackernews

Ladybird: Closing this as we are no longer pursuing Swift adoption

https://github.com/LadybirdBrowser/ladybird/issues/933
78•thewavelength•1h ago

Comments

polliog•1h ago
I agree with your decision; it would have been a constant headache at the beginning. Although, after a while, it would certainly have become quite stable.
tomcam•59m ago
This reads like an AI response to me. Would you elaborate? I can see no reason to believe it would achieve stability based on many of the statements in this issue.
polliog•49m ago
The task list with possible workarounds was there, so I imagine there was also the possibility of continuing with the integration. I understand that after two years it may be inconvenient, but they had already started, so why throw away all that time? As for the “AI” issue, I think we need to start being less paranoid about it
tomovo•33m ago
Sunk cost fallacy. It didn't work out, the decision was made, they move on. I like that.
dumah•29m ago
> so why throw away all that time?

https://en.wikipedia.org/wiki/Sunk_cost

anonnon•31m ago
Their entire comment history reads like AI to me.
WCSTombs•1h ago
That's interesting, what happened? They don't explain it there.

For the record, I don't have a dog in this fight. As long as it runs on Linux, I'm willing to test drive it when it's ready.

guywithahat•55m ago
It looked to me like it was just due to recurring build issues. Lots of "swift can't import these conflicting C++ versioned libraries concurrently" and "can't use some operator due to versioning or build conflicts". Basically it sounds like trying to add swift to the project was breaking too many things, and they decided it wasn't worth it.

It's a shame, I think swift is an underappreciated language, however I understand their reasoning. I think if they tried to just use swift from the beginning it would have been too ambitious, and trying to add swift to a fragile, massive project was probably too complex.

jarjoura•40m ago
Looking at their integration, with cmake, they definitely took the hardmode approach to adoption.
drnick1•1h ago
Not too surprising. Swift is too tied to Apple and it's not really clear what the benefit would be relative to a subset of C++ written with contemporary memory safety practices. It's a battle tested choice and pretty much every browser actually in use is written in C++.
ahartmetz•54m ago
Well, it was a terrible idea in any case unless it was for high-level-ish code only. Swift generally can't compete with C++ in raw performance (in the same way as Java - yeah, there are benchmarks where it's faster, but it basically doesn't happen in real programs).
fdefitte•46m ago
Performance wasn't really the issue here though. The issue was that Swift's C++ interop is still half-baked and kept breaking the build. You can write a perfectly fast browser in Swift for the non-hot-path stuff, which is most of a browser. They killed it because the tooling wasn't ready, not because the language is slow.
ahartmetz•42m ago
It wasn't the reason why it was removed, but, well we agree, it would have been a problem if used indiscriminately. I didn't do any additional research, but what I read in public was simply "Ladybird is going to use Swift".
jsheard•51m ago
> It's a battle tested choice and pretty much every browser actually in use is written in C++.

Pretty much every browser actually in use is stuck with C++ because they're in way too deep at this point, but Chromium and Firefox are both chipping away at their C++ piece by piece and replacing it with safer alternatives where they feasibly can. Chromium even blocked JPEG-XL adoption until there was a safe implementation because they saw the reference C++ decoder as such a colossal liability.

IMO the takeaway is that although those browsers do use a ton of C++ and probably always will, their hard-won lessons have led them to wish they didn't, and to write a brand new browser in C++ is just asking to needlessly repeat all of the same mistakes. Chromium uses C++ because Webkit used C++ because KHTML used C++ in 1998. You have the benefit of hindsight.

adzm•31m ago
> Chromium even blocked JPEG-XL adoption until there was a safe implementation because they saw the reference C++ decoder as such a colossal liability.

Quickly followed by several vulnerabilities in that reference library as well; good move

amluto•47m ago
> a subset of C++ written with contemporary memory safety practices

What is this mythical subset of C++? Does it include use of contemporary STL features like string_view? (Don’t get me wrong — modern STL is considerably improved, but it’s not even close to being memory-safe.)

mempko•32m ago
memory safety isn't really much of a problem with modern C++. We have the range library now for instance. What's nice about modern C++ is you can almost avoid most manual loops and talk at the algorithm level.
lyu07282•21m ago
They probable mean safe code like this:

    class FontFeatureValuesMapIterationSource final
    : public PairSyncIterable<CSSFontFeatureValuesMap>::IterationSource {
    public:
    FontFeatureValuesMapIterationSource(const CSSFontFeatureValuesMap& map,
                                      const FontFeatureAliases* aliases)
      : map_(map), aliases_(aliases), iterator_(aliases->begin()) {}
abraxas•42m ago
Wasn't Rust developed specifically for Mozilla? Isn't mozilla written in Rust?
wmf•39m ago
Firefox has some Rust components but it isn't written in Rust overall. Servo is written in Rust but it isn't a full browser.
tvshtr•35m ago
Servo is slowly but steadily getting there. The thing with Servo is that it's highly modularized and some of its components are widely used by the larger Rust ecosystem, even it the whole browser engine isn't. So there's multi-pronged vested interest in developing it.

Moreover, Servo aims to be embeddable (there are some working examples already), which is where other non-Chrome/ium browsers are failing (and Firefox too). Thanks to this it has much better chance at wider adoption and actually spawning multiple browsers.

tvshtr•38m ago
Yes and yes. Firefox is partially written in Rust.
Leynos•38m ago
Only parts of it. Servo is the engine written in Rust, some of which ended up in Mozilla.
snerbles•36m ago
Mozilla laid off the Servo team years ago.
tvshtr•33m ago
Servo was passed onto Linux Foundation and is still being developed, some of its components are shared with Firefox.
rvz•19m ago
Yet, after all these years its browser is quite frankly pre-historic.
incognitojam•1h ago
The commit removing Swift has a little bit more detail:

    Everywhere: Abandon Swift adoption

    After making no progress on this for a very long time, let's acknowledge
    it's not going anywhere and remove it from the codebase.
https://github.com/LadybirdBrowser/ladybird/commit/e87f889e3...
losvedir•45m ago
Ah, that's too bad. Does that mean their own programming language, Jakt, is back on the table?
upmind•42m ago
When does the migration to Rust start? /s
stephc_int13•42m ago
I remember mocking the switch to Swift back then.

Swift is a poorly designed language, slow to compile, visibly not on path to be major system language, and they had no expert on the team.

I am glad they are cutting their losses.

isodev•28m ago
Swift never felt truly open source either. That people can propose evolution points doesn’t change the fact that Apple still holds all the keys and pushes whatever priorities they need, even if they’re not a good idea (e.g. Concurrency, Swift Testing etc)

Also funny enough, all cross platform work is with small work groups, some even looking for funding … anyway.

stephc_int13•15m ago
The fact that Swift is an Apple baby should indeed be considered a red flag. I know there are some Objective-C lovers out there but I think it is an abomination.

Apple is (was?) good at hardware design and UX, but they pretty bad at producing software.

isodev•12m ago
Some refer to the “Tim Cook doctrine” as a reason for Swift’s existence. It’s not meant to be good, just to fulfill the purpose of controlling that part of their products, so they don’t have to rely on someone else’s tooling.
xannabxlle•18m ago
Great, some languages do not need to be hack into a project.