Category: Allgemein

Allgemein Loading...

CPU backdoors

It’s generally accepted that any piece of software could be compromised with a backdoor. Prominent examples include the Sony/BMG installer, which had a backdoor built-in to...

Weiterlesen
Allgemein Loading...

Blog monetization

Does it make sense for me to run ads on my blog? I’ve been thinking about this lately, since Carbon Ads contacted me about putting an...

Weiterlesen
Allgemein Loading...

A review of the Julia language

Here’s a language that gives near-C performance that feels like Python or Ruby with optional type annotations (that you can feed to one of two static...

Weiterlesen
Allgemein Loading...

Integer overflow checking cost

How much overhead should we expect from enabling integer overflow checks? Using a compiler flag or built-in intrinsics, we should be able to do the check...

Weiterlesen
Allgemein Loading...

Malloc tutorial

Let’s write a malloc and see how it works with existing programs! This is basically an expanded explanation of what I did after reading this tutorial...

Weiterlesen
Allgemein Loading...

TF-IDF linux commits

I was curious what different people worked on in Linux, so I tried grabbing data from the current git repository to see if I could pull...

Weiterlesen
Allgemein Loading...

One week of bugs

If I had to guess, I’d say I probably work around hundreds of bugs in an average week, and thousands in a bad week. It’s not...

Weiterlesen
Allgemein Loading...

Speeding up this site by 50x

I’ve seen all these studies that show how a 100ms improvement in page load time has a significant effect on page views, conversion rate, etc., but...

Weiterlesen
Allgemein Loading...

How often is the build broken?

I’ve noticed that builds are broken and tests fail a lot more often on open source projects than on “work” projects. I wasn’t sure how much...

Weiterlesen
Allgemein Loading...

CLWB and PCOMMIT

The latest version of the Intel manual has a couple of new instructions for non-volatile storage, like SSDs. What’s that about? Before we look at the...

Weiterlesen
Allgemein Loading...

Caches: LRU v. random

Once upon a time, my computer architecture professor mentioned that using a random eviction policy for caches really isn’t so bad. That random eviction isn’t bad...

Weiterlesen
Allgemein Loading...

Testing v. informal reasoning

This is an off-the-cuff comment for Hacker School’s Paper of the Week Read Along series for Out of the Tar Pit. I find the idea itself,...

Weiterlesen
Allgemein Loading...

Assembly v. intrinsics

Every once in a while, I hear how intrinsics have improved enough that it’s safe to use them for high performance code. That would be nice....

Weiterlesen
Allgemein Loading...

Data-driven bug finding

I can’t remember the last time I went a whole day without running into a software bug. For weeks, I couldn’t invite anyone to Facebook events...

Weiterlesen
Allgemein Loading...

Editing binaries

Editing binaries is a trick that comes in handy a few times a year. You don’t often need to, but when you do, there’s no alternative....

Weiterlesen
Allgemein Loading...

That bogus gender gap article

Last week, Quartz published an article titled “There is no gender gap in tech salaries”. That resulted in linkbait copycat posts all over the internet, from...

Weiterlesen
Allgemein Loading...

Why don’t schools teach debugging?

In the fall of 2000, I took my first engineering class: ECE 352, an entry-level digital design class for first-year computer engineers. It was standing room...

Weiterlesen
Allgemein Loading...

Do programmers need math?

Dear David, I’m afraid my off the cuff response the other day wasn’t too well thought out; when you talked about taking calc III and linear...

Weiterlesen
Allgemein Loading...

Data alignment and caches

Here’s the graph of a toy benchmark1 of page-aligned vs. mis-aligned accesses; it shows a ratio of performance between the two at different working set sizes....

Weiterlesen
Allgemein Loading...

PCA is not a panacea

Earlier this year, I interviewed with a well-known tech startup, one of the hundreds of companies that claims to have harder interviews, more challenging work, and...

Weiterlesen
Allgemein Loading...

Why hardware development is hard

In CPU design, most successful teams have a fairly long lineage and rely heavily on experienced engineers. When we look at CPU startups, teams that have...

Weiterlesen
Allgemein Loading...

Randomize HN

You ever notice that there’s this funny threshold for getting to the front page on sites like HN? The exact threshold varies depending on how much...

Weiterlesen
Allgemein Loading...

Writing safe Verilog

Troll? That’s how people write Verilog1. At my old company, we had a team of formal methods PhD’s who wrote a linter that typechecked our code,...

Weiterlesen
Allgemein Loading...

Verilog is weird

Verilog is the most commonly used language for hardware design in America (VHDL is more common in Europe). Too bad it’s so baroque. If you ever...

Weiterlesen
Allgemein Loading...

About danluu.com

About The Blog This started out as a way to jot down thoughts on areas that seem interesting but underappreciated. Since then, this site has grown...

Weiterlesen
Allgemein Loading...

Work-life balance at Bioware

This is an archive of some posts in a forum thread titled “Beware of Bioware” in a now defunct forum, with comments from that forum as...

Weiterlesen
Allgemein Loading...

History of Symbolics lisp machines

This is an archive of Dan Weinreb’s comments on Symbolics and Lisp machines. Rebuttal to Stallman’s Story About The Formation of Symbolics and LMI Richard Stallman...

Weiterlesen
Allgemein Loading...

Subspace / Continuum History

Archived from an unknown source. Possibly Gravitron? In regards for history: Chapter #1 (Around) December 1995 is when it all started. Rod Humble wished to create...

Weiterlesen
NOVA AI Chat
Hi, how can I help you?