Profile avatar
jakeroid.bsky.social
Data Engineer ⋅ Perfecting Python & SQL ⋅ Mastering Vim ⋅ Obsessed with Efficiency ⋅ Using AI/ML to Get Things Done ⋅ Building Wealth Doing What I Love
319 posts 34 followers 155 following
Regular Contributor
Active Commenter

Me: Trying to go to bed at 10 PM. Also me: 10 PM at the airport:

Let's discuss Python. Python lets you multiply a list, creating a new one with repeated elements. Beware: if the list has mutable elements, only the references multiply, not the objects. #python #list #coding #programming

Can you guess what it is?

When your models are quite complex:

Recently, in a #knowyourtools post, I wrote about the TUI Git client: lazygit. It's an awesome tool, and I recommend giving it a try. Especially don't ignore the recommendation if you love Vim. Today, I'm going to show you another tool: lazydocker! I think you can guess what it is. #TUI is awesome!

Programming isn't only about writing code. It's also about deciding what to do and what to avoid.

If you live in a country with less social security but earn significantly more compared to a country with high social security, then it might be worth it.

The only thing I manage poorly is going to bed late. I should put more effort into that. My new plan is to finish everything I need to by 9 p.m. After 9 p.m., I can only read books and talk to my wife. That should help me be in bed by 10 p.m. and fall asleep deeply by 11 p.m.

I post useful Python tips every Friday. Hit Like if you enjoy them! Ever wondered what my_list[2:10] does? Check the image—it's fascinating! Use these properties to create your own Collection objects. #python

I recently became the maintainer of the best library for print debugging. However, I'm now struggling to find the time to support it further. github.com/gruns/icecream

Will AI replace software engineers? I asked Deep Research ChatGPT this question. It says AI will not replace them but will help by handling more mundane tasks. Is AI lying to me? #ai

Want AI in NeoVim? Try Aider! It lets you control things while using Claude Sonnet models for tedious code. Works outside Vim, plus has plugins. Explore: aider.chat #knowyourtools #ai #aider #coding

The gym fills me with energy. It's paradoxical, but true.

Recently, while choosing a new HDD for my NAS/HomeServer, ChatGPT misled me. I asked about the noise levels of different models, and ChatGPT provided info I didn't verify with official specs. Always double-check ChatGPT's facts. #chatgpt

Starting from childhood, I love to fix things. It could be anything: electronics, dishwashers, sofas, water pipes, or even buggy code. Each time I feel very good after succeeding. The only thing I don’t understand is people who love to destroy.

Friday = Python! Today, a controversial topic: exceptions aren’t the best for error handling, but we have them. For async tasks, use exception groups to catch them in parallel. #python

Upgrading time! My Synology File Station, a birthday gift from my wife, now has 18GB RAM and an SSD cache. I've replaced the slow 2.5" HDDs with speedy IronWolf Pro drives. Now, I can enjoy high-bitrate movies. Fun times!

AI will eventually replace everyone and take control of the world. The only hope is Vim. AI will run it, but it can’t exit. #ai

Any tech-related person knows that there are usually two types of tools: GUI and CLI. However, did you know that there is usually another option - TUI? TUI is like GUI but inside the terminal. Here is a screenshot from LazyGit. Isn't that beautiful? I love it. #knowyourtools

Did you know that phpMyAdmin introduced AI recently? Just kidding. Nowadays, any f***ing toaster has AI. That reminds me of the same thing as with crypto. Sure, LLMs and other tools help a lot in my work. But do we really need them everywhere?

I don't understand how people get so many views on Twitter. Oh, sorry, on X. Threads and LinkedIn work much better.

Here's a new post about Python for Friday. Today's topic is quite simple, but I find it useful. Did you know you can write numbers like 1_000_000 to improve readability, and they'll still work perfectly? #python

AI won't replace developers. Except maybe juniors. Why would I need a junior on the team when I can ask Cursor, Claude Code, Aider, or another tool to handle tasks? A junior shouldn't remain a junior to secure a job.