← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 56
  1. An Antidote to AI Anxiety

    When I was younger, my favorite painting was The Building of FTL1 by John Harris: Looking back, I think what captivated me wasn’t the painting itself, but the feelings of awe and wonder that it evoked in me.

  2. When "Best Practices" Aren't Best

    A few years ago when DevOps and microservices were all the rage, it seemed like the software industry had reached a consensus on what good practice looked like.

  3. A Theory of the Monolith

    Why do we build monolithic applications?

  4. Prompts Aren't the Unit of Work

    Prompting coding agents has quickly become normal.

  5. Reductio ad Machinam

    It’s not every day that a business strategy essay reshapes an industry, but Jack Dorsey and Roelof Botha’s From Hierarchy to Intelligence is having an unusual run.

  6. FOR IMMEDIATE RELEASE - Advanced AI Tier Now Generally Available San Francisco, CA - Tianthropic is thrilled to announce the general availability of our Advanced AI tier for cognitively demanding tasks.

  7. Why Your Agents Need a Human in the Loop

    To become angry belongs to everyone, and is an easy thing as is also giving and spending money; but to whom [one ought to do so], how much, when, for the sake of what and how - these no longer belong to everyone nor are easy. — Aristotle, Nichomachean Eth…

  8. The Unsupervised Agent Problem

    I’ve been using Claude code daily for a while now.

  9. The Nature of Computing Innovation

    In his book The Nature of Technology, W.

  10. Specifically the Brother HL-L2350DW.

  11. Novelty In Software Engineering

    In the 1940s Bell Aircraft used an experimental approach to build the first commercial helicopter:¹ At Gardenville, we built things, tested them, modified them until they worked, and then made the drawings. — The Bell Notes, Arthur M.

  12. Microservices Reify Compute

    Twenty five years ago the most popular solution for web apps was known as “LAMP” (Linux, Apache, MySQL, PHP).

  13. Luck

    We were asked to build an app in Go, Fortunately we were experienced programmers, Unfortunately our experience was with Java, Fortunately Go is simpler than Java, Unfortunately we wrote thousands of lines of code, Fortunately adding dependencies was easy,…

  14. I'm Not Mutable, I'm Partially Instantiated

    Chapter 15 from The Art of Prolog contains this dictionary implementation: lookup(Key, dict(Key,X,Left,Right), Value) :- !

  15. Simulating AWS IAM with Prolog

    Of all the AWS services, IAM seems to be the least well-understood.

  16. Perplexity Online LLMs Are a Useful Evolution

    Search engine startup Perplexity have introduced a new type of LLM model, which they call an “Online LLM”.

  17. Making a Difference

    When things are broken, it’s easy to know what to do.

  18. The Best Way to Improve Software Quality

    A few years ago I was working on a team that owned a web app for our enterprise customers.

  19. Recently at work we’ve instituted a change to require code review by default.

  20. Consider Right-Page-Only Note-Taking

    For the past two years I’ve been experimenting with note-taking techniques, and have settled on one that works quite well.

  21. A ChatGPT Shell Script

    I wrote a shell script called ch which lets you use ChatGPT from the command line.

  22. Check Out *My* Linkedin

    Recruiters aside, does anybody actually enjoy using LinkedIn?

  23. Escaping HTML in Hugo posts

    Hugo, the static site generation engine (which generates this site) has a useful function called safeHTML which marks an HTML string as “safe”, preventing it from being escaped and displayed literally.

  24. Monads Can Simplify Go's Error Handling

    Roughly a year ago I wrote about my attempts to tackle Go’s error handling problem using generics.

  25. Displaying Athena Spend in AWS Console

    At work we’re in the midst of a big project to move our data analysis out of relational databases and into a datalake.

  26. Parallel Processing with POSIX Shell

    N.B.

  27. Silencing Spark's Most Annoying Warning

    Apache Spark is a chatty application; it logs early and often.

  28. Understanding Delta Lake's Change Data Feed

    The release of Delta Lake 2.0.0 came with an exciting new feature called Change data feed which tracks row-level changes to a delta table.

  29. Is Golang's Grammar Context Free?

    Most programming language grammars are not context-free.

  30. How Much Memory Is My Program Really Using?

    It sounds like such a simple question - but virtual memory makes measuring real memory use complicated.

  31. One of the most complained about aspects of programming in Go is error handling.

  32. Replicating Bash Argument Splitting

    A few weeks ago I was writing a macro loader for my JSON Processor, and I ran into an odd case where code I entered in the terminal was splitting differently to code I loaded from a file.

  33. How to Copy a Vim Buffer to the Clipboard

    I usually program with vim inside a tmux session.

  34. How to Split a String in POSIX Shell

    The POSIX Shell specification defines a minimalist shell language with few features compared to stalwarts like Bash.

  35. Truthiness is the behavior of interpreting non-boolean values as true or false in a conditional context.

  36. Organize Your Work With tmux Sessions

    At any given time I have several projects on the go, and each one gets its own tmux session.

  37. Is Linux Growing Out of All Proportion?

    As of October 1st, the Linux kernel source¹ is comprised of over 22 million lines of code (excludes comments, blank lines)².

  38. Our Standard Stack Analogy Is Wrong

    The most common way we introduce the stack data structure is by saying it’s like a spring-loaded plate dispenser, the kind found in a cafeteria: Indeed when I looked up stacks in an old computer architecture textbook¹ of mine I found: stacks are frequently

  39. Is Code Review Always A Good Thing?

    Code review is one of those hygienic things most developers believe they ought to do, like kitchen workers washing their hands, but don’t always do.

  40. Unit Testing Shell Scripts

    Unit testing is great way to build confidence that your code works.

  41. Restoring The Missing B 5000 Manual

    The B 5000 mainframe computer was the first in a series of special machines released by the Burroughs Corporation.

  42. Bash Function Names Can Be Almost Anything

    A common misconception about Bash is that function names must follow the same rules that variables do.

  43. Search Man Pages With Apropos

    Unix man pages are a mixed bag, but they’re faster than Google if you know where to look.

  44. Three Ways to Get a Unix Epoch in Bash

    The Unix epoch time is the number of elapsed seconds since January 1st, 1970.

  45. Modulinos In Bash

    A modulino is a file which behaves like a library when it is imported, and like a script when executed.

  46. The Trouble with Reference Counting

    Perl uses a simple form of garbage collection (GC) called reference counting.

  47. Perl Closures As Objects

    Perl’s object system is not one of its most admired qualities.

  48. Inspecting Catalyst

    One of the convenient things about Catalyst is it lets you register controller methods as actions, so you don’t need a separate routing table of URIs to controller methods.

  49. Creating IP Address Tools From Scratch

    Recently I’ve been researching how the Internet is organized, and working with whois data.

  50. Last week I was analyzing server log data at work, and my boss asked me to plot it on a scatter chart.