frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Doom-ada: Doom Emacs Ada language module with syntax, LSP and Alire support

https://github.com/tomekw/doom-ada
69•tomekw•11h ago

Comments

valorzard•10h ago
Ada is something I've always wanted to get into (it interests me that there's a low level programming language that came around at the same time as C but just never took off)

Ada has a bunch of features built into it already, including concurrency support with tasks [0]

I just haven't found the right motivation to figure out what to do with it yet. Maybe I could play around with the Raylib bindings [1] at some point?

There's also the SDL bindings, which a LOT of work has seemingly gone into [2]

[0] https://learn.adacore.com/courses/intro-to-ada/chapters/task...

[1] https://blog.adacore.com/ada-gamedev-part-3-enjoy-video-game...

[2] https://github.com/ada-game-framework/sdlada

jordanb•9h ago
I learned Ada back in the day, and like it a lot. Always want a project to get back into it. It's more C++ than C though. Arguably, it's C++ done right, or rather, a worse-is-better situation with C++.

One take away is that learning Ada would be a good way to learn the proper way to write C++ code, because the patterns that C++ developers eventually adopted for that level of abstraction are prescribed in Ada. For instance, Ada's Controlled Types map pretty much exactly to the C++ "RAII" pattern.

Ada also is better than C as an embedded language because it has features that make mapping to hardware easier. For instance, it has Representation Clauses that describe to the compiler how a data structure needs to be laid out in memory. It also has native support for bit manipulation. This makes mmaped-io extremely easy and reliable.

globular-toast•9h ago
Why is it specific to doom emacs?
tomekw•9h ago
Nothing specific to Doom Emacs. And that’s great! I just packaged it so it just works! :)
forty•8h ago
The author/maintainer of doom emacs is amazing but also very nice, I think you should try to open a MR to include your work inside the project, which would make it even smoother to enable and also easier to discover
tomekw•6h ago
I will, I will. A man has to start somewhere ;) Thanks!
iLemming•6h ago
Yes! Doom Emacs & Spacemacs are recipe books, not necessarily concrete products you have to use in prescriptive manner. Any Emacs user can make use of their modules, some of them are full of interesting gems. I'd highly recommend exploring them for ideas.
fleur-de-lotus•6h ago
How can I use it from stock emacs ?

Kissing bugs bring deadly Chagas disease to California

https://www.latimes.com/california/newsletter/2025-09-02/kissing-bugs-bring-deadly-disease-to-cal...
1•OutOfHere•1m ago•1 comments

B-17 Gunner Training Film (1944) [video]

https://www.youtube.com/watch?v=aoHOVUKOc0M
1•seadan83•6m ago•0 comments

Show HN: wcwidth-o1 – Find Unicode text cell width in no time for JavaScript/TS

https://github.com/dawsonhuang0/Wcwidth-O1
2•dawson0•8m ago•0 comments

Five Whys

https://en.wikipedia.org/wiki/Five_whys
2•nivethan•9m ago•0 comments

Employee Who Leaked 'Spider-Man' Blu-ray Sentenced to Nearly 5 Years Prison

https://torrentfreak.com/employee-who-leaked-spider-man-blu-ray-sentenced-to-nearly-5-years-in-pr...
1•airhangerf15•9m ago•0 comments

A Drinking Game for Sale

https://flippa.com/12063245-top-10-ranked-android-app-with-31k-installs-4-3-rating-1k-revenue-on-...
2•tamtam99•15m ago•0 comments

Amtrak NextGen Acela trains have arrived in D.C. We took a test ride

https://www.washingtonpost.com/travel/2025/09/07/amtrak-nextgen-acela-train-test-ride/
3•reaperducer•16m ago•0 comments

OCI Registry Explorer

https://oci.dag.dev/
3•jcbhmr•19m ago•0 comments

Hurricane Katrina haunts New Orleans as Trump guts disaster aid

https://www.theguardian.com/us-news/ng-interactive/2025/aug/26/hurricane-katrina-anniversary-trum...
1•PaulHoule•20m ago•0 comments

NASA confirms Moon landing by a private American spacecraft

https://out.reddit.com/t3_1nflc84
1•danielmorozoff•22m ago•0 comments

What Happened After My 13-Year-Old Son Joined the Alt-Right (2019)

https://www.washingtonian.com/2019/05/05/what-happened-after-my-13-year-old-son-joined-the-alt-ri...
2•colinprince•23m ago•0 comments

Own your own Docker Registry address (2023)

https://httptoolkit.com/blog/docker-image-registry-facade/
2•jcbhmr•24m ago•0 comments

Understanding vent channels on Discord

https://firstmonday.org/ojs/index.php/fm/article/view/13877
1•colinprince•29m ago•0 comments

Show HN: Open source, AI-enhanced Mailchimp alternative

https://github.com/cosmic-community/email-marketing
1•tonyspiro•31m ago•0 comments

Apple settles for $25M over allleged discrimination based on citizenship (2023)

https://www.justice.gov/archives/opa/pr/justice-department-secures-25-million-landmark-agreement-...
1•1vuio0pswjnm7•34m ago•0 comments

Microsoft slips through EU competition probe after promising to unbundle Teams

https://techcrunch.com/2025/09/12/microsoft-slips-unscathed-through-eu-competition-probe-after-pr...
1•jnord•34m ago•0 comments

Advent of Code: 500 Stars

https://elly.town/d/blog/2025-09-01-advent-of-code-500.html
1•amcclure•39m ago•0 comments

How the Lockheed SR-71 Blackbird Works

https://www.youtube.com/watch?v=gkyVZxtsubM
1•mkmk•42m ago•1 comments

Trusting builds with Bazel remote execution

https://jmmv.dev/2025/09/bazel-remote-execution.html
1•jmmv•43m ago•0 comments

27 GPU hours, BAGEL with self-supervised post-training beats FLUX-Kontext

https://www.alphaxiv.org/abs/2509.07295v1
1•sanaka87•47m ago•0 comments

Chatbox app is back on the US app store

https://github.com/chatboxai/chatbox/issues/2644
16•themez•48m ago•1 comments

Nepal's Gen Z chose interim Prime Minister via Discord vote

https://www.cryptopolitan.com/nepal-elects-interim-pm-via-discord-vote/
1•sagunsh•57m ago•0 comments

Find the Hard Work You're Willing to Do

https://www.cs.uni.edu/%7Ewallingf/blog/archives/monthly/2018-10.html#e2018-10-21T09_53_29.htm
1•toomanyrichies•57m ago•0 comments

I Vibe Coded an R Package and it works??

https://jcarroll.com.au/2025/09/13/i-vibe-coded-an-r-package/
3•jonocarroll•58m ago•0 comments

Internet Archive in Settlement Negotiations with Universal [video]

https://lunduke.substack.com/p/internet-archive-in-settlement-negotiations
2•amcclure•1h ago•2 comments

Legal win

https://ma.tt/2025/09/legal-win/
35•pentagrama•1h ago•10 comments

The Illusion of Diminishing Returns: Measuring Long Horizon Execution in LLMs

https://arxiv.org/abs/2509.09677
1•shash42•1h ago•1 comments

JerryRigEverything: Google DID IT – I'm so proud [video]

https://www.youtube.com/watch?v=USioSXDBIQw
3•ksec•1h ago•0 comments

Stay vs. Live: How Verb Choice Reveals Cultural Maps of Rootedness

https://zakelfassi.com/blog/2025/2025-09-12-stay-versus-live-language-substrate-cultural-rootedness
1•zakelfassi•1h ago•0 comments

A set of smooth, fzf-powered shell aliases&functions for systemctl

https://silverrainz.me/blog/2025-09-systemd-fzf-aliases.html
1•SilverRainZ•1h ago•0 comments