What Is Code?

The Economist poses the question, which I get all the time: What is code anyway?

FROM lifts to cars to airliners to smartphones, modern civilisation is powered by software, the digital instructions that allow computers, and the devices they control, to perform calculations and respond to their surroundings. How did that software get there? Someone had to write it. But code, the sequences of symbols painstakingly created by programmers, is not quite the same as software, the sequences of instructions that computers execute. So what exactly is it?

They answer the question by comparing it to human language:

Programming languages exist in many families and styles, rather like human languages. There are many dialects of C, for example; there are families of “functional” programming languages; and there are languages optimised for “parallel processing” (where several programs run alongside each other to accomplish a particular task, such as image processing or weather forecasting).

Working for a Tech Company

Gizmodo writes a post about working for tech companies. Apparently it’s not always as fun and illustrious or sexy as working for Google:

Your company ID badge was also your attendance keeper. That’s right, if you were on a set 9-5pm schedule and you arrived late and entered the office, you got a certain percentage deducted from your PTO (paid time off). And HR had a nice little meeting with you.

Read more horror stories here

OnePlus 2 Lauded for New Phone

The people at TechCrunch love what OnePlus is doing:

At its core, the OnePlus 2 phone is a worthy successor to the original phone with a slightly better camera and fingerprint sensor. In fact, it is so similar to the original that you’d wonder what exactly they changed. First, they dumped Cyanogen for pure Android and they’ve upped all the specs. The phone has dual SIM slots but no memory expansion slots and no removable battery. There are only three buttons on the phone – a large physical do-not-disturb switch, volume buttons, and a power button. A dark fingerprint reader sits below the screen and can be used to unlock the phone although the feature wasn’t quite usable in this build.

Google’s iOS Update for Chrome Is More Connected Than Ever

From Mashable:

The newest version of the app ties together the browser and other Google apps on your device. If you’re signed into Chrome, you can sign into other Google apps simply by specifying which Google account you’d like to sign in with — rather than entering your username and password information again.

Keeping Up With Our Cell Phone Battery

Ross Rubin writes:

Handset makers constantly strive to squeeze more milliamps into a phone battery. The challenge of so while keeping a slim profile is clear to anyone who has used a charging case. But even here there is a tradeoff beyond potential girth. As batteries get larger and chargers send a fixed amount of juice using the microUSB specification, wireless charging times can increase dramatically. 

Read more here

Internet Lists

So we have this man to thank for today’s annoying internet lists. Can one scroll through facebook without seeing a list in his or her newsfeed? Probably not

In 1977, Wallechinsky, his father Irving Wallace and his sister Amy Wallace published “The Book of Lists.” The compendium of cleverly presented facts, such as “15 People Who Became Words,” “10 Men Who Were Supported By Their Wives” and “6 Positions for Sexual Intercourse — In Order of Preference,” wasn’t just simple enumeration.

CNN –  The man who invented the Internet (well, sort of)

The Future of Software Engineering

We’re no longer anticipating using all sorts of software in the future. We’re already using various types of software in the present. Now that software is fully utilized in the public consciousness, don’t you think it’s time to do more with software than what we already know?

About Software Engineers

Software engineering encompasses the engineering of software development and design. Ryan Bilodeau is a software engineer. Engineering is the design and creation of any structure or system, and, in that sense, software engineers work with data to bring about new technology and applications for various individuals and businesses.

In other words, we’re the professionals responsible for designing various types of software you continue to use today. If you’re using a computer or tablet now, software engineers were responsible for building the software and/or applications now running on that device.

What Software Engineers Do

So, going by that, it’s pretty easy to see how important software engineers are today. With our skills, we help various business professionals meet their software-related goals.

Software engineers are capable of designing and creating various software and applications, including:

  • Web applications and Rich Internet applications
  • Desktop applications
  • Cloud applications
  • Web services/API
  • Mobile device apps (for tablets, smartphones, etc)
  • Software-as-a-service (SaaS)
  • Business process automation
  • Systems integrations
  • Databases
  • Analytics/Reporting
  • UI/UX

Whether present technology or new technology, software engineers are the professionals who can help people like you make your ideas come to life. And, if you need a software engineer to do just that, why not contact me for help?

Chicago Software Engineering @ RyanBilodeau.org

New technology of today and tomorrow will need software. Businesses and even business-minded individuals need to understand that. If you’re not looking for a large team, my individualized services will suit your needs instead.

My mission is to provide high-end customized software engineering (design and development) solutions for my clients. I understand not everyone can afford or wait on a larger team to complete your software development project. Instead, allow me to accomplish making your ideas come to life in your customized software.

I’ll make sure your software exemplifies everything about the vision you wanted to realize. Your project should match your vision inside and out. Why rely on a service that provides less to do that?

New technology today makes software engineering an exciting field. So, to show you that, you need a software engineering professional willing to go 100% of the way to make your project come to life. If you’re interested, contact me for more information about my services in the Chicago area.