HNHacker News
TopNewBestAskShowJobs

asplake

4,204 karma · joined March 28, 2013

Author, Wholehearted: Engaging with Complexity in the Deliberately Adaptive Organisation (2025) agendashift.com/books/wholehearted
submissionscomments
asplake··on Solving a wooden puzzle using Haskell
I missed any link to the puzzle itself. Does anyone here know where you might get one from?
asplake··on Death to type classes
That was great, thank you
asplake··on Language models pack billions of concepts into 12k dimensions
By the original definition, they can share bits that are set to zero and still be orthogonal. Think of the bits as basis vectors – if they have none in common, they are orthogonal.
asplake··on My first impressions of Gleam
Or thanks to algebraic data types and pattern matching? Even in a modest recursive descent parser, these can be really nice to use.
asplake··on The key points of "Working Effectively with Legacy Code"
Better still, lots of mini-switchovers. I rolled out a bank’s p&l system for bonds that way. Trading book by trading book, those with simpler instruments first, more complex ones later. We finished ahead of schedule!
asplake··on I solved a distributed queue problem after 15 years
I know from firsthand experience that there were investment banks doing this at least as early as the mid 1990s - on top of Sybase in the particular case I have in mind. Perhaps not the best performance, but it was trivially easy to inspect, and you could integrate with other database features, for example stored procedures.
asplake··on Baby's first type checker
I’m writing one now as part of a hobby language project, about which I’ll do a Show HN once I have enough to share. I enjoyed Pierce but to your point I am going mostly down the functional route. Programming it in Python, with the book closed but after two readings I have what I need in my head (it clicked much better second time through).

Edit: This project (best fun I’ve had programming in a long while) is what got me sharing Eli Bendersky’s Unification post a couple of weeks back https://news.ycombinator.com/item?id=44938156

asplake··on The Little Book of Linear Algebra
I switched to the epub at that point. Still, credit I think to github that the page renders as well as it does.
asplake··on CauseNet: Towards a causality graph extracted from the web
Agreed. About the strongest we can hope for are causal mechanisms, and most of those will be at most hypotheses and/or partial explanations that only apply under certain conditions.

Honestly, I don’t know understand how these so-ontologies have persisted. Who is investing in this space, and why?

asplake··on Sheafification – The optimal path to mathematical mastery: The fast track (2022)
> "Topics in Algebra" by Herstein. this is a lovely book and beautifully written but some of the notation is a bit dated

Now you make me feel old! I had the second edition just as it came out in 1984. A long time ago but I remember it as one of my favourites.

asplake··on Sheafification – The optimal path to mathematical mastery: The fast track (2022)
About the domain name, I don’t thought that too. But its stated intention is “to accelerate the development of prospective mathematical scientists”, hence the lean to physics and to certain authors.
asplake··on Unification (2018)
That’s kinda what brought unification to my attention. For my own education I’m writing a compiler for a simple ML-style language. Enjoying Pierce’s Types and Programming Languages meanwhile.
asplake··on Coalton Playground: Type-Safe Lisp in the Browser
I’ve looked at it rather than used it, but what it brings is ML-style polymorphism. Type safety is a given in that case, which may or may not be the case with CL (I’ll let others argue that one).
asplake··on Technical issues of separation in function cells and value cells (1988)
> It seems that the designers of Lisp 1.5 thought of function names as being different from variable names--the Lisp 1.5 interpreter looked at the property list of the named atomic symbol first, and so it can be argued that a function was considered a property of a symbol. The designers used the terminology that a symbol "stands for" a function while a variable "refers" to a value.
asplake··on Attention is your scarcest resource (2020)
As a manager, attention in your scarcest resource, and lack of context (strategic &/or operational) is a problem for everyone. The two are connected.
asplake··on AI is killing the web. Can anything save it?
Why that line in particular? It seems not to be about the quality of the content. Part of the issue is that businesses were advised to produce useful content, but the motivation for doing so is disappearing. A net negative, surely?
asplake··on The Italian towns selling houses for €1
As they say here in the UK: Location, location, location. Or there’s Mark Twain: Buy land, they're not making it anymore.
asplake··on Mostly dead influential programming languages (2020)
What other languages have been influenced by Go?
asplake··on Programming Language Theory has a public relations problem
s/nomadic/monadic/!
asplake··on Programming Language Theory has a public relations problem
> These are really concepts needed to make up for the limitations of a pure functional layer of abstraction in an imperative world.

Yet they have been found to be much more widely useful. Closures as callbacks, generators as the basis for coroutines, and monads for error handling, not to mention things like C#’s Linq.

asplake··on Programming Language Theory has a public relations problem
Programming languages in practice borrow heavily from functional programming. Polymorphic types, closures, generators, immutability, various nomadic things etc all came from there.
asplake··on Programming Language Theory has a public relations problem
Quoting Pierce’s book Types and Programming Languages (which I’m reading now): “Barendregt’s article (1992) is for the more mathematically inclined.” That’s in a book designed for a graduate course.
asplake··on Fundamentals of garbage collection (2023)
Even with cyclic relationships between types, immutability makes cycles within instances difficult (without laziness anyway). A syntax tree would be a good example.
asplake··on A Typology of Canadianisms
Kerfuffle is British - quite common here. 19th century Scots apparently!
asplake··on Desktop Publishing Tools That Didn't Make It (2022)
Well I learned that FrameMaker still lives! Takes me back to a past life. Who uses it now?
asplake··on Breaking Git with a carriage return and cloning RCE
The article refutes that somewhat:

> I find this particularly interesting because this isn't fundamentally a problem of the software being written in C. These are logic errors that are possible in nearly all languages, the common factor being this is a vulnerability in the interprocess communication of the components (either between git and external processes, or within the components of git itself).

asplake··on US agencies' science journal subscriptions canceled
I'm neither American nor of the political persuasion of its current government, but I'm not alone in seeing it odd that the outputs of research funded by my government and/or yours is paywalled so egregiously. I for one would be happy to see some disruption here.
asplake··on I Write Type Safe Generic Data Structures in C
Interesting! I’m working on toy/educational generator of ML-style tagged variants and associated functions in C (for a compiler) and when I’m a bit further along I will see if they’re compatible.
asplake··on [dead]
How do you get that title from that post?
asplake··on Scientists use bacteria to turn plastic waste into paracetamol
UK too.

Edit:

> Paracetamol is the Australian Approved Name and British Approved Name as well as the international nonproprietary name used by the WHO and in many other countries; acetaminophen is the United States Adopted Name and Japanese Accepted Name and also the name generally used in Canada, Venezuela, Colombia, and Iran. Both paracetamol and acetaminophen are contractions of chemical names for the compound.

Source: Wikipedia

← PreviousPage 4 of 34Next →