HNHacker News
TopNewBestAskShowJobs

tacostakohashi

2,798 karma · joined November 22, 2014

submissionscomments
tacostakohashi··on Ask HN: Notification Overload
If you want to remember dates, how about a calendar printed on paper? A filofax?

Generally these days, the best solution is one that doesn't involve computers and big tech.

tacostakohashi··on Ask HN: Have we confused efficiency with "100% utilization"?
The thing is, for management, they don't use the product or deal with reality, so for them, the JIRAs _are_ reality, and the more that get done, the better, and any gaps are a problem to be solved.

Idle time can still be incorporated, it just has to be _in_ the tickets, not between the tickets, then everyone is happy.

A ticket for one day to add a new button, then an idle day is bad. A ticket for two days to add a new button keeps everyone happy.

tacostakohashi··on Why is software still built like billions don't exist in 2026?
You seem to be mixing up right-to-left and "non English". Lots of non-english languages are not RTL and work great, notably European and Asian languages.

The right-to-left scripts/languages are relatively esoteric, and their market share probably rounds down to 0 for Google.

tacostakohashi··on 1 in 35,385 US immigrants are in MN+criminal+undocumented
Yep, it's fairly difficult to imagine that Minnesota in the winter is overrun with problematic illegal migrants.

It's almost as if... there is some other rationale at play for sending ICE there?

tacostakohashi··on Ask HN: How locked down are your work machines?
Totally standard / "normal" at BigCo (fortune 500, banks, etc.).

At MegaCorp, there is a never ending arms race between security/compliance teams locking things down, adding approval and surveillance checks, and everyone else just trying to do their job.

Usually there are workarounds and backdoors available to people in the know. If you kick up a fuss, you'll be seen as "difficult". A key part of the job is finding tricks to get things done _despite_ all of the rules / checks in place trying to protect you from yourself.

tacostakohashi··on The recurring dream of replacing developers
If anything, there were a bunch of low barrier to entry software development options like HyperCard, MS Access, Visual Basic, Delphi, 4GLs etc. around in the 90s, that went away.

It feels like programming then got a lot harder with internet stuff that brought client-server challenges, web frontends, cross platform UI and build challenges, mobile apps, tablets, etc... all bringing in elaborate frameworks and build systems and dependency hell to manage and move complexity around.

With that context, it seems like the AI experience / productivity boost people are having is almost like a regression back to the mean and just cutting through some of the layers of complexity that had built up over the years.

tacostakohashi··on Tell HN: The way I do simple data management for new prototypes
Nice!

Files are pretty handy. It's a bit surprising how many people seem to have forgotten they are a thing... but not that surprising, given how hard big tech have tried to uninvent them.

tacostakohashi··on Ask HN: How to make working in software fun again?
I also had a great time in the 90s and early 00s doing various software and tech gigs for non-software, mom & pop type outfits that just needed a bit of scripting, a web app, some network setup, etc... often found through mailing lists, usenet, user groups, friends of friends.

I've tried to go back to that a few times, but it's actually pretty hard to do these days. After a few decades of trillions of dollars of investment, pretty much every tiny niche has become a company / app with dozens of developers, or available as an online customizable SaaS, or something that can be vibe coded.

tacostakohashi··on Ask HN: How would you decouple from the US?
You seem to be in Europe. The problem you'll find is that Europe is composed, to a greater or lesser extent, of US proxy/vassal states. This is for historical reasons, WWII, Marshall Plan, Lend-Lease, NATO, Bretton Woods, IMF, "rules-based order", etc., etc.

There is really no point in worrying about personal independence for smart phones, github hosting and operating systems if the state itself is not independent and self-sufficient.

tacostakohashi··on Ask HN: Any Microsoft employees/devs here? What's happening to Microsoft?
That's nuts.

I wonder if all this shoving of AI down peoples throats could trigger a bit of a backlash around vendor software updates / proprietary software in general. There's this huge infrastructure of Windows Update, chrome auto-updates, app stores and SaaS that predated and enabled all this... and people accepted it when they were getting bugfixes and security updates out of it, but now it's getting used to take away the features they wanted and replace them with worse and worse versions of crapware.

All of a sudden... the free software world of updating when _you_ want the new version, and being able to fork the old version if you want, starts to look pretty great.

tacostakohashi··on Ask HN: What if a language's structure determined memory lifetime?
As far as I'm concerned, stack-first allocation _is_ the default. It's true that the default exists in my head rather than in in a compiler, though.

Maybe think about whether what you propose could exist as a compiler warning, or static analysis tool. Or, if you want to create your own language, go for it, that's cool too.

For my purposes... the choice of paradigms, compilers, platforms with C++ and ability to handle and work on decades of existing code outweighs the benefits of "improved" languages, but that's just me.

tacostakohashi··on Ask HN: What if a language's structure determined memory lifetime?
I'm not sure this needs to be its own language.

In C/C++, this can be done by just not using malloc() or new.

You can get an awfully long way in C with only stack variables (or even no variables, functional style). You can get a little bit further with variable length arrays, and alloca() added to the mix.

With C++, you have the choice of stack, or raw new/delete, or unique_ptr, or shared_ptr / reference counting. I think this "multi-paradigm" approach works pretty well, but of course its complicated, and lots of people mess it up.

I think, with well-designed C/C++, 90+% of things can be on the stack, and dynamic allocation can be very much the exception.

I've been switching back and forth across C/C++/Java for the past few months. The more I think about it, the more ridiculous/pathological the Java approach of every object dynamically allocated, impossible to create an object not on the heap seems.

I think the main problem is kind of a human one, that people see/learn about dynamic allocation/shared_ptr etc. and it becomes a hammer and everything looks like a nail, and they forget the prospect of just using stack variables, or more generally doing the simplest thing that will work.

Maybe some kind of language where doing dumb things is an error would be good. e.g., in C++ if you do new and delete in the same scope, it's an error because it could have been a stack variable, just like unreachable code is an error on Java.

tacostakohashi··on Ask HN: How do I help a colleague who introduces a lot of typos?
Yeah... perl at least ended up with 'use strict;' and 'my', python has nothing :(
tacostakohashi··on Ask HN: How do I help a colleague who introduces a lot of typos?
I think it all comes down to him testing his work, attention to detail, and taking responsibility for making it work, just like anyone else.

I don't really think "typo" is a useful word in this context. It's a sequence of characters that... _does not work_ and _was not tested_. The fact that it is close to a different sequence of characters that would work, or that a human could recognize it for that other sequence, isn't really relevant.

Some of the engineering approaches you mention can help, but at the end of the day he has to be responsible for verifying that things work. Tests, schemas, etc. can help, but you don't want to get into a game of "the test/linter/AI didn't catch this for me, therefore it is broken".

I've worked with plenty of people over the years with linguistic quirks, like spelling insisting on spelling "deliminator", or "pluggin", or whatever, but if the code works, it works.

tacostakohashi··on Ask HN: How long before the first civilian cargo flights are AI piloted?
This is true for so many things - even driverless taxis, drone deliveries, even office jobs / AI.

The narrative is that human labor is expensive super expensive, there are "skills shortages", etc etc... but in actuality, hiring a few people rounds down to 0 in the context of an airliner or an office building in Manhattan, and you get a lot of political sway for employing folks and paying payroll taxes, and the "doorman fallacy" is very real. The "robots taking our jobs" narrative seems hugely exaggerated to me.

tacostakohashi··on Ask HN: How do you manage kids' accounts?
Basically, you just need a password manager.

I use https://en.wikipedia.org/wiki/KeePass

You can store the other details in the notes - e.g. which card / account is used for payments, what are the password reset questions & answers, which address is set for delivery.

Then, when you change credit cards / addresses / emails, etc., it's easy enough to find all the accounts you used the old one for and need to update.

tacostakohashi··on FWS – pip-installable embedded process supervisor with PTY/pipe/dtach back ends
Seems a bit like expect:

https://core.tcl-lang.org/expect/index

tacostakohashi··on Ask HN: What would you call a package whose purpose is to import data?
Sounds a bit like ETL - extract, transform and load.
tacostakohashi··on Ask HN: What are your predictions for 2026?
"currently all trade is dollarized" - a ridiculous and patently false assertion.
tacostakohashi··on Why are "remote" jobs in late 2025 still limited to hiring in US/CA/UK/DE?
One thing I learnt eventually is: it's not a good idea do business with any party that would be impractical to sue if need be.
tacostakohashi··on What's Next? Clippy Copilot?
Probably not WhatsApp, because Meta have already stuffed their own AI there.

Every product with users is now a merely channel for shoving the vendor's AI down the user's throats.

tacostakohashi··on I changed my address, and TransferWise in two days will empty my account
Maybe it's simplistic, but I imagine their business model revolves making money from transfers, and they're probably don't value having money sit in accounts as much as, say, a bank that's in the money-lending business.
tacostakohashi··on I changed my address, and TransferWise in two days will empty my account
One-man companies with no bank accounts, leases, phone bills, water bills, and are probably not very lucrative customers, or the target market for this business, especially when they consume the time of multiple customer support people.
tacostakohashi··on Enterprise security can be messy: Building a Security-Aware Culture
Well, that's because somewhere between the executive team, which "gets it", and "three levels down"... somewhere between 1 and 2 levels down, there is a team that translates "security" into some compulsory training, scanning internal software/apps/libraries/libraries using crappy automated vendorware, and counterproductive/arbitrary password requirements.

After that, "security" starts to mean "ticking all the boxes to keep the scan happy and stay off the report" (even if the scans are wrong, out of date, littered with false positives, and lacking the ability to find basic problems) and stops having anything to do with actually being secure.

tacostakohashi··on Ask HN: What is your monitor setup?
I find one 4K is good. I wouldn't bother with anything not 4K these days.

I was reminiscing about how much dual monitors used to be a pretty standard thing, and definitely pretty helpful when economical monitors maxed out at 1920x1080, but seems much less prevalent these days. Not too surprising I guess considering the costs, space consumption, hardware, cables, etc etc.

tacostakohashi··on Restaurant Shift Scheduling via Linear Optimization and Staff Constraints
I used to be drawn to this kind of (over)-optimization of operational efficiencies, I think it's kind of natural for programmers.

The reality though is that for most businesses, the hard part is customer acquisition, marketing, logistics - for a restaurant, site selection, decor, etc... if you get that right, you can probably solve your staffing problems pretty easily by just being 50% overstaffed, and using a whiteboard and post-it notes. If you _don't_ get that right, then no amount of efficient shift scheduling can save you.

tacostakohashi··on Why doesn't someone just send the Epstein files to WikiLeaks?
Possibly because that would be illegal, and "someone" has decided that they don't want to end up on prison (or equivalent) for a long time.

Just a thought.

tacostakohashi··on Facebook has made it impossible to delete Pages – dark patterns everywhere
This is where the confusion is: ”trying to delete a Page I own".

You don't own the page. Facebook owns it. You _authored_ the page, and _gave_ it to Facebook, and now they can do anything they want with it.

tacostakohashi··on Fragmented medical records delayed treatment for months
There's actually a simple, low-tech, decentralized solution to this problem, for those of us who like such things. It's compatible with all providers, and even works across countries.

Step 1: Ask for, and obtain your medical records from your providers.

Step 2: Once you have your medical records in your possession, keep them organized, and share them with whoever you want, whenever you want.

I just keep them like one directory per doctor/provider, and dated filenames like dr-foo/2023-02-24-chest-xray.pdf or whatever.

Patients have an absolute right to their medical records, test results, with very few exceptions. It is _not_ hard to get access, just ask, and if you have any trouble, talk to whoever hands out and takes away the medical licenses in that jurisdiction.

If you have all your records, its easy to switch providers whenever you want, get second opinions, and do your own research. It can be pretty interesting seeing the raw notes from doctors, getting the DICOM files for x-rays/ct/mri imaging too.

Just keep, and take responsibility for your own data, it is not realistic to expect providers, the government, or any business to do this for you.

tacostakohashi··on Ask HN: How to deal with long vibe-coded PRs?
Use AI to generate the review, obviously.
← PreviousPage 4 of 33Next →