Nicolas Dular
nicolasdular.com
Nicolas Dular
@nicolasdular.com
Staff @gitlab.com

Fullstack, but mostly into #Rails #ElixirLang
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...
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...
handbook.gitlab.com
October 21, 2025 at 12:44 PM
Reposted by Nicolas Dular
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.
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.
easyhard.carbonative.com
October 10, 2025 at 6:36 AM
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.
October 10, 2025 at 10:08 AM
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.
September 29, 2025 at 6:24 PM
Ruby community reaches JavaScript community drama level.
September 20, 2025 at 11:13 AM
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 👀
September 17, 2025 at 3:25 PM
I am looking into the NodeJS ecosystem. A bit shocked about the state of ORMs.

Maybe it's what I needed to appreciate ActiveRecord 😂
September 15, 2025 at 9:13 PM
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 🤯
September 15, 2025 at 1:39 PM
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.
September 2, 2025 at 11:35 AM
Reposted by Nicolas Dular
Our GitHub repository is now public!

github.com/elixir-lang/...
github.com
August 28, 2025 at 8:34 PM
"What do you hate about ActiveRecord?"

That interview would definitely go over time.
With LLMs making leetcode and other whiteboard problems trivial, software hiring IMO should shift towards establishing taste, which LLMs absolutely do not have.

"What do you hate about ActiveRecord? What would you change about Rails if you could?" Review this PR, etc.
July 24, 2025 at 8:52 PM
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.
June 24, 2025 at 9:37 PM
Experience means: you hate all your solutions equally.
June 23, 2025 at 1:03 PM
Reposted by Nicolas Dular
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.
June 6, 2025 at 8:10 AM
Rise of the Product-Focused Engineer
spiess.dev
June 3, 2025 at 5:50 PM
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.
June 1, 2025 at 6:35 PM
I love that they work on type inference.

Interops from BE to FE is the missing piece. Looking forward to when this is solved!
Keynoyte: Type System and Elixir Updates + Extended Q&A - José Valim | ElixirConf EU 2025
YouTube video by Code Sync
www.youtube.com
May 29, 2025 at 8:57 AM
Reposted by Nicolas Dular
It feels like we got MCP two days ago and now there’s conferences being announced for it

I cannot keep up
May 9, 2025 at 7:51 PM
What we wanted: Productivity tools to help us focus.

What we got: Distractions everywhere.
May 10, 2025 at 7:40 AM
I am happy for the penguins.
They now have 90 days to recover from that shock
April 9, 2025 at 6:21 PM
Remember when the biggest Monday problem was avoiding Game of Thrones spoilers? 😄
April 7, 2025 at 10:18 AM
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...
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
kinesis-ergo.com
April 5, 2025 at 7:32 PM
"5 years in the making" -> good things take time!

And this is really good!
After 5 years in the making, I'm very happy to finally release Anime.js v4, my dream animation library:

🧩 New modular API
⚡️ Highly performant
🖱️ Scroll-linked animations
🫵 Draggables
↔️ Responsive
✨ Additive animations
🪽 WAAPI support

And so much more!

Check out the new website animejs.com!
April 3, 2025 at 8:53 PM