HN user

alecbenzer

1,165 karma

https://alecb.dev

Posts33
Comments309
View on HN
factorio.com 6y ago

Kovarex's (creator of Factorio) struggle with burnout

alecbenzer
4pts2
mariadb.com 6y ago

MariaDB Temporal Data Tables

alecbenzer
124pts43
medium.com 6y ago

My Time as a Black Woman Software Engineer at Capital One

alecbenzer
8pts3
news.ycombinator.com 6y ago

Ask HN: Thinking of moving to The Bay Area, what should I do during a visit?

alecbenzer
3pts4
www.cs.brandeis.edu 6y ago

How to Make Toast: Electrical Engineering vs. Computer Science (2001)

alecbenzer
76pts48
news.ycombinator.com 6y ago

Ask HN: How seriously to take offer letters?

alecbenzer
1pts0
news.ycombinator.com 7y ago

“Tests should be poorly factored”

alecbenzer
6pts2
news.ycombinator.com 7y ago

Ask HN: Catalog of common code review comments?

alecbenzer
1pts0
alecbenzer.com 13y ago

Fonts make me insane

alecbenzer
4pts2
www.youtube.com 13y ago

Evolving Soft Robots with Multiple Materials (muscle, bone, etc.)

alecbenzer
1pts1
alecbenzer.com 13y ago

Implementing a stack language in OCaml with continuations

alecbenzer
1pts0
alecbenzer.com 13y ago

Currying vs. Partial Application

alecbenzer
2pts0
alecbenzer.com 13y ago

How to sort ratings

alecbenzer
2pts0
googleonlinesecurity.blogspot.com 14y ago

Gmail security warnings for suspected state-sponsored attacks

alecbenzer
226pts111
alecbenzer.com 14y ago

P vs NP: A quick introduction

alecbenzer
6pts0
alecbenzer.com 14y ago

Little metaphor I wrote up for the halting problem

alecbenzer
1pts0
alecbenzer.com 14y ago

Copy constructors and "explicit" in C++

alecbenzer
1pts0
www.someatheists.com 14y ago

"No gods or kings. Only man"

alecbenzer
1pts0
alecbenzer.com 14y ago

Ruby gem for salted hashing

alecbenzer
2pts0
blog.alecbenzer.com 14y ago

Cycles

alecbenzer
81pts51
engineering.illinois.edu 14y ago

Researchers from uiuc show how to put 3D objects into photographs

alecbenzer
1pts0
news.ycombinator.com 14y ago

Ask HN: critique my blog?

alecbenzer
2pts3
news.ycombinator.com 14y ago

Ask HN: How do you quote?

alecbenzer
5pts3
alecbenzer.com 14y ago

Pointers are integers

alecbenzer
2pts2
news.ycombinator.com 14y ago

Ask HN: First real interview, at Wolfram

alecbenzer
2pts0
news.ycombinator.com 14y ago

Ask HN: should I buy a mbp?

alecbenzer
2pts12
news.ycombinator.com 14y ago

Ask HN: server- and client-side web framework?

alecbenzer
9pts8
alecbenzer.com 14y ago

Vector successive insertion much faster than list

alecbenzer
2pts2
news.ycombinator.com 14y ago

Ask HN: Is it rude/inappropriate to submit your own content?

alecbenzer
15pts15
news.ycombinator.com 14y ago

Ask HN: Advice on staying inspired/motivated

alecbenzer
8pts7

Been at 2 series A/B startups for the past ~3.5 years. It was a really fun 3-6 months followed by 3 very not fun years.

My N is low, they were both non-Bay (NYC) startups, maybe some startups are fun, maybe I'm really bad at picking startups, but I think a startup's culture is often as much or more of a crapshoot than the startup's business.

Was at Google before, and it was fun for only a bit as well, but definitely not as actively non-fun as my last 3 years has been.

What makes you say this is 80:20? The thing that got him out of the funk was fixing a minor UI issue:

Once he asked me "Father, what is this thing in the list of things I can order?" ... "This is atomic bomb" .. "Oh, I want to order it" .. "No, we don't even have it researched" .. "But, why is it in the list then, it doesn't make sense" ... "Hmm, you are right, it doesn't, I might actually fix that." So I opened Factorio source code after a long time, and made the change, that the filter and logistic request selections didn't contain things yet to be researched (unless you force-unlock it in the settings). I made a change to Factorio, and it felt good, and I started to want more, this is how I got from the lowest point.

He didn't get back into it because the problem was particularly meaty or interesting to work on. It was a small piece of work that nonetheless allowed him to feel like he had impact. Because he was connecting with someone who was actually engaging with and getting joy from what he was building (and it might have helped that the person was his son).

I guess it's possible that what initially put him into the burnout was working on tedious things that felt like they had no substantial impact (though nothing in the post really indicates that IMO). But, that doesn't mean that this isn't burnout. Burnout is exactly caused by a felt loss of control and/or impact.

Not only does that seem relatively simple

I haven't thought about this too deeply, but I think "simple" is overstating it. Being able to turn on versioning for any table by basically just pushing a button seems really powerful.

There's application-layer stuff like paper_trail for rails that can do this for you, but you're stuck if your language doesn't have a good one.

Building it into the db also means that any out-of-band direct edits to the DB also get tracked.

Yes but discovering those hypothetical defects is usually less important than discovering the actual, currently present defects.

Loosely coupled code is also easier to reason about and easier to refactor.

Can you expand more on this? I think this is where the author would disagree.

E.g., how is the code easier to reason about or refactor having introduced a location service interface that has only one one implementation?

Yeah, I think that's what's missing for me too. Like, what do they expect LeCun to be doing instead?

I guess it's possible to suggest that, given the lack of diversity in training sets, different training techniques should be adopted to account for it. Is that actually a viable approach that people are suggesting, and LeCun is ignoring/downplaying?

Switching between pages is pretty hit or miss for me in Notion. If it's a page I've been to recently it's very fast, but it's noticeably slow on some page loads. hey seems consistently pretty-fast.

Moving around elements doesn't seem like a fair thing to compare to navigating around the app... that's more like looking at how smooth text editing feels in Hey.

IME it does deliver. Not necessarily directly (like, you're not going to come up with an action plan white meditating), but, over time, it helps cultivate a state of mind where those things are easier to do.

I think it does take time, though, like between 1 week and 1 month of daily practice, to start noticing the effects.

In many programmes, students learn that emotions such as anger, anxiety and fear stem from reactions in a brain region called the amygdala. They are taught that mindfulness helps them identify and manage these emotions by activating the prefrontal cortex, the part of the brain associated with behavioural regulation. In doing so, students are taught that mindfulness creates space in which we can ‘choose our response’ as opposed to reacting or lashing out. In the words of one programme, mindfulness gives us ‘the freedom to choose’.

These might sound like reasonable claims, but they imply a dichotomy between emotions and reason, and the superiority of ‘rational’ responses to distress. This idea derives not from traditional mindfulness but from liberal Western ideals. Historically, these ideals have served to undermine oppressed groups, as anger and resistance is perceived as irrational.

The article's commentary here seems out-of-touch with most mindfulness instruction I've experienced. It's usually emphasized to notice things in as non-judgmental a way as possible; you're definitely not encouraged to label anger or any other emotion as "irrational".

Mindfulness does give you the freedom to choose. It wouldn't be freedom to choose if the choice was always to ignore anger: sometimes anger is useful, other times it isn't; mindfulness helps you notice that and act accordingly.

I've seen it suggested in other articles here before that mindfulness programs for employees are often a way for employers to try and get their staff to be more accepting of crappy conditions, or unpleasant, meaningless or unethical work.

I'm not sure I buy this. I suppose it's true that being better able to tolerate unpleasant situations does mean you might put up with them for longer. And while meditating, yes, the goal is to not react to things you're feeling.

But for me, a big benefit of mindfulness is more clarity on where my emotions are coming from. I'd sometimes feel tense, or upset, or nervous, but couldn't even really notice I was feeling that way, let alone why I was feeling that way.

I think clarity there generally helps people change their conditions more than it urges them to just accept them.

I don't see how that meaningfully changes the metaphor? Imagine, idk, someone who likes to very carefully design their apartment vs. someone who hires an interior designer to do it for them. People that love to tinker with their cars vs. people that don't.

Some people like to very carefully craft an experience on their own and some people are happy to have someone else do that.

Focusing on hey for a sec: I understand that some people might prefer a system where they can take various components and combine them how they like best, in the same way some people like to cook their own meals.

But what's weird is this sense of anger at products that aren't as flexible. It's like being upset that a new restaurant opened up because they have a set menu and don't let you make your own food. If you like cooking your own meals, great! Keep doing that. This restaurant is for people that want someone else to make a meal for them.

With slack I understand the frustration a little more, since it's something an entire company is going to be using and asking you to use.

I didn't mind most of the marketing, but FWIW I saw Jason Fried talk the first time in the hey walkthrough and I did find something insufferably smug about the way he spoke.

But I still think it's a cool product and luckily I won't have to hear Jason Fried talk while using it.