HNHacker News
TopNewBestAskShowJobs

jumpkick

239 karma · joined May 22, 2012

Just a developer, man.
submissionscomments
jumpkick··on Build It Yourself
I recently revived a web app I wrote in 2006, my first startup. It was a social media site focused on media sharing. A pretty simple LAMP stack for the time. PHP 5, MySQL 3.2, but it has all of your typical (for the time) social media features. I revived this app because I wanted some hands-on time with new CI/CD tech that I don't get to use at my day job, so I'm working to extremely over-engineer the app's deployment process as a learning project. I could have used Wordpress or some other Hello World app, but this is a lot more fun.

I had written nearly all of the PHP from scratch. I wrote libraries for authentication/authorization, templating, form processing etc. I used one PEAR library for sending email. The frontend was vanilla HTML and there was barely any JavaScript to speak of. We used Flash for media playback. In other words, myself and my small team built nearly all of it ourselves. This was just how you did most things in 2006.

It only took me about an hour to get the 19-year old app up and running. I had to update the old PHP mysql drivers to mysqli, and update the database schema and some queries to work in MySQL 8 (mostly wrapping now-reserved words with backticks and adjusting column defaults which are now more strict). The only thing that didn't work was the Flash.

An hour to revive an app from 2006. Contrast this with my day job, wherein we run scores of Spring Boot apps written in Java 8 that have pages of vulnerabilities from tens of dozens of dependencies, which are not easy to update because updating one library necessitates updating many other libraries, and oh my goodness, the transitive dependencies. It's a nightmare, and because of this we only do the bare minimum of work to update the most critical vulnerabilities. There's no real plan to update everything because it's just too tall of an order.

And the funny thing is, if you compare what this PHP app from 2006 did, which had truly, barely any dependencies, to what these Spring Boot apps do, there is not a lot of difference. At the end of the day, it's all CRUD, with a lot more enterprise dressing and tooling around it.

jumpkick··on Ask HN: Do You Have a Copy of IBM "Logo: Programming with Turtle Graphics"?
I have two Commodore 64 Logo books, sadly none for IBM.
jumpkick··on Bard is now Gemini, and we’re rolling out a mobile app and Gemini Advanced
I think the Xbox naming is all because the PlayStation came out before the Xbox and if Microsoft would have used a similar version-incrementing naming convention they would have always been one version behind Sony. Thus the second generation of the Xbox being the 360, which competed with the PS3: the 360 had a “3” in its name, so to a consumer’s mind they were comparable.
jumpkick··on Elizabeth line: Central stations now boasting 4G phone coverage
Solitary thinking and reflecting, I guess.
jumpkick··on Mass producing the most expensive rice cooker [video]
I do. Usually I’m cooking rice as a component of a meal. So I’m already at the range cooking other things and I can’t leave to do something else anyway. Since I’m already there, I may as well set a timer for 20 minutes to let the rice cook.
jumpkick··on Right turn on red? With pedestrian deaths rising, US cities are considering bans
I recall that scene from Rainman.
jumpkick··on Mass producing the most expensive rice cooker [video]
2 cups water, 1 cup long grain rice (2:1 ratio water to rice). Bring water to boil in a pot, add rice, stir and let return to boil. Immediately reduce heat to simmer, put on a lid and let cook for 20 minutes. Once the time is up, remove from heat and fluff the rice with a fork.

I’ve been cooking rice exactly like this for 15 years. It’s one of the easiest things to cook and it’s always come out great.

I really struggle to understand the reason for owning a rice cooker.

jumpkick··on Asciinema: Record and share your terminal sessions, the simple way
ascii enema
jumpkick··on D.C.'s ban on cashless businesses takes effect
Actually, paying with cash is a great way to avoid tipflation. Tip if you like, whatever amount you feel is an appropriate employment subsidy for the service rendered, but you won’t be awkwardly forced into it by an iPad.
jumpkick··on The perpetual truck driver shortage is not real
Another likely scenario!
jumpkick··on The perpetual truck driver shortage is not real
He may have been standing, and his knees gave out. It's worth considering alternative interpretations.
jumpkick··on Why does the USA use 110V and UK use 230-240V? (2014)
Are you saying that US homes “rarely, if ever” have grounded receptacles? That’s not correct. All construction since the late 50s or early 60s require grounded receptacles.
jumpkick··on NY Times Rides in Waymo Robotaxis in SF
The first point you’ve extracted is too narrowly focused. I’m not OP but I believe they were making a general point about increasing automation, not a specific point about driverless cars.

I agree with everything the OP has written. I had a similar revelation myself not long ago. I think that I’m one of the smart ones and that I’ll okay, I’ll thrive even. But what about stupid people? Stupid people deserve to have happy lives too.

jumpkick··on Launch HN: Rubbrband (YC W23) – Deformity detection for AI-generated images
Look more closely: the cup has two handles.
jumpkick··on In a major discovery, scientists say space-time churns like a choppy sea
The use of “we” may have confused the commenter.
jumpkick··on Is ORM still an anti-pattern?
SQLAlchemy is one of my favorite libraries of all time. I actively choose Python for projects because I get to use it. If you’ve never used this ORM you don’t know what you’re missing. And I say this as someone who for years actively campaigned against the pattern.
jumpkick··on Infinite Photorealistic Worlds Using Procedural Generation
Love the "Matrix" zoom-in on the green terminal text.
jumpkick··on Apple Vision Pro: Apple’s first spatial computer
Regarding looking at family photos alone, this is typically only done in a film, when you, a character, have experienced some terrible tragedy.
jumpkick··on Google to reduce workforce by 12k
/s?
jumpkick··on Instagram Is Over
I wonder if there’s a market for small app, limited in scope, knock off of the original Instagram. $1/month.
jumpkick··on Hybrid work is doomed
That sounds just like lying.
jumpkick··on Hybrid work is doomed
What does “gaslight” mean in this context?
jumpkick··on Sick and struggling to pay, 100M people in the U.S. live with medical debt
If you truly think that the Democrats hold controlling majorities in the House and Senate, then you are quite misinformed.
jumpkick··on Deepfake Offensive Toolkit (real-time deepfakes for virtual cameras)
Parents of one of the victims of the recent elementary school shooting in Uvalde, Texas are attempting, or preparing, to sue the gun manufacturer of the semiautomatic rifle that was used in that event. Will they sue, will they win? I don't know.

Do guns kill people or do people kill people? Could be a relevant analogy.

https://www.npr.org/2022/06/03/1102755195/uvalde-special-ed-...

jumpkick··on Why do you waste so much time on the internet?
On of the best "third place" locations I've had was a gym as well. This was about 15 years ago, before iPhones and Airpods, etc. existed, or were as prevalent, so it was easy and common for gym regulars to strike up conversations and get to know each other.

I don't go to the gym anymore, but a few years ago when I resumed for a bit, everyone was on their phone, or dead-eyed while listening to music or a podcast, etc, and not interested in talking to anyone.

jumpkick··on Twitter set to accept Musk's $43B offer – sources
No one but the (US) government needs to give a hoot about free speech, nor should they.
jumpkick··on Elon Musk makes $43B unsolicited bid to take Twitter private
It’s a common talking point in the US that the second amendment was written in a time when the most powerful guns were rifles that shot balls which took tens of seconds, at best, to reload. That the authors of the right to bear arms weren’t thinking about automatic handguns and that the amendment can’t apply to today because of modern weaponry.

Maybe that’s the same for the first amendment too: it was written for a different time, with the technology of the time in mind, and so it can’t apply now.

jumpkick··on U+237C ⍼ Right Angle with Downwards Zigzag Arrow
We have these throughout many neighborhoods in my city in central Florida, USA. We’re a college town so I just assumed it was somehow connected to that. Neat that it’s an international thing!
jumpkick··on Things you notice when you quit the news (2016)
I agree but the danger of this is being too dismissive of actual threats. I don't know how to draw that line.
jumpkick··on Make the “semantic web” web 3.0 again – with the help of SQLite
I thought Web 3.0 was about NFTs.
← PreviousPage 2 of 3Next →