Greek0

Joined 9 years ago

Karma
226
Submissions
37
Member since
Jan 3
My name is Christian Aichinger. I live in Vienna, Austria. I work as a software engineering manager at Ubimet. I write [1] on topics that interest me, mostly software and science.

[1]: https://greek0.net

View on Hacker News

Recent submissions

Comment · 3 years ago
You can have debug symbols even in release builds. With gcc, `-ggdb` for debug symbols and `-O2` for optimization can be selected in dependently of each other. Optimized binaries are a bit harder to debug, but locating the source of this crash should be easy even in optimized versions.

As additional complication, debug symbols are often removed from the binary post-build to reduce binary size. The `strip` utility either discards debug symbols entirely, or it puts them in a separate folder as .dbgsym filses. See the gdb `debug-file-directory` option and the `add-symbol-file` command.

Comment · 4 years ago
Development feedback—intended to help team members learn and improve—needs an environment where the recipient can absorb information. This requires psychological safety: no blame, no pressure, no personal attacks, no consequences, no reason to get defensive.

Performance evaluation—informing employees how happy the company is with their output—is a high-stakes and high-stress situation that precludes learning.

Comment · 4 years ago
Do you have a link where to find the talk?
Comment · 4 years ago
Comment · 4 years ago
Staging changes: git add -p and git diff --cached

Rewriting history: git commit --amend

Rewriting history: git rebase -i HEAD~10

Atomic commits

Commit messages

Git branching patterns

Comment · 5 years ago
Do we know who the stack-smashing Aleph One was?
Comment · 5 years ago
Comment · 5 years ago
Organic synthesis is about making new molecules that haven't existed before. That's important for developing new drugs, improved batteries, better plastics, etc.

Organic molecules are networks of atoms, with both a distinct connectivity pattern, and a specific 3D orientation [1] of the atoms to each other. See e.g. the Wikipedia page of Lipitor[2] a picture of the connectivity pattern.

We build these molecules through chemical reactions. Over time, we have become pretty good at creating the connectivity patterns we want. However, achieving the correct 3D arrangement is still challenging.

List and MacMillan developed new chemical reactions that enable us to get both the connectivity, and the 3D aspect right. Such new methods are frequent Nobel contenders, and won e.g. in 2001 with Knowles/Noyori/Sharpless.

As for how these reactions work: it is true that they are catalyst-based and that catalysts speed up reactions, but that perspective is a bit misleading. The key point is that without catalysts, these reactions would not happen at all. So the catalysts List&MacMillan found accelerate some desirable reactions so much that they turn from "practically doesn't happen at all" to "done in an hour".

Congratulations to the outstanding work, and to the Nobel price!

[1]: See https://en.wikipedia.org/wiki/Chirality_(chemistry) for a deeper look [2]: https://en.wikipedia.org/wiki/Atorvastatin [3]: For a deeper look at the chemistry, check out https://www.nobelprize.org/uploads/2021/10/popular-chemistry... and https://www.nobelprize.org/uploads/2021/10/advanced-chemistr... -- also shared by _Microft

Comment · 5 years ago
Thank you for your in-depth answer. This really seems like a problem in search of a better solution.

Thanks as well for writing up your story, it was indeed a good read. I with you all the best with your health!

Comment · 5 years ago
I've been wondering a few times about how to best search the medical literature given a set of symptoms. How did you search for and find your particular disease?
Comment · 5 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton