Quantcast
Channel: software engineering – Mike Seidle / Blog
Browsing latest articles
Browse All 10 View Live

Image may be NSFW.
Clik here to view.

Swift Code Cram

I’ve started working on a couple of mobile projects – a dashboard for Virtual Payment Systems and a geomarketing tool for recruiters. Last week, Eleven Fifty hosted a Swift Code Cram… just about the...

View Article


Hiring Engineers: Don’t Rely on Superman

Engineers love to be Scotty from Star Trek. He’s engineering’s version of Superman. Before you hire Scotty, keep a few things in mind: There’s also one Scotty allocated to a starship. Your Scotty will...

View Article


Software Engineering: Even the Great Ones Make Mistakes

Why do even legendary developers make little mistakes that break things in huge ways? Y2K, Goto Fail and Heartbleed all were examples of tiny mistakes that in hindsight should have never been made. Why...

View Article

Text Editors

Software lasts way longer than it is intended to. Case in point: text editors. Over the years, I’ve used a  lot of them: Qedit, Turbo C IDE, Kate, Gedit, Kdevelop, Kwrite, Nano, Pico, Geany, OxygenXML,...

View Article

Image may be NSFW.
Clik here to view.

Hour of Code

Last week I volunteered to help ElevenFifty get 1,500 people through the Hour of Code. If you missed it, The Hour of Code is an international effort to get 15 million people to spend one hour learning...

View Article


Better products in less time

One of the first corners new startups often make is skimping on unit testing for software products. The typical story is: Testing is expensive – we can add it later. Testing is the vendor’s problem. I...

View Article

Test Smarter, Not Harder

Including testing in the software development process is proven to reduce hours by 15-35% as well as improve code defects by 65-90%. So testing is good. “We should have every line of code covered by...

View Article

Get a Debugger Already

Using print statements and logger calls is no way to debug your code. Sure, print and console.log are great in a pinch, but: Inevitably a bunch of print statements or trivial logger calls will get...

View Article


Why Legacy Systems Suck

Software is a lot like a building or a bridge: you build to fill a specific need. Once a bridge is built, it is very hard to upgrade or change it. It’s costly and filling the need. Most often, to...

View Article


Computer Languages

Sometimes geek humor is the best humor. The computer language wars were over in the late 1950s. Rust vs. C is irrelevant. Python vs. Ruby. Waste of time. Java vs. Whatever. Yawn. TypeScript vs....

View Article
Browsing latest articles
Browse All 10 View Live