Readit News logoReadit News
mbork_pl commented on Converting a Git repo from tabs to spaces (2016)   eev.ee/blog/2016/06/04/co... · Posted by u/keybored
IshKebab · 4 months ago
It would be a lot more usable if you could put that info in the commit.
mbork_pl · 4 months ago
I would guess quit a few malware authors would also love such a feature.
mbork_pl commented on Office is too slow, so Microsoft is making it load at Windows startup   pcworld.com/article/26517... · Posted by u/airstrike
bsrkf · 4 months ago
Hope this doesn't come off as disrespectful, as in that I don't believe you, but out of personal interest, would you consider expanding on that? I'd love to hear about the particular example you were thinking of, or in what ways self-taught coders surprised you over academically-taught ones, if you've had experience working with both over a meaningful span of time. Also, if the case, in what ways self-taught coders were/are maybe lacking on average.

If you've ever given answers to that in another comments on HN or elsewhere, feel free to link.

mbork_pl · 4 months ago
Not the GP, but here is my N=1 (N=3, actually, as you'll see).

I have a Master's in Economics. After 3 years of economics, I started a Master's program in maths (back then the Master's degree was the standard thing you achieved after 4.5–5 years of studying in my country, there was basically nothing in-between high school and that). 9 years later I got a PhD in mathematical analysis (so not really close to CS). But I've been programming as a hobby since late 80s (Commodore 64 Basic, Logo, then QBasic, of course quite a bit of Turbo Pascal, and a tiny bit of C, too). I also read a bit (but not very much) about things like algos, data structures etc. Of course, a strong background in analysis gives one a pretty solid grasp of things like O(n) vs O(n log n) vs O(n^2) vs O(2^n). 9 years ago I started programming as a side job, and 2 years later I quit the uni.

I lack a lot of foundations – I know very little about networks, for example. But even in our small team of 5, I don't /need/ to know that much – if I have a problem, I can ask a teammate next desk (who actually studied CS).

Of course, _nemo iudex in causa sua_, but I think doing some stuff on the C64 and then Turbo Pascal gave me pretty solid feeling for what is going on under the hood. (I believe it's very probable that coding in BASIC on an 8-bit computer was objectively "closer to the bare metal" than contemporary C with all the compiler optimizations.) I would probably be able to implement the (in)famous linked list with eyes closed, and avoiding N+1 database queries is a natural thing for me to do (having grown up with a 1 MHz processor I tend to be more frugal with cycles than my younger friends). Recently I was tasked with rewriting a part of our system to optimize it to consume less memory (which is not necessarily an obvious thing in Node.js).

Another teammate (call them A) who joined us maybe 2 years ago is a civil engineer who decided to switch careers. They are mainly self-taught (well, with a bit of older-brother-taught), but they are a very intelligent person with a lot of curiosity and willingness to learn. I used to work with someone else (call them B) who had formal CS education (and wasn't even fresh out of a university, it was their second programming job, I think), but lacked general life experience (they were 5-10 years younger than A), curiosity and deep understanding, and I preferred to work with A than with B hands down. For example, B was perfectly willing to accept rules of thumb as a universal truths "because I was told it was good practice", without even trying to understand why, while A liked to know _why_ it was a good practice.

So – as you yourself noticed – how you acquire knowledge is not _that_ important. IMHO the most important advantage of having a formal CS education is that your knowledge is more likely (but not guaranteed!) to be much more comprehensive. That advantage can be offset by curiosity, willing to learn, some healthy skepticism and age. And yes, I think that young age – as in, lack of general life experience – can be a disadvantage. B was willing to accept even stupid tasks at face value and just code his way through them (and then tear the code apart because it had some fundamental design problem). A, as a more mature person, instinctively (or maybe even consciously) saw when a task did not fit the business needs and sometimes was able to find another solution which was for example simpler/easier to code and at the same time satisfied the actual needs of the customer better.

mbork_pl commented on Delta: A syntax-highlighting pager for Git, diff, grep, and blame output   github.com/dandavison/del... · Posted by u/nateb2022
nine_k · 10 months ago
Difftastic and Delta work not only in bare terminals. Both are supported by Magit in Emacs, both are also supported by Lazygit.
mbork_pl · 10 months ago
What??? Do I have to set something in Magit for that to work?

That would be one of the coolest news in weeks!

mbork_pl commented on Show HN: I built a tool for repeatable checklists   steplist.app/... · Posted by u/dbreunig
ceejayoz · a year ago
Oh, I've always wanted something along these lines. I've yet to find an app that handles "this thing, if I'm late, still needs to be on-time next time" (like a mortgage payment) versus "this thing, if I'm late, should move all future occurrences accordingly" (like cleaning the toilets).
mbork_pl · a year ago
This is exactly what Org mode's repeaters can do: https://orgmode.org/manual/Repeated-tasks.html .
mbork_pl commented on Express 5.0 – Last Push   github.com/expressjs/disc... · Posted by u/rareitem
cypress66 · a year ago
You can fix async await with express by just installing a package.
mbork_pl · a year ago
Which package?
mbork_pl commented on Show HN: Gamifying Urination: Peezer.io Lets You Track and Share Pee Durations   peezer.io... · Posted by u/ninjaplavi
ninjaplavi · a year ago
I would say not since we don't store any info anywhere except on the user's device, or browser's local storage. Also, users are choosing to share this info if they want, with their friends.
mbork_pl · a year ago
I was obviously joking, but it's nice to know that you treat this seriously.
mbork_pl commented on Show HN: Gamifying Urination: Peezer.io Lets You Track and Share Pee Durations   peezer.io... · Posted by u/ninjaplavi
mbork_pl · a year ago
IANAL, but doesn't it fall under HIPAA?
mbork_pl commented on What's Going on with ‘Nonplussed’? (2017)   merriam-webster.com/gramm... · Posted by u/rglullis
Waterluvian · a year ago
In my opinion, that's a very ugly word for such a beautiful smell.
mbork_pl · a year ago
What's ugly about "petrichor"???
mbork_pl commented on What's Going on with ‘Nonplussed’? (2017)   merriam-webster.com/gramm... · Posted by u/rglullis
wongarsu · a year ago
A this point I'm just waiting for a Webster article how some people understand "one of" to mean "the only" instead of "a member of the set of". This seems to be getting more common
mbork_pl · a year ago
Good point, stupid me!
mbork_pl commented on What's Going on with ‘Nonplussed’? (2017)   merriam-webster.com/gramm... · Posted by u/rglullis
ilitirit · a year ago
On a tangential note, one of my pet peeves is the way that many people (mostly Americans?) pronounce words like "processes" as "process-eez".

Words with Greek roots that end in -is or -es generally use the -eez suffix. e.g. analysis -> analyses; thesis -> theses

In the case of Latin, it's -ix or -ex. e.g. index - indices, appendix - appendices.

There are of course exceptions and outliers (suffix -> suffixes; octopus -> octopodes!?), but words like "process" and "bias" do not fall into the categories mentioned, so there's no reason to use the non-standard "processeez" and "biaseez". Unless - IMO - you want to sound like a snob... Think about it - how does one pronounce words like "successes" or "princesses"?

One could argue that language evolves - this is true, but in general language evolves to have simpler rules with fewer exceptions rather than the other way around.

Stop, let's all try to stop the madnesseez.

mbork_pl · a year ago
Sort of related: I once heard someone pronounce "testicles" like a name of a Greek hero (think Heracles), just for the lulz. I found it hilarious...

u/mbork_pl

KarmaCake day768December 19, 2022
About
https://mbork.pl
View Original