frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I Fell in Love with Erlang

https://boragonul.com/post/falling-in-love-with-erlang
79•asabil•1w ago

Comments

az09mugen•1w ago
Unrelated to the topic, but I really like the feature `> cd ..` at the bottom of the article. It's simple and accessible even with a smartphone. I wonder if there is an easter egg inside.
ramon156•1h ago
I'd also love a `cd -` on the top left
darkwater•6m ago
Because the homepage has this "interactive terminal" which is funny and nice (kudos for readline shortcut support) but also partially "broken", i.e. the blog post(s) and other links you see with "ls" are not clickable, at least on Firefox.
Gleamball•1w ago
Great talk i love it and thanx for sharing.
abrookewood•1h ago
Great article & I love the command line interface on the home page.
vortegne•1h ago
Nice post, looking forward to more!
jacquesm•1h ago
It's funny how HN goes through these Erlang cycles. It's a long standing tradition, starting off with 'Erlang Day': https://news.ycombinator.com/front?day=2009-03-11

Erlang gets a lot of stuff right for scalable web based stuff, and even though there are many of its influences that have by now made it into other languages and eco systems it is still amazing to me that such a well thought out system is run with such incredible modesty. You'll never see the people behind Erlang be confrontational or evangelists, they just do what they're good at and it is up to you whether you adopt it or not. And that is an interesting thing: the people that are good at this are writing code, not evangelizing. If I had to reboot my career I'd pick this eco system over anything else, it has incredible staying power, handles backwards compatibility issues with grace and has a community that you can be proud of joining. Modest, competent, and with a complete lack of drama.

marceldegraaf•1h ago
It's funny that you mention this, and it made me take some time to appreciate I've been working with Elixir full-time for almost 10 years now, and the entire experience has been so... stable.

There's been little drama, the language is relatively stable, the community has always been there when you need them but aren't too pushy and flashy. It all feels mature and – in the best possible way – boring, and that is awesome.

noir_lord•17m ago
> You'll never see the people behind Erlang be confrontational or evangelists, they just do what they're good at and it is up to you whether you adopt it or not.

The big open source projects where pretty much all like that in the past, in the 80's/90's/early 2000's - in that respect they feel like a pleasant anachronism before everything needed to be promoted/self-promotional influencer like, the users did the evangelism but the creators where usually much more chill.

Obviously the vast majority of open source projects are still like that but there is definitely a lot more in your face promotion of things that feels different somehow almost aggressive/corporate style even when there is no paid product.

Not knocking the ones who do it, if it's open source they can sing it from a mountain top for all I care, the license it's under matters more.

SeanDav•13m ago
I am just wondering when the next "We-Love-Haskell" cycle is going to start!
mrkeen•1h ago
The hyperbole that Haskellers invoke around pure-functional vs impure is that you're never quite sure whether a function call you make will "fire the missiles".

It's colourful language, but it's just a stand-in for other properties you might care about. For instance, in head(sort(list)), will the whole list be sorted, or will the smallest element be returned? In atomically(doThis(); doThat()), will doThis be 100% reverted if doThat fails? If you stick to pure functions (and in the second example, STM) then you can unfire the missile!

AFAIK, Erlang just fires the missile "over there", not "over here". The author jumped from:

  (X = X + 1) is bad
to

  (mailbox = mailbox + message) is so simple!
I'm not bashing the BEAM, or the ease with which one can send messages (as an Actor language), but I am complaining about the lack of tooling to write non-missile-firing functions on a single node (as a Functional language).
bargainbin•13m ago
> (mailbox = mailbox + message) is so simple!

The author did not say this at all, they barely even touched on capabilities of erlang/OTP. Their focus was on the functional syntax of Erlang.

> For instance, in head(sort(list)), will the whole list be sorted, or will the smallest element be returned?

Your point isn’t clear. The functions have a clear nested call sequence, take a list, sort it, get the head.

Also how is it any different than Haskells `head (sort list)`?

ctenb•8m ago
In Haskell with `head (sort list)` the entire list does not have to be sorted, depending on the sort implementation. Everything is lazy, so sort can sort the list just enough to return the smallest element.
andoando•21m ago
My confusion here is it always seemed liked a simple mapping to take = to mean "make x equal to x+1" rather than "x is already equal to x+1".

It is declaring a relationship, between the previous value and the current. One way or another, youre defining transformations.

I mean even in the sum example, you see the statement "N is n-1" which is the exact same thing as x = x+1 with = swapped for "is"

sam-cop-vimes•18m ago
I can totally relate to this. Programming in Erlang felt so natural compared to the knots I was twisting myself into writing C++. I was churning out C++ code, but wasn't having fun. Suddenly Erlang made it fun and programming became addictive.
tommica•8m ago
> Suddenly Erlang made it fun and programming became addictive.

I'm saying this with complete sincerity: WHAT IS IT THAT YOU PEOPLE SEE!? What is the fun? What are you addicted to? Typing and seeing the output? Solving a problem?

I feel like I am missing out on some amazing life altering experience when I see people state that. The same thing I have with the article - what does it mean to love a programming language?

ctenb•12m ago
I think the older programmer was hinting at gauss's formula with the summing 1 to 10 without using a loop? Recursion is also a loop in some sense.

The 'Toy Story' You Remember

https://animationobsessive.substack.com/p/the-toy-story-you-remember
525•ani_obsessive•8h ago•126 comments

I Fell in Love with Erlang

https://boragonul.com/post/falling-in-love-with-erlang
80•asabil•1w ago•17 comments

Why Effort Scales Superlinearly with the Perceived Quality of Creative Work

https://markusstrasser.org/creative-work-landscapes.html
24•eatitraw•3h ago•10 comments

Unix v4 Tape Found

https://discuss.systems/@ricci/115504720054699983
414•greatquux•4d ago•58 comments

Unexpected things that are people

https://bengoldhaber.substack.com/p/unexpected-things-that-are-people
584•lindowe•19h ago•260 comments

High-performance 2D graphics rendering on the CPU using sparse strips [pdf]

https://github.com/LaurenzV/master-thesis/blob/main/main.pdf
245•PaulHoule•13h ago•29 comments

Zig / C++ Interop

https://tuple.app/blog/zig-cpp-interop
14•simonklee•3h ago•0 comments

Time to start de-Appling

https://heatherburns.tech/2025/11/10/time-to-start-de-appling/
493•msangi•20h ago•327 comments

When Soviet-made cars roamed Singapore roads

https://remembersingapore.org/2025/10/30/soviet-made-cars-singapore-70s-to-90s/
92•sohkamyung•6d ago•48 comments

The lazy Git UI you didn't know you need

https://www.bwplotka.dev/2025/lazygit/
359•linhns•17h ago•153 comments

The Write Last, Read First Rule

https://tigerbeetle.com/blog/2025-11-06-the-write-last-read-first-rule/
45•vismit2000•5h ago•9 comments

Baby Shoggoth Is Listening

https://theamericanscholar.org/baby-shoggoth-is-listening/
11•toomuchtodo•1w ago•4 comments

Automating our home video imports

https://pierce.dev/notes/automating-our-home-video-imports
51•icyfox•5d ago•12 comments

Writing your own BEAM

https://martin.janiczek.cz/2025/11/09/writing-your-own-beam.html
221•cbzbc•1d ago•64 comments

Myna: monospace typeface designed for symbol-rich programming

https://github.com/sayyadirfanali/Myna
27•vinhnx•5d ago•7 comments

AI documentation you can talk to, for every repo

https://deepwiki.com/
116•jicea•6h ago•80 comments

Real VT102 Emulation with MAME

https://zork.net/~st/jottings/Real-VT102-emulation-with-MAME.html
48•gurjeet•1w ago•16 comments

Spatial intelligence is AI’s next frontier

https://drfeifei.substack.com/p/from-words-to-worlds-spatial-intelligence
196•mkirchner•14h ago•96 comments

Ask HN: What Are You Working On? (Nov 2025)

392•david927•1d ago•1167 comments

Dependent types and how to get rid of them

https://chadnauseam.com/coding/pltd/are-dependent-types-actually-erased
108•pie_flavor•1w ago•51 comments

How to create accessible PDFs from the start

https://typst.app/blog/2025/accessible-pdf/
72•leephillips•1w ago•4 comments

The physics of news, rumors, and opinions

https://arxiv.org/abs/2510.15053
70•Anon84•6d ago•21 comments

The "Dependency Cutout" Workflow Pattern

https://blog.glyph.im/2025/11/dependency-cutout-workflow-pattern.html
9•ingve•4h ago•1 comments

Omnilingual ASR: Advancing automatic speech recognition for 1600 languages

https://ai.meta.com/blog/omnilingual-asr-advancing-automatic-speech-recognition/?_fb_noscript=1
135•jean-•17h ago•36 comments

Using Generative AI in Content Production

https://partnerhelp.netflixstudios.com/hc/en-us/articles/43393929218323-Using-Generative-AI-in-Co...
148•CaRDiaK•16h ago•104 comments

Launch HN: Hypercubic (YC F25) – AI for COBOL and Mainframes

85•sai18•19h ago•55 comments

Warren Buffett's final shareholder letter [pdf]

https://berkshirehathaway.com/news/nov1025.pdf
310•philip1209•10h ago•127 comments

The Linux Kernel Looks to “Bite the Bullet” in Enabling Microsoft C Extensions

https://www.phoronix.com/news/Linux-6.19-Patch-Would-MS-Ext
103•keyle•1d ago•77 comments

SanDisk launches dongle-like Extreme Fit USB-C flash drive with up to 1 TB

https://www.notebookcheck.net/Sandisk-launches-dongle-like-Extreme-Fit-USB-C-flash-drive-with-up-...
63•teleforce•3d ago•64 comments

Building a high-performance ticketing system with TigerBeetle

https://renerocks.ai/blog/2025-11-02--tigerfans/
144•jorangreef•3d ago•22 comments