Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
chowells
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
55 ms
·
631.
▲
by
chowells
6y ago
While it's tempting to conflate the beneficiaries of our problems with those who created them, reality is not that simple. Blaming things on an all-powerful cabal of bankers is nearing QAnon levels of seeking a small number of people t
632.
▲
by
chowells
6y ago
It's true there hasn't been a lot interesting going on. Though I'd argue the Dark Forest articles on Ethereum recovery were quite fascinating for illuminating a possibility I hadn't predicted and doing so quite lucidly.
633.
▲
by
chowells
6y ago
Nope. That's the sort of argument that makes your position weaker. You see, USD has a government that asserts it is legal tender for all debts within its borders and military power to back up those assertions. These are the sort of rea
634.
▲
by
chowells
6y ago
Maybe somehow they simultaneously have plenty of knowledge and don't agree with you. So in the spirit of education - what amazing things are there about ethereum or Bitcoin that will change my mind about their intrinsic value that I do
635.
▲
by
chowells
6y ago
That jumble of letters does impart deep meaning. In this case it tells me very precisely that you banged on your keyboard at random, because that's got an infinite kind error in it. Documentation is powerful stuff, especially when it
636.
▲
by
chowells
6y ago
You could use a fish, too: https://www.dexerto.com/pokemon/pokemon-fans-pet-fish-discov...
637.
▲
by
chowells
6y ago
You can't use interfaces to prevent inserting values of the wrong types into a set. When you view the purpose of types as preventing bugs, that seems like a giant missing feature.
638.
▲
by
chowells
6y ago
OCaml also can't implement traverse, so....
639.
▲
by
chowells
6y ago
Rust? It's a fine C++ replacement. But it has nothing on Haskell in terms of practical expressiveness. I'll give it another look when it's capable of expressing an idea as simple as traverse.
640.
▲
by
chowells
6y ago
Haskell is really good when: 1. You can afford the costs of a garbage-collected system. 2. Your collaborators know it or are eager to learn it. 3. You intend to maintain your system over an extended period of time while adding features. 4.
641.
▲
by
chowells
6y ago
Ok, I read the data and... I don't see anywhere where someone is broadcasting messages that some people have been conditioned to believe are orders to terminate pregnancies. Where is that happening? And "not an easy choice" i
642.
▲
by
chowells
6y ago
The argument would work the same way if reality was the same, sure. I'd think there was a very severe problem if there was someone going around broadcasting messages that thousands of people interpreted as orders to terminate fetuses.
643.
▲
by
chowells
6y ago
No, those are what reality-based analysis looks like. You don't just pretend your principles control the world, you look at the way the world actually works. Words are never in a vacuum. The way they are interpreted matters. And it
644.
▲
by
chowells
6y ago
No physical evidence is ever provided without some sort of testimony as to its provenance. The legal system was already equipped for this, in theory. The bigger problem recently has been that when someone is willing to lie about their faked
645.
▲
by
chowells
6y ago
Um. No, you can't. I don't know what you are talking about. What you are describing is not and cannot be how lazy IO works. Lazy IO is always on the read side. Lazy IO, like the partial functions in Prelude, is a convenience
646.
▲
by
chowells
6y ago
I'm afraid you've deeply misunderstood Playing to Win. This is quite common. Sirlin assumed a sort of community knowledge as to the context that people who came across the series later tend to lack. Playing To Win is about peopl
647.
▲
by
chowells
6y ago
I don't care how much someone other than me makes. I care that you're so insensitive that when you're told that medical professionals are burning out en mass you think money makes up for it. That's so incredibly lacking
648.
▲
by
chowells
6y ago
As always, the place to go for good commentary is Derek Lowe's blog. https://blogs.sciencemag.org/pipeline/archives/2020/11/16/mo... He points out that the standard being adopted by these stud
649.
▲
by
chowells
6y ago
No. The post explicitly said that censorship isn't solving the problem and we need a better approach. The problem is the asymmetry between bad-faith and good-faith action. In tightly-connected local societies that asymmetry is generall
650.
▲
by
chowells
6y ago
Goodbye, Mr. Trebek. You will be missed.
651.
▲
by
chowells
6y ago
So... Most games ignore modern hardware capabilities in order to support a fragile programming model? That doesn't sound like an argument against my point. My point was that mutation makes it harder to get code correct. If the only
652.
▲
by
chowells
6y ago
If that's true, why is it an issue John Carmack discusses as affecting difficulty of writing games that work correctly in modern environments? > When you start thinking about running, say, all the characters in a game world in paral
653.
▲
by
chowells
6y ago
I would much rather write the logic the author describes in Haskell than C. The C code will have to be carefully managed during development and maintenance to make sure the side effects are happening in the expected order and that no chan
654.
▲
by
chowells
6y ago
I also don't. I've never had a problem with service or wait times in one. Portland and Seattle, both have been fast, comfortable, and helpful.
655.
▲
by
chowells
6y ago
I don't know what trouble you ran into. It's not difficult to write a web app in Haskell, nor was it seven years ago. All the major frameworks had been established by then. But at the same time I don't want to dismiss your di
656.
▲
by
chowells
6y ago
You could be writing that web app in Haskell. The tools are all there. The language is a lot more pleasant to use than most. It wouldn't really help, of course. Business requirement drudgery is business requirement drudgery in any lang
657.
▲
by
chowells
6y ago
There's a lot good in there, but the laziness section is missing one key insight still: you have to think of strictness in terms of evaluation dependency. For Int, (+) is strict in both arguments. That doesn't mean throwing a + b
658.
▲
by
chowells
6y ago
Almost completely irrelevant side note: atan2 is immensely useful because it actually does more than calculate the arctangent. It handles all the corner cases in converting a 2d vector to an angle. There's no chance of division by zero
659.
▲
by
chowells
6y ago
Well. There goes the library ecosystem until everyone finally realizes this extension doesn't do what they want. sigh To expand a bit further: This extension allows annotating function types with linearity information. The problem
660.
▲
by
chowells
6y ago
Funny. If you're going to stop there, you should end it with a 7 to minimize errors. The above, while technically true, is exactly as pointless as it sounds. The error is lower with a 7 than a 6, but if either of them is an acceptab
More ›