Live data from Hacker News

Building for the 99% Developers

future.a16z.com

261–270 of 310 posts

Re: Building for the 99% Developers

#261

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…

> React makes sense for FB's bloated, complex web app. Your CRUD app will do fine with far simpler dev tools.

And that would be what? Exactly?

I did a personal project last year that was vanilla HTML/CSS/Js, with some templating in Go (I know it's templating isn't the best, comparatively). By the end, I wish I would have done it in React. I ended up re-inventing the wheel for a lot of things, and ended up with something that was decidedly messier. All while attempting to be more simplistic.

I wish Web Components would have taken off. When Polymer first launched, I was totally on board. I loved the idea of writing vanilla frontends, and using Web Components where I needed extended functionality (vs a full framework). But, it didn't, and unless your site is super simple, and mostly static, React et al. are the best ways to create frontends.

Re: Building for the 99% Developers

#262
post #225

Earlier quoted context omitted.

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.

Why is it at every tech conference you see a vast preponderance of Mac's? Are conf goers not representative?

I dunno, I kinda dislike Macs. At least Windows has the decency of not even pretending to be Unix-like. Other than the fact that it has a bash-like shell, and some token support for Posix APIs, the Mac is just as proprietary and opaque (I'd argue even more so) as Windows. At least Linux allows to poke around its innards and explore with nothing but a terminal.

Re: Building for the 99% Developers

#263

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…

> React makes sense for FB's bloated, complex web app. Your CRUD app will do fine with far simpler dev tools. And that would be what? Exactly? I did a personal project last year that was vanilla HTML/CSS/Js, with some templating in Go (I know it's templating isn't the best, comparatively). By the end, I wish I would have done it in React. I ended up re-inventing the wheel for a lot of things, and ended up with someth…

Svelte is quite nice.

Re: Building for the 99% Developers

#264

Earlier quoted context omitted.

You wrote individual insert statements to RedShift ?

It would buffer the data and flush to s3 every few minutes, then run redshift s3 imports.

Isn’t that the same thing that Kinesis does?

Re: Building for the 99% Developers

#265

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?

I assume someone would prefer developing on whichever machine they normally use.

I have been a windows user for a long time and recently started working on a mac to write some iphone code. It is agonizing, but presumably not because there is any problem with macs, but just because the systems are different. Using the cmd key instead of the ctrl is the most obvious difficulty, but I can't say that makes macs better or worse.

One thing that really got me while using the mac is I was adding a file to my project and I double clicked on a folder to navigate into it. Coming from a pc this is what you would do. You also do that on a mac in other places. But here it inserted the folder into my project. I won't get into what happened when I deleted the folder from my project.

Using a system you are not familiar with sucks, whether it is a mac or a pc.

Other than this, is there something I don't know that makes developing on a mac so much better?

Re: Building for the 99% Developers

#266

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…

If you think Microsoft produces user-centric and pain-free tools for developers you clearly don't have experience around Microsoft stuff.

Most companies, not just FAANGs, use Linux extensively and this is not out of masochism.

Re: Building for the 99% Developers

#267
post #228

Earlier quoted context omitted.

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.

As an admin, if company policy doesn't forbid it, I'll help make it work. Blocking Mac users for no good reason is just being lazy...

Re: Building for the 99% Developers

#268
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%.

> We way over complicate things.

...because complexity pays people's salaries...

Re: Building for the 99% Developers

#269
post #12

>"Should you move to serverless? Is GraphQL the answer to your API woes? Should you follow the latest DevOps playbook to increase your system reliability? In the world of tech tools, there’s a lot of buzz. But it doesn’t always reflect the daily reality of programmers.Should you move to serverless? Is GraphQL the answer to your API woes? Should you follow the latest DevOps playbook to increase your system reliability…

> Coolness factor, fashion, corporate propaganda / indoctrination mean zilch to me.

You are absolutely right. Unfortunately this puts us in a minority in the CV-driven-development era.

Re: Building for the 99% Developers

#270

Earlier quoted context omitted.

Why is it at every tech conference you see a vast preponderance of Mac's? Are conf goers not representative?

I dunno, I kinda dislike Macs. At least Windows has the decency of not even pretending to be Unix-like. Other than the fact that it has a bash-like shell, and some token support for Posix APIs, the Mac is just as proprietary and opaque (I'd argue even more so) as Windows. At least Linux allows to poke around its innards and explore with nothing but a terminal.

Yeah and they have doubled down on things like the command key that inhibit adoption by wannabe former Windows users. NIH, or just plain cultural stubbornness prevents them from allowing the system to welcome new users. The Mac differences are not superior and it feels crusty and sub-par to me. However, the Mac doesn't track...so it wins. I bounce back and forth between Mac and Windows daily. I hate them both really.
Post reply on HN