Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
majewsky
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
majewsky
17d ago
I agree. AI skeptics are widely met with disbelief when describing the atrocities that LLM operators are inflicting on society right now.
2.
▲
by
majewsky
17d ago
That may very well be true, but as you're describing it, I think of all my fellow engineers, all of them very talented, who moved up into management, arguing exactly the same point of thinking at higher abstraction levels. And after on
3.
▲
by
majewsky
18d ago
Will you though? I like the adage: "We used to write software like hardware will get twice as fast every 2 years. Now we should write software like hardware will get twice as expensive every 2 years."
4.
▲
by
majewsky
1mo ago
Yes, because GTK2 is so difficult to upgrade to new versions, whereas Qt4 to Qt5 usually only involved replacing a few identifiers (cannot speak to Qt6 since I don't do Qt anymore). That's why distros need to drag GTK2 along even
5.
▲
by
majewsky
1mo ago
Try living without a Google or Apple account in a country where most bank accounts or other services (incl. in some cases government services) require a smartphone app only delivered through the monopolists' app stores and (in the case
6.
▲
by
majewsky
1mo ago
"It does not make sense to call him a murderer because then there would be a ton of murderers." ???
7.
▲
by
majewsky
1mo ago
> Understand human nature, incentives, and complex systems like markets and how they produce incentives. We do. "Class war" is just the succinct phrasing for "people who earn money through capital returns have vastly diffe
8.
▲
by
majewsky
2mo ago
> Hello 911, our auth service is down following a malformed config deployment. "Emergency" is not the same as "emergency services".
9.
▲
by
majewsky
2mo ago
"Disclaimer" means "don't take this seriously because I'm not an expert". You mean "disclosure".
10.
▲
by
majewsky
2mo ago
Not for me.
11.
▲
by
majewsky
2mo ago
Static analysis does not help if the type comes from a library and is _meant_ to be initialized using a literal. And then upstream adds new fields where the zero value is different from the previous behavior, causing users to silently drift
12.
▲
by
majewsky
2mo ago
> for instance by setting MaxIdleConns in Transport to 0 Which a lot of libraries are doing because they wrote an http.Transport{...} literal in an earlier version, and then std added new fields to the type in a way that silently breaks
13.
▲
by
majewsky
2mo ago
It's almost as if the choices that make languages "look like this" are the ones that are generally associated with a more productive development workflow.
14.
▲
by
majewsky
2mo ago
But you would still have to deal with the mental load associated with having templates in your stack. I don't know if C++ is still as bad as it was back in my day about vomiting 20-line error messages at you because "std::vector&l
15.
▲
by
majewsky
2mo ago
I'm not necessarily disagreeing, but I'm following the single-letter convention because "TIn" or "InputType" looks too much like an exported symbol. Whenever I tried to write type arguments like that, this thre
16.
▲
by
majewsky
2mo ago
> "Box" isn't really a useful type. It is very close to one. My Option[T] type [1] cannot have a Map method in stable Go because of the type system restriction in question. Instead, I have a separate package with freestand
17.
▲
by
majewsky
2mo ago
Access to a well-established set of tools for operating on unstructured text (coreutils, grep, sed, awk, etc.).
18.
▲
by
majewsky
2mo ago
> It is literally, the absence of a desire to participate. I agree with this position, and yet I would argue that, by taking the time to write out this comment, you are acting inconsistenly with your own statement. I have old repos with
19.
▲
by
majewsky
3mo ago
> If your revenue is 25 billion It isn't. They had a one-month period around February that, if every month ran like taht, would constitute a yearly revenue of 25 billion. The fact that they appear to not have published a new annuali
20.
▲
by
majewsky
3mo ago
The fact that one of the orgs that you're a member of is flipping the switch is not newsworthy.
21.
▲
by
majewsky
3mo ago
> But to force these beliefs on others through laws is crossing a line you will regret at some point in your life. Where did they argue for a policy solution?
22.
▲
by
majewsky
3mo ago
If this is a thing you need to beware of, you should more importantly beware of using a version of Go that's been outdated for over 1.5 years and EOL for nearly a year. Context: https://github.com/golang/go/is
23.
▲
by
majewsky
4mo ago
Go and try to create 40000 VMs on Hetzner. The cloud may look infinitely big, until it suddenly isn't.
24.
▲
by
majewsky
4mo ago
If the system cannot adjust its answers to the role it's currently serving, then it would evidently be significantly less intelligent than a human.
25.
▲
by
majewsky
4mo ago
Of course the degree doesn't help with that. What helps is accountability. When a bridge collapses, and it turns out the engineer who drew the plans made a mistake, they can be and often are held criminally liable. When's the last
26.
▲
by
majewsky
6mo ago
Also, regardless of what you think of LLMs, it makes tech support for Linux a whole lot more accessible to the average person. There is going to be less of an expectation now that you need to have a Linux guru on speed dial for the occasion
27.
▲
by
majewsky
6mo ago
That's assuming that each fix can only introduce at most one additional defect, which is obviously untrue.
28.
▲
by
majewsky
6mo ago
Well, about the free-software part, anyway.
29.
▲
by
majewsky
6mo ago
> But in my cause we're still on 1.24.13 which was released by the Go team less than two months ago. Yes, and then one week later the entire 1.24 branch entered EOL: https://endoflife.date/go
30.
▲
by
majewsky
6mo ago
I still saw the same bug just now (Firefox on macOS).
More ›