Maascamp

Joined 18 years ago

Karma
795
Submissions
217
Member since
May 6
Generally good guy.

Email me at gordon(at)3002(dot)ca.

View on Hacker News

Recent submissions

Comment · 5 years ago
1) It's pretty clear then that you don't have much experience with planning at level beyond a few people if you've never heard the term KPI come up in software

2) Agile still comes with meetings

Comment · 5 years ago
If you had no KPIs and no meetings how did you know what to work on and what the company needed? Osmosis?
Comment · 5 years ago
Feels like this person completely missed the point of choose boring technology. The point isn't to never use anything new or exciting, the point is to save the excitement for your core value prop so that you're not wasting time e.g. debugging why your customer database keeps losing data instead of iterating on your actual product, where all the excitement is.
Comment · 6 years ago
I wouldn't call that being a crap shield. I'd call that executing on the non-technical aspects of your team's strategy.

When teams don't see (and/or frame) those things as key part of achieving their goals the results aren't gonna be great for anyone.

Comment · 6 years ago
But doing so wouldn't make that developer's software unusable on Windows.
Comment · 6 years ago
Just wish these articles would address the amount of content and utility we get in exchange for our data (instead of our money) and speak to the trade-off. Until we find a better way to financially support all of the things we consume on the web, I'm not sure I see anything changing.
Comment · 9 years ago
I think everyone has their own ideas on who's the victim.

People seem to care about a 70 year old billionaire getting "bullied" by the media for example.

Comment · 9 years ago
> I'm not sure I really believe that.

I can believe it. I once worked at an investment bank where, during bonus time, I needed to deal with an issue at a trading desk. While there I had the following conversation with a particularly angry fixed income trader.

  Me: Hey Trader, what's got you so pissed off? 
  Trader: Just got my bonus. I got 13MM, but Trader2 got 16MM! Can you believe it?! I made way more money than Trader2 this year!!! 
  Me: ...
His anger had nothing to do with total dollar amounts. It was only that someone he rates himself against made more.

Nice problems to have.

Comment · 9 years ago
How come the millionaire Duck Dynasty cast member isn't an "elite," but everyone brought in by the Democrats was?
Comment · 10 years ago
The amount of garbage Scala generates doesn't get enough airtime IMO. There are at least five instances I've been part of where an underperforming Scala component was rewritten in Java for significant performance improvements, mostly due to significant reductions in GC.
Comment · 10 years ago
Not sure if this applies to their use case since they mention FIFO in the context of it being a simple eviction policy, but if you _require_ FIFO semantics then both Redis and memcached are out of the question since they use nondeterministic LRU policies (memcached's LRU is particularly egregious in its nondeterminism due to the way slab allocation works).
Comment · 10 years ago
The use case in mainly deduplication of a high volume data stream (though it's got a few other uses). The write volume is fairly stable so it's sized in such away that we'll never emit dupes even when the upstream source crashes and needs to be rebuilt from backups (for this case that means > a billion cache entries). Something like the opposite of a bloom filter (https://www.somethingsimilar.com/2012/05/21/the-opposite-of-...) didn't work because we don't want false negatives either. Since the cache is fed by a Kafka log HA is achieved simply by having multiple consumers individually populating their own cache instance. The persistence mechanisms are to allow for code deployments that don't blow away the cache, not HA.

We actually experimented with grid caches (ignite in particular since it offers off-heap in memory storage as well), but the performance simply isn't there. At the volume we're writing even millisecond latency is a non-starter. We did explore both memcached and redis, but we need strict FIFO and both of those solutions provide nondeterministic LRU.

Comment · 10 years ago
Comment · 11 years ago
An important difference with the web is the barrier to entry. Testing an idea for the web is orders of magnitude cheaper (time and money) than an idea for an app.
Comment · 11 years ago
I wonder if this has implications for the higher levels of hypertension found specifically in African Americans.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton