frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

PythonBPF – Writing eBPF Programs in Pure Python

https://xeon.me/gnome/pythonbpf/
39•JNRowe•2d ago

Comments

atoav•56m ago
Looks cool, I like the use of decorators as a means to use essentially turn python into some sort of DSL.

One nitpick: Please include a paragraph/section/infobox explaining what eBPF is and what problems should be solved using it. I am a huge fan of making our tech world more accessible and as such we should think to some degree about people who don't know every acronym.

njharman•30m ago
Putting tldr; at the bottom defeats purpose of tldr.

Guessing this is BPF https://en.wikipedia.org/wiki/Berkeley_Packet_Filter But, reader shouldn't have to guess. That is the link that should be in your Introduction. Just after tldr;

indigo945•6m ago
Not the original BPF, but its successor in the Linux kernel called eBPF [1]. eBPF's virtual machine has additional registers, and crucially, eBPF programs can make some syscalls, which BPF programs can't.

[1]: https://lwn.net/Articles/740157/

alexgartrell•27m ago
I did something similar a long time ago https://github.com/facebookresearch/py2bpf

It was definitely a toy, I transliterated from python bytecode (a stack based vm) into bpf. I also wrote the full code gen stack myself (bpf was simpler back then)

But using llvm and not marrying things to cpython implementation makes this approach way better

indigo945•4m ago
The "How it works under the hood" section raises more question than it answers. What is the difference between step 3 and step 4? As described, step 3 goes from LLVM IR to BPF (via llc), and step 4 - goes from LLVM IR to eBPF bytecode? That's nonsensical.

Language Models Pack Billions of Concepts into 12k Dimensions

https://nickyoder.com/johnson-lindenstrauss/
117•lawrenceyan•4h ago•50 comments

Betty Crocker broke recipes by shrinking boxes

https://www.cubbyathome.com/boxed-cake-mix-sizes-have-shrunk-80045058
363•Avshalom•10h ago•392 comments

Grapevine canes can be converted into plastic-like material that will decompose

https://www.sdstate.edu/news/2025/08/can-grapevines-help-slow-plastic-waste-problem
310•westurner•10h ago•214 comments

Starlink is currently experiencing a service outage

https://www.starlink.com/
66•thallium205•3h ago•46 comments

Folks, we have the best π

https://lcamtuf.substack.com/p/folks-we-have-the-best
12•fratellobigio•1h ago•0 comments

PythonBPF – Writing eBPF Programs in Pure Python

https://xeon.me/gnome/pythonbpf/
39•JNRowe•2d ago•5 comments

A qualitative analysis of pig-butchering scams

https://arxiv.org/abs/2503.20821
76•stmw•4h ago•23 comments

Celestia – Real-time 3D visualization of space

https://celestiaproject.space/
41•LordNibbler•3h ago•6 comments

Which NPM package has the largest version number?

https://adamhl.dev/blog/largest-number-in-npm-package/
77•genshii•5h ago•28 comments

Which colours dominate movie posters and why?

https://stephenfollows.com/p/which-colours-dominate-movie-posters-and-why
96•FromTheArchives•2d ago•14 comments

Omarchy on CachyOS

https://github.com/mroboff/omarchy-on-cachyos
33•theYipster•3h ago•13 comments

Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework

https://daggerjs.org
56•TonyPeakman•7h ago•38 comments

Analyzing the memory ordering models of the Apple M1

https://www.sciencedirect.com/science/article/pii/S1383762124000390
79•charles_irl•3d ago•18 comments

Death to Type Classes

https://jappie.me/death-to-type-classes.html
22•zeepthee•2d ago•7 comments

OCSP Service Has Reached End of Life

https://letsencrypt.org/2025/08/06/ocsp-service-has-reached-end-of-life
177•pfexec•13h ago•50 comments

Learning Lens Blur Fields

https://blur-fields.github.io/
32•bookofjoe•3d ago•2 comments

Titania Programming Language

https://github.com/gingerBill/titania
82•MaximilianEmel•10h ago•20 comments

For Good First Issue – A repository of social impact and open source projects

https://forgoodfirstissue.github.com/
33•Brysonbw•6h ago•9 comments

Page Object (2013)

https://martinfowler.com/bliki/PageObject.html
26•adityaathalye•4d ago•10 comments

You’re a slow thinker. Now what?

https://chillphysicsenjoyer.substack.com/p/youre-a-slow-thinker-now-what
392•sebg•4d ago•158 comments

Why We Spiral

https://behavioralscientist.org/why-we-spiral/
292•gmays•18h ago•78 comments

Writing an operating system kernel from scratch

https://popovicu.com/posts/writing-an-operating-system-kernel-from-scratch/
285•Bogdanp•17h ago•53 comments

Sandboxing Browser AI Agents

https://www.earlence.com/blog.html#/post/cellmate
4•earlence•3d ago•0 comments

Trigger Crossbar

https://serd.es/2025/09/14/Trigger-crossbar.html
67•zdw•10h ago•9 comments

Nicu's test website made with SVG (2007)

https://svg.nicubunu.ro/
153•caminanteblanco•17h ago•87 comments

AMD Turin PSP binaries analysis from open-source firmware perspective

https://blog.3mdeb.com/2025/2025-09-11-gigabyte-mz33-ar1-blob-analysis/
52•pietrushnic•11h ago•6 comments

Introduction to GrapheneOS

https://dataswamp.org/~solene/2025-01-12-intro-to-grapheneos.html
181•renehsz•4d ago•175 comments

Decentralized YouTube alternative adds livestream scheduling in new release

https://news.itsfoss.com/peertube-7-3/
75•MilnerRoute•5h ago•20 comments

Repetitive negative thinking associated with cognitive decline in older adults

https://bmcpsychiatry.biomedcentral.com/articles/10.1186/s12888-025-06815-2
452•redbell•21h ago•169 comments

Read to forget

https://mo42.bearblog.dev/read-to-forget/
194•diymaker•19h ago•50 comments