Nicolas Dular
@nicolasdular.com
📤 86
📥 114
📝 122
Staff
@gitlab.com
Fullstack, but mostly into
#Rails
#ElixirLang
reposted by
Nicolas Dular
Paweł Świątkowski
3 days ago
An official VSCode extension for Expert LS has been released. You can be a 30th person to download it.
marketplace.visualstudio.com/items?itemNa...
#elixir
loading . . .
Expert LSP - Visual Studio Marketplace
Extension for Visual Studio Code - Elixir language support for Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=ExpertLSP.expert
0
20
5
Developer UX is superb compared to infra. Why can't we have nice things there?
4 days ago
1
0
0
I am bullish on Elixir
elixir-lang.org/blog/2026/01...
loading . . .
Type inference of all constructs and the next 15 months
Today we celebrate 15 years since Elixir’s first commit! To mark the occasion, we are glad to announce the first release candidate for Elixir v1.20, which performs type inference of all language const...
https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/
11 days ago
1
3
0
While we like to complain about the Frontend ecosystem constantly changing. At least they have one language. Backend has the problem of language diversity.
13 days ago
1
0
0
When the multiple you made on $NVDA is only the second best investment.
#RAMprices
27 days ago
0
0
0
The product of my dreams:
lutefish.com
But even under best conditions, the physical latency barrier is just too high :( I guess I'll wait for quantum entanglement.
loading . . .
Play Music Together, Miles Apart
Lutefish makes it dead simple to rehearse with real musicians in real time—without leaving your space or lowering your standards. It's super low-latency hardware pairs with an online platform for fast...
https://lutefish.com
about 1 month ago
0
2
0
I spent a good chunk of 2025 building side projects no one asked for. And I loved it! 🦥
nicolasdular.com/blog/2025/11...
loading . . .
Side Projects in 2025
Side Projects in 2025 - Blog post by Nicolas Dular
https://nicolasdular.com/blog/2025/11/28/side-projects-in-2025/
about 2 months ago
0
2
0
reposted by
Nicolas Dular
Justin Searls
about 2 months ago
The job of a programmer is to manage exactly two things: uncertainty and complexity. Code is sometimes an asset and sometimes a liability, but itself has no meaning outside the context of those two factors.
0
10
7
So far I ignored all these clickbait "prompt engineering" guides. Works grat. Telling the LLM what to do is all you need.
about 2 months ago
0
3
0
Months of work went into this and I finally saw it live in production. From queries that used to take 15+ seconds (and timed out) to just ~10-30ms 🚀 More details in the design doc:
handbook.gitlab.com/handbook/eng...
loading . . .
Traversal IDs on issues
Business Objectives To further roll out work items, we need to tackle the scaling problems that are inherent to our hierarchy-based approach to querying data. Without addressing these performance prob...
https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/traversal_ids_on_issues/
3 months ago
1
0
0
reposted by
Nicolas Dular
Christoph Lupprich
3 months ago
Now that Strava has launched a similar feature, I'm ready to show you the project I've been working on this year:
easyhard.carbonative.com
It will help you to obey the 80/20 rule in running: 80% of your runs should be easy, 20% hard.
loading . . .
Easy Hard | Login
Track your running intensity and master the 80/20 rule. Train smarter with data-driven insights into your easy vs. hard efforts.
https://easyhard.carbonative.com
1
3
1
I am building a small application with
#ElixirLang
and Codex. Process is pretty much: - Let Codex run with my prompt - Look at generated code - Delete 50% of the code It's okay-ish at writing tests, which is nice. Especially since IMO Elixir tests are too verbose compared to RSpec.
3 months ago
1
2
0
Looked more into
@ash-hq.org
now. A few thoughts - Not completely sold on the declarative style. - It's fast to prototype stuff. - LLMs are doing surprisingly ok. - Having types end to end is a game changer.
4 months ago
1
1
0
Ruby community reaches JavaScript community drama level.
4 months ago
1
1
0
I looked into Node/Typescript ecosystem for a Fullstack framework last week. Quality on the backend is just too far off from what I see in Rails/Phoenix. My biggest requirement is: full typing between backend to frontend. Now looking into
@ash-hq.org
👀
4 months ago
1
2
0
I am looking into the NodeJS ecosystem. A bit shocked about the state of ORMs. Maybe it's what I needed to appreciate ActiveRecord 😂
4 months ago
0
1
0
After being a drummer all my life, it still blows my mind that I can take my Trombone WITH ME. Disassemble. Put it in the case. Go Just like that 🤯
4 months ago
0
0
0
What are good open source Elixir/Phoenix codebases to look into? I already looked into
@changelog.com
and like that they're cutting out context completely.
5 months ago
1
2
0
reposted by
Nicolas Dular
5 months ago
Our GitHub repository is now public!
github.com/elixir-lang/...
loading . . .
https://github.com/elixir-lang/expert
0
104
40
"What do you hate about ActiveRecord?" That interview would definitely go over time.
add a skeleton here at some point
6 months ago
1
1
0
So far I've not seen any good fullstack framework. JS does well on client/server communication, but is years behind backend frameworks. Backend languages try to abstract all client-side communication and end up with weird patterns.
7 months ago
1
0
0
Experience means: you hate all your solutions equally.
7 months ago
0
2
0
I blogged again
nicolasdular.com/blog/2025/06...
loading . . .
Let AI handle the tedious parts
I fell in love with programming early in my life. The first time I built a website and tried to vertically center an image was around the time when Internet Explorer 6 was the latest and greatest. ...
https://nicolasdular.com/blog/2025/06/07/let-ai-handle-the-tedious-parts/
8 months ago
0
0
0
reposted by
Nicolas Dular
Gergely Orosz
8 months ago
I am getting SO tired of these posts from influencers: “We literally cloned an N billion-dollar company in 20 minutes with {vibe coding tool}. This changes the game forever.” No, you didn’t “clone” a billion-dollar business. You created a landing page similar to it. That’s all.
22
448
40
This!
spiess.dev/note/enginee...
loading . . .
Rise of the Product-Focused Engineer
https://spiess.dev/note/engineering/rise-of-the-product-focused-engineer
8 months ago
0
4
1
Most SaaS products are just fancier Excel sheets. Dedicated software is still nicer to use though. But with AI, I expect more companies starting to build tailored tools themselves.
8 months ago
0
0
0
I love that they work on type inference. Interops from BE to FE is the missing piece. Looking forward to when this is solved!
loading . . .
Keynoyte: Type System and Elixir Updates + Extended Q&A - José Valim | ElixirConf EU 2025
YouTube video by Code Sync
https://www.youtube.com/watch?v=po-ckmSt1gI
8 months ago
0
0
0
reposted by
Nicolas Dular
Annie Sexton
9 months ago
It feels like we got MCP two days ago and now there’s conferences being announced for it I cannot keep up
2
33
1
What we wanted: Productivity tools to help us focus. What we got: Distractions everywhere.
9 months ago
0
2
0
I am happy for the penguins. They now have 90 days to recover from that shock
10 months ago
0
3
0
Remember when the biggest Monday problem was avoiding Game of Thrones spoilers? 😄
10 months ago
0
0
0
The Sculpt Keyboard is the only one that works for my hands. But they stopped producing it. Which was scary. However, Kinesis ships a new keyboard with the same layout this year 😍
kinesis-ergo.com/keyboards/mw...
loading . . .
All-New Kinesis mWave Mechanical Keyboard
Quiet mechanical switches, Wired or Wireless Mode, Fully Programmable, Available Backlighting and much more. Arriving Summer 2025. $99.95
https://kinesis-ergo.com/keyboards/mwave/
10 months ago
0
0
0
Submitted my talk for
2025.euruko.org
🤞
loading . . .
EuRuKo 2025 - The Heart of Code | Viana do Castelo, Portugal
Join us at EuRuKo 2025, the European Ruby Conference, in Viana do Castelo, Portugal. An annual conference with an informal atmosphere and opportunities to learn from developers worldwide.
https://2025.euruko.org/
10 months ago
0
1
0
"5 years in the making" -> good things take time! And this is really good!
add a skeleton here at some point
10 months ago
0
1
0
Forget vibe coding. Imagineering is the real deal
www.youtube.com/watch?v=enev...
loading . . .
Inside Disney's Secret Test Lab
YouTube video by Cleo Abram
https://www.youtube.com/watch?v=enevSuDgf3U&t=15s
10 months ago
0
0
0
reposted by
Nicolas Dular
Paul Frazee
12 months ago
I am happy to say the "Followers only" reply setting is getting implemented. We're also adding a way to set default reply settings If you want your posts to default to "Followers only," that'll become an option
827
24696
3432
reposted by
Nicolas Dular
Nick Rempel
12 months ago
of course they built it
lumon-industries.com
3
53
21
In refining A942CD:81FC3D (Moonbeam) in 00h 04m 37s 182ms I have brought glory to the company. Praise Kier. 2️⃣1️⃣9️⃣6️⃣5️⃣ 9️⃣2️⃣5️⃣3️⃣4️⃣ 1️⃣3️⃣1️⃣8️⃣9️⃣ 7️⃣0️⃣9️⃣4️⃣8️⃣ 1️⃣5️⃣1️⃣7️⃣8️⃣
#mdrlumon
#severance
🧇🐐🔢💯
lumon-industries.com
12 months ago
0
1
0
Poll: What's your opinion on an API that returns a mix of negative and positive integers for IDs ? It would allow us to remove a bunch of complexities, while not breaking the API contract.
12 months ago
2
0
0
reposted by
Nicolas Dular
Bluesky
12 months ago
30M users 1B posts 🤝 bluesky milestone achieved this week
1581
108380
8878
There is a position open in our team! The Plan section is pretty cool as we have some unique technical challenges. If you have any questions, my DMs are open. ☺️
#Ruby
#RubyOnRails
job-boards.greenhouse.io/gitlab/jobs/...
loading . . .
Intermediate Fullstack Engineer, Plan: Product Planning
Remote, Canada · Remote, Chile · Remote, Costa Rica · Remote, EMEA · Remote, Europe-North/Central · Remote, India · Remote, United Kingdom
https://job-boards.greenhouse.io/gitlab/jobs/7823544002
12 months ago
1
3
1
What a neat idea with the `@job` tag 😍
oban.pro/releases/pro...
12 months ago
0
1
0
I started learning a new instrument - yay! But it reminded me again how most tips and tricks you can find online are just not enough. Don't skip your own learning process.
nicolasdular.com/blog/2025/01...
loading . . .
Sprinkles of tips don't cut it
I finally did it — at the end of 2024, I got myself a trombone! Learning it as my second instrument had always been a goal of mine. When I came home from the shop, I immediately started trying it ...
https://nicolasdular.com/blog/2025/01/27/sprinkles-of-information/
12 months ago
1
2
0
Bun 1.2 is out. I am still hyped about their focus on performance & API compatibility with Node
www.youtube.com/watch?v=uSzf...
loading . . .
Bun 1.2
YouTube video by Bun
https://www.youtube.com/watch?v=uSzffuqfJQk
12 months ago
0
1
0
reposted by
Nicolas Dular
Parker & Shannon
about 1 year ago
📯 Oban Web is open Source 🐬 Oban v2.19 includes MySQL support 🧭 Web v2.11 is released 📊 Met v1.0 is released (and open source)
oban.pro/articles/oss...
#elixirlang
loading . . .
OSS Oban Web & Oban v2.19
From open sourcing Oban Web, to releasing Oban with MySQL support, Web v2.11, and plan simplifications
https://oban.pro/articles/oss-web-and-new-oban
7
116
47
reposted by
Nicolas Dular
Petar Radošević
about 1 year ago
This is how great companies and products come to die, people stop caring. Great read:
grantslatton.com/nobody-cares
loading . . .
Nobody Cares
A rant about caring
https://grantslatton.com/nobody-cares
1
5
3
Computer Science at university: write about ethics of using AI. Think about trolly problem etc. Real world: „We now just use AI for interviews“
about 1 year ago
1
3
0
reposted by
Nicolas Dular
Dave Lee
about 1 year ago
Just three social media CEOs posting on their platform today.
68
4535
813
I resurrected my old side project sweatmaps now under a sub-domain.
sweatmaps.nicolasdular.com/show/gvLOkLRQ
It's more complex than it looks like as multiple services are involved. Lesson learned: don't hardcode your domains 😂
loading . . .
Nicolas' sweaty 2024
Generate a map of your yearly runs and rides. Share, print, and give yourself kudos.
https://sweatmaps.nicolasdular.com/show/gvLOkLRQ
about 1 year ago
1
2
0
reposted by
Nicolas Dular
It's not pretty - but it works 🎉 Players can join a game, set topics (or generate them) Then questions from these topics get generated and show up. First player with the correct answer wins the question. All via synced via LiveView/PubSubs
#ElixirLang
loading . . .
about 1 year ago
3
2
1
Load more
feeds!
log in