Live data from Hacker News

Building for the 99% Developers

future.a16z.com

221–230 of 310 posts

Re: Building for the 99% Developers

#221

In the 90s-00s, when I was a younger, (even) more arrogant nerd, I looked down on Microsoft and their stupid technologies: Visual Basic, Access, Word, and more. Simple, limited tools that I only saw ugly, half-broken systems built with. Until I saw a something by Steve Ballmer (I think), explaining that their strategy was to provide tools for those "99% developers". The ones who don't read HN, the ones who don't code…

Reminds me of: > Here's my point: yes, the whole Internet runs on Unix philosophy. But businesses sure don't. The big problem comes up in my description of pipelines up above: they only parse about 99% correctly, which is fine for your idiotic comments about YouTube videos, but pretty nasty when you mangle critical business data. And when the business dudes get involved, they'd rather do anything than mangle their cr…

>why the vast majority of developers prefer to develop on Windows

Was that ever true?

Re: Building for the 99% Developers

#222
post #156

Earlier quoted context omitted.

You may be lucky, surrounded by sane people. Having new joiner stating on 2nd day that the whole system has to be moved to microservices on graphql with blue/green continuous deployment to solve all past and future problems is a real problem, it does exist. Some people seem to fall into this trap described in the article of reading some blog post on some approach and fixating on it in religion-like mindset. It makes…

>- use N-order thinking what does this mean?

It means asking "then what?" questions to get insight into implications, you can search for "second order thinking".

An example could be - you're arguing with somebody in another team at similar level. If you convince them - you win, as a first order consequence, you may think: great. But if you dig deeper you may realize that doing things your way may not be so great for you in the long run; ie. if you have to deal with passive-aggressive attitude or don't have 100% support of that team. So selfishly, 2nd order thinking - maybe you should let go and you'll win long run.

Re: Building for the 99% Developers

#223

I never jumped into the React wagon, just as I never took the Wordpress train. You do not hire an 18-wheeler to deliver a pizza. Engineers on any subject have one job: design the optimal solution, be it a bridge or an SPA to take online orders. React makes sense for FB's bloated, complex web app. Your CRUD app will do fine with far simpler dev tools. Even vanilla JS does the job in most cases. 99% developer feels com…

> When was the last time you went to a doctor and said: hey doc I have this, give me that medicine.

My physician friend fires patients for doing this kind of stuff. Usually they demand unnecessary x-rays and CT scans.

Re: Building for the 99% Developers

#224
post #10

We way over complicate things. SQLite can be used for 95% of real world use cases. And whenever WAL2 + BEGIN CONCURRENT get merged into main, it will be able to handle 99% use cases. And don’t fool yourself into believing you’re not in that 1%.

You're not the only commenter saying this, so I gotta ask: whatever VM that SQLite DB is on, is your business cool with a business disruption, dataloss, or both when that VM goes down, when that AZ goes down, or that disk fails? Or am I missing something? If you have some sort of fail-over-to-last-backup plan, is that not just a distributed database with more steps, and why not something like RDS, or CockroachDB? (Fr…

Buy something like nimble and with the correct config your system is down less than 30 minutes if something really bad happened. And no, that is usually not a severe problem for most businesses.

There is good middleware like activeMQ that can manage transactions in the meantime if your DB is on holidays.

A but of planning makes you very resilient against threats.

Re: Building for the 99% Developers

#225

Earlier quoted context omitted.

Reminds me of: > Here's my point: yes, the whole Internet runs on Unix philosophy. But businesses sure don't. The big problem comes up in my description of pipelines up above: they only parse about 99% correctly, which is fine for your idiotic comments about YouTube videos, but pretty nasty when you mangle critical business data. And when the business dudes get involved, they'd rather do anything than mangle their cr…

>why the vast majority of developers prefer to develop on Windows Was that ever true?

It was true then and it's true today. Certainly not in HN or at 8-person startups nobody's ever heard of, but the vast majority of developers work on boring business software in Windows.

Re: Building for the 99% Developers

#226
post #66

Earlier quoted context omitted.

For the last few days I've been rewriting one of the company's legacy WordPress plugins to work better with modern WooCommerce. That's right: PHP, baby. Ugly, hacky, sticky, oozing PHP. Oh woe is me, etc etc, but you know what? It makes the customers money, which makes the company money, which makes me money. I've gotten used to eating and living indoors, so this is a good thing. It's not serverless, there is no Grap…

PHP is the OG serverless

And doesn't have the stupid name.

Re: Building for the 99% Developers

#227

Earlier quoted context omitted.

Reminds me of: > Here's my point: yes, the whole Internet runs on Unix philosophy. But businesses sure don't. The big problem comes up in my description of pipelines up above: they only parse about 99% correctly, which is fine for your idiotic comments about YouTube videos, but pretty nasty when you mangle critical business data. And when the business dudes get involved, they'd rather do anything than mangle their cr…

This makes no sense to me, if business types care about their business data and thats why they use windows, why does the argument start off by pointing out that all the mission critical stuff like email and customer facing sites run on unix? Even Microsoft runs its mission critical stuff on unix. Windows isn't popular because its good at anything its popular because windows it meets the bare minimum and has a huge ma…

"Windows" is a monolithic thing that can be referred to singularly, even across version. Unix is not. The first thing you need to decide if you want to switch to unix is "which distro," when Windows is the distro.

Re: Building for the 99% Developers

#228

Earlier quoted context omitted.

This makes no sense to me, if business types care about their business data and thats why they use windows, why does the argument start off by pointing out that all the mission critical stuff like email and customer facing sites run on unix? Even Microsoft runs its mission critical stuff on unix. Windows isn't popular because its good at anything its popular because windows it meets the bare minimum and has a huge ma…

Windows is an ecosystem, linux is an OS... that's the difference. For the most part, Windows is far far easier to configure and maintain than linux based systems (and I say this as someone who runs a large enterprise system with Windows, Fedora, Debian, OpenBSD, FreeBSD, SoNIC, Dell OS10, MacOS, Azure... etc, all mixed together).

I would love for you to come work at my company when I was told I couldn't connect my Mac to the VPN "because the network can't support OSX" which is a sentence that doesn't even begin to make sense for me.

Re: Building for the 99% Developers

#229
post #46
post #38

Earlier quoted context omitted.

It's also that, in the past, the capacity of our monoliths to scale was far lower. There's many apps that need say, a 100GB database in 2022. Those apps also needed 100GB database in 2007, when horizontal scaling was the hottest thing around. Nowadays however, Moore's law has steadily overtaken an order of magnitude of use cases from 2007. Maybe 1/10th of the 2007 use cases still need that kind of enormous, big tech…

Scale vertically and you're still a single point of failure away from a big, potentially fatal outage. The coding and architecture can often be trivial though. Definitely good for internal systems and more green programmers. Scale horizontally and you're often constraining and or complicating your design/architecture, but you can handle outages far better, if not seamlessly. It's much harder to get right, so it's usu…

> Scale vertically and you're still a single point of failure away from a big, potentially fatal outage. The coding and architecture can often be trivial though. Definitely good for internal systems and more green programmers.

Setting up something like a read replica on RDS (or frankly even a DB you manage yourself is pretty trivial, especially if you're using it solely for availability and not actually reading from it.

Re: Building for the 99% Developers

#230

In the 90s-00s, when I was a younger, (even) more arrogant nerd, I looked down on Microsoft and their stupid technologies: Visual Basic, Access, Word, and more. Simple, limited tools that I only saw ugly, half-broken systems built with. Until I saw a something by Steve Ballmer (I think), explaining that their strategy was to provide tools for those "99% developers". The ones who don't read HN, the ones who don't code…

Nobody gets kudos for being practical rather than cool. You often have to hide the practicality and hype the cool or many users will avoid it.
Post reply on HN