• Home
  • Teaching
    • Overview
    • Data Abstraction
    • Operating Systems
  • Research
    • Overview
    • Papers
    • Presentations
  • Outreach
    • Software
    • Service
    • Blog
  • About
    • Biography
    • Schedule
    • Contact
  • Blog
  • Service
  • Papers
  • Presentations
Categories
All (30)
database testing (3)
developer development (1)
developer productivity (6)
industry connections (7)
mutation testing (1)
position statement (6)
post (30)
regression testing (3)
research methodology (3)
research paper (1)
seed interview (7)
software development (2)
software engineering (1)
software tool (12)
technical writing (6)
web testing (1)

Blog

from pathlib import Path
from rich.console import Console

console = Console()
blog_dir = Path(".")
subdirs = [bdir for bdir in blog_dir.iterdir() if bdir.is_dir()]
post_count = len(subdirs)

console.print(
    f":rocket: Enjoy reading these {post_count} blog posts! What else should I write about?"
)
🚀 Enjoy reading these 30 blog posts! What else should I write about?

Programming is not software engineering

post
developer development
software engineering

What is the best way to teach software engineering?

2023
Gregory M. Kapfhammer
4 min

Five words to (normally) avoid in your technical writing

post
position statement
technical writing

We should write to aid reader understanding!

2021
Gregory M. Kapfhammer
3 min

Can human testers understand automatically generated test cases?

post
database testing
developer productivity

How well to humans understand automatically generated tests?

2020
Gregory M. Kapfhammer
4 min

Passive voice obscures the technical contribution of your writing

post
position statement
technical writing

Unless you strategically need it, don’t use passive voice!

2020
Gregory M. Kapfhammer
3 min

Responsive web testing helps to create a wow-worthy web

post
developer productivity
web testing

Do you test the responsive layout of your web pages?

2020
Gregory M. Kapfhammer
4 min

Can defect prediction enhance test suite prioritization techniques?

post
regression testing
research methodology

What methods can enhance test reordering?

2019
Gregory M. Kapfhammer
4 min

SEED Interview with Brian Blose

post
industry connections
seed interview

Let’s learn from Brian Blose!

2019
Gregory M. Kapfhammer
3 min

SEED Interview with Kara King

post
industry connections
seed interview

Let’s learn from Kara King!

2019
Gregory M. Kapfhammer
2 min

SEED Interview with Suvarshi Bhadra

post
industry connections
seed interview

Let’s learn from Suvarshi Bhadra!

2019
Gregory M. Kapfhammer
2 min

Software failure is an opportunity for learning and exploration

post
position statement
software development

Software failure is a growth opportunity!

2019
Gregory M. Kapfhammer
6 min

Using real faults to evaluate test suite prioritization techniques

post
regression testing
research methodology

Evaluate test prioritization with real faults!

2019
Gregory M. Kapfhammer
2 min

Distraction-free writing with a terminal timer and Ubuntu notifications

post
developer productivity
software tool

Neat, you can create a timer in your terminal window!

2018
Gregory M. Kapfhammer
2 min

SEED Interview with Jonathan Miller Kauffman

post
industry connections
seed interview

Let’s learn from Jonathan Miller Kauffman!

2018
Gregory M. Kapfhammer
2 min

SEED Interview with Rebecca Dilla

post
industry connections
seed interview

Let’s learn from Rebecca Dilla!

2018
Gregory M. Kapfhammer
2 min

SEED Interview with Timothy Tsai

post
industry connections
seed interview

Let’s learn from Timothy Tsai!

2018
Gregory M. Kapfhammer
2 min

Software tool redo: Status updates on my software suggestions

post
developer productivity
software tool

I’ve updated some of my software suggestions!

2018
Gregory M. Kapfhammer
3 min

A launch pad for search-based software engineering

post
research paper
software tool

Hey, you can use AVMf to do SBSE in Java!

2017
Gregory M. Kapfhammer
1 min

Creating and using virtual environments in Python 3

post
developer productivity
software tool

There are many ways to create a virtual environment!

2017
Gregory M. Kapfhammer
3 min

Easy ways to experience speedy technical writing with Neovim

post
software tool
technical writing

Autocomplete makes technical writing faster!

2017
Gregory M. Kapfhammer
2 min

How do you consistently leave insert mode in Neovim?

post
software tool
technical writing

You know that joke about exiting Vim? Still true!

2017
Gregory M. Kapfhammer
2 min

Improve your command-line experience through directory zooming with fzf and fasd

post
developer productivity
software tool

Cool tools can enhance your command-line!

2017
Gregory M. Kapfhammer
3 min

Introducing SEED: Educational discussions with software engineers

post
seed interview
industry connections

Let’s have educational discussions with industry!

2017
Gregory M. Kapfhammer
3 min

Quick tips for technical writing with LaTeX and Neovim

post
software tool
technical writing

You can tweak Neovim for technical writing!

2017
Gregory M. Kapfhammer
2 min

Regression testing of software is costly — but you can do something about it!

post
regression testing
software tool

Re-running your test suite is often expensive!

2017
Gregory M. Kapfhammer
2 min

Using randomly chosen subjects in software engineering research

post
position statement
research methodology

Control validity threats by picking random programs!

2017
Gregory M. Kapfhammer
2 min

Experience joy-filled technical writing with LaTeX, Vim, and Git

post
technical writing
software development

Prepare papers and talks like you create software!

2016
Gregory M. Kapfhammer
2 min

Hitchhiker’s need free vehicles! A call for open-source statistical analyses in software engineering

post
position statement
software tool

Let’s enable the replication of statistical analyses!

2016
Gregory M. Kapfhammer
2 min

Is big data a big deal? Not without correct software!

post
database testing
position statement

Data integrity is central to big data initiatives!

2015
Gregory M. Kapfhammer
3 min

Introducing Major for the mutation analysis of the tests for Java programs

post
mutation testing
software tool

Have JUnit tests? Use Major to assess their quality!

2014
Gregory M. Kapfhammer
3 min

Introducing a research foundation for testing relational database schemas

post
database testing
software tool

Have a database schema? You need to test it!

2014
Gregory M. Kapfhammer
2 min
No matching items
    GMK
    Top

    View source

    Edit this page

    Report an issue