HN user

joshghent

106 karma

[ my public key: https://keybase.io/joshghent; my proof: https://keybase.io/joshghent/sigs/GvF6C3tHGW7f8939KKdw9J5JG5wg7ZWdSDqdPMC7y8I ]

Posts21
Comments34
View on HN
repowarden.dev 3mo ago

Show HN: RepoWarden – Autopilot for your GitHub dependency updates

joshghent
3pts0
loginllama.app 6mo ago

Show HN: LoginLlama – behaviour-based login anomaly detection for small teams

joshghent
2pts0
bucketscan.com 1y ago

Show HN: Bucketscan – Turn Key Anti-Virus for Cloud Storage (AWS S3, etc.)

joshghent
1pts0
joshghent.com 1y ago

Rules of thumb for event driven architecture

joshghent
2pts0
joshghent.com 1y ago

DynamoDB Considered Harmful

joshghent
2pts2
loginllama.app 2y ago

Show HN: LoginLlama – API to email customers for new suspicious logins

joshghent
1pts0
loginllama.app 2y ago

Why use suspicious login detection?

joshghent
1pts0
loginllama.app 2y ago

Show HN: LoginLlama – Protection against suspicious logins, powered by AI

joshghent
2pts1
joshghent.com 4y ago

Questions for Developers to Ask at Interviews

joshghent
2pts0
joshghent.com 4y ago

Should I split my monolith into microservices?

joshghent
1pts1
joshghent.com 4y ago

Be friendly, and don't ignore recruiters

joshghent
2pts0
place.dog 4y ago

Show HN: Place.Dog – Placeholder image service of cute dogs

joshghent
6pts0
joshghent.gumroad.com 4y ago

Useful Checklists for Web Agencies

joshghent
1pts0
joshghent.com 4y ago

Building Collaboration with Remote Teams

joshghent
2pts0
joshghent.com 4y ago

How to Tackle Legacy Code

joshghent
3pts0
joshghent.com 4y ago

How to Ship Software Faster

joshghent
2pts0
joshghent.com 4y ago

Personal User Manual: How you work

joshghent
1pts0
joshghent.com 5y ago

Web Performance for Developers on a Deadline

joshghent
3pts0
blog.joshghent.com 8y ago

Lessons from Open Source – How open source builds soft skills for your first job

joshghent
1pts0
blog.joshghent.com 8y ago

Art of Good Code Review

joshghent
2pts0
blog.joshghent.com 8y ago

Principles of Performance

joshghent
1pts0

Had exactly the same sort of experience using AI to audit a code base we inherited recently at $dayJob.

Spotted over 100 “security issue but after whittling them down via reproduction scripts and validating they were real CVE’s - that number was around 30.

Even so - it was a huge win and something we wouldn’t have spotted.

It’s something I’ve now codified into repowarden.dev

How tragic. I only had the pleasure to work with Mikeal for a few months but always found his presence wise and humble. He consistently approached decisions with the kind of pragmatism that came from a wealth of experience. I hope his family and loved ones cope through this time.

Despite people slating the author, I think this is a reasonable oversight. On the surface, spinning up a Postgres instance in Docker seems secure because it’s contained. I know many articles claim “Docker= Secure”.

Whilst easy to point to common sense needed, perhaps we need to have better defaults. In this case, the Postgres images should only permit the cli, and nothing else.

Hey, remember me? We met randomly on a bus from Machu Picchu to Cusco a couple weeks ago! First "orange site" people I've met IRL lol.

Great work on this - very slick UX and super quick.

Be cool to expand it to support the UK or maybe develop some open standard for the way data can be reported. I'm sure businesses would pay for a consolidated data api.

Great site and product! Congratulations on the launch.

I actually have a use case for this in my product Loginllama. I need to grab information about the IP addresses. I’m currently using a different API but don’t really like the product.

Is it rate limited or have any key authentication? My email is me at joshghent.com if you want to chat about this more.

HTML First 3 years ago

The author raises some interesting points.

But these arguments seem a little tired now. Does a customer actually care what technology you use - absolutely not. If react is easier for you, go for it. If that’s HTMX - fine.

What matters is speed of delivery of new features. And react has huge amounts of support (and a large developer base) that makes development quick and cheap.

I’ve never understood these html purist arguments. As if React/Vue/Angular are desecrating this pure text language.

There are other issues of far greater importance - accessibility, multi-language, browser consistency, sane defaults and easy tooling.

Hey! Thanks for checking out this product. I built this after implementing similar systems for other clients and couldn't find an API that allowed flexibility of implementation. Other solutions took control of your login process (which is often not practical with Cognito, Auth0 etc). Instead, I built this API that can fit into login system in 10 minutes or less. Hope you enjoy!

Echo all the words from the author here, and kudos for being transparent.

I’ve faced exactly the same problems building my new product. But, on the other hand, Supabase was incredibly easy to setup, and meant I could worry about infrastructure later.

Pros and cons like with everything, and always wise to understand the flaws of the tech you’re using.

I'd quite like to move my wife's maths business away from Calendly. But unfortunately Cal.com doesn't support payments for events yet. So that will be a sticking point for now.

Been working part time for the past year (volunteering with the rest).

It's a difficult mindset to get into coming from full time. And I struggle to speak with people who are adamant that they need full time commitment to accomplish anything. But, those are the types of people I don't want to work with.

Although I have now built a decent client base, it was a huge challenge at the start to find remote, freelance and part time software contracts. It was usually a case of finding full time ones and convincing them that I could do part time.

It has been hugely rewarding and I find myself thinking about work a lot less outside of work because it's no longer the biggest chunk of my week (or doesn't feel like it).

Spending 10 hours to figure out "what to build" is madness. Having a deep customer connection should be the go to source. It sounds to me like the priority is based on momentary reckons. Sure to kill any kind of true innovation and value.

From my personal experience, it's slow, a pain to use outside of a few "happy paths" and there are better options out there

As others have said, try to avoid any kind of DevOps if you can. But here's my strategy:

Monitoring - Loads of cron jobs pinging slack (monitoring disk, CPU, Network I/O etc), Healthchecks.io, TurboAPI, Nginx Amplify. Mostly built up over time

DB - Done entirely via migrations. Most of the time they are small migrations so I can do it by running the command directly on the instance

Deployments - GitHub actions to build a docker image (there was a prebuilt template). Watchtower then runs on my server to pick up the new image and that's then deployed automatically. There is no rollback system as I've not needed that so far (and 99% of the time you won't).

Backups - DB backup is done via a cron pushing to AWS S3 Glacier. The app code is stored on GitHub already so no need to back that up. Happy to share the script if you like :)

Weird that a Microsoft product would get hard to disable telemetry…

All jokes aside though, this doesn’t seem too bad and I can put myself in their shoes to understand why they want this data. It would be difficult to monotone this information (asides maybe a nice shiny new Surface machine).

maximalism may be more about filling in a void of loneliness and isolation

This quote summarises the true intention - buying stuff makes you happy. We all get a kick out of this but that is not going to provide lasting happiness.

As others have pointed out, minimalism isn’t about the number of things you own. And in a way, if you’re “minimalistic” you are also “materialistic” - truly caring about the things you own.