HNHacker News
TopNewBestAskShowJobs

james412

572 karma · joined June 13, 2020

submissionscomments
james412··on The Rise and Fall of Pret a Manger
Pret and Itsu (same founders) have been my default shops for many years because you simply don't have to think, walking in and out in under 2 minutes is absolutely to be expected, and if you're a bit autistic and enjoy routine, can have precisely the same choc bar + coffee + salad + sandwich with identical consistency on every single visit

Their food is hardly amazing, but it is wonderfully consistent. Truly hope they survive and flourish once more, London simply would not be the same without them

james412··on Cloudflare and the Wayback Machine, joining forces for a more reliable Web
T+10 years I very much expect CloudFlare's core business to have expanded significantly. I remember that time my Googler friend told me they were about to release that one thing they'd absolutely never do, Chrome came out a few weeks later, now look at Firefox

You need to pay attention to the silent positioning of these companies to even guess at where they might go, so deals with things like archive.org may have some unseen substance to them that might only become obvious much later

james412··on Cloudflare and the Wayback Machine, joining forces for a more reliable Web
Was worried about CF getting their claws dug into archive.org, but on reading, this is a decidedly non-evil deal, actually it sounds wonderful. Still, I worry if there might be some unseen long term interest in the archive.

Never forget Dejanews

james412··on Pb-jelly – A Protobuf code generation framework for Rust, developed at Dropbox
Perhaps I misunderstand the text in the README. Who is "we" in this case? Is the software writing its own README?
james412··on Pb-jelly – A Protobuf code generation framework for Rust, developed at Dropbox
I know it's common and perhaps even fashionable, but FWIW language like "We take an opinionated stance" utterly puts me off caring about this package

It's a piece of software, it has a design that is either fit for purpose or not. When ego becomes entangled in that design process, it's a strong indicator of the kind of experience one might have trying to get fixes or enhancements merged, or even the kind of attitude you'd find when attempting to report a bug.

james412··on Web Performance Profiling: Google.com
You might be pleased to notice Google Scholar is pretty much still the old design, such a breeze to use
james412··on Web Performance Profiling: Google.com
42 links, a text box, vector logo, 20kb and that's generous

Autocomplete function, dropdown menu JS, 10kb max

Considering this page is viewed by millions, and doesn't even contain the logic to render search results

james412··on Web Performance Profiling: Google.com
A cold cache google page load here pushes 725kb just to render a logo and search box. To avoid fingerprinting my cache is always cold.

Google search is a huge dog

james412··on Your Phone Is Your Castle
They've taken so long to deliver Librem 5 that even normies have started reverting back to candybar phones in the meantime
james412··on C’s Biggest Mistake (2009)
Pointer tagging is a completely different tech that requires no runtime knowledge of the length of an array
james412··on The EmDrive just won't die
> McCulloch says that the thrust appears to be between one and four micronewtons—exactly the amount his theory predicts

Somehow I thought physics was meant to be a little more precise than this

james412··on C’s Biggest Mistake (2009)
C-the-language has no concept of size-tagged arrays at runtime, and I guess it's baked in deeply due to the various guarantees made about sizeof(array), &array[0], and ability to cast &array[0] back to the original array. The iAPX hardware would have gone unused
james412··on Fastmac – A macOS instance or Linux shell
There's nothing of the spirit of the early hacker days in this repo, it's following GH's documentation and cutpasting some tunnelling instructions. I think it says more about the common misunderstanding of what hacking originally meant that this comparison was attempted at all

(FWIW, spoken as someone who spent many months wardialling by hand and poking around as the rest of the household slept during his school days)

james412··on Fastmac – A macOS instance or Linux shell
This is actively encouraging people to abuse a free service that many people depend on. It's incredibly irresponsible to see it posted here.

Stealing a worker for up to 6 hours likely running on real Apple hardware because that's how OS X is licensed, man, there are no words. Free CI is difficult enough to supply as it is without freeloaders tying up a limited pool of workers because they're too lazy to run something locally

james412··on Nikola: How to Parlay an Ocean of Lies into a Partnership with GM
Would you withdraw your savings from a bank because the cashier didn't understand HTML 5? Why should we not assume operating a cash drawer is roughly equivalent to HTML 5 knowledge?
james412··on Nikola: How to Parlay an Ocean of Lies into a Partnership with GM
You think he's a fraud simply because he bullshitted his way through some computer sales pitch? In a way, I have a ton of respect for people willing to even try this kind of thing in public

If he could talk lucidly about things like HTML I'd think that lent more credence to the possibility he didn't have a clue about hydrogen

edit: for the downvoters, if you haven't seen one of these "bear thesis" articles before, understand you must do at least as much homework as the bear claims to have done before accepting anything you read. Of course Nikola is a dodgy company, but it's also a social phenomenon. That's the value in it for the likes of GM, and also for the average investor -- including the professionals. At one stage YouTube was the largest video piracy company on the planet before a larger company swallowed them up and cut deals to legitimize what they'd done. Meanwhile, everyone knew the brand. You can consider what's happening here to be something roughly comparable

james412··on How Do Routers Work, Really?
IP addresses sharing a route have a common prefix. This is not true of MAC addresses. They are allocated essentially randomly. If you wanted to route solely using MAC addresses, every router in the world would need a lookup table containing every MAC address, route aggregation would be impossible

That's not /the/ reason why a MAC address is involved. It's because that's the address for a physical device at a lower layer in the stack. As others mention, IP is media-independent, it cannot depend on a lower tier addressing scheme without becoming fused to that medium

james412··on SEC Charges Interactive Brokers with Repeatedly Failing to File SARs
This is in the process of being implemented: https://www.sec.gov/news/pressrelease/2016-240.html

better article: https://www.refinitiv.com/perspectives/future-of-investing-t...

I can't even begin to wrap my head around the infrastructure you'd need to handle this much daily traffic, considering it'll almost definitely be stored longer term, never mind how you'd go about querying it in any sensible manner. It's something upwards of 100 million trades per day

james412··on New Zealand is about to test long-range wireless power transmission
https://en.wikipedia.org/wiki/Side_lobe
james412··on The Long-Term Stock Exchange Opens for Business
NMS shares can trade on any exchange, but there is still a primary listing exchange. They're mainly (AIUI) responsible for publishing data on various administrative minutia such as the handling of dividends and splits. I imagine most of LTSE's attraction to companies is enhancing the perception of only accepting listings from companies with a long-term view

Much like as an investor you'd think twice before purchasing an OTCBB share today, or perhaps 30 years ago pay more attention to the difference in listing requirements between Nasdaq and NYSE, I think that's what's intended here

james412··on Raspberry Pi 3B+ Hackable Linux Handheld
A veritable steal at only $629.99, truly emphasizing the philosophy of the Raspberry Pi project. I'd seriously consider this in favour of my next real estate purchase
james412··on Deep learning job postings have collapsed in the past six months
I think the fact the original tweet was not normalized in this incredibly obvious way is at least one valid reason companies could use less deep learning folk
james412··on Using the Linux kernel's Case-insensitive feature in Ext4
How would one go about implementing case-insensitive path lookup against a SMB share containing a few million files from userspace?

It must be in the kernel. Else implementations of stuff with human-derived semantics should move out of the kernel, but moving SMB into userspace would of course be ridiculous

So it complicates any mapping of filenames to data structures in the kernel (all 3 of them?), big deal. Every popular desktop operating system supports it, and basically the only reason Linux does not is a mixture of FUD and fear that we may need to update the code at some point due to changes in human culture, the horror!

Meanwhile, typing "cd music" in a terminal need not print "Command not found" when there is clearly a folder named "Music", like the $3k worth of gear in front of me had the complexity of some 1950s b-movie scifi robot

james412··on Using the Linux kernel's Case-insensitive feature in Ext4
> filename should be a dumb blob of bytes

This hasn't been true since the days of CP/M

james412··on Using the Linux kernel's Case-insensitive feature in Ext4
This was discussed to death on the kernel mailing lists, you should go read them.

The principal question is whether the tool is more important, or the end user. Why did I pay for this machine if it weren't intended to facilitate me? That's the bottom line with most of these kinds of technical "correctness" arguments

And as for whether userspace should catch up, thanks to OS X for the most part that already happened a long time ago for a ton of open source packages

james412··on U.S. tech stocks are now worth more than the entire European stock market
Another aspect of the absent tech boom in Europe is the structure of the public markets, they're basically bullshit compared to what happens in the US.

In the case of growth companies, it's definitely not a talent thing, the American financial system has a well developed pipeline for growing ideas and providing endless access to capital. Europe simply doesn't have that. We don't even have consolidated pricing for our stock markets, even after many decades under the EU, something the US has had since 1976. It's a joke, and no surprise all eyes are on and money flows into the US for speculative investment

james412··on Cloudflare Package Repository Mirrors
As much as I'd love to use CloudFlare's uniformly fast network for package update, I'd never use this simply because I already depend on them for too much stuff.

It's not like letting them gather logs on my computers updating would be terrible somehow, but if it's so easy to avoid donating more logs and more dependence on them, why not do it for the sake of preserving diversity?

Growing companies often exhibit a long term pattern that usually seems innocent at first manifestation:

- Offer something for free

- Become hugely popular at offering that free thing

- Alternatives slowly dwindle in popularity and/or begin to die off

- User 'choice' increasingly becomes concentrated in that single option

- Company introduces surprising policy change, but users can switch to an alternative if they don't like it

- Company introduces differentiating functionality setting its option apart from the alternatives.

- Users grow additional dependence on the new functionality, alternatives look increasingly obsolete

- Company becomes increasingly aggressive at introducing changes, as they now own the primary alternative

It's hard to imagine CloudFlare are somehow going to monopolize package management :) But nonetheless, free services like this generally signal the beginning of this pattern

At some point I'm sure e.g. DejaNews seemed like an innocent dependency, and that attempting to look far ahead into the future would not have revealed its eventual sale to Google and the loss of the only comprehensive archive of the early Internet community in existence.

james412··on Google forced OnePlus to decimate a Fortnite launcher deal, claims Epic Games
https://old.reddit.com/r/MotoX4/comments/ao45og/files_messag...

Turns out it was Files not Photos

james412··on Google forced OnePlus to decimate a Fortnite launcher deal, claims Epic Games
I've disabled the vast majority of Google apps that ship with the phone:

- Chrome: privacy related, not necessarily garbage, but if the OS were Chinese we'd effortlessly call Chrome's behaviours spyware. I use Firefox

- Photos: random single-touch dialogs offering to enable sync. This is upsell and another opt-in data grab. Also the source of the aforementioned ITS 4AM WAKE UP AND HAVE A DELETE MEME PARTY notification. I use f-spot but I'm not a huge fan of it

- Messages: can't remember. Probably another notification thrown up without warning. I use Pulse now

- Maps: where to even begin? The app has about one UI element left that actually relates to navigation and the rest is some disguised Google Shopping link. I use the paid version of OsmAnd where possible

- Gmail/Accounts: phone book data-grab. I use Outlook

- Gboard: still using this. Still very aware its forwarding my keystrokes to the mothership for "contextual prediction" or whatever you call it. If Gboard were published by TikTok rather than Google we'd have sent some folk to the electric chair over it already

- Play Services: mandatory back channel to the mothership with root access on your phone. Can wake it up, force install something that listens to you, or update itself to force you to click on WHO adverts^W^W^W^W participate in informational and beneficial COVID-19 contact tracing, so much more

Probably forgotten quite a bit. Mandatory Games app IIRC? That would have been disabled on the first day

james412··on Google forced OnePlus to decimate a Fortnite launcher deal, claims Epic Games
Do you have any idea how much utter garbage Google forces vendors to ship with a phone simply to have access to a web browser and the Play store?

Or perhaps you're one of the lucky few who haven't been woken at 4am to an urgent notification:

"YOUR PHONE HAS TOO MANY MEMES. WOULD YOU LIKE TO DELETE MEMES?"

Prohibitions on bloatware, my arse!

Page 1 of 3Next →