News for hackers. Stuff that matters.

rjprins

Re:Show HN: Ultrafast Rust Based Agent Workspace on Friday October 30, 2026 @05:34PM (#50310447)
These days you can just make your own? I can strongly recommend everyone just build their own personal tool...

Or am I missing something?

Here is my personal, Rust based, ultra-fast ADE. Feel to fork an make it your own:

github.com/rjprins/agtk

Re:MonoCode: GUI for Coding Agents on Friday October 02, 2026 @02:35AM (#49930458)
Re:Emacs 31: An unofficial guide to Markdown-ts-mode on Thursday August 27, 2026 @05:49PM (#49471756)
I still use my markdown-modern, and obsidian-style renderer. I read more markdown than I write and for that it works well. https://github.com/rjprins/markdown-modern
Re:Using AI to write better code more slowly on Tuesday May 26, 2026 @03:29AM (#48276326)
This exactly my process as well. Although interestingly I swap Codex and Claude; having found Claude way more pedantic in its reviews and codex more pragmatic in its implementation. Maybe it differs per programming language.
Re:Structured Procrastination on Monday October 06, 2025 @06:29AM (#45489818)
Evolution is a continuous random branching and selective pruning process. And there is not a lot of pruning going on in the current human explosion. So unless ADHD is an old branch and we see other mammals survive because of their distractability, I remain skeptical.
Re:Ask HN: What are you working on? (May 2025) on Monday May 26, 2025 @02:58AM (#44094734)
A REST framework for FastAPI and SQLAlchemy, creatively called "fastapi-alchemy". A bit on the ambitious side, but I had the opportunity to open-source work I did for an employer. It is running in production, but it needs extensive documentation and testing still before I'll package it and offer it to PYPI.

https://github.com/rjprins/fastapi-alchemy

Re:Ask HN: Should I leave the company I co-founded? on Tuesday March 25, 2025 @06:29AM (#43469694)
A little late to the discussion, but what I missed in the comments was to properly try to reestablish the relation with your co-founder at least once more.

It sounds like it will take a lot more than a meeting. The two of you should go on a three day retreat to discuss the company situation and strategy deeply and to repair the connection between you two.

If you have completely different views, in a way that is really interesting and you should both strive to fully understand and learn from each other.

Who knows what lies underneath the difference in views?

Once you know that you can make a much more informed decision and if you still leave it will likely be on much better terms.

Another solution would be a React-native machine translation implementation that updates the TextNodes without replacing them. It would still have the issues of merging adjacent nodes to get a proper translation, but at least it could update on any state change.
Some say that it has not been fully proved there are no hidden variables.

https://youtu.be/ytyjgIyegDI?t=86 (Sabine Hossenfelder on Superdeterminism)

Re:Solar will get too cheap to connect to the power grid on Tuesday September 03, 2024 @04:44AM (#41432717)
Don't underestimate the price efficiencies of globalized industry.
Re:Book Review: "Tidy First?" By Kent Beck on Tuesday April 02, 2024 @05:28AM (#39903811)
I agree that recovering from VCS is something that never actually happens. Mostly because the code is forgotten.

Still, commented-out code is generally worthless and should be deleted. Unless it is actively being worked on and only commented out to achieve some short-term goal. In which case it should also not be commented out but instead live on a branch.

Occasionally you might have two flows and you're not sure which is best. But in that case keep them in separate functions and one of those will not be used but can still be covered with tests. And all static analysis tools will work on it. Just needs a comment about why this unused code is there.

Re:Firefox on the Brink? on Tuesday December 05, 2023 @09:42AM (#38531374)
Can recommend Firefox for android, and as a bonus it supports many plugins.
Re:How the World’s Most Famous Scream Was Recovered on Friday August 04, 2023 @04:14AM (#36996973)
The director doesn't say "Try an Ow!" he says after a few attempts: "No, no, not an Ow, a real scream of pain"
Stress is all about perception. With mindfulness you can practice changing the way you look at things. If you practice zooming out of things that induce fear and see a bigger picture this will generally reduce stress.

The mind has a natural tendency to zoom in on scary things. I guess that is our prey-animal heritage.

Certainly, for rightfully stressful situations immediate action is needed and mindfulness is not a solution, but in modern life almost all stress comes from the imagination. If you are not conscious of your own thinking fearful thoughts may suck you in indefinitely.

Mindfulness (and psychedelics) can greatly help with becoming (more) conscious of fearful thoughts and that enables you to deal with them constructively.

Clearly it depends on the type mindfulness. From the paper:

> mindfulness is typically defined as “the awareness that emerges through paying attention on purpose, in the present moment, and nonjudgmentally to the unfolding of experience moment by moment”. Core MBP elements are mindfulness meditation training, doing things mindfully such as eating or brushing one’s teeth, and collective and individual inquiry with a qualified teacher, using participatory learning processes.

Probably heightening consciousness while brushing your teeth is not the most direct way to mitigating stress.

So many problems are created because of the huge number of people on earth. A shrinking population is only bad for people with a vested interest in growth; investors and employers, but good for everybody else, including future generations, the climate, and nature.
Re:Smart Homes Alter Human Behavior on Sunday December 05, 2021 @06:08AM (#29448384)
I did not have this experience. Interrupting the automation once cancels it completely in Hue.
Re:Smart Homes Alter Human Behavior on Sunday December 05, 2021 @04:18AM (#29447913)
One of the biggest impacts on my life recently was adding an automation for my smart lights (Philips Hue) in the living room.

The lights start dimming over a span of 2 hours until they are their minimum at 22:00.

The result is that it just feels like it is time to go to bed. I have always struggled with getting plenty of sleep and not staying up too late and this has had a tremendous effect the past two months.

Re:Dask – A flexible library for parallel computing in Python on Thursday November 18, 2021 @04:56AM (#29263829)
Shout out to an alternative to Dask: MPIRE https://github.com/Slimmer-AI/mpire
Re:Google’s search results have gotten worse on Friday March 05, 2021 @04:14AM (#26354712)
If the ranking algorithm tries to maximize "value for the searcher", then SEO could actually mean "produce value for the searcher". Although that might often not actually be the case, it is probably still better than paying Google directly. That would translate ranking to "maximize the value for Google".
Re:Free Public Transport in Estonia on Tuesday May 14, 2019 @06:19AM (#19908218)
Who the hell thinks "this is for poor people, so I don't use it"? That's some serious small-minded thinking.
Governments are made up of people and what governments want are afraid of or are motivated by is the sum of what those people want, are afraid of and are motivated by.
Depends on the invader? What if it's the USA "liberating" Belgium from it's evil government? Who says the current government is better than the one taking over?

What are countries anyway, most of them don't align with cultural or language barriers.

Fuck patriotism, fuck flags, fuck any tribalism that powerful people are using to get others to do what they want.

Re:Why do so few people major in computer science? on Tuesday May 30, 2017 @02:47AM (#14443323)
Indeed very often the problems people encounter are described well in the error message and/or stacktrace that is printed. But many, many people find it very hard to correctly read and understand those and it's because that is also a hard skill to learn.
Re:Great Teams Are About Personalities, Not Just Skills on Friday January 27, 2017 @11:14AM (#13500589)
Agreeableness and values similarity are great. You have to consider the opposite as well, if they are low you get lots of conflict and possible hostility. Innovative thinking is especially at risk in hostile environments.

Agreeableness may be confused with "yes nodding", i.e. agreeing superficially while withholding commentary. This can happen especially in hostile environments.

Re:Open Letter to a Car-Addicted City (2014) on Wednesday December 28, 2016 @12:43AM (#13268693)
I'm the other way around. I enjoy public transport and feel that cars are isolating and anti-social. I like seeing all kinds of people and having little connections with them. Cars encourage egoism. They battle for space on the freeway. In buses people share the space; they make space for each other or stand up to give a seat to elderly. Cars are often used for status. Public transport is humble.

I don't own a car and never use Uber, but I live in a bike and public transport-friendly city in The Netherlands.

Re:DevOps from Scratch, Part 1: Vagrant and Ansible on Wednesday September 21, 2016 @05:43AM (#12546682)
- Ansible lacks proper error handling

- YAML is not a proper programming language

- It's not easy to create reusable "functions". You can include tasks but it can be painful to manage variables, you can depend on roles but everything ends up in separate folders and files.

In retrospect I would prefer to just use Fabric, or use Ansible modules through Python.

Imagine you are part of tribe, would you share food, care, and help in general with your fellow tribesmen and women?

Now imagine the tribe is really big and named the USA.

Human nature is both social and competitive. UBI is a social gesture, it doesn't take away or prevent competitiveness.

Re:Python's Hidden Regular Expression Gems on Friday November 20, 2015 @10:20AM (#10601560)
Imho, (good) Python code is so easy to read and inspect, that it can be better than documentation. Documentation is less exact. I often find myself reading the libraries that I use, to see what it really does. Once you get into the habit of that, documentation is only useful as a starting point and you can discover a lot more useful functionality. (And also get a good feel of the quality of the library, and learn a lot in terms of patterns)

Of course, this habit comes with the risk that you might have to do more maintenance on your code on library updates.

As documentation takes effort to write and constitutes a sort of contract with your users, it makes sense for library writers to only document the truly essential.

Re:How the Dutch got their cycling infrastructure (2011) on Sunday August 30, 2015 @12:16PM (#10143684)
Actually older cities are harder to make compatible for bikes. New cities, with a better urban planning are the ones that win in terms of cycling comfort.

Most parts of most cities are flat. A couple of hills doesn't mean you can't cycle in the rest of the city.

Older »