Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
hsivonen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
211.
▲
by
hsivonen
9y ago
It optimized for O(1) indexing to Unicode scalar values instead of optimizing for more useful things. Also, even though the API semantics are UTF-32, the storage may be USC-2 or Latin-1, so there's a surprise performance effect when a
212.
▲
by
hsivonen
9y ago
It first showed up in Netscape 1.x. Getting it removed from Gecko was https://bugzilla.mozilla.org/show_bug.cgi?id=572668 . Chrome and Safari followed.
213.
▲
by
hsivonen
9y ago
The plug was pulled on Presto and on Mariner (except for NSPR, SpiderMonkey and NSS parts). The plug was not pulled on the IE and Firefox code bases. In both cases, the plug was pulled on legacy extensions permitting major changes, but neit
214.
▲
by
hsivonen
9y ago
Unlikely to be about Amazon experience. They currently offer Fire TV Basic to EU countries that don't have Amazon presence but they don't do so from within the EU from e.g. amazon.de but from amazon.com going through customs.
215.
▲
by
hsivonen
9y ago
Switzerland is not part of the EEA. It has a bunch of EEA-like bespoke deals with the EU. The most obvious gap for a traveler is that the EEA mobile roaming price regulation doesn't apply if you are on an EEA operator and roam to Switz
216.
▲
by
hsivonen
9y ago
Does Amazon do this in .de/.co.uk/.es/.fr presence, too, or is this only a .com thing?
217.
▲
by
hsivonen
9y ago
Refusing to ship EU-wide is a common UK e-commerce anti-pattern that bizarrely applies even to Amazon. Even before Brexit was a thing. It's really annoying. Well, more money to German merchants (and amazon.de). Many German merchants ev
218.
▲
by
hsivonen
9y ago
What's the story behind everyone learning basic Danish still? Are there actual use cases for it?
219.
▲
by
hsivonen
9y ago
Has the ABS for the usual non-flexible bricks changed in a documented way over the years? White bricks from the 1980s get yellowish, but white bricks from the 1990s don't. Current bricks seem shinier and have a bit different feel than
220.
▲
by
hsivonen
9y ago
Getting pwned via plain C++-induced memory-unsafety bugs can also lead to privacy trouble, so recommending turning off security updates or recommending forks that aren't staffed well enough to fully track Gecko security patches is not
221.
▲
by
hsivonen
9y ago
In voting, the user needs assurance that the vote counts but is not connected to the voter. With banking, the transactions are supposed to be connected to the user. Very different cases.
222.
▲
by
hsivonen
9y ago
Rust has all these arithmetic modes on its integer primitives. The operators, such as +, panic on overflow in debug buids and wrap as two's complement in release builds. As methods you get: 1) Two's complement wrapping (even in de
223.
▲
by
hsivonen
9y ago
Also: unstable can’t be the channel for casual users with rebranding, since there needs to be some smoke testing channel before the one for casual users.
224.
▲
by
hsivonen
9y ago
When suggesting that Debian provide a security-supported release stream other than stable, the usual response is that the security team doesn’t have the capacity to support another one. That why I pointed out unprompted that I’d cut stable
225.
▲
by
hsivonen
9y ago
Repurposing testing as such a distro (not calling it “testing”). Discontinuing stable (i.e. leaving the enterprise use case to Red Hat and SuSE) if the security team doesn’t have capacity to support both.
226.
▲
by
hsivonen
9y ago
It does for many, but: 1) The general attitude seems to be that if something breaks, the user is at fault for using something called “unstable”. I.e. it’s not positioned as a way for the casual user to keep using up-to-date software that’d
227.
▲
by
hsivonen
9y ago
I agree with the sentiment for libraries that provide particular computations like parsers for a particular data format. What about libraries like Gtk, though? Should third-party apps bundle their own Gtk and interface with the system only
228.
▲
by
hsivonen
9y ago
Backports and testing don't, by policy, get reliable security support, so they aren't a good answer for users. As long as Debian stable is a target that developers feel their app should run on, backports and testing aren't so
229.
▲
by
hsivonen
9y ago
Lars asks upstream libraries to be careful with API changes. However, Debian doesn't reward this. Regardless of library track record, Debian pessimistically treats all libraries in Debian stable as if they were OpenSSL of old (which br
230.
▲
by
hsivonen
9y ago
Testing doesn't, by policy, get reliably timely security patches. https://www.debian.org/security/faq#testing (I wish Debian had a genuinely supported rolling or rolling-ish flavor. It's bad for the Linux eco
231.
▲
by
hsivonen
9y ago
Dunno about Pixel 2, but Pixel 1 was remarkably hard to buy, since Google shipped it only to a handful of countries.
232.
▲
by
hsivonen
9y ago
Nice to see people choose phones that get security updates. I've had an opportunity to try Nokia 8 and Nokia 3. Basically go for the highest model number that you can afford. Nokia 8 is very good. No complaints that wouldn't apply
233.
▲
by
hsivonen
9y ago
The successor of Meego, Sailfish OS is still alive when Ubuntu Touch, Firefox OS and Windows Phone have been discontinued.
234.
▲
by
hsivonen
9y ago
This is solved by rolling the hardware enablement stack forward on 16.04. https://wiki.ubuntu.com/Kernel/LTSEnablementStack
235.
▲
by
hsivonen
9y ago
The original vision for Browser ID, which was renamed to Persona, included integration to the Firefox UI.
236.
▲
by
hsivonen
9y ago
CBOR doesn't have well-defined error handling.
237.
▲
by
hsivonen
9y ago
People who, like me, were taught concurrency at a time when Java had a proper memory model but C and C++ did not (i.e. prior to 2011) should go read the docs for C11 memory orders (used also by Rust and C++). Writing lockless Rust/C&#x
238.
▲
by
hsivonen
9y ago
It's a good article, but touches on a pet peeve on mine: It bothers me when people who have written C or C++ mention lifetimes as a novel concept . What's novel is that in Rust the compiler cares about lifetimes. As a concept ,
239.
▲
by
hsivonen
9y ago
Hmm. I wonder if companies named after the municipalities they've been founded it have ever needed to deal with this kind of thing from their municipal councils. Such names exist in many countries. Off the top of my head, I can think o
240.
▲
by
hsivonen
9y ago
Big endian is dead on the client. WebGL exposes endianness and happened at a time when almost all systems running browsers are little-endian. This makes the big-endian provisions of the spec a dead letter. Web devs don't need to test o
More ›