clarkdave

Joined 15 years ago

Karma
164
Submissions
66
Member since
Nov 18
https://clarkdave.net/about

[email protected]

co-founder of LoyaltyLion (https://loyaltylion.com)

[ my public key: https://keybase.io/clarkdave; my proof: https://keybase.io/clarkdave/sigs/88m6iucm3wCPGSzi7ZwJNBlrIImo9rhh-6hKs7B0Kj0 ]

View on Hacker News

Recent submissions

Comment · 1 year ago
As a British millennial, I got it at school, I guess sometime in the 90s. Still have the scar
Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
Not sure if this is what you're getting at, but RabbitMQ is indeed pretty great at having thousands of queues, even on modest hardware, and can be used for per-tenant queues in this way.

It does have some drawbacks though: if you have thousands of mirrored or quorum queues, managing the cluster becomes more cumbersome - it can take a while to replace nodes (rebalancing thousands of queues around). Also, the management tools (the web UI especially) don't perform that well if you have 10,000s of queues and 100,000s of consumers

Comment · 2 years ago
Comment · 2 years ago
Indeed! There is at least one other difference, which is that the presence of null characters will cause an error in `jsonb`, but not `json`:

# select '{ "id": "\u0000" }'::json;

-> { "id": "\u0000" }

# select '{ "id": "\u0000" }'::jsonb;

-> ERROR: unsupported Unicode escape sequence

Comment · 3 years ago
Indeed, the interchanges can be quite arduous, as it tends to be very deep, and usually quite a trek from the other lines in that station. This also means it can take a good chunk of time to even get to or from the platform.

For example, if you wanted to go from Farringdon to Liverpool St, Google Maps would suggest using the Elizabeth line, but, in practice, it's usually better to use the sub-surface lines (Metropolitan etc). The time taken for the extra stops will be cancelled out because the Elizabeth line takes significantly longer to get into/out of of as it's so much deeper. Add another couple of minutes if you happen to get on the wrong end of the train, because those platforms are long!

That being said, it's a joy to ride and is the only air-conditioned train that runs through the central section of London.

Comment · 3 years ago
They just changed the versioning scheme; it used to be that e.g. 9.3 -> 9.4 was a major version (i.e. can't be upgraded in-place). Starting with PG 10 major versions are now 10 -> 11, etc. I don't believe the major release cadence itself changed that much
Comment · 3 years ago
Power is needed for the full “smart toilet” experience, which can include a heated seat and warm water, and other less useful features like a self-opening toilet seat. It’s hard to go back to a regular toilet or a cold-water bidet!
Comment · 3 years ago
From the interview (it's way down the page):

> The most challenging thing is the absence of the specification. I had to infer everything just from test cases.

> The second thing is the velocity of tsc. It's way too fast, and I was unsure if I could follow it up. So I decided to use semi-automated translation and selected Golang.

> But it was too boring, and more importantly, my programming ability has improved enough to follow tsc only by myself.

Comment · 4 years ago
I've tried a lot of different monitor setups for productivity - ranging from three 24" 4k displays to a single 49" ultrawide, and ultimately have found the best setup for me is dual 27" 4ks, each running at a "scaled" 2560x1440.

MacOS in particular does an excellent job of rendering 2560x1440 to a 4K screen, and the increased DPI over a regular 1440p 27" screen is very noticeable.

Another option if you're not a fan of 27" displays is a pair of 24/25" 4k screens which can be run at a scaled 2304x1296 resolution. This still provides a decent amount of space without text being too tiny. Alas, 4k monitors <27" are increasingly rare these days.

Comment · 5 years ago
Comment · 5 years ago
The killer feature of containers for me is keeping Google isolated. I've degoogled my personal life but still have to use it for work (i.e. G-Suite SSO). I can force all those sites to open in my work container which leaves my other containers Google-free.

Before Firefox I used Brave with multiple profiles and it was very painful to use in practice; two sets of extensions, two unlocks of 1Password X, no ability to force certain websites to open in Profile X or Y, etc.

But yes, Firefox feels like it's getting progressively slower and I'm finding more and more things that don't support it. In particular, many of the recent spatial audio tools just flat out refuse to run in Firefox, and tools like Apple Business Manager don't run even though they typically work fine if you spoof the User Agent.

If a Chromium-based browser like Vivaldi or Brave added containers it'd be a very compelling alternative.

Comment · 6 years ago
Seconded! I started using this a few weeks ago after finding out about it on HN and it has been excellent. There's a small 1-2s delay while it loads and sanitizes the results but I got used to that pretty quickly.

The one downside for me is that iOS Safari doesn't support custom search providers, so I can't use it on my phone unless I switch to an alternate browser. That said, once iOS 14 lands I can set Firefox as my default browser and use it that way.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton