HNHacker News
TopNewBestAskShowJobs

memco

1,038 karma · joined December 10, 2014

memcomemcomemco@icloud.com
submissionscomments
memco··on VSCode's SSH Agent Is Bananas (2025)
It also has some unfortunate OS / glibc minimums which means that it's growing less useful as time goes on. I work on a lot of machines that are from centos 7 era (including amazon linux 2, which doesn't have an upgrade path: you just have to build a whole new instance and migrate). I have had to pin my vscode + extensions to old versions because it works on older machines. They just stopped supporting platforms (with lots of notice; to be fair). I would love if they had a binary tool that could be built which was much more agnostic to the vscode / extension version so that I could just keep using it everywhere I've been using it, while allowing me to keep current with the latest and greatest.

At least when Python minimum version changed there was a separate extension forked from the original that I can use when I need to work on old code alongside the new extension for more modern code bases. Sadly, no such thing exists for remote editing that I know of.

memco··on Zig’s Io.Threaded is neat
Agreed.

There's this line:

> Wouldn’t it be cool if we could just use standard OS threads, blocking APIs, avoid new shinies like io_uring, but still get to cancel any work reliably?

Wish more was said about this: why would that be cool? I get that having robust cancellation in standard threads is cool, but why do we want to avoid io_uring?

memco··on Apple WWDC 2026
I didn't see it touched on, but I'm hoping improved storage management is included in the update. My system has > 20% storage used by "system storage" and in total nearly half the device storage is used by ios and is outside my control. Supposedly some of this stuff is just cache data and there's no way to adjust what data gets cached or when it gets purged aside from rebooting. Handling for large files is also hit or miss and could use some updates. I didn't even realize some of that was AI stuff I might not even be using.
memco··on I was recently diagnosed with anti-NMDA receptor encephalitis
Oh dear! Medical issues are scary enough without all the red tape (has to be a better word than that) getting in the way of good care. Spreading the word in the hopes that it is more common and fewer people are left out

Thanks for sharing the story so openly! Sorry for everything you went through to get a proper diagnosis and treatment and for everything that the encephalitis itself inflicted on you. Glad you're doing better!

memco··on I was recently diagnosed with anti-NMDA receptor encephalitis
Won't weigh in on psychiatric care, but I will say from experience that everyone should look into both an advanced healthcare directive and an advanced psychiatric care directive: these are documents that authorize someone else to have input into your care if you are unable to do so yourself. Psychiatric care is considered separately so even though a medical health directive was in place we were stuck and could not have input into care even though we tried. Set this up before needed because in an emergency it may be too late and care providers are limited in what they can say and what they will do without that.

Consult a lawyer. Participating locations only. etc. etc.

memco··on DIY Bipedal Robot Used Pneumatic "Air-Muscles" Instead of Motors
Also: https://en.wikipedia.org/wiki/Aptronym
memco··on Open Repair Data Standard
The product related info feels a bit anemic. Surprised things like "model" aren't in there.
memco··on Laws of UX
I think this is a great resource.

However, per item #2:

> Choice Overload

> The tendency for people to get overwhelmed when they are presented with a large number of options, often used interchangeably with the term paradox of choice.

There's 30 "laws" which are all text-based content buried under 30 irrelevant pictures that up half the visual space on the page.

It looks pretty, but it isn't an effective way to study these.

memco··on Show HN: Jido 2.0, Elixir Agent Framework
Not sure if related, but the page loads fine and then after a few seconds refreshes into a 404. I gave up trying to read the article.
memco··on Welcome (back) to Macintosh
Oh man! I came here to complain about printing! I just discovered yesterday that you can no longer drag and drop print jobs from one printer to another. Apparently you can move a print job via some command line stuff but it just ended up deleting the jobs entirely. The only reasons I found this out is because the printer which had been working fine moments before just stopped working after replacing toner. No amount of deleting and re-padding the printer or power cycling either machine fixed it. One time the whole OS just froze and I had to force reboot. I spent a good chunk of the afternoon trying to get one 3 page document to print. To be fair, I haven’t had problems with this setup for 10+ years but when it went south it also went to the remote frigid corners of Antarctica.
memco··on Tired of AI, people are committing to the analog lifestyle in 2026
Even enshitification suffers enshitification.
memco··on Clicks Communicator
This company makes cases with a physical keyboard for iPhone 14+ so if you just want the keyboard you might be able to get one of those instead.
memco··on Deprecations via warnings don't work for Python libraries
I think this is a valid question for this specific case, but may not always be possible. That said, I think as a user I would probably prefer it if under the hood the old function called the new so they can deprecate the behavior without breaking the API. In that way you can still emit the deprecation warning while also only having one actual code path to maintain.
memco··on Ghostty is now non-profit
If you'd like you can also use `tip` as the update channel to get the nightly build binary without having to compile it yourself: https://ghostty.org/docs/config/reference#auto-update-channe...
memco··on MIT Study Finds AI Use Reprograms the Brain, Leading to Cognitive Decline
It’s also worth noting that this was specifically about the effects of ChatGPT on users’s ability to write essays: which means that if you don’t practice your writing skills, then your writing skills decline. This doesn’t seem to show that it is harmful just that it does not induce the same brain activity that is observed in other essay writing methods.

Additionally, the original paper uses the term “cognitive debt“ not cognitive decline, which may have an important ramifications for interpretation and conclusions.

I wouldn’t be surprised to see similar results in other similar types of studies, but it does feel a bit premature to broadly conclude that all LLM/AI use is harmful to your brain. In a less alarmist take: this could also be read to show that AI use effectively simplifies the essay writing process by reducing cognitive load, therefore making essays easier and more accessible to a broader audience but that would require a different study to see how well the participants scored on their work.

memco··on Zenobia Pay – A mission to build an alternative to high-fee card networks
Not sure how prevalent this is now, but a few years back I was seeing a lot of "cash price" advertised for stuff that was lower by whatever the merchant didn't have to pay in fees so sometimes cash may not be subsidizing the credit industry.
memco··on AWS launches Kiro, its Cursor clone
> As I understand (I could be wrong), with agent mode, it edits the file for you, no way for you to accept before it does, so you have to manually check the diff, roll back parts you don't want, etc.

> Am I right?

With cursor you get reasonably flexible control at many levels. You can have it only suggest changes that you have to apply manually or you can have it make automatic changes with various ways to review, change, reject or accept. I usually have the changes made automatically but don’t accept the changes automatically. Cursor has a UI that lets you review each edit individually, for the whole file or all files. Depending on the situation I will use whichever level is appropriate. The UI also allows you to revert changes or you can ask the AI to undo or rework a change that you just approved so there’s plenty of ways to do large changes without giving up control. There’s also a stop button you can use to interrupt mid-stream if the work it’s doing isn’t what you want. It isn’t flawless but I haven’t found myself in a corner where I couldn’t get back to a happy path.

memco··on Demystifying Debuggers
I think it’s referring to this: https://www.radgametools.com/
memco··on WWDC25: macOS Tahoe Breaks Decades of Finder History
I think the article kind of tramples on its own point by showing a very long history of the changes to the Finder’s icon over the years, but I think what it’s trying to say is that it has been mostly unchanged for many years so it shouldn’t change now. It now has a gray box all the way around instead of two blue faces that go all the way to the edge. However, it simultaneously showed that it has been redesigned several times to match the aesthetic of the OS and while this is a larger change than most is still within the same design space.
memco··on Coffee for people who don't like coffee
Iced coffee or cold brew might work for you.

I used to do aeropress or pour over coffee every morning but now I brew a large batch of hot coffee in a jar and then leave it on the counter overnight. The next day I remove the grinds and put the coffee in the fridge. Then on weekdays I just pour some over ice. It’s barely more work than making one pour over and I get 7 days of coffee with no prep work in the morning: delayed instant gratification all in one.

memco··on Business books are entertainment, not strategic tools
> There are amazing books out there but they are textbooks. 1000 pages long on a single subject, and people don't want that.

I would recommend to you, the author of the OP and others in this thread read “Amusing Ourselves to Death” by Neil Postman. It is old but it has had amazing sticking powe in my idea of what is entertainment and what is informational. He argues that many things are made to be entertainment (even some books that are thousands of pages) and challenges readers to consider this when deciding what to invest into. We can’t all be experts on everything so we make decisions, consciously and unconsciously about when and where to draw the line based on what information is available, how it’s presented and how much the value/work tradeoff is to study/consume it in that format.

I think the sting comes when we see people ignore low hanging fruit especially willfully but we would be less critical of someone saying that the task at hand is beyond their current capacity that someone else might be better suited to a particular task or topic.

memco··on The order of files in /etc/ssh/sshd_config.d/ matters
Thanks for sharing this! I think I may now have what I need to set up a system with multi-user shared keys that only work for a given set of users.
memco··on Actually drawing some ovals – that are not ellipses (2017)
Did I miss where an actual oval is explained in this method? I assume it is just drawing the same arc upside down but wanted to be sure there isn’t a follow up post or something.
memco··on Understanding Smallpond and 3FS
Love this straightforward analysis of use cases:

> Using smallpond and 3FS depends largely on your data size and infrastructure:

> Under 10TB: smallpond is likely unnecessary unless you have very specific distributed computing needs. A single-node DuckDB instance or simpler storage solutions will be simpler and possibly more performant.

> 10TB to 1PB: smallpond begins to shine. You'd set up a cluster with several nodes, leveraging 3FS or another fast storage backend to achieve rapid parallel processing.

> Over 1PB (Petabyte-Scale): smallpond and 3FS were explicitly designed to handle massive datasets. At this scale, you'd need to deploy a larger cluster with substantial infrastructure investments.

Makes it very easy to determine if this would be useful for me and how much work I would expect to do to use it.

memco··on The man who spent forty-two years at the Beverly Hills Hotel pool (1993)
I’ve also seen “Aptronym” used for this: https://en.m.wikipedia.org/wiki/Aptronym
memco··on MongoDB acquires Voyage AI
Thanks for the data! I think I may have different use cases than are covered by your benchmarks.

Do you often do that many independent $incs (or any query) in a single second? I have gotten much better performance by using `BulkWrite` to do a bunch of small updates in a batch.

To go to a specific example from the "Driver Benchmark" on the link from your first reply:

   client[:users].insert_one(name: Digest::MD5.hexdigest(index.to_s))
I notice in this specific example that there's no separation of the hashing from the query timing. so I might try to do the hashing first then time just the inserts. I would also a batch of `insertOne`s and then do a bulk write so I'm making much fewer queries. I will often pick some random size like 1,000 queries or so and do the `bulkWrite ` when I have accumulated that many queries, have surpassed some time (like if it has been more than 0.5s since the last update) or if there's no more items to process. Additionally if the order of the inserts doesn't matter using `ordered: false` can provide additional speedup.

For me the limiting factor is mostly around the performance of BulkWrite. I haven't hit any performance bottlenecks there that would merit benchmarking different ways to use it, but I would mostly be trying to fine tune things like how to group the items in a BulkWrite for optimal performance if I did.

Even in the case of one-off queries it almost always feels faster on 7+ than earlier versions. As I mentioned the one bottleneck we hit with migration was that we had some queries where we were querying on fields that were not properly indexed and in those cases performance tanked horribly to the point where some queries actually stopped working. However, once we added an index the queries were always faster than on the old version. When we did hit problems, it took only a few minutes to figure out what to index then everything was fine. We didn't have to make changes to our application or the queries themselves to fix any issues we had.

memco··on MongoDB acquires Voyage AI
Can you share more details about the conditions under which it is slow in recent versions? We moved from 3.x to 7 for our main database and after adding a few indexes we were missing we have seen at least an order of magnitude speed up.
memco··on Kanata: Cross-platform multi-layer keyboard remapper with advanced customization
Since Karabiner is Mac only: does the system setting to use the f keys as function keys not work for these keyboards: https://support.apple.com/guide/mac-help/use-keyboard-functi...?
memco··on Could Self-Driving Buses Bring Vehicle Autonomy Home?
There are many people who are too young, too old or lack abilities necessary to drive places: they are completely dependent on the will of others to help them get where they need to go. Coordinating the transportation is taxing in many ways and having more options for people to get where they need to go on their own terms is helpful for borders as well as those providing service. Many people cannot leverage existing busses because they don’t go where they need to go when they need to get there. Having something that can more dynamically adjust to meet demand could be very helpful if it can do more than replace the existing system.
memco··on Ask HN: Seeking Device to Normalize Audio Output for Consistent Volume Levels
I know there have been multiple complaints that a theater in my area has the volume too loud. The staff reply is that it’s supposed to be loud. Gives the “you’re listening wrong !”vibes.
Page 1 of 19Next →