frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

JavaScript Trademark Update

https://deno.com/blog/deno-v-oracle4
542•thebeardisred•8h ago•188 comments

Solving `Passport Application` with Haskell

https://jameshaydon.github.io/passport/
74•jameshh•4h ago•20 comments

MCP: An (Accidentally) Universal Plugin System

https://worksonmymachine.substack.com/p/mcp-an-accidentally-universal-plugin
502•Stwerner•13h ago•230 comments

Roblox's back end scales to 30M concurrent players and over 21M for a experience

https://corp.roblox.com/newsroom/2025/06/roblox-infrastructure-supporting-record-breaking-games
27•ak009•3d ago•20 comments

The Death of the Middle-Class Musician

https://thewalrus.ca/the-death-of-the-middle-class-musician/
58•pseudolus•5h ago•48 comments

BusyBeaver(6) Is Quite Large

https://scottaaronson.blog/?p=8972
187•bdr•10h ago•137 comments

Community Is Motivation on Tap

https://alanwu.xyz/posts/community/
43•lunw•3d ago•14 comments

Refurb weekend: Gremlin Blasto arcade board

http://oldvcr.blogspot.com/2025/06/refurb-weekend-gremlin-blasto-arcade.html
21•todsacerdoti•3h ago•0 comments

Life of an inference request (vLLM V1): How LLMs are served efficiently at scale

https://www.ubicloud.com/blog/life-of-an-inference-request-vllm-v1
100•samaysharma•8h ago•8 comments

2025 ARRL Field Day

https://www.arrl.org/field-day
87•rookderby•8h ago•26 comments

We ran a Unix-like OS Xv6 on our home-built CPU with a home-built C compiler (2020)

https://fuel.edby.coffee/posts/how-we-ported-xv6-os-to-a-home-built-cpu-with-a-home-built-c-compiler/
231•AlexeyBrin•15h ago•20 comments

Addictions Are Being Engineered

https://masonyarbrough.substack.com/p/engineered-addictions
415•echollama•12h ago•268 comments

Tennis Scorigami

https://www.tennis-scorigami.com/
10•jlarks32•2d ago•0 comments

Universal pre-training by iterated random computation

https://arxiv.org/abs/2506.20057
9•liamdgray•2h ago•2 comments

Unheard works by Erik Satie to premiere 100 years after his death

https://www.theguardian.com/music/2025/jun/26/unheard-works-by-erik-satie-to-premiere-100-years-after-his-death
184•gripewater•17h ago•48 comments

Show HN: I'm an airline pilot – I built interactive graphs/globes of my flights

https://jameshard.ing/pilot
1431•jamesharding•1d ago•190 comments

Memory Safe Languages: Reducing Vulnerabilities in Modern Software Development [pdf]

https://media.defense.gov/2025/Jun/23/2003742198/-1/-1/0/CSI_MEMORY_SAFE_LANGUAGES_REDUCING_VULNERABILITIES_IN_MODERN_SOFTWARE_DEVELOPMENT.PDF
59•todsacerdoti•9h ago•8 comments

An Indoor Beehive in My Bedroom Wall

https://www.keepingbackyardbees.com/an-indoor-beehive-zbwz1810zsau/
58•gscott•10h ago•23 comments

Generative AI's crippling failure to induce robust models of the world

https://garymarcus.substack.com/p/generative-ais-crippling-and-widespread
23•pmcjones•2h ago•5 comments

Schizophrenia Is the Price We Pay for Minds Poised Near the Edge of a Cliff

https://www.psychiatrymargins.com/p/schizophrenia-is-the-price-we-pay
56•Anon84•6h ago•70 comments

Gradient Descent Visualiser

https://uclaacm.github.io/gradient-descent-visualiser/
11•hamid914•3d ago•1 comments

A literary magazine accessible only via telnet

26•edent•3d ago•11 comments

Show HN: AGL a toy language that compiles to Go

https://github.com/alaingilbert/agl
47•alain_gilbert•3d ago•11 comments

Sirius: A GPU-native SQL engine

https://github.com/sirius-db/sirius
91•qianli_cs•13h ago•13 comments

Parsing JSON in Forty Lines of Awk

https://akr.am/blog/posts/parsing-json-in-forty-lines-of-awk
82•thefilmore•12h ago•39 comments

Finding Peter Putnam

https://nautil.us/finding-peter-putnam-1218035/
69•dnetesn•17h ago•61 comments

Show HN: Vet – A tool for safely running remote shell scripts

https://getvet.sh
49•a10r•7h ago•13 comments

Satellites keep breaking up in space. Insurance won't cover them

https://www.space.com/space-exploration/satellites/satellites-keep-breaking-up-in-space-insurance-wont-cover-them
23•nradov•2h ago•8 comments

Group of investors represented by YouTuber Perifractic buys Commodore

https://www.amiga-news.de/en/news/AN-2025-06-00123-EN.html
13•erickhill•5h ago•0 comments

Exploring Trichromacy through Maxwell's Color Experiment (2023)

https://maxwell.kohterai.com/
9•niwrad•5h ago•0 comments
Open in hackernews

Show HN: AGL a toy language that compiles to Go

https://github.com/alaingilbert/agl
47•alain_gilbert•3d ago
I spent the past 2 weeks making this toy programming language.

I basically forked the Go scanner/parser, and changed the syntax to have functions return a single value. This enable proper Result/Option type to be used as well as propagating errors with an operator.

I also wanted to have short "type inferred" anonymous functions to be able to use functions like Map/Reduce/Filter, without having to use 100 characters to specify the types.

Comments

mayli•5h ago
That's pretty cool, I ways want Result/Option/Err types in python.
adammarples•3h ago
There is a lib for that I believe
18172828286177•5h ago
Have you seen https://vlang.io/?

https://docs.vlang.io/type-declarations.html#optionresult-ty... in particular

alain_gilbert•4h ago
Yes, I got my inspiration mainly from swift and a little bit from vlang as well.

eg: the @LINE "Compile time pseudo variable"

https://github.com/alaingilbert/agl/blob/8b656a385207e57fd0f...

https://docs.vlang.io/conditional-compilation.html#compile-t...

ben0x539•5h ago
Cool language. Only two weeks for this? Damn!

This seems to nicely smooth out a lot of the pain points I had back when I regularly wrote Go but also switched to other more expression-based languages occasionally. Being able to get all these conveniences while still being able to call into existing Go code seems amazing!

Also, I appreciate the pun, but did you have to use AI for the logo? Haha

alain_gilbert•4h ago
I did use AI for the logo! Using Go libraries is still kinda rough, the standard library works fine, but for other libraries you'd need to (re) define the types manually. I'm trying to make something that would generate it all automatically, but there is some problems that I don't know how I would solve.

For example, I'd like to have the pointers being automatically wrapped in a Option[T], but then if you have something like a linked list, with a struct containing pointers to other nodes, it gets complicated.

LudwigNagasena•4h ago
Wow, looks like a great QoL improvement. I have a few questions though.

Propagation of optional values is an unconventional design decision. Why have you chose it over short circuiting as in C#, JS, Swift?

What’s your opinion on error wrappers and stack trace providers that are often used in go projects complicating simple error propagation? Have you consciously avoided adding similar functionality or just haven’t thought about it yet?

alain_gilbert•3h ago
I haven't think much about it, a lot of things are probably going to change. I tried to get something working as fast as I possibly could, and in two weeks, lots of corners were cut to make it happen.

Thanks for the feedback, it's good to know when something does not make sense ^^

lordofgibbons•2h ago
This is so awesome! I tried building literally this year or so ago after being inspired by Borgo, but my kung fu wasn't as strong as yours.

Are nil pointers still possible/allowed in AGL? After a lack of enums, this is my biggest pet peeve.

alain_gilbert•2h ago
I was also quite inspired by borgo. But unlike borgo, yes, at this time nil is part of the language, which allows you to use other libraries without the need to make laborious wrappers. But if I can manage to create a script to automatically make the wrappers, I'd love to remove the nil keyword entirely.
lordofgibbons•1h ago
There's also the question of how to handle pointer types which get initialized as nil. Specially prevalent in places where you have to deserialize data.