Why your agency's first open source project is going to be a flop
Explains why government agencies often fail with their first open source project due to cultural and procedural mismatches.
Explains why government agencies often fail with their first open source project due to cultural and procedural mismatches.
A developer's personal account of joining the US Digital Service at the VA to improve government technology and serve veterans, with a call for others to contribute.
Explores how an organization's core optimization goal, like developer happiness or process, shapes employee behavior and culture, using laptop stickers as an example.
Explains the concept of Ubiquitous Language in software design using a personal medical story to highlight the importance of clear terminology.
Five practical habits to improve your software development skills, including planning, atomic commits, and writing tests.
The article argues for the creative and innovative value of side projects, citing examples from Einstein to open-source programmers.
A developer's year-end review of 2014, covering open source contributions, blogging, and personal goals in software development.
Debunks common misconceptions about DevOps, emphasizing it's a collaborative ideology, not a job title or a cure-all solution.
Explores the cultural divide between technical developers (geeks) and non-technical managers (suits) in government IT and how startups invert this hierarchy.
Analyzes the cultural and technological barriers to modern software development practices in government IT, contrasting it with the private sector.
A guest post contribution on reading other developers' code to learn different problem-solving approaches and evolving best practices.
Announcing the release of LibFX 0.2.0, a JavaFX utility library with new features like ControlPropertyListener and SerializableOptional.
Applying Agile software development principles to blogging to overcome time and perfectionism blockers.
Applying Agile software development principles to blogging to overcome time and perfectionism blockers.
Essential security practices for freelance developers, covering device locking, password management, and multi-factor authentication.
Explains why government contractors should adopt open source software for cost savings, best practices, and competitive advantage.
A guide to providing constructive and respectful feedback during code reviews, using examples from Linus Torvalds and a more positive approach.
A senior developer shares his 20-year philosophy on client-focused work, team consistency, and uncompromising code quality practices.
A curated list of resources and tutorials for improving Python programming style, covering basics to advanced topics like design patterns and functional programming.
A collection of practical programming wisdom covering code design, testing, dependencies, and development processes for better software engineering.