HNHacker News
TopNewBestAskShowJobs

unsatchmo

207 karma · joined January 22, 2016

submissionscomments
unsatchmo··on Ask HN: How are you getting through (and back from) burning out?
Here is what worked for me:

1) Stop working after work hours. Read a book, meditate and hang out with friends or family instead. Passive consumption doesn’t help.

2) Get on a bike and ride ( hiking or other outdoor exercise worked as well)

3) Quit my job and started doing something I enjoy more (for me it was audio).

unsatchmo··on Cruel and Unusual Punishment
I’ve seen this “separate the artist from the art” line of reasoning. I personally feel icky knowing that my money is going towards someone who has a pattern of bad action. Art is about culture and culture is about shared stories. The fact is that call-outs work because they change the story. This is what silent spring and the jungle did during the muck-raking era and it had the objectively positive effect of punishing companies for externalising costs at the expense of public health. Me too is just muck-raking for our modern era, focusing on interpersonal externalities.
unsatchmo··on Cruel and Unusual Punishment
Most of the offenses given (exposing yourself to subordinates for example) are not in the category of things you’re talking about. Well meaning people are racist and say racist things and when they are called out, they apologize and try to make it right. Someone who has a pattern of abusing their superior position to force people to be a part of things against their will is anathema to a free society.
unsatchmo··on Cruel and Unusual Punishment
My apologies, I appreciate the correction.
unsatchmo··on Cruel and Unusual Punishment
Cry me a river. All of the offenses she lists have one thing in common: they are fundamentally someone with power using that power to subjugate ( to varying degrees ) someone who they have power over. Learn to treat others with dignity and respect. That’s what this is about. It’s not hard at all. People are just upset because it was previously acceptable, but these actions were always pretty gross.
unsatchmo··on Startups Rejecting Venture Capital
Just please make sure to take breaks and recharge or you will burnout. Burnout is about imbalance, remember that this life is a marathon not a sprint.
unsatchmo··on Startups Rejecting Venture Capital
Ugh, Blind has got to be the most toxic environment I’ve ever witnessed.
unsatchmo··on Chicago95 Linux Theme
Cursed theme
unsatchmo··on Google’s first all-hands after 2016 election [video]
I don’t know if I agree with crazygringo, but I do believe everything is political to the degree that bad politics can take it all away in a heartbeat. There is some plateau where I think is fine to let politics play out, the place where you draw that line is of course also political. The issue in the past has been that by the time we cross what the vast majority consider to be the line, it’s too late to easily turn the boat around. That is what people you consider alarmists are worried about.
unsatchmo··on Google’s first all-hands after 2016 election [video]
The post you’re replying to is talking about pre-internet means of distributing information like magazines / newspapers and television which are 100% controlled by human decision makers.
unsatchmo··on XNU kernel heap overflow due to bad bounds checking in MPTCP
I’m gonna have to disagree with you there: once you turn off std, you’re off the map. Building a syscall handler for example, or implementing VM or even a simple bootloader is non-trivial and has taken me like 10x the time it would in C. If we want rust for device drivers, we need a more sane method of implementing std below userspace. The fact is that C is dead simple and currently contorts more easily. The cognitive load is two orders of magnitude less. Until Rust is this easy, we will use C at work.
unsatchmo··on XNU kernel heap overflow due to bad bounds checking in MPTCP
You must be a hell of a lot smarter than me: I’ve been hacking rust on the side and it’s taking me like 10x as long at least to do fairly simple things. It’s like the crushing burden of choice of C++ paired with the strictness of Haskell. And I’m not sure it’s that much safer than C for low level stuff that requires you to use unsafe anyhow. I’m going to take my kernel project through to programming the MMU, and re-evaluate but it’s slow going man. None of my coworkers would have the patience for this slog.
unsatchmo··on XNU kernel heap overflow due to bad bounds checking in MPTCP
I like Rust, but based on the difficulty I’ve had writing even the most basic of bare metal software in it, it will be like 10 or 15 years before the community and the tooling are ready to do kernel or device driver work in Rust. C may have a lot of foot guns but it’s really easy to learn and use.
unsatchmo··on How to solve a hard programming interview question
You have to do K comparisons unless you keep track of the ordering of the other K-1 indices every time you pick a new element. Keeping a heap makes this log(K), yielding a KNlog(K) instead of K^2N. The naive solution is probably better when the number of lists to merge is small.
unsatchmo··on Audacity 2.2.0 Released
Full support for 10.12
unsatchmo··on Yahoo is now part of Oath
What the hell is "Yahoo"?
unsatchmo··on Chris Lattner Joins Google Brain
Excellent job mathing, mathperson. May the math be with you!
unsatchmo··on Tossing Algebraic Flowers Down the Great Divide (1997) [pdf]
"Computers are the only significant commodity to ever get progressively cheaper as they get better, throughout their entire history".

It seems to me like most things get cheaper as they get better. At least anything that benefits from improvements to a manufacturing process, economies of scale and iterated design... which is most mass manufactured goods.

unsatchmo··on “Should you encrypt or compress first?”
No, read the dang article. You leak information about the content of the plaintext because you're changing the length. The crib doesn't matter with secure constructions.
unsatchmo··on Why do we need a new OS?
This isn't an either or. The reason your phone gets all day battery life is because the kernel was designed to run well on an i386. Let the app frameworks have cushy memory management but implement the OS in C.
unsatchmo··on Why do we need a new OS?
This is the best argument for a High Level Language OS that I've seen yet.
unsatchmo··on Why do we need a new OS?
This is an operating system. Efficiency is a feature, and this project is a bunch of hooey.
unsatchmo··on Why do we need a new OS?
I am all for advanced memory management in application frameworks. The OS however isn't something you're going to rewrite very often so work harder and squeeze out efficiency so that your apps get them.
unsatchmo··on Why do we need a new OS?
"Windows, Linux, Mac OS X, and the BSDs we have today are still built using the architecture developed when computing resources were limited even though it is no longer technically necessary."

Nonsense! Why would you waste any resources on infrastructure when you could use them for applications. Every cycle that your garbage collector runs is a cycle that the cpu could have been sleeping and saving battery life. This concept that we don't need to care about resources anymore is absolute poppycock.

← PreviousPage 2 of 2