HNHacker News
TopNewBestAskShowJobs

ppeetteerr

2,052 karma · joined July 31, 2017

submissionscomments
ppeetteerr··on Skip is now free and open source
Engineers are happy to pay for tools (hello, Claude Code). Libraries are quite different and it's a little uncomfortable to build a business on a closed-source, proprietary library.
ppeetteerr··on Skip is now free and open source
This is amazing! Thank you for open sourcing the project. It must have been a hard decision.
ppeetteerr··on Ask HN: How can we solve the loneliness epidemic?
Would be great if you didn't need to believe in a supernatural being.
ppeetteerr··on Ask HN: How can we solve the loneliness epidemic?
The US is structured to promote loneliness.

If you want to fix it:

- More free public spaces (parks with benches, squares)

- More free public events and activities (free concerts, art installations, plays)

- Greater physical proximity (it's hard to make eye contact if everyone drives)

- Wealth distribution (create a society where one's value is not based on their net worth)

- Encourage days off for community service

In other words, provide socially-funded incentives for people to be close to one another physically and remove income as a measure of value.

ppeetteerr··on Rep Ro Khanna faces Silicon Valley backlash after embracing wealth tax
A one-time wealth tax doesn't seem to make a ton of sense.

The current loop hole is that loans are not taxed so people take out loans against their assets thus never paying income tax. Tax those loans and refund taxes when the loans are repaid.

ppeetteerr··on Apple Readies a Low-Cost Laptop to Rival Chromebooks and Windows PCs
An article mentioned that it will be an iOS chip
ppeetteerr··on Apple M5 chip
The M5 Pro/Max models are likely going to arrive in March (but maybe earlier)
ppeetteerr··on Top Programming Languages 2025
I've always felt it was verbose and the need for classes for everything was a bit of a overkill in 90% of circumstances (we're even seeing a pushback against OOP these days).

Here are some actual improvements:

- Record classes

public record Point(int x, int y) { }

- Record patterns

record Person(String name, int age) { }

if (obj instanceof Person(String name, int age)) { System.out.println(name + " is " + age); }

- No longer needing to import base Java types - Automatic casting

if (obj instanceof String s) { // use s directly }

Don't get me wrong, I still find some aspects of the language frustrating:

- all pointers are nullable with support from annotation to lessen the pain

- the use of builder class functions (instead of named parameters like in other languages)

- having to define a type for everything (probably the best part of TS is inlining type declarations!)

But these are minor gripes

ppeetteerr··on Top Programming Languages 2025
Java is maturing into a syntactically nice language, albeit slowly, and it's the backbone of many medium and large companies.

You might have trouble finding small companies using anything but JS/Ruby/Python. These companies align more with velocity and cost of engineering, and not so much with performance. That's probably why the volume of interpreted languages is greater than that of "enterprisey" or "performance" languages.

ppeetteerr··on Writing code is easy, reading it isn't
Logic error, for instance
ppeetteerr··on Writing code is easy, reading it isn't
This is not unique to the age of LLMs. PR reviews are often shallow because the reviewer is not giving the contribution the amount of attention and understanding it deserves.

With LLMs, the volume of code has only gotten larger but those same LLMs can help review the code being written. The current code review agents are surprisingly good at catching errors. Better than most reviewers.

We'll soon get to a point where it's no longer necessary to review code, either by the LLM prompter, or by a second reviewer (the volume of generate code will be too great). Instead, we'll need to create new tools and guardrails to ensure that whatever is written is done in a sustainable way.

ppeetteerr··on Type checking is a symptom, not a solution
Why have stair railing when the real problem are buildings with multiple floors?
ppeetteerr··on Claude Code: Now in Beta in Zed
I love Zed and I'm glad you now have native support for Claude. I previously ran it using the instructions in this post: https://benswift.me/blog/2025/07/23/running-claude-code-with...

One thing that still suffers is AI autocomplete. While I tried Zed's own solution and supermaven (now part of Cursor), I still find Cursor's AI autocomplete and predictions much more accurate (even pulling up a file via search is more accurate in Cursor).

I am glad to hear that Zed got a round of funding. https://zed.dev/blog/sequoia-backs-zed This will go a long way to creating real competition to Cursor in the form of a quality IDE not built on VSCode

ppeetteerr··on Assisted dying now accounts for one in 20 Canada deaths
I consider it a blessing to have a choice in how I go, rather than leaving it up to nature and the medical system.
ppeetteerr··on ChatGPT Pro
Pay $180 for our new, slightly better, but still not accurate service.
ppeetteerr··on When did estimates turn into deadlines?
For starters, never commit to a timeline without doing your due diligence. We're not selling carpets. Anyone who gives a time estimate on the spot is setting themselves up for failure.

Second, always pad your estimates. If you have been in the industry longer than 6 months, you'll already know how "off" your estimates can be. Take the actual delivery date, divide that by the estimated date, and that's your multiplier.

ppeetteerr··on OpenAI, Google and Anthropic are struggling to build more advanced AI
Google became a billion dollar company creating the best search and indexing service at the time and putting ads around the results (that and YouTube). The didn't own the answer of the question.
ppeetteerr··on OpenAI, Google and Anthropic are struggling to build more advanced AI
Keyword is "draft". You still need a person to review the response with knowledge of the context of the issue. It's the same as my email example.
ppeetteerr··on OpenAI, Google and Anthropic are struggling to build more advanced AI
The reason people are holding out is that the current generation of models are still pretty poor in many areas. You can have it craft an email, or to review your email, but I wouldn't trust an LLM with anything mission-critical. The accuracy of the generated output is too low be trusted in most practical applications.
ppeetteerr··on New York Times Tech Guild goes on strike
Thank you for surfacing this.

A senior role in NYC for 155K (plus bonus, which they do offer) is nothing when you factor in the cost of living.

ppeetteerr··on Show HN: Kotlin Money
Oh no, I know how it's done, I'm just surprised by it. There are more straight forward ways of expressing the same thing without using infix functions and those extensions (e.g. `val price = USD(100)` or `val price = Money(100, 'USD')`).
ppeetteerr··on Show HN: Kotlin Money
What is up with that API? `1.25.percent()`? `1 money 'USD'`? Love the spirit of a money library, but this is a little odd.
ppeetteerr··on Up to a Quarter of Rental Inflation Is Due to Price-Fixing
I wonder if addressing price fixing in rent prices will ease the regulations around short-term rentals (which have shown to also increase rents by about 3%).
ppeetteerr··on Up to a Quarter of Rental Inflation Is Due to Price-Fixing
You could say the same about prices in general increasing due to credit card fees ($.30 per transaction + 3%).
ppeetteerr··on Up to a Quarter of Rental Inflation Is Due to Price-Fixing
In a rent-controlled area like in parts of Canada, it's not unusual for the tenant to improve the apartment they are renting with the consent of the landlord. This is ultimately to the tenants' benefit. Imagine investing $1200 into new flooring. Spread over 3/4 years of rent controlled rent, it comes out to $25 a month.
ppeetteerr··on Ask HN: How to roll out an internal UI component library
This has been the mission of multiple teams under my management.

Are you a designer or an engineer? The perspective below is for engineering:

- Designers are going to be your biggest challenge. There is a wide range of design skill level in leveraging the Figma versions of your design system and you need to have a strong partner in design doing the same thing you are on the dev side.

- Start with primitives. Get everyone using the same colors, fonts, sizes using shared functions. Then introduce theming. This should be universally adopted. Document.

- Rather than roll out a new design system, canonize the most commonly used components into a design system. This way, you get automatic adoption. Speaking of adoption, that's going to be your measure of success.

- Use tools to understand who is using your design system and who is not (there are tools but strong CODEOWNERs files are key here)

- Create documentation and training on the use of the design system. Don't stop teaching others on the use of the design system, especially if they are new to the company.

- Create a contribution model: how and when does a component become part of the design system?

- Take ownership over global components like the nav, headers, and the footer

- I've tried going higher order with form and page builders being part of the design system, but that's a lot harder than it seems

My learning is that a design system is important, but it doesn't get a lot of love in many organizations.

ppeetteerr··on LinkedIn is now using everyone's content to train their AI tool
Can't they just do what everyone else does and steal other sites' content?
ppeetteerr··on Ziglang.org migrates from AWS to self-hosting
As someone who started in this industry when full stack meant you did CSS and Apache configuration, I'm often surprised by the need for AWS for most startups. A single machine can grow to two machines + a load balancer + a database instance. If you reach that point, then yes, explore AWS. Until then, is the cost really worth it?
ppeetteerr··on Bypassing airport security via SQL injection
How is this a thing in 2024?
ppeetteerr··on Please don't mention AI again
It's a polarizing style of communication but the message is on point.
← PreviousPage 2 of 19Next →