I'm in Seattle and everyone knows exactly where human trafficking is happening and the police are doing nothing about it. Teenagers are being pimped out all along Aurora and literally nothing is happening despite literally years of public outcry.
The pimps get arrested again and again and then released without charges being filed.
My team (Microsoft Band) discovered the reason why the surface's keyboard sometimes wouldn't work when connected. There was a hardware bug in the cortex MCU the keyboard used involving waking from deep sleep. One of our FW engineers spent several months figuring it out and eventually reported it to the manufacturer, and to the Surface team. IIRC it was something about wake on interrupt in a specific deep sleep mode and also something around timing.
It was a rather nasty bug. Firmware is full of nightmare scenarios like that.
You clearly have never tried to implement sleep on a microcontroller. It has nothing at all to do with ACPI. And this kind of eldritch bug is par for the course. It has nothing at all to do with Microsoft or PCs at all. Microcontroller sleep just sucks in a lot of incredibly weird ways.
On Band we had one of the top firmware engineers in the world who got our power situation setup and figured out that bug.
We had another bug involving a single cycle timing tolerance of memory on a bus, we were one cycle off in our config. We dual sourced memory chips and one of our suppliers had chips that worked with 1 fewer wait states, the other chip didn't. Once we started blending the 2nd chip into our production line we had weird issues.
One of my guys spent ~2 months thinking it was a software bug. We had a null ptr deref in our code, he went line by line and by the end of 2 months we had literally bug free calendar code.
Turns out the timing bug manifested in the exact same bit being corrupted every now and then in memory, which happened to be where our pointer lived at. We figured it out when a new production build caused memory to be moved around enough that someone else's pointer was getting corrupted. :)
So then the HW investigation began.
The principal engineer on Band's firmware refused to allow us to have any open crash reports, all crash dumps had to be fully investigated, root caused, and fixed. In a few cases we found customers who had faulty hardware and we reached out to individuals to replace their units, and brought the broken units back to our labs to figure out what went wrong on the assembly line. (Although on occasion stuff just gets assembled wrong, even with slews of automated tests on every unit that leaves the factory floor!)
That same principal engineer reviewed every single line of code that went into the Band's firmware. That code base had a consistency of code, style, and thoughtfulness that I'll likely never see again in my career.
> The trouble I find with LLM generated recipes is they miss the nuance of the technique. Often the success of a depends on a single step or ratio. For instance “fried chicken” has a million incarnations the world over, but you can’t just average out the recipes and end up with tasty fried chicken.
Specify what technique you want. Explicitly say you want to correctly follow all the techniques of the chosen cuisine.
All the LLMs have ingested nearly every cookbook ever made, across multiple languages.
You can upload a photo of your spice rack (with visible labels) to ChatGPT and tell it to save your pantry ingredients as a memory.
LLMs are absurdly overpowered for cooking, when used right. If you ask it for a week long meal prep plan the results will be meh, but ask it for kheer inspired rice crispy treats (which everyone reading this should to, kheer rice crispies are the best!) and you'll get some solid results.
You may notice at first the LLM will still water things down for "American" tastes. With Claude/ChatGPT you only need to remind it once or twice not to do that and it'll course correct all future conversations.
> All the LLMs have ingested nearly every cookbook ever made, across multiple languages.
That's not a positive thing, good recipe developers are Rare. For every recipe that's been meticulously tested and documented there are 1000 that haven't been. Many cookbooks are riddled with errors.
Sure, but most recipe books are just copies of other good recipe books. There are only so many ways to bake cookies.
I've always been a pretty good cook, but I've been able to pull off some really cool stuff with the help of ChatGPT lately. It is probably just an incremental lift, and I still catch it making errors from time to time, but it has been a huge help in the kitchen.
Depending on the job, you can also do it better yourself than what you can reasonably pay for.
I built a custom shelf for my closet. It'd have costed me an arm and a leg to have someone else do that, even with a tech worker's salary.
I also built a custom walk-in closet. It took me a day, saved me over 2k and I got a better quality closet out of it. (You find find built yourself a walk-in-closet kits that are easy to assemble, it really isn't that hard, just don't get the home depot level quality ones.)
There is that famous study from a few years back where people value IKEA furniture they put together themselves more highly than pre-built stuff of a better quality.
It is suggested to set aside 1%-3% of your home's overall value for repairs every year.
Most people do not do this, and many homes thus slowly degrade in value. It is a fast track way to destroy potential generational wealth.
Home repair issues also tend to be bursty (rule of three...). You'll have a few years of nothing that'll lull you into a false sense of security, then suddenly three major issues will come up. So far this year I've had nearly 10K in random expenses pop up (!!) and based on the life expectancy of my HVAC system I expect I'll have some more major expenses next year.
If there is one near to you, join a tool library. It is a huge savings over buying specialized tools for one off jobs. Tool libraries are an amazing community resource.
Find a good reliable handy man, even if you know how to do things yourself. Hopefully one you can trust with your door code so if your neighbors report running water while you are away on a trip you have someone you can call who you know will take care of it.
Except in my experience the lack of upkeep doesn't actually affect the value all that much. In many places the vast majority of the price is the land and people seem less interested in valuing based on the condition of the structure. It may affect time to sell, but that seems about it. Sure some credits might be offered during escrow for some repairs, but again often the money is insufficient or the seller simply says no.
That depends on the market and how much deferred maintenance we're talking about.
In some places buyers will bulldoze perfectly good homes just to build a different one, just because the land is so valuable.
In other places, there are abandoned homes that municipalities can't even give away because the cost to bulldoze is more than the land is worth.
If the place you're in looks more like the former, maintenance doesn't matter as much. If it looks more like the latter, maintenance is going to be more important to your sale price.
At least where I'm from, the cost of a property with a burned-out unusable house on it is always a shit-ton more than land value, since running utilities to a house site, dealing with the paperwork, etc. is way more expensive and precarious than the cost to bulldoze. If there was a house there you can just raze to foundation and rebuild it without having to trigger a clusterfuck with the utility company or septic re-evaluation.
Also if the house is at least mortgagable by someone then buyers will still bid the price up to infinity on debt even if the house is only usable for bulldozing. The land value itself is also way lower for places without a house since the land value is loanable in one case and not the other.
This. Most value is location location location. It does not cost that much relative to price to reno when you want to sell. Space is the premium, not trendy open concepts.
A friend of mine had an interesting point there. It was more on a personal note that either of us had a hard time spending money on nice things for ourselves. Like, do you need better headphones, do you need this, do you really need that? Better not buy anything nice or fun.
A fairly unintuitive resolution to this is to setup a "fun and nonsense" budget and force yourself to spend it every half year, or to make a conscious plan on how to spend it over the year. If you plan the budget right, it won't hurt you, but it will force you to make your life better.
Maintenance, especially of owned property, seems similar to me. You should be saving up for the real "oh shit" situations, and you should accumulate a budget to just do things continuously. 6 months of routine maintenance budget saved up, what do we spend it on actively, before it becomes a mess?
> It is suggested to set aside 1%-3% of your home's overall value for repairs every year.
Rob Carrick, a now (semi-)retired personanl finance writer in Canada, observed that owning a home tends to not be a forced saving plan but rather a forced spending plan:
> Most people do not do this, and many homes thus slowly degrade in value
I agree with the first part, people absolutely do shoddy work or none at all but the value doesn't seem to go down. My mother bought a house had it inspected beforehand but massive issues with the foundation and the roof showed up the following spring when there was heavy rain. Sure, all that can be fought with attorneys and insurance (both cost time and money) but it doesn't feel very good psychologically or physically to be dealing with so much paperwork and house repairs.
Sorry to rant, I think your comment is spot on... owning a house is expensive.
This has been us the past few years:
* Fall 2024: we had to get star bolts[1] installed to reinforce our front wall - $24k
* Spring 2025: our (finished) basement flooded, requiring a French drain to be installed and the basement restored - $18k
* Ongoing repairs to our roof to address leaks - $8k
Just a seemingly never ending stream of major repairs, which is taking up money we could have used on actual improvements (HVAC upgrades/mini split installation, reinforcing insulation, kitchen upgrades, etc.) that might actually raise the value of the home. Instead, I'm just hoping the repairs will keep us from losing money on the house when we sell.
I’ve found 1% to be a wild overestimate on required home repairs if you DIY. 3% is crazy, that’s half a mortgage. On my $500k home I’ve spent only ~$3k total on necessary maintenance over 5 years (0.1%/yr), and that includes resealing a leaking flat roof, some furnace repairs, a new dishwasher, some electrical that went bad, cabinets that came off the wall, rotting fence posts, and a separate section of fence that fell down. Insurance is always there for true catastrophes like a tree falling on you or flooding.
But it’s also a small home in an urban area, so more expensive to its size than most. My take on the rule would be to save your square footage in dollars each year.
Now, I’ve spent a lot more that that on the house, but the rest have been cosmetic or quality of life upgrades. I struggle to think of any single realistic necessary repair that would cost more than $2k in materials to do myself.
The trick if own can pull it off is to mortgage in an area with cost of living a step or two down from where one had previously been renting. This was easiest during the proliferation of remote work but can still happen with some persistence.
This way one’s housing costs feel like a bargain and savings (including repair reserves) quickly rack up unless the individual in question has serious problems holding onto money.
Most home repairs give warning. My roof is old but it wasn't hard to inspect it and conclude it is good for another year. If I have to replace it soon insurance will cover it.
I would really recommend getting a Home Warranty. I probably saved myself $7-$8K just in the last year fixing all kinds of electrical, plumbing and HVAC issues.
Maybe, if your home warranty actually has competent providers in its network. When I had one, it was always pulling teeth to get a provider to come out; and most of the providers who are willing to drive 3-4 hours to come out on a home warranty contract aren't the best. And yes, they did replace some things, but at least for me, I'd rather have paid out of pocket to get things fixed or replaced in a timely manner, rather than f**ing around for 3-5 months to get my air handler replaced or my oven almost replaced and then just get a check because their selected oven didn't actually fit. Of course, the check didn't really cover an oven that would fit; but maybe if you have a less fancy house their part selection would work out.
Us Node folks adapted typescript because we wanted static compiled types.
I wish TS had more of a runtime. The only thing I'm jealous of with regards to python is how seamlessly you can do JSON schema enforcement on HTTP endpoints. The Zod hoops are a constant source of irritation that only exists because the TS team is dogmatic.
I think Typescript is a perfectly cromulent language. I don't know it well but would seriously consider it for any problem that had a shape that admitted a dynamic language. There's a lot to be said for using dynamic languages, too!
The pimps get arrested again and again and then released without charges being filed.
Cameras aren't going to make a difference.
reply