Nicolas Dular
@nicolasdular.com
📤 81
📥 110
📝 107
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...
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/
about 1 month ago
1
0
0
reposted by
Nicolas Dular
Christoph Lupprich
about 1 month 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.
about 1 month 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.
about 2 months ago
1
1
0
Ruby community reaches JavaScript community drama level.
2 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
👀
2 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 😂
2 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 🤯
2 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.
3 months ago
1
2
0
reposted by
Nicolas Dular
3 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
4 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.
5 months ago
1
0
0
Experience means: you hate all your solutions equally.
5 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/
6 months ago
0
0
0
reposted by
Nicolas Dular
Gergely Orosz
6 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.
23
451
40
This!
spiess.dev/note/enginee...
loading . . .
Rise of the Product-Focused Engineer
https://spiess.dev/note/engineering/rise-of-the-product-focused-engineer
6 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.
6 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
6 months ago
0
0
0
reposted by
Nicolas Dular
Annie Sexton
7 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.
7 months ago
0
2
0
I am happy for the penguins. They now have 90 days to recover from that shock
8 months ago
0
3
0
Remember when the biggest Monday problem was avoiding Game of Thrones spoilers? 😄
8 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/
8 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/
8 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
8 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
8 months ago
0
0
0
reposted by
Nicolas Dular
Paul Frazee
10 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
831
24775
3443
reposted by
Nicolas Dular
Nick Rempel
10 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
10 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.
10 months ago
2
0
0
reposted by
Nicolas Dular
Bluesky
10 months ago
30M users 1B posts 🤝 bluesky milestone achieved this week
1586
108694
8905
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
10 months ago
1
3
1
What a neat idea with the `@job` tag 😍
oban.pro/releases/pro...
10 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/
10 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
10 months ago
0
1
0
reposted by
Nicolas Dular
Parker & Shannon
10 months 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
117
47
reposted by
Nicolas Dular
Petar Radošević
10 months 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“
10 months ago
1
3
0
reposted by
Nicolas Dular
Dave Lee
11 months ago
Just three social media CEOs posting on their platform today.
68
4555
817
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
11 months 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 . . .
11 months ago
3
2
1
PTO started: switching from Ruby to
#ElixirLang
😃 Another attempt to build a game in my Christmas holidays.
11 months ago
1
7
0
EM: Who is covering for you on PTO? Me: A feature flag
11 months ago
0
1
0
Not sure how long I sustain Advent of Code as I am really tired from this year. But.. it's so nice to solve something every day. Without caring about other factors, changes of priorities or scope.
12 months ago
0
1
0
Day 3 of Advent of Code completed. Nice usage of LLMs: 1. Solve it without AI first 2. Ask to make it "smaller" or "nicer" Helps me to discover new functions in the standard library.
loading . . .
aoc2024/lib/day3.ex at main · nicolasdular/aoc2024
https://adventofcode.com/2024. Contribute to nicolasdular/aoc2024 development by creating an account on GitHub.
https://github.com/nicolasdular/aoc2024/blob/main/lib/day3.ex
12 months ago
0
1
0
This year in Elixir! Let's see how far I come... I just completed "Historian Hysteria" - Day 1 - Advent of Code 2024
#AdventOfCode
adventofcode.com/2024/day/1
loading . . .
Day 1 - Advent of Code 2024
https://adventofcode.com/2024/day/1
12 months ago
0
1
0
reposted by
Nicolas Dular
Jay 🦋
12 months ago
I’m thankful for everyone using Bluesky, everyone building on atproto, everyone listening to our message and sharing our dream of a better social media ecosystem that puts people first. We’re going to do this together — thanks for joining us on this journey!
1468
53427
4433
reposted by
Nicolas Dular
Michael Kamleitner
12 months ago
🚨🚨🚨 Today I'm asking for your HELP! 🚨🚨🚨 This summer, I joined "Canisibike", an initiative of Caritas Austria (link in comments). Every day, our team of volunteers brings hot soup 🍜 and an open ear to those in need (often, the conversations seem more important) – by bike 🚲 , in Vienna. [1/n]
1
1
1
reposted by
Nicolas Dular
Philipp Spiess
12 months ago
This has been so much fun to work on with the team, definitely try it out and give us feedback! My favorites: - The new first-class Vite plugin as it's so much faster in dev mode - P3 color defaults and oklab/oklch gradiant modifiers - The fact that I can upgrade my v3 projects with one command 🤯
add a skeleton here at some point
0
4
1
One side projects I am working on is an RSS reader with a social component. Maybe Bluesky could be a part of that. I am thinking about custom feeds or connecting comments to a post 🤔
about 1 year ago
1
1
0
Load more
feeds!
log in