frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

56,000 lines of DOOM, in a language I made up

https://betlang.dev/about/
19•ghuntley•1h ago

Comments

bentt•1h ago
This is a good example of where it’s important to be more up front about the role of AI in the making of a thing.

Making a language that compiles through LLVM is no small task and takes a lot of expertise. Most of the time people do it because they have a point of view and are highly technical.

Making a joke language via AI is an entirely different exercise. Not without value but not the same, especially when evaluating what it means about the author.

NuclearPM•21m ago
I made a “fully” functioning programming language that is kind of like Rebol on luajit using Claude code - and I haven’t really done much serious programming since college 20 years ago. It’s fun though.
vofx•1h ago
I may not be the most qualified person to speak on this, and this is definitely far from the first time this has happened... But it could read as a bit offensive to some folks that AAVE that has been around for decades is effectively being mischaracterized as quirky slang here.

(I've lurked on HN for a while, made an account just for this comment.)

DontchaKnowit•1h ago
Is it really that big of a deal? Basically every teenager talks like this regardless of race
senbrow•5m ago
I know you probably mean very well, but IMO it's really bizarre and patronizing to be offended on someone else's behalf, especially if the offended people in question are perfectly capable of expressing the sentiment themselves.

If there's actual outrage from the group, it will surface from them without your involvement.

If it offends YOU, just say so plainly.

The hypothetically offended group doesn't need a random stranger to white knight for them in the comment section of a niche tech news website.

andai•1h ago
Excellent. At last, I can I confess a far worse crime.

Late 2020, pre-AI, which I'm not sure if that makes it better or worse...

  #include "uwu.h"
  #include <stdio.h>

  iwint main() stawt
      iwint owo is 5 yiff
      fuw (iwint uwu is 0 yiff uwu smol owo yiff uwu incwease) stawt
          owo is owo wif uwu yiff
          spweak nuwumber_fowmat, owo spwake yiff
      stawp
  stawp
--

  // uwu.h

  #define is =
  #define yiff ;
  #define stawt {
  #define stawp }
  #define fuw for
  #define iwint int
  #define wif +
  #define wiffout -
  #define smol <
  #define larg >
  #define incwease ++
  #define spweak printf(
  #define spwake );
  #define nuwumber_fowmat "%d\n"
Obviously this one also runs DOOM ;)
Cshaya•48m ago
this gave me such a good chuckle :p
jraph•43m ago
I did the same thing, shouting.h, defined the uppercase version of many types and keywords.

Had a good uncontrolled laugh during a team presentation with a colleague. It was a bit disrespectful for the poor presenter who had nothing to do with this…

Can't find shouting.h anymore unfortunately.

subscribed•8m ago
uwu, this is amazing ;3
jdw64•55m ago
I'm writing the C backend by hand and using AI for the rest, so how did this author manage to finish an entire language in just 34 hours? I've been steadily catching and fixing what the AI writes, so it's amazing to me that they ended up with a complete language. It makes me wonder if the way I'm building a compiler is just wrong.
swiftcoder•50m ago
If you tell it to write a spec -> then write the tests -> then implement, the LLM should be able to pretty much one-shot a compiler frontend. LLMs really benefit from the kind of task that has a built-in validation loop.
jdw64•45m ago
I'm working on something similar, but unlike the author, my progress has been pretty slow. It's tough. I do write about a fifth of the code myself, but I keep getting stuck on the rest.
Retr0id•55m ago
It's cool that AI lets you cheaply experiment with language design, but I wish people would stop using it for the writeups, too.

Buried near the end is a mention of per-frame arena allocation, which is an interesting idea for a game engine (although not a novel one).

rebolek•49m ago
What if I don't `evict`? How different is it from forgetting to `free`?

Kimi K3 is now live

https://www.kimi.com/en
485•vincent_s•3h ago•234 comments

Microsoft Comic Chat is now open source

https://opensource.microsoft.com/blog/2026/07/16/microsoft-comic-chat-is-now-open-source/
187•jervant•2h ago•47 comments

Decoy Font

https://www.mixfont.com/experiments/decoy-font
93•ray__•1h ago•39 comments

Detecting LLM-Generated Texts with “Classical” Machine Learning

https://blog.lyc8503.net/en/post/llm-classifier/
52•uneven9434•1h ago•19 comments

NotebookLM is now Gemini Notebook

https://blog.google/innovation-and-ai/products/gemini-notebook/notebooklm-gemini-notebook/
52•xnx•2h ago•33 comments

OnePlus halts operations in USA and Europe

https://community.oneplus.com/thread/2170715118587871237
420•pilililo2•7h ago•233 comments

56,000 lines of DOOM, in a language I made up

https://betlang.dev/about/
21•ghuntley•1h ago•15 comments

Adaptional (YC S25) Is Hiring

https://www.ycombinator.com/companies/adaptional/jobs
1•acesohc•1h ago

Goes-19 weather satellite enters Safe Hold mode

https://www.spaceweather.gov/news/goes-19-safe-hold
102•yabones•4h ago•50 comments

The lost joy of music piracy

https://www.pigeonsandplanes.com/read/music-piracy-what-cd-oink-nine-inch-nails-streaming
673•mcgin•13h ago•446 comments

How Our Rust-to-Zig Rewrite Is Going

https://rtfeldman.com/rust-to-zig
242•jorangreef•6h ago•130 comments

Launch HN: Traceforce (YC S26) – Company-wide security monitoring for AI apps

11•XiaHua•1h ago•5 comments

Immersive Linear Algebra Book with Interactive Figures

https://immersivemath.com/ila/
38•srean•2h ago•3 comments

Someone Used AI to Write an Unauthorized Biography of Me

https://www.nytimes.com/2026/07/16/technology/ai-slop-books-biography-amazon.html
18•igonvalue•1h ago•26 comments

Guide to data tools landscape for developers

https://sinja.io/blog/data-landscape-guide-for-developers
51•OlegWock•3h ago•12 comments

SPCX is now Wall Street's most shorted new stock

https://invezz.com/news/2026/07/16/the-worlds-most-valuable-ipo-spcx-is-now-wall-streets-most-sho...
4•lbrito•8m ago•0 comments

Sony deletes a movies from the accounts of people who ‘bought’ them

https://www.techdirt.com/2026/07/15/sony-deletes-a-bunch-more-movies-from-the-accounts-of-people-...
386•nekusar•5h ago•227 comments

How to Train a Gen AI Kick Drum Model on Your Old Linux Desktop with 6GB VRAM

https://www.zhinit.dev/blog/training-a-kick-drum-diffusion-model
33•zhinit•2h ago•25 comments

Let's Build PlanetScale from Scratch: Infrastructure

https://onatm.dev/2026/07/16/homescale-part-1/
102•onatm•6h ago•16 comments

Ente – Opening Our Books

https://ente.com/open/
166•Sherex•7h ago•63 comments

GC shape stenciling in Go generics

https://rednafi.com/go/gc-shape-stenciling/
31•ingve•4d ago•5 comments

Show HN: Leaves – A text-UI disk usage treemap visualizer

https://github.com/patonw/leaves
15•patonw•2h ago•4 comments

Cottage Computer Programming (1984)

https://www.atariarchives.org/deli/cottage_computer_programming.php
8•lioeters•4d ago•1 comments

Show HN: A modern port of Linux to a ten-year-old QWERTY phone

17•tmzt•1h ago•2 comments

Agent-talk: Enabling coding agents to work together

https://github.com/xhluca/agent-talk
13•xhluca•1h ago•4 comments

Show HN: Galois connections for composable numeric casts in Rust

https://github.com/cmk/connections
7•partialsolve•1h ago•1 comments

1,300 Beautiful Wildlife Illustrations from the 19th Century Now Restored

https://www.openculture.com/2026/07/explore-1300-beautiful-wildlife-illustrations-from-the-19th-c...
212•gslin•14h ago•39 comments

Teardown: A Generic 7-Port USB 3.0 Hub That Wasn't

https://goughlui.com/2026/07/09/teardown-a-generic-7-port-usb-3-0-hub-that-wasnt/
179•speckx•4d ago•83 comments

Accidental Anonymity

https://macwright.com/2026/06/24/accidental-anonymity
33•caminanteblanco•2d ago•6 comments

Photos of items from families in different countries with different incomes

https://www.gapminder.org/dollar-street
60•uneven9434•1h ago•24 comments