41554 blogs · [ { "id": "01a094c2-be47-7378-a658-74a85119febc", "title": "My last six months at Evernote, after Bending Spoons took over", "url": "https://alexkras.com/my-last-six-months-at-evernote-after-bending-spoons-took-over/", "published_at": "2026-09-11T23:05:23+00:00" }, { "id": "01a08724-792c-7321-90a7-d17d5313100b", "title": "Why I stopped blogging and why I’m back", "url": "https://alexkras.com/why-i-stopped-blogging-and-why-im-back/", "published_at": "2026-09-07T00:11:52+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa09048350", "title": "I Had 24 Claude Code Skills. I Only Needed 9", "url": "https://alexkras.com/i-deleted-24-claude-code-skills-and-only-9-came-back/", "published_at": "2026-09-05T03:36:57+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa09bea826", "title": "I Miss the Old Claude Code", "url": "https://alexkras.com/focus-is-the-main-feature-why-i-miss-the-old-claude-code/", "published_at": "2026-08-24T00:21:31+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa09dfc582", "title": "Top 28 Programming Books Recommended by Hacker News Users (Analyzed with ChatGPT)", "url": "https://alexkras.com/top-28-programming-books-recommended-by-hacker-news-users-analyzed-with-chatgpt/", "published_at": "2025-01-20T01:50:35+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0a8fb682", "title": "Transcribing Speech to Text with Python and OpenAI API (Whisper)", "url": "https://alexkras.com/transcribing-speech-to-text-with-python-and-openai-api-whisper/", "published_at": "2023-03-02T04:20:47+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0b3469ea", "title": "Load Testing Google Cloud PubSub", "url": "https://alexkras.com/load-testing-google-cloud-pubsub/", "published_at": "2021-02-26T18:00:34+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0b6f8bfd", "title": "How to Manually Add Phrases to Localize.js", "url": "https://alexkras.com/how-to-manually-add-phrases-to-localize-js/", "published_at": "2019-10-24T03:13:04+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0c517296", "title": "Golang “Set” Data Structure Example", "url": "https://alexkras.com/golang-set-example/", "published_at": "2019-07-08T21:51:51+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0d4b9071", "title": "Work Hard and Advertise", "url": "https://alexkras.com/work-hard-and-advertise/", "published_at": "2019-07-03T15:58:20+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0df8878c", "title": "Git – Merge Two or More Repositories Together and Keep History", "url": "https://alexkras.com/git-merg-two-or-more-repositories-and-keeping-history/", "published_at": "2019-04-07T12:08:45+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0ee6addd", "title": "One Year Without Self-Promotion", "url": "https://alexkras.com/one-year-without-self-promotion/", "published_at": "2019-01-09T05:24:19+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa0f3b0109", "title": "Group Log Data by Timestamp in Python with Pandas", "url": "https://alexkras.com/group-log-data-by-timestamp-in-python-with-pandas/", "published_at": "2018-12-23T23:44:02+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa10136cd5", "title": "Attach Remote Debugger to Jar File and Scala REPL", "url": "https://alexkras.com/attach-remote-debugger-to-jar-file-and-scala-repl/", "published_at": "2018-12-16T07:20:16+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa107bbaef", "title": "How to Rollback WordPress 5 to older version", "url": "https://alexkras.com/how-to-rollback-wordpress-5-to-older-version/", "published_at": "2018-12-06T21:07:51+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1154fa23", "title": "Adding Ammonite REPL to Scala For Ad Hoc Testing", "url": "https://alexkras.com/adding-ammonite-repl-to-scala-for-ad-hoc-testing/", "published_at": "2018-11-13T23:18:01+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa11efef9e", "title": "Analyzing 200,000 Deleted Tweets with Spark, 40 Billion Comparisons", "url": "https://alexkras.com/analyzing-200000-deleted-russian-troll-tweets/", "published_at": "2018-10-21T09:34:24+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa12563eaa", "title": "Yelp Forces Mobile App Download to Get Full Experience", "url": "https://alexkras.com/yelp-forces-mobile-app-download-for-full-experience/", "published_at": "2018-10-20T01:10:45+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa12c5ee8f", "title": "Short Commute is the Top Benefit", "url": "https://alexkras.com/short-commute-is-the-top-benefit/", "published_at": "2018-10-16T17:35:52+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1385516e", "title": "YouTube should Stream Audio for Free", "url": "https://alexkras.com/youtube-should-stream-audio-only-version-from-videos-for-free/", "published_at": "2018-08-22T01:58:27+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa14078092", "title": "How to use Virtualenv in Python to Install Packages Locally", "url": "https://alexkras.com/how-to-use-virtualenv-in-python-to-install-packages-locally/", "published_at": "2018-08-20T18:09:45+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa14a91ab4", "title": "One Year Without AMP", "url": "https://alexkras.com/one-year-without-amp/", "published_at": "2018-08-03T03:33:03+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa14ca70e2", "title": "5 Location Based Reminder Apps for Absent Minded – Guest Post", "url": "https://alexkras.com/5-location-based-reminder-apps-for-absent-minded-guest-post/", "published_at": "2018-07-30T21:08:25+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa14f7963d", "title": "Good Engineers Care", "url": "https://alexkras.com/good-engineers-care/", "published_at": "2018-06-20T18:08:36+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa153c550b", "title": "Have Firefox Read to You and How to Force Reader View", "url": "https://alexkras.com/have-firefox-read-to-you-and-how-to-force-reader-view/", "published_at": "2018-05-04T22:02:02+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa15d07f1b", "title": "Crunching Honeypot IP Data with Pandas and Python", "url": "https://alexkras.com/crunching-honeypot-ip-data-with-pandas-and-python/", "published_at": "2018-04-07T19:14:52+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa15f78330", "title": "How to Restart Python Script after Exception and Run it Forever", "url": "https://alexkras.com/how-to-restart-python-script-after-exception-and-run-it-forever/", "published_at": "2018-02-23T08:05:51+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa164e8d0f", "title": "My Strategy for SQL Injection Attack", "url": "https://alexkras.com/my-strategy-for-sql-injection-attack/", "published_at": "2018-02-21T19:24:57+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa174ae15a", "title": "Angular 1 Documentation Disappeared from Google Search Results", "url": "https://alexkras.com/angular-1-disappeared-from-google-search-results/", "published_at": "2018-02-17T02:51:37+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa181660a9", "title": "Facebook Needs to Remove Political Content", "url": "https://alexkras.com/facebook-needs-to-remove-political-content/", "published_at": "2018-02-05T19:02:11+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa18f7f821", "title": "It’s NOT OK to Still Use Angular 1 in 2018", "url": "https://alexkras.com/its-not-ok-to-still-use-angular-1-in-2018/", "published_at": "2018-01-19T18:23:21+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa19b2cfb4", "title": "Transcribing Speech to Text with Python and Google Cloud Speech API", "url": "https://alexkras.com/transcribing-audio-file-to-text-with-google-cloud-speech-api-and-python/", "published_at": "2018-01-04T08:48:57+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1a8128d6", "title": "Do NOT Share Your Google Photos", "url": "https://alexkras.com/do-not-share-your-google-photos/", "published_at": "2018-01-01T23:56:59+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1ab122c4", "title": "How to read CSV file in Python", "url": "https://alexkras.com/how-to-read-csv-file-in-python/", "published_at": "2017-12-24T08:33:33+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1abe179b", "title": "Convert JSON to dot notation with Python", "url": "https://alexkras.com/convert-json-to-dot-notation-with-python/", "published_at": "2017-12-20T23:31:38+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1afb819e", "title": "Writing Bad Code is Depressing", "url": "https://alexkras.com/writing-bad-code-is-depressing/", "published_at": "2017-12-19T19:29:58+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1bc45b2c", "title": "Bitcoin Energy Waste in 2017 is Estimated to Equal 1.5 Million Cars", "url": "https://alexkras.com/bitcoin-energy-waste/", "published_at": "2017-12-06T18:58:27+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1c1a98fa", "title": "Parsing “Ask HN: Who is hiring?” with Python and Hacker News API", "url": "https://alexkras.com/parse-ask-hn-who-is-hiring-python-and-hacker-news-api/", "published_at": "2017-12-02T09:14:50+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1d0737ae", "title": "Free Tools for Front End Web Developers", "url": "https://alexkras.com/free-tools-for-front-end-web-developers/", "published_at": "2017-11-30T09:14:39+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1e04bb42", "title": "Death by Redesign", "url": "https://alexkras.com/death-by-redesign/", "published_at": "2017-11-20T07:16:19+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1ed35383", "title": "5 Rules to Cope with a Bad Tech Job", "url": "https://alexkras.com/5-rules-to-cope-with-a-miserable-tech-job/", "published_at": "2017-10-30T08:13:34+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1f7cb52e", "title": "Drama with Visual Studio Code Icon", "url": "https://alexkras.com/drama-with-visual-studio-code-icon/", "published_at": "2017-10-20T02:06:28+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1f83da00", "title": "Restoring Original Visual Studio Code Icon on MacOS", "url": "https://alexkras.com/restoring-original-visual-studio-code-icon/", "published_at": "2017-10-11T18:24:41+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa1f85b5e9", "title": "Copy any API call as CURL request with Chrome Developer Tools", "url": "https://alexkras.com/copy-any-api-call-as-curl-request-with-chrome-developer-tools/", "published_at": "2017-10-02T18:25:32+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa206b79c1", "title": "JavaScript is Not a Joke", "url": "https://alexkras.com/javascript-is-not-a-joke/", "published_at": "2017-10-02T07:26:18+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa20b5fb82", "title": "How to install old version of SBT using Homebrew", "url": "https://alexkras.com/how-to-install-old-version-of-sbt-using-homebrew/", "published_at": "2017-09-15T22:26:28+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa215448bd", "title": "Latest news headlines in pure HTML, for Irma evacuees", "url": "https://alexkras.com/latest-news-headlines-in-pure-html-for-irma-evacuees-on-low-internet-connection/", "published_at": "2017-09-10T21:40:10+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2184151e", "title": "Google AMP is Winning or My History with AMP", "url": "https://alexkras.com/google-amp-is-winning/", "published_at": "2017-09-10T09:10:58+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa220ba8a9", "title": "Dear Twitter, Please Make AMP Optional", "url": "https://alexkras.com/dear-twitter-please-make-amp-optional/", "published_at": "2017-09-01T07:34:20+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa22aa4173", "title": "Some thoughts on AMP at Condé Nast", "url": "https://alexkras.com/some-thoughts-on-amp-in-conde-nast/", "published_at": "2017-09-01T07:10:54+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa23a94d59", "title": "Simple Python Threading Example", "url": "https://alexkras.com/simple-python-threading-example/", "published_at": "2017-08-17T18:17:46+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa246555b1", "title": "Debugging Xvfb Server with VNC", "url": "https://alexkras.com/debugging-xvfb-server-with-vnc/", "published_at": "2017-08-12T01:53:36+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa25529b5e", "title": "WebDriver.createSession Error in Protractor after Chrome Update", "url": "https://alexkras.com/webdriver-createsession-error-in-protractor-after-chrome-update/", "published_at": "2017-08-12T01:18:04+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa259df43a", "title": "Using Code Snippets in Chrome Developer Tools", "url": "https://alexkras.com/using-code-snippets-in-chrome-developer-tools/", "published_at": "2017-08-10T15:42:47+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa261a660e", "title": "Fix Issue with Python installed via Brew after OS X El Capitan 10.11.6 Update", "url": "https://alexkras.com/issue-with-python-installed-via-brew-after-os-x-el-capitan-10-11-6-update/", "published_at": "2017-08-03T05:35:42+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa26f93e28", "title": "Network Analysis of Donald Trump’s Tweets for 2017", "url": "https://alexkras.com/network-analysis-of-donald-trumps-tweets-for-2017/", "published_at": "2017-08-02T08:01:39+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa27aeb5d5", "title": "Building a Simple Stopwatch App with Electron", "url": "https://alexkras.com/building-a-simple-stopwatch-app-with-electron/", "published_at": "2017-07-28T08:32:48+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa27ee89c2", "title": "One Month Without AMP", "url": "https://alexkras.com/one-month-without-amp/", "published_at": "2017-07-26T09:09:46+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa28b67649", "title": "Writing Good Code is a lot Like Writing Prose", "url": "https://alexkras.com/writing-code-is-a-lot-like-writing-prose/", "published_at": "2017-07-06T07:22:20+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa29733fe7", "title": "Firefox Marketing Declares a War on Chrome", "url": "https://alexkras.com/firefox-launches-marketing-offensive-against-chrome/", "published_at": "2017-07-04T01:15:24+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa29ae9cc7", "title": "How to Disable AMP on WordPress", "url": "https://alexkras.com/how-to-disable-amp-on-wordpress/", "published_at": "2017-06-26T18:04:11+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2a08c00c", "title": "I decided to disable AMP on my site", "url": "https://alexkras.com/i-decided-to-disable-amp-on-my-site/", "published_at": "2017-06-26T08:18:46+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2acec665", "title": "JavaScript Fatigue or My History with Web Development", "url": "https://alexkras.com/my-history-with-web-development-or-javascript-fatigue/", "published_at": "2017-06-22T07:50:22+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2b192c45", "title": "AI is the New Electricity – Andrew Ng – Transcript", "url": "https://alexkras.com/ai-is-the-new-electricity-andrew-ng/", "published_at": "2017-06-16T18:04:49+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2c0dd513", "title": "Please Make Google AMP Optional", "url": "https://alexkras.com/please-make-google-amp-optional/", "published_at": "2017-06-10T08:08:31+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2c4f5520", "title": "Whiteboard Interviews Suck, Get Good at Them Anyway", "url": "https://alexkras.com/whiteboard-interviews-suck-get-good-at-them-anyway/", "published_at": "2017-06-06T19:12:39+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2cf7ed23", "title": "It’s OK to Still Use Angular 1 in 2017", "url": "https://alexkras.com/its-ok-to-still-use-angular-1-in-2017/", "published_at": "2017-06-01T17:27:14+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2dcd1695", "title": "Compile Node.js to Native Binaries", "url": "https://alexkras.com/compile-node-js-to-native-binaries/", "published_at": "2017-05-01T16:58:51+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2ec2b550", "title": "Understanding differences between npm, yarn and pnpm", "url": "https://alexkras.com/understanding-differences-between-npm-yarn-and-pnpm/", "published_at": "2017-05-01T08:24:33+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa2f907655", "title": "OMG – NPM clone that finally makes sense", "url": "https://alexkras.com/omg-npm-clone-that-finally-makes-sense/", "published_at": "2017-04-21T17:09:02+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3002dd63", "title": "Running Any Linux Browser in (almost) Headless Mode", "url": "https://alexkras.com/running-chrome-and-other-browsers-in-almost-headless-mode/", "published_at": "2017-04-13T07:16:57+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa309a9672", "title": "Convert video to images via command line", "url": "https://alexkras.com/convert-video-to-images-via-command-line/", "published_at": "2017-04-09T04:46:20+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa30a70f40", "title": "Save Ammonite (Scala REPL) History to File", "url": "https://alexkras.com/save-ammonite-scala-repl-history-to-file/", "published_at": "2017-04-07T17:15:46+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa30e8dacc", "title": "Write or Paste Multi-Line Code in Scala REPL", "url": "https://alexkras.com/writingpasting-multi-line-code-in-scala-repl/", "published_at": "2017-04-07T16:06:40+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3146390d", "title": "64% of Developers are still using Angular 1 vs Angular 2+", "url": "https://alexkras.com/64-of-developers-are-still-using-angular-1-vs-angular-2/", "published_at": "2017-04-06T18:41:56+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa31af3bec", "title": "Private Git Repository on Any Computer", "url": "https://alexkras.com/private-git-repository-on-any-computer/", "published_at": "2017-03-03T18:22:53+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa32149226", "title": "AMP Link Button and Speaking Up", "url": "https://alexkras.com/amp-link-button-and-speaking-up/", "published_at": "2017-02-27T07:08:42+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3274c67b", "title": "Why Uber May Win After All", "url": "https://alexkras.com/why-uber-may-win-after-all/", "published_at": "2017-02-23T08:28:44+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa32b5a92d", "title": "My Interview at Uber", "url": "https://alexkras.com/my-interview-at-uber/", "published_at": "2017-02-20T07:58:08+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa32f1b858", "title": "How to Copy One File from Vagrant Virtual Machine to Local Host", "url": "https://alexkras.com/how-to-copy-one-file-from-vagrant-virtual-machine-to-local-host/", "published_at": "2017-02-10T21:40:41+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa33848d53", "title": "AMP Toolbar Now Has a Button to View and Copy the Original URL", "url": "https://alexkras.com/amp-toolbar-now-has-a-button-to-view-and-copy-original-url/", "published_at": "2017-02-08T18:56:06+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3416d6a3", "title": "How to use git log command line parameters", "url": "https://alexkras.com/how-to-use-git-log-command-line-parameters/", "published_at": "2017-02-03T19:01:40+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa34d2a082", "title": "Our Iraqi Interpreter Sammy", "url": "https://alexkras.com/our-iraqi-interpreter-sammy/", "published_at": "2017-01-31T04:55:50+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa359981ec", "title": "Emotionally Surviving as a Writer in the Age of Social Media", "url": "https://alexkras.com/emotionally-surviving-as-a-write-in-the-age-of-social-media/", "published_at": "2017-01-27T18:53:47+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa364cc1e9", "title": "AMP Toolbar Is Now Scrollable on Mobile Safari", "url": "https://alexkras.com/amp-toolbar-is-now-scrollable-on-safari-mobile/", "published_at": "2017-01-14T18:00:39+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa36a2cd93", "title": "God as a Model of the World", "url": "https://alexkras.com/god-as-a-model-of-the-world/", "published_at": "2016-12-21T11:08:39+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa376e4d80", "title": "Simple RSS Reader in 85 Lines of PHP", "url": "https://alexkras.com/simple-rss-reader-in-85-lines-of-php/", "published_at": "2016-11-30T19:07:19+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3786dc4f", "title": "Chrome Dev Summit 2016 Highlights", "url": "https://alexkras.com/chrome-dev-summit-2016-highlights/", "published_at": "2016-11-22T18:39:24+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3862b36f", "title": "Twitter API Example – Search and Get User Tweets in Python", "url": "https://alexkras.com/how-to-get-user-feed-with-twitter-api-and-python/", "published_at": "2016-11-19T23:39:23+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa38db630e", "title": "Summary of My Meeting with Google AMP Team after “Google may be stealing your mobile traffic” post", "url": "https://alexkras.com/i-had-lunch-with-google-amp-team/", "published_at": "2016-11-04T05:39:10+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3933deda", "title": "Git grep multiple repos at once", "url": "https://alexkras.com/git-grep-multiple-repos-at-once/", "published_at": "2016-10-25T19:07:19+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa39bd4657", "title": "Google May Be Stealing Your Mobile Traffic", "url": "https://alexkras.com/google-may-be-stealing-your-mobile-traffic/", "published_at": "2016-10-16T05:55:05+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3a86f7c6", "title": "Parse JSON Object to Map in Scala Using Jackson", "url": "https://alexkras.com/parse-json-object-to-map-in-scala-using-jackson/", "published_at": "2016-10-07T01:55:08+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3b31d077", "title": "Adding SSL Certificate to Your Blog is Free and Easier Than You Might Expect", "url": "https://alexkras.com/adding-ssl-certificate-to-your-blog-is-free-and-easier-than-you-might-expect/", "published_at": "2016-09-13T16:58:59+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3c05e164", "title": "Front Page of Hacker News in 5 Easy Steps", "url": "https://alexkras.com/front-page-of-hacker-news-in-5-easy-steps/", "published_at": "2016-09-12T04:27:47+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3cc37861", "title": "Generate Weekly Reports from Your Git Commits", "url": "https://alexkras.com/generate-weekly-reports-from-your-git-commits/", "published_at": "2016-08-13T08:07:00+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3dc0c575", "title": "Tech Debt Snowball – A Simple Strategy to Manage Technical Debt", "url": "https://alexkras.com/tech-debt-snowball-a-simple-strategy-to-manage-technical-debt/", "published_at": "2016-08-12T17:30:16+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3e585a97", "title": "How to Add Git Auto-Completion for the Command Line Tools in Mac OS X", "url": "https://alexkras.com/how-to-add-git-autocompletion-for-command-line-tools/", "published_at": "2016-07-14T12:05:29+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3e948da4", "title": "How to Remove Shell Integration From iterm2", "url": "https://alexkras.com/remove-shell-integration-from-iterm2/", "published_at": "2016-07-13T01:17:19+00:00" }, { "id": "01a08724-792d-711b-8cab-58fa3ee1da6e", "title": "Git Mind Map", "url": "https://alexkras.com/git-mind-map/", "published_at": "2016-05-03T08:45:30+00:00" } ] posts Claim your blog
Back to alexkras.com
Blog · corpus.blog/blogs/alexkras.com/posts

alexkras.com

alexkras.com

2026

2025

2023

2021

2019

2018

2017

2016