Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
paldepind2
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
paldepind2
2y ago
That's true, but then, I'm not saying that the Quest is an offline-only device without cloud features. I'm saying that Meta didn't invest $63 billion just to create a "suction pipe for hoovering up that data".
32.
▲
by
paldepind2
2y ago
And in what way are they then selling that data (which is what the person I replied to talked about)? Just the fact that the data is being sent to a server doesn't mean much. Tons of modern products relies on literally recording your d
33.
▲
by
paldepind2
2y ago
> All their other “products” are just suction pipes for hoovering up that data. I don't think that's true for their VR/MR hardware. That's Meta's attempt to get a product that is _not_ like that, but which instea
34.
▲
by
paldepind2
2y ago
Thanks. I had no idea there where that many parties in the parliament. At the last election I got the impression that it was just Le Pen's party, Macron's party, and a left-wing coalition. But I guess that was simplifying media co
35.
▲
by
paldepind2
2y ago
> You'd need proportional representation or something like the French system or you wind up with very skewed results Is the French system a good example of a multi-party system? It currently seems to be struggling with handling thre
36.
▲
by
paldepind2
2y ago
Thanks for the reply. I can understand that the purpose here isn't to be as powerful as JavaScript, but rather to be simpler and easier. That being said, is there a way to achieve the below or is that beyond the limits? const res
37.
▲
by
paldepind2
2y ago
I think there's something important and correct in this take. As another example to your point, whether a function returns a list of foo's or a single foo is a also a color. You have to do completely different things when calling
38.
▲
by
paldepind2
2y ago
I'm curious how you would you do something like the following? Is that just not supported? const promise1 = job1(); const promise2 = job2(); const [result1, result2] = Promise.all(promise1, promise2);
39.
▲
by
paldepind2
2y ago
> For example if a function needs to take a record containing x as a field with type int, it should also accept a record with y as a field that it does not use. Not sure if I misunderstand what you mean, but this does not require subtypi
40.
▲
by
paldepind2
2y ago
That summary is pretty good based on what I remember from the book. I think the second to last point, _effort_, deserves a bit more of an emphasis though. It's actually a common theme through all the effective learning methods that the
41.
▲
by
paldepind2
2y ago
I agree with the blog post that learning how to learn is an important skill. But the post offers very little beyond a few tips on how to actually achieve that. For people interested in actually learning how to learn I'd recommend the b
42.
▲
by
paldepind2
2y ago
That's what Steam is. It works on both Linux, Windows, and macOS, and it sells apps for all three platforms. Funding isn't a problem, as Valve takes a cut of sales. The whole thing is only possible though since the supported platf
43.
▲
by
paldepind2
2y ago
The description on cosmopolitans webpage states: > Cosmopolitan Libc makes C a build-anywhere run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. WebAssembly would not achieve the same thing a
44.
▲
by
paldepind2
2y ago
> As for BigInt, I default to it by now and I've not found my performance noticeably worse. But it irks me that I can get a number that's out of range of an actual int32 or int64, especially when doing databases. Will I get tto
45.
▲
by
paldepind2
2y ago
I think you answered your own question. It's the standard average-time analysis of Quicksort and the (unmentioned) assumption is that the numbers are from some uniform distribution. Why would the distribution have to be symmetric? My i
46.
▲
by
paldepind2
2y ago
Yes, the talk is called "What We Got Right, What We Got Wrong" from GopherConAU 2023. It's available on YouTube: https://www.youtube.com/watch?v=yE5Tpp2BSGw
47.
▲
by
paldepind2
2y ago
That's cool. I didn't realize that those languages used arbitrary-precision integers by default. I know that many language offer a bigint but to me the difference between having bigints and them being the default seems significant
48.
▲
by
paldepind2
2y ago
Speaking of bignum libraries, I recently watched a talk with Rob Pike where he mentioned that one thing he regretted about Go was not making the default integer implementation arbitrary precision. Supposedly the performance overhead for nor
49.
▲
by
paldepind2
2y ago
When I write I use Neovim as it's what I'm used to and the formats that I write in are non-WYSIWYG formats like Markdown or LaTeX. My partner is a non-technical person and an author who writes fiction books. She uses Scrivener for
50.
▲
by
paldepind2
3y ago
Just because AOSP exist doesn't mean that Apple would be able to get any Apple Watch specific things merged. And if you get something merged into AOSP today it will be quite a while before a significant portion of the Android devices i
51.
▲
by
paldepind2
3y ago
The article refers to a new fee for plane tickets that was decided upon last year in Denmark. It's quite a minor fee though that is not expected to affect consumer behavior. Trips in Europe will have a fee below 10 euros and flying fro
52.
▲
by
paldepind2
3y ago
Thanks. Makes sense, I think you're right.
53.
▲
by
paldepind2
3y ago
Really great and interesting blog post! The different categories of domain types identified all seem useful. It's clear how practical these ideas can be when implementing or thinking about domain-specific types. I'll definitely be
54.
▲
by
paldepind2
3y ago
Thanks for the link. That certainly shows that Google was sponsoring an aggressive and fairly ugly ad campaign. > UI was comparable. They were not at all comparable. Here is an image of what Firefox looked like when Chrome was released [
55.
▲
by
paldepind2
3y ago
Do you have any data to back that narrative? I know Mozilla is pushing that explanation, but from how I remember it Chrome gained market share because it was technologically superior to Firefox when it was released. It had a much more moder
56.
▲
by
paldepind2
3y ago
I know that this is mostly for fun, and it looks cool. But on a serious note, as someone who's dabbled in both J, stack languages (Forth and Factor), as well as tacit programming in Haskell, I'll say that naming is an awesome way
57.
▲
by
paldepind2
3y ago
It was the inventor's son, and not the inventor himself who was buried in a large moka pot. It's written in the article.
58.
▲
by
paldepind2
3y ago
I wouldn't say systemd is the "one place" where Arch has an opinion. Quite the opposite, Arch is just as opinionated as the average distro. On Void Linux you can choose between musl and glibc, on Arch you're forced to us
59.
▲
by
paldepind2
3y ago
Fantastic news! Great to see that they've finally decided on a new and better name which the project most certainly deserves.
60.
▲
by
paldepind2
3y ago
> Just because Shuttleworth thinks he cant be sued by Oracle for including ZFS in Ubuntu with some hastily reasoned shim doesnt mean Oracle wont nonchalantly send his entire company to the graveyard just for trying. Canonical has been sh
More ›