News for hackers. Stuff that matters.

somestag

I'm continually shocked at how well companies can continue on despite serious internal problems. I do think it usually catches up with them though, and there are a lot of "terminally ill" products out there that are going to die eventually. I've seen those projects first hand, and I've seen the slow decay of the product that happens when a company loses control of its tech stack. It can take years.

I think that cuts both ways though, because I think even the business people would be shocked at how well things can seem to work despite serious dysfunction. If an entire team dies off but 3 months later things seem "fine," the business types will just assume everything is as good as it ever was. I know it's popular these days to say that good tech and good business are not always the same thing, but I do think that many of those same businesses would be a little worried if you actually convinced them that their tech was coming off the rails and was only going to get worse. Some businesses just want to be acquired and don't care what happens after that, but not every business thinks they're on a clock.

If you're big enough, like say you're a trillion dollar megacorp, then important teams folding up and being reborn is just part of your ecosystem. I've seen big tech power through churn for years with nothing but human wave tactics until the business climate changed enough that the team in question became less critical, and that's when they let it die.

Re:Hasbro laying off Wizards of the Coast staff is baffling on Saturday December 16, 2023 @08:53PM (#38669675)
There is no "the consumer."
Re:OpenAI's Misalignment and Microsoft's Gain on Monday November 20, 2023 @11:21AM (#38350019)
I agree with your point, but I think the honest answer to your question is that people view creative jobs as aspirational whereas the other "rote" jobs that were being automated away were ones that people would have preferred to avoid anyway.

When we're getting rid of assembly line jobs, or checkout counter staff, or data entry clerks, or any other job that we know is demeaning and boring, we can convince ourselves that the thousands/millions put out of work are an unfortunate side effect of progress. Oh sure, the loss of jobs sucks, but no one should have to do those jobs anyway, right? The next generation will be better off, surely. We're just closing the door behind us. And maybe if our economic system didn't suck so much, we would take care of these people.

But when creatives start getting replaced, well, that's different. Many people dream of moving into the creative industry, not out of it. Now it feels like the door is closing ahead of us, not behind us.

Well, everyone is different biologically and every drug affects everyone differently, I didn't mean that there's no biodiversity between people. What I meant was that these stimulants don't function differently based on whether you're "cognitively healthy." Methylphenidate doesn't do something different in a person with ADHD versus one without, because it doesn't interact with any mechanisms of the illness, and whether or not you have ADHD you're experiencing similar effects on the drug.

Contrast with, say, SSRIs, which might have some effect in a healthy person but you're looking at a different range of effects compared to someone taking it for depression/anxiety/OCD/whatever.

I don't agree with them, but I don't agree with you either. Spreading fake science and medicine is fundamentally harmful to society, and doing it just because you want to trip legally is not a good enough excuse. This is like a textbook example of the ends not justifying the means, and it's from the same playbook that big pharma uses.
I don't agree with the parent that it's okay to lie about the health effects of a drug just because you want it legalized, but I feel like you missed the forest for the trees here.

When a drug is stigmatized in the United States, it is essentially impossible to get it legalized without showing there is a medical use for it. That's just how it is. If your goal is to get a drug legalized, it does not matter whether that's how it should be, or whether this is all rooted in systemic discrimination, or whether pharmaceutical companies push stuff that's just as bad under their veil of legitimacy. Citizens who are anti-drug are under the impression right now that ~100% of illicit drugs are extremely dangerous and a major threat to their community, and they are not going to sit around and listen to a history lesson philosophizing about how all their fears are a propagandized illusion.

Even if you got them to listen, they would just say "Why risk it?" The only way to start changing minds is to point out there are upsides to drug legalization beyond just "freedom is good." That's why all of the arguments for legalization focus on health/therapeautic benefits, either directly from the drugs themselves or in the ability to treat those who need help with addiction.

Some people take psychedelics for the feeling of connectivity, and there is some talk out there about psychedelics being healthy for the brain and "helping the brain form new connections" (all of that is based on very limited evidence and a lot of woo), but even that isn't what the article was about.

The article just scanned people's brains while they were on drugs and saw that the electrical activity was more erratic and scattered than normal, not more active and connected, and concluded that people were using psychedelics based on a myth.

Agree. Amusingly, the authors found evidence that the drugs work: students spent more time focusing on even the easy version of the task. The impulse to "be done" with something and stop focusing on it is one of the things stimulants counteract.

I'm also not a big fan on emphasizing the "cognitively healthy" part of the equation. My understanding is that stimulants do exactly the same thing in a person whether they're "cognitively healthy" or not; they're not the sort of drugs that target a deficiency or clear up some specific problem. The only difference is that some people have more of a need in this area than others.

This reminds me of an old article I read about how psychedelics don't actually "increase connectivity in the brain" like users thought, as though that had anything to do with why people use psychedelics.

Re:A Coder Considers the Waning Days of the Craft on Wednesday November 15, 2023 @12:04PM (#38279097)
I think the difference in our perspectives is the type of studios we work for. In a AAA studio what you're saying makes perfect sense. But I've worked entirely for small- and mid-size studios where developers are often asked to help out with things outside their specialization. In my world, even having a specialization probably means you're more experienced and thus you're involved in a variety of projects.

Whether that's "most" software engineers in games or not I can't say. AAA studios employ way more engineers per project but there are comparatively way more small- and mid-sized developers out there. It's interesting how strong the bubbles are, even within a niche industry like games.

Re:A Coder Considers the Waning Days of the Craft on Tuesday November 14, 2023 @03:11PM (#38268975)
Yeah, regardless of hallucinations and repeating the same mistake even after you tell it to fix it, iterating with ChatGPT is so much less stressful than iterating with another engineer.

I almost ruined my relationship with a coworker because they submitted some code that took a dependency on something it shouldn't have, and I told them to remove the dependency. What I meant was "do the same thing you did, but instead of using this method, just do what this method does inside your own code." But they misinterpreted it to mean "Don't do what this method does, build a completely different solution." Repeated attempts to clarify what I meant only dug the hole deeper because to them I was just complaining that their solution was different from how I would've done it.

Eventually I just showed them in code what I was asking for (it was a very small change!) and they got mad at me for making such a big deal over 3 lines of code. Of course the whole point was that it was a small change that would avoid a big problem down the road...

So I'll take ChatGPT using library methods that don't exist, no matter how much you tell them to fix it, over that kind of stress any day.

Re:A Coder Considers the Waning Days of the Craft on Tuesday November 14, 2023 @02:59PM (#38268783)
I had a friend jokingly poke fun at me for the way I was writing ChatGPT prompts. It seemed, to him, like I was going out of my way to be nice and helpful to an AI. It was a bit of an aha moment for him when I told him that helping the AI along gave much more useful answers, and he saw I was right.
Re:A Coder Considers the Waning Days of the Craft on Tuesday November 14, 2023 @02:37PM (#38268424)
Interesting. I also work in game development, and I tend to work on project-specific optimization problems, and I've had the opposite experience.

If I have to solve a hairy problem specific to our game's architecture, obviously I'm not going to ask ChatGPT to solve that for me. It's everything else that it works so well for. The stuff that I could do, but it's not really worth my time to actually do it when I can be focusing on the hard stuff.

One example: there was a custom protocol our game servers used to communicate with some other service. For reasons, we relied on an open-source tool to handle communication over this protocol, but then we decided we wanted to switch to an in-code solution. Rather than study the open source tool's code, rewrite it in the language we used, write tests for it, generate some test data... I just gave ChatGPT the original source and the protocol spec and spent 10 minutes walking it through the problem. I had a solution (with tests) in under half an hour when doing it all myself would've taken the afternoon. Then I went back to working on the actual hard stuff that my human brain was needed to solve.

I can't imagine being so specialized that I only ever work on difficult problems within my niche and nothing else. There's always some extra query to write, some API to interface with, some tests to write... it's not a matter of being able to do it myself, it's a matter of being able to focus primarily on the stuff I need to do myself.

Being able to offload the menial work to an AI also just changes the sorts of stuff I'm willing to do with my time. As a standalone software engineer, I will often choose not to write some simple'ish tool or script that might be useful because it might not be worth my time to write it, especially factoring in the cost of context switching. Nothing ground breaking, just something that might not be worth half an hour of my time. But I can just tell AI to write the script for me and I get it in a couple minutes. So instead of doing all my work without access to some convenient small custom tools, now I can do my work with them, with very little change to my workflow.

Re:Log is the "Pro" in iPhone 15 Pro on Thursday October 12, 2023 @12:33PM (#37859472)
You've jumped to quite a few conclusions here.

You said that ads are misinformation because they try to convince you to buy something that may or may not be in your best interest to buy. My response to this is that's a ridiculous definition of "misinformation," and I disagree with it strongly.

You said nothing about levels of influence, or about modern ad campaigns versus word-of-mouth advertising, or anything of the like. I couldn't have responded to these things even if I wanted to, because you didn't say them. All you said was that selfish motivation == misinformation, and that's wrong, and I disagree with it.

Of course I suspected that you wrote your comment because of angst against the manipulations of "modern ad campaigns," and not because you believe that's actually a useful definition of misinformation, and you just proved it for me. You're trying to redefine words so you can use those words to give your point more oomph.

I also said nothing about you believing advertising shouldn't be allowed. Why do you think I said this? I didn't even imply it. I only said I thought you were being cynical.

It's true that there's a massive gap between a vendor hawking their wares on the street and "modern ad campaigns and techniques." There is also an entire gradient between these two things, and you see examples all along this gradient if you actually pay attention to advertising. The existence of this gradient is why I take issue with your original comment.

Re:The AI research job market shit show (and my experience) on Thursday October 12, 2023 @12:15PM (#37859235)
I think I agree with basically your whole comment but I'm wondering if you could explain what you mean by "software-only AGI". Obviously all software runs on hardware, and creating specialized hardware to run certain types of software is something the computing industry is already very familiar with.

In the far far future, if we did crack AGI, it's not impossible to believe that specialized hardware modules would be built to enable AGI to interface with a "normal" home computer, much like we already add modules to our computers for specialized applications. Would this still count as software-only AI to you?

I've held for a long time that sensory input and real-world agency might be necessary to grow intelligence, so maybe you mean something like that, but even then that's something not incredibly outside the realm of what regular computers could do with some expansion.

Re:The AI research job market shit show (and my experience) on Thursday October 12, 2023 @12:10PM (#37859159)
I like this comment because I think it highlights the exact difference between AI optimists and AI cynics.

I think you'll find that AGI cynics do not agree at all that "engineering a 10x/100x version" of what we have and making it attempt "AGI algorithms 24/7 in an evolutionary setting" is a "safe ticket" to AGI.

Re:Metric Time on Thursday October 12, 2023 @11:24AM (#37858514)
Yes, 1/3 and 1/6 are quite important. Do enough making and you will run into those fractions plenty. It just turns out that in practice, as you say, easy unit conversions outweigh the benefit of clean division. Metric's important benefit is that it's a consistent base, not that it's specifically base-10.

And now that we use computers for a lot of measurement, those infinite decimals aren't as big of a deal. (Well, most of the time, anyway. Representation of infinite fractions famously creates some programming problems. But I mean for the user making the measurement.)

Base-10 is easy to learn since it's the same we use for counting, but I think there's an interesting argument to be made that purely from a science/engineering/making perspective it would be better to use a consistent base-12 measurement system.

Re:Log is the "Pro" in iPhone 15 Pro on Thursday October 12, 2023 @10:36AM (#37857783)
Honestly I actually disagree with this pretty strongly.

First, I (and many people that I know) do get upset when an ad misrepresents a product and we get burned. It happens all the time, and people complain about it constantly. You might argue this is wasted breath, but it still happens.

I would also say that while everyone accepts that ads are at a high risk for dishonesty, the vast majority of people live their lives assuming that ads convey some useful information, even if it's just the vague intent and target audience of the product. It's easy to pick out specific genres of ads that don't seem to do this, and ad rhetoric can often be complicated and interesting, but generally speaking they do try to convey some sort of genuine information about the product.

Saying that ads are fundamentally misinformation people because they are "obviously trying to convince someone to purchase something which might actually not be good for them to buy" seems like a reasonable criticism at first glance, but actually I think that's kind of a ridiculous standard. No one except my closest friends and family have any idea what might be "good for me to buy", and I am not so against the idea of basic commerce that I think it's useful to say that someone hawking their wares is "misinforming" the public simply because they're trying to sell to strangers.

This is not to say that the ad industry isn't infested with slimy people with perverse incentives. Of course it is. But advertising itself is a basic extension of human communication, and I think it's awfully cynical to say that any attempt to show someone why they might want to buy your product is spreading misinformation. I do believe that it's okay to advocate for something, and then let people decide for themselves if they agree. If it's not, then nearly all human discourse is an exercise in misinformation.

(Inb4 "actually, nearly all human discourse is misinformation")

Re:My $0->$100M->$0 in 5 years story on Saturday August 12, 2023 @03:47PM (#37103595)
Presumably something like "a string is a sequence of characters" would be a good first answer, though it might prompt some follow-up questions.

I love how questions like this suddenly become more complicated when you have a deeper understanding of the internals. Your first instinct of an answer might not be 100% correct. If I were asked this question unexpectedly, I'd probably trip over myself a few times as I thought through it out loud.

Re:Trump threatens to 'close' down social media platforms on Wednesday May 27, 2020 @02:04PM (#23327280)
To go even deeper, using your example...

What counts as "injured" or "killed"? If shots are fired and the resulting human stampede kills 4 people, does that count as 4 mass shooting deaths? Obviously the shooter is at fault, but these details affect the interpretation of events.

My undergrad was in statistics. In our capstone course, my professor had us read journal articles and discuss the statistical analyses within. I remember one study we read (peer reviewed, a couple dozen citations), and my professor's take away was, "I can't say it's wrong, but based on the data they gave, I can't for the life of me figure out how they reached their statistical conclusions." So yeah, it's a "fact" that the researchers reached a certain conclusion, but the conclusion itself is not fact.

I don't believe in post-truth, but "Facts are facts; truth is truth" is a philosophical statement, not a practical one. And even then, we have an entire field of philosophy to iron out those details, which we call epistemology.

Re:How a lazy bitch like me learned to be productive on Tuesday May 26, 2020 @04:57PM (#23316300)
Agreed. And to add, rebuilding is usually a faster and smoother process than building the first time, which I've found to be true for both physical and mental/emotional feats. It's very rare that all that "wasted" time and effort is truly wasted.
Re:How a lazy bitch like me learned to be productive on Tuesday May 26, 2020 @03:45PM (#23315597)
There are strategies that tend to have better success rates than others—and to be clear, I think this blog post gives good advice—but I'm suspicious of any "successful" strategy that is merely the most recent in a long line of attempts.

I think people change slowly—much more slowly than we usually assume. Every time you try something to fix your life and you fail, you actually make a little bit of progress on yourself, just not enough to switch your behavior into something recognizably better. When you try a new strategy and succeed, there is a strong chance that you would not have been successful had you not made all of that incremental progress on yourself from all your failures. That's why it's important to never give up on yourself.

I've had "breakthroughs" that were basically just me trying the same thing I tried (and failed at) years earlier. The difference was that I'd gotten stronger in subtle ways over that time. Then, 6 months later, I'm back to my old habits. This is depressing, but when I remember that this is the first time I was able to stick with something for months instead of weeks, I realize I've actually made progress on myself.

Even though this isn't strictly about productivity, I think the best lesson from OP is that things get easier as you practice them. This seems obvious, but when we talk about building skills, we often frame it as us rising to the challenge. I.e., there's this very hard thing we want to do, and we need to become stronger to be able to do it. This isn't wrong per se, but I think it's bad for motivation because it frames progress as doing as doing increasingly more difficult things. Instead of thinking about getting better, I think it's more helpful to frame progress as things becoming easier. No matter how weak you feel you are, the things you find difficult in life will become easier as you work on them.

Re:AWS services explained in one line each on Tuesday May 26, 2020 @02:55PM (#23315062)
Yes, this is a huge problem throughout the industry.

The tech world is gibberish. The real world is gibberish too, but the comparatively large number of tech products (because of the ease of releasing software) really exacerbates the problem in tech. Everything is a code name, in-joke, or initialism.

If this were limited to public products then you could write it off as overly ambitious branding, but you can tell it's an issue because internal products suffer the same problem. You know it's bad when you can't even navigate your own company's hierarchy because you don't know what half the team names mean.

Unfortunately, this will probably never change; there's too much precedent. Naming things incomprehensibly is fun, it creates a barrier to entry that makes developers feel smart, and the tech world doesn't value communication enough to change it. In a world where stackoverflow serves as de facto documentation for many major tech products because their own documentation is terrible, I hardly expect those same companies to value coherent naming.

Re:The Cost of JavaScript Frameworks on Friday May 08, 2020 @03:09PM (#23118281)
I wish that were what happens. Then maybe management would learn over time and the industry would smarten up.

Instead what happens is that the old developers built big things on-time so they were "good developers," and then the new developers struggle with the code and so management assumes the new devs are less competent.

Sure, that's reasonable. Your original comment sounded more like, "Why do people even care?" but I'm totally onboard with the idea that actually implementing something like that is very problematic.

From the customer point of view, though, "How do I know it's really them?" is a reasonable question because they don't really understand the implications of the answers.

> verification of authenticity is, to me, something that is just completely fucked in terms of even being an idea. Do these same customers get angry when they find out the movie they just paid to see was fiction?

I mean, I think they would if they were told it was a live broadcast.

Of all the fetishes out there, I think wanting to view a person in real-time is one of the more easily understandable ones. I am positive that there are plenty of people out there who prefer watching a live cam over uploaded VODs, even if they never actually interact with the model.

I'm sure that cam models are exceptionally concerned about privacy for very good reasons, and I don't think anyone should be obligated to provide live verification if they don't want to. But it's not like it's an irrational request.

Re:Scientists find life in dead brain cells on Wednesday May 06, 2020 @06:08PM (#23096925)
I just finished reading Ubik, so this is eerily timed for me.

I have trouble interpreting discoveries like these because my understanding of (neuro)biology is limited. For example, this:

> At the cellular level, these brains are very close to being alive, but if we consider the life of the brain as the expression of the functionality of the brain, then they’re very far from being alive.

I understand this is basically saying, "Just because the cells are working doesn't mean the brain is." But then my question is, what's the gap? I know the brain is complex at all, but it's always been a little strange to me that we aren't better at bringing back the dead. Do we know what it theoretically takes to "start" a brain?

> There must be differences in how people perceive lag

Yeah, the only conclusion I've been able to come to is that some people are just more sensitive to lag than others.

If we're talking purely about enjoyment, then being sensitive to lag is nothing but a drawback. But from a performance standpoint, it's undeniable that lag has a heavy impact on gameplay. Your reaction time is constant from the time the light on the screen hits your eyes, so every millisecond you add to the pipeline from machine-to-screen (and from controller-to-machine) will strictly add to your reaction time. Sometimes even a very small increase in ms can change a challenge from "pretty doable" to "almost impossible" if the reaction time requirement was at the edge of your capabilities to begin with.

Whether or not this is "noticeable" depends on a lot of factors, including whether or not you've played the same game before on a less laggy setup. I think you're right that, given the same scenario (even the same skill level), some people just notice it more than others. Still, a part of me can't help but believe that it affects people's enjoyment whether they notice it or not.

I would love for a decent study to be done on this, because I think it has implications far outside gaming. Run an experiment where participants play a game in identical settings, except lag differs by small increments. At the end have participants rate their subjective experience, possibly along with their perception of responsiveness. My hunch is that even small differences in responsiveness would have a strong impact on experience, even if the participants don't notice anything "wrong."

I think it's cool people are finding value from these game streaming services. I remember when I first tried the Steam Link and thought there was some real potential there, and these services offer an even better convenience proposition.

Unfortunately, I've come around to the cynical mindset that I will never enjoy gaming over a streaming service, ever. I cannot stand the input lag, and I would rather play a game with shoddy graphics than with extra lag, or even just play a different game entirely. Maybe it's tolerable for games with zero real-time component, and even then I can feel the stickiness.

Back in the earlier days of large LCD TVs, I was always that guy who had to make a comment about lag on my friends' TVs. I knew I was being a dick but I couldn't handle being told there was "no lag" or "barely any lag" when there clearly was. I guess most people felt like my friends did because for a long time it was basically impossible to find a TV with reasonable input lag; then, LED TVs showed up, and basically by coincidence the gaming situation improved.

This is selfish, but I'm worried that as more people come around to cloud gaming (and the big players push it harder), the non-enthusiast gaming market will start drying up in favor of the streaming services. I can see a possible future where consoles die in favor of streaming apps; where some games start being released as exclusives to a cloud service; where mod support and community patches die off entirely because they're incompatible with streaming.

Re:Why Did a Billionaire Give $75M to a Philosophy Department? on Saturday February 03, 2018 @05:19PM (#16300012)
Maybe I didn't make it clear, but my point on the carpentry thing was that it's not clear to me that the average philosophy student is much better at critical thinking than the average, say, history student. My response to the carpentry analogy was to say that if the benefits of carpentry education were equally anecdotal and unclear, I would absolutely question its usefulness.

My comparisons weren't meant to be insulting—they were meant to clearly show why a field intending to do something doesn't mean we should assume it succeeds. And, even if it does succeed, we can't assume it's uniquely successful. I'm sure you'd agree that homeopathy doesn't succeed at its central goal, and that comparative literature also succeeds at teaching critical thinking skills. The claim is that more people should study philosophy, not that more people should study one of several fields in the liberal arts. I really don't feel it's insulting to question this.

For what it's worth, I'm in the pro-philosophy camp, so maybe that will help put my questioning into perspective.

As for your third point, I myself said you'd have a "very hard time going through a philosophy program without thinking critically," so we're in agreement in that you'd fail if you could not thinking critically at all. That on its own doesn't do anything to imply that the philosophy program teaches critical thinking, though. You'd fail a programming exam if you couldn't program, but the exam does not teach programming. I'm not even trying to split hairs here: philosophy certainly wouldn't be the only subject that, in practice, failed to teach its own requirements.

Which is what brought me to my final point about education. It's basically impossible to argue about what philosophy should do in an ideal world, because we all agree that everything should be great and ideally confers as many benefits as possible. I think that, in practice, philosophy education is a very mixed bag, and that this is very relevant when recommending to people that they pursue philosophy education. You could say the same about many subjects, but I think philosophy is somewhat unique in that the benefits are quite elusive without the right education to confer them.

Re:Ask HN: Which books do you wish you'd read earlier in life? on Saturday February 03, 2018 @03:19PM (#16299393)
You specifically mention the second edition of the book. Is there a particular reason you would not recommend the "revisited" third edition? I'm not sure if you're actively recommending against it, or if you're just recommending the edition you happened to read.

Older »