frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Terpstra Keyboard

http://terpstrakeyboard.com/web-app/keys.htm
63•xeonmc•2h ago•20 comments

MiniMax-M1 open-weight, large-scale hybrid-attention reasoning model

https://github.com/MiniMax-AI/MiniMax-M1
190•danboarder•5h ago•39 comments

Scrappy - make little apps for you and your friends

https://pontus.granstrom.me/scrappy/
242•8organicbits•7h ago•80 comments

I counted all of the yurts in Mongolia using machine learning

https://monroeclinton.com/counting-all-yurts-in-mongolia/
86•furkansahin•4h ago•16 comments

Honda conducts successful launch and landing of experimental reusable rocket

https://global.honda/en/topics/2025/c_2025-06-17ceng.html
1114•LorenDB•21h ago•344 comments

The Grug Brained Developer (2022)

https://grugbrain.dev/
840•smartmic•16h ago•358 comments

Jiga (YC W21) Is Hiring Software Engs to Make Like of Mech Engs Easier

https://www.workatastartup.com/companies/jiga
1•grmmph•42m ago

Introduction to the A* Algorithm

https://www.redblobgames.com/pathfinding/a-star/introduction.html
27•auraham•1d ago•8 comments

Show HN: Lstr – A modern, interactive tree command written in Rust

https://github.com/bgreenwell/lstr
157•w108bmg•10h ago•43 comments

Building Effective AI Agents

https://www.anthropic.com/engineering/building-effective-agents
416•Anon84•18h ago•73 comments

A Straightforward Explanation of the Good Regulator Theorem

https://www.lesswrong.com/posts/JQefBJDHG6Wgffw6T/a-straightforward-explanation-of-the-good-regulator-theorem
25•surprisetalk•3d ago•3 comments

OpenSERDES – Open Hardware Serializer/Deserializer (SerDes) in Verilog

https://github.com/SparcLab/OpenSERDES
50•peter_d_sherman•9h ago•4 comments

Is There a Half-Life for the Success Rates of AI Agents?

https://www.tobyord.com/writing/half-life
4•EvgeniyZh•1h ago•0 comments

3D-printed device splits white noise into an acoustic rainbow without power

https://phys.org/news/2025-06-3d-device-white-noise-acoustic.html
170•rbanffy•2d ago•41 comments

What Google Translate can tell us about vibecoding

https://ingrids.space/posts/what-google-translate-can-tell-us-about-vibecoding/
209•todsacerdoti•17h ago•113 comments

Now might be the best time to learn software development

https://substack.com/home/post/p-165655726
253•nathanfig•21h ago•182 comments

Preparation of a neutral nitrogen allotrope hexanitrogen C2h-N6

https://www.nature.com/articles/s41586-025-09032-9
15•bilsbie•2d ago•10 comments

Making 2.5 Flash and 2.5 Pro GA, and introducing Gemini 2.5 Flash-Lite

https://blog.google/products/gemini/gemini-2-5-model-family-expands/
331•meetpateltech•20h ago•191 comments

Resurrecting a dead torrent tracker and finding 3M peers

https://kianbradley.com/2025/06/15/resurrecting-a-dead-tracker.html
558•k-ian•19h ago•172 comments

Locally hosting an internet-connected server

https://mjg59.dreamwidth.org/72095.html
67•pabs3•7h ago•55 comments

My grandparents chose to die together, the end chapter of love spanning 70 years

https://www.theguardian.com/australia-news/2025/jun/08/when-they-chose-to-die-together-my-grandparents-wrote-the-final-chapter-of-a-love-story-spanning-70-years
3•NaOH•1d ago•1 comments

Why JPEGs still rule the web (2024)

https://spectrum.ieee.org/jpeg-image-format-history
184•purpleko•21h ago•328 comments

LLMs pose an interesting problem for DSL designers

https://kirancodes.me/posts/log-lang-design-llms.html
178•gopiandcode•17h ago•111 comments

Timescale Is Now TigerData

https://www.tigerdata.com/blog/timescale-becomes-tigerdata
129•pbowyer•21h ago•94 comments

Proofs Without Words

https://artofproblemsolving.com/wiki/index.php/Proofs_without_words
65•squircle•4d ago•13 comments

I Wrote a Compiler

https://blog.singleton.io/posts/2021-01-31-i-wrote-a-compiler/
81•ingve•3d ago•42 comments

Bzip2 crate switches from C to 100% Rust

https://trifectatech.org/blog/bzip2-crate-switches-from-c-to-rust/
290•Bogdanp•16h ago•134 comments

Time Series Forecasting with Graph Transformers

https://kumo.ai/research/time-series-forecasting/
103•turntable_pride•18h ago•32 comments

Dinesh’s Mid-Summer Death Valley Walk (1998)

https://dineshdesai.info/dv/photos.html
68•wonger_•12h ago•26 comments

Strangers in the Middle of a City: The John and Jane Does of L.A. Medical Center

https://www.latimes.com/science/story/2025-06-15/l-a-seeks-help-for-a-patient-with-no-name
32•dangle1•2d ago•10 comments
Open in hackernews

Benchmark: snapDOM vs html2canvas

https://zumerlab.github.io/snapdom/
36•jmm77•5h ago

Comments

ajyotirmay•4h ago
Good job! This is very promising
jmm77•3h ago
Thank you!
allan_s•3h ago
For the 1st example, snapdom is not only faster, but actually correct, while html2canvas has some artifacts (on Linux/Firefox)
jmm77•3h ago
Thank you for mentionig this. There are still some caveats I hope fix soon. And I working on a plugin system to allow user modify all aspects of the capture
arecsu•1h ago
Second this. Congratulations for snapDOM by the way. It performs great!
kreetx•3h ago
SnapDOM can capture HTML elements as SVG - what are use cases for this?
jmm77•3h ago
Yes, the default capture output is a svg dataurl. But there many other export options. This lib was made as an internal tool for another project called Zumly that is zoomable engine and the svg format was the faster output I found. But then I realized that could be an independent tool like html2canvas
postepowanieadm•2h ago
Zumly seems to be really interesting idea - are there any real world examples?
jmm77•2h ago
I really hope there will be, but it's still experimental. If it works well, I think there could be use cases such as dashboards, home automation UIs, charts, or even industrial line control.

Zumly is actually a spinoff of ZircleUI, the first project I ever worked on. Zircle eventually split into Zumly (which is still a work in progress) and Orbit, a CSS tool that makes it easy to create any kind of radial design.

JimDabell•2h ago
It seems like it would be a lot more efficient to use SVG for screenshot testing design system components rather than raster images.
nine_k•2h ago
The SVG in question contains HTML elements as <foreignObject> nodes and thus still depends on the browser to render them. A bitmap has zero dependencies, and can be processed and compared fully outside a browser.
JimDabell•2h ago
Oh wow, I didn’t realise that. That means SVG output is way less useful than I expected.
djxfade•3h ago
Very cool! How does this work from a technical standpoint? Do you have to implement a full HTML/CSS renderer in JS, or is there an official browser API to capture the elements as image data?
jmm77•2h ago
I'm using several functions to clone the DOM and insert it into an SVG <foreignObject>. This approach is now well supported across modern browsers, although <foreignObject> is still a rather primitive way to handle HTML and styles within SVG, which can sometimes lead to results that aren't fully precise in certain cases. To reduce the size, I created internal CSS classes to avoid repeating CSS properties, and I'm also using several caches to prevent re-cloning styles that have already been processed. There's still a long journey ahead, but I hope a plugin system will allow for more fine-grained control over all capture stages
XCSme•2h ago
Congrats!

If a render is 13ms (under 16ms), it means it could, in theory, also record page video capture at 60fps or 30fps?

jmm77•2h ago
Yes, I'm afraid it depends a lot on what elements you are capturing. But maybe with a plugin designed to perform a capture burst and collect them in an array, it would be possible to generate an animation as output.