Posts tagged “programming”
49 posts total. See Filtering and Navigation for tips on how to find the bits in which you're interested.
Subscribe to posts tagged "programming":
- 12 posts
- 3 posts
- »
Unit testing existed before the World Wide Web, and the Test Pyramid has existed for years. Lack of awareness and belief hinders adoption of the Quality Mindset, not a lack of tools or code being "too hard to test."
- »
Contract and Collaboration tests are medium sized tests that validate how one's own code interacts with an external dependency. Internal APIs are adapters that insulate most of your code from changes in such dependencies.
- »
Test Doubles are lightweight, controllable objects that replace production dependencies in smaller tests. Adding seams in your logic to accommodate them enables much faster, more reliable, more thorough testing.
- 5 posts
- »
Michael Feathers's definition of "legacy code," his concept of "seams," and Scott Meyers's "most important design guideline" are profound insights. Perhaps my "electrical outlet" example will also prove useful.
- »
Developers (and those who work with them) are often misguided regarding the tradeoffs between quality, risk, and productivity. Here I take aim at two common bad habits and one common bad attitude.
- »
My Laggard encounter eventually inspired me to organize the Revolution Fixit in January 2008, launching new tools that drastically reduced suffering all across Google.
- »
Normally I advise steering clear of those who directly resist change, but in this case, honesty and an open mind created a profound opportunity.
- »
I learned much more about software quality and automated testing at Google—but more importantly, I began learning how to change culture.
- 2 posts
- »
My first exposure to software quality issues and automated testing happened by accident while working on navigation systems for US Coast Guard and Navy vessels.
- »
This is the first post in a long upcoming series to discuss and refine the Making Software Quality Visible presentation.
- 2 posts
- »
A serendipitous find demonstrates that, at a high level, systems are systems, and the Quality Mindset applies to them all.
- »
The unsubscribe link is at the very end of the email, if that's how you're reading this. I'll also explain what's going on, and what I've been up to.
- 9 posts
- 1 post
- »
I've released go-script-bash v1.7.0, which contains powerful new test helpers and file system modules, as well as project management improvements.
- 2 posts
- »
I've released go-script-bash v1.6.0, a small release featuring its first user-contributed feature!
- »
Some wheels were meant for reinventing—if sometimes only because we need to teach ourselves how they work!
- 1 post
- »
For most of this time, I've been working in Barcelona with my first paying client, started a new project, wrote a new talk, and have been touring across Europe.
- 1 post
- »
I've released go-script-bash v1.5.0, a relatively small release introducing the lib/prompt and lib/existence modules.
- 1 post
- »
I've released go-script-bash v1.4.0, another large update that includes massive test performance improvements, amongst other significant new features
- 2 posts
- »
I'll be keynoting DevOpsDays Baltimore on March 8, I've made updates to my portfolio page, and I've some updates on go-script-bash v1.4.0 and more.
- »
This blog now features a Let's Encrypt certificate with HPKP, and I hope to share insights and tooling that may be of use to others.
- 1 post
- »
I've just released go-script-bash v1.3.0, which is a massive update, especially for logging and automated testing features
- 6 posts
- 2 posts
- »
I've just released go-script-bash v1.1.0, which adds some major new features, two new builtin commands, and multiple bug fixes and internal improvements.
- »
Some background on the .about.yml project metadata format prompted by an unexpected inquiry from the TODO Group.
- 2 posts
- »
The video of the Surge 2016 version of "The Convergence of Wills", probably my favorite iteration of the talk so far, is now available. Plus a bonus go-script-bash lightning talk!
- »
Just posted a "Hello, World!" example for the new
ReactionMessage
type I added to thehubot-slack
npm.
- 1 post
- »
I've been obsessed with writing a framework for ./go scripts in Bash, and have just released v1.0.0.
- 1 post
- »
I've written a Slack bot in Node.js that files GitHub issues, and a unit testing tutorial in Node.js based on the bot.
- 1 post
- 1 post
- »
Sometimes, when inspiration strikes, it isn't pretty; in fact, it can be downright painful and horrid. Please don't read this post.
- 14 posts
- 1 post
- »
I'm moving to Washington, D.C. to join the 18F team, to help change how development is done throughout the Federal government.
- 1 post
- »
I've produced a report on the early, promising results of my OpenSSL makefile refactoring experiment, in which I was successful using GNU make.
- 1 post
- »
I paid a visit to Washington, D.C. this past week, gave a tech talk on unit testing and culture change, and was amazed at the positive energy there.
- 1 post
- »
I'm experimenting with refactoring OpenSSL's existing recursive Make structure into a top-Makefile-with-includes structure.
- 4 posts
- »
A Testing on the Toilet-inspired article about the Heartbleed bug and how it could have been prevented
- »
I've written a complete proof-of-concept unit and regression test for the Heartbleed bug, and am pretty happy with it
- »
I wrote a rough skeleton of a proof-of-concept unit test for the Heartbleed bug that I hope to polish and complete over the weekend
- »
The Heartbleed bug has me seeing red just as much as Apple's SSL bug did, because it's another serious bug that could've been caught by a test
- 5 posts
- »
Turns out I couldn't let the Apple SSL bug go quite yet, as I've submitted an article to Communications of the ACM for consideration
- »
Hopefully the Apple SSL bug is out of my system, having given an AutoTest Boston lightning talk and written a Testing on the Toilet-esque article
- »
Wrote a new script to update the tags for the playingthechanges.com MP3 files before importing them into iTunes, and accepted a challenge from David Plass
- »
My programming skills still come into play at Berklee, as I wrote a Python script to download the MP3 files from the Playing the Changes website
- »
I've published a new article on AutoTest Central about the Testing Grouplet's Small, Medium, and Large test size schema, and more on the Apple bug.
- 1 post
- »
Apple's recent SSL security bug compelled me to write a blog post for AutoTest Central illustrating how unit testing could've helped prevent it
- 2 posts
- 1 post
- »
The recent Go 1.2 release contains genius test coverage features, but the announcement illustrating them contains an annoying flaw
- 1 post
- »
There are many better uses of my time than getting sucked into writing demented Python scripts for Mac OS X. That doesn't seem to matter, always.
- 5 posts
- 1 post
- »
The specific tools the Testing Grouplet, Testing Tech, Build Tools and others developed to improve testing development and efficiency at Google
- 3 posts
- »
The collection of processes Google uses for ensuring software quality, including automated developer testing as promoted by the Testing Grouplet
- »
The basics of how automated tests should--and should not--be written, as promoted by the Testing Grouplet at Google
- »
I learn that I'm still a programmer after writing tools in Ruby and Go to help publish my blog, which I've also now published on Google Code.
- 1 post
- »
The fundamental object-oriented programming issues which produced Google's testing challenges and the solutions promoted by the Testing Grouplet