Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 196
  1. Node REPL, No Preview

    After version v12.17.0, Node’s REPL provides a useful preview effect.

  2. With my Node versions managed via NVM, I want to be on the latest LTS.

  3. How do I “get up to speed” in a new codebase?

  4. Avoid Hasty Caching

    Approach caching with caution.

  5. The Law of Demeter is important in object-oriented programming.

  6. Filled Emoji With CSS

    Today I learned how to fill in an emoji with CSS.

  7. What I call “wraparound” are repeatable indices on an array.

  8. Here’s a periodic reminder that JavaScript supports string concatenation with a plus sign: > 'foo' + 'bar' 'foobar'

  9. Need an array of letters?

  10. When you join an array in JavaScript, the default separator is a comma: node> ['j', 'a', 'k', 'e'].join() 'j,a,k,e'

  11. JavaScript Bitwise AND

    The JavaScript bitwise AND operator (&) can be used for some real-world tasks, like testing if a number is odd or even.

  12. I think many engineers would be better contributors if they started to think more about the customer impact of their work.

  13. Vim :Tutor Command

    Longtime Vim users know the vimtutor program, which teaches you Vim in Vim.

  14. After reviewing a lot of pull requests, I’ve settled on a simple default: if my comments are all nitpicks, suggestions, questions, or non-blocking issues, I leave them and approve the PR at the same time.

  15. When possible, I prefer to upgrade dependencies incrementally rather than making several version jumps.

  16. A policy I favor with dependency management: go forward.

  17. If people can make catastrophic mistakes on your team, the process is broken.

  18. Why do software teams push continuous deployment so strongly?

  19. Is a Docker container available on a registry?

  20. Permanently forking a library is something I’ve observed on several teams.

  21. A missing README is rarely just missing documentation.

  22. When adding CI checks, you can gradually increase rigor while easing your codebase into a better place.

  23. Overwrite vs. Append

    I use the append >> and overwrite > redirection operators all the time.

  24. A developer experience practice I’ve recently picked up is routine Friday reboots of my workstation.

  25. I’ve been participating in fully-remote software standups every day for over a decade, and over the past two years, leading them, too.

  26. Git Apply Diff

    One of my favorite Git tricks is shoveling changes to a Git diff and then applying them later.

  27. Do you want to read more?

  28. Docker Service Healthy

    Docker gives you a way to control startup, while codifying that one container depends on others.

  29. Need to override some Docker configuration locally?

  30. I recently re-read It Doesn’t Have to be Crazy at Work by Jason Fried and David Heinemeier of Basecamp.

  31. Vim-tiny is a great choice for remote server work.

  32. Most JavaScript projects come with a package.json.

  33. One of my favorite engineering questions is: “What’s wrong with this idea?”

  34. “The server is 200 GiBs.”

  35. MySQL Binlogs

    I recently dug into the wonderful world of MySQL binlogs!

  36. Recognizing ASCII

    When you see a list of numbers in a log or stack overflow, it’s often ASCII (American Standard Code for Information Interchange)!

  37. Who Owns This Program?

    I’ve got a command docker on my machine.

  38. What is a programmer but a series of PRs (pull requests)?

  39. You might have heard that using blocking, waiting code, e.g., sleep in many languages, is discouraged.

  40. Abstractions in code are easy to add and challenging to remove.

  41. How can I output the entire DOM to a file in a JavaScript test?

  42. Git has two kinds of commands: “porcelain” and “plumbing”.

  43. This year I built several Model Context Protocol (MCP) servers to support ongoing R&D.

  44. If I had to start over as a person who wanted to become a professional programmer, in 2026, what would I do?

  45. Here’s a list of the things that I’d like to learn about and have chosen not to specialize in (yet), as of 2026.

  46. Calculating With Bc

    Today I accidentally I found a calculator on my computer, bc.

  47. There’s an enviable quality of great engineers I’ve known: they seem to get things right the first time.

  48. I’ve been hacking on a TypeScript file all day, but I need transpiled JavaScript for any testing.

  49. MCP Stdio and Stdout

    In MCP server code using stdio, you can’t use any functions that print to stdout.

  50. tsc watch

    Watch and re-transpile any TypeScript file with: tsc file.ts --watch