HNHacker News
TopNewBestAskShowJobs

joshschreuder

2,495 karma · joined March 22, 2012

Contact at josh.schreuder@gmail.com

I live in Melbourne, Australia, and work professionally in the MS stack of SQL Server + .NET [Core], and AngularJS (1.x) on the frontend.

In my free time I like to play with Vue, functional programming and security stuff. I'm also really into bouldering!

[ my public key: https://keybase.io/joshschreuder; my proof: https://keybase.io/joshschreuder/sigs/2YPf5udX7vMiZXw0YK5VFh4LrKUZIbdYklYRjGj_bOo ]

submissionscomments
joshschreuder··on Fastpotify
Stremio and other apps like Fusion have gone up and been (reasonably quickly) taken down off the App Store though.

Not really "on the good side" when your main distribution method is "add this app to your account within the first 1-2 weeks of it being in the App Store or never again", or sideloading.

joshschreuder··on Correlated randomness in Slay the Spire 2
Were they at different ascensions? I believe up until the most recent beta patch random with an ascension selected would only pick from classes which had that ascension unlocked which might explain it?

Latest beta patch introduced > Implemented preferred Ascension for random character option

joshschreuder··on Apple's weird anti-nausea dots cured my car sickness
You can add it as a Control Center toggle as well which is useful for quickly enabling / disabling without digging through the settings
joshschreuder··on Duke Nukem: Zero Hour N64 ROM Reverse-Engineering Project Hits 100%
While we're here I'll give a shoutout to the Castlevania: Symphony of the Night decomp which is coming along pretty well too (still lots to do)

https://github.com/Xeeynamo/sotn-decomp

joshschreuder··on Duke Nukem: Zero Hour N64 ROM Reverse-Engineering Project Hits 100%
> It may be also worth trying a loop of "fix until it matches binary" for separate files... But I haven't seen anyone actually write it up.

I might be misunderstanding what you mean, but there is decomp-permuter which I think does just this. Rewrites the code in various heuristics and subtle ways to attempt to find a match at function level.

https://github.com/simonlindholm/decomp-permuter

joshschreuder··on Tunarr: Create and configure live TV channels from media on your servers
I recommend VHS Revue for a comedic, Australian take on old VHS content

https://www.youtube.com/watch?v=--AqQpz2ZXs&list=PLWeppF9fEM...

joshschreuder··on Middle-aged man trading cards go viral in rural Japan town
I am not a coffee hipster (as will probably become evident by my next statement) but I do like good cafe coffee here in Melbourne and I completely agree. I don’t make it my daily driver, but 7/11 and even McCafe coffee is quite decent here IMO
joshschreuder··on Middle-aged man trading cards go viral in rural Japan town
I agree completely, most iced coffee here from supermarkets is hyper sweetened rubbish that barely tastes like coffee at all. You have to go for “double” or “triple” espresso options to get a proper taste of coffee, otherwise you’re just drinking sweet milk (and not even in the guilty pleasure Vietnamese iced coffee way)

As previously mentioned Boss does do a decent black iced coffee though, and there are a few niche brands around putting out less sweet varieties

joshschreuder··on Ask HN: How do you find new games to play?
Mostly word of mouth or podcasts. For podcasts I recommend Into The Aether in particular as they only chat about games they like and don’t bother with stuff they don’t like. And also talk about older games they like that you may have missed. In general it’s a chill informative listen

Was also listening to Electronic Wireless Show (RIP) and also listen to Besties which is good but probably more of an entertainment show than a prime way to discover games, though I still do every now and then.

The game I’m enjoying at the moment is Tametsi (https://store.steampowered.com/app/709920/Tametsi/). I stumbled upon it randomly in a mention in a Steam review for a different puzzle game.

joshschreuder··on Incels need more mental health help, have "fundamental thinking errors"
I think this probably gets a lot worse before it gets better. I'm not in the space myself but am close with a number of primary/elementary educators and from my perspective it appears as though in Western/developed countries at least there has been a massive shift away from teaching rejection and "life is unfair" philosophy and moving towards "everyone's a winner" type stuff. And education has a perverse incentive to just promote kids that are floundering instead of failing/holding them back and upsetting parents / making more work for the already underpaid and overworked teachers.

We're only just recently trying to course correct for this by teaching resilience training, because of course these kids will get to the "real world" of tertiary education / careers and just completely fall apart the first time things don't work out exactly as they planned.

I would be curious to see the age ranges of self reported incels and whether this correlates to a modern generation raised like this.

joshschreuder··on Freetar – an alternative front end for ultimate-guitar.com
Love this, thanks!

One question - is pagination broken or not implemented? eg. searching for a band with a large discography like Built to Spill / Okkervil River only returns a small selection of tabs. It actually doesn't seem to be the first page even, more of a random selection.

joshschreuder··on Mythbusters: Wing Commander I Edition
I feel like given the comment from Ken, it is not unreasonable to assume the game shipped like he said.

He did specifically say "We had to ship ASAP" which implies that it was done to get the game out the door and indeed shipping copies would have the message.

joshschreuder··on Show HN: Extract an RSS feed from almost anything
Nice work, I was able to extract out a feed URL from a Listnr exclusive podcast and can now add it to my normal podcast app without needing to use their stupid propriatary one. Win for openness!
joshschreuder··on OpenWRT 22.03.4
Has done since 3rd Dec for the 388 branch

https://www.asuswrt-merlin.net/changelog

joshschreuder··on Ask HN: What lesser-known accessories do you use with your computer?
I have a Freestyle Edge as well and highly recommend it.
joshschreuder··on Ask HN: What lesser-known accessories do you use with your computer?
Is there anything like this but... not as nice? (and not as expensive) I wouldn't mind having something like this to mess around on but not for $180 USD
joshschreuder··on ChatGPT is now finding bugs in databases
One of the words it gave me was “Yclept (archaic form of "called" or "named")” which is both silent and invisible!
joshschreuder··on New headless Chrome has been released and has a near-perfect browser fingerprint
It would seem like no, in recent times at least. In recent browser versions (Chrome 94+, Firefox 99+, etc.) it's been changed to only report the default PDF plugins

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/p...

joshschreuder··on Ask HN: How do you test SQL?
Just as a real world (somewhat) counterpoint to this - you need to be very careful about performance metrics in particular.

Functionality is pretty easy to verify with LINQ / mock data sets (though it is also easy to mock things in a way that aren't representative of real data by mistake) but the performance characteristics of a real SQL engine vs. unit testing in this way can lead to some real gotchas once it's deployed. Particularly if you're using an ORM, multiple enumerations over database queries, strange ORM choices in joins/exists/whatever can absolutely murder performance.

I would still recommend having integration and/or performance testing downstream of these types of unit tests though I agree they are useful.

joshschreuder··on Less gym time, same results: Why ‘lowering’ weights is all you need to do
There's a lot more to upper body strength than just doing pull ups. You can absolutely work up to it in many ways (including negatives as mentioned).

Recommend giving this video a look, and the channel in general. Lots of good vibes and solid advice for working up through a progression without the muscle bro wankery.

https://www.youtube.com/watch?v=fO3dKSQayfg

joshschreuder··on LosslessCut: lossless video/audio editing
Can you elaborate?
joshschreuder··on LosslessCut: lossless video/audio editing
I’m not sure whether this linked on does or doesn’t handle HEVC.

But Avidemux in copy mode should handle it, I’ve been using it for a while in a similar lossless manner to this tool and it’s great.

joshschreuder··on .NET 7 is Available Today
Upgrades are honestly really easy, and have been since around .NET Core 2. I have now done 2 -> 2.1 -> 2.2 -> 3 -> 3.1 -> 5 -> 6 with very little friction at all, in a fairly big web API codebase.

I don't foresee any issues going from 6 -> 7. 5 -> 6 was essentially just a find and replace on TargetFramework and it all just worked.

joshschreuder··on Twitter is planning to start charging $20 per month for verification
Is Twitter Blue priced according to region currently? Perhaps the $20 is just the USD price and not the worldwide price? Though then I guess you leave it more open to fraud if it's cheaper elsewhere and you can get the blue tick by signing up cheap on a VPN.
joshschreuder··on Hacking the PS4 / PS5 Through the PS2 Emulator
As mentioned in the article, it's sacred to the highest tier of PlayStation's new subscription service, so they won't remove it.
joshschreuder··on I recreated famous album covers with DALL-E
I asked for "The Walking Dead directed by x" and got a content violation, I guess because my prompt included "dead".
joshschreuder··on Absurd Trolley Problems
I interpreted it as the passengers would go round in circles for eternity, but not necessarily living passengers. I assumed they would die of hunger and dehydration which seemed less humane than instantaneous death by explosion.
joshschreuder··on Show HN: Unsubscan – Free and offline mailing list unsubscription tool
Semi related - does Gmail have a way to hit unsubscribes en masse?

At the moment it is possible if you select many emails and “Report as Spam”, if there is an unsub link you can also unsub at the same time, but this feels kind of punitive to report something as spam that I once signed up for and no longer want to see. At the same time going through emails one by one to find the unsub links is SO tedious.

joshschreuder··on Ask HN: Teach me something new
Thank you for teaching me something new! I used to get these more frequently but just had one last week for the first time in ages. Mine look quite a bit like [0] and I never knew what they were or that they had a name.

Mine used to happen a bit when playing sport so I always associated them with dehydration, but it seems like that’s probably not it.

[0] https://commons.wikimedia.org/wiki/File:Scintillating_zigzag...

joshschreuder··on My upgrade to 25 Gbit/s Fiber To The Home
You can but it's EXPENSIVE. Something like $5k-20k depending on residence and technology choice you have.
Page 1 of 33Next →