HNHacker News
TopNewBestAskShowJobs

wbharding

3,088 karma · joined March 11, 2012

programmer/ceo

https://www.gitclear.com

https://www.amplenote.com

https://bill.harding.blog

Because inner peace and contentment are overrated.

submissionscomments
wbharding··on GPT-5: Overdue, overhyped and underwhelming. And that's not the worst of it
Show me a Gary Marcus essay, I’ll show you a few new LLM “gotchas” that will be fixed by the next version. Season to taste with self-assured confidence that all these tech goobers really don’t understand how totally overrated AI progress is.

So it has been for 10+ years, so it will be at least 5 more.

wbharding··on 2025 State of AI Code Quality
It's hard to reconcile how 59% of devs in their survey are "confident" AI is improving their code quality, with prior empirical research that shows a surge in added & copy/pasted lines w/ a corresponding drop in moved (refactored) lines https://www.gitclear.com/ai_assistant_code_quality_2025_rese...

My experience (using a mix of Copilot & Cursor through every day) is that AI has become very capable of solving problems of low-to-intermediate complexity. But it requires extreme discipline to vet the code afterward for the FUD and unnecessary artifacts that sneak in alongside the "essential" code. These extra artifacts/FUD are to my mind the core of what will make AI-generated code more difficult to maintain than human-authored code in the long-term.

wbharding··on My 16-month theanine self-experiment
Wish more people would report their placebo experiments. I have periodically run them on myself, and am consistently surprised how I have been unable to differentiate substances I thought were helpful (adderall, kratom) end up indistinguishable from placebo over 20+ trials. I guess that my main takeaway was that it is hard to pinpoint when subtle drugs work. My second takeaway was that the data I generated would prob be useful to share, but with no examples anyone cared I opted against. This story inspires me to potentially revisit some of my past placebo tests and show my data.
wbharding··on Dumb TVs deserve a comeback
I think they’re called “commercial displays” now (no malware subsidy like smart TVs tho)
wbharding··on New GitHub Copilot research finds 'downward pressure on code quality'
Original research author here. It's exciting to find so many thinking about long-term code quality! The 2023 increase in churned & duplicated (aka copy/pasted) code, alongside the reduction in moved code, was certainly beyond what we expected to find.

We hope it leads dev teams, and AI Assistant builders, to adopt measurement & incentives that promote reused code over newly added code. Especially for those poor teams whose managers think LoC should be a component of performance evaluations (around 1 in 3, according to GH research), the current generation of code assistants make it dangerously easy to hit tab, commit, and seed future tech debt. As Adam Tornhill eloquently put it on Twitter, "the main challenge with AI assisted programming is that it becomes so easy to generate a lot of code that shouldn't have been written in the first place."

That said, our research significance is currently limited in that it does not directly measure what code was AI-authored -- it only charts the correlation between code quality over the last 4 years and the proliferation of AI Assistants. We hope GitHub (or other AI Assistant companies) will consider partnering with us on follow-up research to directly measure code quality differences in code that is "completely AI suggested," "AI suggested with human change," and "written from scratch." We would also like the next iteration of our research to directly measure how bug frequency is changing with AI usage. If anyone has other ideas for what they'd like to see measured, we welcome suggestions! We endeavor to publish a new research paper every ~2 months.

wbharding··on What PWA Can Do Today
Sure would be nice if Firefox desktop would join the browsers that support PWAs. We build an app that has been PWA-first, but it is unfortunate that this generally requires users to have a Chrome instance running. Would much rather point people to Firefox, and it seems like it would be to their advantage to give apps a reason to recommend FF, if they built a smoother PWA integration than Chrome.
wbharding··on Tell HN: Nearly all of Evernote’s remaining staff has been laid off
For the poor few still using Evernote, there are many great alternatives now available:

Notion is the obvious one: https://noteapps.info/note_apps/disambiguate/evernote-vs-not...

Amplenote was heavily inspired by early Evernote: https://noteapps.info/note_apps/disambiguate/evernote-vs-amp...

Reflect is another up and comer: https://noteapps.info/note_apps/disambiguate/evernote-vs-ref...

And of course Obsidian has its many evangelists, though the sharing situation with Obsidian leaves something to be desired.

wbharding··on Ask HN: Could you share your personal blog here?
https://bill.harding.blog - Linux Touchpad project, Rails techniques, occasional entrepreneur musing
wbharding··on Why Conscious AI Is a Bad, Bad Idea
I had never specifically considered the distinction between "intelligence" and "consciousness," but after reading this, I'd agree that it may be an important distinction warranting consideration.

My sense after reading the article and the wikipedia "Hard problem of consciousness" page is that consciousness is an evolved biological phenomenon that makes intelligent entities stateful. Being stateful is very useful from an evolutionary standpoint. Firstly it lets us pick through & prioritize long-term state. Secondly because it imbues the will to continue maintaining said state. The second is what makes consciousness a dicey prospect to aspire to w/ AI.

While the author asserts that consciousness and intelligence are separate concepts that can develop separately, I'm less sure. It seems plausible that intelligence/problem solving is always improved by having state. And more durable with state. That's presumably why evolution brought it along.

But we already have AI agents like Bard that build a history of responses akin to state. If "recognizing consciousness" is what happens when the speaker becomes aware of their state and able to meta-optimize it, then it seems that consciousness wouldn't ever travel too far behind intelligence.

wbharding··on Linda Yaccarino is the new CEO of Twitter
Wow, a much more vitriolic first comment than I would expect from HN. The last six months has not lacked for Musk-hating enthusiasts howling “Twitter is dead.” But when I look at Google Trends, its story is that interest in Twitter is almost identical to where it was 5 years ago. Doesn’t seem so dead to me?

Have Musks changes have been net positive or negative? No shortage of internet opinion on that Q. Regardless of one’s personal feelings on it, it seems hard to dispute that Twitter moves faster than before. I consider that no small feat given how much legacy code and bureaucracy the company had at the time of his acquisition.

If he can free more of his time by making this hire, I am looking forward to seeing whether that translates to even faster iteration times. pg and all the others I followed are still there, so still plenty of potential to create quality entertainment/learning w less regret than Facebook

wbharding··on How to get new ideas
The "gaps that seem obvious"-notion describes exactly how I feel about pull request tooling these days. The status quo for PR review has very obvious-seeming improvements that have not been pursued (ex: de-emphasizing moved code vs. deleted code, making AI predict what comment will be left before dev starts typing, auto-reviewing trivial changes).

If I'm correct that PR review is currently much less efficient than it will be soon, it won't be because I'm smart or this is a new idea. It would just be because our company has spent last five years building code review tools, right place right time. Eventually there was enough infrastructure accumulated (and ambient events unfolding, ie OpenAI) that it became a small step to pass the edge of what PR review meant circa 2022.

wbharding··on Twilio’s toll fraud problem
We were defrauded by Twilio as well: https://bill.harding.blog/2019/08/13/twilios-incentives-to-a...

Maybe a class action possibility here?

wbharding··on Stripe laying off around 14% of workforce
As has often been Stripe's way as a company, they are setting the bar for what other companies should strive toward. Has there ever been a more generous severance package posted to HN?

As the owner of a (much, much) smaller company, I'm inspired by how the Collisons run their business, especially under adverse circumstances. Yes, they fucked up in estimating the future market, but they are in good company among CEOs and non-CEOs lately.

wbharding··on Focus is saying no to good ideas
Interesting article, but could have used a definition of “F&B”. I presume it’s probably “food and beverage,” but it drives me crazy when an article uses an acronym (in this case, about 50x) without ever defining it.
wbharding··on Obsidian 1.0 – Personal knowledge base app
Between Obsidian, Roam, Amplenote, and Reflect it has certainly been a golden age for note taking over the last few years. It's hard to remember that it was only 5 years ago that second generation note apps like Evernote, Notion and Bear were the only viable options unless you wanted a 1st gen app like OneNote or Workflowy.

What might be most interesting about the new set of fast moving note apps is that all seem to be built by teams of 3 or less people. Obsidian seems to have ascended to the top of the heap with a team of three and no apparent VC funding. Anyone that roots for small companies and passionate programmers should appreciate Obsidian proving that the best tools don't have to be built by the biggest teams. More the opposite.

wbharding··on Excuse me but why are you eating so many frogs
I wonder if past generations have cared as much as we do about helping people feel better about their perceived failings? This essay fits snugly into a 2020s canon of NYT Best Sellers around "work less, enjoy more." My impression had been that previous generations principally aspired to get more done to advance their lot in life. If that's true, it will be interesting to assess later how long-term happiness compares between the "try harder do more" past generations and the "you're amazing why are you working so hard?" current one.

Cal Newport is the only contemporary personality I know of that advocates for getting more done, but his method still conforms to the zeitgeist, in that his "get more done" is more precisely "get more important stuff done by doing less overall."

Perhaps this is the natural evolution that occurs when a country has reached sufficient wealth where contributing gains to per capita GDP just ain't inspiring to a comfortable generation? It's interesting to try to contextualize the current popularity of anti-productivity literature vs what has come before it.

wbharding··on On the use of a life (2020)
> Sure, I have customers to assist, servers to manage (not that they need much management), and business accounting to do; but professors equally have classes to teach, students to supervise, and committees to attend. When it comes to research, I can follow my interests without regard to the whims of granting agencies and tenure and promotion committees.

As a fellow developer/owner, this is the mantra I'm always repeating.

Is running a small software biz a great job? Meh. The job has higher highs and lower lows than when I was a dev for other companies.

At the end of the day, there's no better way to make sustained progress on groundbreaking, long-term dev projects than to run a company that dedicated to building such projects. If one is fortunate enough to find a stable cash source (like Tarsnap), it serves as a perpetual license to work on the most interesting dev projects one can fathom succeeding at.

wbharding··on A dev's thoughts on developer productivity
It’s not possible to measure developer productivity, but “developer hertz” is still tied to commit count so not ideal. This is a problem I think is important enough to deserve a metric to measure the rate at which a repo evolves (emphasis on updating legacy code). When GitClear started building Line Impact 5 years ago (free as of 6 months ago) our hope was that someday devs would pick a metric that’s better than commit count, and one that prioritizes dev-control of long term data (as GC does). If GitClear sounds familiar prob because we also support open source projects like libinput, but eventually we hope to be known as the dev-centric metric provider
wbharding··on Adobe tricks users into a 12 month contract
This dark pattern smacks of an IBM esque legacy co that will be vanquished by better competitors in due time. But as a user that keeps his process monitor open, Adobe’s greatest sin is their multiple mandatory Creative Cloud processes that soak up memory and CPU whether an Adobe product is open or not. Rotten at the core.
wbharding··on Ask HN: Those making $500/month on side projects in 2021 – Show and tell
Love that dashboard! Makes me wonder what your Line Impact would be for the various projects, seems like you get a lot of business value from each line of code.
wbharding··on Linux Touchpad Like MacBook Update: Touchpad Gestures Now Shipping
Yes please? :)
wbharding··on Linux Touchpad Like MacBook Update: Touchpad Gestures Now Shipping
Yes! It’s the sum of all these little details that makes the Mac implementation amazing. When I started using macOS I took for granted how much work had gone into making its touchpad experience possible, because it Just Worked. Now that I’ve been nudging this Linux project forward for a couple years, I can appreciate how much long-term coordinated effort is truly required to make the touchpad experience become so smooth it’s forgettable. :)
wbharding··on Linux Touchpad Like MacBook Update: Touchpad Gestures Now Shipping
> It's nuts that this was and continues to be a high-profile, multi-year effort spawning discussions that end up framing the whole thing as elusive—rather than, you know, a solved problem that is pretty much not even worth mentioning but for the long tradition of poor execution.

That’s what I thought too until I actually started trying to solve the problem. Could you offer a more specific prescription for how you would go about taking the touchpad experience of ChromeOS and getting it shipped in a Linux context, if you were running this project? You seem baffled that this has not been solved yet, which makes me wonder if you know something that we don’t about the specifics of how Google’s source for ChromeOS touchpad could be trivially co-opted?

wbharding··on Accepted and ghosted: interviewing for a leadership position at Stripe
As much as the parent comment strained credibility, this double-down (posted exactly 10 minutes after the original) breaks it. Seriously, how many $XB fintech founders are out there, waiting to tell their salacious tales about one of the most transparent and accountable individuals on HN?

It's OK, come out $XB fintech founders, it's safe for your temp accounts here...at least until the moderators get here and start checking the IP addresses.

wbharding··on I resigned from Twitter
I have mixed feelings about the implications for free speech, but in the last 10 years I’ve seen YT comments transition from toxic cesspool to “never was heard a discouraging word.” I started investing in Twitter a few months ago when observing how good they’ve become at selectively hiding tweets that would upset the thread.

Twitter is already taking steps to get less unpleasant. Having a thoughtful tech-oriented CEO work on their issues full time ought to go a long way toward accelerating their progress, if Microsoft is any example.

wbharding··on Don’t be spooky
I suppose it depends on how many meetings you have?

In our company's culture of few meetings, about 90% of the time I received a Slack message "Can we chat when you have a quick minute?" it was indeed the employee quitting. Eventually I would just respond in Slack to confirm they wanted to quit, so we could skip the dog & pony show that is assumed to be necessary for a "proper resignation," which I don't think employee nor manager enjoys.

wbharding··on Obsidian – A knowledge base from a local folder of plain text Markdown files
While Roam has become something of a dumpster fire with its unprompted Reddit megaban, losing its whole dev team, etc, they do deserve partial credit for awakening the world to the possibility that there is much out there worth exploring beyond Evernote and Notion. There are now so many promising tools (most based on backlinking, as Roam popularized) that we have a site https://noteapps.info dedicated to chronicling the differences in some 30 viable note apps that now exist. At least half of these note apps were created in the past three years alone.

That said, Obsidian is in rareified air among the third gen note apps. The pace of evolution is right up there alongside Craft and Amplenote, where almost every week there is some interesting new wrinkle being added. I can’t wait to see how productive we will become in the next 10 years as these tools let us leverage our brains far beyond what has been historically possible.

wbharding··on Ask HN: Is this the most quoted quote on HN?
Possible contenders:

“The best way to predict the future is to invent it”

“Never attribute to malice what can be adequately described by stupidity.”

wbharding··on Maximizing Developer Effectiveness
Anyone who claims to teach paths by which to optimize Developer effectiveness ought to cite data to support those claims. Until data exists to contrast the results of Company A vs Company B, we'll never be short on speculative articles.
wbharding··on Ask HN: What are useful OKRs and KPIs for SWEs
I wrote about this a few months ago https://www.gitclear.com/five_best_engineering_kpis_and_how_...

Most KPIs stop working when they become a target but there are a few that resist it.

Page 1 of 3Next →