The Early Days of Id Software – John Romero

The Early Days of Id Software - WeAreDevelopers Conference by John Romero

I decided to take a break from my usual programming and wandered the internet, I tried breaking away from any programming related videos. I was looking for something light, I don’t know maybe a web dev conference.

This post is based off a youtube video I stumbled on, it’s entitled “The Early Days of Id Software – John Romero @ WeAreDevelopers Conference 2017“. You know, I didn’t know who John Romero was and I played both DOOM and QUAKE back in the early 90s. John was rockin’ the long hair, it was super long, looked super cool though. I wish they would invite more people like John over to Web Dev Conferences.

Continue reading “The Early Days of Id Software – John Romero”

Distributed Systems in One Lesson

Distributed Systems in One Lesson

Alright, this is a continuation of System Architecture, a super broad subject I’ve been recently immersing myself in. I must admit, my last post was a bit poor in quality – I even left things hanging in the end. So I felt compelled to dive in deeper into an architecture known as “Distributed Systems”, yes in one lesson by Tim Berglund.. As the name of this blog post suggests, this is based off a youtube video I found – Distributed Systems in One Lesson.

Continue reading “Distributed Systems in One Lesson”

Using the Promise Object with Javascript

Using the Promise Object in Javascript

I haven’t had to use the Promise function constructor much, I think maybe I’ve used it a handful of times. I don’t know if this is a bad thing. To be honest, the concept of promises is still a bit fuzzy to me. I’d like to build more applications utilizing this construct but I haven’t had to write any programs that run too many asynchronous operations. Or, the need for it wasn’t necessary and I got away with writing a bunch of function callbacks. But that’s what Promises were made for – to eliminate what developers describe as “callback hell” – basically what you get is a chain of nested callbacks which makes for “unnecessary inefficient bloat”. Yeah that’s exactly what I called it.

Continue reading “Using the Promise Object with Javascript”

Using var in Javascript

Using var in javascript

So a little bit of history 101 when it comes to the ‘var’ keyword in Javascript. Back when Javascript was super weird, I mean Javascript is still weird don’t get me wrong. For this reason I started liking Javascript – I used to think it was just to messy of a language to write in. I had some major trust issues with it, my relationship with PHP was far better. Alright enough with relationships, let’s dive right in.

Continue reading “Using var in Javascript”

Javascript Closures

Javascript Closures

Yeah. Closures. I know I’m kind of late in getting to this. Closures have been widely discussed subject among developers and I feel like I should get a good handle on it myself. First things first though, it’s important to understand that closures in javascript are a feature not a built in construct. If you’ve been writing in Javascript you’ve already encountered closures you just weren’t aware of it. I think the concept of closures tends to intimidate or confuse a lot of beginners and even self proclaimed experts in javascript.

Continue reading “Javascript Closures”

Javascript Creation Patterns

Javascript Object Creation Patterns

I’ve taken a long break due to consulting work and a few lazy summer days. I’ve also taken a long break from writing any PHP but I’m itching to getting back to writing more PHP related articles. I just haven’t seen anything new with PHP lately except for some frameworks I haven’t dabbled with yet like Laravel, CodeIgniter and others. Perhaps I’ll find interest in these at a later time – it might worth dissecting these architectures, there’s always something new to learn.

Continue reading “Javascript Creation Patterns”

A Framework Author’s Case Against Frameworks

A Framework Author’s Case Against Frameworks

It’s the year 3018 for a programmer these days, yeah a 1000 years from now is what it feels like when my proclivities now involve constantly digesting new information not in seconds, but in hertz. Now hertz is the unit of measure we use to measure frequency. Since frequency is measured in cycles per second, one hertz equals one cycle per second. Where am I going with all this? Well what I’m really trying to say is that as we add more abstraction or more information to a particular thing, the more unnecessarily complicated it gets – and in some ways this ‘thing’ actually starts to become increasingly unstable.

This post is nice and light actually, it was an arbitrary find while I undergoing my usual subconscious bombardment of various programming concepts – namely, data structures, control structures and machine language. In this video A Framework Author’s Case Against Frameworks, Adrian Holovaty, the creator of Django gives a high level example of how frameworks can further complicate things for a developer.

Continue reading “A Framework Author’s Case Against Frameworks”

UNIX: Making Computers Easier To Use

UNIX: Making Computers Easier To Use

This post is a video review based on UNIX: Making Computers Easier To Use — AT&T Archives film from 1982, Bell Laboratories. Just like its titled thats how Unix came to life. Without its creators – Dennis Ritchie and colleague Ken Thompson, computers would not be better off with the Unix operating system. I was continuing the endless journey with programming in C but I stumbled upon one of those classics.

You would think these two brainiacs would be in some garage coding dungeon but nope, Unix was born at Bell Labs. I could just imagine both of them staying in late and hacking on some code. Well, that’s exactly what they did and now we have iOS, MacOS, Linux and Android – which all power a lot of devices we have today.

Continue reading “UNIX: Making Computers Easier To Use”

C Programming Part 1

C Programming - Part 1

I’ve been wanting to write a post about the basics of C programming language so here I am. We’ve heard it before from several or our nerdy colleagues – “Oh, I took a C programming class back in college, but I forgot all about it”. Well that’s because you obviously haven’t built many applications using C. To really know something in programming is to actually have done it.

I myself fall guilty of this – except I managed to salvage a C book at some random book donation. It was a super thick book, you just can’t imagine a C programming book being any other way. Its hardcover was in pastel yellow, inside was a pretty rough read. To be honest I only made it half way through the book, this was back in the mid 90s.

Continue reading “C Programming Part 1”

Linux Torvalds – The man behind Linux

Linus Torvalds - The man behind Linux

Sometimes you read things, you see things and use things – and you’re just amazed by it, every creation has its creator. There’s an artist behind a painting I can point too. I personally think I would be missing out if I thought otherwise. Now hey, you can believe otherwise and say things just appear out of no where but you’re really cutting yourself short of some really good stuff. And if you want to really dig in deep into something, then you’d consider the mind behind the machine.

Yeah I know what you’re thinking – who names anyone Linus? Well replace that “s” with an “x” in Linus and you get the most powerful open source operating system that’s ever walked the face of this earth – LINUX.

Continue reading “Linux Torvalds – The man behind Linux”