Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cdogl
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
cdogl
3y ago
I mostly agree with your comment, but the source code of of many GNU coreutils is quite gnarly. It's ancient code (from my reference point as a 35yo) developed at a time when coding style was different and a much smaller community main
32.
▲
by
cdogl
3y ago
Mostly agree with your comment, but: > WASM can only access it through JS, foregoing its benefits Is this a fundamental limitation of WASM? I assume browsers will one day expose a native DOM API.
33.
▲
by
cdogl
3y ago
> Citizens are all slaves of one corporation or another so speaking their minds is not within their power. Speak for yourself! I work in the private sector and I can’t think of any way my speech is circumscribed by that - unless of cours
34.
▲
by
cdogl
3y ago
> I'm talking about local interface decoupled with a local API from implementation. To expose this "local API" usefully, you must either: 1. Share memory with other processes (new attack vector), or 2. Listen on some kind
35.
▲
by
cdogl
3y ago
> Honestly, I'd like to see legislation saying all application functionality needs to have APIs. The security implications of this give me heart palpitations.
36.
▲
by
cdogl
3y ago
The same goes for maps in Go, which now explicitly randomizes map iteration with the range keyword to prevent developers from relying on a particular ordering. Neat trick.
37.
▲
by
cdogl
3y ago
Your excellent story compelled me to share another: We rarely interact directly with production databases as we have an event sourced architecture. When we do, we run a shell script which tunnels through a bastion host to give us direct acc
38.
▲
by
cdogl
3y ago
FWIW: I suspect when GP said “x64 chips” the reference point was that Apple’s main range of devices in 2023 (Apple Silicon) do not run x64 chips.
39.
▲
by
cdogl
3y ago
Unfortunately, garbage-collected languages have historically not been great for real-time action games. Throughput and performance can be excellent, but without control over the garbage collector pauses can wreck the experience. For any gam
40.
▲
by
cdogl
3y ago
> Was Marx wrong? pt. 1: Whether he was right or wrong was pertinent. You can find plenty of eminent contemporaries of Marx who claimed the opposite. My point was that this is an argument made about technological change throughout histor
41.
▲
by
cdogl
3y ago
> Then in the past week, he's going and taking money from the Saudis on the order of billions of dollars to make AI accelerators, even though the single greatest threat from strong AI (according to Hinton) is rich and powerful peopl
42.
▲
by
cdogl
3y ago
The problem is open source. I generally agree with your analysis of the migration path, but who’s going to go through every open source library and do this grunt work? It comes at a huge cost however you swing it, and it’s not theoretical:
43.
▲
by
cdogl
3y ago
If I'm confident in my competence and the candidate has a trustworthy and compelling narrative about how they undermined incompetent leadership to achieve a higher goal - yep, for sure.
44.
▲
by
cdogl
3y ago
Learning facts cherry-picked by the algorithm to promote engagement is not the same as being informed.
45.
▲
by
cdogl
3y ago
“Big tech” is very far from the only sector where transactions can’t all be verified in person. The financial sector is one obvious case.
46.
▲
by
cdogl
3y ago
Change always takes time. India is a large, diverse developing country with many different language groups and wide disparities in living standards. Many people still don’t have access to basic sanitation. Controversies like this are a univ
47.
▲
by
cdogl
3y ago
This is particularly true in statically typed languages that require a type declaration. Here’s some go: func copy(f *os.File) { … } I think f is more than clear enough as a parameter name. The same can be said of variables where the type i
48.
▲
by
cdogl
3y ago
Superbly well put; I wish I’d learned this earlier in life.
49.
▲
by
cdogl
3y ago
> The daily languages that we all use(99% of us) do not utilize complex type systems and thus cannot solve complex problems. It seems reasonable to assume that the 99% comprises the bulk of production software, which is solving complex p
50.
▲
by
cdogl
3y ago
Very succinctly put - this captures my view but I couldn’t have put it in these words; thanks!
51.
▲
by
cdogl
3y ago
Two similar bugs over multiple decades is an utterly routine occurrence in software development. Graphics cards and drivers are a marvel of engineering and maths. They work miracles, and are the product of thousands of specialists along the
52.
▲
by
cdogl
3y ago
I can’t help but nitpick that this isn’t really an anthropologists’ domain.
53.
▲
by
cdogl
3y ago
FWIW, I’m fond of a testing technique where the entire “exchange” of a request/response for a HTTP handler test case is committed to the repo. If the result doesn’t match what’s in the file, the test fails. You can run the tests with a
54.
▲
by
cdogl
3y ago
Should they instead invest time and public money into solving simple product problems (“how many times was this thing looked at?”) in a way that can be understood by the average desk worker? When that problem is well met by the private sect
55.
▲
by
cdogl
3y ago
“When Kissinger won the Nobel peace prize, satire died” - Tom Lehrer, long ago
56.
▲
by
cdogl
3y ago
It is not a new fad; programmers have complained about this management practice since at least the 1970s.
57.
▲
by
cdogl
3y ago
> makes it less useful so more likely to end up junked Only if more than a tiny sliver of the resale market for that product is for VisionOS development (a market segment that does not yet really exist).
58.
▲
by
cdogl
3y ago
The one associated with this website.
59.
▲
by
cdogl
3y ago
Many academics have these skills; whether the higher education system is effective at teaching them and delivers an experience worth the significant cost to students (or here in Australia, also the publics).
60.
▲
by
cdogl
3y ago
It’s stable and simple. I can run through it in 20 minutes including disk encryption and X.
More ›