What I Learned Over My First Production Weekend

Recently, I got to actively participate in production. Before, I would shadow or watch the more experienced employees deliver while I sat back. Other times, I wouldn’t sit over a production weekend at all. This time, I got to call a GET Mule service coded by an absent Mule developer, which means I was given...

Data in Java

This is how I categorize the different types of data. Mutable Objects: non-final class instances or arrays Immutable Objects: final class instances (including String) Primitive Data Types: byte short int long char float double boolean

Why are Strings seemingly passed by value when they are objects in Java?

What does this question mean? What should this code output? String string = new String(“unmodified”);change(string); //void method, sets string = “modified”System.out.println(string); With normal Java objects, it would print “modified”, but in this case, it will print “unmodified”. Why? You’d expect this behavior from primitive types like int and char, but String? Why; it’s a Java...

String Interning in Java

I found a question on Stack overflow: Strings are objects in Java, so why don’t we use ‘new’ to create them? String literals [ie, Strings like “abcd” but not like new String(“abcd”)] in Java are interned – this means that every time you refer to “abcd“, you get a reference to a single String instance, rather than a new one each...

Pre-Building PC: Get the ball rolling

For new builders, a lot of research goes into each part required to build the PC. Ideally, you want to have all your parts in front of you before you start building. The easiest part to purchase first is the computer case. Make sure it’s big enough to carry all your components. Mid tower means...

How I overcame my fear of technology

With me being a software engineer, you might think “duh, you’re not scared of technology.” But actually, being scared of technology is partially why I majored in Computer Science. In fact, growing up I let others handle all my computer problems. Whenever I caught viruses on my computer (I was adventurous!), I would hand the...

Complete List of Parts to Buy When Building a Computer

I will be building my own computer soon. Here are all the tools you and I will need before we start. This list is not complete. Processor aka CPU aka central processing unit CPU cooler Motherboard Memory aka RAM Graphics card (for gamers) Storage (SSD, solid state drive) Power Supply Unit Fans so PC doesn’t...