helbl.ing
Senior Member of the Technical Staff
at Draper Laboratory, Programming Language Theory & Gamedev are my jam
63 posts
184 followers
54 following
Regular Contributor
Active Commenter
comment in response to
post
Now we just need an app to pair people together for airplane tickets.
comment in response to
post
What's funny is that the US is one of the oldest contiguously running governments in the world
comment in response to
post
I do indie game development! Could I get added to the list?
comment in response to
post
There's even a way to create data bindings multidirectional data bindings for reactive UI. The overall reactive pattern is still behind React/web dev tech. Maybe in another decade we'll all be using React for Unity...
comment in response to
post
Another difference from Minecraft is that unsupported structures will fall down - for example if you knock down the trunk of a tree the whole tree above will collapse
comment in response to
post
Yes, it's supposed to be a spiritual successor to Ace of Spades. I was a developer for pyspades back around 2012
comment in response to
post
The whole automatic OneDrive thing seems so odd to me. When I got my new laptop I dumped all of my old files from the previous laptop in and promptly filled OneDrive to capacity. I ended up just using a local folder for everything and never touching the OneDrive version.
comment in response to
post
I am a bit amazed that something along these lines has not yet been integrated directly into Google Docs or Word. Google Docs already stores your entire edit history, so they are really already halfway there!
comment in response to
post
By examining the edit history of a written document, it should be possible to classify a piece of work as human vs non-human.
My blog post is mostly an examination of a cryptographic protocol that allows for validation of an edit history without having to store everything on a server.
comment in response to
post
Not useful for the current effort on Brickstrike, but could work really well for a wide variety of games. Turn based and RTS could work really well with this. I would love to see this sort of thing make it into Verse from Epic, but I don't think that's a priority.
comment in response to
post
Hey, it's better to get scooped now than suddenly discover someone published on your exact topic 5 years ago!
comment in response to
post
whois information is next to useless nowadays, all the domain registrars provide free "protect my privacy" services to prevent public access of your address and telephone number. This has been a huge win for privacy and makes me a lot more comfortable buying a domain
comment in response to
post
One of my professors at Tufts @thatguyer.bsky.social wrote a paper on this "Tracking Bad Apples: Reporting the Origin of Null and Undefined Value Errors"
I've always wondered why some of this low hanging fruit hasn't been integrated into debuggers.
comment in response to
post
Now we just need a new season of Chad Vader! I actually bought the Ask a Ninja book back in the day 🥷
comment in response to
post
Not pictured: the 10 dimensional hypercube
comment in response to
post
Another useful thing to do is regularly merge main into your development branch. This reduces giant merge conflicts at a later date.
comment in response to
post
The UI still needs a bit of work!
comment in response to
post
The lambda parameter is something that can be tweaked, it controls how fast the interpolation occurs. I use a value of 50 to make the aiming be really responsive. The dt parameter is simply Time.deltaTime. The result is a smooth aim with minimal downsides.
comment in response to
post
My new approach is to keep a "target" quaternion which is updated from the raw mouse input. Every frame I iteratively dampen the current rotation towards the "target". This is accomplished with the DampRot function, which uses the interpolation approach outlined here: blog.pkh.me/p/41-fixing-...
comment in response to
post
Previously I had been using a static getter that calls GameObject.Find in every script I needed it for, however this failed when game objects were disabled.
The pure singleton pattern of initializing a static member instance inside of Awake isn't great either due to initialization order issues.
comment in response to
post
This strategy avoids any initialization order issues, and the members of the GameContext script are always initialized properly since they are set in the inspector. Users of the GameContext script can access members easily, for example, GameContext.Instance.MySceneGameObject.
comment in response to
post
The GameContext contains a static property "Instance" whose getter checks if "_Instance" is null, and if so, calls GameObject.Find, looking for the "GameContext" gobj, and calls GetComponent to get the GameContext script.
comment in response to
post
I have a script called "GameContext" attached to a scene game object with the same name. In this script you have public members that can be set via the inspector.
comment in response to
post
Spotify has always been terrible for music discovery for me, Discover Weekly and Release Radar are really the only things that are good. I don't understand why discovery is not a solved problem. Any recommendations for platforms other than Spotify for discovery?
comment in response to
post
causing catastrophic failure. The only positive thing I can say is that at least WiFi drivers now seem to mostly work. That's an improvement from 2011
comment in response to
post
In the span of a few days I've had two separate machines turn non-functional due to these issues. I shouldn't be having to trawl through outdated forum posts from 2011 trying to figure out how an NVIDIA driver somehow borked Grub. Or why an OS upgrade dropped me to a black screen halfway through