Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
louthy
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
31 ms
·
511.
▲
by
louthy
2y ago
The last Acorn machine I wrote anything for was the RISC PC, which I think was ARM6, if I remember right. So, I lucked out: first Archimedes: ARM2, last one: ARM6 then done :D
512.
▲
by
louthy
2y ago
Loved Chocks Away! + Nevryon (rip off of R-Type)
513.
▲
by
louthy
2y ago
Happy days of flying the Lander ship straight into the landscape again, and again! :D I got an Acorn Archimedes after my first computer (BBC Micro) and was utterly blown away by the elegance of the ARM instruction set. I remember being quit
514.
▲
by
louthy
2y ago
This is why you listen to their problems and not their solutions
515.
▲
by
louthy
2y ago
Cloudflare and its captchas are the scourge of the modern internet. Especially if you run a VPN on your router. The amount of times I’ve been in seemingly endless click-the traffic-light loops is just ridiculous. Many of the times I’ll just
516.
▲
by
louthy
2y ago
The events happen 1 in the future. It doesn’t matter if it’s 50ms or 500ms, what matters are the events and the state changes. These /are/ time. So, one event leading to a state change is time passing by 1. They’re known as Lampo
517.
▲
by
louthy
2y ago
Ada Lovelace was coding in 1843.
518.
▲
by
louthy
2y ago
I don't see laziness as a problem in Haskell, especially as you can opt out of laziness altogether, or partially. In practice I found that `StrictData` solves pretty much every issue.
519.
▲
by
louthy
2y ago
F#'s biggest issue is C#. It benefits from Visual Studio and Jetbrains Rider as best-in-class tools, but having to rely on the .NET Framework means relying on an OO first library ecosystem in your functional code. Which can be clumsy
520.
▲
by
louthy
2y ago
Indeed, we used Brittany too, and I was pretty gutted when the support ended!
521.
▲
by
louthy
2y ago
I understand why it happens, but it's an absolute killer for refactoring. I didn't mention refactoring in my list because it may just be personal experience: my style of coding is to write fearlessly knowing that I will also refac
522.
▲
by
louthy
2y ago
F#’s tooling is worse than C# for sure, but it’s a big step-up from Haskell and has access to the .NET framework. I listed C# because that’s the mainstream language I know the best, and arguably has best-in-class tooling. Of course you have
523.
▲
by
louthy
2y ago
If you boil down my comments, sure, you could say that. But, that's why I didn't boil down my comments and used more words, because ultimately, it doesn't say that. The thread is "Why Haskell?", I'm offering a
524.
▲
by
louthy
2y ago
In your imperative language, imagine this: World simulation(Stream<Event> events, World world) => events.IsComplete ? world : simulation(applyEventToWorld(events.Head, world), events.Tail); W
525.
▲
by
louthy
2y ago
The project was a cloud agnostic platform-as-a-service for building healthcare applications. It needed graph-DBs, Postgres, all clouds, localisation, event-streams, UIs, etc. I won't list where the problems were, because I don't
526.
▲
by
louthy
2y ago
> Since you mention F#, and C# in your previous comment, are you on the Windows platform? Linux Mint.
527.
▲
by
louthy
2y ago
> Which other functional programming languages do you think have better tooling? F#, Scala > OCaml's LSP starts up faster It was two years ago that I used Haskell last and the LSP was often crashing. But in general there were alw
528.
▲
by
louthy
2y ago
I think tooling is something that is clearly on a good trajectory. When I consider what the Haskell tooling was like when I first started using it, well, it was non-existent! (and Cabal didn't even understand what dependencies were, h
529.
▲
by
louthy
2y ago
I love Haskell the language, but Haskell the ecosystem still has a way to go: * The compiler is slower than most mainstream language compilers * Its ability to effectively report errors is poorer * It tends to have 'first error, breaks
530.
▲
by
louthy
2y ago
In the UK and EU it would be outright illegal on GDPR grounds (unless you consented to it, which would be unlikely without coercion — also illegal)
531.
▲
by
louthy
2y ago
> Surely this would all go away if Go had an exception handling mechanism like most mainstream languages do? Or monads, but that might be a step too far for the Go world considering the push-back against generics. When you have declarat
532.
▲
by
louthy
2y ago
For a visual representation, the classic "To Dissect a Mockingbird" is always good: https://dkeenan.com/Lambda/
533.
▲
by
louthy
2y ago
> all Some of you do. The rest of us are left with the consequences.
534.
▲
by
louthy
2y ago
Also, Wendy Carlos https://en.m.wikipedia.org/wiki/Wendy_Carlos Sophie Wilson https://en.m.wikipedia.org/wiki/Sophie_Wilson
535.
▲
by
louthy
2y ago
This is happening in the UK. It was in Labour’s manifesto (and they were recently elected)
536.
▲
by
louthy
2y ago
Presumably, it just means there needs to be explicit forking of the green thread for cpu bound operations, otherwise everything will run synchronously (because there’s no point where the green thread is paused to wait for an IO IRQ). That
537.
▲
by
louthy
2y ago
I can’t be the only person that thought about the Arrested Development ‘literal doctor’ [1] when reading the headline? [1] https://youtu.be/0BUBd9dQvtY
538.
▲
by
louthy
2y ago
There’s a deep philosophical question there: did they remove items or were the items never there in the first place?
539.
▲
by
louthy
2y ago
As far as I am aware, nobody knows who did it, or at least those that do know haven’t made it public. So, it’s hard to hold them responsible. Also, I doubt a comment thread on Hacker News is going to be the place of reckoning for whomever d
540.
▲
by
louthy
2y ago
Let’s steer clear of saying who it “obviously” was when nobody knows. It’s likely to turn into a flame war unnecessarily.
More ›