I still have my copy of βHaskell: The Craft of Functional Programmingβ, which I picked up in the 90s and skimmed briefly. I decided at the time to invest in C++ and focused on good imperative programming until I came back to learn Haskell 18 years later out of curiosity.
05.08.2025 20:41 β π 1 π 0 π¬ 0 π 0
I canβt remember the last time I was at a house where people kept their shoes on indoors. I think this has changed a lot. Everyone I know takes their shoes off and people almost always ask if they should take theirβs off when entering a house.
04.08.2025 21:03 β π 1 π 0 π¬ 0 π 0
I just learned enough ocaml to see how verbose the alternative to type classes is using modules and βfunctorsβ. Still wrapping my head around modules, but it definitely seems like code smell boilerplate to me. Are there other arguments against type classes?
18.07.2025 20:56 β π 2 π 0 π¬ 1 π 0
I think the human propensity for pattern recognition was strong, but the timeless way of building was not yet established. GoF started with Volume 2.
13.07.2025 00:08 β π 1 π 0 π¬ 0 π 0
βUpstate is anything north of 110th St.β is the joke answer.
01.07.2025 20:45 β π 2 π 0 π¬ 0 π 0
You can also take a train to a beach and swim in the ocean. If you take the Q you get a nice view going over the bridge too. Coney Island is worth a visit. But itβs a ways out there. There are nicer beaches if you take the right A train to the rockaways.
25.06.2025 22:40 β π 1 π 0 π¬ 0 π 0
Philip Zucker is my Z3 documentation.
24.06.2025 23:32 β π 2 π 0 π¬ 0 π 0
NYC busses are underrated. The subway is oppressive compared to other city metros.π
24.06.2025 20:50 β π 2 π 0 π¬ 1 π 0
Just Manhattan or are you planning to check out Brooklyn too? Enjoy your visit!
24.06.2025 20:49 β π 1 π 0 π¬ 1 π 0
Did you by chance run across the linked paper here? I skimmed it, but it seems like a reasonable attempt at teasing out the limits of reasoning with respect to actual reasoning tasks.
11.06.2025 00:50 β π 0 π 0 π¬ 0 π 0
Wish I could hear this talk. These bullets donβt make total sense to me. Some are known implementation patterns for feature flags, some suggest βjust build it right the first timeβ, and GoF could mean anything (and is mostly just partial application patterns). Still very curious though
05.06.2025 00:20 β π 1 π 0 π¬ 1 π 0
What Works (and Doesn't) Selling Formal Methods
Nobody cares about correctness and do cheap things first are great takeaways from this but this article illustrates these and other points especially well: www.galois.com/articles/wha...
25.05.2025 10:55 β π 12 π 2 π¬ 0 π 1
Jason Hickle singled out China, not me. But you are right, you have to look at all company investments and holdings globally. Follow the money and only then can you make any claims about which countries hold most responsibility. I do think it is a misguided metric.
23.05.2025 11:11 β π 3 π 0 π¬ 0 π 0
What is the new Erlang? (Please let it not be Kubernetes orchestration.)
23.05.2025 02:16 β π 1 π 0 π¬ 0 π 0
If you take the perspective that much of advanced Haskell is working around lack of dependent types (like you would find in theorem provers), then I posit Haskell is indeed a gremlin language.
20.05.2025 22:29 β π 6 π 0 π¬ 0 π 0
Disingenuous. You cannot make this claim without tracking indirect Chinese investments. Looking strictly at corporate domicile is absolutely pointless in our globalized economy
20.05.2025 16:51 β π 3 π 0 π¬ 1 π 0
It is subtle but is builds flawed foundations. If you take arrays as input there is no confusion
18.05.2025 15:22 β π 1 π 0 π¬ 0 π 0
Alice is absolutely right. A naive reading of this can correctly say the runtime is O(n^2), but that doesnβt paint the whole picture. For scaling we need to understand if you are measuring size (of an array) vs a number. One scales and the other is useless for large numbers.
18.05.2025 15:20 β π 1 π 0 π¬ 1 π 0
I can barely find my way around tools like Rocq, Lean, or Agda, but I am really excited about this field of research! I am very much looking forward to your work!
13.05.2025 21:45 β π 1 π 0 π¬ 1 π 0
I was interested in Scala when I was learning Haskell, but I was turned off by some members of the community. I have no impression of the Kotlin community, but it did seem cool how much they could do with compiler plugins. Still not sure where to migrate our legacy Java 8 codeβ¦
13.05.2025 16:49 β π 3 π 0 π¬ 1 π 0
Fantastic! You say pleasant to work with, how was iteration/compile time? I have been bit by slow iteration in other languages like rust even without compile time tensor dimension checks. Python is appealing for iteration but requires lots of runtime validation.
07.05.2025 11:57 β π 1 π 0 π¬ 1 π 0
Thanks! Your other posts in your thread answered my question! Specifically that `map (fun x -> f ~x)` works but no coercion exists. I was thinking out loud about some sort of function signature type indexing scheme which, upon reflection, is probably just row types.
05.05.2025 18:05 β π 0 π 0 π¬ 0 π 0
This is fascinating. So it's like an implicit newtyping, but lacking any sort of labeling functor?
05.05.2025 12:27 β π 0 π 0 π¬ 1 π 0
That sounds lovely! Thanks for sharing
27.04.2025 19:08 β π 0 π 0 π¬ 0 π 0
What is a MiniIdris? I try to keep up with Idris development but havenβt heard of this.
27.04.2025 18:24 β π 0 π 0 π¬ 1 π 0
Oh! And I forgot: also the brave defenders of literalism online!
26.04.2025 19:01 β π 0 π 0 π¬ 1 π 0
People with children. But I didnβt choose to watch Frozen that many times.
26.04.2025 16:03 β π 4 π 0 π¬ 1 π 0
Black beans and rice at Les Amis in Austin in the 80s
24.04.2025 13:57 β π 0 π 0 π¬ 0 π 0
Be aware that βfree rangeβ still means massively overcrowded indoors (just not in cages), and hence the need for excessive and preemptive antibiotics. βPasture raisedβ is what you probably want, and βcertified humaneβ.
21.04.2025 11:08 β π 1 π 0 π¬ 0 π 0
they/them. Haskell, cocktails, cats, shitposting.
Technical Curriculum Developer | Developer Success Lab alumna | ultrarunner | writer | golfer
Background in language teaching pedagogy, Second Language Acquisition, and classroom-based research.
Puzzle game developer and programmer. Made Patrick's Parabox, Linelith, I Wanna Maker.
https://cwpat.me/about
Software engineer in rural exile. Autonomous and generative testing, PL, web, and more.
wickstrom.tech
Game dev. Made Bad North and Townscaper.
Recovering game developer. Made Threes. he/him
Big Tech and startups, from the inside. Highly relevant for software engineers and managers, useful for those working in tech. The #1 technology newsletter on Substack. https://newsletter.pragmaticengineer.com/about
Subterranean homesick mathematician. Co-host of @pointfree.co.
https://www.fewbutripe.com
my personality is hating keir starmer
A team of #QuantumErrorCorrection (QEC) experts, helping quantum computers scale and tackle errors across qubit types π§ͺ
www.riverlane.com
Arch mage of quantumancy @ riverlane / Prof @ Sheffield uni / quantum error correction and algorithms / poster of posts / reader of sci-fi / player of games / father of daughters / cronic typer of typoes & requester of edit buttons
Was @danbrowne77 on Twitter. Got here early enough to drop the 77. Also here as @profdanbrowne.bsky.social
PhD student interested in quantum error correction and quantum fault-tolerance
Theoretical ski bum. Former pseudo professor. Quantum bridge builder. Will math for food.
mastodon: @dabacon@ftl.chat
https://dabacon.org
PhD student in Quantum Computing, Quantum Error Correction at INRIA, Alice&Bob
Quantum computing researcher in superconducting qubits and error correction
Director, Hardware at Google Quantum AI (opinions expressed are my own)
Physics PhD, UCSB
Research Scientist at Google Quantum AI working on quantum error correction
QEC & Software @ Riverlane, incoming PhD Student @ University of Edinburgh. Views my own etc
Ph.D. candidate in Quantum Error Correction @ Duke University. Xoogler at Google Quantum AI. Previously software engineer/craftsman for 15 years.