Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kbolino
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
36 ms
·
721.
▲
by
kbolino
2y ago
I'm not sure if it would be called "marketing" but my power company would send "you're using more energy than your neighbors" (I worked from home) and "think about why you use the most energy at night"
722.
▲
by
kbolino
2y ago
I'm not excusing Apple, I'm shaming the competition. There's no justification for the PC laptops to be so bad.
723.
▲
by
kbolino
2y ago
We are already there and have been for a long time. Geoblocking is very common for low-effort DRM and abuse mitigation, common VPN providers are easy to detect by IP but generally frustrate and/or ignore abuse reporting (until serious
724.
▲
by
kbolino
2y ago
It may not be worth it: the ridiculous upfront prices to get enough RAM and SSD space, and the lack of upgradeability of those two components, significantly undermine the value proposition of the Mac platform. But the laptops at least are d
725.
▲
by
kbolino
2y ago
Maybe patents are involved, but there's a bigger issue too: the Apple chips don't have support for the equivalent Arm instructions (SVE/SVE2) nor wide enough vectors in their SIMD units. Any AVX/AVX2 emulation is going t
726.
▲
by
kbolino
2y ago
This distinction does not exist in K&R 2/e which documents ANSI C aka C89, but maybe it was added in a later version of the language (or didn't make it into the book)? According to K&R, all overflow is undefined.
727.
▲
by
kbolino
2y ago
I'm pretty sure you cannot create a personal account for "bob+external@example.com", as Google both knows about plus-suffixes (didn't they create them?) and any domains already managed under Workspaces. They also, in my
728.
▲
by
kbolino
2y ago
I'm not sure the authors are examining the right variable. Very high individual or household income is actually a predictor of higher fertility than average, even in the developed world. Moreover, the fertility vs. income curve in the
729.
▲
by
kbolino
2y ago
Very few places sell PC games on physical media anymore and most games don't even have physical media made for PCs in the first place anymore. PC games sold on physical media were already dying 15 years ago, before Steam really took of
730.
▲
by
kbolino
2y ago
If you're using Google for identity and authentication, you can definitely control who has an active account in your domain. There can be some lag time before disabling or removing someone truly disables all their downstream accesses,
731.
▲
by
kbolino
2y ago
I illustrated why closing the channel is beneficial: the consumer of the channel may not be using it properly. Reading the unclosed channel more than once will hang. A stuck goroutine is rarely desirable. The cost of closing a channel is si
732.
▲
by
kbolino
2y ago
I don't think the problem is that easy to solve in general. For a lot of modern games, there are only two amounts of total memory that would really matter: enough to run it at all, and enough to hold all game assets uncompressed. The f
733.
▲
by
kbolino
2y ago
A lot of enterprises run MITM on all HTTPS connections and can just block the ad-serving domains or even remove the ads from the page without any help from the browser. Ad blocker extensions are a low-infrastructure solution that's mor
734.
▲
by
kbolino
2y ago
A non-blocking send would work just as well for that issue, is a standard part of the language, and would support user-supplied channels, but it would still be at risk of panicking when sending to a closed channel. I think there ought to be
735.
▲
by
kbolino
2y ago
I'm confused by the decision in DoChan to return a channel (instead of accepting one supplied by the caller) and then, given that, also not to close that channel (is something else going to be sent to the channel in the future?). Bot
736.
▲
by
kbolino
2y ago
As far as I am aware, neither Valve nor the independent Wine/Proton developers are bound by any licensing agreements with Microsoft. They are clean-room implementing the same technologies, but they are not beholden to Microsoft in any
737.
▲
by
kbolino
2y ago
I was mostly commenting on the "broader trend" aspects and the assignment of primary blame to implementing engineers. There's another problem with Chrome, which is that nobody is actually paying for it. So the big corps move
738.
▲
by
kbolino
2y ago
It is important, I think, to understand that personal computing is just one part of the picture. "Enterprise" environments (governments, businesses, large organizations, etc.) have demanded many of these "features" even
739.
▲
by
kbolino
2y ago
Windows 7 was great and I'd love to go back. If I really had my druthers, Windows 2000 was peak and XP was just a vulgarized version of 2000. However, it is Microsoft more than anyone else that has decided to stop supporting those oper
740.
▲
by
kbolino
2y ago
That's a small part of it, I think. They've almost certainly spent a lot more on pouring time and effort into Linux than they ever would have saved on license fees. It seems like Valve doesn't want to be beholden to Microsoft
741.
▲
by
kbolino
2y ago
Even better, you can get a captcha before you're allowed to see 404 Not Found.
742.
▲
by
kbolino
2y ago
C++ is no excuse; it has value types and operator overloading. You can write your own types and define your own behavior, or use those already provided by others. Even if you insist on using raw ints (or just want a safety net), there'
743.
▲
by
kbolino
2y ago
Integer division by zero will raise an exception in most modern languages. Integer overflow is more problematic. While some languages in some situations will raise exceptions, most don't. While it's easier to detect overflow that
744.
▲
by
kbolino
2y ago
There are more problems with using floating-point for exact monetary quantities than just the inexact representations of certain quantities which are exact in base 10. For example, integers have all of the following advantages over floats:
745.
▲
by
kbolino
2y ago
With subreaping as the only additional mechanism available, init would have to fork itself first and then keep that child running until all its descendants are done. Basically, every service would have a supervisor process (controlled by in
746.
▲
by
kbolino
2y ago
There is one very important distinction. If pgsql forks to handle connections, the PPID of the child processes points back to the "main" pgsql process, which is still around. Whereas, traditionally, if a wannabe daemon forks and
747.
▲
by
kbolino
2y ago
Wow, you're right. Now I'm not sure of my own memory on this. I remember installing Kindle (or pre-Kindle Comixology...?) from somewhere and being able to buy on it, but then it got replaced with the version where you couldn
748.
▲
by
kbolino
2y ago
This happened on Pixel devices, so the OEM is Google (which might be related). As I recall, no Amazon apps come preinstalled, but I have installed them from the Play Store first, then removed them, so maybe that could have flipped some flag
749.
▲
by
kbolino
2y ago
Interesting. I assumed there was some kind of internal identifier, which was the same between the two variants of the app, but I guess that identifier is just (a hash of?) the public key. Nevertheless, it seems like the Play Store had prior
750.
▲
by
kbolino
2y ago
Some USB keyboards and mice, and some ways of plugging them into the system, can result in noticeable issues like key ghosting and input lag. Thus some people still kept around their PS/2 devices and avoided USB adapters. This is m
More ›