SQL Server 2016’s End User License Agreement (EULA) contains a couple of surprises for those who let their SQL Servers connect to the internet. No, I don’t mean where the Internet connects to you – I mean where the SQL Server can reach the internet, like open a web page.
BattleshipI?m going to continue my analysis of classic card and board games by looking at the game of Battleship. (See early postings for analysis of Chutes & Ladders, Candyland and Risk). Battleship is a classic two person game, originally played with pen and paper.
3 pleasantly surprising PostgreSQL Indexing tricksMost Rails engineers know the basics of database performance. They know that if a query is slow, an index may be the solution. Some know the trade-offs between having and not having an index. Or why an index on a low-cardinality column might not help.
How to waste CPU and kill your disk by scaling 100 million inefficientlyI recently run into this blog post Scaling to 100M: MySQL is a Better NoSQL (from about 6 months ago) and cringed, hard. Go ahead and read it, I’ll wait. There are so much stuff going on here that I disagree with that I barely even know where to start.
Strings and the CLR - a Special RelationshipStrings and the Common Language Runtime (CLR) have a special relationship, but it’s a bit different (and way less political) than the UK <-> US special relationship that is often talked about.
Introducing HyperDevIt’s been awhile since we launched a whole new product at Fog Creek Software (the last one was Trello, and that’s doing pretty well). Today we’re announcing the public beta of HyperDev, a developer playground for building full-stack web-apps fast.
Healthy OOPI enjoy writing code in an Object Oriented fashion. Thinking in terms of objects gives me a model that, when followed consistently, ends up producing code that is well organised, and that I know to be relatively easy to understand, test, and refactor.
How to Worry Less About Being a Bad ProgrammerI just came across another manifestation of imposter syndrome, in the form of "Am I really a developer or just a good googler?" The answer I read missed the point, so I'm going to break this mess down, because too many people are afraid for no good reason.
Live Streaming Security GamesAside from our cool research, ForAllSecure also works on creating fun and engaging games to promote computer security.
ASP.NET - Writing Clean Code in ASP.NET Core with Dependency InjectionWhat About Real Logic? So far I haven’t really implemented any real business logic—it’s just been simple methods returning simple collections of data. The real value of testing comes when you have logic and special cases you need to have confidence will behave as intended.
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.