Readit News logoReadit News
anymouse123456 commented on Sqldef: Idempotent schema management tool for MySQL, PostgreSQL, SQLite   sqldef.github.io/... · Posted by u/Palmik
anymouse123456 · 6 days ago
I was looking for a dead simple migration tool some years ago and didn’t want a random runtime (and version) dependency to maintain my database.

Found shmig and it’s been really fantastic.

https://github.com/mbucc/shmig

anymouse123456 commented on Defeating a 40-year-old copy protection dongle   dmitrybrant.com/2026/02/0... · Posted by u/zdw
bonzini · 8 days ago
> because that client wasn't planning to pay them

Wait, you mean they used your little ruse as a means to be paid themselves??

anymouse123456 · 7 days ago
Yes they did, and it worked!
anymouse123456 commented on I miss thinking hard   jernesto.com/articles/thi... · Posted by u/jernestomg
gyomu · 7 days ago
This March 2025 post from Aral Balkan stuck with me:

https://mastodon.ar.al/@aral/114160190826192080

"Coding is like taking a lump of clay and slowly working it into the thing you want it to become. It is this process, and your intimacy with the medium and the materials you’re shaping, that teaches you about what you’re making – its qualities, tolerances, and limits – even as you make it. You know the least about what you’re making the moment before you actually start making it. That’s when you think you know what you want to make. The process, which is an iterative one, is what leads you towards understanding what you actually want to make, whether you were aware of it or not at the beginning. Design is not merely about solving problems; it’s about discovering what the right problem to solve is and then solving it. Too often we fail not because we didn’t solve a problem well but because we solved the wrong problem.

When you skip the process of creation you trade the thing you could have learned to make for the simulacrum of the thing you thought you wanted to make. Being handed a baked and glazed artefact that approximates what you thought you wanted to make removes the very human element of discovery and learning that’s at the heart of any authentic practice of creation. Where you know everything about the thing you shaped into being from when it was just a lump of clay, you know nothing about the image of the thing you received for your penny from the vending machine."

anymouse123456 · 7 days ago
Having a background in fine art (and also knew Aral many years ago!), this prose resonates heavily with me.

Most of the OP article also resonated with me as I bounce back and forth between learning (consuming, thinking, pulling, integrating new information) to building (creating, planning, doing) every few weeks or months. I find that when I'm feeling distressed or unhappy, I've lingered in one mode or the other a little too long. Unlike the OP, I haven't found these modes to be disrupted by AI at all, in fact it feels like AI is supporting both in ways that I find exhilarating.

I'm not sure OP is missing anything because of AI per se, it might just be that they are ready to move their focus to broader or different problem domains that are separate from typing code into an IDE?

For me, AI has allowed me to probe into areas that I would have shied away from in the past. I feel like I'm being pulled upward into domains that were previously inaccessible.

I use Claude on a daily basis, but still find myself frequently hand-writing code as Claude just doesn't deliver the same results when creating out of whole cloth.

Claude does tend to make my coarse implementations tighter and more robust.

I admittedly did make the transition from software only to robotics ~6 years ago, so the breadth of my ignorance is still quite thrilling.

anymouse123456 commented on Defeating a 40-year-old copy protection dongle   dmitrybrant.com/2026/02/0... · Posted by u/zdw
markh1967 · 9 days ago
Many years ago I was a technician supporting a few custom programs on thousands of PCs. The developer of one of these programs had added a date check to his code so the program would refuse to run after a set date and each new release would increase this date by a few months so it would stop working after a few weeks if he ever stopped creating new releases. His contract ended and a few weeks later his software, now relied upon by hundreds of sites, stopped working. The contract for the software development was thoroughly checked and legal action against the developer was started but I asked to see if I could resolve the problem in the meantime.

It only took ten minutes with a dissassembler to find the JGT (Jump if greater than) and convert it to a JLT so the software would stop running if the date was before a certain date rather than after. I created a patching tool that simply flipped one bit that was sent out to all the sites and everything was good again. I don't think I'll ever beat the elegance of a single bit flip hack.

anymouse123456 · 9 days ago
If you think it's bad now, the early days of the web were absolutely filled with scumbag grifters who made small fortunes hiring contractors and then refusing to pay.

Many of them disappeared in the y2k dot com bust, but then seem to have reappeared in SF after 2008.

In the late 1990's, my second ever Flash app development client stiffed me on a $10k invoice.

He finally figured out 6 months later that he didn't have the source material to make changes and paid the full invoice in order to get it.

So I took precautions with the next client. It was a small agency that was serving a much larger business.

We were on 30 days net payment terms and I submitted the invoice when the project was done.

They didn't pay and within a couple weeks of gentle reminders, they stopped responding.

I smiled.

Exactly 30 days from the due date, I got a panicked call shrieking about their largest client website being down and did I have anything to do with it?!

I asked them what the hell they were talking about, they don't own a website. They never paid for any websites. I happen to own a website and I would be happy to give them access to it if they want to submit a payment.

They started to threaten legal nonsense, and how they had a "no time bombs clause in the contract."

I laughed because my contract had no such clause. If they signed such a contract with the client, that's not my problem.

I told them I wouldn't release the source files until the check cleared my bank, which could be weeks. A cashier's check arrived that morning and their source files were delivered.

By the end of it, the folks at the agency thanked me because that client wasn't planning to pay them and they hired me for other work (which, they had to prepay for).

Of course I don't know about the OP, but I'd bet the company was trying to stiff that contractor on their last check.

anymouse123456 commented on Google confirms 'high-friction' sideloading flow is coming to Android   androidauthority.com/goog... · Posted by u/_____k
sghiassy · 17 days ago
The YouTube app on iOS is superior to the Android app for one
anymouse123456 · 17 days ago
This used to be true, but really is not anymore.
anymouse123456 commented on Google confirms 'high-friction' sideloading flow is coming to Android   androidauthority.com/goog... · Posted by u/_____k
AlotOfReading · 17 days ago
Google's long term strategy with Android is baffling to me. Apple has had better mobile hardware for years. Apple has higher consumer trust. Apple has better app selection (for most people). Apple has been increasingly implementing the core features that differentiate Android devices, like USB-C and RCS. Every Android user lost to the increasing iOS market share is another customer Google has to pay exorbitant fees to a competitor to access.

And Google's strategy is to continue removing differentiating features from Android that also help them mitigate the threat of antitrust? Surely the marginal revenue from the inconsequential number of sideloading users isn't attractive enough to justify that kind of strategic blunder.

anymouse123456 · 17 days ago
It’s incredibly sad to watch Google abandon the values that inspired so much trust and belief that there is a better way to build a company.

Long time Pixel user here who has always believed the story that Apple has the closed, but refined, higher quality experience and Google has the slightly freer, but coarser UX.

I was convinced to make the switch this year and the Apple iPhone 17 Pro + whatever iOS version is, by far the worst phone I’ve ever owned.

Photos are worse, low light is worse, macros are worse, the UI is laggy, buggy and crashes.

The keyboard and autosuggest is shockingly bad.

Incredibly popular apps on iOS (YT, X, etc) are just as bad and often worse.

iMessage is a psyop. The absolute worst messaging app in history with zero desktop access for non-Mac users?!

If you’re on Android, and especially pixel, please know that Apple has completely given up and no longer executes at the level you remember from 10-15 years ago.

anymouse123456 commented on STFU   github.com/Pankajtanwarba... · Posted by u/tanelpoder
anymouse123456 · 25 days ago
It is true that this app is more hostile than asking someone to keep it down, but people should beware of either approach, as it's not unusual for the same assholes who are comfortable blasting their audio in public spaces to also be comfortable getting into a fist fight.

I have personally been threatened on multiple occasions because I asked someone to turn down (or turn off) their volume while watching videos on their phone in public.

In one instance, I was in a doctor's office waiting room and a rather large, otherwise normal-looking man (likely in his late fifties) was watching videos at full volume while 4-5 of us were sitting quietly. We were all annoyed by him and exchanging looks, so I politely asked him to mute the video or watch it outside and he stood up and started threatening to fight me in a doctor's office waiting room!

In my anecdotal experience in various tier 2 USA cities (i.e., not NY, SF, LA, etc), Gen-Xers and Boomers seem to be the worst offenders and also surprisingly, the most belligerent when confronted.

If you're going to try either approach (this app, or asking), please do not be surprised if you find yourself in a rapidly escalating confrontation that may quickly result in physical violence.

Sometimes, this calculus is more than worth it, sometimes it's not, but just don't think it can't happen.

anymouse123456 commented on Oh My Zsh adds bloat   rushter.com/blog/zsh-shel... · Posted by u/fla
anymouse123456 · a month ago
I'm incredibly impatient with my tools and I've been running omz for many years. I spend my days in tmux/vim and generally run 6-12 shells at a time.

Some quick troubleshooting many years ago narrowed the vast majority of the problem down to the git plugin, especially for large, old repos.

I disabled the git plugin and everything has been fine ever since.

Figured I'd dig deeper and bring back the current branch name without the bloat at some point, but it hasn't bothered me enough to do it.

anymouse123456 commented on The Jeff Dean Facts   github.com/LRitzdorf/TheJ... · Posted by u/ravenical
anymouse123456 · a month ago
My other favorite internal internal meme from that era was the Broccoli Man video, "I just want to serve 5 Terabytes."

https://www.youtube.com/watch?v=3t6L-FlfeaI

anymouse123456 commented on It's hard to justify Tahoe icons   tonsky.me/blog/tahoe-icon... · Posted by u/lylejantzi3rd
anymouse123456 · a month ago
The icons are another symptom.

A brand new Apple iPhone 17 Pro.

Constantly lagging and locking up in preparation for another transparent animation that absolutely no one asked for.

Feeling like Apple just mugged me and stole $1,000.

u/anymouse123456

KarmaCake day1054July 27, 2023View Original