Musing Mortoray

Programming and Life

Menu

  • About Edaqa
  • What is Programming?

System Architecture for Edaqa’s Room

By mortoray on 2021-04-15 • ( Leave a comment )

Highly inefficient invisible animations (CSS/Firefox/Chrome/React)

By mortoray on 2021-01-16 • ( 1 Comment )

High-Throughput Game Message Server with Python websockets

By mortoray on 2020-12-06 • ( 1 Comment )

What I look for while play-testing

By mortoray on 2020-11-23 • ( Leave a comment )

How to write a custom selector in React

By mortoray on 2020-08-16 • ( Leave a comment )

I Wrote an Online Escape Game

By mortoray on 2020-07-31 • ( Leave a comment )

Quickly drawing a rounded rectangle with a GL shader

By mortoray on 2015-06-05 • ( 2 Comments )

Rectangles appear everywhere in user interfaces, from the backgrounds of elements to rounded border decorations. It’s helpful to be able to draw these fast. I set out to draw a rectangle with […]

Where the wild code grows

By mortoray on 2015-05-26 • ( 5 Comments )

Sometimes I just like to sit back and code something. Free from deadlines. Free from requirements. Free from issue systems and planning teams. It’s so liberating to free ourselves from the shackles […]

Blocking and asynchronous operations without timeout are broken

By mortoray on 2015-05-25 • ( 3 Comments )

Any time we are waiting for something to happen, from reading the disk to locking a mutex, we need to have a timeout. Without a timeout we run the risk of that […]

Debugging by binary searching through code revisions

By mortoray on 2015-05-21 • ( 4 Comments )

What do you do when all normal debugging means fail? You can reproduce a bug, but the debugger just doesn’t seem to pinpoint it. Print statements have helped narrow it down, but […]

A bug, an error, or fault, and the irrelevance of classification

By mortoray on 2015-05-18 • ( Leave a comment )

There’s a lot of confusion about how to classify software issues. Is something a programmer error, or is it an design defect? Is a misbehaviour a failure or is it an unsupported […]

A swipingly good time with edge gestures

By mortoray on 2015-05-13 • ( Leave a comment )

I’ve been working a lot lately on gestures and am currently working on a swipe-in panel class. Mostly we take these controls and behaviours for granted. When I started looking closely however, […]

How HTTP cache headers betray your privacy

By mortoray on 2015-05-11 • ( 6 Comments )

I recently implemented Etag caching support only to learn its a privacy breach. Internet scum have coopted yet another technology to track us as we browse. In this article I’ll look briefly […]

Fast build turnaround time is essential

By mortoray on 2015-05-06 • ( 6 Comments )

Being able to make a code change and quickly see the result is critical. The longer we have to wait, the more code quality suffers, and the more productivity drops. Though often […]

Cohesion and coupling: good measures of quality

By mortoray on 2015-04-29 • ( 4 Comments )

What is good code? Even if I say nobody cares about your code the quality nonetheless does influence a project. Functional correctness reigns supreme, but if we put that aside what should […]

Nobody cares about your code

By mortoray on 2015-04-20 • ( 74 Comments )

Nobody cares about your code. It was quite a shocking moment when I learned this in my programming career. I would take great care in polishing my code only to find out […]

Using a hack, stifling the perfectionist, and moving on

By mortoray on 2015-04-15 • ( 2 Comments )

The code works, but it smells funny. A simple if statement makes the bug go away, but we know somehow we’re just masking a bigger problem. Should we take the time to […]

Measuring finger / mouse velocity at release time

By mortoray on 2015-04-08 • ( Leave a comment )

Any interface involving touch will inevitably need to know how fast the user is moving their finger. They touch the screen, drag their finger, release and expect motion to continue at that […]

Complexity theory isn’t required to be a programmer

By mortoray on 2015-03-24 • ( 6 Comments )

Complexity is sometimes portrayed as a corner stone to the theory of computation. What good would algorithm analysis be if we had no way to communicate our results? Theory has a role […]

Visions of generics and templates: How parametrics are compiled

By mortoray on 2015-03-06 • ( 5 Comments )

In the world of parametric programming our languages often seem quite varied and unique. At the core however are two primary approaches, let’s call them templates and generics. In this article I’ll […]

Posts navigation

‹ Newer 1 … 5 6 7 8 9 10 11 12 13 14 15 … 18 Older ›

Read My Book

Do you know what it takes
to become a great programmer?

  • People are the reason software exists.
  • At the heart of any software is source Code.
  • Behind the screen is a real person: You.
Read Now
 

Follow Me

Like my work?
Signup to my mailing list
  • Instagram
  • Twitter
  • Medium
  • LinkedIn
  • Facebook

Search

Recent Posts

  • System Architecture for Edaqa’s Room
  • Highly inefficient invisible animations (CSS/Firefox/Chrome/React)
  • High-Throughput Game Message Server with Python websockets
  • What I look for while play-testing
  • How to write a custom selector in React

Several links on my site are affiliate links to Amazon.

🇺🇸   🇨🇦   🇫🇷   🇬🇧   🇮🇳   🇩🇪
As an Amazon Associate I earn from qualifying purchases.

Hosted by WordPress.com.

I use Netim and Hover for domain names.

  • Top categories: Programming python
  • Social links:
    TwitterFacebookGoogle+TumblrLinkedIn
Create a website or blog at WordPress.com |
  • Follow Following
    • Musing Mortoray
    • Join 7,584 other followers
    • Already have a WordPress.com account? Log in now.
    • Musing Mortoray
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...