davidbanham

Joined 15 years ago

Karma
1,773
Submissions
532
Member since
May 9
[ my public key: https://keybase.io/davidbanham; my proof: https://keybase.io/davidbanham/sigs/Nty1Hj7kfVQZzstJlwdXPqhFTlKg4OpOXTqhbrKvNvo ]

https://notbad.software

View on Hacker News

Recent submissions

Comment · 8 days ago
It may be correct, but was it good? If it's obvious that someone has plopped some slop in that file and then said "Yeah that'll do, ship it", then that gives the reader information about how much the author cared about the project. If someone's first touchpoint to your project is a billboard that yells "I DIDN'T REALLY GIVE A TOSS ABOUT THIS" then don't be shocked if they don't engage.
Comment · 8 days ago
The fact that you didn't feel it was worth your time to make sure it was excellent is a strong signal that I shouldn't bother to read it.
Comment · 9 days ago
If it wasn’t important enough for someone to take the time to write, it isn’t important enough for me to take the time to read.
Comment · 10 months ago
It’s a pretty solved problem. In NSW, Australia we have automated systems for heavy vehicle noise fines. (They could of course be used for regular vehicles as well, we just don’t)

For all vehicles the police can issue a defect notice to anything that seems too loud. The owner then has to present to an inspection station and prove that they’re compliant. If they don’t show up or don’t test as compliant their registration is voided and they’re fined. Of course, they can remove the modification before visiting the induction station then reinstall it afterwards, but that gets pretty time consuming pretty fast and people largely stay within the bounds of reason as a result. The system isn’t perfect but it works fine.

Comment · 1 year ago
That’s what they did for CS:GO, developed by Hidden Path.
Comment · 1 year ago
That resonates for me. I spend lot of time teaching volunteers. Early on, I encourage them to learn the skill from me, but also take any opportunity to have others explain and demonstrate the same thing to them. I tend to work from first principles, explaining how the pump functions and why that means water goes in here and out there, and what different configurations of valves are therefore valid and which ones will never do anything useful. Others often explain it in terms of which valves to turn in which order to achieve a given outcome.

Neither is right or wrong. Most people will be left pretty cold by one explanation while the other will land neatly into a hole in their brain shaped perfectly for it. Which one is which will be different for each person.

I think that there’s value in gearing educational settings towards having a plurality of instructors available on each subject and letting students gravitate towards the ones that work for them.

Comment · 1 year ago
I have also been very happy with Hyprland as a past dwm user.
Comment · 1 year ago
I was completely unaware of view transitions and speculation rules. All of my products are server rendered for speed and simplicity. It’s amazing how snappy the interface is when your pages just load quickly because your software is performant. These seem like a great way to add an extra 10% of flavour.
Comment · 1 year ago
Floodwater is horrible. Full of sewage overflow, agricultural runoff, etc. Any building contaminated with floodwater will at the least need to have all the furniture, floor covering, drywall etc ripped out and replaced. Even then you’re rolling the dice that the timber in the frame won’t just grow mould forever.
Comment · 1 year ago
The US border has been more trouble than it’s worth for over a decade.
Comment · 1 year ago
Parenting isn’t just about defending your kid’s boundaries on their behalf. It’s also helping your kid to grow and expand those boundaries, and giving them the skills to manage them independently.

The end goal is to create a happy, fully functioning adult.

Comment · 1 year ago
Right, I see the quick shot in the video now. Looks like it would be inaccessible until the rear seat frames are removed. Also, it appears the only way to get the angle required to penetrate the adhesive disc is to clamber inside the vehicle, directly above the battery pack that is on fire and/or in thermal runaway.

That is once again a big no-thankyou from this hose dragger.

I came across someone in a Renault Picasso the other week stopped in the middle of an intersection late at night. I blocked oncoming traffic and went to see what was wrong. Turned out their alternator was faulty and the battery had run down to the point where the car shut down, fair enough.

First option, push the vehicle to a safer location then sort it out. The fine people at Renault, however, had equipped the vehicle with a button-operated handbrake and a by-wire automatic gearbox. No overrides obvious, none listed in the ACAP first responder guide entry for the vehicle, and no mention of anything in the vehicle manual. No way of pushing it. Great.

Next plan, jump-start the vehicle where it is. Did that, engine started, battery had enough voltage to run everything even without being charged from the alternator, no problems. However, the Renault flatly refused to disengage the park brake or go into gear because of the fault code being thrown by the alternator. Even though the engine was running and all systems were powered, it refused to permit the driver to operate it. After a few cycles of shutting off and jump starting it we managed to get it to agree to if not drive under it's own power, at least permit the wheels to be turned so it could be pushed.

Once we finally got it out of the intersection, I learned the driver was only a few hundred metres from home. I suggested they might want to remove the battery from the vehicle, take it home, and stick it on a battery tender overnight so that they had a shot at driving it to a mechanic the next day. Unfortunately, the fine engineers at Renault had decided that the battery should be mounted lengthways in the engine compartment with 90% of it buried (had to ground the negative lead to the chassis when jumping it). Removal of the battery apparently required disassembly of half the radiator shroud and general engine plastics which took at least 30 minutes.

I made an offer to fetch a drip torch in order to burn the bloody thing to the ground, which was politely declined. We all went home.

Comment · 1 year ago
It appears to me that the positioning of that port is only useful when the battery pan has been removed from the vehicle.

There is no way I’m crawling under an EV that’s already on fire while wearing breathing apparatus and wrestling a charged line to get a branch up and under a chassis rail to puncture that weather seal. You’ll find me in the cab of the truck aiming there remote control monitor while on the radio calling for every bulk water appliance in the district.

Comment · 1 year ago
The people buying your ads want to know how many people saw them. If your ad is embedded in 3D space, when did someone “see” it? If they were standing at a 10 degree angle for 6 seconds does that count? 11 degrees and 5 seconds?

With video ads they want completion rates. With all ads they like people to be able to click through and engage further with the product. None of these questions have satisfying answers with embedded ads. That’s why they never took off.

Comment · 1 year ago
If the content of the commit is too small to be meaningful, the commit is too small. Either wait until you’ve done more before committing, or rebase -i before pushing your branch and merge up any piecemeal commits into better sized ones that communicate a story.

Keeping that metadata in tickets means that it can’t be read within ‘git blame’. It’s also all too easy for it to be lost entirely when changing ticketing systems, transferring codebases between teams or companies, etc.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton