frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

France Becomes First Government to Endorse UN Open Source Principles

https://social.numerique.gouv.fr/@codegouvfr/114529954373492878
2•bzg•2m ago•0 comments

The Neglected Abundance of Your Backyard

https://www.noemamag.com/the-neglected-abundance-of-your-backyard/
1•marojejian•3m ago•0 comments

Increased sitting assoc with neurodegeneration & worse cognition in older adults

https://alz-journals.onlinelibrary.wiley.com/doi/10.1002/alz.70157
1•bookofjoe•8m ago•0 comments

Augmented Coding: Better with Principles

https://jessitron.com/2025/05/18/augmented-coding-better-with-principles/
1•ingve•10m ago•0 comments

Transforming Productivity: How AI Fixed the Human Problem in Software Dev

https://blog.fka.dev/blog/2025-05-19-transforming-productivity-how-ai-fixed-the-human-problem-in-software-development/
2•fka•12m ago•0 comments

Telegram CEO: French intelligence head asked me to ban Romanian conservatives

https://twitter.com/durov/status/1924187940122431572
9•like_any_other•14m ago•2 comments

Microsoft has disabled the ICC Chief prosecutors email account

https://twitter.com/liamcunningham1/status/1924120334598385821
9•notRobot•16m ago•2 comments

FSRS (Free Spaced Repetition Scheduler)

https://github.com/open-spaced-repetition/fsrs4anki/wiki/ABC-of-FSRS
1•Bluestein•20m ago•0 comments

Coinbase Gets Hacked

https://techcrunch.com/2025/05/17/techcrunch-week-in-review-coinbase-gets-hacked/
1•badmonster•20m ago•1 comments

I replaced Superhuman, Motion, and Notion with a 300-line script

https://www.merlin.computer/
5•thielgary•21m ago•0 comments

Quantum Country

https://quantum.country
2•agarttha•22m ago•0 comments

LLM Throws Syntax Error Tantrum: Teaching AI to Craft Graph Style Scripts (2024)

https://memgraph.com/blog/llm-throws-syntax-error-tantrum-teaching-ai-graph-style-script
1•LLcolD•23m ago•0 comments

Memory Safety in Chapel

https://chapel-lang.org/blog/posts/memory-safety/
1•yubblegum•25m ago•0 comments

Weddingeddon

https://weddingeddon.com/
4•jseip•29m ago•1 comments

The art of cold emailing a billionaire

https://wanderingfounder.substack.com/p/the-art-of-cold-emailing-a-billionaire
3•andylee024•30m ago•0 comments

Unlimited text-to-speech using Kokoro-JS, 100% local, 100% open source

https://streaming-kokoro.glitch.me/
4•raymond_goo•32m ago•1 comments

How to optimise latency when building voice agents?

https://comparevoiceai.com/blog/latency-optimisation-voice-agent
2•whoami_nr•34m ago•0 comments

AI agents in 2025 – what everyone's getting wrong

https://old.reddit.com/r/AI_Agents/comments/1knch0r/ai_agents_in_2025_what_everyones_getting_wrong/
5•shenli3514•39m ago•0 comments

Show HN: DoodleDreamer – Bring your imagination to life

https://twitter.com/Jaw9c/status/1924219453249663051
1•joshwarwick15•39m ago•0 comments

U.S. Downgraded by Moody's as Trump Pushes Costly Tax Cuts

https://www.nytimes.com/2025/05/16/business/us-credit-downgrade-moodys.html
6•whack•43m ago•0 comments

OpenAI Prompting Guide

https://cookbook.openai.com/examples/gpt4-1_prompting_guide
2•RyanShook•46m ago•0 comments

His Life Savings Were Mailed to Him by Paper Check. Now, It's Gone

https://www.nytimes.com/2025/05/17/business/paychex-401k-rollover-checks.html
7•littlexsparkee•48m ago•3 comments

Decades-long mystery of ginger cats revealed

https://www.bbc.com/news/articles/cwywdjjgvqqo
2•gmays•49m ago•0 comments

Ask HN: Best on device LLM tooling for PDFs?

1•martinald•51m ago•1 comments

Embracing Slow Tech

https://btxx.org/posts/slow/
1•CppPro•55m ago•0 comments

Lines of Code

https://linesofcode.yehiaabdelm.com/
1•thunderbong•57m ago•0 comments

YouTube's new ads will ruin the best part of a video on purpose

https://www.androidauthority.com/youtube-peak-points-ads-3557905/
10•namanyayg•58m ago•5 comments

Largest database of nanosatellites, over 4400 nanosats and CubeSats

https://www.nanosats.eu
1•namanyayg•58m ago•0 comments

Collatz's Ant and Similarity of Landscapes

https://gbragafibra.github.io/2025/05/18/collatz_ant3.html
1•Fibra•59m ago•0 comments

Show HN: A Wolfenstein3D-like raycaster made in Windows Batch

https://github.com/nTh0rn/batch-raycaster
2•nthornton•1h ago•0 comments
Open in hackernews

Show HN: Vaev – A browser engine built from scratch (It renders google.com)

https://github.com/skift-org/vaev
84•monax•4h ago
We’ve been working on Vaev, a minimal web browser engine built from scratch. It supports HTML/XHTML, the CSS cascade, @page rules for pagination, and print-to-PDF rendering. It even handles calc(), var(), and percentage units—and yes, it renders Google.com (mostly).

This is an experimental project focused on learning and exploration. Networking is basic (http:// and file:// only), and grid layouts aren’t supported yet, but we’re making progress fast.

We’d love your thoughts and feedback.

Comments

abhisek•3h ago
What’s the long term goal of this project beyond learning? Building a browser to support the modern web is a humongous work IMHO.
monax•3h ago
The main goal is great support for static documents rendering as it's being used at the core of the paper-muncher [1] PDF rendering engine, meant to replace wkhtmltopdf at odoo. But we don't exclude general web browsing and JavaScript support at some point.

[1] https://github.com/odoo/paper-muncher

dmkolobov•2h ago
Ooh blast from the past!

At a previous company we moved off of wkhtmltopdf to a nodejs service which received static html and rendered it to pdf using phantomjs. These days you probably use puppeteer.

The trick was keeping the page context open to avoid chrome startup costs and recreating `page`. The node service would initialize a page object once with a script inside which would communicate with the server via a named Linux pipe. Then, for each request:

1. node service sends the static html to the page over the pipe

2. the page script receives the html from the pipe, inserts it into the DOM, and sends an “ack” back over the pipe

3. the node service receives the “ack” and calls the pdf rendering method on the page.

I don’t remember why we chose the pipe method: I’m sure there’s a better way to pass data to headless contexts these days.

The whole thing was super fast(~20ms) compared to WK, which took at least 30 seconds for us, and would more often than not just time out.

sshine•1h ago
Sounds like fun considering how real the problem is.
pierrelf•3h ago
Looks like skift is a hobby os like Serenity OS which Ladybird is spun out from. Maybe they intend to follow the same path?
monax•3h ago
I intend to keep Skift and Vaev together for as long as possible since everything is meant to be cross-platform. I don’t see any architectural conflict that would motivate such a change.
busymom0•3h ago
I wish one of these projects would make a browser which only renders text (so texts and links) and no additional support for media (images, videos, audio etc).

I know there is Lynx but having a non-terminal based browser which could do it would be cool.

monax•3h ago
For distraction-free reading?
dymk•3h ago
Something like Reader View in safari / firefox?
tos1•3h ago
Something like Dillo? (You can disable image rendering in Dillo).
revskill•1h ago
Then google will use text to show ads.
busymom0•1h ago
Text based ads would be less distracting.
II2II•1h ago
Remembering when Google only served text based ads.
Telemakhos•42m ago
You might be interested in Richard Stallman's method of browsing the web:

> I generally do not connect to web sites from my own machine, aside from a few sites I have some special relationship with. I usually fetch web pages from other sites by sending mail to a program (see https://git.savannah.gnu.org/git/womb/hacks.git) that fetches them, much like wget, and then mails them back to me. Then I look at them using a web browser, unless it is easy to see the text in the HTML page directly. I usually try lynx first, then a graphical browser if the page needs it. [0]

I know you wanted something other than lynx, but you could do this with EWW (Emacs web browser or any graphical browser, provided that your proxy wget dropped the images.

[0] https://www.stallman.org/stallman-computing.html

Hashex129542•11m ago
Cool idea!
khimaros•1h ago
i find myself requesting this whenever i see a new minimalist browser pop up:

it would be great to standardize alternative browsers on a consistent subset of web standards and document them so that "smolweb" enthusiasts can target that when building their websites and alternative browsers makers can target something useful without boiling the ocean

i personally prefer this approach to brand new protocols like Gemini, because it retains backward compatibility with popular browsers while offering an off ramp.

graypegg•1h ago
I think that would be really neat for small scale web publishing, but making it a subset of browser standards could be a really difficult sell to the people making browsers. While it's easier to build a browser to a subset of such a massive set of specs, the subset will drift towards a "similar but slightly incompatible standard" pretty soon after it's decided on. Following the development of Ladybird has given me an appreciation for just how often the "spec" for the web changes. (in small ways, daily.) That locks new browser implementations into a diverging standards track that would be very difficult to get off of.

I think something like a reference implementation (Ladybird, Servo or even Vaev maybe?) getting picked up as the small-web living standard feels like the best bet for me since that still lets browser projects get the big-time funding for making the big-web work in their browser too. "It's got to look good in Ladybird/Vaev/etc".

An idea: a web authoring tool built around libweb from Ladybird! (Or any other new web implementation that's easily embeddable) The implied standard-ness of whatever goes in that slot would just come for free. (Given enough people are using it!)

userbinator•51m ago
small-web living standard

The phrase "living standard" is an oxymoron, invented by the incumbents who want to pretend they're supporting standards while weaponising constant change to keep themselves incumbent.

userbinator•58m ago
The subset could just be an older version of the spec, e.g. HTML 4.01 and CSS 2.1.

(My opinion as another one who has been slowly working on my own browser engine.)

ghayes•28m ago
I feel like some of the newer standards like CSS Grid instead of tables might be the best way to go. Many HTML/CSS improvements were not just bloat but actually better standards to build on.
poisonborz•25m ago
That's easy to specify but contains a lot of bloat and unused features. A slimmer but more modern set would be useful.
enos_feedler•33m ago
You mean AMP without the BS
quibono•22m ago
Are you open to contributions? I would love if there was a non-chromium alternative to wkhtmltopdf!
5-•3m ago
like https://www.princexml.com/ ?