HN user

sefk

445 karma

Dad. Board gamer. Engineering manager by trade, up until recently and now I'm on the beach. Dog owner. Trans rights supporter. Passive voice user.

https://sef.kloninger.com/

Posts26
Comments24
View on HN
sef.kloninger.com 7mo ago

Dinner with Rob Reiner at the San Jose Airport

sefk
2pts2
sef.kloninger.com 9mo ago

What would cause a Python interpreter to crash? A good interview question

sefk
5pts5
sef.kloninger.com 2y ago

My Love Letter to ATP

sefk
1pts1
sef.kloninger.com 10y ago

Thick Apps Still Lose

sefk
1pts0
sef.kloninger.com 11y ago

Lessons from Three Years in AWS

sefk
3pts1
sef.kloninger.com 11y ago

In Praise of the Hand Tally

sefk
1pts0
sef.kloninger.com 12y ago

CS Students: Learn to Write

sefk
4pts0
sef.kloninger.com 12y ago

Airmail FTW

sefk
1pts1
sef.kloninger.com 12y ago

K&R C Programming, Quantum Books, Cambridge, MA

sefk
1pts1
sef.kloninger.com 13y ago

A good launch day -- Stanford's first open-source edX MOOC

sefk
1pts0
sef.kloninger.com 13y ago

I like to write code on flights

sefk
1pts0
news.stanford.edu 13y ago

EdX to be open source by June, Stanford merging in in Class2Go

sefk
5pts0
sef.kloninger.com 13y ago

“Low” Retention Rates in Online Ed Isn’t Necessarily Bad

sefk
2pts0
sef.kloninger.com 13y ago

Why is that feature taking so long?

sefk
1pts0
sef.kloninger.com 13y ago

My Halloween Candy Data

sefk
3pts0
sef.kloninger.com 13y ago

Managing Work-In-Progress Folders with “ls -ltr”

sefk
48pts24
sef.kloninger.com 14y ago

The Day I Took Down 100,000 Web Sites

sefk
33pts30
sef.kloninger.com 14y ago

On-Line Education Is Really Interesting Right Now

sefk
1pts0
sef.kloninger.com 14y ago

Engineering managers have to solve two problems at once

sefk
1pts0
sef.kloninger.com 14y ago

FizzBuzz Questions for Engineering Managers

sefk
1pts0
sef.kloninger.com 14y ago

Why Quit? Because the other company has bigger monitors.

sefk
301pts241
sef.kloninger.com 14y ago

"I absorb uncertainty."

sefk
1pts0
sef.kloninger.com 14y ago

Making Browsers Better for Web Apps

sefk
1pts0
sef.kloninger.com 14y ago

Working Hard, On The Right Stuff, and In The Right Way

sefk
1pts0
sef.kloninger.com 14y ago

My Sabbatical

sefk
3pts0
sef.kloninger.com 14y ago

Too Many Clouds (or: Why I Don’t Use Evernote)

sefk
4pts0
STFU 6 months ago

I also sound cranky a lot lately when complaining about loud or unwelcome sounds in public spaces. So this project (and your comment) resonates with me.

Also yes, hiking with a bluetooth speaker is particularly galling. you're in nature! For that reason I've been considering buying (or building) a portable bluetooth jammer. I wouldn't do all the time, no reason to punish someone using wireless earphones respectfully. It'd need to have a trigger for JIT intervention.

Bug #915: Solved 7 years ago

Part of the reason this got a good response is due to Ned himself. nedbat@ has a great reputation in several communities. Also he showed his homework. And then posted with a good, tight repro case.

Fun to see the problem and the solution. Thanks Ned and thanks HN.

Source: have seen nedbat@ in action.

The author of this article wrote one of my all time favorite books, _The Making of the Atomic Bomb_. Hr tells the story of the Manhattan Project incredibly well.

The sequel, _Dark Sun_, about the making of the hydrogen bomb, is OK but has a lot more Cold War espionage than science.

Both worth a read!

I got bit by your site recently too. The way that flow is designed feels like it was designed to be deceptive. I was embarassed when I found out that you'd spammed a bunch of my contacts.

It's too bad because your business seems really valuable and would have been something I would have considered using if it wasn't for this terrible experience.

I hope you take my feedback as constructive and you use it as fodder to justify for changing this UX. Good luck.

- Sef (http://sef.kloninger.com)

I don't necessarily think this is a bad thing.

For Stanford's database class that just finished we had 64 thousand register, but only 20,000 actually do some work, and then close to 5k actually take the final or get a statement of accomplishment.

My blog response: http://sef.kloninger.com/2013/03/online-ed-retention/

I'm the engineering manager on Class2Go, Stanford's open-source MOOC platform. Check it out: http://class2go.stanford.edu/

Sure, if it's not doing harm. But in this case, all this old data was really costing us:

- real costs - database storage, blob storage, (minor) perf impact

- hidden costs - tougher to create test environments that look like production if production is so large, but largely invisible / unusable.

Concur about big changes on Friday. In our daily release meetings, we always used to ask people who wanted to release things on Friday -- "will you be at your keyboard all weekend in case something goes wrong?" Answering no to that meant no Friday release.

Fair point. I had tested that delete/restore had worked, it's just the "what are you deleting" criteria that I'd missed. Our test environment didn't match production that closely so the difference in data is what bit me.

Luckily, Ning did (does) have a nice way to handle network deletes. Once "retired" it is gone from the system in all visible ways, and then a month later an auto purger comes along to clear database content and blobs for good.

I don't take credit for that -- it was the work of smart folks who came before me. But it sure saved my bacon this time.

For many it doesn't matter, but for some it's a big deal. Either because they have a handle that is important to them, or because what the policy comes up with is unappealing (for many reasons).

My point is: if its important to your engineer, it should be important to the company.