Category: Software Development
- AI Coding Tools I Use to Ship Faster - Q4 2025
- Category and Tag Pages with Eleventy
- A week with Cursor Agent CLI
- Last modified date of Eleventy posts
- Ditching GitHub
- AI Coding Tools I Use to Ship Faster - June 2025
- Ditching WordPress for Eleventy
- Leaning Into Generative AI Development
- How to move the first element to the end in JavaScript
- Client-side environment variables with Next.js
- Including Dev Dependencies in a DigitalOcean App Platform Build
- How to Delete from a Table with Foreign Key Constraints in MySQL
- Convert string to number with JavaScript
- How to Make Your WordPress RSS Feed Show Full Articles Instantly
- Fix broken Docker networking in GitLab Runner pipeline
- Numeronym in JavaScript
- Stop ESLint from searching up the directory tree
- Airbnb style guide with Next.js
- Mocha tests hang after tests have finished
- How to generate a JSON compile commands database with CMake
- Moving to WordPress from Jekyll
- How to overwrite read-only files with vim
- How to disable the X-Mailer header with PHPMailer
- Filtering WordPress menu items
- Time zone conversion with PHP
- Schedule queries with MySQL
- Fastify not working in Docker
- Horizontal and vertical alignment with Scriptable
- git error: path is unmerged
- Convert a buffer to a string in Node.js
- Generating UUIDs with MySQL
- Using variables in MySQL queries
- Incrementing and decrementing numbers in Vim
- Showing differences of staged files with git
- Using paths to create hierarchies in Parameter Store
- Getting String and SecureString Parameter Store parameters with Node.js
- husky: command not found with npm install --production
- Decrypting SecureString Parameter Store parameters with Node.js
- Add column after another column in MySQL
- Docker Desktop won't reopen on macOS
- How to convert JSON to CSV in JavaScript
- How to convert CSV to JSON in JavaScript
- Tracking daily active users (DAU) with Redis
- How to display a JavaScript array in HTML
- Splitting strings and keeping the separator in JavaScript
- Downloading files in Node.js with Axios
- Best way to pin TypeScript as a dependency
- Remove unnecessary files in node_modules
- Debugging an AWS Lambda that stopped working
- Setting an authorization header when using file_get_contents with PHP
- Find unused npm dependencies
- Repeating Strings in JavaScript
- Uninstalling dev dependencies with npm
- Overengineering Challenge: Is Number Even or Odd in JavaScript
- Recursively create directories with Node.js
- Displaying an entire object with Node.js
- Juggling assertion syntax between PHPUnit versions
- Passing a test without assertions with PHPUnit
- How to comment source code
- Allow dots in paths with webpack-dev-server
- How to get the first and last item from an array in MongoDB
- How to set the background color of a Google Chart
- Increase memory limit for Composer
- How to escape curly brackets in Liquid templates
- Only run step for specific version with GitHub Actions
- Hiding scroll bars while maintaining scroll functionality in modern browsers
- Moving from only syntax to rules syntax in GitLab CI/CD v13.x+
- Recursive functions in TypeScript
- Recursive types and interfaces in TypeScript
- Error: Cannot resolve a DOM point from Slate point
- Resetting a Slate.js editor to an empty state
- Resetting the undo/redo history of a Slate.js editor
- Submit on enter except when shift is pressed in JavaScript
- Detecting modifier keys being pressed with JavaScript
- Protected routes with React Router v5
- Connection reset with webpack-dev-server inside Docker
- Complete CI/CD pipeline with GitLab Runners
- Converting integers to Roman numerals with TypeScript
- Padding strings and numbers with JavaScript
- How to remove an array element by index in JavaScript
- How to loop through all files in an S3 bucket in PHP
- Could not find a declaration file for module
- Symlinks with Nginx and PHP-FPM
- How to exit Vim
- Explaining vs. Communicating
- Solo developers should still do code reviews
- Why would they do it that way?
- Posting code snippets to Slack
- The most efficient way to check the last character of a string with JavaScript
- How to check if a string contains another string with JavaScript
- Left align multiple line list items
- Will Vim die with Bram Moolenaar?
- FizzBuzz in TypeScript 3.0
- How to calculate United States holiday observances
- Stop blaming your hosting company for downtime
- Unique indexes with MongoDB and Mongoose
- How to POST to a webhook in 5 different programming languages
- Chunking an array in JavaScript
- How to !important inline styles in React
- Using <style /> blocks in React
- URL routing in PHP
- PHPUnit with multiple versions of PHP and HHVM on Travis CI
- Days until Christmas in JavaScript
- Adding comments to JSON
- Configuring Jest to show code coverage for all of your files
- Setting defaults for all your SuperAgent requests
- Simple cache busting with Webpack
- Stop over configuring Vim
- React Draft Wysiwyg with MongoDB
- reCAPTCHA is broken
- How to calculate Mother's Day in JavaScript
- Vertical alignment is a waste of time
- Reading a specific line from a file with PHP
- Convert Mongo BSONDocument to an array in PHP
- Programming the same thing in multiple programming languages
- Sourcing external files from your .gitconfig
- Set Vim tab spacing based on the type of file
- Get the day of the week from a date in PHP
- Calculate time left in day in PHP
- Make open source contributions a priority
- How to calculate Easter Sunday in Javascript
- How to capitalize the first character of each word in a string in Javascript
- Migrating from Mandrill to SparkPost
- Multiple buttons with Hubspot's Vex
- How to Capitalize the First Letter in a String in JavaScript
- Using an 11" MacBook Air for development
- Tracking peak users online with Redis
- Email validation via MX lookup in PHP
- Check if a string contains a character with PHP
- Generate random hex color with PHP
- Run a block of PHP code a certain percentage of the time
- CSS :not issue in Safari on iOS9
- Stop submitting feature requests for Open Source Software
- Bitmaps vs. Sets to track Monthly Active Users in Redis
- How to block AdBlock users without JavaScript
- Detect bots and spammers with Project Honey Pot and PHP
- How to convert a string to a time with PHP
- Set array pointer to a specific key or value in PHP
- Basic page routing in PHP
- Using PHP's built-in web server
- Outline numbering for an object tree
- Layout with fixed header and independently scrolling columns
- Working with Dynamic variable names a/k/a Variable variables in PHP
- Open Challenge: Learn Lisp with Me
- Get all defined variables in PHP
- Working with JSON in PHP
- Handling click and touch events on the same element
- Truncate string with ellipses with PHP
- Get date for Easter in PHP
- Chat Personas
- Serializing and unserializing variables in PHP
- Decouple your code from your web server
- Calculate the length of a string with PHP
- How to get a server's hostname in PHP
- Never stop learning
- How to save a remote file to disk with PHP
- Basic HTTP Authentication with PHP
- Life of Pi - Working with Pi in PHP
- How to replace a string with a string in PHP
- Developer titles are bullshit, Part 2 - Universal titles
- How to round numbers with PHP
- Developer titles are bullshit, Part 1 - The lifecycle of a developer
- Converting decimal to other number systems with PHP
- To infinity and beyond! Working with infinity in PHP
- Finding the smallest or largest value with PHP
- Find the largest value in an array with PHP
- Find the lowest value in an array with PHP
- How to convert an array to a string with PHP
- Days until Christmas in PHP
- How to reverse a string with PHP
- Node.js on the command-line
- How to generate a date range with PHP
- How to convert a string to an array with PHP
- The cost of convenience
- Sort an array in reverse order with PHP
- Pull random values from an array with PHP
- Difference between dates with PHP
- Benchmarking PHP code
- How to generate the Fibonacci sequence with PHP
- Stop Accommodating Shortcomings
- How to connect to MongoDB using PHP
- Thoughts on API design
- How to merge two sorted PHP arrays without array_merge() or sort()
- Visibility in PHP
- The definition of "done"
- Simple PHP i18n internationalization and localization class
- Debugging Invalid XML in PHP
- Writing unit tests for legacy code
- jQuery plugin to calculate read time
- Fizz Buzz in PHP
- How to execute an HTTP POST using PHP cURL
- Looping through a date range with PHP
- Difference between break; and continue; in PHP
- PHP without fancy braces
- Debugging SimpleXML Objects with PHP
- Parsing SOAP responses with PHP's SimpleXML
- How to calculate Independence Day observances with PHP
- The importance of a staging environment
- How to parse XML with PHP's SimpleXML
- Checking your IMAP email using PHP
- How to calculate Mother's Day and Father's Day with PHP
- The receiving end of a DDoS Attack
- How to pipeline with phpredis
- How to process PUT requests with PHP
- URL Routing with PHP
- Google Places PHP Library
- Reducing Redis used memory by moving back to MySQL
- Compressing and uncompressing a string with PHP
- PHP's /e modifier is deprecated, use preg_replace_callback instead
- Transactions with PHP Data Objects (PDO)
- The importance of code editor proficiency
- How to zero fill a number with PHP
- How to get keys from an associative array in PHP
- Passing variables to anonymous PHP functions
- Opt-out responsive design using LESS
- Using list() with foreach() in PHP
- "Failed to open page" on Windows Phone 8
- How to use Generators in PHP
- String dereferencing or How to extract a single character from a string with PHP
- Easily identify duplicate properties in your CSS files
- Catching multiple PHP exceptions
- How to write files to disk with PHP
- How to use try/catch statements in PHP. Oh, and finally too!
- Gravatar as an identicon generation service
- How to use switch/case statements in PHP
- Improve performance by reusing PHP objects
- How I saw the test-driven light
- PHP 5.5 syntax highlighting for Vim
- That time I got ripped off on Flippa
- How to error when setting undefined class properties in PHP
- Ground up rewrites should be a last resort not the status quo
- How to calculate Thanksgiving's date with PHP
- My Experience with Wizpert
- How to convert a negative number to a positive number with PHP
- PHP's HereDoc versus NowDoc
- How to handle daylight savings time in PHP
- Temporary ufw rules or How I learned to stop scripting and love the shell
- Split an array into chunks with PHP
- Shuffle an associative array with PHP
- Incrementing / Decrementing a String with PHP
- The Pitfalls of Using BuySellAds
- Simple Probability Distribution with PHP
- Incrementing / Decrementing a Number by a Number with PHP
- The Complexity of Permalinks and Slugs with User Generated Content
- Sorting an associative array by a specific key with PHP
- How to convert a CSV file into an array with PHP
- How to Determine if it is Friday the 13th with PHP
- Building a Number Guessing Game in PHP
- How to Terminate a PHP Script
- How to Pluralize Words with PHP
- How to Output Variables within Strings with PHP
- Why Limit the Format of a Password?
- How to Use Colors in Command-line PHP Output
- How to Compare Numeric Variables with PHP
- How to check if a variable is an integer with PHP
- How to Strip Whitespace from a String with PHP
- How to Increment / Decrement a Number with PHP
- While you were out - while loops in PHP
- Version Control for Individuals
- New Lines in Command-line PHP Output
- How to Output Strings in PHP
- How to Capture User Input from Command-line PHP
- The Importance of a Logout Page
- How to Generate a Random Number with PHP
- Using Transactions with PHP Data Objects (PDO)
- How to Use Prepared Statements in PHP
- How to Connect to a Database with PHP Data Objects (PDO)
- Split a String by Letters with PHP
- Passing Arguments to Command-Line PHP
- MySQL and Redis Command Equivalents
- Calculating page load time / execution time with PHP
- Check if PHP is running from the command-line
- Check if a PHP class exists
- Check if a PHP class has a certain function
- Check if a PHP function exists
- Detect Required PHP Version
- Convert Errors to Exceptions in PHP
- How to Build a Leaderboard with PHP and Redis
- Getting a User's IP Address in PHP
- PHP Redis Clients
- SQLite as a PHP Session Handler
- Redis as a PHP Session Handler
- Memcached as a PHP Session Handler
- Installing PHP Redis - A PHP Extension for Redis
- Calculate Age from Date with PHP
- Configuring PHP Sessions
- PHP Login System
- PHP Session Handling
- Sending Email from PHP
- Password Hashing Techniques in PHP
- Encrypting Passwords in PHP
- Specifying a User Agent when using file_get_contents() in PHP
- LESS Icons for easy styling and customization
- Browser redirect with PHP
- Advice on Freelancing
- How I use Redis
- PHP: Built for the web
- Blocking Proxy Sites with JavaScript
- Going Vanilla with MySQL
- Node.js for Web Apps? Not so much.
- Lessons learned about directory based sharding
- Review: Anatomy Framework
- Command line website uptime checker using the OS X Notification Center
- DKIM with multiple domains with Exim4
- Go fork yourself you forking fork
- Drain your InnoDB Buffer Pool by moving large fields out of MySQL
- Why developers (maybe everyone) suck at estimates
- Version Control: It doesn't matter what system you use
- WorkFlowy: Adventures in Text Parsing
- Why you don't make $80k+ and how you can get there
- TeuxDeux: Adventures in Screen Scraping
- Quality over cost or how PennySMS sucks and I switched to Twilio
- What could you do in 10k?
- Oh, how awkward.
- Are Flash developers the new COBOL developers?
- Super massive content update
- Smarty Function: State Drop Down
- Using SQL's IN syntax to search multiple fields
- Nonogram Demo in PyGTK
- All Music Guide (AMG) Tagging Script
- PHP Warning: Module 'mcrypt' already loaded
- Firefox 3.0.1 on Mac OS X weirdness