Gunnar Gissel

Gunnar Gissel @monknomo

About: Saving fish by writing code! Applications developer in fisheries, specializing in webapps and moving 'enterprise-y' legacy systems to modern agile systems - Email or tweet me if you want to talk!

Location:
Alaska
Joined:
Mar 24, 2017

Gunnar Gissel
articles - 30 total

New Web Framework?

What if a webframework made a backend for your webpages?

Learn More 44 24Sep 10 '18

What is `map` in a Java Stream

Working with streams often requires 'mapping' of objects. What is mapping, and why do people do it with streams?

Learn More 28 2Jun 13 '18

Filter Null Values from a List with Java8 Lambda

Remove null values from a Collection, like an ArrayList or Set with a Java Lambda

Learn More 15 4Jun 8 '18

Make an Immutable Object - in Java

How to make an immutable object, in Java. Including common gotchas, design pattern considerations and what to do with bad data.

Learn More 90 17Jun 5 '18

Host a React App with Dropwizard

Build an api with Dropwizard and a UI with React - then host your UI with your api server. No proxies needed!

Learn More 25 0May 31 '18

What's your Developer Story?

Where did you start, and how did you get to where you are today?

Learn More 45 19May 22 '18

Taking Notes

Using bullet journal techniques to take notes and get things done

Learn More 113 12May 16 '18

Protect Yourself like the FBI — with Memos

FBI Special Agents have long been protecting themselves by writing memos. Learn how to use the same techniques to protect yourself as a programmer

Learn More 24 5Mar 28 '18

Turn Your Spaghetti Code into Functions - Part 3

How the validator pattern makes business rules easy to test, transport and package

Learn More 12 2Mar 20 '18

Java 8 Stream Cheatsheet

A cheatsheet that organizes and describes the most useful methods for working with Java 8 streams

Learn More 129 2Feb 28 '18

Useful Resources and Tools

I've compiled some useful resources for devloping

Learn More 35 7Feb 27 '18

Newb Valley

Why improving feels a lot harder than you think it should, and how to get through it

Learn More 44 10Jan 4 '18

Turn Your Spaghetti Code into Functions, Part 2

How Predicates can help clean your code

Learn More 27 3Sep 7 '17

3 Phases for Building a Culture of Learning

Joseph Matsey identifies 3 phases of building a culture of learning - I describe my takeaways from his talk at Abstractions

Learn More 8 0Aug 11 '17

Software Leadership Values

A clear conception of values is required to make judgement calls. Here are 11 values that I believe are important for making good software

Learn More 9 2Aug 10 '17

Footnotes!

Footnotes are cool, but showing footnotes on hover is cooler

Learn More 18 0Aug 8 '17

Turn Your Spaghetti Code into Functions - Part 1

Don't fight with your code, let your code fight for you. Use clever refactoring and clearly named functions to get easy, re-usable, extensible business rules.

Learn More 10 7Aug 8 '17

Changing an Uncontrolled Input to Controlled Error in React

My react linter kept giving me an error and nothing I changed in javascript fixed it. A quick sprinkling of converters solved my problem

Learn More 11 0Jul 29 '17

Finding Null or Empty String Checks in Java

I wrote a regex that finds many forms of checks for null or empty strings in Java, so I could replace them with a Predicate

Learn More 8 2May 28 '17

How to Set Up Cucumber Tests for Java

Where the 3 needed parts are to create Cucumber tests in Java

Learn More 16 0May 8 '17

Meetings for Developers

How to make meetings work for you

Learn More 8 0May 5 '17

Managing By Whiteboard

The whiteboard is a valuable tool for managing the people that make up a project

Learn More 16 0Apr 27 '17

Java 8 Functional Interface Cheatsheet

A cheatsheet that describes the 4 functional interfaces Java 8 provides

Learn More 30 0Apr 26 '17

Problem Behavior Correction Flowchart

It's often difficult to separate problem behavior from the employee. This flowchart provides a framework for correcting problem behavior by identifying its underlying cause and addressing the root cause, rather than just punishing the employee to little or no effect

Learn More 8 0Apr 26 '17

How to Move Mercurial Changesets to a New Branch

Sometimes you put your code in the wrong branch, but catch it in time to fix it

Learn More 15 2Apr 21 '17

Organic Artisanal Small Batch vs Impersonal Factory

Two styles of running a programming shop, their benefits and my preference

Learn More 8 0Apr 19 '17

Gunnar Gissel's Introduction

An introduction to who Gunnar Gissel is

Learn More 1 0Mar 24 '17

How to Write a Multiline Lambda in Java 8

For the most part, single line lambda functions are all you need. This is a single line lambda: Pr...

Learn More 16 2Apr 1 '18

Maven for Ant People

Ant people often find Maven completely mystifying. I know I did. I work at a shop that was, until rec...

Learn More 8 0Apr 3 '18

How to Make a Program - Answering 12 Year Old Me's Question

When I was little, I loved computers. I thought they were terrifically cool and...

Learn More 9 0Mar 30 '18