← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 185
  1. Stored credit card information

    I order groceries online, more or less each week.

  2. Graic has a nice post up discussing left-to-right programming, the main tagline is that “Programs should be valid as they are typed”.

  3. Link - Perfect web app

    A good summation post perfect web app from Matyáš Racek’s blog yoyo-code.

  4. GPT-5 Model picker

    GPT-5 was released and the general vibe I’m hearing is that it’s a significant upgrade in many areas, but not so much in general intelligence.

  5. Probability in words

    I was listening to the Risky Business podcast, in which Maria Konnikova and Nate Silver discuss why you should put your probabilities in numbers rather than words.

  6. For a long time I’ve been sceptical that using the file system to denote modules in a programming language is necessary.

  7. Functors revisted with comby

    I have previously described using sed to hack together a “poor-person’s functor” to overcome an awkwardness encountered when using elm-program-test to simulate HTTP events in the program being tested.

  8. The following was written for a colleague who suggested I post it more publically, so here we are.

  9. As many did, I participated in pre-tournament prediction competitions for the Euros.

  10. A motivation for why laziness is a good programming language feature.

  11. No more imports

    Do we really need imports?

  12. Underscore type params

    A very small feature proposal for Elm's type parameters with a motivating situation.

  13. Structural Custom Types

    There have been a few proposals for extensible custom types in Elm, the idea is that they are somewhat analogous to extensible record types.

  14. SimulatedHttp, functors and sed

    In this post I’m going to describe an awkwardness encountered when using elm-program-test to simulate HTTP events in the program being tested.

  15. Let signatures

    A throw-away comment on the elm-radio episode debugging in elm led me to re-evaluate one of my Elm practices.

  16. 100 days of blogging

    So I started this blog on the first of January 2021, and have blogged every single day since then.

  17. Copy from tmux

    This is mostly a post for myself to remind myself how to do this.

  18. Dry can cost you

    I had an issue with a computation taking much longer than might have been expected.

  19. Immutability bugs again

    Previously I’ve written about immutability bugs which are bugs that are more likely in an immutable language than a mutable one.

  20. When I first started writing web applications I was using Python, and pretty much by default I started using a templating language to actually render the HTML.

  21. Overusing Right Pizza

    Programmers are good at following rules.

  22. Case for if-then-else

    I mostly do not use if-then-else.

  23. Uses and definitions

    Sometime in the early part of the century, think about 2004, I saw a talk which analysed source code for defects.

  24. Another polymorphism blind spot

    Yesterday I detailed a simple fragment of code that is untyped in traditional Hindley-Milner type systems (such as that employed by Elm), but which is a perfectly reasonable bit of code.

  25. Polymorphism blind spot

    I am a huge fan of polymorphism and of accompanying static type checking.

  26. Elm missing features #1033

    Global variables have a bad name, mostly for good reason, but as with most things which are considered harmful some have uses, whilst others are symptoms of specific needs.

  27. Elm input states

    A small design decision has come up whilst developing with Elm on both the front-end and the back-end.

  28. Remote pairing software

    Pair programming is pretty popular and I’m a fan of it myself.

  29. Elm-format features

    I’ve spoken before about how great and liberating elm-format is.

  30. Tailwind so far

    I’ve started using Tailwind in anger now, and whilst I cannot say I’ve fully completed a project I have some thoughts on it.

  31. Pole prediction lives

    So poleprediction is live, and not with too much time to spare since the first session of the new season was today with the first two practice sessions for the Bahrain grand prix.

  32. I’m a bit surprised that I’ve not spoken about elm-format more on this blog.

  33. Does Go question my identity

    As part of a discussion of back-end languages on the Elm discourse someone linked to a post (from 2014) regarding why everyone hates go by Nate Finch.

  34. Dolt is git for databases

    I came across Dolt which purports to be “Git for Data”: Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository.

  35. Keywords in a language

    I was reading, briefly, the ecosystem of the Go programming language, mid-way through it states: A simple language: Consulting the spec, you can find out that Go has only 25 reserved keywords.

  36. Pole prediction status

    I have managed to deploy a version to the server.

  37. Elm paradox

    As Paul Graham’s blog has been replaying some pretty old posts so have I been reading them.

  38. Commented code in the repo

    When first learning source code control, one of the mantras you will hear is: do not check commented out code into the repository I’m not sure why this is so loudly and vehemently exclaimed.

  39. When I started programming in Elm I was already pretty fluent in Haskell and quite used to using the $ operator, which in Elm is written as <| and sometimes called the ’left pizza’ operator.

  40. Response to a Tailwind Critique

    Sometimes it’s possible to make a kind of judgement of a technology without trying it out, and that’s useful.

  41. Elm-review as an optimiser

    I’ve written before about the prospect of compile-time laziness and using elm-review to act as an elm-to-elm compiler pass.

  42. Non-negotiable features

    I came across a nice blog post regarding what a modern object-oriented programming language would look like.

  43. Issues in Git

    Update We have started using Constructor which allows us to do relative issue priority ordering.

  44. Pole prediction update

    Since this blog is being hosted on poleprediction and was originally meant to document some of the effort going into pole-prediction I thought I’d give a summary of where I am.

  45. Horizontal and Vertical

    I wrote a little about Tailwind CSS and then up on my feed popped an article which argues against tailwind.

  46. Clients as a pitfall

    Back looking Paul Graham’s old posts from 20 years ago, and back to the language design one.

  47. Is Elm faking work

    It’s always worth examining the things you love for the reasons why.

  48. I’m not sure if it is intentional or something to do with the RSS configuration on his site but Paul Graham’s RSS feed is going through a redux of posts from 2001.

  49. There are two quite common pieces of advice for Elm programmers: Make impossible states impossible Avoid carrying state state in your messages Impossible states impossible The first is a call to carefully consider the types, mostly in your model and messa…

  50. Html.Lazy and extensible records

    I really like using Elm’s extensible records.