Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 185
  1. POTUS Notes

    The United States and Iran are at war.

  2. uv vs. Mix

    Until recently, I've mostly avoided writing Python for both personal and professional work, because the dependency story has been so bad.

  3. POTUS Notes

    A man sprayed US Representative Ilhan Omar with a then-unknown substance (since identified as vinegar) as she gave remarks at a Minneapolis town hall meeting on January 27.

  4. POTUS Notes

    Yesterday, Border Patrol agents shot and killed Alex Pretti in South Minneapolis, a few miles from where I live.

  5. POTUS Notes

    6 prosecturors in the U.S Attorney's Office for Minnesota resigned in response to pressure to investigate the widow of Renee Good.

  6. POTUS Notes

    The Justice Department has opened a criminal investigation into the chair of the Federal Reserve, Jerome Powell.

  7. POTUS Notes

    A U.S Immigration and Customs agent shot and killed an unarmed woman in her car on Portland Avenue in Minneapolis, a couple of miles from where I live.

  8. End-users are not going to use AI to write software

    This is my prediction: non-developer end-users are not going to use AI to generate source code to build their own software products.

  9. What types are good for

    Sometimes the conversation in around static vs. dynamic types veers off into theoretical la-la-land.

  10. etorrent: a BitTorrent client in Elixir

    Recently, I've been working on a BitTorrent client called etorrent.

  11. The Database as a Language

    Languages are too low-level.

  12. Getting Observer working on Erlang/OTP 28

    On my Mac, Observer does not work out of the box with Erlang/OTP 28, but I got it working.

  13. What I'm reading 08/17-10/03

    Uncertain - Mattt "When you compare two Uncertain values, you don't get a definitive true or false.

  14. It's not tech debt, it's just shit

    I'm tired of hearing people use "tech debt" as a catch-all term for bad code.

  15. What I'm reading 07/27-08/16

    Fleeing One Step Ahead of Fascism "Leo Szilard: How quickly things move you can see from this: I took a train from Berlin to Vienna on a certain date, close to the first of April, 1933.

  16. LLMs are a deal with The Devil

    The Devil comes to you and offers you a deal.

  17. POTUS Notes

    Donald Trump met Vladimir Putin at Joint Base Elmendorf-Richardson in Anchorage, Alaska

  18. TIL XDG in Erlang/Elixir

    The other day I was building an Elixir app that needed to store local data, so I thought I'd use the XDG spec.

  19. What I'm reading 07/07-07/27

    Conferences, Clarity, and Smokescreens "We have witnessed high-cost, low-quality JS-stack rewrites of otherwise functional HTML-first sites ambush businesses with reduced revenue and higher costs for a decade.

  20. Cas - concurrent cells for Elixir

    Recently, I wrote a small Elixir library called Cas that provides a way to update shared mutable state concurrently.

  21. What I'm reading 06/06-07/06

    The role of the University is to resist AI "'I speak about radical monopoly when one industrial production process exercises an exclusive control over the satisfaction of a pressing need, and excludes nonindustrial activities from competition.

  22. POTUS Notes

    Trump's "Big Beautiful Bill" is now law.

  23. POTUS Notes

    Authorities captured Vance Boelter, who killed Minnesota House Democratic Leader Melissa Hortman and her husband, and wounded Democratic State Senator John Hoffman and his wife.

  24. POTUS Notes

    Minnesota House Democratic Leader Melissa Hortman was assassinated.

  25. POTUS Notes

    Israel attacked Iran with fighter jets, killing senior military leadership, nuclear scientists, and destroying nuclear sites.

  26. POTUS Notes

    This is a bit of a catch up post, since my last one was in 2021.

  27. Multitool uses

    In the past few weeks I've used a multitool to: unclog a bottle of face soap (awl/reamer) cut packing tape off a clothes drying rack that was leftover from our move (knife) file down a sharp toenail (file) repair a hose by installing a new nozzle (Phillip…

  28. Thoughts after 10 years

    I read Software development topics I've changed my mind on after 10 years in the industry recently and thought I would do my own.

  29. Connecting things with HTTPipe

    I've been working on a little project lately called HTTPipe (or, httpipe, as I will refer to it), which is an implementation of (as far as I can tell) Anders Pitman's original patchbay. httpipe is a little HTTP server that allows you to share data between…

  30. SQLite: understanding and fixing "database is locked"

    SQLite has some surprising behavior regarding transactions that bites almost everyone who attempts to use SQLite with multiple concurrent connections. the problem If a connection is in an active write transaction, any other connection attempting to upgrade

  31. Dynamic types are too powerful

    For a large portion of the software out there in the world, dynamic types are actually too powerful.

  32. For knives, worse is better, actually

    This post is another entry in the long and storied history of people misunderstanding and torturing Richard Gabriel's famous software design essay, The Rise of "Worse is Better".

  33. Unsafety is really just imprecision

    When a language is "unsafe" what we really mean is that the language is imprecise in a specific way.

  34. jstream: a faster, extensible gron

    gron is a popular tool for viewing the structure of large JSON documents.

  35. Rust has been too successful

    As the years go on and more people use Rust, we're seeing more and more of these "Rust was a bad choice and here's what I don't like about it" posts, like this one.

  36. Understanding GenServer startup

    In Elixir and Erlang, a GenServer is a way of defining a process that has a specific behavior, namely, it behaves as a server with typical "server and client" semantics.

  37. Benchmarking Erlang 27.0's new JSON module

    Here are a few benchmarks comparing Elixir's Jason with the new :json module, which will ship in the standard library with Erlang 27.0.

  38. Open source has a moral hazard problem

    The cost society pays because of bad software is titanic.

  39. What I'm reading 10/1-10/8

    Untold stories of football's Air Raid revolution "How come they get to pretend they are soldiers?"

  40. What I'm reading 9/24-10/1

    Not everyone who disagrees with you is a closet right-winger "However, I have also become more estranged from what you might call the progressive political class over the past several years.

  41. What I'm reading 9/17-9/24

    The Stations of the Meritocrat Cross "More, though, I just worry for these kids and for our future with them.

  42. Elixir in shell pipelines

    When invoking elixir on the command line, you can pass the -e/--eval flag multiple times.

  43. Names are not enough

    When I was first learning programming - not counting TI BASIC when I was 13 - the more experienced developers I was learning from stressed the importance of good names for things like variables, methods, classes, and modules.

  44. Elixir and Erlang: whats so special?

    (Note that in this post I use "Elixir" to refer to Elixir, Erlang, and OTP altogether.

  45. Mistake: too many choices

    A few years ago I wrote a library that provides a circular buffer (also known as a ring buffer) in Elixir.

  46. It's not about you

    I just read this post and its HN thread.

  47. Diffing CSV with SQLite

    Say you want to diff two CSV files, like these: $ cat 1.csv id,name,fav_color 1,bill,blue 2,sue,red 3,abe,green $ cat 2.csv id,name,fav_color 1,bill,blue 2,sue,red 4,ali,orange How do you do it?

  48. JSON diffing with SQLite

    (Note: see the bottom of this post for the code and example data) I wrote a small SQL script using SQLite that is capable of comparing a collection of JSON objects and rendering their differences as a SQL result set.

  49. What Languages Taught Me: AWK

    I didn't learn AWK (or, awk) until recently.

  50. What Languages Taught Me: Ruby

    Ruby is a landmark in my programming languages journey because it is the first language I knew worth a damn.