Justin McGuire's Programming Blog  
  • Menu ▾
    • About
    • Hire Me
  • About
  • Hire Me

Just delete those failing tests

2018-07-17Justin
#project management 

If you’re responsible for a large, legacy code base, here’s my hint to you: delete your failing tests.

[Read more]

Using Perl Moose's "before" method modifier to modify parameters

2018-07-12Justin
#programming 

A small trick to make “before” a bit more powerful, a bit more useful, and a bit more dangerous.

[Read more]

The Post-CAP Reading List

2017-12-12Justin
#papers 

Eric Brewer and Daniel Abadi expand our notions of what the real trade-offs are in the CAP theorem.

[Read more]

The 7000 page Harry Potter book that never was

2017-12-12Justin
#papers 

An scientist’s idea of literary criticism is different from most people’s. It involves math.

[Read more]

GUI: Taking Lessons from Hand-Drawn Animation

2017-03-21Justin
#papers 

Chuck Jones inspires UI designers in this classic paper from Ungar and Change.

[Read more]

Early example of Duck Typing in 1991's SELF

2017-03-21Justin
#papers 

In 1991 Ungar and Smith wrote about the experimental programming language SELF, and in it described duck typing, callng it behaviorism

[Read more]

One-liner to analyze Python programs

2016-08-10Justin
#programming 

The great benefit of knowing the command-line is being able to write scripts to analyze scripts, all in ~1 minute.

[Read more]

One Parent CSS

2016-08-02Justin
#design 

How I write CSS.

[Read more]

HTML5 Semantic Markup is for HTML, not CSS

2016-07-27Justin
#design 

I hand crafted the CSS for site. It’s still a work in progress. I learned that while semantic tags are good for HTML, they’re not that great for CSS.

[Read more]

Catches for traditional programmers when learning Python

2016-07-26Justin
#programming 

After a lifetime of programming and compsci education, I’ve had some issues learning with Python. It screws me up in small ways. It’s a wonderful language, but dear god I wish these things were different.

[Read more]
< [Newer posts] :: [Older posts] >
© 2026 Powered by Hugo :: Theme made by panr