← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 196
  1. Throwing a JavaScript Error test to your observability tool?

  2. npmrc "engine-strict"

    Suppose your package.json specifies a Node engine of greater than or equal 24.

  3. Hello World from MCP!

    Hello World!

  4. I’ve been known to cat README.md | pbcopy a file.

  5. Tmux Toggle Sessions

    To toggle back and forth between two Tmux sessions, use <leader>-L.

  6. Django Rest Framework includes a UI for interacting with your API.

  7. I’ve written before about the two competing ways to import React, but after React 17, you don’t need either.

  8. This year I’ve run over 25 Scrum refinement meetings; here’s what I’ve learned.

  9. Docker Build No Cache

    Sometimes your Docker build is cached, and you need to build without cache.

  10. Timestamped Branch

    Git prevents branches with the same name.

  11. “Keep binaries out of version control” is a truth I’ve always held, but I recently learned more about why.

  12. Set -euo pipefail

    My site’s build script has a set command; but what does it do?

  13. User Manual

    Working with me?

  14. Django Routing 101

    Something I’ve taken a while to get under my fingers is Django’s URL routing conventions.

  15. Tail Docker Logs

    Here’s how you tail a Docker log. docker logs --follow <container_name> See docker logs --help for more.

  16. MySQL Vertical Result

    MySQL’s display is tabular:

  17. Anytime you’re making a list at work, rank it.

  18. Acceptance criteria, or AC, describe what a feature or bugfix does.

  19. Shift to a proactive mindset by making predictions before any experiments in a debugging session.

  20. Docker Compose Watch

    One of my projects features a Dockerized API.

  21. Consider this scenario.

  22. Debugging Is a Story

    Today I want to talk about a way I think about debugging: as a story that we tell to ourselves and each other.

  23. Want to learn a tricky topic and sharpen your learning skills at the same time?

  24. I’m proud to announce the launch of my digital guide to software debugging, Don’t Stay Stuck: A Debugging Guide for Rising Engineers!

  25. Today I gave a talk to my team about the Twelve-Factor App Methodology.

  26. Sometimes I’ll be looking at a Git commit online, and want to put my dev environment in a world where the commit is un-applied.

  27. I’ve been buying keyboards with Cherry MX switches for a decade, browns and a few blues.

  28. Origin of ActiveRecord

    As a long-time Ruby on Rails programmer, I thought that the name ActiveRecord –the model layer of Rails’ MVC– was branding.

  29. The Node REPL has its own editor: node > .editor // Entering editor mode (Ctrl+D to finish, Ctrl+C to cancel) const increment = (array) => array.map(item => item + 1) increment([1,2,3]) Exit and evaluate with Ctrl+D: [ 2, 3, 4 ] I’d use this to experime…

  30. Vim Mappings Verbose

    I have a Vim normal mode mapping, and I don’t know where it comes from.

  31. It’s common practice to create usernames in a non-production database like “dev@example.com” or “customer@example.org”.

  32. Har Files in Chrome

    Today I learned about the .har extension (via Wikipedia):

  33. Confluence was messy.

  34. A suggestion about data: generate it now, and figure out curation later.

  35. Pastures which are subject to overflow should be avoided.

  36. “I’m still getting this random 404.”

  37. Why I'm Writing to You

    Eight years ago I wrote a post called You Should Blog.

  38. Unpacking MessagePack

    SALT messages are encoded with a library called msgpack, the Python implementation of MessagePack.

  39. Today I learned about why directories in a project might have names ending in ‘dot d’, such as minion.d/.

  40. I think a mark of a great engineer is being willing to change one’s mind when presented with new information.

  41. Python string interpolation is available via few of interfaces, as Chris at Hashrocket taught me.

  42. I needed to replace an “A19” light bulb.

  43. In Vim Normal mode, * searches forward for the next occurrence of word.

  44. If I’ve defined a function in the Python REPL, I can read its definition with inspect.getsource.

  45. Python REPL Help

    In the Python REPL, the help function provides a help message about its argument.

  46. Receiving feature requests is part of running a software team.

  47. Jira does have a “Start Standup” button, but it’s hidden and not well documented.

  48. Don't Guess

    This is a response to “Don’t Guess” from the excellent “The Best Programmers I Know” by Matthias Endler.

  49. If something in your software is confusing to a customer, it is confusing.

  50. I’ve added TypeScript to several projects I’ve worked on.