HN user

qez2

53 karma
Posts0
Comments13
View on HN
No posts found.
Bunkers in Albania 2 years ago

My dad was a military analyst in the Balkans in the 90s. I am telling this story second-hand, but I'll try to get it correct. While in Albania, my dad shared a taxi with an older Albania gentleman. The man recounted his time working in the Albanian military in the 60s. His platoon had constructed a large number of bunkers, more than any other platoon. The dictator Enver Hoxha was slated to visit, to give them an award for building the most bunkers in the whole country. When Enver arrived, he walked around, and looked at a bunch of the bunkers they had constructed. He pointed at the bunkers. "Look! You have not used enough rebar! Obviously, you are trying to jeopardize the security of our nation, by neglecting to use enough rebar! You are traitors to Albania!" He swiftly sentenced the entire platoon of young men straight to 30 years in prison, which they approximately served. This man, after serving this time, had just gotten freed from jail. The taxi was transporting him from the halfway house.

It's true that both sides of the arms race make things worse. But the thing is, at risk of sounding like a child: companies started it.

We've all heard the complaints, "why does this job make me submit my resume, and then fill out a form with all the same information on my resume??" and "why is this job listed as entry level when it requires 3 years of experience??", and "this job posting isn't even maintained, it only exists so someone can say they did due diligence before they hired their friend" -- these are all very valid complaints. And also a few of my complaints: why is every job posting super long, require a large amount of highly specific technologies that can easily be learned on-the-job, and also paradoxically really vague about the /actual/ checkboxes that they'll be using to screen out your resume? And what is the point of cover letters; what am I supposed to say on the cover letter that wouldn't be covered on my resume?

Companies have been doing this BS for many years. I don't blame people at all for adopting strategies which let them spam applications. I haven't even heard one coherent argument, from the hiring managers who claim to despise it, why spamming applications is supposed to be bad in the first place.

If they didn't write a git commit message because "no one is going to read it anyway", they're a lazy engineer.

If an engineer spends an hour writing a commit message that no one reads, that's an unproductive engineer, compared to where they should be.

I have to admit, I am lazy. I don't spread seeds by hand; I use a tractor. I don't swim across the ocean; I use an air plane. Likewise, I don't write documentation in commit messages; I write documentation in PR descriptions, READMEs, and official document sources. You got me, I'm incompetent.

My "job" is to write software, not follow some arbitrary "pure" practices.

If a coworker doesn't understand a code change, because they didn't bother to read the commit message

And I would argue we shouldn't cater to developers who make documentation difficult to access for everyone else by hiding it where only crappy tools can reach it.

Too many people are enrolling in CS programs these days because they want a quick ticket to a cushy tech job

Or maybe, people are enrolling in CS programs these days because they want to learn how to program. Which is a perfectly appropriate skill to teach. The fact that schools fail to teach it is their defect.

Languages for "teaching kids how to code" tend to be either:

1. very visual/non-text (eg: scratch)

2. usability IDE/language tools (what this appears to be)

#1 is fine. But #2, these should be present in software the adults use. But it's not, which is an embarrassing indictment of our approach to computing. The fact that we don't have Victor-esque feedback by default in our IDEs is a blight.

____

Tangent: famously, in the US and much of the western world (for some reason... meaning Disney, mostly), the culture got it into its head that animations are cartoons which are exclusively "for kids", and if you watch animation, you're a kid. But in fact, there's nothing inherent about the medium of animation which necessarily makes it just "for kids", and another culture (Japan) which does not have that cultural assumption got some great art out of it (Anime).

It's weird what we decide is "for kids" and limit ourselves.

Learning about "for" loops is not learning to program, any more than learning about pencils is learning to draw.

This is incorrect. If an artist doesn't know what pencils are, then leaning about pencils is learning how to draw.

Thus, the goals of a programming system should be: to support and encourage powerful ways of thinking

People can naturally think, but they cannot naturally use advanced tools. The goal of education is to acquaint people with information they are lacking. It's not necessary to tell people how to think. Surprisingly enough, when you give a person the ability to build, thoughts on how to use tools will come organically.

We're never going to "solve" anything

I don't know, I think we "solved" eg indoor running water, which dramatically reduced mortality.

You can say there was a "trade off" in the respect that it costed a large amount to install that. But it was worth it, like many other expenses are worth it. You have to actually do the value/cost calculation, not appeal to an unconstrained stonewalling gesture.

The post seems to be implying that increase in money supply is synonymous with inflation, but one of the main reasons we print more money is actually to keep up with growth.

What I experience is different and less extreme than the author. But I learned, just now, that I have a mental condition. It even has it's own name, and it's not just a variant of ADD.

Or at least I did. My symptoms lessened gradually over the years as I got older. I had it much less at 22 years old compared to 12 years old.

But I wouldn't have it differently. My mind wandering is (or was) the most important thing about me, and constitute who I am. I wouldn't want to become a different person. Then again, it doesn't take me an hour to change clothes.

When everything is a hyperlink, nothing is a hyperlink. You can trivially make every word a hyperlink by running a script which attaches the dictionary.com entry for each word. I would never click on those links, and never know if a link was legitimate. Instead of link quantity, you need link quality.

That seems like common sense, but most major wikipedia articles agree with the this piece's author more than me. When I open a big article, I would personally prefer it if 1/4 as much of the text is blue-underlined as what I find. Links should be used to bring the reader's attention to key information that is useful context but only expanded on elsewhere. Not any text that could be conceivably linked to some other random article. If I needed that, I would just manually search for the topic.

In a world of scarce and distinct links, my curiosity would draw me to click on many, and I would go down wormholes in the way tvtropes pulls of. But spammed fluff links are useless.

To use the language of antitrust, these companies are a cartel that is using its monopsony power to drive down demand for labor.

Except there is absolutely no reason to believe this at all. Author is just making stuff up. If they were doing that, it would be to cut wages; layoffs are not part of it.