AlphaGenome: AI for better understanding the genome
deepmind.google
Launch HN: Issen (YC F24) – Personal AI language tutor
Alternative Layout System
alternativelayoutsystem.com
Kea 3.0, our first LTS version
isc.org
How much slower is random access, really?
samestep.com
The time is right for a DOM templating API
justinfagnani.com
Fault Tolerant Llama training – PyTorch blog
pytorch.org
Show HN: Magnitude – Open-source AI browser automation framework
github.com
Snow - Classic Macintosh emulator
snowemu.com
Dickinson's Dresses on the Moon
theparisreview.org
A Review of Aerospike Nozzles: Current Trends in Aerospace Applications
mdpi.com
Introducing Gemma 3n
developers.googleblog.com
A new pyramid-like shape always lands the same side up
quantamagazine.org
Show HN: I built an AI dataset generator
github.com
Puerto Rico's Solar Microgrids Beat Blackout
spectrum.ieee.org
SigNoz (YC W21, Open Source Datadog) Is Hiring DevRel Engineers (Remote)(US)
ycombinator.com
Shifts in diatom and dinoflagellate biomass in the North Atlantic over 6 decades
journals.plos.org
Typr – TUI typing test with a word selection algorithm inspired by keybr
github.com
Memory safety is table stakes
usenix.org
Lateralized sleeping positions in domestic cats
cell.com
“Why is the Rust compiler so slow?”
sharnoff.io
The Business of Betting on Catastrophe
thereader.mitpress.mit.edu
“My Malformed Bones” – Harry Crews’s Counterlives
harpers.org
> Enabling allocation sampling profiling with a sampling period of 4 MB leads to a maximum time overhead of 25% in our benchmarks, over un-profiled regular execution
25% is not low overhead, but perhaps this example is the worse case and other tunings actually are low overhead. There's no exact definition I don't think, but anything much over 3% starts to feel like a lot of overhead to me.
Reading on:
> Our main technical insight is that the check whether an allocation should be sampled can be made free. This is done by folding it into the bump-pointer allocator check that PyPy’s GC uses to find out if it should start a minor collection. In this way the fast path with and without memory sampling are exactly the same.
That is cool, and means you only pay for the samples you produce = something you could leave enabled confidently, with a low-enough sample rate at least.