Craig Weber
  • Home
  • Github
  • Gitlab
  • Keybase.io
  • Mastodon
  • Hacker News
  • Woodwick, NY
Craig Weber

Craig Weber

I architect systems and make data flow.

NYC •
28 posts •
Things I Don't Know About AGI

Things I Don't Know About AGI

Is a photocopier alive? I think it's pretty safe to say that it is not. However, the more I think about it, the more I realize I can't prove that humans are in fact alive.

  • Craig Weber
    Craig Weber
3 min read

On SQL…

10 years and a few months ago I started a new job working on a website with an extremely normalized MySQL database. Prior to this, I'd never written a query with a single

  • Craig Weber
    Craig Weber
2 min read

My Backup Strategy

Nerds love discussing their backup strategies, so I thought I give it a try.

  • Craig Weber
    Craig Weber
3 min read

Leadership Principals

Principals I try to follow whilst leading my team of software developers:Sometimes overtime is unavoidable. But if I'm working overtime, I do everything I can to make it invisible to my team:

  • Craig Weber
    Craig Weber
1 min read

State of the Open-Source Projects (that I contribute to)

Here is a list of open-source projects I own or actively contribute to, as of February 2017. Asymmetric JWT Authentication Asymmetric JWT Authentication is a library designed to aid in stateless authentication of

  • Craig Weber
    Craig Weber
2 min read

Falcon 9 sticks the landing

For the first time, SpaceX successfully landed the first stage of their Falcon 9 rocket last night. Elon has said in the past that while a rocket costs $60 million to build from

  • Craig Weber
    Craig Weber
1 min read
security

Use RSA key pairs for API authentication

It was a chilly morning in November when Olivia walked into her favorite coffee shop in Brooklyn and ordered a triple-shot of espresso. While waiting for the barista to make her drink, Olivia

  • Craig Weber
    Craig Weber
4 min read
Dumbo, a Love Story
dumbo

Dumbo, a Love Story

Perfectly crispy on the outside, the paper thin crust on my La Bagel Delight bagel wraps the incredibly chewy dense inside. I'm not one of those abominations that orders their bagels “scooped out.

  • Craig Weber
    Craig Weber
6 min read
Portland, March 2015

Portland, March 2015

This past March, two of my long-time friends and co-workers married to each other. Here's the video I made documenting my trip to Portland, OR for their wedding. Photo credit goes to Kevin

  • Craig Weber
    Craig Weber
1 min read
browserify

Lightning Talk: Browserify

For the past few months, my team along with a few of the other development and dev/ops teams in our organization have been meeting once a month for about an hour of

  • Craig Weber
    Craig Weber
1 min read

Camping in Beaver's Bend

For a while, I've been interested in videography and editing as a hobby. I love how a few minutes of video can convey the feeling of a trip in a way that an

  • Craig Weber
    Craig Weber
1 min read

Notes on developing with HHVM

Dynamically typed, interpreted programming languages are great. They're easy for a beginner to learn since they don't have to worry about static type checking, they enable you to push updates to a single

  • Craig Weber
    Craig Weber
6 min read

A Failure to Delegate

This week Marissa Mayer unveiled Yahoo's new logo design, ending the 18 year reign of their former logo. Reactions to the redesign have been less than ideal, but whether the logo is actually

  • Craig Weber
    Craig Weber
2 min read

Breakpoints and Quality

Last summer the power supply on my old, first generation LCD TV started buzzing. This wasn't the first time it had done that. A few years ago, when it still belonged to my

  • Craig Weber
    Craig Weber
4 min read

SilverStripe 2.x Templates

SilverStripe and a few other frameworks use a variant of standard HTML comments within their template engines. This enables the engine to easily strip out comments before sending the page to the client,

  • Craig Weber
    Craig Weber
1 min read

Purge

I don't have enough time. More specifically, I've decided I don't have enough time. Everyday I get up at at 6:00AM with high hopes for the day: optimistic views on what I'll

  • Craig Weber
    Craig Weber
2 min read

Skyscraper of Bananas

When you sit back and look at it web application development is a total disaster. If you tried to conceive of the "ideal" UI platform (or even a "good"

  • Craig Weber
    Craig Weber
1 min read

Good Design Is…

This couch doesn't have drop shadows and an unnecessary 'loading' animation, metaphorically speaking. This article is a great description of the product of what good designers do. It's cheap to manufacture. Easily deployed

  • Craig Weber
    Craig Weber
1 min read

The Difference Between Online and Print

I really hate that people think writing online needs to be significantly dumbed down and shorter than writing in print. Studies have shown that people are conditioned to skip around and to read

  • Craig Weber
    Craig Weber
1 min read

Node.js isn't a silver bullet, but it's still a bullet.

If you're using Node.js, you're doing life wrong This morning, on a conference mailing list, I made some disparaging remarks about Node.js (the title of this post, in fact). A couple

  • Craig Weber
    Craig Weber
2 min read

Becoming Great

No matter how hard some people try and find it, there is no secret to being a great programmer. The same goes for any trade, whether you're a designer, painter, writer, or carpenter.

  • Craig Weber
    Craig Weber
1 min read

Stop Being Comfortable

Until recently, when I moved to Brooklyn, I lived in a small town on the outskirts of the Rust Belt region of the US. Despite having the cognitive bias that all humans have,

  • Craig Weber
    Craig Weber
2 min read

Supersaturated

A supersaturated solution is one in which the saturation point, at which no more material will dissolve, has been exceeded. This can occur because the saturation point becomes higher as the temperature of

  • Craig Weber
    Craig Weber
1 min read

What I've been up to

If you follow me on Twitter, you might have noticed that I've been fairly quiet about what I've been working on for the past several months. There's a few good reasons for this,

  • Craig Weber
    Craig Weber
1 min read

Switch Statements in Python

{<1>} Anyone familiar with Java, C, C++, or another similar language would easily recognize this code: switch (n) { case 0: puts("You typed zero."); break; case 9: puts("You typed nine.

  • Craig Weber
    Craig Weber
2 min read
Craig Weber © 2025
Latest Posts Ghost