• 60 Posts
  • 476 Comments
Joined 1 year ago
cake
Cake day: July 2nd, 2023

help-circle
  • Absolutely, it is essential to always run the numbers. I was once offered a sizable rebate if I accepted a non-0% car loan, but no rebate if I paid cash or had my own financing. Since their loan had no early-repayment penalty – and I demanded this in writing – I accepted their loan and paid it off upon the first statement.

    My suspicion is that that sort of offer was to boost the commissions earned by the loan brokers, rather than to move cars. Or maybe both. Who knows.


  • 0% interest offers show up fairly frequently in the USA, often as general-purpose credit cards, or for car or furniture payments, in addition to the many buy-now-pay-later services that allow financing almost anything. However, the motives for offering 0% are slightly different for each of these products.

    But answering the question directly, a 0% offer is beneficial if you were already going to make the purchase and would finance it. Cheap credit makes it easy to overspend, since the payments will be “tomorrow’s problem”. For people who can afford to pay for something in full, it might still be beneficial to finance with 0% just to conserve cash on hand. But the tradeoff is having to service the debt with regular payments; missing one payment can cause the debt to resume at an exorbitant rate. It takes a decent amount of financial discipline to make a 0% offer work in your favor.

    Going back to why 0% offers even exist, I’ll use furniture and cars as they’re the historic examples. Furniture is expensive, whether it’s a sectional sofa or a queen-size bed with frame and storage. There’s also a sizable markup for furniture, and competition between furniture stores is strong. Thus, to help entice people to buy furniture, sellers will offer 0%, outsourced to a loan company, with the loan subsidized by some of the profit margins.

    For cars, the equation is slightly different. Sure, cars are an order of magnitude more expensive, but that also means the opportunity cost for dealers to offer 0% is correspondingly larger. Instead, 0% financing for cars is almost always subsidized by the manufacturer, not the dealers. This is a financial and business strategy that allows a car company to create more sales in a given quarter, if perhaps they need to meet certain year-end targets but are reluctant to reduce their list prices.

    0% car loans induce more sales fairly quickly, but will draw on the company coffers in the years to come, because the loan company still wants their cut to be paid by someone. Consumers will usually benefit from these offers, as it’s rare for people to buy a new car outright.

    It’s my opinion that if a car company has to subsidize loans to move their product, that’s a tacit admission that their product is wrongly priced or the competition is better. I would take this into consideration, although it wouldn’t necessarily carry the day when considering a purchase. After all, car payment interest is not insignificant.



  • Agreed. When I was fresh out of university, my first job had me debugging embedded firmware for a device which had both a PowerPC processor as well as an ARM coprocessor. I remember many evenings staring at disassembled instructions in objdump, as well as getting good at endian conversions. This PPC processor was in big-endian and the ARM was little-endian, which is typical for those processor families. We did briefly consider synthesizing one of them to match the other’s endianness, but this was deemed to be even more confusing haha





  • This entire series by Cathode Ray Dude is a wonderful dive into the world of PC boot sequence, for the folks interested in a touch of embedded architecture. His delivery is also on-point, given the complexity and obscurity of the topics.

    From this video alone (41:15):

    The way this worked was: they installed Xen hypervisor on your PC, put Hyperspace in a VM and Windows in another. Now, you either know what a VM is – and I don’t need to explain why this is terrifying – or you don’t and I need to make you understand so you never independently invent this.

    And (43:59):

    This is just a bad idea, ok? Virtualization belongs in data centers. Putting some poor bastard’s whole OS in a VM is a prank. It’s some Truman Show shit. It’s disassembling the coach’s car and putting it back together inside the gym. It’s not remotely worth the trouble and it probably didn’t work.


  • My prior comment on hydrogen mobility:

    Hydrogen for mass- or space-constrained mobility (eg bikes, automobile, aircraft) faces all the known problems with storing it inside inconvenient shapes and contending with the losses from liquification. Real Engineering has a video on this aspect (Nebula and YouTube) when compared to simply using battery-electric storage.

    With that out of the way, I’m skeptical as to the benefits touted on the HydroRide website. Specifically, the one about storage:

    Hydrogen storage offers extended longevity, surpassing 10 years, ensuring reliability and sustainability over time.

    This might be true in static conditions, but hydrogen automobiles have to vent some of the hydrogen while parked, simply to deal with the buildup of hydrogen gas, since even with excellent insulation, the liquid hydrogen will eventually get warm and evaporate into gaseous hydrogen, building up pressure. The fact is that automobiles must withstand broad environmental factors, especially temperature. And we expect bicycles to do the same: how the hydrogen tank would behave in warm climates is unclear.

    There’s also not that much hydrogen in the tank. The website appears to indicate 20 grams. At 33.6 kWh/kg, the total energy in the tank would be 672 Wh, putting it at par with electric bikes of similar range and speed. Any hydrogen losses would be balanced against battery capacity loss over time.

    Overall, as the article states, the target audience of rental operators might still be inclined to go with battery electric bikes rather than hydrogen. Requiring a supply of pure water in addition to electricity at charging locations – compared to just electricity for battery charging – is an extra logistical consideration. The “charge” time of 5 hours for 20 grams of hydrogen is also a potential issue.


  • I am not an expert bike mechanic by any means. With that said, I can’t quite visualize how re-truing the whole wheel will address a rotor rubbing issue.

    The rotor mounts onto the hub at one of the most durable parts of the assembly, adjacent to the bearings. Generally speaking, the act of truing a wheel is to manipulate the rim so its axis of rotation matches the axis of the hub, where the spokes pull the rim into submission. This process shouldn’t affect the rotor, since that would suggest the hub itself is not spinning true; that could indicate an outright defective hub.

    Are you able to confirm that the disc rotors are true? If the shop built and delivered the wheel with the rotor attached, presumably they checked both rim and rotor for trueness. But if you installed the rotor yourself, you might need to true the rotor.

    If the rotor is true and the whole wheel is true, then that just leaves the brake pads and calipers, which could be misaligned. Although I’m not sure how this would look.


  • There was a ton of hairbrained theories floating around, but nobody had any definitive explanation.

    Well I was new to the company and fresh out of college, so I was tasked with figuring this one out.

    This checks out lol

    Knowing very little about USB audio processing, but having cut my teeth in college on 8-bit 8051 processors, I knew what kind of functions tended to be slow.

    I often wonder if this deep level understanding of embedded software/firmware design is still the norm in university instruction. My suspicion has been that focus moved to making use of ever-increasing SoC performance and capabilities, in the pursuit of making it Just Work™ but also proving Wirth’s Law in the process via badly optimized code.

    This was an excellent read, btw.


  • To say this is a complex story is an understatement, and the article does a fairly reasonable job at unpacking the details. That said, I’m disappointed they did not include a PDF to the filed claim, since even a cursory analysis of the claims relies heavily on the details therein.

    For reference, in California and other states, lawsuits against the state itself, or the counties, cities, agencies, special districts, or anything else that came into existence by the law, must have first filed a claim with the entity being sued. The California Tort Claims Act requires this procedure in order to relieve the state’s inherent sovereign immunity and also permit the courts – which are also an arm of the state – to have jurisdiction.

    Focusing on the relevant facts to the claim, the claimant (the former Pedal Ahead manager) states:

    • Pedal Ahead is a non-profit, distinct from Pedal Ahead Plus, a for-profit company
    • Pedal Ahead was contracted by San Diego Assoc of Govts (SANDAG) and CA Air Resources Board (CARB) to operate an ebike program
    • The claimant was hired in 2022 to work on this ebike program
    • The claimant did not receive paychecks after April 2023

    Accordingly, the claimant brings back-pay claims against SANDAG (for $40k) and CARB (for $58k), based on the premise that he was working on behalf of those two state entities. Presumably, the claim argues that he was unlawfully terminated for whistleblowing, but the article doesn’t specifically say this and we don’t have the PDF of the claim itself.

    This is… an uphill battle, IMO. Not the whistleblowing part, but the part where he wants money from those two entities. The state action doctrine distinguishes between things done by – or instructed by – state employees and representatives, versus things done by private entities and their employees. In a lot of ways, this mirrors the distinction between hiring W-2 employees versus 1099 contractors.

    If he were directly on the CARB or SANDAG payroll, this would be a slam dunk. But he ostensibly only had employment with the non profit. This means the scope any state action claim will depend heavily on the text of the contracts with CARB/SANDAG. Generally, the narrower and more specific the contract, the less it would be the state’s responsibility to pay up. That said, the contract can’t be hiring the nonprofit to do something which CARB or SANDAG normally couldn’t do on its own.

    As with most things in civil law, it’s a careful balance to apportion liability onto the entity which is best positioned to avoid the problem. Would making CARB/SANDAG pay $100k – and thus letting Pedal Ahead off the hook for $100k – address the problem of constructively firing someone who noticed malfeasance? That’s left as an exercise to the reader.

    What often happens in civil litigation is the “shotgun” approach: aim the lawsuit at as many people and entities as possible, especially ones with deep pocket, hoping some will settle. So it’s possible the claimant will later file suit against all of Pedal Ahead, its owner personally, every individual mentioned personally, plus SANDAG and CARB.

    California allows for joint and several liability of money claims, so if a court/jury finds that CARB or SANDAG were even 1% partially responsible, then 100% of the winnings can be extracted from their deep pockets. This is especially relevant if the entity with the most responsibility – possibly Pedal Ahead – is broke or is about to go bankrupt. Joint and several liability prioritizes claimants getting compensated, even though the most responsible party escapes via bankruptcy. Again, civil law is a balance.

    What’s truly staggering is the degree of corruption alleged, which is only ancillary to the tort claim, but it suggests that there are villains everywhere. No one comes out looking good here, whether its SANDAG and its other scandal, the owner of the nonprofit and his other ventures, the ebike program itself (why have a hard goal of 100 miles per week?), the former San Diego County Supervisor who helped award the contracts and then resigned after a sexual assault scandal, and the state entities for not properly auditing Pedal Ahead and still paying out the contracts.

    All the meanwhile, $30 million of the $31 million dedicated for ebikes remains unused, likely to the disappointment of lots of San Diegans who are eager to take up ebikes or participate in a pilot program. That’s the real travesty amongst all this.




  • This might be true, although I do it mostly so I can remove the earplugs and rest them around my neck if someone needs to talk to me.

    The best PPE are the ones which have the fewest barriers toward using. Even the minor annoyance of having to set down untethered earplugs is best avoided, if it acts as a subconscious disincentive towards using PPE. Good safety policy adapts and accommodates this aspect of human behavior.

    In a home workshop, there is no OSHA, so I’m fully responsible for my own safety protocols.



  • I’m nowhere even remotely comparable to a proper furniture maker, but I can tell you some pitfalls to avoid.

    Don’t cut wood without eyes, ears, and face protection. The dust, noise, or fumes will get you one day or another, if without protection. I prefer earmuffs over earplugs, but if earplugs then use the ones which tether both ends together. For a face mask, I like low-profile half-masks like this one: https://www.kleintools.com/catalog/respirators/p100-half-mask-respirator-sm

    Resist the urge to dive into woodworking by starting with reclaimed wood. For example, pallets are a cheap/free source of material, but it’s a hodge-podge of different varieties, all riddled with nail holes, dents, and brown stains from rusty fasteners.

    That’s not to say it can’t be done, but it certainly aggravates the process if you’re just starting. I once came across a section of 2x4 recovered from a pallet, thinking that it would cut just like the pine I was used to. Instead, it wrecked two drill bits and burned a circular saw blade as well as itself. I later mailed a sample of it to the USDA Wood Identification Public Service, who informed me that it was Acer (Hard Maple). Up until then, I didn’t even know that maple came in both varieties.

    It seems hard maple is tougher than nails drill bits. I’m still learning.




  • I’ve been tracking this bill since it was first proposed, and the author never got back to me on exactly what is within the scope of the bill. The relevant part of the bill reads:

    (e) A person shall not sell a product or device that can modify the speed capability of an electric bicycle such that it no longer meets the definition of an electric bicycle under subdivision (a) of Section 312.5.

    For example, would a generic serial programmer device fall within the definition of such a “product or device”? How about software that is used with that device to modify the top speed of a specific ebike model? Common sense would say “no” to the first, and “maybe?” to the second.

    But we can look to the author’s own comments before the Assembly Transportation Committee:

    According to the author, “AB 1774 will ban the sale of electric bicycle (e-bike) speed modification devices (i.e. tuning kits) in California. These devices modify e-bikes far beyond the legal definition of an e-bike in State Vehicle Code.

    But the committee staff already see the obvious flaw:

    While this bill would prohibit the sale of devices that allow an e-bike to go beyond the speed permitted by law, many e-bikes can be modified to bypass the speed limiter by reprogramming the bicycle. The limiter can be tricked by changing the tire size on the panel on the bicycle. Other e-bikes, like the Super 73, allow you to change the speed of the bicycle using an app that comes with the e-bike.

    I would hazard a guess that ebikes manufacturers might start to do the same trick that e-motorbikes do, which is a wire that – if severed by the owner – would disable the speed governor.

    As is somewhat typical now in the Legislature, these bills written against ebikes tend to come from SoCal, ostensibly because ebikes are an exceedingly popular alternative to driving on congested roads. What bothers me is that these representatives are not taking in the whole reality, which the committee staff report kindly summarized:

    • Ebikes are outselling electric automobiles in the USA, by double digit percentages
    • Ebike injuries are up, although the LA Times reported it as the low three digits in a 2023 article
    • The best way to increase safety for all cyclists is through sheer numbers: more cyclists

    Given that reality, legislative effort apparently isn’t following evidence but rather towards clumsy distractions that emulate a “tough on ebike” stance, as bizarre as that sounds.


  • This sort-of happened in the USA, in a small way, during the fallout of the 2016 Wells Fargo scandal. Public sentiment of the big-name, national retail banks was awful and credit unions capitalized on the moment with advertisements contrasting profit-centric national banks with local, cooperatively-owned credit unions.

    In this article where consultants to credit unions were queried a year later, there’s still some questions as to the long-term effects that may have benefited the credit unions.

    I once came across a comment somewhere online that suggested – sadly without hard evidence – that the scandal may have been a win-win, since the sort of customers willing to uproot themselves from Wells Fargo tended to have smaller balances while still incurring the bookkeeping costs. And that credit unions were able to scale up to take in new customers while saving on advertising dollars.

    It’s a plausible idea, that a new equilibrium would be found in the banking market. Logically extending the idea further, though, would lay bare how much additional integration credit unions would have to do with each other to achieve a truly seamless customer experience. Of course, with more young people mostly sticking to online and mobile banking, this might come in the form of backroom operational improvements, rather than a revamped brick-and-mortar experience.