Recent submissions

Comment · 4 months ago
Comment · 3 years ago
Comment · 3 years ago
Comment · 5 years ago
Programming-related humor is pretty tricky. I once told a UDP joke, but nobody got it..
Comment · 5 years ago
How did the Three Wise Men find their way to baby Jesus? A Star. (This joke works better when spoken out loud instead of written)
Comment · 6 years ago
Comment · 7 years ago
> If only Jolla devs had kept their promises of open-sourcing more of their code.

I think that's a big part of the answer to why it hasn't caught among techies. When I tried using it (shortly after release), there were numerous issues in their default apps that nobody could fix because they are proprietary and Jolla didn't seem to have the resources to handle all the bugs.

I'd wager that if it had been open source, the early adopters would have put some time in to fix a lot of the bugs.

In retrospect I'm pretty pissed at them for not being honest and upholding their promises. In my book they're basically con artists that just tried to get the Linux community's money by saying "open source" without actually meaning it.

Comment · 7 years ago
Well two differing conventions above are both for x86, so you can't "match x86".
Comment · 7 years ago
You can provide this implementation yourself easily enough though. I agree it's maybe not ideal that this needs to be done for every Trait you want this behavior for.
Comment · 7 years ago
At least now we are checking that two pieces of saying what we want a program to do match up. It's less likely to get both the implementation and specification (in the form of types) wrong. Whenever the program fails to type-check, it will make you think about both bugs in the type and bugs in the code, even if the latter is more likely.
Comment · 7 years ago
> At the same time we finally got a phone that is built with some security in mind (Librem).

If it ever materializes. It's already more than half a year behind schedule and after preordering it close to when it was announced, I'm very skeptical I'll ever receive it.

Comment · 7 years ago
I guess I shouldn't use terms that could also have a precise chemical meaning. My understanding is that they cause similar effects to LSD, but analogue is probably not the right word for it.
Comment · 7 years ago
I agree that prohibition does cause a lot of issues.

This makes even less sense since one difference is that there is no equivalent to "alcohol poisoning" with LSD. A dose at which LSD is physically toxic is so high (200 times a recreational dose) that it's incredibly unlikely to take by accident. As far as I know, there are no known overdose deaths due to LSD.

(However, there are analogues to LSD that are toxic: 25I-NBOMe and 25C-NBOMe).

Comment · 7 years ago
I have found Rust to be a nice middle-ground for this. Sure, the borrow checker takes some getting used to, but it features an ML-style type system (though I still miss some extensions to Haskell's type system available in GHC), rock-solid tooling, and a comprehensive well-documented standard library. The high quality of third-party crates also surprised me. Whether the C-like syntax is sane is debatable though.
Comment · 7 years ago
> because all existing implementations are bad

I'm also not sure why in OOP-land, generics are this crazy experimental weird feature, when in functional languages, people figured out how to implement parametric polymorphism (the original term for generics) in quite reasonable ways. I get that subtyping adds some complexity, but overall I don't understand why such a basic way to build abstractions is so controversial in (some) OOP languages. If anyone has some context on why this is more difficult to have in Java-like languages, I'd be curious to hear it.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton