HN user

jcdavis

3,074 karma

contact information at jcdav (period) is

Posts47
Comments312
View on HN
jcdav.is 6mo ago

My Running Wrapped 2025

jcdavis
3pts1
runningwritings.com 2y ago

Analysis of Emile Cairess' Training Before the London Marathon

jcdavis
1pts1
www.wsj.com 2y ago

FTC Sues to Block $25B Kroger-Albertsons Merger

jcdavis
31pts4
jcdav.is 5y ago

Holiday Hacking – Tracking my heart rate while playing Call of Duty

jcdavis
2pts0
gizmodo.com 5y ago

Spotify Will Boost Music in Exchange for Cut of Royalties

jcdavis
23pts35
openjdk.java.net 6y ago

JEP 370: Foreign-Memory Access API

jcdavis
3pts0
www.theinformation.com 7y ago

Cockroach Labs Stands Up to Amazon’s Open Source Offensive

jcdavis
4pts2
openjdk.java.net 8y ago

JEP 325: Switch Expressions

jcdavis
111pts75
www.youtube.com 9y ago

What I learned from LuaJIT

jcdavis
4pts0
jcdav.is 9y ago

How the JVM compares strings on x86

jcdavis
142pts60
jcdav.is 10y ago

Allocation on the JVM: Down the rabbit hole

jcdavis
93pts6
blog.packagecloud.io 10y ago

Monitoring and Tuning the Linux Networking Stack: Receiving Data

jcdavis
14pts0
shipilev.net 10y ago

Close Encounters of the Java Memory Model Kind

jcdavis
2pts0
jcdav.is 10y ago

Virtually free – JVM callsite optimization by example

jcdavis
4pts0
jcdav.is 10y ago

Fun C Micro-optimizations: restrict

jcdavis
11pts2
jcdav.is 10y ago

More JVM Signal tricks – Thread control via mprotect

jcdavis
2pts0
jcdav.is 10y ago

SIGSEGV as control flow – How the JVM optimizes your null checks

jcdavis
6pts0
www.buzzfeed.com 11y ago

Suits Seek to Force Lyft and Uber to Treat Drivers as Employees

jcdavis
3pts0
recode.net 11y ago

Apple, Google Reach New Deal to End U.S. Lawsuit Over Poaching

jcdavis
1pts0
www.trueactivist.com 11y ago

Your Lifestyle Has Already Been Designed – The Real Reason for the 40hr Workweek

jcdavis
3pts0
techcrunch.com 11y ago

T-Mobile Pledges to Enable WiFi Calling on Every Phone They Sell

jcdavis
2pts0
www.bostonmagazine.com 11y ago

How Northeastern University Gamed the College Rankings

jcdavis
1pts0
www.cnbc.com 11y ago

Judge rejects $324.5M deal between tech workers and Google, Apple, Intel and Adobe

jcdavis
4pts0
graphics.latimes.com 12y ago

For Roger Mahony, clergy abuse cases were a threat to agenda

jcdavis
1pts0
www.thenewatlantis.com 12y ago

The Hydrogen Hoax (2007)

jcdavis
5pts1
tomdale.net 13y ago

San Francisco, I Love You But You’re Bringing Me Down

jcdavis
351pts440
engineering.foursquare.com 13y ago

Quattroshapes: A Global Polygon Gazetteer

jcdavis
1pts0
www.teslamotors.com 13y ago

Tesla to triple supercharger network by the end of June

jcdavis
145pts100
www.fastcompany.com 13y ago

Starbucks's Shoddy Square Rollout Baffles Baristas, Confuses Customers

jcdavis
5pts0
www.eff.org 13y ago

Google Takes the Dark Path, Censors AdBlock Plus on Android

jcdavis
2pts0

I'll agree that "everyone" is probably an unfair characterization. But the tax benefits of depreciation are wildly touted among real estate investors.

If they didn't claim depreciation in prior years they can still get it via Form 3115. Yes this is complicated/annoying to do (almost certainly need a CPA), which you can argue is unfair, but I'm still going to have limited sympathy for anyone DIYing in this space without talking to a professional.

Hard to sympathize with the landlord class too much on this one. Everyone knows how depreciation schedule works and gets in to it in no small part because of that deduction benefit + the hopes that via 1031 exchanges etc they can delay it until death.

Layoffs at Block 5 months ago

Its an extremely annoying trend among a subset of the tech industry who think it makes them cool

Its a wild time to be in software development. Nobody(1) actually knows what causes LLMs to do certain things, we just pray the prompt moves the probabilities the right way enough such that it mostly does what we want. This used to be a field that prided itself on deterministic behavior and reproducibility.

Now? We have AGENTS.md files that look like a parent talking to a child with all the bold all-caps, double emphasis, just praying that's enough to be sure they run the commands you want them to be running

(1 Outside of some core ML developers at the big model companies)

Context: I thought it would be fun to use the github-style year visualization for my running, while also letting me get a more thorough detail of efforts (pace + HR). All data is coming from intervals.icu (since they are much more developer-friendly that strava), and 90% vibe-coded via cline. Source: https://github.com/jcdavis/running-wrapped

Based off of my first ever forays into node performance analysis last year, JSON.stringify was one of the biggest impediments to just about everything around performant node services. The fact that everyone uses stringify to for dict keys, the fact that apollo/express just serializes the entire response into a string instead of incrementally streaming it back (I think there are some possible workarounds for this, but they seemed very hacky)

As someone who has come from a JVM/go background, I was kinda shocked how amateur hour it felt tbh.

I saw this and did a double-take - I live in the neighborhood and am fortunate enough to be a part of this community. Patty, Tyler, and Luke have done a tremendous job of creating a communal bond that makes everyone feel valued & welcome.

I now know 50+ people who live within ~2 blocks from me, who've gone from "random strangers" to "friendly neighbors" that I run into semi-randomly.

Still $3.50 at TJs in SF last week still, which is by far the cheapest around (that I'm aware of).

Pretty surprised they are still that low given prices elsewhere.

it screwed up the API for C++, with many compromises

The implicit presence garbage screwed up the API for many languages, not just C++

What is wild is how obviously silly it was at the time, too - no hindsight was needed.

Fun writeup. When I went through and implement the book in rust (https://github.com/jcdavis/rulox), I just used Rc and never really solved the cycle issue.

I'll +1 and say I highly recommend going through Crafting Interpreters, particularly as a way of building non-trivial programs in languages you are less familiar with - If you just follow the java/C example you are tempted to lean into copy/pasting the samples, but figuring things out in other languages is a great experience.

I spent a longass time tracking down an issue with how the reference interpreter implementation defines tokens: https://github.com/munificent/craftinginterpreters/issues/11... which was frustrating but good debugging practice.

And, crucially, last year 80% of VUSXX's interest was state tax exempt.

Unless you specifically need the features of a savings account (eg ACH), money market funds are the way to go.

Besides all his (excellent) tech stuff, I'm really thankful for Jeff being so public about his struggles with Crohn's. I'm fortunate to have a far more moderate case, but in general there isn't a ton of awareness about the disease and its super brave of him to use his platform to talk about his health issues.

Cannot emphasize this enough. There has been a lot of discussion of the decline of the "third place", but I know a lot of folks who aren't really involved in anything outside of home/work, so their friend circles (largely built up from school/early working years) slowly whittle away as people move, while not doing anything to create new ones.

Beyond just neighbors - regardless of what activity/hobby you like, chances are there is some group/community near you. Getting involved and showing up on a regular basis will do wonders for cultivating new friendships IME, and you're likely to have a lot more in common with those folks than a random subset of people that you happen to live next to.

Good. The podcast landscape is one of the few bastions of openness on the internet, walled gardens of exclusives suck.

Plus, as other folks have mentioned, their podcast support itself is so much worse than dedicated podcast apps.