Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
hbrn
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
39 ms
·
421.
▲
by
hbrn
4y ago
> Hacky, non automated, low quality, not tested, hard to maintain, slow code Have you seen truck drivers complaining they are forced to drive old trucks and not brand new Ferraris? If low quality code gets shit done, why would company in
422.
▲
by
hbrn
4y ago
> you are lucky if you even get to work on the second step I've done over and over without any issues. In order to work on second step you need two things: 1. A plan (at least a vague one) of how will you execute the second step ite
423.
▲
by
hbrn
4y ago
You can simply burn the bank, no? I've never seen a team where bad tests were simply deleted. They were always "fixed" instead.
424.
▲
by
hbrn
4y ago
Noone ever claimed they are equivalent. The issue is that people from one side will always downplay the tradeoffs (or pretend they don't exist, like the current author). This exactly how hype and cargo culting happens.
425.
▲
by
hbrn
4y ago
> Yes, those are the bad tests I was referring to This is the No True Scotsman issue with testing. When it fails, you just disregard the failure as "bad tests". But any company that has anything that resembles a testing culture
426.
▲
by
hbrn
4y ago
They are still debt since they don't directly contribute to product value: you can delete all your tests and your software will keep functioning. It doesn't mean it's a debt worth taking, though IME most companies are either
427.
▲
by
hbrn
4y ago
But they never claimed to be an equitable platform with regards to that issue, did they? Musk might idealistic, but not that idealistic.
428.
▲
by
hbrn
4y ago
But that's because Twitter has no capabilities to enforce them at the same speed for other companies. If processing speed depends on proximity to their legal department, of course Twitter will be able to verify their own agreements fas
429.
▲
by
hbrn
4y ago
> I like written communication, it forces you to be more structured in your thinking It sure does, but I don't care if comms are unstructured if same job gets done much faster. You're not going to frame your structured communic
430.
▲
by
hbrn
4y ago
Spot on. But it's not even about writing. Developers hate communication , in any form. Going remote made it much worse, there's even more ways to avoid communication or turning it async. The only remedy I found is actively forcin
431.
▲
by
hbrn
4y ago
> It's always easy to say "just be better and more diligent programmers", but that doesn't work. If the language promote spagetti, spagetti will be written. Oh, I completely agree and I would never say that. But at th
432.
▲
by
hbrn
4y ago
Could you elaborate on this more? What exactly happens between 20k and 100k LOC (or 2 devs and 10 devs) that makes Go more suitable than Python? What exactly happens between 100k and 1kk LOC (or 100 devs and 500 devs) that makes Java more a
433.
▲
by
hbrn
4y ago
> Except the .NET runtime is about 5-10x faster than those runtimes. Which is going to be irrelevant because your app performance will be mainly limited by network/database.
434.
▲
by
hbrn
4y ago
I never really understood this distinction between large and small projects. Why not invest into good boundaries and turn your large project into a group of small projects? 500k LOC project should have plenty of natural boundaries. A team s
435.
▲
by
hbrn
4y ago
> If the correct design isn't obvious, better to leave it out for now In the face of ambiguity, refuse the temptation to guess
436.
▲
by
hbrn
4y ago
> If I try to pass the async function to gather (for example) without calling it, which makes some intuitive sense That intuition breaks immediately when you realize that those functions can have arguments, and you have no way to pass th
437.
▲
by
hbrn
4y ago
I found this post to be amazing intro that shows you how to go from simple generators to async event loop. https://mleue.com/posts/yield-to-async-await/
438.
▲
by
hbrn
4y ago
A lot of these thought experiments are just semantic arguments in disguise. We think we disagree about physicality of consciousness, but we're actually disagreeing about meaning of the word "all". She knows all there is to
439.
▲
by
hbrn
4y ago
> People thinking this attack was unprovoked, should check trusted sources(UN observers, non-profits) FYI, UN observers released a report just 2 days ago. https://www.ohchr.org/sites/default/files/2022-10&#
440.
▲
by
hbrn
4y ago
Overwhelming majority of Ukrainians were against joining NATO until Crimea was annexed. Finland and Sweden were against joining NATO until Russo-Ukrainian war. It sounds like NATO expansion is triggered by Russia being a terrible neighbor.
441.
▲
by
hbrn
4y ago
> no, they don't, and this is the point: they are constantly refining every car model Do you really believe what I meant is that Toyota ships one model, "The Toyota"? > They are always fixing bugs in the active producti
442.
▲
by
hbrn
4y ago
> It's called proxy-war. And what are the sides in this proxy war, US and Russia? Was it a proxy war when Crimea was annexed? Or when Russian military entered eastern Ukraine? Or when Georgia was invaded? Either US is surprisingly g
443.
▲
by
hbrn
4y ago
Somehow spikes in support for those correlate with Russia invasions. It's almost as if those are related... Fun fact: the only time when far right had any power in Ukrainian parliament was during pro-Russian president. After he fled to
444.
▲
by
hbrn
4y ago
Based on my limited experience, major supporters of Russia invasion among US citizens are either far-right, or far-left. Horseshoe theory has never been so evident.
445.
▲
by
hbrn
4y ago
> People thinking this attack was unprovoked, should check trusted sources If the attack was indeed provoked, why does Russian government and media constantly needs to lie about the reasons? Nuclear weapons, US-funded biolabs, Crucified
446.
▲
by
hbrn
4y ago
This is a strawman argument, nobody here advocates against feedback. And using feedback to improve process is not specific to any industry. You don't need to learn from Toyota to understand that feedback is valuable.
447.
▲
by
hbrn
4y ago
One of the deadly sins of management is treating software engineers as factory workers. Toyota ships same cars over and over. You can't copy the output of a factory worker, but you can copy the output of a software engineer. Even if yo
448.
▲
by
hbrn
4y ago
> Does just telling them "you devs to consult the designer more" work? I haven't seen it work. Not immediately, but it does. The problem with process gates is that they don't fix the problem, they just hide it. Even w
449.
▲
by
hbrn
4y ago
Very good read. Process gates are one of the favorite tools of "successful" managers. Imagine coming up with action items during post-mortem. Drastic measures are easy to understand and have good optics. Narrow gates look like hal
450.
▲
by
hbrn
4y ago
> we should definitely bet against the proposition that "all intelligent beings" understand it Hey, we can always claim that those who disagree with us are not intelligent. I'm only partially joking. Lots of today's &
More ›