About:

George Mauer is a software developer and speaker with a passion for simplifying software. He has held leadership roles and enjoys mentoring and sharing knowledge.

Website:

Specializations:

Interests:

Software development Techniques for making software simple, extensible, and communicative

Outgoing Links:

Joel Spolsky
Subscribe to RSS:
The author recounts a complex bug chase they experienced while working on a project. The bug involved issues with authentication and cookies, and was eventually traced back to a prefetching feature in NextJS. The bug was difficult...

0Get That Coding Job

2023-07-22

The text discusses the author's extensive experience in software developer hiring processes and job hunt advice. It covers the mental model of job hunting, the stages of the job hunt, job hunt skills, and the importance of trackin...
The text is a retrospective of the author's job hunt in 2022, where they discuss their parameters, job search strategy, and the challenges they faced. They applied to 39 companies, went through 8 full interviewing processes, and r...
The text explains the concept of dependency injection in the context of JavaScript. It describes how to make code more extensible and reusable by passing the dependency as a parameter. It also discusses the Open/Closed principle a...
The text is a writeup of a talk exploring a practical and easier approach to test driven development. It discusses the importance of TDD, the split in the community about it, and the problem with TDD education. It also talks about...
The text is about the Domino's v Robles court case in the US court system, which is related to web accessibility. The author is not a lawyer but has read the opinions and articles on the case. The court case was about whether the ...
The author discusses the importance of memorization in software development and introduces the Tech Terms Memorization Project, which aims to help students in the field. The project uses flashcards and Anki to help users memorize ...
The text is an edited chat conversation about the repository pattern. The author explains the intent of the repository, atomicity, repository implementations, and how the repository is used. The author also discusses the ORM like ...
The author expresses their dislike for take-home programming interviews, arguing that they are biased, time-consuming, and do not accurately reflect the skills required for the job. They suggest a more human-centric approach to in...
The text discusses the dangers of CSV injection, a vulnerability that can be exploited in any application that takes user input and allows administrators to bulk export to CSV. It explains how an attacker can execute code on an ad...
The text discusses the use of the 'this' keyword in JavaScript and its implications. It explains the function parameter 'this' and how it works with regular functions, .call(), invocation(), and arrow functions. It also delves int...
The text discusses the differences between C# and Javascript, highlighting the origins of the languages, the community around them, and the advantages and disadvantages of each. It also delves into the importance of community and ...
The text explains the concept of Javascript modules, the problems with loading modules in browsers, and various tools and approaches to solve these problems. It discusses synchronous modules and bundling, asynchronous loading with...
The text discusses the author's friend's dislike of ReactJs and explains that React is not a single thing, but rather a combination of virtual-dom, Facebook conventions, and Redux. The author argues that React is more about concep...

0Predictions: XHTML

2016-08-07

The author gave a talk on the history of the Web and ended up rewriting it completely for a professional technical crowd. The talk was based on primary sources and various books written by people who were there at the time. The au...

0CSS Only Tabs

2016-07-15

The text discusses the tendency of web developers to prefer javascript over other tools, and how CSS can be used to create a fully functioning tab system with URL navigation without the need for javascript. It outlines the observa...
The text is a response to a candidate's question about working with applications at scale and using map/reduce. The author argues that working with applications at scale is not a necessary skill for most people and advises the can...
The author discusses the confusion around using display: inline-block and setting two subsequent inline-block elements to width: 50%. The issue arises from the white-space between the elements in the HTML, causing them to appear o...
The text is a talk about the great features of JavaScript, specifically the ES6 version. It covers the features of ES5 and ES6, and the ability to build a library for a notification system. It also mentions the language features t...