frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

150k lines of vibe coded Elixir: The Good, the Bad and the Ugly

https://getboothiq.com/blog/150k-lines-vibe-coded-elixir-good-bad-ugly
27•InternetGiant•7h ago

Comments

logicprog•2h ago
It's interesting that Claude is able to effectively write Elixir, even if it isn't super idiomatic without established styles in the codebase, considering Elixir is a pretty niche and relatively recent language.

What I'd really like to see though is experiments on whether you can few shot prompt an AI to in-context-learn a new language with any level of success.

ch4s3•1h ago
You can accurately describe elixir syntax in a few paragraphs, and the semantics are pretty straightforward. I’d imagine doing complex supervision trees falls flat.
dist-epoch•1h ago
Unless that new language has truly esoteric concepts, it's trivial to pattern-match it to regular programming constructs (loops, functions, ...)
d3ckard•53m ago
I would argue effectiveness point.

It's certainly helpful, but has a tendency to go for very non idiomatic patterns (like using exceptions for control flow).

Plus, it has issues which I assume are the effect of reinforcement learning - it struggles with letting things crash and tends to silence things that should never fail silently.

majoe•18m ago
I tried different LLMs with various languages so far: Python, C++, Julia, Elixir and JavaScript.

The SOTA models come do a great job for all of them, but if I had to rank the capabilities for each language it would look like this:

JavaScript, Julia > Elixir > Python > C++

That's just a sample size of one, but I suspect, that for all but the most esoteric programming languages there is more than enough code in the training data.

botacode•2h ago
Great article that concretizes a lot of intuitions I've had while vibe coding in Elixir.

We don't 100% AI it but this very much matches our experience, especially the bits about defensiveness.

Going to do some testing this week to see if a better agents file can't improve some of the author's testing struggles.

jonator•1h ago
I can attest to everything. Using Tidewave MCP to give your agent access to the runtime via REPL is a superpower, especially with Elixir being functional. It's able to proactively debug and get runtime feedback on your modular code as it's being written. It can also access the DB via your ORM Ecto modules. It's a perfect fit and incredibly productive workflow.
ch4s3•1h ago
Which models are you using? I’ve had mixed luck with GPT 5.2.
jonator•1h ago
I've been using Opus 4.5 via Claude Code
tossandthrow•1h ago
It seems like the 100% vibe coded is an exaggeration given that Claude fails at certain tasks.

The new generation of code assistants are great. But when I dogmatically try to only let the AI work on a project it usually fails and shots itself in its proverbial feet.

If this is indeed 100% vibe coded, then there is some magic I would love to learn!

pmontra•39m ago
> In Elixir tests, each test runs in a database transaction that rolls back at the end. Tests run async without hitting each other. No test data persists.

And it confuses Claude.

This way of running tests is also what Rails does, and AFAIK Django too. Tests are isolated and can be run in random order. Actually, Rails randomizes the order so if the are tests that for any reason depend on the order of execution, they will eventually fail. To help debug those cases, it prints the seed and it can be used to rerun those tests deterministically, including the calls to methods returning random values.

I thought that this is how all test frameworks work in 2026.

netghost•25m ago
I did too, and I've had a challenging time convincing people outside of those ecosystems that this is possible, reasonable, we've been doing it for over a decade.

A macOS app that blurs your screen when you slouch

https://github.com/tldev/posturr
198•dnw•2h ago•80 comments

Using PostgreSQL as a Dead Letter Queue for Event-Driven Systems

https://www.diljitpr.net/blog-post-postgresql-dlq
48•tanelpoder•2h ago•11 comments

A flawed paper in Management Science has been cited more than 6,000 times

https://statmodeling.stat.columbia.edu/2026/01/22/aking/
472•timr•8h ago•247 comments

Doom has been ported to an earbud

https://doombuds.com
165•arin-s•5h ago•46 comments

ICE Using Palantir Tool That Feeds on Medicaid Data

https://www.eff.org/deeplinks/2026/01/report-ice-using-palantir-tool-feeds-medicaid-data
48•JKCalhoun•26m ago•3 comments

Web-based image editor modeled after Deluxe Paint

https://github.com/steffest/DPaint-js
73•bananaboy•5h ago•6 comments

Google confirms 'high-friction' sideloading flow is coming to Android

https://www.androidauthority.com/google-sideloading-android-high-friction-process-3633468/
456•_____k•5d ago•449 comments

Introduction to PostgreSQL Indexes

https://dlt.github.io/blog/posts/introduction-to-postgresql-indexes/
198•dlt•9h ago•11 comments

Show HN: Bonsplit – Tabs and splits for native macOS apps

https://bonsplit.alasdairmonk.com
125•sgottit•6h ago•16 comments

World’s most powerful literary critic is on TikTok

https://www.newstatesman.com/culture/books/2026/01/the-worlds-most-powerful-literary-critic-is-on...
4•insistey•11h ago•1 comments

ANN v3: 200ms p99 query latency over 100B vectors

https://turbopuffer.com/blog/ann-v3
71•_peregrine_•3d ago•20 comments

Show HN: Netfence – Like Envoy for eBPF Filters

https://github.com/danthegoodman1/netfence
20•dangoodmanUT•2h ago•0 comments

Show HN: TUI for managing XDG default applications

https://github.com/mitjafelicijan/xdgctl
67•mitjafelicijan•6h ago•21 comments

Wine-Staging 11.1 Adds Patches for Enabling Recent Photoshop Versions on Linux

https://www.phoronix.com/news/Wine-Staging-11.1
68•LorenDB•3h ago•4 comments

Jurassic Park - Tablet device on Nedry's desk? (2012)

https://www.therpf.com/forums/threads/jurassic-park-tablet-device-on-nedrys-desk.169883/
108•exvi•8h ago•39 comments

Nango (YC W23, Dev Infrastructure) Is Hiring Remotely

https://jobs.ashbyhq.com/Nango
1•bastienbeurier•6h ago

Social Dynamics at Arm's Length

https://www.jenn.site/social-truths-at-arms-length/
6•surprisetalk•4d ago•0 comments

I built a 2x faster lexer, then discovered I/O was the real bottleneck

https://modulovalue.com/blog/syscall-overhead-tar-gz-io-performance/
114•modulovalue•5d ago•53 comments

The Rebirth of Pennsylvania's Infamous Burning Town

https://www.atlasobscura.com/articles/centralia-pennsylvania-rebirth
44•pbshgthm•5d ago•18 comments

Bridging the Gap Between PLECS and SPICE

https://erickschulz.dev/posts/plecs-spice/
20•eschu•7h ago•6 comments

A Lament for Aperture

https://ikennd.ac/blog/2026/01/old-man-yells-at-modern-software-design/
185•firloop•4d ago•48 comments

FAA institutes nationwide drone no-fly zones around ICE operations

https://www.aerotime.aero/articles/faa-drone-no-fly-zone-ice-dhs
82•dayofthedaleks•37m ago•53 comments

BU-808: How to Prolong Lithium-based Batteries (2023)

https://www.batteryuniversity.com/article/bu-808-how-to-prolong-lithium-based-batteries/
53•eswat•2d ago•24 comments

Sony Data Discman

https://huguesjohnson.com/random/sony-ebook/
64•naves•9h ago•9 comments

Back to Bellevue

https://theamericanscholar.org/back-to-bellevue/
9•prismatic•2d ago•0 comments

Alarm overload is undermining safety at sea as crews face thousands of alerts

https://www.lr.org/en/knowledge/press-room/press-listing/press-release/2026/alarm-overload-is-und...
86•geox•5h ago•55 comments

150k lines of vibe coded Elixir: The Good, the Bad and the Ugly

https://getboothiq.com/blog/150k-lines-vibe-coded-elixir-good-bad-ugly
27•InternetGiant•7h ago•12 comments

Adoption of EVs tied to real-world reductions in air pollution: study

https://keck.usc.edu/news/adoption-of-electric-vehicles-tied-to-real-world-reductions-in-air-poll...
517•hhs•17h ago•500 comments

Deutsche Telekom is throttling the internet

https://netzbremse.de/en/
469•tietjens•9h ago•230 comments

Hands-On with Two Apple Network Server Prototype ROMs

http://oldvcr.blogspot.com/2026/01/hands-on-with-two-apple-network-server.html
42•todsacerdoti•9h ago•1 comments