HNHacker News
TopNewBestAskShowJobs

shanehoban

213 karma · joined November 17, 2015

https://www.shanehoban.com
submissionscomments
shanehoban··on AI Built a Nuke and Still Lost
Yeah this is my line of thinking too - of course it made a nuke, humans have made an insane amount of nukes, and used them too. LLMs, given the ability, will do what we have done in the past at some point, it's kind of all they know!
shanehoban··on Ask HN: What are you working on? (June 2026)
I've been vibe coding a few things as of late, all for personal use

- https://homail.shanehoban.com - resend clone (transactional emails)

- https://mindmap.shanehoban.com - my canvas note taking app

- https://bnb.shanehoban.com - my airbnb for family use

- https://hsk.shanehoban.com - the starter-kit I made for making these apps (available on github: https://github.com/shanehoban/ho-starter-kit)

shanehoban··on Runners who churn butter on their runs
> Butter, in particular, can last for days outside a fridge.

I live in Ireland, and once we take butter out of the fridge (to replace the one that's now gone), it doesn't go back in, whatever the weather. All butter here is basically of Kerrygold quality (I'm talking real butter of course).

shanehoban··on Google Workspace CLI
Feel like this should be at the top of the README - not the bottom

> Disclaimer

> Caution

> This is not an officially supported Google product.

shanehoban··on Tesla ending Models S and X production
Hard to believe, but it's almost 10 years since they announced the new Roadster
shanehoban··on ChatGPT Launches 'Company Knowledge'
Claude memory was posted 16 hours before this, kinda crazy how fast they churn this stuff out
shanehoban··on Someone at YouTube Needs Glasses
Glad I'm not the only one who noticed and hates this change!
shanehoban··on Vercel ends open-source sponsorship program giving projects 24hr notice
Self hosted coolify[0], very easy to set up IMO

[0]: https://coolify.io/

shanehoban··on Protecting your email address via SVG instead of JavaScript
Try to query it though via document.querySelectorAll('a') for example. It's a good first line of defense as a lot of scraping techniques do this approach.

However, if you have a headless browser setup for scraping, and simply fetch the current URL while on the page[0], you can get the plain text, and do a regex search for email addresses which will get you the email address - albeit this is a strange approach to take I admit.

[0]: fetch('./').then((res) => res.text()).then((text) => console.log(text))

shanehoban··on OpenAI GPT-4 vs. Groq Mistral-8x7B
This is a valid point, but we are still in the early stages of AI/LLMs, so one would expect the speed and efficiency to improve drastically (perhaps accuracy too) over the coming years.

At least AI & LLMs have large scale practical applications as opposed to crypto (IMO).

shanehoban··on Big Tech has already made enough money in 2024 to pay all its 2023 fines
If the fines would impact profits in a significant way, the companies would just ensure they have no profit on paper going forward.
shanehoban··on OpenAI’s Sam Altman nears $100M funding for Worldcoin crypto project
They want access to your iris (to create a unique ID for you), in return you get access to a crypto coin? Is this for real or what?

Can anyone think about privacy at these firms just once.

shanehoban··on Thoughts on Svelte
I think that when you work with a framework like Vue/Nuxt where hooks aren't needed, they are not so awesome when you transition to working with React/Next. Everything just works as expected (with Vue/Nuxt).
shanehoban··on Thoughts on Svelte
I guess my main gripes are not with the libraries for state management themselves, but how managing rendering after state mutations occur. Pinia and Vue/Nuxt just do this effortlessly. Having to deal with hooks and useEffect in React is just a pain... in my opinion.
shanehoban··on Thoughts on Svelte
I work with React (NextJS) and from working on things in Vue, and Nuxt - the one thing I absolutely hate about React is state management. If you have never used Pinia[0] (Vuex) with Vue, it's just so, so, so much easier.

I'm using Zustand[1] with React as it is as similar as I can find to Pinia, but the whole hook system is just painful to work with... OK rant over.

I haven't built anything substantial with Svelte, but it's definitely on the radar, and I like how similar it is to Vue single file components (SFC). Hoping state management will be as nice to work with as Pinia is with Vue.

[0] https://pinia.vuejs.org/

[1] https://github.com/pmndrs/zustand

shanehoban··on Testing GPT 4's code-writing capabilities with some real world problems
I'm building a pretty neat database with it at the moment, its not perfect, but it is saving me potentially months of fine tuning, down to just hours. It is amazing IMHO.
shanehoban··on Show HN: Kuboble.com – Minimalistic sliding pieces puzzle game
Never-mind, I actually did it by just accidentally dragging them out of frustration - it is possible!
shanehoban··on Show HN: Kuboble.com – Minimalistic sliding pieces puzzle game
I don't see how to pass level 13, it doesn't seem possible
shanehoban··on Show HN: SinglePage – Quickly and anonymously publish a page to the web
Agree with you, but the CC fee's are like 26% @ €1 (at least here in the EU with stripe) - so around $0.50 would be more 'fun' but I can see why it's $1.
shanehoban··on EU Digital Markets Act, aimed at Google, Apple, Amazon, approved
Great news, this means bloatware on Android will be no more right? Maybe even YT vanced can continue (still works perfectly fine for me at the moment I will say)?
shanehoban··on Makers of ad blockers and browser privacy extensions fear the end is near
How many billions in profit is enough? If adblockers stop working in Chrome, people (me included) are still not going to see ads, and we won't be using Chrome either.

I get that business becomes gamified to try and squeeze the most profit as possible. It happens because the big wigs only look at the numbers, and it's not anyone in particulars fault. I can imagine a new manager of sorts trying to make a name for themselves in a big company such as Google, suggesting that stopping ad blockers could make X Million $ more per year and they might even get a promotion for it.

shanehoban··on Twitter Circle
If we can create twitter circles based on URLs, or via an API, couldn't we use this as a type of Disqus/commenting platform on websites?

Or maybe an embedded twitter circle or something that is private to only those who loaded the embed? I don't know, just brainstorming but I think Twitter could definitely take on/over Disqus with something like this.

shanehoban··on Bearer tokens are just awful
I recently learned how to use Bearer tokens with a PHP JWT interface and disagree that they are `just awful` (I'm a FE dev for perspective).

I have a setup of a 24 hour token that holds the necessary information to authenticate the user's requests (like a PHP session really), along with a 30 day refresh token.

My Vue FE detects when a 401 status code is returned (using axios) and attempts to refresh the token. If this fails, the user is redirected to the login page.

It works quite well IMO. This setup lets me authenticate cross domain requests without any trouble. I was previously used to doing everything same domain via standard PHP sessions.

shanehoban··on Delightful React file/directory structure
I cannot get over the quality of this site, the subtle sounds, the design, the interactions, just everything. Josh is a damn genious, from one FE dev to another, bravo!
shanehoban··on Launch HN: Stock Unlock (YC W22) – Investment Education for Everyone
No problem, just looking out is all! Best of luck!
shanehoban··on Launch HN: Stock Unlock (YC W22) – Investment Education for Everyone
You might want to secure the tickers allowed to be queried at your endpoint for getFreeFormNoAuth.

This should be done on the backend as currently you can just make open requests for any ticker currently to that endpoint, and it allows it [1].

[1] https://x8ijjvlkb0.execute-api.us-east-2.amazonaws.com/prod/...

shanehoban··on New Windows 11 test build wants your credit card info
I seriously hope simplewall works going forward well into the future of Windows
shanehoban··on Up all night with a Twitch millionaire
Nah, he's right. I play league. Coding all day is much less draining.
shanehoban··on The Mark Cuban Cost Plus Drug Company
It's absolutely insane really. $25 is not cheap for something you need to live.

Sometimes I'm so happy to live in Ireland, I know we have our faults. But at least with some things, we seem to get it right.

Diabetics in Ireland have 0 cost associated with it. They can go to any pharmacy, and get anything related to Diabetes for free, and as much of it as they need.

This should be the case for any life long illness - or any illness for that matter, in any country; in my opinion. Healthcare should be free for all, it amazes me that this is not yet the case. I do know deep down that it will be eventually though.

shanehoban··on The GameStop Fiasco Proves We’re in a ‘Meme Stock’ Bubble
No it doesn't. There were more shares shorted than were available.

Nothing to do with meme stocks.

Page 1 of 3Next →