My Favorite UX Books + Why

by 

|

|  

in

This is not my first list of user experience (UX) books that should be on your reading list, and to be honest, it won’t be my last. The reason why is simple: we’re always challenging and adjusting how we employ UX to our solutions. There are a lot of great books on UX out there….

Read more…

Silly Arguments: Var vs Not to Var

by 

|

|  

in

Previously, we have discussed the silly arguments of tabs versus spaces, squash versus no-squash merges, and constructor injection versus service locator. Now it’s time to talk about var. When I first found var in .NET 3.5 SP1, I thought they had ruined .NET. This wasn’t the first time I thought they had ruined .NET. The…

Read more…

Don't Panic Labs Reading List

DPL Reading List – April 6, 2018

by 

|

|  

in

Here are some of the articles we’ve been reading around this office this week. It’s Time for an RSS Revival – “The difference between getting news from an RSS reader and getting it from Facebook or Twitter or Nuzzel or Apple News is a bit like the difference between a Vegas buffet and an a…

Read more…

Silly Arguments – Constructor Injection vs Service Locator

by 

|

|  

in

Previously in this series, we have discussed the silly arguments of tabs versus spaces and squash versus no-squash merges. Now we are moving on to constructor injection versus service locator. Sometimes both sides of an argument are valid, and often you are picking something based off of personal preference. This feels like one of those…

Read more…

Don't Panic Labs Reading List

DPL Reading List – March 30, 2018

by 

|

|  

in

Here are some of the articles we’ve been reading around this office this week. Why writing is the most important skill in design. – “Like designers, great writers understand their audience. They do their research, because the plot and character development has to be believable, complete, and without gaps. They develop empathy for the main…

Read more…

Silly Arguments – Squash Merge Versus No-Squash Merge

by 

|

|  

in

Previously in this series, we discussed the silly argument of tabs versus spaces. Now we are moving on to squash merge versus no squash merge. Before getting into this topic, we should cover branching in Git. Git is a source control system created by Linus Torvalds. One of its key differentiators is that branching actually…

Read more…

Don't Panic Labs Reading List

DPL Reading List – March 23, 2018

by 

|

|  

in

Here are some of the articles we’ve been reading around this office this week. What Will Health Care Look Like Once Smart Speakers Are Everywhere? – “Studies have suggested that, by 2020, 50% of all searches will be conducted by voice and smart speakers are expected to reach 55% of U.S. households by 2022. It…

Read more…

silly arguments

Silly Arguments – Tabs Versus Spaces

by 

|

|  

in

In our industry there are conversations (arguments, really) that probably aren’t very fruitful. Some of these can include: Tabs vs Spaces Squash merge vs no squash merge git branching strategy var or not to var Constructor injection vs dependency injection Database change control – deltas vs schema I’m kicking off a series where we look…

Read more…

Don't Panic Labs Reading List

DPL Reading List – March 16, 2018

by 

|

|  

in

Here are some of the articles we’ve been reading around this office this week. Google Thinks it’s Close to “Quantum Supremacy.” Here’s What That Really Means – “The magic of quantum computers lies in those qubits. Unlike the bits in classical computers, which store information as either 1 or 0, qubits can exist in multiple…

Read more…

Database Change Control, Part 4

by 

|

|  

in

We covered Entity Framework Code First in an earlier post where we just let Entity Framework create the database tables for us from a schema. That pattern might break down when we have actual data, but I do think letting Entity Framework create your tables is a great pattern for proof on concepts. In this…

Read more…