The Curious Engineer

All blogs / Software / engineering practice

alexkras.com

alexkras.com

Mostly a tech blog

Software / engineering practiceJavaScript / TypeScriptPython

Posts
126 from 8 Mar 2013 to 31 Oct 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://alexkras.com/feed/

2026 6

  1. Reading Anthropic’s S-1 as a Claude Code user
  2. Opus 5.5 is awesome
  3. My last six months at Evernote, after Bending Spoons took over
  4. Why I stopped blogging and why I’m back
  5. I Had 24 Claude Code Skills. I Only Needed 9
  6. I Miss the Old Claude Code

2025 1

  1. Top 28 Programming Books Recommended by Hacker News Users (Analyzed with ChatGPT)

2023 1

  1. Transcribing Speech to Text with Python and OpenAI API (Whisper)

2021 1

  1. Load Testing Google Cloud PubSub

2019 5

  1. How to Manually Add Phrases to Localize.js
  2. Golang “Set” Data Structure Example
  3. Work Hard and Advertise
  4. Git – Merge Two or More Repositories Together and Keep History
  5. One Year Without Self-Promotion

2018 21

  1. Group Log Data by Timestamp in Python with Pandas
  2. Attach Remote Debugger to Jar File and Scala REPL
  3. How to Rollback WordPress 5 to older version
  4. Adding Ammonite REPL to Scala For Ad Hoc Testing
  5. Analyzing 200,000 Deleted Tweets with Spark, 40 Billion Comparisons
  6. Yelp Forces Mobile App Download to Get Full Experience
  7. Short Commute is the Top Benefit
  8. YouTube should Stream Audio for Free
  9. How to use Virtualenv in Python to Install Packages Locally
  10. One Year Without AMP
  11. 5 Location Based Reminder Apps for Absent Minded – Guest Post
  12. Good Engineers Care
  13. Have Firefox Read to You and How to Force Reader View
  14. Crunching Honeypot IP Data with Pandas and Python
  15. How to Restart Python Script after Exception and Run it Forever
  16. My Strategy for SQL Injection Attack
  17. Angular 1 Documentation Disappeared from Google Search Results
  18. Facebook Needs to Remove Political Content
  19. It’s NOT OK to Still Use Angular 1 in 2018
  20. Transcribing Speech to Text with Python and Google Cloud Speech API
  21. Do NOT Share Your Google Photos

2017 52

  1. How to read CSV file in Python
  2. Convert JSON to dot notation with Python
  3. Writing Bad Code is Depressing
  4. Bitcoin Energy Waste in 2017 is Estimated to Equal 1.5 Million Cars
  5. Parsing “Ask HN: Who is hiring?” with Python and Hacker News API
  6. Free Tools for Front End Web Developers
  7. Death by Redesign
  8. 5 Rules to Cope with a Bad Tech Job
  9. Drama with Visual Studio Code Icon
  10. Restoring Original Visual Studio Code Icon on MacOS
  11. Copy any API call as CURL request with Chrome Developer Tools
  12. JavaScript is Not a Joke
  13. How to install old version of SBT using Homebrew
  14. Latest news headlines in pure HTML, for Irma evacuees
  15. Google AMP is Winning or My History with AMP
  16. Dear Twitter, Please Make AMP Optional
  17. Some thoughts on AMP at Condé Nast
  18. Simple Python Threading Example
  19. Debugging Xvfb Server with VNC
  20. WebDriver.createSession Error in Protractor after Chrome Update
  21. Using Code Snippets in Chrome Developer Tools
  22. Fix Issue with Python installed via Brew after OS X El Capitan 10.11.6 Update
  23. Network Analysis of Donald Trump’s Tweets for 2017
  24. Building a Simple Stopwatch App with Electron
  25. One Month Without AMP
  26. Writing Good Code is a lot Like Writing Prose
  27. Firefox Marketing Declares a War on Chrome
  28. How to Disable AMP on WordPress
  29. I decided to disable AMP on my site
  30. JavaScript Fatigue or My History with Web Development
  31. AI is the New Electricity – Andrew Ng – Transcript
  32. Please Make Google AMP Optional
  33. Whiteboard Interviews Suck, Get Good at Them Anyway
  34. It’s OK to Still Use Angular 1 in 2017
  35. Compile Node.js to Native Binaries
  36. Understanding differences between npm, yarn and pnpm
  37. OMG – NPM clone that finally makes sense
  38. Running Any Linux Browser in (almost) Headless Mode
  39. Convert video to images via command line
  40. Save Ammonite (Scala REPL) History to File
  41. Write or Paste Multi-Line Code in Scala REPL
  42. 64% of Developers are still using Angular 1 vs Angular 2+
  43. Private Git Repository on Any Computer
  44. AMP Link Button and Speaking Up
  45. Why Uber May Win After All
  46. My Interview at Uber
  47. How to Copy One File from Vagrant Virtual Machine to Local Host
  48. AMP Toolbar Now Has a Button to View and Copy the Original URL
  49. How to use git log command line parameters
  50. Our Iraqi Interpreter Sammy
  51. Emotionally Surviving as a Writer in the Age of Social Media
  52. AMP Toolbar Is Now Scrollable on Mobile Safari

2016 19

  1. God as a Model of the World
  2. Simple RSS Reader in 85 Lines of PHP
  3. Chrome Dev Summit 2016 Highlights
  4. Twitter API Example – Search and Get User Tweets in Python
  5. Summary of My Meeting with Google AMP Team after “Google may be stealing your mobile traffic” post
  6. Git grep multiple repos at once
  7. Google May Be Stealing Your Mobile Traffic
  8. Parse JSON Object to Map in Scala Using Jackson
  9. Adding SSL Certificate to Your Blog is Free and Easier Than You Might Expect
  10. Front Page of Hacker News in 5 Easy Steps
  11. Generate Weekly Reports from Your Git Commits
  12. Tech Debt Snowball – A Simple Strategy to Manage Technical Debt
  13. How to Add Git Auto-Completion for the Command Line Tools in Mac OS X
  14. How to Remove Shell Integration From iterm2
  15. Git Mind Map
  16. What is the best part about being a Software Engineer?
  17. Dead Simple JavaScript Next Boilerplate
  18. TypeError – The Header Content Contains Invalid Characters
  19. I Tried To Virtually Stalk Mark Zuckerberg

2015 10

  1. Simple Guide to Finding a JavaScript Memory Leak in Node.js
  2. Automate the Boring Stuff with Python by Al Sweigart – Book Review
  3. Inspecting Nested Scope in Angularjs
  4. Pulling Docker Images on Ubuntu from Private Registery
  5. Notes from 2015 WebRTC Conference Co-Hosted by Google
  6. 19 Git Tips For Everyday Use
  7. 11 Tips to Improve AngularJS Performance
  8. Simple HTTPS Test Server Using Node.js
  9. Git Cheat Sheet
  10. How To Run Meld on Mac OS X Yosemite Without Homebrew, MacPorts, or Think

2014 8

  1. Summary of Maintainable JavaScript Talk by Nicholas C. Zakas
  2. Batch Rename Files in Unix Command Line
  3. Easy Way to Run JavaScript Tests On Multiple Browsers Using Free Tools
  4. Delete Fork Dependency of a Repository on Atlassian Stash or GitHub
  5. How to Allow Node.Js App to Bind to Port 80 on Mac – For Testing Purposes Only
  6. Pipe Your Localhost to the Real World
  7. Summary of a talk by Tom Katis – CEO of Voxer at Silicon Valley Bank Talks
  8. MySQL Pretty Print in Command Line

2013 2

  1. Ubuntu Linux Terminal Commands Cheat Sheet
  2. Toggle All Checkboxes Using jQuery