HNHacker News
TopNewBestAskShowJobs

duggan

2,690 karma · joined June 5, 2011

Software developer, CTO.

Working on Manano (https://manano.ai), a way for tradespeople to make quotes and invoices using only WhatsApp.

Mail: ross@duggan.ie

Mastodon: https://mastodon.ie/@duggan Blog: https://duggan.ie

[ my public key: https://keybase.io/duggan; my proof: https://keybase.io/duggan/sigs/Q5NKndkmAPY7z_rr6F5aCCILacMed6RndM3X7OZCpvA ]

submissionscomments
duggan··on Shine with Gleam
I think if I were reading a statement like "no nazi bullshit" and thought it applied to me, I'd probably wonder "are we the baddies?"[1].

1: https://www.youtube.com/watch?v=ToKcmnrE5oY

duggan··on Caltech, long a bastion of male students, enrolls first class of majority women
> eg the UN defines inequality as "fewer women in college than men"

Do you have a reference for that definition? I can't find it.

duggan··on Notes on Buttondown.com
I remember when Teamwork's founder bought a round of drinks for everyone at a local tech meetup to celebrate acquiring the domain (teamwork.com).

I think they paid something like half a million quid for it? It was an absolutely eye watering amount to me at the time (and I think them, in fairness), but past a certain size having your .com was and probably still is big for trust.

Which is to say, congratulations! You must be delighted.

duggan··on Captain Disillusion debunks David Beckham beach kicks [video]
Never even heard of him before this post. Subscribed now!
duggan··on Takeaways from the Vision Pro after 6 months
That's interesting, Dennou Coil is actually the first thing I thought of (and rewatched) when the Apple Vision Pro was announced. I thought that if it lived up to the hype and I wanted to build something for it, then it would be good to have some sci-fi use cases fresh in my mind.

It seems like there are several high technological barriers to surmount though. I don't expect to see that kind of AR for decades.

duggan··on Launch HN: Stack Auth (YC S24) – An Open-Source Auth0/Clerk Alternative
Hi Zai and Konsti!

I expect we're in your target demographic, small team using Next.js and Supabase with a lot of ambition and not enough time in the day :)

Stack Auth is one of those things I didn't quite realize I might want – we're using Supabase Auth at the moment during our EAP, with Nango as an OAuth proxy, and I've been hesitant to build out organizations without a good reference implementation – we've rolled it ourselves before and never been really satisfied with the results. At the moment we're rolling a deployment-per-org, which is ok for small teams, if a little cumbersome to manage, but we'll need a solution for larger companies. I've had supabase_rbac[1] in the back of my mind for this.

Stack Auth seems like it could solve a few of these, but do you see yourselves proxying APIs for OAuth, or will you leave that to other service providers?

1: https://database.dev/pointsource/supabase_rbac

duggan··on How I Use "AI"
> You're gonna get left in the dust by everyone else embracing LLMs.

Probably not, there's a very long tail to this sort of stuff, and there's plenty of programming to go around.

I'll chime in with your enthusiasm though. Like the author of the post, I've been using LLMs productively for quite a while now and in a similar style (and similarly skeptical about previous hype cycles).

LLMs are so useful, and it's fascinating to see how far people swing the opposite way on them. Such variable experiences, we're really at the absolute beginning of this whole thing (and the last time I said that to a group of friends there was a range of agreement/disagreement on that too!)

Very exciting.

duggan··on Parsing Protobuf Definitions with Tree-sitter
> Your comment makes no sense at all. You do not need to get a PR merged before you can use your changes.

What you said was:

> Wouldn't it have been far more efficient to contribute back to protoc?

My point was about the bureaucracy of contributing back upstream. Nonetheless, your new point, that patching and using your own fork is preferable makes sense on the surface given the ease of forking in go projects. Be interested to hear the author's reasoning.

duggan··on Parsing Protobuf Definitions with Tree-sitter
That's a fair point, particularly in the case of go. Be interested to understand the reasoning myself.
duggan··on Parsing Protobuf Definitions with Tree-sitter
Not speaking for Leland, and this is not a universal principle, but if you know what you're doing, you can write a solution and have it out of your way faster than going through the bureaucracy of trying to get some code merged upstream.
duggan··on Computers are amazing. So why is software so terrible?
> The benefit of frameworks is that they enable low-ability developers to create stuff without understanding the nuts-and-bolts of what they're doing. Eliminate the frameworks, and you eliminate probably 90% of the developers out there.

This is sort of meaningless though, isn't it? The frameworks exist, and will continue to do so. The developers who rely on them occupy a niche – a big one, probably.

These developers are out there growing the pie, the appetite for software. Either it's good enough, or, sans anticompetitive forces, someone with a niftier solution comes along and outcompetes them. As we should all be aware though, there's more to building software than just knowing how to code.

duggan··on Make your electronics tamper-evident
Just from the abstract it seems like this could be defeated by spy camera manufacturers by placing a Faraday cage around the camera components. It looks like they acknowledge that under Limitations:

> The latest smartphones employ low-power DDR techniques [49][50] and integrate Faraday cages internally to mitigate electromagnetic radiation (EMR) leakage [51]. The combination of the two measures significantly increase difficulty to detect smart- phone cameras’ memory EMRs using the current ESauron prototype.

duggan··on "We ran out of columns"
Yeah, maybe it's one of those reading between the lines things, but I think anyone familiar with burnout would understand.

There are few efforts as truly thankless in many organizations as fixing things.

duggan··on "We ran out of columns"
By 2012 the writing was already on the wall. This was already well into the first PaaS era with Heroku, Engine Yard, etc. Github was bootstrapped, and using git was a grassroots movement. It was just better than what most people had been using. I never looked back after first switching from SVN to git in 2009.

VCs didn't make git successful, developers did.

duggan··on Help classify galaxies from the Euclid mission
Related post on Mastodon from one of the project organizers: https://mastodon.social/@Chrislintott/112887574262558270

> New data up at Galaxy Zoo: we urgently need help to classify images of galaxies from ESA’s Euclid mission - if you have a few minutes and want to see images no one has seen before, join us

> The urgency is so we can use the results in time for the upcoming data release, so helping us in the next few days really will make a difference.

duggan··on Is a 'slow' swimming pool impeding world records?
As much as it's about winning the medals, this is about setting personal and world records, too.
duggan··on Calculating the cost of a Google DeepMind paper
I misread some stats, thanks for the correction.
duggan··on Calculating the cost of a Google DeepMind paper
In principle, for some other company, sure.

Google makes ~$300b a year in profit. They could make a $10m mistake every day and barely make a dent in it.

duggan··on If we want a shift to walking, we need to prioritize dignity
Europe has a lot of countries and cultures, might make sense to visit first, see if there’s anywhere in particular you like?

English is the primary language in Ireland, and I think as a developer you’d qualify for a “critical skills” visa. Can read more here https://www.citizensinformation.ie/en/moving-country/working...

I imagine most countries have similarly helpful “moving to x” websites.

Amsterdam has way better infrastructure, more bike and pedestrian friendly (by a long, long way) and you can get by with just English to start.

But first maybe visit some places!

duggan··on One-man SaaS, 9 Years In
Stealing ideas is a lot of work.
duggan··on Back to our roots
It's clearly a tax credit. If you're running a company and not making use of the tax credits available to you, you're making a generous donation to the state.
duggan··on The New Internet
Life moves pretty fast.

I wouldn’t be too surprised if the median age of Tailscale’s audience was 24.

duggan··on Researcher finds flaw in a16z website that exposed some company data
If one person learns this lesson it's good. If it's on the public Internet, best to expect it will be found. Stick it behind an auth wall of some sort.

I've put internal sites behind AWS ALB's plugged into an OIDC provider[1] (Google), which works well.

1: https://docs.aws.amazon.com/elasticloadbalancing/latest/appl...

duggan··on Researcher finds flaw in a16z website that exposed some company data
That's a fair point! It definitely feels easier to make that mistake, and anything where context and discipline is required is a good candidate for making some horrifying blunders :)
duggan··on Researcher finds flaw in a16z website that exposed some company data
Next.js makes you prefix env vars with NEXT_PUBLIC_ if you want them to be available client side, and Vercel has warning flags around it when you paste in those keys.

It's obviously not foolproof, but it's a good effort.

duggan··on AI's $600B Question
> There is no chance of VR going mainstream until someone solves the fundamental human problem of people preferring to do things in real life.

Ready Player One had a pretty good answer to this: dystopia. Once real life is miserable enough, VR's time will have arrived.

duggan··on CriticGPT: Finding GPT-4's mistakes with GPT-4
No, you’re just meant not to assert that linear algebra is equivalent to any process in the human brain, when the human brain is not understood well enough to draw that conclusion.
duggan··on Ernest Shackleton's last ship, Quest, discovered off the coast of Canada
And was remarkably successful at it — the entire crew of the Endurance came back alive.
duggan··on Shrink the Economy, Save the World?
It would at least make more sense to post the “gift”[1] version of the link, though that would require the submitter be an NYT subscriber.

Be great if there were a way for NYT subscribers to edit these links, turn them into gift links.

1: https://help.nytimes.com/hc/en-us/articles/360060848652-Gift...

duggan··on VCs aren’t your friends
All I'm saying is that a "screen out the bums" heuristic is also a "screen out some of the wealthiest companies to ever exist" heuristic then it's probably not rooted in anything other than vibes.
← PreviousPage 4 of 15Next →