How do I rename a local branch in Git?
Learn how to rename a branch using the -m flag in Git.
Ideas, insights, and strategies for today’s software engineers.
Learn how to rename a branch using the -m flag in Git.
The O’Reilly Hardware Podcast: An all-in-one workshop factory.
The O’Reilly Hardware Podcast: Making hardware programmable.
Go beyond basic concepts and frameworks to get started with Docker the right way.
A deep dive into the technical aspects of reactive.
Regular expressions are the standard for string processing, but did you know you can often get better text untangling with Pynini's finite-state transducers?
With this excerpt from Head First Ruby, you’ll learn about Ruby blocks by looking at each concept from different angles.
Learn how to sketch out your electronic designs as schematics and understand how they map to real-world circuits.
The O'Reilly Hardware Podcast: Qubits and the future of computing.
Learn to serve web pages from the inexpensive and tiny ESP8266 module in a few lines of Arduino code.
Balancing optimization efforts across processes, technologies, and teams.
Learn how to fix a mistake using the “git commit -amend” command and understand when it is appropriate to force push a changed commit.
Greg Brown's new book, Programming Beyond Practices, is a thoughtful exploration of how software gets developed.
Erlang/OTP is unique among programming languages and frameworks in the breadth, depth, and consistency of the features it provides for scalable, fault-tolerant systems with requirements for high availability.
In this video, Brian L. Gorman uncovers the relationship between efficiency and branch prediction when executing arrays in Java.
A common misconception is that Java is a pass by reference language. In this video Brian L. Gorman exposes the inner workings of pass by value.
Abraham Marín-Pérez explains how 10 coding guidelines can work in a real-life environment, considering the typical issues, together with the hidden traps that programmers can fall into when trying to apply them.
Learn how to account for time discontinuities in Java and use the new Java Time API to calculate durations accurately.
Lukasz Langa uses asyncio source code to explain the event loop, blocking calls, coroutines, tasks, futures, thread pool executors, and process pool executors.
London's tech scene has not only pervaded all of its world-leading activities, it’s also created a vibrant, independent business environment of its own.
Learn how to use the “git reset” command and reset the HEAD pointer to undo your last commit.
Learn how to view and delete branches on both local and remote repositories so you can keep your project tidy and manageable.
Should you be concerned about the difference a capital letter makes with “string” in C#?
Go’s new sync.ErrGroup package significantly improves developer productivity with goroutines.