All blogs / Dev tools / editors / IDEs
Initial Commit Blog
We provide quality resources and tools for developers. We believe coding is the language of the future and want to help you learn to speak it.
Dev tools / editors / IDEsPythonJava / JVMDevOps / SRE / infrastructure
- Posts
- 378 from 20 Aug 2016 to 11 Oct 2026
- Posting
- now and then (1 in the last year)
- Kind
- company blog
- Feed
- https://initialcommit.com/blog/rss.xml
2026 1
2025 1
2023 14
- Git-Sim 3 Month Dev Update: Community response, New Features, & The Future
- Python Getattr() Method – How it Works & Examples
- Pandas.DataFrame.sort_index | Python | Initial Commit
- Python Reserved Keywords (Full List) | Initial Commit
- Rundown of the Git Archive Command
- Using AWS CloudWatch to Maximize Your Monitoring Coverage
- Python Head | Pandas DataFrame: head() Method
- git-sim: Visually simulate Git operations in your own repos
- What is git citool? | Interactive commits in Git
- Mouse Tracking Eye Effect with JavaScript
- IOError in Python | How to Solve with Examples
- Python ValueError Exception – How to Identify & Handle
- Python RuntimeError (Examples & Use Cases) | Initial Commit
- Streaming and Data Capture with AWS DynamoDB
2022 66
- Deploy your First Serverless App Using AWS CDK
- git describe Command | git describe examples and usage
- What is AWS CDK? | Building Your First App With AWS CDK
- Python Newline Character \n | Use Cases and Examples
- Python Multiline String
- Git Submodule | Tracking sub-repos within your Git repo
- An Overview of Web Scraping in Python
- git am | Apply an email patch in Git
- git bundle | A Guide for Bundling Git Repos
- git send-email | Send a patch by email in Git
- Replace Character in String Python | Python String Replace()
- git format-patch | Create a patch in Git
- git gc | Git garbage collection for orphaned, dangling objects
- git clean | Delete untracked files in Git
- git notes | Enhance Git Commit Messages with Notes
- git reflog | Understanding Git's reflog feature
- git push | Pushing changes to a remote repository
- What is an Annotated Tag in Git?
- How are Git's objects linked together?
- git shortlog | Use git shortlog to summarize Git's log output
- git banned.h: Why Git's maintainers have a list of banned standard C library functions
- git cherry-pick | Learn to Cherry Pick Commits in Git
- What is a commit in Git?
- The AttributeError: __enter__ Python Error Solved
- What is a tree in Git?
- How to file a bug report in Git?
- What is a blob in Git?
- git clone | How to Clone a Repo in Git
- A Comprehensive Guide to Git Merge
- Python ord() Function with Examples | Initial Commit
- git blame | How to Blame in Git
- NumPy: ndarray.flatten() function | NumPy.matrix.flatten
- Git Rebase | A Guide to Rebasing in Git
- git-story: Create mp4 Video Animations of Your Git Commit History with 1 Command
- Git Fetch | How Git Fetch Works
- How to Fix: Positional Argument Follows Keyword Argument in Python
- Python next() Function with Examples | Initial Commit
- A Guide to Git Stash: Save Changes for Later
- Git Diff – What is it, Uses & Applications
- git log | A Guide to Using the log Command in Git
- How to Create a New Git Repository | Start a Github Repo
- Git Branches | Git List Branches & Other Branch Commands
- Source Code Management | Git Tutorial
- Git Bisect | How to Use Git Bisect
- Git Reset | The Git Reset Command Explained
- Git Tag | Git Tagging Explained
- Git Config | Setup Git Environment
- Git Add | Adding Changes to Git’s Staging Area
- Saving Changes in Git | How To & Examples
- Git-RM Uses & Purpose | A No-Nonsense Git RM Tutorial
- A Comprehensive Guide to Undoing Changes In Git
- Git-show | How to Use Git Show With Examples
- Git Status Command | Uses, Applications & Related Commands
- 16 Best Git Books of 2022 | How to Learn Git
- How to Remove Local Untracked Files in Git Working Directory
- An Intro to the Python HTTP Server
- Git Commit Messages: Best Practices & Guidelines
- Git Mv | How To Use Git-Mv To Rename And Move Files
- Comparing Rust and Go in 2022
- A Guide to Using the useState and useEffect Hooks in React
- __repr__ in Python
- NumPy around() in Python
- Assignment Operators in Python
- Python List Print
- Using PyCharm with Git
- Using raw_input() in Python 3
2021 45
- Python Zip Two Lists
- Python Yield vs Return
- Python isAlpha, isAlnum, isDigit, isDecimal, isNumeric, & Other String Methods
- Python zfill Method
- A 16 Year History of the Git Init Command
- Python Ternary Operator
- Pow() Function in Java and Python
- Python all() Function
- Python Ceiling
- Python Sort List of Tuple
- Python SyntaxError: can't assign to function call
- Decoding Bitcoin Guidebook for Developers Pre-Launch
- How much money does a software developer make
- Python List Length
- Python Square Root
- Python Absolute Value
- 7 Key Takeaways from the Zen of Python
- fatal: not a git repository (or any of the parent directories): .git
- Getting Started with Java Visualizer
- Python Lowercase String
- AWS EMR - A Gentle Introduction to AWS Elastic MapReduce
- The Difference Between Java and JavaScript
- Python is not recognized as an internal or external command
- How to become a software developer
- Convert Int to String Java
- Sum Function Python
- Check If Python String Contains Substring
- Return Outside Function error in Python
- What is software development
- Writing a Python While Loop with Multiple Conditions
- A Detailed Look at the Python floor() Function
- Ultimate Guide to the Python min() Function
- To Build Or Not To Build: In-House Software vs Third-Party Software
- Git Cheat Sheet: 14 Essential Git Commands for Experts
- What Programming Language Does Raspberry Pi Use?
- How to paste in Git Bash
- How long does it take to learn coding?
- What is the hardest programming language to learn?
- Git Cheat Sheet: 12 Essential Git Commands for Intermediate Users
- How to learn Java with no programming experience
- How to become a software developer without a degree
- Why are there so many programming languages?
- What is Git HEAD? | The Concept of HEAD in Git - Explained
- Best Machine Learning Toolkits for Python in 2021
- Reddit Learn Programming
2020 50
- Using AWS CloudFront as a CDN for an S3 Static Site
- What is Linting?
- What is a YAML file?
- Continuous Deployment of AWS S3 Static Site
- Using AWS Route 53 to Publish S3 Static Site on Custom Domain
- Sync Files to S3 Bucket Via AWS CLI
- 4 Git Commands that Rewrite Commit History
- What is windows software development kit
- Hosting a Static Site on AWS S3
- Pijul - The Mathematically Sound Version Control System Written in Rust
- Q&A with the Creator of the Pijul Version Control System
- Secrets To Landing Your First Job As A Java Developer
- Make a Random Password Generator | Beginner Java Project
- Is software development hard
- 5 essential Spring Boot annotations
- 7 versatile Vim commands that are easy to memorize
- Merkle trees in Git and Bitcoin
- The Distributed Nature of Git and Bitcoin
- What is Python Used for? | Major Industries
- Change your domain and preserve SEO with AWS Route 53, AWS S3, and AWS Cloudfront
- Deploy a python package to PyPI
- Git cheat sheet: 12 essential Git commands for beginners
- How does software development work
- What does a software developer do
- The 10 highest paying software development certifications
- What % of Git commit messages use the imperative mood?
- How to become a web developer in 2020
- How much does a software developer make a year
- Build & Deploy a Spring Boot App on AWS Elastic Beanstalk
- AWS Elastic Beanstalk Configuration for Spring Boot App
- How did Git get its name?
- InitialCommit.io Website Architecture Overview
- What is a greenfield in software development
- What degree do you need to be a software developer
- What is the most popular initial commit message in Git?
- What is an initial commit in Git?
- Free Extract: How Programming Languages Work
- Free Extract: Data - Ones, Zeros, Bits, and Binary
- Free Extract: Basic Computer Architecture
- 5 best Artificial Intelligence books in 2020
- Top 3 best Python books you should read in 2020
- How to stay employed during Covid-19 / Coronavirus as a software developer
- The Evolution of Version Control System (VCS) Internals - Part 2
- Free Extract: Preface & Introduction
- Table of Contents
- Beginner's guide to creating a SQL Server stored procedure
- Coding Essentials Pre-Launch Through April 1st 2020
- Beginner's guide to using Node.js and the Express.js framework
- Create a Node.js desktop application with Electron, Bootstrap, and Express.js
- Lyft junior software engineers earn more than $200,000 per year
2019 80
- What is a software developer
- Version Control Systems | A Technical Guide to VCS Internals
- LDAP authentication in Java
- How to return a custom class from Hibernate query
- How to create a jar file with a package structure
- How to reset password in Oracle 11g
- Java – Convert Object to Map
- How to schedule a tomcat service restart in windows
- Eclipse – Restore deleted file from local history
- How to stop/start windows service via batch or cmd
- Axis2 – Generate a SOAP client from WSDL
- Eclipse – Generate a SOAP client from WSDL
- How long does it take to become a software developer
- How to create a zip file in Java
- How to download a zip file in Java
- Spring – @Autowired annotation with multiple implementations
- Spring Dynamic Factory Bean
- How to upload files with Spring MVC
- Checkout Initial Commit
- Spring – Read files from classpath
- How to get the context path in a Spring Web application
- Baby Git Staging Index
- Git's Original Object Database
- How to upload files to a servlet
- An Overview of C Header Files & Git's Original C Header File
- What is a Makefile? | Turning Git's Source Code into a Program
- Code Card Release
- 7 best courses to learn Artificial Intelligence in 2019
- How to perform an easy AWS Lift-and-Shift
- How to launch Putty from WinSCP
- Pass data from Spring controller to JSP
- Top 3 best Python books you should read in 2019
- How to display line numbers in Eclipse
- How to display line numbers in SQL Developer
- Eclipse – Main class doesn’t show when exporting a runnable jar file
- How to deploy Tomcat web application on port 80
- 5 best programming books for beginners and experts in 2019
- Python 3 functions - learn Python programming tutorial
- Top 5 best books for learning Python programming
- 20 of Google's hardest interview questions for software engineers
- It is perfectly OK to only code at work, you can have a life too
- Pass data from JSP to Spring controller
- How to develop software
- "Artificial Intelligence: A Modern Approach" is the #1 Best Book to Learn AI
- 5 best artificial intelligence books in 2019
- Build Node.js RESTful APIs in 5 minutes (Updated 2019)
- 5 simple ways to improve your communication skills as a software developer
- SQL joins in 2 minutes
- How to convert multi-page TIFF to PDF in Java
- How to rollback deleted records after commit in Oracle
- The Definitive Guide to Git's Code
- 10 computer scientists who made history
- The overlap between chess and programming is real
- How to avoid limiting your programming career
- How to create a DynamoDB table on AWS
- Elon Musk's tunnel passes first round in Las Vegas
- Major bank publishes private NPM package - oops!
- A gentle introduction to functions in ReasonML
- Unikernels with OPS running are faster and more secure than Docker Containers
- Automate your home for ultimate relaxation
- Programming books you wish you read earlier
- Software-defined networking (SDN) with Node.js
- Beginner guide to Big-O Notation
- How to install SSL certificate on multiple Tomcat nodes
- How to remove the application name in Tomcat URL
- AWS Lambda in plain english
- 5 ways to improve the performance of your web app
- 5 best text editors for programmers in 2019
- List of awesome C and C++ programming books
- How to optimize port-scanning with a multi-threaded approach
- Why starting a business as a software developer is a good idea
- Why a CS degree is better than teaching yourself how to code
- Write code that you want to read
- How to deploy web applications on Tomcat
- 8 key skills for front-end developers in 2019
- Decoding Git Guidebook: Chapter 2
- Evolutionary programming - the next big wave of growth in A.I?
- Decoding Git - Guidebook For Developers: Introduction To Git's Code
- Baby Git Release
- How to create your own Node.js module
2018 52
- The art of writing software documentation (Updated 2019)
- Blog to 10X your programming career
- How to solve org.codehaus.jackson.map.JsonMappingException: Unrecognized field
- How to implement an auto reloadable XML using Apache VFS
- Kubernetes - the orchestration system taking over the DevOps world
- How to convert a maven project to a non-maven project in Eclipse
- How to serve static resources in a web application
- How to change the default deploy path of web resources in Eclipse
- How to change the default deploy directory of Tomcat in Eclipse
- How to get into software development
- How to read a plain text file in Java
- How to write to a plain text file in Java
- How to modify XML using DOM in Java
- How to read XML using STAX parser
- How to read XML using SAX parser
- How to read XML file in Java
- How to create XML file in Java
- How to iterate a List in Java
- ClassNotFoundException vs NoClassDefFoundError
- How to read input from console in Java
- How to iterate a Map in Java
- ArrayList vs Vector
- Hashtable VS HashMap
- Java – Convert byte[] to File
- Java – Convert File to byte[]
- Top 15 Eclipse Keyboard Shortcuts for Java Developers
- Download file from a Web Application using Servlet
- Convert Java object to JSON
- Convert JSON to Java Object
- Java – Convert comma-separated String to List
- Java – Convert InputStream to String
- Disable save password prompt on login forms using CSS
- Java – Convert InputStream to File
- Java – Convert List to Array
- Java – Convert List to Map
- Spring Cloud Config Server
- Teach programming to become a better programmer
- Serve Static Resources with Spring Boot
- Spring Boot – How to solve OAuth2 REDIRECT_URI_MISMATCH
- Spring Boot – How to solve OAuth2 ERR_TOO_MANY_REDIRECTS
- Spring Boot + Spring Security + OAuth2
- How to exclude a URL from a Servlet Filter
- Spring Boot + JPA + Hibernate + Oracle
- How to change the default port of Spring Boot application
- Build REST Web Service using Spring Boot
- Create a Web Application With Spring Boot
- Reset for a longer lasting developer
- Why building fitness applications can improve your health
- 10 hottest software development trends in 2019
- Build the future with machine learning
- Deep learning for cancer detection
- Wordpress is the best side gig for developers
2017 67
- 4 major memory safety issues while coding - causes and solutions
- Deploy JAX-WS service on tomcat
- How much do software developers make
- Staying relevant in software development
- Build SOAP service with JAX-WS
- How self-driving cars learn to drive
- The Internet of Things explained
- File systems made easy
- Learn C programming and the rest will come
- Deploy Spring Boot application on external Tomcat
- Google's Kubernetes - natively supported on the Docker platform
- What is Spring Boot?
- How to setup java on windows
- How to setup java on unix
- Build REST web service using Spring
- How to become a software developer from scratch
- How to setup Tomcat in Eclipse
- How to create a web project using Maven in Eclipse
- Building REST web service using RESTEasy
- Building REST web service using Jersey
- forward() vs sendRedirect() vs include()
- How to send data from Java Servlet to JSP
- What do software developers do
- How to send data from Javascript to Servlet
- Pass data from html to servlet
- JSP – Hello World Tutorial
- Introduction to software-defined networking (part 1)
- 10X your applications with data analytics
- Servlet 3.0 – Hello World Tutorial
- Servlet 2.5 – Hello World Tutorial
- StringBuilder VS StringBuffer
- Java try-with-resources
- Hard lessons learned from a non-technical startup founder
- Exception handling strategy
- How to use exceptions effectively
- Top-down approach to Machine Learning (Updated 2019)
- Define an abstract property in java
- Static keyword in java
- How to use Enums in java
- Code optimisation made simple
- What is software development life cycle
- Java IO: difference between absolute,relative and canonical path
- How to run a jar file from command line
- How to create an executable jar in java
- How to create an immutable class in java
- How I built a League of Legends voice assistant with Amazon Alexa
- Working with hashcode() and equals() in java
- Java – pass by reference or pass by value
- Create your own game engine but don't ever use it
- Java – Convert Array to List
- Load balancing tomcat with Apache
- Configure tomcat memory usage
- How to install Apache Tomcat on Windows
- Step-by-step guide for installing tomcat on unix
- SDLC in practice: practical definition (Part 1)
- SDLC in practice: live impacts (Part 2)
- Software design principles
- Web Service Project Structure
- Keeping healthy as a software developer with exercise
- Coding Conventions
- Don't hold back on the Java
- How to be a software developer
- Plain old graphs that solve your problems
- Service-oriented architecture... whatever that really means...
- An introduction to sorting algorithms
- Know your times tables, but... do you know your hash tables?
- Git started with the best version control system