Software engineering #anxiety, let's talk about it. Specifically, let me try to deconstruct my personal anxiety
π§΅π
1οΈβ£ classic impostor syndrome: it doesn't matter how good I actually am with some technology/tool/technique. Even if I can get the job done, it still feels far from adequate and I feel like I have to rush to get better to defend my job title & credibility...
2οΈβ£ future tech gamble: tech is always changing and I need to be ready for the next big thing if I want to stay relevant in the market. But what is the next big thing? I don't know, of course, so I try to check out as many things as I can and often end up feeling overwhelmed! π€―
3οΈβ£ Todo list overflow π£ my to-do list grows way faster than what I can handle and I often end up dropping a list entirely to just start a new one. Same gose for my browser tabs and my reading lists... Every time I drop it feels like a failure π΅
4οΈβ£ contribute back panic. I rely so much on open source code and on other people's work that I have a urge to give something back. Also when I do something with a glimpse of success it is a lot of work it requires a lot of fucus and I get easily bored and I feel exhausted!
Is this just me or do you suffer from similar #anxiety ?
Anyway, I think software developer Is still the most beautiful job and I wouldn't even dream to be doing anything else in my life. I feel so lucky that my passion can also be a rewarding profession β₯οΈπ¨βπ»
β’ β’ β’
Missing some Tweet in this thread? You can try to
force a refresh
How many times did you have to store settings (creds & other preferences)? Where do you save the conf file? Which format do you use? How do you load and update the file?
Conf takes care of all of this (and more!) with an extremely simple API
"Yo, why are #JavaScript and its ecosystem so messy?!" π‘
Well, I am glad you asked... Let me tell you a story! π€
π§΅π
For starting... #JavaScript was not designed to be the language that it is today!
JS was created in 1995 by @BrendanEich for Netscape, a web browser that was trying to come up with a language to make the web more interactive
@BrendanEich#JS wasn't related w/ #Java, so why did they call it Java-Script?! Duh! π³
Java was trendy! it was possible to build interactive sites by embedding Java apps in pages (applets). So it was mostly a #mktg move: "JS: the lightweight Java alternative" or something like that I guess
This is easy and it works! But the implementation is very specific to our struct.
The rest of the codebase doesn't really know that this type can be converted to a String and therefore you cannot build abstractions on top of this... π€¨
1οΈβ£Β You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is.
2οΈβ£ Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest.