HNHacker News
TopNewBestAskShowJobs

jbvlkt

101 karma · joined April 13, 2026

submissionscomments
jbvlkt··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
I do not have strong aesthetic preference for code (I always disable "minimap" in editors which shows it because I think about code as symbols shown in "outline"). I would probably not notice reasonable code formatting change if you would do it during my holiday. My requirements for formatting are purely technical (ie. do not make unnecessary diffs on code change). But I have worked with a few programmers who think about code visually. They actually remember code structure and formatting more than text and use "minimap" instead of "outline". They also strongly oppose any automatic formatting and linters. It is fascinating how different some people are despite doing the same work.
jbvlkt··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
Look at ruff blog, they provide config which disables newly added rules. So you can use that and everything will be the same. I have tried ruff today on multiple projects at work and nothing changed because we already use more rules than default. There was zero discussion about that everyone is ok with using linters, formatters and similar tools like deptry or uv-sort.
jbvlkt··on How is the Bun rewrite in Rust going?
I do not trust AI agents to run outside sandbox and use them only in dev container. I always use latest version available when I build container (once or twice a month). In my opinion it is to risky to allow auto update for SW which is released several times a week including weekends and is capable of/willing to do script kiddie pranks :-)
jbvlkt··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
I also do not like if project stays on 0 version to break compatibility with every minor version. This is the problem with many rust tools and libraries. I think it is unfair to do that years after first release and with healthy community. But it is a tradeoff and not using ruff is in my opinion worse.

To your other issues, just do not upgrade. There is no need to upgrade everything a few days after release. I always lock ruff to version I like and upgrade whenever it is convenient.

jbvlkt··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
I would stick to older ruff until team has resources to fix issues and move to newer version. The same think you do with other dependencies.
jbvlkt··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
People tend to use tools set up in CICD and/or precommit. Without rules everyone uses their tool and is unwilling to compromise. Even if they are willing it is hard to setup tools to do exactly what you want. Default configuration is always the way.
jbvlkt··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
You can still talk to them about more important problems than placement of collons and closing bracket.
jbvlkt··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
Those tools actually save team energy. Without them any programmer has different opinion on formating, code quality, what is readable etc. You can discuss it endlesly or you can just use ruff.
jbvlkt··on Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot
Sometimes I also feel that Idea is too slow, especially for smaller projects or languages where I do not need top tier support. ie. I am backend rust and python programmer. I also have to work with JS/TS and C++ projects but I mostly only read through them.

I started using neovim with plugins if syntax highlighting and good navigation is enough. I have also set up ideavim configuration to be as close to neovim as possible. Now I can easily switch between Idea and neovim with almost the same workflow.

jbvlkt··on Advertise in ChatGPT
It will be "Clearly labeled" and "Separate from answers" until you pay more than ads. After that you will be the product and you will have to live with it.
jbvlkt··on Advertise in ChatGPT
AI goes full to attention economy. Where is AGI? Where is the better world for everyone? It will be just chat bots trying to waste your time until you notice something is wrong. How is it different from any other big tech last 30 years?
jbvlkt··on Claude Code uses Bun written in Rust now
Lets see what happens in the future. From my experience cost of maintaining this amount of shitty code explodes pretty quickly. We will see in a few years if SW development in all phases using agents is that much automated and easy as people now predict.
jbvlkt··on Claude Code sends 33k tokens before reading the prompt; OpenCode sends 7k
From my experience new models are slower and use more tokens even on questions which gpt 4 answered correctly. It is mostly because newer models tend to be more verbose (even with prompt requesting short answers).
jbvlkt··on The great blogging collapse: What happened to 100 successful blogs?
I cannot stand writing style of this page. I have read almost half and the most important thing they say is, that I will learn later. Ok, I will never know.
jbvlkt··on Claude Sonnet 5
Exactly this is my problem with all AI tools. I want someone else to create working tools for me so I can focus on my product. It is the same with other tools. I do not want to spent huge amounts of energy and time to setup my IDE, operating system or desk layout. I guess it is too early to have that now.
jbvlkt··on Code duplication is far cheaper than the wrong abstraction (2016)
It depends if duplication is accidental or real. I.e. if two taxes are using the same formula, it is accidental. If you use the same physic formula on multipla places, it is real duplication.
jbvlkt··on UK set to announce social media ban for under-16s
Exactly, I stoped using all social media and I feel way better and my screen time went significantly down. It is harder to communicate with some people (have to use email or sms) but it reduced mostly meaningless small talk we can do in person.
jbvlkt··on UK set to announce social media ban for under-16s
Why do you think we lost free internet right now? In my opinion we lost it when all corporations switched to mass surveilance. Now we just stop pretending that social media corporations are not responsible for anything.
jbvlkt··on Statement on US government directive to suspend access to Fable 5 and Mythos 5
LLMs are getting so expensive that for many people are already unavailable (except for subsidized subscriptions). This might just accelerate general unavailability of frontiers models to general public which would happen in near future anyway. Frontier LLMs are just switching to B2B only earlier.
jbvlkt··on Python JIT project was asked to pause development
Also you can use projects like numba https://numba.pydata.org/
jbvlkt··on Uber's $1,500/month AI limit is a useful signal for AI tool pricing
Because writing huge amounts of code is easy for humans too. Agents already proved that they can do it. But are agents able to maintain it? I do not know and unless I know for sure, I am not fully committing to AI generated code.

i.e. I am able to write about 1k lines of code of "acceptable" quality per week. Which means in 1 year, there will be about 5Ok LoC. I am pretty sure, that I would have to spent like 60-80% of time to maintain 1st year code and the rest to make new features in the second year so I would have to hire more people and spent time to onboard them to maintain velocity. All of that are rough estimates, probably overoptimistic and way worse in 3rd year. Good luck doing such estimates with code agents. Even worse if you already have huge amounts of legacy code.

jbvlkt··on Uber's $1,500/month AI limit is a useful signal for AI tool pricing
Exactly my experience. I always refactor first myself then delegate boring tasks to AI. It saves me energy, time and also tokens. If code is not prepared for easy implementation agents always fail.
jbvlkt··on GitHub and the crime against software
I use firefox reader view for websites like this.
jbvlkt··on GitHub and the crime against software
I am self hosting forgejo on my synology NAS. It is easier than it looks. Synology provides me access from the internet so I do not need static IP address. It took me at most 20 minutes to write (copy paste) docker compose file to make it run and another hour to import repositories from github and gitlab. Only maintenance I do is update to new version once a while which takes about 5 minutes. You can set it up to sync repositories back to code forges.

If you do not have a lot of users you can easily set it up too.

jbvlkt··on Google broke reCAPTCHA for de-googled Android users
I wanted to give money to charity and they have whole form protected by recaptcha. So I would have to allow all my personal information and amount donated sent to google (and agree with google terms for data processing). I have contacted them but they did not understand why this is problem they just wanted to protect themself against bots. IMHO unless those things are not disallowed by antitrust laws we have lost.
jbvlkt··on What we lost the last time code got cheap
I do not understand why this is so unpopular today? I feel like everyone now thinks that basically all of SW engineering is outdated. We are supposed to forget all lessons learned and let agents to go through this? My opinion is to not care who did the job. But we should apply the same standard to human and AI output. I do not buy "we should not look at code". If we should not look at it what we should check instead to have the same control over final product? Because not having control over final product is so stupid right now.
jbvlkt··on Systemd-manager-TUI: A TUI application for managing systemd services
There are already websites creating terminal tools catalogues. I like https://terminaltrove.com/
jbvlkt··on Removable batteries in smartphones will be mandatory in the EU starting in 2027
Better than average phone sold today. The only problem might be lack of android upgrades otherwise it is straight upgrade for most people. This is reason why replaceable battery is important. If you leave IT bubble people happily use ancient phones and do not need upgrades if battery is ok and there is space to save new photos.
jbvlkt··on Why TUIs are back
What I do not like on Zed or electron GUIs is lack of customization. Older IDEs using sdks like Swing, JWT, QT, GTK etc. allowed user to design its user interface using drag and drop. ie compare older IDEs like eclipse or idea and try to create layout which fills screen with information important for you. And then try to do the same with vscode or zed. I like functionality and speed of zed but UI customization is too limited for me. It might be design choice or sdk limit I am not sure.
jbvlkt··on Why TUIs Are Back
I have just combined those together. I use astronvim as main editor but when I need IDE I switch to Idea. I use ideavim with configuration as close as possible to astronvim. So text editing is the same for me in both programs. Modal editors are still great and they can do a lot of work that looks like magic for AI era trained developers.
Page 1 of 2Next →