Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
BigJono
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
121.
▲
by
BigJono
4y ago
> Yes, the web has grown complex beyond all reason and if you want to make a real state-of-the-art web app today you'll have to use an absurdly deep stack of tools. The absurdly deep stack of tools is the reason why the web has grow
122.
▲
by
BigJono
4y ago
Yeah and those modern frameworks use useEffect lol. This "3rd party library by default" bullshit is killing me. I just read that link, it's basically "here's a general problem with data fetching that every front end
123.
▲
by
BigJono
4y ago
If useEffect isn't for fetching data, what is?
124.
▲
by
BigJono
4y ago
I think this quote is pretty funny in hindsight. Since it was said, we've had an entire generation of OOP muppets, and now a second one of modern web developers going that way, that add layers of pointless abstraction and complete bull
125.
▲
by
BigJono
4y ago
It doesn't come up with anything new, but it can combine two existing things when there's no good Google results at the intersection of them. I've been using ChatGPT to help learn WebGPU. There's basically nothing on the
126.
▲
by
BigJono
4y ago
Honestly the biggest competitive advantage isn't in the thing you're building in-house, it's just the fact that you can debug it 10x faster than your competition. I never understood this until I saw some dysfunctional enterpr
127.
▲
by
BigJono
4y ago
IME the part of this that most teams fuck up is the "communicate async frequently" bit. Without that everything falls apart. Most of the agile meeting nonsense is an ineffective bandaid fix to the same problem.
128.
▲
by
BigJono
4y ago
Really? Tailwind sucks but that's literally the only good part of it. Locality is one of the most important things in code. If I'm reading line 38 of foo.js and something elsewhere in the app effects that line, I want that somethi
129.
▲
by
BigJono
4y ago
> For example be the only k8s guy and then say “deploy a new cluster? give me a week!”, and a couple more days to scale it up to 6 nodes! It's this. It only works at big companies. You carve out a niche where you don't have to
130.
▲
by
BigJono
4y ago
There's nothing wrong with single character variables if you're not using them like a complete idiot. A line like reports.map(r => whatever) makes it blatantly obvious that r is a report.
131.
▲
by
BigJono
4y ago
All you did was turn 15 lines of reasonably readable functional code (that, as another comment pointed out, can be done in 8) into 31 lines that were much harder to read.
132.
▲
by
BigJono
4y ago
I've worked with a ton of architecture astronauts, and while a bunch of them are just shit coders, you can definitely create new ones out of otherwise good coders with the wrong environment. Those seniors that maintain their output a
133.
▲
by
BigJono
4y ago
I did an internship there like 10 years ago at the end of my uni course, where one of my projects was to do a proof of concept of re-implementing their point-of-sale application using web technologies, maintaining the DOS-y look, feel, keyb
134.
▲
by
BigJono
4y ago
Hot take from someone with a decent amount of experience in this area, but half way across the world: Everything in this article is a terrible idea that only works when you're drowning in investor money. If you try and apply articles l
135.
▲
by
BigJono
4y ago
Couldn't agree more. Also, the worst fucking docs of all time come out of consulting teams where like 8 people have a superficial understanding of the system and are all trying to collaboratively document everything. They just produce
136.
▲
by
BigJono
4y ago
The average programmer fails miserably at being a programmer. Most of the value in the industry is generated at the top. I'd guess the average nurse is pretty good at their job. I've only been in a hospital once so tiny sample siz
137.
▲
by
BigJono
4y ago
Yep. Also I don't know about other Dvorak users but I've been using blank keyboards for 15 years since there's no point having a qwerty layout on there. I didn't even recognise the Dvorak layout in the picture.
138.
▲
by
BigJono
4y ago
> I'm editing TS perfectly fine in Jetbrains IDEs, and some coworkers use emacs and vim without any issues, still getting all the error highlights, etc. That's why you don't have any issues. The error popups aren't th
139.
▲
by
BigJono
4y ago
The only way it can not be noise is if you have no idea what your types are. That's a terrible way to code. If I'm working on a function foo(bar, baz), I know exactly what bar and baz are before looking at a single line of it, I&#
140.
▲
by
BigJono
4y ago
It actually is. TS is like a force multiplier for shit devs. All the worst code I've ever seen has been in TS and within the last 5 years. The average code quality has fucking plummetted in that time too, it's not just the worst o
141.
▲
by
BigJono
4y ago
> Doesn’t it provoke your professional interest - how they managed to do it? No, because that's not the hard part. Anyone can host a niche community "off grid" and make it profitable. It being niche is what enables that. I
142.
▲
by
BigJono
4y ago
Think you misread, they were asking about the difference between a session ID in a cookie, and a bearer token. Not a session ID and a JWT. With a bearer token each microservice still needs to call out to an auth service to validate the toke
143.
▲
by
BigJono
4y ago
Love it. Might be a good thread to ask. A few years ago I found a couple of sites that were like shadertoy but for 2D canvas shit like this. One I think was codegolf.tk (which appears to have disappeared), and I can't for the life of m
144.
▲
by
BigJono
4y ago
Hooks are much better. The only problem with hooks is that people don't get them. But once you get them, every other approach looks like a complicated pile of shit. I think the dev community does really poorly with these kinds of abs
145.
▲
by
BigJono
4y ago
One problem that's usually missed with these kinds of "black!", "no, white!" comment chains is that people are working in different environments with completely different points of reference to work from. Front-end
146.
▲
by
BigJono
4y ago
There's one huge difference between Copilot and stuff like this. Art that's 98% correct is awesome. Code that's 98% correct is completely useless. I think Copilot is going to live off hype for a while then tank and be looked
147.
▲
by
BigJono
4y ago
The real answer is to cultivate a team that can work on the project long term using the old tech for significant gain. Your turnover just needs to be slow enough that new developers can be ramped up properly. I did a gig at a place that bro
148.
▲
by
BigJono
4y ago
The interesting thing is that the other comment alongside yours is talking about GGG, who rolled their own as a team of about 6 (in the early days), and they're by far the most productive game developer I've ever seen. I think Uni
149.
▲
by
BigJono
4y ago
Both major parties have a terrible track record on surveillance and censorship, but one is still much worse than the other. I'd rather have Labor push some bullshit legislation then shelve it when it's unpopular than the Liberals
150.
▲
by
BigJono
4y ago
Oh no, whatever will the world do without Prettier turning nicely formatted JS into a pile of unreadable shit because line 218 was 71 characters long instead of 69.
More ›