HN user

thanato0s

654 karma
Posts48
Comments110
View on HN
www.forbes.com 5y ago

The End of Agile

thanato0s
6pts2
eagain.net 5y ago

Git for Computer Scientists (2010)

thanato0s
259pts101
www.noemamag.com 5y ago

The Tyranny of Time

thanato0s
20pts6
andregarzia.com 5y ago

Writing a Technical Book

thanato0s
125pts13
www.youtube.com 5y ago

Ansiwave, combination of ANSI art and MIDI music (video)

thanato0s
3pts0
www.ardanlabs.com 5y ago

Working with SQLite Using Go and Python

thanato0s
1pts0
www.theparisreview.org 5y ago

On Unread Books (2017)

thanato0s
1pts0
blog.samaltman.com 5y ago

How to Be Successful

thanato0s
3pts0
glennstovall.com 5y ago

Name Your Next Product

thanato0s
1pts0
ferd.ca 5y ago

The Little Printf

thanato0s
2pts0
www.youtube.com 5y ago

Oral History of John McCarthy (2007) [video]

thanato0s
33pts2
www.martyneumeier.com 5y ago

Dreaming: A Metaskill for the Future

thanato0s
2pts0
psmag.com 5y ago

We are all confident idiots (2017)

thanato0s
1pts0
taskell.app 5y ago

Taskell, A CLI kanban board/task manager

thanato0s
1pts0
www.youtube.com 5y ago

Complexity and the Art of the Left Turn [video]

thanato0s
1pts0
themouseless.dev 5y ago

Show HN: I wrote an entire book to build a mouseless dev environment

thanato0s
353pts217
man.archlinux.org 5y ago

Man pages for Arch Linux packages online

thanato0s
2pts0
philippe.bourgau.net 5y ago

Pair-programming tips and tricks for coaching a remote team

thanato0s
2pts0
thevaluable.dev 5y ago

The Differences Between Interpreter and Compiler Explained

thanato0s
1pts0
randallkanna.medium.com 5y ago

How I Made $30k on My First Self-Published Book

thanato0s
2pts0
alexgolec.dev 5y ago

Google Interview Questions Deconstructed: The Knight’s Dialer

thanato0s
98pts121
thevaluable.dev 5y ago

Type Systems Explained with Examples

thanato0s
114pts31
sam-koblenski.blogspot.com 5y ago

Steve Yegge Posts (2015)

thanato0s
2pts0
www.youtube.com 5y ago

How I Made the Internet Garbage

thanato0s
1pts0
blog.aurynn.com 5y ago

Contempt Culture (2015)

thanato0s
1pts0
medium.com 5y ago

What worries me about AI (2018)

thanato0s
1pts0
philippe.bourgau.net 5y ago

How to make your team learn TDD for Legacy Code

thanato0s
2pts0
www.youtube.com 5y ago

Bjarne Stroustrup: C++ (Lex Fridman Podcast)

thanato0s
1pts0
thevaluable.dev 5y ago

The Art of Debating for Software Developers

thanato0s
114pts113
thevaluable.dev 5y ago

The Single Responsibility Principle Revisited

thanato0s
1pts0

Author here. Thanks for the feedback!

I agree I could have been more direct, but I also wanted to explain the concept in detail, especially for beginners to understand it. When I was beginning in the industry myself, it was difficult for me to understand abstraction, and the articles I was reading didn't really improve my understanding; they often speak about the way to create abstraction instead of explaining what is abstraction and why we need to abstract things. I don't have the presumption I did better, but I tried.

I speak about simplicity in the article; therefore about complexity, but indirectly. Maybe I should have been more direct on that point though.

And I also do many analogies with abstractions outside of software development.

Yeah, I'm a bit confused by the concept of "controlling terminal". As I understand it, in the physical video terminal days, the console connected to the computer was the "controlling terminal", but I'm not sure how this concept translate in the terminal emulator world.

So, do you know what's the difference between the "controlling termina" and the "terminal connected to stdin"? I though the terminal connected to stdin was the controlling terminal...

Author here.

So the article begins with a story where a character, who doesn't know what he's talking about, try to mentor one of his colleague. It might be awkward though, and difficult to understand; sorry for that.

For sure this article was written better by others, but to me they were also lacking some stuff. I never found an article summarizing the whole story; most of the other sources were brushing away too much information for me to understand really why the TTY device had this weird structure.

But I guess not everybody will agree... and that's fine :)

I didn't try to be smart, I just got super confused what verb to use for telegrams (weirdly enough, to me "encoding" was only used in the context of computer... which is wrong; I tried to use "codify" also, but I'm pretty sure it's also wrong... from there the confusion spread in the whole article).

I'm not a native speaker. It doesn't excuse my mistake though.

Author here.

Yeah, my bad. I'm not a native English speaker, and somehow to me the word "encoding" was only used for encoding information on a computer. I was confused when I wanted to say the same thing for telegrams; I began to use "codify", and then "encrypt", which is obviously wrong.

I fixed the mistake. Sorry for that.

I tried to go through it multiple time, but I couldn't:

1. It's way too long, the complete stuff is ten of thousand of lines. 2. It goes into needless details, especially at the beginning (the "finding help" section is intense for example). It turns me off each time. 3. It's too dry, not really enjoyable to read to me.

What do you mean by "infantilising tone"? If you have examples, I'd be glad to see them.

For the "expert", it's just to have a progression in the series. It's entirely subjective.

I read the whole user manual, it's a pain. There are too many details in many areas, not enough in others. It's way too long, too. I don't see a beginner reading that and getting the info he (or she) needs before giving up.

To me, "only" and "complex" shouldn't be used in the same sentence. Big part of the job of a developer is to reduce complexity, and we barely do it (depending of the system). What is "barely perceptible" now can be "completely not practical" 2 years down the road.

Leaving in Germany for 6 years. Moved from France. What I'll say only concern Berlin.

The interview process in startup can be more draining than that. Currently, it's more like 4 / 5 steps with (sometimes) 6+ hours homework. Yik.

60k is more for senior developers. Junior get less.

Other than that the cost of living in Germany is quite low (lower in Berlin than in the South) and it's a very nice and stable country.

Nice! I did that for managing my vim sessions:

" Save session nnoremap <leader>ss :mksession! $VIMCONFIG/sessions/ " Reload session nnoremap <leader>sl :so $VIMCONFIG/sessions/

I agree, it's a bit dense, but like somebody else was saying on this thread, I think picking one or two things from it and trying to include it in your worfklow for a limited period of time (say one week) will work better than trying to learn everything at once.

Then you can try new stuff the next week, and so on. Rinse and repeat :)

This question of what mean "intermediate", "advanced", "expert", or "master of the universe" is purely subjective to me. I've named these articles like I did to create some sort of progression, that's all.

So yes, I think you're right, like everybody :D