HNHacker News
TopNewBestAskShowJobs

armanckeser

92 karma · joined April 21, 2023

Engineer in NYC. Personal software, open source, self-hosting, and how good products get made.

Posts and apps: https://armanckeser.com Bluesky: https://bsky.app/profile/armanckeser.com

submissionscomments
armanckeser··on PS5 Relapse Exploit
Its true that owning hardware is really important especially at an age where privacy is becoming more and more critical. But the truth is hardware on the cloud is more efficient, it would allow devices to be literally be a screen and a wifi card, you can do anything anywhere. All consumer software is just colored pixels in front of you. To 90% of the planet a truly fast cloud streamed UI would be some much more capable and convenient. With generative AI more and more of our interfaces will also be generative. As the way we input things to most of our devices is literally pressing a location on flashing pixels, best experiences will naturally be optimized around a good screen and connection and that's just the nature of evolution for software being data <-> presentation medium
armanckeser··on Claude Code now reads AGENTS.md if there is no Claude.md
Sounds like free market at work to me. I am just glad there is quite a lot of competition in a field that I would have assumed would have huge costs of entry
armanckeser··on XCancel service is suspended until further notice
I wrote about how to redirect to nitter instances on any platform a month ago [1], and a few days later we had the cease and desist. Fortunately, you can redirect to twiiit.com and that will find a working instance for you.

[1] https://armanckeser.com/writing/redirecting-x-com

armanckeser··on Initial effects of AI technology on employment look positive
Why assume token costs will increase as opposed to become commoditized?
armanckeser··on Nvidia Nemotron 3.5 Lightning and NeMo Switchyard
I am not sure the author of the comment you are replying to understands that LLM systems have prompt caches
armanckeser··on Making x.com links open xcancel automatically
There are many reasons why one might not want an account, and I presume your view is exactly why X created this gate in the first place. However if you are like me and your main use case was say Android, a simple app install is basically no work. I wish I were able to do it on the network layer without a CA though, that would have been the silver bullet
armanckeser··on Ask HN: How to Start with LLMs/Vibecoding?
If your aim is to just get started, get yourself a Claude account and just download Claude Code. You don't really have to read anything on it, as you use agents you will get to learn what they are good and bad at but defaults are quite good anyway if you use a capable model like Opus 5. Truth is there are a million guides and plugins in the open but they really provide incremental gains for a beginner as they would overwhelm you.

If you are more conscious of the price, try out opencode or pi and research OpenRouter or similar for coding with models like GLM 5.2 or Kimi K3 or even Deepseek 4, they will be less out of the box but cheaper.

armanckeser··on Ask HN: Add flag for AI-generated articles
Places like r/selfhosted try this and to be completely frank, puts that community into the "naive" side of history. One day not so far in the future AI assisted/generated will mean more reliable, better tested, better documented by default, and do you think AI companies are not focusing on making their LLMs not sound like AI? In 2 generations everything we know about identifying LLM generated content will be obsolete. Only thing that matters is if the content is quality or not.
armanckeser··on Show HN: Ant – A JavaScript runtime and ecosystem
Tangent but what a horrible website at least on my android. Starts as light mode, suddenly shows three streched columns, turns to dark mode and the title is hidden behind the header. After years of being around how can they end up with something like this
armanckeser··on AI 2040: Plan A
I personally find AI doomsday preaching incredibly arrogant. You think that we will create super intelligence, something that will exponentially get smarter, and the thing it will do is... end humans? Why wouldn't it just find solutions to problems we struggle with? Also people don't live to work, its asinine to argue AI replacing jobs is the problem, obviously the problem is the gains being concentrated higher up. Another thing is, we argue AI needs to be maximally useful to everyone in the world, and the argument to do that is government control??? I would rather push for AI to be superintelligent faster than any one human can control it. Frankly human controlled superintelligence is likely a worse outcome then uncontrolled superintelligence, at the very least there is no guarantee one will be better than the other.
armanckeser··on Malicious npm packages detected across Red Hat Cloud Services
I don't use poetry anymore but do check the updates before claiming such things

https://python-poetry.org/blog/announcing-poetry-2.4.0/

armanckeser··on The exponential curve behind open source backlogs
I think even just seeing the number of open PRs might be a deterrence to contributors thinking of opening PRs.
armanckeser··on The exponential curve behind open source backlogs
So this is exactly what's unintuitive about queues, an analogy would be car lanes. Intuition might lead you to conclude that if a 2 lane road has traffic constantly going to 4 lanes will solve the traffic. But this is not true. Many people that would have used the road might have been using public transport or just decided not to commute or stay inside normally will join the traffic until it once again equilibriates. Adding more maintainers without addressing the core problems of the queue won't lead to success
armanckeser··on The exponential curve behind open source backlogs
Fair call-out, although couple things to point out, I am used to a Squash Merge workflow which I think makes reviews easier based on comments as the reviewer gets to see what changed after their comment easier. Many of the commits are merge commits. If you actually look at the timeline of the original PR, you will see that it also started with a smaller scope but as time passed I also went through the cycle of "while at it, let me also fix this" loop that I mentioned in the article.

The point of the article is: there is a feature that people would like, there is someone who wants to add it, the appropriate time and a lot more for this feature to be merged has been spent yet the feature is nowhere to be found. That's the two way street I am trying to get across. I wish I wasn't even able to open the PR, I wish the maintainer would utilize more automation tools to groom feature requests and potential contributors with agreed upon plans and agreed upon timelines so that both sides time could be used much more effectively.

As far as PR descriptions etc goes, I asked multiple times what the best route to merging would be. If that went through better descriptions, I was happy to do that, as you can see, I wasn't aware of the "no conventional commits" rule, so in my next PRs I used the correct approach, but that should be completely automatable. Yes, I should have spent more time studying Jellyfin's conventions, but I shouldn't have to, not because its unfair for me, simply because there are more contributors than maintainers, so maintainers should not rely on desired behavior from contributors, they should force that behavior as much as possible.

armanckeser··on The exponential curve behind open source backlogs
Agreed. A problem I see with how AI reviews have been used is that after one kicks it off, now the maintainer has to review both the PR and the AI's review which doesn't really save time. Like you said, if AI review was used more intentionally, e.g. all PRs have to go through AI review that checks for the baseline requirements and only after the contributor signals "I addressed everything AI commented either by giving my disagreement reasons or making the changes", maintainers spending time on the review could save a lot of quality time.
armanckeser··on The exponential curve behind open source backlogs
Thanks a lot! I appreciate the kind words. I do want to clarify that I think in Jellyfin-web's case, the maintainer does mean well and doesn't really have the "benevolent dictat... er, maintainer" approach. But there seems to be this defeatist argument of: we have one maintainer which means 6 months per PR and features not being merged, that I think Open Source projects could do a better job at
armanckeser··on The exponential curve behind open source backlogs
It is a rite of passage. Meet Jellypin, my fork that only allows watching media with subtitles
armanckeser··on Devin makers: you shouldn't build multi-agent systems
I believe companies that don't understand this and invest heavily in multi-agent will be left in the dust in the AI race
armanckeser··on Switching from Pyenv to Uv
It should, but if you are using poetry and say you forgot to pin boto to a specific version, your entire day might be spent waiting for poetry to solve.
armanckeser··on Switching from Pyenv to Uv
Uv dependency solving is light years faster than poetry. If you are working on actual projects with many dependencies, poetry is a liability
armanckeser··on League of Legends data scraping the hard and tedious way for fun
Really cool project! I am not sure if this is only me, but your dark theme is hiding the illustrations fyi.
armanckeser··on Some terminal frustrations
Ah , missed the link on grayscale. In any case, I think a datatable is a must in an aggregator. I would get a lot more value out of being able to filter and sort based on the language, categories, github stars, etc.
armanckeser··on Some terminal frustrations
Cool site! Personally, I think the weekly highlight is nice and all, but the value of an aggregator comes from categorization and searching, and I didn't see either on the site. I would love to see it's focus to be like selfh.st
armanckeser··on Show HN: Apitally – A simple, privacy-focused API monitoring and analytics tool
For a solo dev project this looks great and good luck with it! But am I correct to understand this can't be self-hosted/is not open source? To me "privacy-focused" is pretty much synonymous with open source and self hostable but I am curious if I missed something or if the community thinks otherwise.
armanckeser··on Show HN: Apitally – A simple, privacy-focused API monitoring and analytics tool
> I’m Klaas, the solo founder and developer of Bugsink. Bugsink started when I tried to self-host Sentry for a colleague and realized it was more trouble than it was worth. I built Bugsink as a drop-in replacement that’s easier to set up and works on affordable hardware. Now, it’s my full-time focus.

In the about page. I do agree Sentry self hosting can be a nightmare