HNHacker News
TopNewBestAskShowJobs

soylentgraham

216 karma · joined July 16, 2018

20 years coding professionally from PS2,Gamecube,XBox to comptuer vision to VR to AR and everything in between.
submissionscomments
soylentgraham··on Ask HN: What are you working on? (April 2025)
Ah, I've made the same! I made a very flexible turn-based framework - write the game logic on server in javascript, then state+options are given to clients, so platforms (swiftui, web, unity, webxr etc) "just" have to implement UI on top (Also means I have a default/debug view, which works for all games). The games can run offline (via javascriptcore on ios, natively on web etc) and supports bots for all games (they randomly choose options on their turn) which has a very simple opening to get some reinforcement learning in.

Then specifically I was making an app which let me customise rules for poker - extra streets, antes, throwaway cards, passing cards, multiple boards, multiple decks, etc to support as many variants as possible, and ideally, stumble across new ones.

As an aside, I posted to reddit for research of other home variants people play (Basically to stumble across more fun variants in our home games) there's a few good alternatives I've not heard of in here!

https://www.reddit.com/r/poker/comments/1i91mnz/what_are_you...

I've run out of steam a little bit (burnt out & seeking work isn't great for own projects), but has been an excuse to learn swiftui. I'd be tempted to team up with people to keep the project alive...

soylentgraham··on 4K4D: Real-Time 4D View Synthesis at 4K Resolution
We did this (as a side effect) for the premier league ~2009-2012 (liquidated JUST before VR appeared, where the content worked fantastically, and then ~2014 with the moverio glasses, even better in AR)

We did live player tracking (~33 cameras) on-site at every game, and for fun rendered players fifa-style free-camera. We even did some renders (capture of realtime engine) for canal+ highlights as an experiment.

edit: my own gpgpu-only,(frag shaders :), sub-100ms, uncalibrated-cameras (footage directly from sky/match of the day) r&d a few years later, also works really well on a LookingGlass https://twitter.com/HoloSports/status/1327375694884646913 (I took this to sky sports but they said it was a bit too in-the-future)

soylentgraham··on Wordle for Poker
I came up with a poker-wordle-ish game idea, and that was higher/lower. You enter a hand, and it told you if your hand was higher or lower.

Maybe a bit basic though, adding a texas holdem flop-river reveal could have made it more interesting

soylentgraham··on Tree views in CSS
I made one specifically for viewing & editing json. Has draggable reordering with rough rules, auto-editable-values, copes with live updates whilst user is using it and other bits and bobs. Maybe along the lines of what youre looking for? https://github.com/NewChromantics/WebComponent_TreeView
soylentgraham··on Protobuf-ES: Protocol Buffers TypeScript/JavaScript runtime
Large blocks of data. (Eg 10,000 floats)

Otherwise personally json wins

soylentgraham··on Protobuf-ES: Protocol Buffers TypeScript/JavaScript runtime
Have you stepped through protobuf processing code? There's a lot of special cases, ifs, branches here and there. Protobufs within protobufs. Its not like its a size, then 100 floats packed together, theres more overhead than youd think. (Not to mention the client side allocations etc etc) I use protoc compiled to wasm for protobufs and it is fast, but theres a lot of wasm overhead to execute that code.

Json parsing is also a lot of special cases, error testing, but the v8 team has spent a huge amount of time optimising json parsing (theres a few blog posts on it). Im not assuming either way, but it's definitely as cut and dry as one would assume.

soylentgraham··on Ask HN: Learning about fundraising as first-time tech founders
What is a "founder" these days in this context?. The term seems to not mean someone founding a company, but i guess not a vc? Not an angel, ceo... someone with experience building a business?
soylentgraham··on Napa.js: A multi-threaded JavaScript runtime
Wonder why this was built on v8 and not chakra
soylentgraham··on Counterintuitive web worker behavior
I am appalled at the code I wrote when I was 8 years into the proffesion.

I would also be wary of any code I wrote after 16 years (though some I do... the very pure no dependency stuff!)

In 2 years that'll be 3x8 years and I hope to pass the audition.

soylentgraham··on DreamFusion: Text-to-3D using 2D Diffusion
But it is the same tech
soylentgraham··on Ask HN: Xcode users – how do you make it more usable?
You do, just learn xcode instead of learning appcode. Get used to instruments, debugger, etc
soylentgraham··on Ask HN: Xcode users – how do you make it more usable?
Yeah, nobody should be using UIbuilder and storyboards any more. swiftui is so much better, faster, usable, extensible.

But wow, the hoops you jump through to use it with c++ - via obj-c (And iirc can't use .mm files either). Im sure I wasn't helping things by exposing that to javascript too :)

soylentgraham··on The IT Crowd US Pilot (2007) [video]
There are lots of other examples too; see the awful red dwarf US pilot with jane leeves as holly
soylentgraham··on One kitchen, hundreds of internet restaurants
It's all about discovery. You like XYZ pizza; how many places did you try before finding them? How did you find XYZ pizza? Thats where these gatekeepers thrive.

Its the same as yahoo/altavista/google.

soylentgraham··on Cramming 'Papers, Please' onto Phones
Phones could be fine if 95% of the screen wasn't covered in popups, adverts, mailing list & cookie prompts.
soylentgraham··on Dear startups: I hate subscription services (2021)
We used to have purchase v1, and a cheaper upgrade to v2... but jetbrains' doesnt let you keep the upgrade if you unsubscribe?

Or do you then perpetually own v2 after a year?

soylentgraham··on Build your own web framework
Having this page open for ~10 seconds on my iphone SE (I believe recently hailed as the greatest of phones) crashes safari every time.

Can someone able to read the page tell me if this article is ironic or not?

soylentgraham··on Show HN: The Ultimate C++14 (and later) Enum Library
Any chance anyone knows how this compares to magic_enum (which iirc is c++17+ only? Though c++17 seems to be supported every platform i work on now)

No string -> enum would probably be a non-starter for me though

soylentgraham··on Facebook's TikTok-like redesign marks sunset of social networking era
Events and parties (organising and discovery) were something no platform ever got close to being good at. Facebook completely nailed it, probably purely through the social connections. It's still maybe the number 1 thing everyone i know agrees is a big loss, and nothing has come close to taking its place as we're so dispersed again
soylentgraham··on Captive Portals
What is your suggestion? Bad actor in the middle?
soylentgraham··on Tiny Core Linux 13.0 is a full Linux desktop in 22 MB
Oh that would be bliss! Can it remove cookie/newsletter/discount/app promo popups too? :)
soylentgraham··on Watching an acquirer ruin your company
NeXT :P
soylentgraham··on Where did the long tail go?
Marc Riley continues where John Peel left off. Ezra furman's (guest filling for marc riley) shows also uncover a wealth of stuff, but less Now and more the last 5-10 years
soylentgraham··on Apple’s macOS Ventura – New Security Changes
My 2013 mbp is being retired for a mac studio as I accidentally updated ios to a version that needs xcode13, which i cannot install.

It had a good run! (My 2011 imac died last year)

soylentgraham··on Show HN: Visualizing the math that powers 3D character animation
More importantly one less uniform slot!
soylentgraham··on GitHub user sends notification to 400k users
> notifications are going to be scrutinized more in the future, from this point on.

This already happened with github & epic & unreal when it first did this organisation setup. So, given no solution appeared after exact same incident, I wouldn't hold my breath

soylentgraham··on Show HN: Can you lose at Wordle if you tried?
You gotta use safari dev tools for a chunk of ios quirks, not chrome :) (Though some things like accidental zoom and navigation popup-from-bottom needs a device to test :/
soylentgraham··on Show HN: Can you lose at Wordle if you tried?
https://twitter.com/soylentgraham/status/1531897895686914050...
soylentgraham··on Show HN: Can you lose at Wordle if you tried?
Already love it, but can you fit it onto an iphone SE display please! Im scrolling and zooming all over the place (some of us like small phones :)
soylentgraham··on Bugs are evolving to eat plastic, study finds
My first assumption would be lack of food
Page 1 of 7Next →