Recent submissions

Comment · 5 years ago
If the GP's statistics are correct, how does your anecdote changes anything? More than 70% of all car owners is a very viable market.
Comment · 5 years ago
Comment · 5 years ago
I don't understand the jump from the lack of algebraic types, to using interface{}.

You can spell out all your types into explicit structs (where you can choose between a simple implementation with a little worse performance or to make the implementation a little more complex) and pass them around.

There are many complex code bases (kernels & databases come to mind) which use C (not C++), and they don't resort to passing void* around the "business logic" parts.

The idea that for a complex project you would choose a different language with so many different characteristics due to a minor detail about the type system (this is not exactly Haskell vs JS...). This kind of decision making would not pass in any reasonable organization...

Comment · 5 years ago
>> why doesn't he write blog posts? why he has so little online presence?

>> bellard is a programming genius and true C hacker. his works are so great ...

It's probably related. Obviously it's his and only his decision, but I wonder if him slowing down to share the knowledge and skills could have been more productive in the sense that others could do similar work.

Comment · 5 years ago
> But I think most importantly the decrease in dev speed and performance is an investment in future scalability.

It makes sense only if you'll ever need this scalability. And you take a hit on other fronts too: Infra cost, Deployment complexity. And both deployment complexity and code complexity also increase QA cost, instability, product and company reputation.

>> much like people don't often start with SQLite today

Maybe they should start with SQLite by default

Comment · 5 years ago
I thought that the card bonus programs on US credit cards were subsidized not by the transaction fees, but by the monthly interest payments. So actually payed by the non-responsible credit card users.
Comment · 5 years ago
> If Apple were a different company, it would've made maps available for use on web browsers and non-Apple devices. That could also help in a more rapid improvement of maps as opposed to the mostly-useless state it's been in (except for a few countries and regions in certain countries that Apple likes and works more on).

If apple would have done that (for Maps and other services), how would it be different than Google?

Google offers these services for free to the end-user and generates revenue from ads.

Apple is using these services to sell more hardware devices, and generates revenue from there.

Comment · 5 years ago
Is there an Emacs package which does something similar to the "Smalltalk Style" navigation view? It looks like it can be implemented in a very similar way to imenu

Should be interesting, especially if it can leverage lsp for the code analysis.

Comment · 5 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton