HNHacker News
TopNewBestAskShowJobs

gsck

167 karma · joined June 20, 2024

submissionscomments
gsck··on Ask HN: What is the most expensive off-the-shelf software you have seen?
Syncronym Depence comes to mind once you add in all the bells an whistles like its control module and fountain module, easily well over $11k https://shop.syncronorm.com/5-software

wysiwyg doesn't have quite the same bells and whistles but is $2k+ a year for just lighting previz https://cast-soft.com/wysiwyg-lighting-design/#compare

gsck··on Why I self host my servers and what I've recently learned
Definitely worth just sitting down and learning how the command line works. Its not as scary as it looks.

No need to have any fancy comp-sci background, hell I have an arts degree!

gsck··on Show HN: Node.js ORM to query SQL database through an array-like API
A while back I wanted to do a project in NodeJS to refresh my JS skills a bit, wanted to find a nice ORM similar to EF because I use it so frequently but unfortunately didn't come across anything.

Ended up using drizzle and just hated every moment of it. This is definitely going in the "Use this eventually" folder!

gsck··on Starting today, YouTube is almost unusable on Firefox
How so? The parent comment is about Chrome separating from Google, not YouTube.

YouTube would be fine without Chrome.

gsck··on We run migrations across 2,800 microservices
I like Monzo as a bank, I think what they are doing is pretty cool.

But it all stills very amateur-ish, especially for a bank. Something as simple as being able to generate a proof of payment receipt for a bank transfer, why is this not possible? It feels incredibly unprofessional to send a screenshot of a mobile app to a company because your bank doesn't allow you to properly export a PDF for one single transaction.

gsck··on Classifying all of the pdfs on the internet
It bans having them in the first place. Not just looking at them.
gsck··on I spent 2 years building my own game engine (Rust, WASM, WebGPU)
If it doesnt use voxels what does it use then?
gsck··on Archiving "The Famous Computer Cafe"
On a slightly unrelated note, why is that webpage so slow to load? I'm used to the wayback machine being slow, thats fair enough, but their blog?

I've not seen images load a couple columns at a time in quite a while.

gsck··on Classifying all of the pdfs on the internet
RTBF isn't about having your information wiped from the internet. Its a safe assumption any public information about you is completely out of your control as soon as its public.

RTBF is about getting companies to get rid of any trace of you so they cannot use that data, not removing all traces about you across the internet.

gsck··on OpenBSD 7.5 via QEMU on Hetzner physical machine (no phys. access / KVM console)
I use Proxmox on Hetzner for a few of my toy VMs, I just rented a few extra IP addresses.

I also have an instance of PFSense running and any VMs that don't need a full IP address to themselves can just be port forwarded through the firewall.

I know you can do this with iptables but I am too lazy to learn how it works.

gsck··on CSVs Are Kinda Bad. DSVs Are Kinda Good
The phones we use at {JOB} can be programmatically controlled by using their proprietary command language, which is just CSV and each command is ended with a new line (Because how else would you do it, packet boundary pfft?).

It's something I've never understood why, why not use something more standard like SIP, or even a more structured message format. Having to parse CSV across N different packet boundaries is a royal PITA

gsck··on CSVs Are Kinda Bad. DSVs Are Kinda Good
That's actually pretty smart.

The amount of times I have written a simple CSV parser to correctly handle quoted strings and the like is more times than I have digits when I could just pretend its JSON.

Going to make a mental note to try this next time!

gsck··on History of HTTPS Usage
People still do. On average the people that do are older, but it still happens.

Unfortunately there is no real way to do properly secure telephone payments, stuff like PCIPal just moves the payment information from the caller speaking it out and it being entered into whatever payment gateway the call agent is using to doing it automatically via DTMF but its all transmitted the same way.

You just need to hope the call centre you are phoning into is setup in a way that the agents can't exfiltrate that payment info (No phones, no paper, no access to anything they shouldnt have access to)

gsck··on The real "Wolf of Wall Street" sales script
Depends on the circuit that you are dialling out onto.

I know where I work there are some rules about presenting whatever number you want on our trunk provider, but this is something they have put in place themselves with no "legal" reason for them to do it. We've been working with them for years so we are one of their trusted clients and have the ability to present any number we want as long as we have permission to do so from the number owner.

The fact its up to the trunk provider to put these rules in place and not just standard everywhere is wild to me.

gsck··on A free tool to quickly detect counterfeit flash (2017)
How so? I've never had any issues with any of the big name brands in the past, without any issue.
gsck··on He secretly changed this freeway sign, helped millions of drivers [video]
Always keep a crew shirt handy, never know when you are going to need to sneak into an event!
gsck··on Pi calculation world record with over 202T digits
pi = 3
gsck··on Show HN: Dut – a fast Linux disk usage calculator
Never understood this line of thought. Not everything needs to be super secure. Not everything is going to be an attack vector. No one is going to deploy this onto a production server where this program specifically is going to be the attack vector.

Memory safety is cool and all, but a program that effectively sums a bunch of numbers together isn't going to cause issues. Worst case the program segfaults

gsck··on Why We Build Simple Software
I dont think they are calling the car a simple object, I think they are referring to the fact that the car does one thing and does it good.

The cart isn't trying to be a one man band with all sorts of bells and whistles. Its a car that turns on and goes forward, which is all you expect of a car.

gsck··on Runs-on: Self hosted, on-premise, GitHub Action runners
It runs on infra you control, but it is objectively not infra that is on-premise. On-premise means "On my land, in my building, on the infrastructure I own." Self hosted is the correct term
gsck··on Zed on Linux Is Here
Snap is never the answer. Every time I use snap I always get really sad, it could've been great but instead its incredibly slow. Like unusably slow
gsck··on Runs-on: Self hosted, on-premise, GitHub Action runners
On-premise, in the cloud, on someone else's premise. The future is now!
gsck··on SimSig: Railway Signalling Simulations
Yes, that's the one. Never played it, but from my understanding its effectively just the train system lifted out of Factorio with a game built around it.
gsck··on SimSig: Railway Signalling Simulations
Pretty sure the developers of Factorio made a train game based around the train system in Factorio. Can't for the life of me remember its name but it looks rather good
gsck··on Spending too much time optimizing for loops
The only thing that differentiates having fun and science, is writing it down.
gsck··on LINQPad – The .NET Programmer's Playground
I stumbled across this the other day, I was given an old SQL Server Compact database and needed to dump out some information from it, and LINQPad was the first program that was recommended.

Unfortunately the DB was SQLServer Compact 3.5 and for whatever reason LINQPad couldn't find the required assemblies to open it which was a shame

gsck··on React Lua
Unfortunately not, it is the whole Compiler and VM. I'm not super familiar with embedding Luau only having messed around with it for a bit, but I highly doubt it'd be too difficult to drop in Luau over top an existing Lua implementation
gsck··on Roblox has ported the entire front end JavaScript stack to Lua
It is certainly an impressive feat, they all work and perform pretty well. They're doing this to dog food their own engine, mainly the UI side of it.

As far as I am aware all apps now use this instead of the native/web stacks they were using before, but its been a bit of a rocky transition.

Having used their website for years it just works and is pretty fast (However it is much slower in recent years than it once was), the new in-engine app just feels kinda clunky, its all incredibly slow and janky. Definitely not the smoothest of transitions

gsck··on Hypermedia Systems
This has nothing to with HTMX/Hypermedia, this is an issue with SSR. No pure SSR frameworks can do this.

You would do this the same way you would in any other website, have the server send the data required (Hypermedia or not) and use client side JavaScript to do the client side reactivity.

This is like asking why doesn't HTMX allow me to change the colour of a button when I hover over it, why should I have to do this on the client?

← PreviousPage 4 of 4