HN user

karlding

976 karma

nvidia drive os (currently nvstreams, ex-auto rm); formerly hv fw (bms/hvp) at tesla for model 3. also worked on calling/core product at textnow, and reporting at sandvine. uwaterloo grad.

[ my public key: https://keybase.io/karlding; my proof: https://keybase.io/karlding/sigs/6RYb_SBJ3cAPDcj228kqB9ivjISZddnsSETccp_mJz4 ]

    justkding.me
    github.com/karlding
    linkedin.com/in/karlding
Posts40
Comments162
View on HN
worldathletics.org 2mo ago

Sawe breaks two-hour barrier with 1:59:30 world record at London Marathon

karlding
3pts0
richardmoss1998.medium.com 6mo ago

The Math Behind Moneyball

karlding
1pts0
mapcomplete.osm.be 3y ago

Ghost Bikes

karlding
2pts0
business.ticketmaster.com 3y ago

Taylor Swift – The Eras Tour onsale explained

karlding
2pts1
techcrunch.com 3y ago

Ticketmaster faces antitrust scrutiny after Taylor Swift ticket chaos

karlding
6pts0
techcrunch.com 3y ago

Facing economic headwinds, Amazon consolidates robotic projects

karlding
3pts0
www.ft.com 3y ago

Cinema recovery riding on slate of winter blockbusters

karlding
1pts0
www.bleepingcomputer.com 3y ago

Verizon notifies prepaid customers their accounts were breached

karlding
3pts0
npjohnson.github.io 3y ago

Spotify Car Thing Root

karlding
3pts0
www.canarymedia.com 3y ago

I tried to add EV chargers to my rental property

karlding
64pts184
github.com 4y ago

Base16 Project Lives On (soon to be renamed)

karlding
1pts0
www.dcrainmaker.com 4y ago

Saris Begins Process to Sell the Company: The Backstory on How It Ended Here

karlding
3pts0
www.acelinguist.com 4y ago

Dialect Dissection: Indie Voice/Cursive Singing – The Definitive Post (2021)

karlding
2pts0
www.dcrainmaker.com 4y ago

Shimano Forces Hammerhead to Remove All Di2 Related Functionality From Karoo

karlding
257pts355
shouldiusespotpriceasmyoracle.com 4y ago

Should I Use Spot Price as My Oracle?

karlding
2pts0
www.angellist.com 4y ago

How Does a Founder's Alma Mater Impact Their Startup's Markup Rate?

karlding
1pts0
bjorn3.github.io 4y ago

Progress report on rustc_codegen_cranelift (July 2021)

karlding
1pts0
www.fastcompany.com 5y ago

Blend Labs stock will begin trading on the NYSE in latest fintech IPO

karlding
1pts0
www.theglobeandmail.com 5y ago

Magnet Forensics soars in trading debut

karlding
1pts0
sourceforge.net 5y ago

OpenOCD 0.11.0 Released

karlding
2pts0
www.businessinsider.com 5y ago

Developers complain about GitHub scraping: inaccuracy, judgement

karlding
1pts0
blog.bazel.build 5y ago

Bazel 4.0

karlding
3pts0
sourceforge.net 5y ago

OpenOCD 0.11.0 RC1

karlding
1pts1
h0mbre.github.io 5y ago

Fuzzing Like a Caveman (2020)

karlding
1pts0
ofb.net 5y ago

Decapped BMS Chips

karlding
4pts0
techcrunch.com 5y ago

Fragomen, a law firm used by Google, confirms data breach

karlding
6pts0
lowerstrata.net 5y ago

Visualization of stateless UART/SPI exported call sequences (2017)

karlding
2pts0
www.vmware.com 5y ago

VMware Announces Intent to Acquire SaltStack

karlding
4pts0
medium.com 5y ago

Unit Testing, Redefined

karlding
1pts0
medium.com 6y ago

Fighting Desyncs in Melee Replays

karlding
2pts0

Keep in mind that overlay file systems are designed to treat the lower layer as read only. Changes made in the merged view are written to the upper layer while the original lower files are untouched.

So if you need to persist changes into the lower layers, I think you may need to do tricks like taking snapshots and then swapping the bind mount (maybe with some diffing logic) or some other offline methods.

I am not a lawyer, but from my understanding the legal precedent is NEC v. Intel which established that clean-room software development is not infringing, even if it performs the same functionality as the original.

As an aside, this clean room engineering is one of the plot points of Season 1 of the TV show Halt and Catch Fire where the fictional characters do this with the BIOS image they dumped.

Do you handle books with no ISBN?

I’ve recently acquired some photo books that don’t appear to have any ISBN but are listed on WorldCat and have OCLC Numbers and are catalogued in the Japanese National Diet Library. Not sure if they actually don't have ISBNs or if I just haven't been able to find them, but from what I got from some research it's quite common for self-published books.

I'm not sure if you're aware, but there's the Wheel Variants proposal [0] that the WheelNext initiative is working through that was presented at PyCon 2025 [1][2], which hopes to solve some of those problems.

uv has implemented experimental support, which they announced here [3].

[0] https://wheelnext.dev/proposals/pepxxx_wheel_variant_support...

[1] https://us.pycon.org/2025/schedule/presentation/100/

[2] https://www.youtube.com/watch?v=1Oki8vAWb1Q

[3] https://astral.sh/blog/wheel-variants

The University of Waterloo has a similar course, CS452: Real-time Programming.

It’s not quite the same as having physical access to the train set, but a student eventually wrote a simulator for the Märklin train set [0]. Another student wrote an emulator for the TS-7200 used for the class [1] if you don’t want to test your kernel in QEMU.

[0] https://github.com/Martin1994/MarklinSim

[1] https://github.com/daniel5151/ts7200

I don't own AirPods, but one of the things that I've struggled with after the proliferation of headphone jack removal is that on all the Bluetooth headphones/earbuds I've tried the lowest volume setting is still too loud. I normally use Shure SE215s wired, but I've tried the Sennheiser PXC550, Sony WH-1000XM3, Jabra Elite 7 Sport with similar impressions, and tried using my work 2021 MacBook Pro as the audio source instead of my phone. Surely I'm not the only one who feels this way?

On my Samsung phone, I've had to manually set individual app volumes to 80% via Sound Assistant, have additional volume steps enabled, and have the system sound set to the lowest setting when using Bluetooth.

Rob ter Horst's (The Quantified Scientist) test results compared against a fingertip pulse oximeter—which include at ground level and on flights—seem to indicate that they're okay for detecting whether your SpO2 readings are normal/abnormal. Basically it seems that if you get a one-off abnormal reading then it's possible for it to be a false positive, while you're unlikely to consistently get false positive results.

See the video for the Apple Watch Series 6 [0], and Series 7 [1].

There's also tests for the Series 8 [2], although it doesn't include data collected in a low oxygen environment.

[0] https://youtube.com/watch?v=8HIcwMhEny0

[1] https://youtube.com/watch?v=EI-Bsvo7sHs

[2] https://youtube.com/watch?v=u8XbiWIUW4s

To me, it sounds more like the old system that WaterlooWorks replaced (JobMine). JobMine was just Oracle/PeopleSoft's PeopleTools under the hood.

Some of my friends who graduated earlier told stories about how JobMine at one point accepted resumes in HTML. Of course, this also meant that it was vulnerable to XSS attacks. The eventual fix was just to only allow PDF resumes.

I think the break even point for the upgrade is actually $3k/year, not $2k/year?

The standard Gold Star Membership costs $60/year, and the Gold Star Executive Membership costs $120/year [0]. This is an additional $60/year (ignoring sales tax, etc.).

In order to break even, you need to earn at least $60 using the 2% cash back from the Executive Membership in order to cover the upgrade. This works out to ($60/year) / 0.02 = $3k/year.

[0] https://customerservice.costco.com/app/answers/detail/a_id/8...

At a previous job the DB admin mandated that everyone had to write queries that would create a temporary table containing a copy of all the rows that needed to be deleted. This data would be inspected to make sure that it was truly the correct data. Then the data would be deleted from the actual table by doing a delete that joined against the copied table. If for some reason it needed to be restored, the data could be restored from the copy.

Yeah, see Kenji's comment on /r/seriouseats [0]:

I am not an owner any longer! I gave my shares to my former Sous chef Erik who still lives in the area. My involvement at Wursthall is only a friendly one, not a business one at this point.

However, in the same thread Kenji also says the following [1]:

it’s still my recipes (and one of Stella’s!) there, as well as quite a few Serious Eats-inspired techniques.

[0] https://reddit.com/r/seriouseats/comments/oszuh0/made_it_to_...

[1] https://reddit.com/r/seriouseats/comments/oszuh0/made_it_to_...

I've submitted a few minor PRs (doc changes, typing changes, test fixes, some small features) over the last few years as a non-core developer. To be fair, some changes were reviewed promptly so the problem of reviews taking a long time doesn't necessarily reflect on Python as a whole.

In my experience, typeshed changes were always reviewed promptly and Mariatta reviewed a bunch of simple doc fixes within a couple of days.

Contributing to libraries that didn't have an established owner definitely took longer to get reviewed (even more so for features that only a subset of developers would use). I sent an email on the mailing list to follow up after a while and Guido ended up merging one of the changes. For another PR (to fix a broken test that had been broken for years) a core developer assigned various reviewers, who all unassigned themselves. After a year of no activity, I then followed up directly with a core developer during their office hours and we walked through the review together.

Being a volunteer-run project means that they work on things during their free time, and during my discussion with one of the core developers they highlighted that since Python is volunteer-run, they can't really force anyone to do reviews—people just work on whatever they want, whenever they want. I think that's fair, but it certainly biases away from people who submit a few contributions outside of the core developer group. We also talked about the recommendations in the dev guide about reviewing code as a non-core developer, since it seemed like a sort of chicken and egg problem where people who aren't core developers won't/aren't able to review code. And even if they do, their review isn't necessarily conclusive to getting a change reviewed and approved by a core developer, who likely will just ignore their review (since there's no credibility).

The 20 Newsgroups dataset is a collection of ~20k newsgroup documents and is super popular for experimentation in text applications of various machine learning techniques. Without Usenet (and archives of Usenet) that probably wouldn't exist.