Recent submissions

Comment · 3 months ago
Compose Multiplatform is an interesting framework that can render to a web canvas, including full accessibility support.
Comment · 7 months ago
Canonical Serviços De Software Ltda.;
Comment · 1 year ago
I'm curious, what does having control over the update process give you? Isn't it replacing one unauditable black box system for another? Are you concerned about a regression and don't want to be in the vanguard cohort?
Comment · 2 years ago
Google has two billion lines of proprietary code, conformant to their style guides and proprietary requirements. I can't imagine they'd poison their model with non-conformant third party source.
Comment · 2 years ago
The English translation of the (Dutch) "strandbeest" is "beach animal".
Comment · 2 years ago
Not all John Smiths are bad, promise.
Comment · 2 years ago
The article suggest that it was neither. That rather it was an engineering decision: the product did not have staffing to be properly maintained, and rather than staff it up, it was easier to turn it down.
Comment · 2 years ago
Google is no such place. I've worked in several product areas, and while there is no formal one-size-fits-all process, generally engineers build products specified by PM written PRDs, often informed by UXR, designed by UX. At least for the last 12 years, it's not been a wild west of rogue engineers.
Comment · 2 years ago
For Firefox to succeed, it has to differentiate. There are two meaningful ways it does, or will do, in the near future:

1. Mobile extensions: that's a unique value prop

2. Fight for the user: manifest v3, web environment integrity, and whatever comes next are degradations in user experience, and following a different path puts FF apart

Comment · 2 years ago
There are build systems where this guidance isn't terribly valuable.

With Bazel for example, you typically have build files in each directory, and a test target for each test class in that build. But bazel allows you to select and run targets in a collection of directories, select targets recursively, or by a variety of other criteria. Your CI systems runs targets selected implicitly, while each build expresses the test targets explicitly.

Comment · 3 years ago
One of the newer things I've appreciated from guava is ListenableFuture to Kotlin suspend functions interop.
Comment · 3 years ago
That's a fine argument to make, but the article didn't.
Comment · 3 years ago
The article conflated ad selection and search query results.
Comment · 3 years ago
Mozilla's office in SF, pictured in the article's first photo, is literally neighbor to Google's SF office, making that a particularly apt photo and headline pair.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton