[-] litchralee@sh.itjust.works 1 points 3 days ago* (last edited 3 days ago)

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.

[-] litchralee@sh.itjust.works 3 points 4 days ago* (last edited 4 days ago)

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.

[-] litchralee@sh.itjust.works 4 points 4 days ago* (last edited 4 days ago)

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

[-] litchralee@sh.itjust.works 10 points 4 days ago

It never ceases to amaze me how prolific PowerPC/PowerISA was (still is?) in the embedded space

[-] litchralee@sh.itjust.works 4 points 4 days ago* (last edited 4 days ago)

A quick "rule" is to see how old the word/concept is. "plaintiff" would have existed almost as long as the English legal system came into being, or probably even older to the court of Assizes pre-12th century.

Whereas firefighter as a profession might have only become a word after the establishment of fire departments by insurance companies, which I think might have been a 19th century development.

[-] litchralee@sh.itjust.works 6 points 5 days ago

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.

[-] litchralee@sh.itjust.works 9 points 6 days ago

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.

1

This is different than the promo from two days ago.

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

39
submitted 1 week ago* (last edited 4 days ago) by litchralee@sh.itjust.works to c/imadethis@lemm.ee

cross-posted from: https://sh.itjust.works/post/20965205

This is the story of how I turned a 15" Titan adjustable dumbbell to be 80 cm (31.5 inch) long. Why? Because I have a space-constrained home gym but still wanted a leg press, and so I had to remove its original barbell.

In its place, I built a pair of wood mounts for a normal barbell to rest upon, covered in that earlier post. However, since this machine is wall-adjacent, such a barbell would have to fit inside the width of the leg press, so about 80 cm. But must also be wider than the spacing from outside-edge to outside-edge of the wood mounts, which is 60 cm.

wooden mounts where a leg press barbell would be

Such a short barbell -- or long dumbbell -- does not readily exist commercially, with the narrowest one I've seen being 48 inch barbells, which are still too wide. So I decided to build my own, using my spare Titan dumbbell as the base.

To start, the Titan dumbbells are excellent in this capacity, as the shaft diameter is 28 mm -- not 32 mm as the website would indicate -- which is a common diameter, if I am to cut short a cheap barbell to replace this dumbbell's shaft.

In keeping with my preexisting frugality, I purchased a cheap 1-inch barbell, hoping that it adopts the Olympic 28 mm shaft diameter, and not the 29 mm deadlift bar shaft diameter, as the Titan collars have small clearances. Matching neither, I find that this bar is closer to 23 mm, which although will fit into the existing collars, poses its own issues.

Nevertheless, this 7 ft barbell can conveniently be cut in half to yield two 42 inch segments. And then the included bar stops can be loped off, and then the length further refined to 77 cm, thus hiding the marks from the bar stop within the Titan collars, and also centering the (meh) knurling from the cheap bar.

But perhaps a picture will be more explanatory. Here, the original collar is dismantled at the top, showing the original shaft with a groove cut into it, about 1/4-inch from the end. Into that groove would fit two half-rings with an inner diameter of 20.4 mm and an outer diameter of 40 mm. In fact, all the parts inside the collar use 40 mm outer diameter, except the spacer cylinder, which is smaller at 37 mm. All of these parts are held captive within the collar using the C-ring and the geometry of the collar itself.

To deal with the difference between the collar expecting 28 mm, and the cheap bar's 23 cm, I designed an ABS 3d printed part in FreeCAD to act as a bushing, upon which the original Titan brass bushing will ride upon. This ABS bushing is held captive by way of its center bulge, which fits within the dead space inside the collar.

As for how I cut the groove into the end of the new shaft, I still don't own a lathe. So the next best is to mount an angle grinder onto a "cross slide vise" taken from a drill press, with the shaft secured in a wooden jig to only allow axial rotation manually. The vise allows precision control for the cutting wheel's depth, with me pausing frequently to measure how close the groove is to the desired 20.4 mm inner diameter. This is.... not a quick nor precise process. But it definitely works.

After reassembling both collars onto the new shaft and lubricating with white lithium, the final result is a long dumbbell (or short barbell) with Titan's 3.5 inch collars on the end, with 63 cm of shaft exposed and 80 cm from end to end. The ABS bushing is remarkably smooth against the brass bushing, after some sanding with 180 grit. The whole dumbbell weights 5.48 kg empty.

Here is the comparison with the stock Titan dumbbell. It's pretty amazing how the knurling conveniently lined up. It fits well onto the wood mounts of the leg press.

Don't ever talk to me or my son ever again

But why would I do all this just to add a weirdly long 3.5-inch collar dumbbell to a leg press, when it already can accept weights underneath the carriage? I will answer that in a follow-up post.

1

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

1
submitted 2 weeks ago* (last edited 2 weeks ago) by litchralee@sh.itjust.works to c/freebies@sh.itjust.works

Use the code on the Walgreens app and the website to claim the same offer twice!

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

32

As is their custom, FortNine delivers a two-wheeler review in the most cinematic way possible, along with a dose of British sitcom humor.

I'm not sure I'd ever buy one, but I'd definitely borrow it from a friend haha. I've said before that I like seeing what novel ideas people will build atop two wheels, and this certainly is very unique.

27

The title describes the gist of things. In 18 months of owning my Bikonit MD750, I've traveled over 2100 km (1300 miles) in day, night, and rain; swapped out four sets of tires trying to lower the rolling resistance; built my own new set of 29" wheels with ebike-speed rated tires; and have taken it on mixed-mode adventures by using light-rail as my range extender.

It's the latter where the weight is a small issue, as the light rail train has three stairsteps onboard, which I have to carry the bike up and onto. 43 kg is kinda a lot, although that does include all the things I will need for a day out. I can pursue getting stronger to lift it more easily, or convincing the transit department to acquire low-floor trains, but I'd like to know my options:

What are some Class 3, mid-drive ebikes currently available in the USA, that weigh less than 43 kg (95 lbs)? Ideally, less than 25 kg (55 lbs) too, as that's the most common weight restriction for buses. I want to see what y'all can recommend, irrespective of price or range or other considerations.

I'm not likely to terminate my investment in this current ebike, as it's provided sterling service thus far. But I wonder if maybe what I have has already been outmoded by the latest developments in this ever-changing slice of the mobility space.

TY in advance!

54

cross-posted from: https://sh.itjust.works/post/20133956

With the exception of the weight stack for my functional trainer and its change plates, I wanted all my subsequent equipment to be metric. To that end, I saw some cheap 45 lbs CAP bumper plates, and figured that I could make them into metric with not too much effort.

Some rough math prior to purchasing suggested that these plates -- with a width of 68 mm -- could be slimmed down from 20.4 kg (45 lbs) to nearly 20.0 kg, by boring two 2" holes (51 mm). To keep balance, the holes should be on on diametrically opposite ends. And should be neither too close to the edge, nor too close to the center, since the plate still needs to absorb a drop without deforming. That the bored holes are 51 mm is a fantastic happenstance, nearly identical to the center hole for Olympic-spec plates.

Examining each plate before drilling, I found that the silkscreen letter A in "CAP" is well-centered diametrically, although it doesn't line up with the matching logo on the back side. Also, since these are cheap CAP plates, the initial weight tolerances are pretty poor. 45 lbs should be 20.41 kg (2 sig figs), but my first four plates registered at 20.58, 20.51, 20.64, 20.56. That's nearly an extra half pound!

To drill the holes perfectly plumb, I did the work on a drill press using a 2-inch hole saw. Because the saw wasn't deep enough to go through the full width in one pass, I started with a 1/4-inch (6 mm) pilot hole straight through the tip of the letter A in "CAP". Then I drilled from both sides with the hole saw until a ~200 gram rubber core fell out. Repeat for the second bore.

To finish, I took some sandpaper to remove the old "45 lbs" markings, then used my label maker to affix new values. All plates are still high, but ranged from 20.030 kg to 20.105 kg. Not too shabby, I think.

In a happy coincidence, the position of these bored holes is perfect for one's thumbs when grasping the plate like a steering wheel, making it easier to pick up when laid flat on the floor. I also added a strip of blue electrical tape around the perimeter to make it easy to identify these as 20 kg.

In the end, I got the cheap metric plates I wanted, and it came with a usability improvement as well. I've not dropped these yet, so time will tell how they hold up.

[-] litchralee@sh.itjust.works 42 points 1 month ago* (last edited 1 month ago)

But they have also garnered a cult status among young people, who are using them to get around with friends, take their surfboard to the beach and commute to school.

Hmm, it's almost like young people aren't being given other viable transportation options, so they flock to the mode which affords them freedom and flexibility. Should we be surprised then, that the artificial barrier for youths was breached one day, and that day is now?

IMO, the story starts far earlier, with poor government policy failing to provide transport for all. I'm no expert on Australia transport priorities, but whatever they've been doing for the last so-and-so years clearly isn't working for the youth. So it's no surprise that these councils are being caught off-guard, when their negligence finally comes to bear.

1

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

1
submitted 1 month ago* (last edited 1 month ago) by litchralee@sh.itjust.works to c/freebies@sh.itjust.works

Use the code on the Walgreens app and the website to claim the same offer twice!

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

1

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

1

Use the code on the Walgreens app and the website to claim the same offer twice!

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

1

When uploading photos using the desktop website, make sure to select Full Resolution in the Upload Preferences.

[-] litchralee@sh.itjust.works 38 points 3 months ago

I'm not a Rust developer (yet), but I understand its strength in this regard as: Rust is statically memory safe by default, and code which isn't statically memory safe must be declared with the unsafe keyword. Whereas C++ has not deprecated C-style pointers, and so a C engineer can easily write unsafe C code that's valid in a C++ compiler, and no declaration of its unsafeness is readily apparent to trigger an audit.

It's nice and all that C++ pioneered a fair number of memory safety techniques like SBRM, but the debate now is about safety by default, not optional bolt-on safety. All agree that the overall process to achieve correct code is paramount, not just the language constructs.

[-] litchralee@sh.itjust.works 37 points 4 months ago

Oh wow, that might be the shortest-representation IPv6 DNS server I've seen to date: 2620:fe::9

[-] litchralee@sh.itjust.works 58 points 4 months ago

For other people's benefit beyond my own:

RIIR: "Rewrite It In Rust"

[-] litchralee@sh.itjust.works 89 points 5 months ago* (last edited 5 months ago)

OSM can definitely find you a bank near a freeway ramp, but it can also find you a bank near a creek to make an inflatable boat getaway. What it can't do is arrange for decoys to confuse the police while you eacape.

The inflatable boat robber was ultimately caught and sentenced a year later.

view more: next ›

litchralee

joined 1 year ago