RSSAmplifier

Blog

Egon Elbre

Recent content on Egon Elbre

egonelbre.comRSS feed ↗48 posts

Latest posts

Testing Postgres with Go

Different ways of setting up a Postgres database.

Finding Resource Leaks

How to find leaked files or connections.

Production Ready Go Concurrency

How to write concurrent code in Go.

lensm

A Tool For Viewing Assembly

Finding Goroutine Leaks

How to find leaked goroutines in tests.

Demystifying Technical Debt

Trying to pin down technical debt.

goda

Go Dependency Analysis Toolkit

About

About Me

Building with Value: An Example

Example on how to develop software with little effort.

Building with Value

How to use value as primary driver for developing.

Value in Software

Understanding what is valuable.

hrtime: Benchmarking with Details

A package for benchmarking and visualizing results.

Reading Recommendations

My reading recommendations for software developers.

Thoughts on Code Organization

Examination on common ways to organize code and their tradeoffs.

Psychology of Code Readability

Analysis on how programmers perceive code.

Manipulating JSON Fields

Different ways to handle JSON.

Server and a Database

Different ways to write a Server and a Database.

What is a Layer

How could we automatically detect layer mixing.

Learning Code Readability

Tips for developing your code writing skills.

Fast Permutation Compression

Compressing a permutation as small as possible.

Counting Characters

A deceptively simple exercise.

A Tale of BFS: Going Parallel

Optimizing a breadth first search by making it parallel.

A Tale of BFS

Optimizing a breadth first search

Relearning OOP

About the initial concepts of OOP.

Composed Serialization

How to write a low-effort composable DSL for serialization.

Tip 02: Multi-cursors are Awesome

Examples on how useful multi-cursors can be.

watchrun: Watch and Run

A tool to watch your files and run commands.

Paradigm is not the Implementation

Clarifying the concept of a paradigm.

Asserting Locks

Custom Locks for better debugging.

Debugging and Improving Life

Ideas and perspectives that have helped me.

Relearning Design Patterns

Design Patterns and what they were meant to be.

Obliterate Facilitated Code

Compressing floating points by using C macros.

Pendulum

Physics simulation with an elastic band. Press Ctrl+R after centered on the screen.

JavaScript DCI

A proof of concept implementation of DCI.

DBSCAN

A visualization of a DBSCAN algorithm .

K-Means

A visualization of a K-means clustering .

K-Medoids

A visualization of a K-medoids clustering .

Self-Organizing Map

A visualization of a Self-Organizing Map .

L-System

Experimenting with Linden Meyer Systems.

Bigram

an experiment with parsing

Planets

An experiment with moving gravitational points.

Blocky

Block building in 1K of javascript.

Drums

A simple drum set implemented with jsfx

Flowers

Experimenting with IK resolvers.

FSM Line Drawing

Simple finite state machine used to implement a drawing tool.

js3d

An experiment with 3D rendering on a 2D Canvas.

Exact Imprecision

Compressing floating points by using C macros.

jsfx: Easy Audio Effects

A tool for generating sound effects.