What do I write about today.

I’ve been pretty depressed, I suppose.

I vacillate between despair and fury, both of which are total and absolute.

I hate all the bad advice that floats around out there. …

Once again, I need to preface this blog: I’m not an expert at anything. I learned how to make simple crud apps in a room full of incredibly obnoxious trust fund brats. I’m not an ‘expert’ software engineer, and neither are they, and neither is anyone who goes through flatiron school’s curriculum.

I hate that over half the advice and lessons from flatiron, if you count the post graduation stuff, is full of lessons on conning your way into positions. Pretend to be an expert. Fake it till you make it. Find the company email directory and pester the hell…

Why use a functional component instead of a class component in react.

The reason I don’t know the answer to this, dear reader, is because I am completely and totally self taught. The instructors at Flatiron never addressed it in their lectures, and honestly didn’t teach me anything, and the technical coaches were mostly students who only had experience in Flatiron so they certainly didn’t know.

Maybe it’s a mystery to everyone. Lets find out!

After about five minutes of google searching, I found several medium blogs presumably written by other flatiron alumni, of which I could only see the…

School started on Monday of this week. My IT course follows rudimentary web design with CSS, HTML, and some javascript. DePaul is for super rich kids so it’s no surprise to me that the material is exceedingly simple.

During my last class, we learned about some HTML tags.

<hr> creates a line break.

<br> creates a break.

<strong> is bold. You can also use the outdated <b> but that isn’t recommended.

<em> makes things italic.

<a> is for links.

At flatiron we only spent about a day on HTML, and at DePaul I’m going to be immersed in it for the next ten weeks. Who knows though, probably I’ll end up picking things up. It’s always good to take a close look at the deeper levels of things.

That about covers the code lesson for today.

The bootcamp I went to offers a money back guarantee — so long as you jump through their hoops, you get your money back if you don’t get a job making X amount of money within x amount of months. Reviews on the internet say that they come after you regardless of whether or not you jump through said hoops and you have to be prepared to fight them legally sometimes, which is difficult for the poors like myself, but I’m prepared for it.

One of the things they do to ensure you’re on the hook is they hire you…

Twice during my time in the bootcamp, I solved a problem using a for loop and was faced with criticism.

Once was during the tech assessment to get into the bootcamp. Flatiron boasts about having a very, very low acceptance rate. They only accept like, six percent of applicants, they say.

However, the act of registering to just take a cursory look at their curriculum makes you an applicant. So, I imagine, plenty of non-interested people are considered applicants.

Anyway. They boast a low acceptance rate and make it look like they really vet people by having us go through…

Well, it’s that time of week again, and I don’t know what to write. As usual. The whole point of this exercise is to position myself as an expert and I really don’t like doing that. I feel like there are enough conmen and impostors in the world.

I wrote a schedule of milestones to complete in my project a week ago, but didn’t adhere to it. Too much other stuff I have to do. Never was a person of leisure.

Today I’m doing another leetcode exercise I guess. The challenge is to check if an integer is a palindrome…

I’m having trouble right now with my space invaders game. In order to Optimize the speed of the app, I changed all components to PureComponents.

We never really learned what ‘pureComponents’ actually *do* in the bootcamp, so I’ve been fiddling around myself to figure out how they work.

The tutorials on the internet vaguely say that they don’t re-render as often unless they detect a change. I’m not sure how that’s different from regular components — I guess they’re re-rendering each time the page refreshes? I don’t know. Will have to look into this later, I suppose.

So far, everything works except my Bunkers, which no longer register a change when a block is broken. I feel this is because they’re nested two layers deep in other components. Will fiddle around with that and report back at some point in the following blogs.

People ask if you’re alright, and you just say “I’m good.” Isn’t that something?

Years ago I forgot my dufflebag on the train, under the seat. I had been working two jobs, was dead tired. It was full of Unexplainable Objects that I needed to get back.

It was early morning when I got home and realized what had happened. Around three AM. So I looked into it and apparently, the red line has a lost and found. I called the station where it was located immediately. …

Say you have to write an if statement.

Typically, it might look something like this:

if (thing === thing2){     console.log(“sentence.”)}

That works, but you also have the option of writing a ternary statement.

Here’s what that looks like:

thing===thing2 ? console.log("sentence.") : null

Pretty neat, huh? Reduced everything to just one line.

That concludes our microlesson for today.

Owen Abbott

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store