HNHacker News
TopNewBestAskShowJobs

CodeMage

6,770 karma · joined February 26, 2009

submissionscomments
CodeMage··on Amazon Corretto 18 is now generally available
I miss the days when we didn't need sites like this one, but I'm extremely glad it exists and thankful to you for helping me discover it.
CodeMage··on The new silent majority: People who don't tweet
I can't say whether it's unique to the US, because I've only lived in two other countries before moving here. Also, I've spent all these years since I moved to the US living in the same county of the same state, a state so notorious for how hard it is to make friends, that there's a name for the phenomenon: Seattle Freeze.

On the other hand, I've talked to a lot of other immigrants who lived in different states before this, and the general consensus (in that admittedly small sample) is that the US is definitely different from South America or Europe in that sense.

For context, I lived in Chile before I moved to the US, and Chile is the country in South America that tries the hardest to be like the US. Even in Chile, it's easier to have a richer social life than here, despite longer working hours and longer commutes, which both result in having much less free time. My own theory is because you get to socialize more at work and, if you have a kid that goes to kindergarten or school, with other parents. Here? "Not so much" would be an understatement.

CodeMage··on The new silent majority: People who don't tweet
This question needs to be asked more often. It took me quite a while to realize why I'm more engaged on Twitter than I used to be.

In my case, it's to have a conversation. Before I moved to the United States, I could have all sorts of conversations with people at work, no matter how controversial or stupid or weird. But in the US, the culture is different. There are things that you can't discuss with your coworkers, for various reasons.

When the pandemic hit and I stopped going to the office, that made the problem even worse. Sure, I didn't have any real friends here, but at least there was more randomness and diversity in my social life. I love my family, but it's an extremely limited pool of people to talk to.

So I found myself participating more and more on Twitter, on Imgur, and on certain game forums. Which, in turn, had the same impact on me as Facebook used to before I closed my account.

My own, very personal conclusion, is that the society in the United States suffers from a "disease" of alienating people from each other and isolating them, making them turn to social networks to fill the void left by the absence of what used to be normal, every day way to socialize.

Then again, I'm just a sample of one, so my conclusion is almost certain to be wrong.

CodeMage··on Chicago95: A rendition of everyone's favorite 1995 MS operating system for Linux
I grew up with smaller micros, like ZX Spectrum 48k and Commodore 64, then I got my first PC and it ran DOS. I started using Windows 3.0 when it came out, and I've been a Windows user ever since. I tried Linux desktop a few times, but couldn't get used to it. I've never had a Mac, so I can't answer that part of your question, but I can give you my views on Windows GUI.

I find Windows 9x to be ugly now. Back then, I thought it was the best thing since sliced bread. Like I said, I didn't have a Mac, but I tried OS/2 Warp, and I hated it.

I think the Windows 9x nostalgia stems from the absolute usability fustercluck we have these days. Back then, the GUI was uniform -- you didn't have to guess which element did what for each app -- and it communicated clearly. You always knew if a toggle was on or off, if a button was pressed or not, etc. When a dialog popped up to open a file, a single Shift+Tab would take you to the file list, instead of silently and invisibly putting the focus on the list headers. You could move your mouse around without "helpful" hints popping up everywhere.

I would happily go back to these "obsolete" ideas of consistent and concise GUI design, but it won't happen. People have been harping on about this for years now, and things aren't improving. It's just not a priority, I guess.

CodeMage··on React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
Okay, but why re-export it like this, then?
CodeMage··on Cryptonomicon: Among the Bitcoin maximalists
> Over the next few months, the tolerance for bullshit, especially in politics, will go way down.

Maybe I'm too cynical, but I think it's way more likely that the next few months will allow those politicians who relied on that bullshit in order to push their agenda, to instead push that agenda quietly and with little or no opposition.

For example, you don't see a lot of outrage on Twitter over Greg Abbott's persecution of trans children anymore, because Twitter is abuzz with what's going on in Ukraine. This is a thing that is just as "real" as Ukraine, but the collective attention gets focused on one thing at a time, which is why "bullshit in politics" is usually needed.

CodeMage··on Imprisoned for Your Safety
Do you really want to go down the rabbit hole of discussing just how many fallacies you stuffed in a one-liner? Is that what passes for discourse on HN nowadays?
CodeMage··on Imprisoned for Your Safety
Sure, if we apply the same logic out of the context where it was applied in this case, then you're completely right.

However, context matters. The statistics they quoted showed that the helmet use was at 91% in Seattle.

So if you have a law that is punishing up to 9% of the population and you note some pretty ugly biases in the sample of those who get fined, then it doesn't sound unreasonable to conclude that maybe we don't need to be doing that right now.

CodeMage··on Imprisoned for Your Safety
What they're saying is that there are biases in the sample of the people who got fined. What you're asking is what caused that bias. While that's certainly an interesting question that should be answered for a variety of reasons, answering it is not necessary to conclude that the law isn't doing its intended job.
CodeMage··on Imprisoned for Your Safety
While the question isn't phrased as a false dichotomy, it imposes one within the context. The idea that we either hold the chemistry set manufacturer accountable or we're letting children die is a false dichotomy.
CodeMage··on Imprisoned for Your Safety
Yeah, they didn't repeal it because it was racist. They repealed it because the enforcement of it was biased. That's an important difference and omitting it can lead to misinterpretation.

As it turns out, their data showed that the vast majority of people already used helmets. Those who don't are mostly those who can't afford it, and fining them won't make cycling safer for anyone.

The bias in the enforcement was substantial: black cyclists got 4 times as many tickets as white, and nearly half of the tickets were issued to homeless people.

CodeMage··on Imprisoned for Your Safety
> We have decided the question is something like "how many kids should we let die so that the rest can play with chemistry sets?" and concluded the answer is few to none.

A perfect example of how choosing the right question matters just as much as choosing the right answer.

"How many kids should we let die so that the rest can play with chemistry sets?" is the same kind of fallacious question as "Do you think all vaccinations should be voluntary or are you in favor of authoritarianism?"

In short, it's a false dichotomy presented as a question, with the purpose of distorting the narrative and forcibly ending discussion.

EDIT: Since it might not be clear, I want to clarify that I'm not saying the parent chose that question to shut down the discussion. I agree with the parent's assessment that insisting on asking the right questions wasn't "a winning move for politicians".

CodeMage··on Poll: Why are people leaving their jobs?
Honest question: did he say how often the answer was "I need more money"? Most of the times I changed jobs, it was for reasons not related to money, but there was this one time that I actually needed more and ended up leaving because of that.

Ironically, it was one of the best jobs I ever had, but you can't actually pay for your newborn's healthcare with job satisfaction.

CodeMage··on Germany: Data retention to be abolished
People can't protest what they don't know about, and this kind of thing isn't talked about at all.
CodeMage··on What does a Principal Software Engineer do?
I don't know. I really don't, and that's scary. I've been programming since I was 7 years old, on a ZX Spectrum 48k, and now that I'm 40+, it's been a long, long time. And in all that time, I've never really wanted to be the guy who has to be responsible for a bunch of other people. All I've ever enjoyed about software development was being elbow-deep in code, and learning new things. And now that I'm older, I'm starting to get scared that the world doesn't appreciate people like that.
CodeMage··on What does a Principal Software Engineer do?
> They wanted to remain at a Sr Engineer level perpetually, but also not have their salary stagnate.

Pretty much that, except that I wouldn't use the word "stagnate". What I said was "lag behind the cost of living", which might not have been the most concise way of putting it, but I hoped it would get my point across.

Essentially, the conundrum I've faced too often is that if you're not climbing the ladder, the purchasing power of your salary will start falling, even if your salary rises, because the raises you get reflect the lack of regard the company has for people who aren't climbing the ladder.

Stagnation, for me, would be to stay at the more-or-less same purchasing power. And I would be fine with that.

CodeMage··on What does a Principal Software Engineer do?
I'm waiting to find a place that won't push me to keep advancing up the career ladder, without leaving my salary lagging behind the rising cost of living.

Does having limited ambition make you a bad dev/engineer, if you keep learning new things and contributing quality code at your current level of responsibility?

CodeMage··on DownThemAll (2019)
Thanks for making DTA! I used it a lot back in the day.
CodeMage··on How the 'Stop the Steal' movement outwitted Facebook ahead of Jan. 6
I honestly don't understand this. One commenter asserts that it shouldn't be called "insurrection", because the charges are not serious enough. When presented with evidence that there are more serious charges, you claim that it's done to force a plea deal.

When people gather outside the Capitol, shouting that they have to stop the Congress from enacting the will of the people -- and construct gallows while they're at it -- that's not attempted insurrection, that's free speech. When they force their way into the Capitol, that's not attempted insurrection, that's trespassing. When they fail to obey the commands of the LEOs charged with protecting the Capitol and the people working inside, when they beat up some of those LEOs, that's not attempted insurrection, either.

To me, it sounds like the goalposts keep moving. At what point do you call it attempted insurrection?

CodeMage··on Goto (2007)
This is my pet peeve with how they teach kids programming. Granted, I only have anecdata on that topic, gleaned from how they teach my own kid at school, but I still can't shake the feeling that we're doing them a disservice by making them skip straight to JavaScript or Python.

I wonder what it would be like if kids started with BASIC. And not Visual Basic or any other modern, structured flavor. No, I mean the ancient stuff:

    10 PRINT "All your base are belong to us!"
    20 GOTO 10
Limited in what it can do, simple to learn, with just enough fun stuff in it (like PLOT, DRAW, INKEY$, INPUT, etc.)

Then go on to assembly language, again on some very limited and simple machine, along the lines of the good old ZX Spectrum 48 or Commodore 64.

Then move on to something like C or Pascal. Or even Python and JavaScript if you want. But the idea is that going through BASIC and assembly, they'll learn two important things: 1) how computers actually work (even though it's super-simplified, it should still be useful), and 2) why you need structured programming.

Or maybe I'm just being naive. I really would like to see if that works out, though.

CodeMage··on YouTube is banning anti-vaccine activists and blocking all anti-vaccine content
> In the 19th century, Ignaz Semmelweis claimed that hand washing was a way to improve hygiene and communicable disease. If Google had existed in 1847, his claims would have been censored since they went strongly against the scientific consensus.

Was there an established practice of peer-reviewed research back in 1847? My understanding is that the scientific community evolved that system because it helps reduce the potential for errors and makes it easier to trust the research.

> Most of us with a STEM education spent years learning about example after example of a great scientist or whistleblower that was scorned by the medical or scientific community, and it turned out that countless lives could have been saved if people had kept a more open mind.

"Open mind" and "communicating responsibly" are not mutually exclusive.

> I am greatly disappointed in anyone who claims to be educated but thinks that censorship is acceptable in a free society.

I am just as disappointed in anyone who thinks that requiring responsible communication is the same as censorship.

CodeMage··on YouTube is banning anti-vaccine activists and blocking all anti-vaccine content
> By that standard, this entire website and most of the software industry is misinformation.

Sure, if we ignore the context of my statement and this whole discussion, which happens to be about COVID vaccines.

Also, please note that what I said -- and what you quoted -- is that if your claim is not supported by peer-reviewed scientific research, then you're offering your opinion. I didn't say that offering your opinion is the same as spreading misinformation.

It's only when you're presenting your opinion as a fact that you're engaging in misinformation, which is what I said in the next sentence that you didn't quote.

> GP is saying that the conversation is, and should be recognized as, more nuanced than that.

"Having a nuanced discussion" and "being responsible with how you say things" are not mutually exclusive propositions.

> If you're arguing we should only have evidence based discussion and that anecdotes and opinions don't matter, then you have new problems.

Anecdotes and opinions should be clearly presented as such, so that everyone who encounters them can decide how much they matter to them. That's what I'm arguing.

> I agree, but it seems GP was indicating this doctor was doing just that and was still silenced.

I see nothing there that indicates whether the doctor was doing that or not. Like I said, I don't know whether the doctor "insisted" in a way that made it clear it was his opinion, unsupported by current research.

CodeMage··on YouTube is banning anti-vaccine activists and blocking all anti-vaccine content
That's honestly news to me. I thought that "scientific consensus" is supported by peer-reviewed research, by definition. Can you elaborate?
CodeMage··on YouTube is banning anti-vaccine activists and blocking all anti-vaccine content
> Months ago he was insisting that the people who had contracted COVID-19 and who had antibodies in their system may not need the vaccine. Now, we have a number of studies coming out to support that. But months ago that was "anti-vax" (employing the slanderous use of the term).

If you're claiming something that hasn't been demonstrated through peer-reviewed scientific research, then you're offering your opinion. If you present that opinion as a fact, then that's misinformation. I don't know what form his "insistence" had, but I've seen plenty of similar cases so far, and all of them have been from people pushing their own narratives, instead of informing people responsibly.

If you're pushing a narrative that implies that you shouldn't get vaccinated, then yes, that's "anti-vax".

> It's the stifling of legitimate public debate, the stifling of legitimate voices who find themselves in the minority.

Being in a minority does not absolve one of responsibility. If you're publishing your opinion, or if you're discussing your research before it's been peer-reviewed, you have the responsibility to make that clear, and even to point out that it does not agree with the current scientific consensus (if any exists).

CodeMage··on Sir Clive Sinclair has died
Mine was a second-hand smuggled ZX Spectrum 48k. The first computer I ever saw was Galaksija, at the school where my mom and dad worked. The school later got a Lola 8, but by then my mom and dad bought me a used Spectrum and I was happily plugging the depths of BASIC, and later assembly.

Farewell, Sir Clive, and thank you for some of my best memories.

CodeMage··on Ledger of Harms
Google Home does it too. Every once in a while, it gives me the action confirmation and then proceeds to give me advice along the lines of "and by the way, if you ever want me to [do this or that]". If I try to interrupt that charter, it cancels the whole command. I can't find a way to disable that behavior.
CodeMage··on Libreddit: Private front-end for Reddit written in Rust
FWIW, I really like knowing that X was written in Y. If I'm learning Y, it gives me another thing I could look at and see if I can pick up something useful. If I already know Y, it might still be interesting to see if there's anything special about writing X in Y, instead of or compared to Z.

It's a bit disheartening to watch gripes like this become more and more common on HN. It used to be a place where people were a lot more interested in sharing points of view and exchanging information, than criticizing anything that can be criticized.

CodeMage··on Operations is not Developer IT
Just because I have my responsibilities and you have yours, it doesn't mean we're not on the same side.

I've come to dread cute management phrases like "everyone should pull on the rope". I agree with the sentiment, but software development is not as simple as pulling on a rope. There are lots of moving parts and lots of things to specialize in. And I say this as a generalist dev, not as an ops engineer.

I agree with TFA completely. I was interviewing for a job recently, and one of the questions I would ask when the interviewer signaled it was time for me to ask questions was "how do you handle QA?" On some occasions, this got me weird looks, because "QA" seems to be an antiquated concept.

In a similar vein, my stint at Amazon taught me that one of the questions to ask my interviewers is to tell me about their on-call rotation. Is there any? How often are you on call and for how long? Who gets paged first?

Yeah, we're all on the same side, but there needs to be some structure and order. Otherwise, you end up with something like this:

"Twenty-seven people were got out of bed in quick succession and they got another fifty-three out of bed, because if there is one thing a man wants to know when he's woken up in a panic at 4:00 A.M., it's that he's not alone."

-- from "Good Omens", by Sir Terry Pratchett and Neil Gaiman

CodeMage··on The Future of discord.py
Maybe I'm just too old fashioned, but I don't think you can call any API "open" if you can't host your own server.
CodeMage··on C++20 Concepts: The Definitive Guide
Okay, now I understand what you meant. Concepts automatically "apply" to anything that satisfies them, whereas Rust traits have to be implemented deliberately.

Thank you for clarifying.

← PreviousPage 7 of 34Next →