HN user

danpalmer

24,213 karma

Software Engineer at Google – Android SRE.

Formerly Google Play App bundling and delivery Formerly at Thread (thread.com).

Opinions here do not reflect the opinion of my employer.

https://danpalmer.me/

Posts49
Comments5,014
View on HN
news.ycombinator.com 1y ago

Tell HN: Gauntlet AI Is BloomTech/Lambda School

danpalmer
16pts8
cloud.google.com 1y ago

Google Agentspace: Bringing AI agents and AI-powered search to enterprises

danpalmer
1pts0
www.theverge.com 1y ago

Google reveals AI 'reasoning' model that 'explicitly shows its thoughts'

danpalmer
1pts1
danpalmer.me 2y ago

Trust in SaaS

danpalmer
7pts0
arc.net 2y ago

Arc Search: Find Everything, Faster (iOS)

danpalmer
2pts1
www.standard.co.uk 2y ago

Developer MSG Abandons London Version of Las Vegas Sphere

danpalmer
1pts1
danpalmer.me 3y ago

Engineering with Code Ownership

danpalmer
1pts0
danpalmer.me 3y ago

Activity Pub vs. Web Frameworks

danpalmer
122pts52
danpalmer.me 3y ago

A journey in e-commerce search

danpalmer
42pts16
danpalmer.me 3y ago

Write your own task queue

danpalmer
84pts37
twitter.com 4y ago

The dark side of Shopify

danpalmer
782pts221
danpalmer.me 4y ago

Implicit Hiring Criteria – A mental model for hiring

danpalmer
1pts0
github.blog 5y ago

GitHub Actions: Limit workflow run or job concurrency

danpalmer
2pts1
www.pcworld.com 5y ago

Intel benchmarks say Apple's M1 isn't faster: Reality checked claims

danpalmer
10pts6
danpalmer.me 6y ago

Information Exposure Vulnerability with Django and Memcached

danpalmer
31pts8
danpalmer.me 6y ago

Learning from Board Game Design

danpalmer
1pts0
www.thetimes.co.uk 6y ago

UK Startups fear being left on sidelines by Treasury

danpalmer
1pts0
danpalmer.me 6y ago

Is this what modern web development is?

danpalmer
3pts1
news.ycombinator.com 7y ago

Ask HN: Tools for non-developers to create tools

danpalmer
2pts3
thread.engineering 8y ago

How and why we teach non-engineers to use GitHub at Thread

danpalmer
168pts86
sixfifty.org.uk 9y ago

SixFifty – Creating our data-drive logo

danpalmer
4pts1
www.increment.com 9y ago

Stripe launches engineering magazine – Increment

danpalmer
3pts0
medium.com 9y ago

Why Our Super Bowl Ad Failed – Cards Against Humanity

danpalmer
32pts6
setapp.com 9y ago

SetApp – Mac app subscription service

danpalmer
1pts0
vimeo.com 10y ago

Hypermedia APIs

danpalmer
6pts0
news.ycombinator.com 10y ago

Ask HN: What attracts you to an engineering role?

danpalmer
3pts14
danpalmer.me 11y ago

Achieving Full Marks on Qualys SSL Labs with Nginx

danpalmer
7pts2
techcrunch.com 11y ago

YPlan Raises $24M as It Lays Off Staff, Plans Pivot

danpalmer
2pts0
packetstormsecurity.com 11y ago

PayPal Arbitrary Code Execution

danpalmer
28pts7
modelviewculture.com 12y ago

Shit Men Say to Women Founders

danpalmer
21pts16

Why? Banning abuse is fine, and disliking Cryptocurrency projects at a moral level is fine, but running a coffee hosting service and putting your moral judgements on projects like this just seems childish and unserious.

I'm also apparently banned from reading the article, despite having no previous usage of Codeberg or any history with the project, so I can't even see their reasoning.

They do a bit more than this. They do streaming and transcoding for a start, that's fairly essential for a functioning video platform. They also have native apps for a range of platforms. Support subtitles, multiple audio tracks, all sorts of codecs. And then there's all the metadata stuff as well, getting blurbs, posters, ratings, categorisations, episode naming (which has so many awkward edge cases) etc all from various metadata services. Oh and they do this all with multiple users and ACLs.

Plex also then adds social features and curation. The value of that to its users is debatable, but it's additional complexity regardless.

These are pretty big projects. A founder moving on is a fairly big deal.

I think this is underselling the browser UX. In many ways, Safari, Orion, Chrome, Brave, Opera, are all very different products despite all sharing the WebKit lineage.

It doesn't have to be rooted in fundamental numbers. It should be, it would make more sense if it was, but the market is the only thing that matters. See also: Tesla, a failing car company with a strong history of empty promises, and a currently empty promise of solving labour, and they're worth more than all the other car companies combined.

small/medium size kubernetes deployment (think around 25 cores

That's ~1 machine. 1 SWE for a database isn't egregious, databases provide huge value, but for that little performance, that's crazy.

I can only assume as core count has blown up over the last 10 years, the pricing has somewhat diminished, but still, I'd be expecting a heck of a lot more capacity for 1 SWE.

When you're paying an average per employee of $250k USD/yr for your big engineering team and have a 90% margin, it's trivial.

When you're paying an average of, say £50k GBP/yr, for some engineers but a lot of other disciplines, and have a 30% margin it's a very different thing, especially when it's hard to justify the actual time savings.

Everything you'd expect. Nothing you don't

Yeah this is it. I don't know what you think I expect? I'm reading your marketing copy, it's your job to market it. There are few brands in the world that can get away with forcing the buyer to do their own marketing. In this context it's grossly unearned confidence, the type you only get from idiots and LLMs.

Having been in a YC company that wasn't in the SaaS space, this never made sense to me/us. So many YC products were just way out of a reasonable price bracket, there's only so many $30/m subscriptions you can buy per employee. Talking with their sales teams was funny because they grossly over estimated our budgets.

Yeah this was a generalisation across the US/UK/AU. I come from the UK but now live in AU, and know the US a bit.

I think the looking down on trades is not quite as simple as I summarised it as, and I think AU does a lot better at all of the above than the US/UK, but I still see aspects of it. Tradies make good money in all 3 countries due to lack of supply, and yet there are still stereotypes of jobs like lawyers, doctors, (software engineers?) being better in some way.

It's a nuanced problem, but I don't get the impression that trades here are culturally valued higher than a lot of "white collar" work. Compared to ambiguous "desk jockeys" yes, but that's due to negative stereotypes about bullshit jobs, if you actually named a specific job I think you'd find different attitudes. Lawyers, accountants, sales/marketing, various engineering disciplines, IT, I think these are widely considered "better" jobs than trades, even though in most ways that's far from true.

College is a box to check off because we have lost the ability to support a workforce without college degrees (at least in the US, UK, AU, where I have some experience).

Trades are critical but looked down on. Manufacturing is gone (which isn't in itself a bad thing). The service industry doesn't pay a living wage (thankfully it's reasonable here in AU). Apprenticeships don't pay enough. And pretty much all knowledge work jobs expect a degree from the beginning at a junior level.

We should be planning for a system where <20% of people go to university, instead of expecting >60% to go. Robust minimum wages, good trade schools, apprenticeships that pay enough for a wide range of roles, and changing the culture to not look down on folks that take these paths.

Coding yes, copywriting, design, identity, no. Using AI doesn't mean giving up on quality, unless you don't care about quality. Most of these issues come from folks who don't really care about quality and ship the first slop that comes out.

Resetting Xbox 16 days ago

It's more art than engineering

I'd say games can be either art or hype. Call of Duty is not art, really, it's hype. In the same way that no one thinks Marvel films are moving film forward, but they are hugely popular. GTA is somewhere in the middle, being mostly hype driven, but based on solid "art" in good gameplay. Indie games tend to be art over hype.

Microsoft can't do the art because it's too big, too safe, and it can't do the hype because it's not cool.

I've not seen anyone yet implement a true cost to productivity assessment or guardrails for AI usage yet. Sure this is hard to do with people, but performance management is a well understood field with a hundred years of practice for knowledge workers.

We don't get unlimited hiring budget, so we also won't get unlimited token budgets, and we as the operators will be responsible for the productivity of our agents.

What does performance management for engineers look like when dollar token cost is included in reviews? I think it's going to change a lot of assumptions and a lot of strategy around AI use.

It's also about competition.

Consoles are a significant investment, to only be able to buy content from one source creates monopolies. An equivalent would be if TVs were sold by Netflix or Disney, and only played content purchased from those entities. The second hand game disc market prevented those monopolies from taking prices to stratospheric highs.

I believe this is why digital distribution has seen little push-back on PC, because we have the convenience without the monopolies. Steam is huge, but Epic, Ubisoft, EA, gog.com, and others provide plenty of competition.

If consoles go digital only, from a single source, I think we'll see >$100 games quickly, we'll see subscriptions required to play be much more prevalent, and we'll see the death of consoles within a generation.

I think there's a measure of success in thought leadership and/or product.

Apple is wildly successful at both, arguably more so the leadership than the actual product. Amazon, despite its faults, has a ton of businesses many of which do well, and it continues to innovate. I'm biased but I think Google is also in that category, with many new products that are widely well regarded (yes some were acquisitions, but typically smaller ones).

Meta on the other hand... Facebook was huge, no doubt. Instagram too, but that was already semi locked in on acquisition, they already had product/market fit at least. WhatsApp has languished under Zuckerberg, having had their explosive growth independently.

Oculus? Nope. Metaverse? Nope. Crypto? Nope. AI? Nope, or at least not yet.

By business metrics, very successful. By innovation in ads, very successful. But building new consumer businesses? Not really.

Rails takes this approach[1] to some extent, but it's still possible to plug in different things, it's still all flexible enough to build any type of web app pretty much, and it still requires a ton of developer (or LLM) involvement.

I'm thinking of going far further, to the point that perhaps we should use a new language designed only for web-app development. I'm thinking about removing almost all options so that the LLM only gets to write custom business logic and data modelling and doesn't need to do much else. Again this is all at the cost of being more generally applicable, but I see a lot of software that is fundamentally CRUDL and it's still hard to build well, and I also see a lot of LLMs reinventing the wheel but implementing too many sides on that wheel. They need guardrails.

[1] https://dhh.dk/2012/rails-is-omakase.html

Something I'm thinking about and doing a bit of experimentation with is using LLMs to write specialist higher level code.

Rather than ask them to write web-apps in webby languages with open source frameworks etc, providing a very fixed, on-rails development process where everything is abstracted away. Accept that it'll be less powerful, but take the trade-off that it'll hopefully be faster and produce much more controllable software.

Concrete example, why do we let the LLM choose a database, schema, migration procedure, library, etc. We could decide to only support one database, enforce schema design (such as every table containing access control), enforce a migration process, enforce a library, even do schema design in a fixed config file rather than arbitrary DDL. Same for auth, deployments, even UI.

I can also get 400Gbit in my office, that doesn't mean it's a useful benchmark for the country. The article seems to represent the state of the 3 countries compared pretty well.

Where exactly is Ziply available? Their website is vague, but it seems to be at most a small corner of the North West, and it seems like their 50G plan is not as widely available as their 2G plan.

It's fair to critique this article not covering this, but I also think this is largely a red herring. The vast majority of the issue in the US is suburban, where density isn't really a problem. The US has a lot of rural areas, but they represent a tiny fraction of the population.

As a comparison, Australia has roughly the same land-mass as the contiguous states, but with less than a tenth of the population. It has its fair share of ISP and telecoms issues, but not as the US for the most part. Most people live in cities with good internet infra, most of the rest live in towns with at least some choice. Not perfect, a long way to go, but better than the collection of monopolies the US has.

I like the idea at a social level/product level, but at this point I don't think I'd use any social network that wasn't open at a protocol level in some way. ATProto/etc would be a great tech backbone for this, and would then let users self host their content, it would let orgs run their own views, it would let archivers archive content for posterity, it would open the door to possible federation in ways that suited the network in the future. Re-inventing all of that from scratch would be a terrible idea, and would lose focus.

Handles loaded hampers

What does it mean "handles"? It doesn't say it puts on a wash, but that's what I'd want. I can only assume they're vague because it doesn't do anything useful.

Makes beds

A robot the height of a child makes a double bed with sheet, duvet, and pillows? I highly doubt it could reach.

Isaac 1 is autonomous for Laundry Flow and Daily Reset by default, with teleoperation assistance when needed to guarantee we complete tasks.

That's a lot of words to say "a person will drive it around your home". What sort of insurance do they have for that person breaking something in your home? What audit trail do they have for the operators?

Why didn't they just make it "Staff SWE-Bench", would be much better smh. /s

But seriously, as an industry we're terrible at assessing engineering levels, I've worked with "senior engineers" who can't code and I've worked with "junior engineers" who could run rings around them.

Benchmarks like this should be much more precise about what they're actually testing, and what axes they're hard on. We also need to rise above prompts like "you are a senior engineer", it's woo, and it's far better to ask for precise outcomes.