Recent submissions

Comment · 1 year ago
Don’t you have to manually “refresh” Postgres materialized views, essentially making it an easier to implement cache (the Redis example in the blog post) rather than the type always-auto-updating materialized view the blog post author is actually touting?
Comment · 1 year ago
Comment · 2 years ago
sourcehut isn’t weird at all.

It’s made by Drew Devault who is mostly well-respected in the hacker community, and it’s made exactly to be an alternative to BigCo-owned source hosts like GitHub, Gitlab and Bitbucket.

Comment · 2 years ago
Feels similar to `sd` (https://github.com/chmln/sd)

which in my mind was the first “replace” version of ripgrep

grep -> ripgrep

sed -> sd

Comment · 5 years ago
The argument made here is like “RIP C” now come over to my new project: “C++”.

Nope. Nope, nope, nope. Neither C nor Jekyll are dead.

Comment · 5 years ago
I’d imagine it’s more like an adjacency list structure with various indexes (similar to a regular relational dbs) to allows lookups based on node properties
Comment · 5 years ago
My impression is that most editors already use this or similar optimized data structures for representing the text internally.
Comment · 5 years ago
Headline is a bit rich, since duckduckgo exists (and Bing/Microsoft if you really stretch it).

I get the point though -- duckduckgo doesn't provide a browser. But I'm guessing Brave doesn't provide hosted email service (Gmail), file and document hosting (Google Drive and Docs) so the analogy breaks down either way.

That snark being said, I do want more privacy on the web -- so yay Brave!

Comment · 5 years ago
Totally agree – KaTeX is good enough. Browser implementors should spend their time on other things.
Comment · 5 years ago
The first part rings dangerously close to solipsism in my ears, and once you’re there nothing much matters. Just trash the planet, use people and move on. Cause once you’re dead it doesn’t matter? I might be wrong but you can’t build a civilization in that way.

Second thing is that immortality creates conservatism. Old age does too, but it seems to me immortality over-indexes self-preservation over progress of civilization, where the former is just slightly less of a concern for the individual when lifetimes are as short as they are now.

Comment · 5 years ago
Comment · 5 years ago
As an early user -- the speedups are very real! Feels great to just skip build step after build step, due to Docker-like layers.
Comment · 5 years ago
We got hit by this as well. Very similar story to this and others shared in this thread: Use an S3 bucket for user uploads - and Google then marks the bucket as unsafe. In our case a user had clicked “Save link as...” on a Google Drive file. This saves an HTML file with the Google login page in some cases (since downloading the file requires you to be logged in). The user then proceeded to upload that HTML file. Then it was automatically marked since it looked like we were phishing the Google login page.

It should be noted that Firefox uses the Google banlist as well so switching browsers does not work!

Comment · 5 years ago
Given the opinion expressed in this blog post I wonder how the author intends to process data that they don’t know the type of :P

Yes, Haskell is born out of academia. That’s where its strengths come from but also its weaknesses. Many new languages and language features are directly inspired by Haskell’s strong typing and type safety and the world of programming languages is better for it.

I do question whether Haskell will ever be ready for mainstream - probably not. But hopefully some other more practical ML derivative will gain enough momentum to truly become mainstream. Arguably Scala is that language, but Scala feels the C++ of ML-derivatives - the language is too big and the syntax irks me.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton