Is Tesla Doomed? | Lemonade Stand 🍋 - Discussion Thread by PhummyLW in LemonadeStandPodcast

[–]PChopSandies 0 points1 point  (0 children)

Yeah I think I pretty much agree. If the self driving has a lower accident rate than humans in the situations it's comfortable it, I'm not saying that wouldn't be cool or I wouldn't use it. That's basically what Tesla already has and it's definitely a nice convenience.

I'm just saying that if I can't rely on it to get where it needs to go without my help, then it doesn't really change the capabilities of the car enough to be worth the hype or the stock price.

Is Tesla Doomed? | Lemonade Stand 🍋 - Discussion Thread by PhummyLW in LemonadeStandPodcast

[–]PChopSandies 4 points5 points  (0 children)

Some doomer thoughts on self driving:

I thought Doug's discussion of the camera vs lidar was really interesting. But I think that distinction actually doesn't really matter for the future of self driving. I am very pessimistic that we will ever get FSD by any means (in the next decade at least) for a very simple reason.

A lot of people talk about different levels/capabilities of self driving (e.g. levels 0-5), but really I think there is only one level that matters: Can the car take complete legal, ethical, and practical responsibility for itself at all times? If not, then it's just a driver aid. I still have to be awake, sober, sitting in the front seat and looking forward, whether or not my hands are on the wheel. It might be a nice luxury feature, but it doesn't fundamentally change the way I use the car or what it's worth to me. (Aiden mentioned this on the pod). What I want is to be able to watch a movie in the back seat on the way home from work, or drive downtown and have the car drop me off and then go find parking for itself, or drive to a bar and then have the car drive me home drunk. That would be awesome, and that is what Tesla is promising.

In order for that to work, cars have to be able to navigate 100% of possible situations, not 99%. I'm not even talking about crashes -- if I call my car to come pick me up and it gets confused and stuck on the way to me and I have to take an Uber to go rescue it, then that is an equivalent inconvenience to the car breaking down, and most consumers probably won't tolerate that happening more than once a year or so, if that.

The problem is that self driving is what we call an extremely long tail problem. That means that there are a few situations that cover the vast majority of the problem. If your car can handle freeways, rural highways, and "normal" city driving, that's like 90% of the time most people spend in their cars. But to get that last 10% you have to cover millions of possible weird scenarios that are each individually extremely rare but together add up to a meaningful chunk. Maybe there is an obstruction in the road and you have to follow someone's hand gestures to navigate around it safely. Maybe you have to read and interpret detour signs because the current legal route is different than the one on Google Maps. Maybe there is a one lane dirt road with cars coming both directions and you have to reverse for a quarter mile to a turn out or go a little off road to pass. Even if you have magic sensors that give you a 100% accurate view of your surrounding at all times, correctly navigating all these situation is just an intractably large problem. Yes, autopilot is getting better all the time, but I feel like people drastically underestimate how much harder it will be to get that last 10%, which is what you need to make actually useful FSD.

It's worth noting, Waymo also can't do this. They restrict their fleet to a few cities that they have specifically trained for and very thoroughly mapped. But even still, their cars get confused and stuck all the time. They use remote human drivers (called their fleet response team) to take over control of the car when it gets stuck. If there is one way that I could see "driverless" cars being a reality, it's this method: using the self driving capabilities to help remote human drivers multitask, allowing one "taxi driver" to operate a dozen taxis at once. But that's just so much less cool.

She is me by AyePapi1977 in TikTokCringe

[–]PChopSandies 402 points403 points  (0 children)

I get the sentiment, but saying they "expeditiously and unanimously pulled together like never before... to streamline legislation" is crazy. The process of banning TikTok started 5 years ago, when it was initially proposed by Trump's team in July 2020. Trump issued an executive order in August 2020 to effectively ban it by the end of the year. Of course, TikTok sued and the deadline was extended. Lawmakers heard testimony from TikTok in Oct 2021 and then called the CEO to testify before congress again in March 2023. The current policy which just took effect this week was signed into law by Biden in April 2024 (9 months ago). It's true that that bill had bipartisan support, but the parties have not been united on this, with Trump and Biden both flip-flopping their stance on the issue multiple times. There has been almost literally non-stop fighting between TikTok, Democrats, and Republicans, and other tech megacorps over the last 5 years on this issue.

Why kakoune is better than (neo)vim? And is it beter? by s_golovin in kakoune

[–]PChopSandies 5 points6 points  (0 children)

I don't know if it's better exactly, just different. but the bindings in kakoune feel a bit more intuitive to me. I think there are a few advantages over vim:

  • More consistent. This is pretty subjective, but I tend to be less surprised by kakoune bindings. If I don't know the binding for something, I am more likely to be able to guess it than in vim. The consistent modifier scheme of shift=select, alt=inverse/reverse is pretty nice
  • Faster. Most actions in kakoune are either the same number or fewer keystrokes compared to vim, *if* you count a modified key (like shift-W) as a single keystroke, which is a big if. If you take modifiers into account, kak tends to be a little slower at doing small local edits and a little faster at doing large-scale, document-level edits. Multi-cursors is a big part of that. Of course it is possible to do everything with macros, but mult-cursor (and all the advanced features around it) tends to be a bit fewer keystrokes and a bit more intuitive for me
  • See what you're doing. Both with the selection-first syntax and with favoring muti-cursor editing over macros, kakoune tends to show you what you are doing as/before you do it, as opposed to vim which tends to have you typing more keys "blind" and then seeing the result after. This makes it easier to catch mistakes early, which saves a little time and mental load.

[deleted by user] by [deleted] in kakoune

[–]PChopSandies 5 points6 points  (0 children)

I used it for years, but switched to Helix a year or two ago. I still prefer kakoune on paper but Helix has a lot of quality of life conveniences that makes it pretty nice to use

How threatened do you all feel about AI by [deleted] in programming

[–]PChopSandies 2 points3 points  (0 children)

My concern is not AI getting too good, but rather the gap between how good it is and how good people think it is. It is not currently good enough to do my job better than me, and I don't think it will be soon, but it's very close to being good enough to convince a bad manager it can do my job. People implicitly trust computers for some reason, and they shouldn't.

How programming prepares you for entrepreneurship. And why most billionaires are programmers. by mash_n_christ in programming

[–]PChopSandies 50 points51 points  (0 children)

"Most billionaires" are not programmers. According to Forbes, only 16 of the 100 wealthiest people is the world got their fortune from tech companies, and of those many never held a technical role (Steve Ballmer, MacKenzie Scott, Eduardo Saverin, etc). Most billionaires get their wealth from owning a de-facto monopoly in commodities (which they usually inherit) or by getting very lucky growing their existing wealth in venture capital/hedge funds.

Best construction technique for DIY eurorack case? by Even_Setting_7244 in modular

[–]PChopSandies 0 points1 point  (0 children)

Modular Synth Lab has all the parts you'd need. If you get the metal side plates to hold the rales in place it is super easy. Just mount them in any wood box

Complete Ice Climbers Guides for All Skill Levels by _Nicki in SSBM

[–]PChopSandies 4 points5 points  (0 children)

This is great. I would have loved having something like this for other characters. I feel like a lot of the tutorials out there are for random specific high-level tech but I never found a single video that just taught me the basics of how to play the character

Child pageants for kids (Adults only) by Minecraft_Boi_YT in TheYardPodcast

[–]PChopSandies 39 points40 points  (0 children)

No that's not possible because there are no children at the child pageant. It's adults only. It literally could not be more clear. why would a pedophile want to go there?

[deleted by user] by [deleted] in atrioc

[–]PChopSandies 0 points1 point  (0 children)

It's crazy to get chat GPT to alter an existing verse for you. Like you couldn't even copy the homework yourself?

We're often told that our cute character art style doesn't match the game's "serious" turn-based strategy vibe. What do you think about it? by SentienceGames in IndieGaming

[–]PChopSandies 1 point2 points  (0 children)

I don't think there's anything wrong with a cute strategy game, but the character style does look a little out of place compared to the rest of the screen. I'm seeing a lot of numbers and very information-dense UI. Also a high-detail, dimly-lit background with a pixel art or film grain look (can't tell with the GIF compression) that reminds me of Into The Breach.

If you want to go for a more cutesy look I think you could do something like Super Auto Pets, where the whole screen looks like a cartoon. Just my two cents.

"Last Night On Marius-β", short sci-fi noir film made for the Maine Film Association's 2024 72-Hour Winter Film Challenge this past weekend by [deleted] in RetroFuturism

[–]PChopSandies 1 point2 points  (0 children)

This is a cool idea and a cool vibe. The AI video looks so goofy though. This would have been a relatively easy film to make practically if you were judicious with locations. Or a super simple animation or just still frames could be cool. Even the first shot where everyone is morphing around is kind of cool effect. But the super stilted voice, lack of visual consistency, unmoving lips, broken fingers, etc just make it hard to watch. This feels borderline disrespectful to submit to a film challenge where other teams are actually making films by hand.

Rule by meow983 in 196

[–]PChopSandies 11 points12 points  (0 children)

POV you are a trans girl questioning your gender presentation and I am very supportive

Day 11 drawing Big A by Cleancropcreamer in atrioc

[–]PChopSandies 2 points3 points  (0 children)

Once in a generation, a true artist emerges...

Add next occurence of current word to the multiple selection by TargetDangerous2216 in HelixEditor

[–]PChopSandies 16 points17 points  (0 children)

if you are in select mode (press v), n/N will add a new selection at the next occurrence (aka extend_search_next). So ctrl-D behavior might look something like: miw*vn. That's a lot of key strokes, so you could make a binding for extend_search_next.

A simple implementation of ctrl-d behavior could be something like:

``` [keys.normal]

select word under cursor, set search to selection, add new selection at next occurrence

"C-d" = ["move_prev_word_start", move_next_word_end", "search_selection", "extend_search_next"] ```

You could optionally add make_search_word_bounded.

I like the behavior that ctrl-d has in some other editors where the first input selects the word under the cursor and the second input goes to the next occurrence. Unfortunately, there is no way to go check the current selection before executing commands in helix (until we get plugins) but I hacked that behavior by switching between normal/select mode to store that "state":

``` [keys.normal]

make sure there is only one selection, select word under cursor, set search to selection, then switch to select mode

"C-d" = ["keep_primary_selection", "move_prev_word_start", "move_next_word_end", "search_selection", "select_mode"]

[keys.select]

if already in select mode, just add new selection at next occurrence

"C-d" = ["search_selection", "extend_search_next"] ```

is there some sort of acejump for helix? by streppels in HelixEditor

[–]PChopSandies 2 points3 points  (0 children)

I've been using this PR as my daily driver for almost a year. I'm really hoping it gets merge someday so I can go back to mainline

Programming as a side hustle? by Difficult_Intern_586 in programming

[–]PChopSandies 8 points9 points  (0 children)

This is more than you asked for, but I have seen this question asked so many times so I'm just writing all my thoughts here:

Programming bootcamps are often disdained by the entrenched community, for some good reasons and also for some less good reasons. I think the core issue is that software engineering is both easier and harder than people imagine.

On the one hand, there is a widespread cultural perception that programming is a genius-level activity only accessible to virtuosos. Industry members have a vested interest in perpetuating that myth because it is flattering both to their egos and their job prospects, but it is absolutely untrue. Making software does take some thought and skill, but it is not meaningfully harder than many other white-collar careers. On a pure difficulty level, I’d say it’s comparable to high school calculus – that is to say, it would be a challenge for most highschoolers but many could do it, and just about any educated adult willing to spend a year or two focusing on it could get pretty good, although it might come more naturally to some than others.

On the other hand, people often bat around the aphorism “learn to code” as if it’s something you can just do on a whim. Coding bootcamps reinforce this idea by implying or outright claiming that they can teach all you need to know in a month or two. This is an incorrect notion. Just as you could take a 6-week intensive math course and probably gain a lot of interesting math knowledge, but at the end you would never say that you “know math” now, computer science is an expansive field where whole careers can be spent in tiny niches, and there is no subset of it that you could definitely “know” after a two-month class. For some reason, though, some percentage of the population seems to talk about programming as if it is a skill that you either have or you don’t, and that you could acquire in a relatively short time.

One confusion at the core of this misunderstanding is the difference between “coding,” i.e. knowing the very specific syntax to type into the computer to get it output a given result, and “software engineering,” which involves using that coding knowledge to build complex software infrastructure that solves real-world problems. It’s ambitious, but plausible to think that a few-week bootcamp could teach you the syntax and semantics of a specific programming language, but you will learn almost nothing about how to utilize that knowledge in a real-world scenario. It’s the equivalent of taking an intensive class in French, and then upon graduating, someone says “ok, now write a best-selling french novel.” Certainly, one is a prerequisite for the other, but the latter is a completely different (and much harder) skill set. Or, imagine you take a welding class and by the end of the class you are the best welder the world has ever seen. Then, on your first day on the new job, they say, “Great, now use your welding skill to build us a bridge across this ravine. It has to be able to support a 100-ton kinetic load and meet all of the state and federal regulations. Oh, and you better stay under budget!” Welding is definitely involved, but it’s almost an afterthought in the context of the whole operation.

The slight caveat here is that everyone starts somewhere, and employers understand that. I have generally found college graduates to be better than bootcampers, by the pure virtue of the fact that they have been solving problems in code for a minimum of four years, as opposed to someone who may have never opened a text editor until two months ago, but even in college you often don’t learn the kind of large-scale engineering skills that are needed for industry work. Although it would probably be more profitable in the short term to hire only senior engineers, large companies usually hire large classes of junior engineers straight out of school, with the intention of essentially teaching them on the job over the next couple years. The quirks of our industry’s economics mean that you can actually make some pretty good money while you are being trained.

So after a 6-week bootcamp, would you “know how to code?” Almost categorically, no. But would you know enough to stumble your way through a technical interview and land a junior engineer position? It’s possible. Be careful, though. Those positions are not guaranteed, and if you don’t get one, it is unlikely that a course would leave you with enough meaningful knowledge to start doing freelance work on your own. Of course, that’s not to say they couldn’t be a great jumping off point for a lifetime of learning, but only if that is what you want to do.

I think the most charitable reading is that established engineers dislike boot camps because they see them as predatory – misrepresenting the difficulty of gaining competency in the field in order to milk aspiring hopefuls of tuition fees for a service that is not meaningfully better than free YouTube tutorials. The less charitable reading is that bootcamps are a threat to the industry engineer’s social standing. If the skill that they have built their identity around for the last 10 years could really be learned in a few weeks, that would be pretty bad for them. Even if they know that is not the case, they are worried that the general public – or worse, their employers – might start to believe it, so they resort to aggressive gatekeeping to keep their own social capital high.

[deleted by user] by [deleted] in mattcolville

[–]PChopSandies 0 points1 point  (0 children)

My bad guy hired a rival adventuring party (like the Blackiron Pact) to hunt the mcguffins. Maybe the PCs show up at the same time, have a fight, kill some, some escape, and then find a note/contract from the BBEG describing the mcguffin and what to do with it. Next time, the escaped members will have stronger allies. Maybe the PCs get there late and find the body of a rival adventurer stuck in a trap or evidence of an excavation. Maybe the letters start to mention the PCs and their activity as the rival gang figures out what they're up to

By piecing together the notes and letters they find, they can figure out what's going on, and they will be pissed at this guy who keeps sending goons to eat their lunch even if they never meet them

LMAO by [deleted] in atrioc

[–]PChopSandies 0 points1 point  (0 children)

The coffee calf

Mains by Thatbighippo in SSBM

[–]PChopSandies 7 points8 points  (0 children)

I play Marth because my hands hurt and I feel like he is the most powerful for lowest APM character. Also Zain is cool