In this reprinted #altdevblogaday in-depth piece, BitSquid co-founder Niklas Frykholm offers some useful advice for dealing with messy, old code you've inherited from elsewhere. Guess what! You've just inherited a stinking, steaming pile of messy old code.
A Timing Attack In ActionWithin the crypto package we have the crypto/subtle package. This package contains functions for doing constant time operations which are an important part of cryptography.
Bootstrap 2.1.0 releasedAfter a smaller 2.0.4 release, we've got another huge update that resolves tons of bugs, improves the flexibility and durability of our code, and introduces a few awesome new features. It's a big release wrapped in a brand new set of docs and we couldn't be more stoked to launch it.
One Small, Arbitrary Change and It's a Whole New WorldThis isn't based on performance issues or the limited number of write cycles for solid-state drives. It's an arbitrary thought experiment.
Amdahl’s law in action – 27s to 0.03s by changing a functionPerhaps the most important lesson I’ve learned while studying computer science is that of Amdahl’s law. Amdahl’s law is generally used to predict the maximum speedup by improving a single component of a system (say, a function or a database).
Twitter to Developers: Display Tweets Our Way Or ElseAfter months of anticipation, Twitter finally ripped off the Band-Aid Thursday and laid out the changes to how it shares data with developers. The message is as clear as ever: Twitter doesn’t want any client apps that aren’t made by Twitter itself.
What Twitter's API Announcement Could Have SaidA few years ago, I wrote about the Law of Fail: Once a web community has decided to dislike a person, topic, or idea, the conversation will shift from criticizing the idea to become a competition about who can be most scathing in their condemnation.
Your Bottleneck is Dead. Long Live Your Bottleneck.There's an old joke that, if you think about it, you can apply directly to system bottlenecks. Two hikers are walking through the woods when they come face-to-face with a pack of wolves.
The best approach to software developmentToday, talking about doing a big design up-front (BDUF) sounds a bit ridiculous, right? Who would do that? That's not craftsmanship, is it? However, in the past, that would be considered the norm.
The Myth of the Super ProgrammerBasically the author of the email inferred that most of the topics I talk about in my blog posts and Pluralsight videos are relatively easy topics, but that I had hypocritically suggested that interviews should be hard and should be designed for “real programmers” or super programmers.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.