Hacker Newsnew | past | comments | ask | show | jobs | submit | jasode's commentslogin

>I am now eyeing my dishwasher very suspiciously.

Appliances with mandatory wi-fi is a bad trend. The mid-tier dishwasher from Bosch locks the Eco(nomy) energy saver cycle and delayed start functionality behind a smartphone app. This requires connecting the dishwasher to wi-fi and use the smartphone to create a Bosch online account. That's what the whole Jeff Geerling complaint video was all about.

https://www.youtube.com/watch?v=5M_hmwBBPnc


Aside: I heard that "eco mode" is typically not actually the most energy efficient mode on most washing machines. Apparently it's a standard mode they have to add so that energy efficiency can be measured across machines, but that means it can't be optimised.

You're typically better off looking for some kind quick/fast mode. Or even the "regular" mode.

(YMMV, look things up for your specific model)


That's not true in the EU anyway.

Under EU Commission Regulation (EU) 2019/2023, washing machines sold in the European Union must include a mandatory standardized program called "Eco 40-60".

The whole point is to enforce strict legal limits on maximum water and electricity consumption per cycle based on the machine's rated capacity. This it the reason they tend to run for hours - it uses less water and energy than a standard cotton cycle by having longer soak times and using less electricity to heat the water.

In 1995 it took 94 litres of water and 350 kWh/a for a cycle in the average EU washing machine. These measures, amongst others, reduced that to 36 l/cycle and 96 kWh/a in 2020 and an expected 30 l/cycle by 2030.

https://energy-efficient-products.ec.europa.eu/product-list/...

https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELE...


The irony being that Eco loads are necessarily smaller, for soaking and agitation, so to do the same amount of clothes as one 'planet killer' wash you need to do at least two 'Eco' cycles.

TLDR: there aren't really any shortcuts to getting dirt out of clothes.


It's one of those "optimize for X/Y/Z, pick two". The eco mode is usually the best for water usage, but it might use more energy. The fast modes might use more water but less energy. It's hard to do both and still get good results.


>, Visual FoxPro, Visual Basic, Flash. I used to think one day we will have something that is not only faster, easier and scalable replacement of those.

A person's perspective on the older dev tools being "superior" to today's newer tools depends on the things they want to build.

I had jobs working on Foxbase/FoxPro for DOS and migrated those apps to FoxPro for Windows, and Visual Basic 3.0 to 6.0 ... and I don't look back at those with the same positive nostalgia.

Classic VB was "simple" but every project at each company had a different hodge podge of 3rd-party VBX/OCX add-on controls to do anything non-trivial. E.g. 3rd-party calendar date picker, report writer, etc. VB didn't have a decent datagrid so everybody bought a 3rd-party one. In contrast, C# WinForms standard controls included a usable datagrid with data binding out of the box.

In a FoxPro for Windows project I was working on, we needed to open .zip files. FoxPro didn't have that functionality so the company paid an extra $300 for the FoxPro Library Construction Kit[1] and I hand-coded a .zip file parser in C Language to be called by FoxPro code. Instead of FoxPro dev work being simple, it's complex! Today's Python or C# can trivially open .zip files with builtin modules and functions so devs don't waste time on writing low-level C code or use 3rd-party libs.

With old 1990s tools, you can't do "simple" tasks such as getting a UTC timestamp, use a regex expression, or retrieve a web page with an http call, etc without calling Win32 API functions or 3rd-party tools.

If one wants to do things beyond the limitations of classic VB/FoxPro, the newer dev tools like Python/C# etc absolutely do make things easier and faster.

[1] https://www.scribd.com/document/384159949/Ms-Foxpro-Develope...


This is only tangentially related but I often wonder about the nature of software and whether we made a mistake "standardizing" as much as we have.

I say this not because you're wrong - I'm sure that using built-in modules for .zip parsing is faster and easier! - but rather because I don't know whether or not it's worth knowing how to do that. In the AI days right now there's argument being had about whether learning any coding at all is valuable. My gut says it is, but I've also spent years learning before AI, so maybe it's a sunk cost fallacy.

Regardless, my feeling is that we haven't found the balance between what's worth making every programmer learn/implement themselves, and what's worth abstracting away. Maybe implementing a .zip parser gives you some kind of secret wisdom that makes your future work better?


I'd hardly consider it secret, or wisdom, but I can think of many problems involving ZIP files I've solved in the past that it wouldn't even have occured to me to pose if I hadn't understood the broad structure of ZIP files as a series of metadata/data pairs followed by an index containing a mostly redundant copy of the metadata.

In other words, solving the right problems, however inefficiently, will always be more useful than solving the wrong problems efficiently.


Oh the VBX > OCX transition nightmare...

At the time I worked for an organization which pretty much had an unlimited budget for development and had therefore purchased just about every VBX bundle. They also had a solution with about 90+ complex forms - and no standards, so each developer of each form would pick whichever VBX control that "pleased their eyes". Which was "fine", until about 50% of those VBX control vendors simply did not offer an OCX upgrade in a timely manner - or in many cases simply folded/stopped entirely...

(The next nightmare was transitioning to what was supposed to be a more loosely-coupled COM type architecture, where each form could be dynamically loaded - except, referenced dependency tree and "breaking-binary-compatibility" during weekly "clean builds" ended-up taking sooooo much time... Thanks to a tool from a MSFT employee via their consulting service called "VBBuilder" (think of essentially "make") finally helped reduce that manual effort from a full day to just minutes...)


reinterpret_cast<> for punning purposes can lead to UB. The recommended C++ alternative to avoid UB is bit_cast<>

https://stackoverflow.com/questions/53401654/why-was-stdbit-...


Autodesk Fusion GUI uses the C++ Qt library, not Electron. Link to my previous comment: https://news.ycombinator.com/item?id=24252787

Okay that’s even more pathetic. Is it using only CPU bound software rendering? I do 3d programming on MacOS. I can assure you that it’s not slow because it’s just super-duper complex. No, it just sucks.

Most CAD programs take little advantage of multicore or GPU, if any. It's all about single threaded CPU performance.

>i didn't know that the ANE (and the data pipeline around it) was designed for CNN rather than transformers.

Multiple stories have reported that ANE came from Apple's self-driving car project that got canceled. (Makes sense since CNN is used for vision-related machine learning and enables cars to analyze their surroundings.) They spent 10 years and ~10 billion on research & development on a product that never got released so Apple is probably happy they're able to salvage some of that ai technology and put it in iPhones and Macs.


Tesla also has its own NPUs for self-driving - and Tesla uses transformers for sensor fusion.

My guess would be that the main use case for an NPU in iPhone just used to be image processing/computational photography. Thus the CNN bent.

Also makes sense with the timing - back when iPhone first got its NPU, CV was the killer app for ML.


This is pure sunk cost fallacy. CNNs were from the deep learning ImageNet heydays, but now everything in that domain is equally done better by transformers. All you are doing is wasting area and saddling software with outdated hardware, and myopic PMs insisting on its use will create inferior products. Now that sounds a lot like the Apple AI efforts..

>Roads are neutral, social networks are not.

The gp's analogy maps better this way:

  roads = ip packet network routing, DNS, telecommunications cabling
  racist conventions/meetups = social media platforms like Facebook
Therefore, "I hate the internet" is analogous to "I hate the roads" because their perspective is dominated by seeing all the racists meetups that use the roads.

(Yes, people do "hate traffic" but that not's the same as "hating roads". Anyone who has travelled on unpaved dirt roads or gravel trails that make their teeth rattle will appreciate having paved roads. And that appreciation doesn't change even if a lot of KKK racist members also use roads.)


>the obvious (and rather malicious, I would say) PR play that parent comment points out.

The author Lawrence Ulrich references research from the Insurance Institute for Highway Safety. Why would it be "obvious" that they are paid PR shills for Tesla/Waymo?

I'm jaded and cynical so I can accept that they may be secret PR mouthpieces but isn't it reasonable to expect a little evidence rather than just throwing out a random accusation?


IIHS works for the insurance industry who will happily throw you under the bus if it makes things more predictable on their side. Not better, not lower claims, more predictable.

The alignment between what is good for you and good for the interests they answer two is not all that much.

But of course, they work very hard to market themselves as peddlers purely of safety, after all only a barbarian would be against safety <mockingly clutches pearls>

This isn't to say that some people they don't care, but giving a crap isn't gonna change the incentives.


How do using autonomous vehicles benefit their claims-settling? Wouldn't it make it unpredictable- in an accident between two self-driving vehicles, who is liable? What if both vehicles are from the same company? Doesn't this lead to extreme variability?

Whould they? If things are too predictable they would be out of job.

>The board game room looks like somewhere you'd have a conference call.

The author literally labeled that room the "Upstairs Office".

The rest of the house (kitchen, family room, etc) that's not dedicated to LAN computers looks like a normal Euro/Scandinavian type of clean minimalism aesthetic which a lot of people like.

My home currently has a lot of "traditional" style furniture and decorations hanging on the walls which some might call "warm & cozy". But others would disagree and think of it as "grandma's house" and as I've aged, I tend to agree. I'd like to eventually dial it back and redo the interior to be more minimalistic but I have other higher priorities than remodeling the house.


>, and you can learn anything from words an images.

A lot of info on Youtube is not available in alternative forms such as books or blogs with just words and images.

E.g. A random person uploads a video on how he repaired my particular washing machine by isolating the relay that broke. It's not in blog form because the guy is not an HTML expert or WordPress user. Instead, he simply used his smartphone to record a 10 minute video of what he did and uploaded it to Youtube.

Was I "fine" before Youtube?!? In the past with that type of situation, I would have spent $1000 on a new washing machine instead of spending $2 for a new relay part and soldering it myself. There was no equivalent resource available to show me how to DIY repair it. Trying to avoid $1000 by calling an appliance repairman wouldn't help because these days, they charge a $150 trip & diagnostic fee just to show up ... and then in the end, they say the electronics board that's fried is discontinued so they can't get the part which means the only the only remedy is to buy a new washing machine. So I would end up paying a guy $150 to tell me to pay another $1000 for a new washing machine... for a total of $1150. Youtube helps in avoiding all that. As a knowledge base for DIY learning how to repair random stuff around the house, there is no alternative to Youtube.


How did that person who uploaded the YouTube video figure it out? They didn't have a video to watch. So why couldn't you?

I'd say it's more of specific hypothetical, and I don't understand how one couldn't read about a fuse on a forum or in a manual and diagnose with a DMM. Sure, YouTube is convenient because we are all out of time, all the time.

It's also a further reflection of how helpless we have become with regards to so much of what we rely on.


>How did that person who uploaded the YouTube video figure it out? They didn't have a video to watch.

He spent a month trying different repairs (replacing pump, etc) that didn't work and then finally stumbled onto the electrical relay as the root cause. This is the deep link to the video I used: https://www.youtube.com/watch?v=3Gm_2qISYvk&t=2m41s

>So why couldn't you?

Maybe I eventually could have fixed it if I spent weeks on it and replicated all his failures but I didn't have to because ... he uploaded a video to help me. His video was the breakthrough I needed because it identified the particular relay. I actually had to watch more Youtube videos to learn how to actually replace the relay because the board is encased on epoxy resin and I had no idea how to deal with it. Various Youtube videos showed ideas of using an exacto knife and Dremel rotary tool to cut through the plastic case on the other side.

>, and I don't understand how one couldn't read about a fuse on a forum or in a manual and diagnose with a DMM.

One could hypothetically read the text of fixing a single relay of that particular washer model on a forum ... if... that guy in the vid hypothetically wrote a post on a forum... but he didn't. Sometimes, the mode of sharing is Youtube instead of a forum post. I can't control what other people do.

I did eventually find the official Samsung service manual PDF file and had to download it from some sketchy warez website because end-consumers are not supposed to have it ... but it only talks about board-level repairs ($250) instead of isolated repairs of replacing a single faulty relay.

Without hypotheticals or exaggeration, Youtube has literally saved me thousands of dollars. Showing how to fix cars, plumbing, ice makers, sewing machines, coffee machine, sprinkler systems, etc.


I'm with you on this, the knowledge sharing on YT is massive and in general not replicated in written form anywhere else. Anything that needs fixing involves a YT search for me these days, since that has the highest chance of turning up something useful and relevant. Only downside is that it's time consuming to find the right spot in the video and pause/rewind to understand how to do the thing properly. But having someone actually demonstrate how to do it, rather than just describing it with words, is so helpful and makes replicating it a lot easier.


> They didn't have a video to watch. So why couldn't you?

You can of course say the same thing about reading books, instruction manuals, asking somebody for advice, and so on.

Why should there exist any instruction manuals, when you could figure out everything in them for yourself. You aren't a stupid idiot, are you? Then why would you need a manual? And why would you ever ask other people for advice? That's only for stupid idiots who can't figure out things for themselves - not for hackers.


>So I would end up paying a guy $150 to tell me to pay another $1000 for a new washing machine...

I agree that there's a huge difference between $2 and $1150, but you're absolutely positive that only this Youtuber knew how to do it and that no repair man would've been able to?


Well, I'm reasonably certain there are dozens of YouTubers who figured it out. I wouldn't be surprised if I could figure it out myself, although it's unclear. But yes, repairmen, they would not be replacing a single relay. They would replace the whole board if it's available. Otherwise, the whole thing is scrapped.

Repairing a relay is something that's easy for someone to do by themselves. However, it is not worth it for repairmen. By the time they get the relay, which means a second trip for another $150, plus spend the time to unsolder it and re-solder it, so a bit more of their time, so now we're up to $400. Worse, they replaced the relay and sometimes it turns out the relay failed because something else is broke and another thing is just going to break the new relay right away and now they have to spend another $150 on a repair trip to figure out what was wrong that caused the relay to burn out, replace that part and replace the relay. We are very close to the cost of a new washing machine right now and that is assuming whatever is wrong is easy to repair and not the result of something else that is also broken. Thus, the right answer for a repairman is you make the simple, cheap, quick fixes you can or you just sell them a new one before you end up wasting more of their money than it

Modern factories are very efficient at making things, however, that only works when the assembly line is there. A repairman working alone doesn't have all the advantage of a factory. I was recently talking to one of our factory engineers at work and they said this part, whatever it was, took two 'man hours' to build in our factory. But a repairman just taking it apart to replace one cheap seal and putting it back together would be at 10 man hours. This is why more and more things are going to modules that can be replaced. If a repair person can come out and look and say, this module is broken, grab a new one, shove it in, and it works, they can be in and out quickly and it's cost-effective. If they have to tear down to the relay level and diagnose things if you're at why it really broke, that quickly becomes more labor and thus more cost than it's worth.

Your devices in the 1960s did work and they were worth repairing because they were a lot simpler. Those devices also didn't have nearly as much automation in the assembly line and so there were many more man hours to build in the first place. They were also, although this is less true depending on what we're talking about, but very often had unreelable parts that because they were broke often, they specifically designed those for your parable. You fixed a 1960s TV by replacing all the tubes, something that was not very hard to do because they put more expensive sockets under each tube to make it easy


Often the information is available in non-video form but just not surfaced by Google search.


>I realize I’m somewhat limited (16GB RTX 9070), but still, it seems really far off from the kind of experience even a basic $20/month subscription gets me.

I just ordered a new Mac Studio M5 Max 128GB $5899 ($6400 with tax) to be able to run the bigger "consumer size" models in the 70B parameter range (~96 GB). That said, I have no illusions that this expensive setup with a Qwen Flash coding LLM will be comparable to a $20/month subscription. Even upgrading to an even more expensive Mac Ultra 256GB for $10000 to hold a bigger model still won't be comparable. Apple hasn't shipped my Mac yet and I'm still considering cancelling it and downgrading to a smaller 64GB RAM config ($4299) to save $1600.

Why did I initially spend the extra $1600 if I knew ahead of time that it wasn't as good as cloud AI? Because I thought I could use some local LLM for the easy tasks or when I hit cloud rate limits. No issues with privacy so that wasn't part of the motivation at all. I just wanted some local AI capability to augment a subscription. I've not totally convinced myself of the cost/benefit of this.

Based on today's consumer hardware landscape, you're paying very high prices for crippled capability compared to the cloud AI subscriptions. We're also in a transition period where the next iteration of hardware improvements have some compelling features for local AI. Apple's upcoming M7 (2027 or 2028) is anticipated to have better GPU and neural engine to help with prefill TTFT. AMD Strix Halo is about to release 192GB system which is a big upgrade to their current 128GB ai pc. Maybe apply my $1600 savings towards those newer products. Those future products will still be very expensive but maybe the cost/benefit will be better.


> Why did I initially spend the extra $1600 if I knew ahead of time that it wasn't as good as cloud AI? Because I thought I could use some local LLM for the easy tasks or when I hit cloud rate limits.

The maths don't check. With Deepseek Flash one goes a very long way with 1600$ - even 10$/month, for easy jobs, are more than 13 years, and at a higher quality.


Oh no doubt. But one does have the guarantee that no bits left their home and that's a big one for some.

The low hanging fruit stuff for me is more something I use it for because I have the local LLM setup running anyway. It wasn't the reason I bought it, but now that it's there I might just as well use it as much as I can.


> Oh no doubt. But one does have the guarantee that no bits left their home and that's a big one for some.

No, this is a big misconception, and part of the cargo cult.

Use cases like the parent's are essentially about having a local LLM handle the leftover tasks. By that point, a lot of bits (main/big tasks) have already left home anyway.


I'm just saying that's why I bought my local setup. I do use cloud but only for stuff where privacy is irrelevant.


Local LLMs are improving for fixed hardware, though - a 30b parameter model now is markedly better on the same hardware than one from a year ago.


It not only about it being an expensive setup (or not), and also other considerations:

- There's no guarantee of the $20/month service, and it likely has some limits compared to dedicated hardware token wise.

- Model are becoming more and more efficient, in many cases an M1 Max Mac Studio is still capable with 32 GB. 128 GB ram may not be the necessary baseline.

- Folks may think they want to only have a general model running locally (it's the comparable after all from the cloud providers), but we have to remember if the tasks we're trying to do ultimately are more specific than general and if there's space for the smaller models to do that.


I think the M5U Ultra 96gb is the sweetspot in that price range. It has more compute and bandwidth so you get to run models better sized to its hardware. I believe the Max would be too slow; personally I'm getting this SKU because I think it'd suck to get the 128gb Max and then discover it's too slow, and end up just using cloud providers anyway.


I agree about getting the Ultra if you're interested in AI (LLM) inference speed. I'm a little perplexed as to why there isn't a RAM option in between 96GB and 256GB, though. For instance, I believe Deepseek v4 flash runs a lot faster on (https://github.com/antirez/ds4) with 128GB than 96. I assume the higher SKUs have low enough sales that Apple doesn't want to be manufacturing too many different RAM configs as that would eat into their margins. (I say this as someone interested in AI hardware in general, even the 96GB is out of my price range).


It's the upsell ladder. This is how they get you to buy a more expensive tier or two. At first I was only going to look at 64gb or 128gb Max, but ended up here.


I also think it’s possible that it may be best to continue waiting on the Mac side of the house despite the increasing prices.

I think that some of the hardware design folks have been blindsided by AI demand and we haven’t really gotten that next generation AI hardware yet, to the point where buying M5 isn’t going to make sense in a couple of years.

Rumors seem to be that the M7 is the generation that Apple is looking to push AI performance much further.

I’m not sure that Apple anticipated this specific route that computer hardware has gone and I don’t think M5 and previous iterations were really specifically architected for local AI performance, more like they happened to be pretty good at it.


> Rumors seem to be that the M7 is the generation that Apple is looking to push AI performance much further.

What specifically does that mean? The M5 series has 10 cores per 128 bits of memory bus; are the cores unable to keep up with the RAM? I thought they did and memory bandwidth was usually the bottleneck. But the memory bus is already very highly clocked and goes up to 1024 bits wide so it's hard to picture memory bandwidth having a huge leap.


LLMs token generation is memory bandwidth constrained. If the M7 has double the memory bandwidth as some speculate [1], then it will help with LLM performance. There is also expectation (possibly unfounded) that the GPU will have improved matrix performance to help prompt processing as well.

[1] "LPDDR6 is coming." - https://news.ycombinator.com/item?id=49436849


14GT/s is a goal but it might be a while, I think 11-12 is more likely in that time frame.

50% more pins... we'll see. If they can reasonably make that fit then even more shame upon the traditional desktop CPU makers for sticking with 128 bits for so long.


Keep the memory. You’ll be glad you did when you realize that you’re better off with a solid coding model plus a good voice model and also a lightweight all-rounder all running at once isn’t of loading dynamically (slowly). It also helps if you want to be able to run a browser, IDE, and container environment.


> AMD Strix Halo is about to release 192GB system which is a big upgrade to their current 128GB ai pc

Big upgrade to memory capacity but memory speed is only going up by a few percent, so its still going to be slow with more than a few B active params (I have one)


Serious question: why not run DGX Spark or Framework Desktop, at 30%-50% lower cost?


M5 Ultra has 4-5x the memory bandwidth of both. 1.2 TB/s memory bandwidth opens up good performance on relatively large models.


you can get 4xGB10 for <20K so that gets you about the same tg and pp will be probably better. Power consumption though will be something like 200W idle so that's a bummer. And you get VLLM and SGLANG unlike them mac where one has to use oMLX (nice but not the same concurrency or cache performance) I have 128GB M5 Max laptop and sill prefer to run things on other boxes in basement because its no fun to have the primary device being overloaded.


4XGB10 is in quite a different price bracket than a single M5 128GB Mac Studio...


A DGX spark is cheaper than a mac mini m5 with half the memory, half the disk, and no cuda, and no Linux. Why not indeed!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: