
Julian Domke
@juleswritescode
Followers
259
Following
991
Media
101
Statuses
2K
Not on X anymore.
Berlin
Joined November 2020
we made it to #1 on HN!
after two years of work, we finally released the @PostgreSQL language server. it supports: - Autocompletion - Syntax Error Highlighting - Typechecking ⁃ Linting thanks @supabase & @juleswritescode for the support! excited for everyone to get their hands on this 👇
2
2
33
woop woop
Today we're releasing a Postgres Language Server (+ other tools) You can use this in your IDE (like VSCode, Cursor, Neovim) for intellisense and autocomplete This has been a labor of love for @psteinroe and @juleswritescode. It's a gamechanger for the Postgres ecosystem
0
0
3
"Let's agree to disagree" is such a powerful phrase. It gives others an option to end the discussion while keeping face. I had such a discussion today. The other dev offered an "agree to disagree". I immediately felt on their side.
1
0
1
All else being equal, it’s insane how much more energy I have for things I’m genuinely excited about than for things I feel I *should* be doing.
1
0
1
This might be the best newsletter on everything coding. https://t.co/Tw58WiEFpR
pointerio.beehiiv.com
Essential Reading For Engineering Leaders
0
0
0
Learning a couple of GitHub's search keywords has made it so much easier to navigate code bases. • `org:<company>` only includes company's repos • `path:*workflows/*.yml` will show only files that match the path/extension • `repo:<repo>` will search a single repo
0
0
0
Rust lets you extend types with Traits. In TypeScript world, this is forbidden. Why don't we do something like this?
0
0
0
Revert a PR to a previous commit, YOLO version: 1. Find the commit's hash 2. git reset --hard origin/<hash> 3. git push -f Done. Only do this when you're certain you don't need the reverted changes. It can't be reverted.
0
0
0
We changed our test runner from jest to vitest last week. 1) It's freaking easy to do 2) Integration tests are down from 3m to 1.5m and, most importantly: 3) I didn't know I wanted it, but you can use a dot reporter lol:
0
0
1
Ship fast if you need a single PR to revert your changes. But sleep on it if it means a full day of migrating databases and answering customer support emails.
0
0
0
When a user signs up at Parqet, we want to do a couple of things: • send an email • create a portfolio • create the user in our DB • add them to a community We use Supabase for auth. A nice spot to do the above is after the user is inserted/confirmed in Postgres. Simply
0
0
1
Don’t count hours. Count progress instead. I often make that mistake – 2 hours for my day job, 1 hour of writing, 1.5 hours of gym, blablabla. As a result, I'm racing the clock, and I'm more stressed than I need to be.
0
0
1
Every junior dev should spend time learning design patterns. These 2 links helped me do just that: • https://t.co/Jq9JPQdDgt -> language-agnostic, focused on backend • https://t.co/ZZF7E4eKFx -> focused on web-dev, explains Vue & React patterns as well Hope they're useful 🙌
patterns.dev
Learn JavaScript design and performance patterns for building more powerful web applications.
0
1
2
Rational thought can only ever weaken a feeling but never eliminate it. People will understand that you're cutting them off to save time, but they'll still feel bad about it. People will understand that you're working on a large project behind closed curtains, but if you don't
0
0
2
Don't worry about code. Worry about data structures. Code can be changed with a single PR. Data structures stick around. They dictate how your code should look like. They dictate which features you can and can't support. They're your code's connection to the real world.
0
0
3
When copy-paste came out, did someone say, “There'll be one billion programmers“?
0
0
2
I was at a children's birthday party on Saturday. It was my first time. When I told the present parents, they looked insanely jealous. Is it really that bad? 😂 I enjoyed it.
0
0
0
Junior Developers, quick tip when you're working with docs. I wrote a script for Obsidian today. The docs are bare-bones. But what helps is installing the package and annotating the type with JSDoc. You get autocompletion and linting and need to verify your code much less.
0
0
0