Coding Horror

Building a PC, Part IX: Downsizing

Coding Horror

Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that's yet another sign that the PC is over , because PC upgrades have gotten really boring. It took 5 years for me to muster up the initiative to get my system fully upgraded! ??

.Net 209

An Exercise Program for the Fat Web

Coding Horror

When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30. Websites have gotten a lot … fatter.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

There is no longer any such thing as Computer Security

Coding Horror

Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy. things! Who knows what kind of naughty digital mischief they might be up to? Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the world's history.

The Cloud Is Just Someone Else's Computer

Coding Horror

When we started Discourse in 2013, our server requirements were high: 1GB RAM. modern, fast dual core CPU. speedy solid state drive with 20G+. I'm not talking about a cheapo shared cpanel server, either, I mean a dedicated virtual private server with those specifications.

Cloud 232

Why Smoking Costs Employers More Than They Realize

Your employees are smoking, and at a cost of $7,000 per year for each employee who smokes, that adds up - fast! This free report will show you how an effective cessation program pays for itself.

What does Stack Overflow want to be when it grows up?

Coding Horror

I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here's my 15 second answer: We built a sort of Wikipedia website for programmers to post questions and answers. It's called Stack Overflow.

PHP 243

Let's Encrypt Everything

Coding Horror

I'll admit I was late to the HTTPS party. But post Snowden, and particularly after the result of the last election here in the US, it's clear that everything on the web should be encrypted by default. You have an unalienable right to privacy , both in the real world and online.

Linux 263

Hacker, Hack Thyself

Coding Horror

We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits.

Backup 182

The Raspberry Pi Has Revolutionized Emulation

Coding Horror

Every geek goes through a phase where they discover emulation. It's practically a rite of passage. I think I spent most of my childhood – and a large part of my life as a young adult – desperately wishing I was in a video game arcade.

Games 206

They Have To Be Monsters

Coding Horror

Since I started working on Discourse, I spend a lot of time thinking about how software can encourage and nudge people to be more empathetic online. That's why it's troubling to read articles like this one : My brother’s 32nd birthday is today.

Building Healthy Innovation Ecosystems for Your Projects

Speaker: Nick Noreña, Innovation Coach and Advisor, Kromatic

In this webinar, Nick Noreña will walk through an Innovation Ecosystem Model that he and his team at Kromatic have developed to help investors, heads of product, teachers, and executives understand how they can best support innovation in their own ecosystem. He'll also go over metrics we can use to measure the health of our ecosystems as we build more resources for innovators.

Can Software Make You Less Racist?

Coding Horror

I don't think we computer geeks appreciate how profoundly the rise of the smartphone, and Facebook, has changed the Internet audience.

The Existential Terror of Battle Royale

Coding Horror

It's been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer , and everything else I've done professionally after that.

Games 159

Thunderbolting Your Video Card

Coding Horror

When I wrote about The Golden Age of x86 Gaming , I implied that, in the future, it might be an interesting, albeit expensive, idea to upgrade your video card via an external Thunderbolt 3 enclosure. I'm here to report that the future is now.

Video 170

Your Digital Pinball Machine

Coding Horror

I've had something of an obsession with digital pinball for years now. That recently culminated in me buying a Virtuapin Mini. OK, yes, it's an extravagance. There's no question. But in my defense, it is a minor extravagance relative to a real pinball machine.

3D 174

5 Signs It's Time to Replace Your Homegrown Analytics

If you built your analytics in house, chances are your basic features are no longer enough for your end users. Is it time to move on to a more robust analytics solution with more advanced capabilities? Follow this free guide for tips on making the build to buy transition.

The Golden Age of x86 Gaming

Coding Horror

I've been happy with my 2016 HTPC , but the situation has changed, largely because of something I mentioned in passing back in November: The Xbox One and PS4 are effectively plain old PCs , built on: Intel Atom class (aka slow) AMD 8-core x86 CPU. 8 GB RAM. AMD Radeon 77xx / 78xx GPUs.

Games 172

Your Own Personal WiFi Storage

Coding Horror

Our kids have reached the age – at ages 4, 4, and 7 respectively – that taking longer trips with them is now possible without everyone losing what's left of their sanity in the process.

Here's The Programming Game You Never Asked For

Coding Horror

You know what's universally regarded as un-fun by most programmers? Writing assembly language code. As Steve McConnell said back in 1994 : Programmers working with high-level languages achieve better productivity and quality than those working with lower-level languages.

Games 157

An Inferno on the Head of a Pin

Coding Horror

Today's processors contain billions of heat-generating transistors in an ever shrinking space. The power budget might go from: 1000 watts on a specialized server. 100 watts on desktops. 30 watts on laptops. 5 watts on tablets. 1 or 2 watts on a phone. 100 milliwatts on an embedded system. That's three four orders of magnitude. Modern CPU design is the delicate art of placing an inferno on the head of a pin. Look at the original 1993 Pentium compared to the 20th anniversary Pentium: 1993. Pentium.

Business Agile: A Roadmap for Transforming Your Management & Adapting to the VUCA Environment

Speaker: Peter Taylor, Speaker/Author, The Lazy Project Manager

Businesses everywhere are trying to “get business agile”—but it’s not easy to adapt to becoming this adaptive. How can conventional organizations succeed in this transformation? In this webinar, Peter Taylor will walk through the change process step by step, and look at a tried and tested transformation roadmap: benefits are outlined, solutions to common challenges offered, and tried and tested methods and tools provided. It will be a guide towards a decentralized and management style that offers more successful decision making through collaboration.

The Rise of the Electric Scooter

Coding Horror

In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right?

Electric Geek Transportation Systems

Coding Horror

I've never thought of myself as a "car person" The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT.

To Serve Man, with Software

Coding Horror

I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed. But along the way I never felt that being a programmer was this unambiguously great-for-everyone career field with zero downsides.

I'm Loyal to Nothing Except the Dream

Coding Horror

There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter.

3 Challenges of Building Complex Dashboards with Open Source Components

Speaker: Ryan MacCarrigan, Founding Principal, LeanStudio

Many product teams use charting components and open source code libraries to get dashboards and reporting functionality quickly. But what happens when you have a growing user base and additional feature requests? Watch this webinar with Ryan MacCarrigan, Founding Principal of Lean Studio, to learn about key considerations for launching your next analytics project.

Branching Patterns: Final Thoughts and Recommendations

Martin Fowler

Final post in “Branching Patterns” As I said at the beginning of this long piece: branching is easy, merging is harder. Branching is a powerful technique, but it makes me think of goto statements, global variables, and locks for concurrency.

System 232

Branching Patterns: Hotfix Branch

Martin Fowler

Hotfix Branch: A branch to capture work to fix an urgent production defect. more…. skip-home-page

239
239

Branching Patterns: Looking at some branching policies

Martin Fowler

In this article, I've talked about branching in terms of patterns.

Artificial Intelligence – A Guide for Thinking Humans

Henrik Warne

I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell. The author is a professor of computer science and an artificial intelligence (AI) researcher.

More Effective Agile Leadership

Speaker: Steve McConnell, CEO, Construx Software

In this talk, Steve McConnell, CEO of Construx Software, distills hundreds of companies’-worth of real-world experience into the proven Agile leadership practices that work best. Steve will seamlessly thread together traditional approaches, early Agile approaches, modern Agile approaches, and the principles and context that underlie them all—creating an invaluable resource for Agile leaders, their teams, and their organizations.

A Guide to Threat Modelling for Developers

Martin Fowler

Threat modeling is a well-respected practice in designing secure systems. But it's often done with complicated, exhaustive upfront analysis.

Branching Patterns: Continuous Integration

Martin Fowler

Continuous Integration: Developers do mainline integration as soon as they have a healthy commit they can share, usually less than a day's work. more…. skip-home-page

[VLOG] How To Use Scrum with DevOps

Scrum.org

What's up awesome people! I hope you are staying safe and healthy. In 2018, I wrote a blog about Scrum and DevOps. Interestingly, many people shared that blog on the internet.

SCRUM 244

Never attribute to stupidity that which is adequately explained by opportunity cost

Erik Bernhardsson

Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that which can be adequately explained by stupidity. I've found that neither malice nor stupidity is the most common reason when you don't understand why something is in a certain way.

Build vs Buy: 10 Hidden Costs of Building Analytics with UI Components

Many teams, as a logical first step, choose to build their own analytics with the help of UI components. But eventually you’ll find that doing it yourself and at scale has hidden costs. Consider these 10 factors when deciding whether you should build analytics features with UI components.

Branching Pattern: Mainline Integration

Martin Fowler

Developers integrate their work by pulling from mainline, merging, and - if healthy - pushing back into mainline. more…. skip-home-page