Hacker Newsnew | past | comments | ask | show | jobs | submit | anymouse123456's commentslogin

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.


> because that client wasn't planning to pay them

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


This used to be true, but really is not anymore.

Also, I wasn't aiming at the official Youtube app, but at PipePipe etc. The great alternative Youtube clients Android has.

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.


The whole software world is shit now. The foundations were stable decades ago. Like Windows kernel, WinAPI, .NET, WPF, Linux kernel. But end user software is so terrible. Windows 11 with ads and unhelpful AI. macOS which is a bit less terrible, but still too bloated. Linux with its eternal changes between X, Wayland, Alsa, Pipewire, Pulseaudio, sysvinit, systemd, and endless choices. Both iOS and Android are terrible. iOS was perfect 10 years ago, it's absolute clownfest now. I would blame AI vibe coders, but it started before. I don't know who to blame. Why can't we just build solid minimal non-bloated OS that will last for decades without major rewrites. We've got so good foundations but so terrible end product.

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.


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.


Current branch without bloat is to cat .git/HEAD, and if that didn't exist, run git symbolic-ref HEAD. The first is faster and works in the common case where you're in the top of a git repo. In either case, run it through ${branch##*/} to strip down to just the current branch.

I have used this for a long time, never understood how people would put all of git in between them and the next prompt.


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


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.


Sure, if you don't mind having your eyeballs seared by the brightest orange on record.


At least he didn’t use the trick to make the background HDR bright.


This is huge advice for people who want to climb a given career ladder.

The overwhelming majority of organizations will say they want you focused on real user problems, but actually want you to make your boss (and their boss) look good. This usually looks more like clearing tasks from a list than creating new goals.

At Google there are both kinds of teams.


Great to reminisce about the old days!

There were various details in here that I forgot (or never knew).

A few notes:

The iPhone was what put the final nail in Flash’s coffin.

Prior to that, and despite its many flaws, the Flash Player was the only true, write-once, run anywhere platform.

Quokka sports was a big deal at some point.

No mention of South Park?!

The Flash Forward conference and Lynda.com were also big.

Things did begin to fall apart under Adobe, but the article might be a little too harsh about it.

I knew the player team before and after the acquisition and it wasn’t abandoned.

The work they did was extremely difficult and no one else has ever managed to produce such a capable and tiny executable that runs on all the things before or since.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: