HNHacker News
TopNewBestAskShowJobs

boarnoah

217 karma · joined February 19, 2018

I go by boarnoah on the internet.

Website: adipa.me

submissionscomments
boarnoah··on Why Kreya isn't open source
I wonder if a nice source available license comes about, similar to how we have common ones for FOSS like MIT which are well understood and easy to apply.

A source available license allowing for personal modifications, sharing with other licensees, contributing fixes that might not be a priority to the dev is present with projects like Unreal Engine and a few other examples I can think of. However they are all bespoke licensing.

boarnoah··on Mozilla Hubs
Still annoyed at what they did with WebThings (https://iot.mozilla.org/).

Seeing the similarity between this and their previous efforts like WebThings, in terms of providing more open alternatives to upcoming proprietary trends. It's unfortunate they lack follow through and commitment.

boarnoah··on Nuclear-fusion reactor doubles record for energy made from fusing atoms
Can I recommend dropping the use of royal we, with respect to how you describe your work on the project.

This is usually a lot more common in software projects, and it doesn't come across well when most the effort is clearly (at least from a quick overview)from a single person.

boarnoah··on GTA 6 Confirmed
It has its applications in a different way, tool assisted level design.

Software suites like Houdini, which is something of an industry standard in VFX and gamedev can potentially leverage ML techniques. AFAIK the folks who make Houdini have talked in the past about using ML to improve their terrain heightmap modelling, improving the quality of the erosion etc...

The real value add with using procedural tools to automate creating parts of large worlds (eroded terrain, placement of foliage according to rules) is that it frees up artist time to focus on hand crafting individual locations and detail into the map.

There is an interesting talk from Ubisoft which talks about how they leverage tools for building their large worlds https://www.youtube.com/watch?v=NfizT369g60 (slides: https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2018/pres...)

boarnoah··on Three Ways of Generating Terrain with Erosion Features
Obviously doesn't apply to infinite or "practically" infinite scenarios (like ED) I was under the impression that landscapes are generally not that costly in terms of storage.

AFAIK with systems like Unreal's landscape feature, the landscape is not stored to disk as meshes, instead the heightmap and layer masks (for terrain coloration) are stored as textures which are looked up at runtime in order to render the landscape.

Would assume this means its relatively lightweight to store large amounts of terrain to disk compared to storing it as textured meshes.

The only scenarios where this wouldn't be true is if your landscape texture is for example satellite imagery instead of a combination of texture samples blended together at runtime with masks. With Unreal Engine 5's Nanite there is also the the baked Hierarchical Level of Detail meshes which would add to the storage cost.

Notably landscape is excluded from Nanite since the path Epic wants to go down is to continue generating landscape mesh at runtime.

Would love to get some more insight into landscapes in general in game engines :)

boarnoah··on Internet Archive as a default host-of-record for startups
The mundane of today is very insightful for tomorrow's historians.

Its fascinating when you start looking into any historical time period (you wouldn't even need to go far back), before a lot of details are educated guesses. Since no one chose to record the mundane in detail or it failed to preserve over time.

boarnoah··on Internet Archive as a default host-of-record for startups
That doesn't address the concern re: something needing critical mass to increase its chance of survival over a longer term.

Really the way I see it outside a few large banking firms, its kind of hard to be sure any provider of digital services would be around in the 50+ year term for this kind of public archive.

I hope the Internet Archive manages it.

EDIT: I do worry the IA has a bit of a lightning rod effect with skirting issues re: legality of archiving content. IMO its no guarantee it survives any significant time span either.

boarnoah··on Show HN: Termius (YC W19) – Share your terminal session like Google Docs
It looks to me like Terminus (the app) decided to re-name themselves of their own accord. Granted it could be seen as doing so per-emptively.

> Terminus is too close to Termius - a commercial terminal app. This causes a number of users to end up on our issue tracker when they're actually looking for help with Termius - it's better to cover your butt before the lawsuit comes than regret it later.

> There's another terminal app that's literally called "Terminus" and is packaged under this name at least in Debian and Ubuntu repos.

> It just rolls of the tongue better

https://github.com/Eugeny/tabby/issues/4088#issue-933082027

boarnoah··on Lesser-known Postgres features
The upsert strategy mentioned (using ON CONFLICT to update instead of insert) has a catch, if your PK is a sequence it will increment even though the insert has failed.

It's not a huge deal in most cases, is a bigger issue if you are running any sort of scheduled ETL to update (or insert new) things.

boarnoah··on Houdini 19 Sneak Peek
I initially got into Houdini as a hobbyist for the possibilities with terrain generation & foliage after seeing a very interesting GDC talk [1] from Ubisoft re: the process for tool assisted level design.

Since then used it a decent bit as an alternate to Blender for hard surface modelling, like the ability to script stuff up fairly easily (to handle a specific need that I can't find an operator for) etc.., granted its not quite as fast as doing things with things like Boxcutter for Blender.

1 - https://youtu.be/JBp8zvLVsgg

boarnoah··on Oj (Ruby) Just Got Faster
A bit off topic but notice you have a golang version of your JSON parser lib as well.

Is there any specific strategy you follow WRT building JSON parsers that you found lacking in std lib implementations in order consider writing your own?

Quite curious re: the reasoning behind writing the libs and how you even figured it was worth the time effort to consider it in first place.

Impressive performance numbers in general :)

boarnoah··on Bringing supply chain security features to the Go community
I usually ignore those and bundle a bunch in a single PR.

The worst I found was another team which merges in depandabot PR's one by one. Their git history isn't pleasant to look through :(

boarnoah··on The Python Package Index is now a GitHub secret scanning integrator
Not sure how these particular scanners do it, but during security assessments you sometimes use tools that will find all strings in an application package with high entropy.

Usually its junk, but occasionally you do get lucky and find tokens.

boarnoah··on “ISO obstructs adoption of standards by paywalling them”
Would IETF where the specs are publicly accessible but it's vendors and so on in the various working groups be a better model?
boarnoah··on No support Linux hosting shutting down from hack
Definitely be careful with hosts off Lowendbox, as other commenters have mentioned providers go offline without warning all the time. Never pay more than a year in advance etc...

Notorious for "Deadpooling", providers sell ultra cheap hosts. Run them on over-provisioned servers for a year or two and disappear overnight.

ex: https://tech.slashdot.org/story/19/12/08/1549222/20-low-end-...

boarnoah··on Disqus, a dark commenting system
Hey, I remember your post on the Level1Techs forum about this. Best of luck!
boarnoah··on Will your PR get merged?
~~Yikes, 0% for golang https://merge-chance.info/target?repo=https://github.com/gol...

In fairness a decent chunk of the rejected PRs are low effort / not acceptable things.

EDIT: Ah a more plausible reason, it seems the PRs get merged at googlesource and the bot closes them on github

boarnoah··on My preferred .NET console stack
For console apps I've been using .NET Foundation's System.CommandLine [1] recently.

It looks like this Spectre.Console you are using is a bit more fancy albeit a lot newer.

1 - https://github.com/dotnet/command-line-api/

boarnoah··on Building On-Call Culture at GitHub
> To solve this, we rolled out a new system that associates files to services, and then assigns services to teams, which made it much easier to change ownership as teams changed.

I wonder if they have any interest in bring this to the rest of us, as an extension to the current codeowners feature.

boarnoah··on Video taken by pilots of what could be the elusive Los Angeles jet pack guy
Hasn't this been happening for a while?

At least locally with idiots pointing lazers near airports usually the culprits get apprehended in fairly short order.

Is it this usual for a repeated event near a busy airport to go on without intervention?

boarnoah··on Jetbrains founders turn billionaires without VC help
Some people get a bit weirded out about the multiple IDE situation (mostly folks whose current day to day is VS Code with extensions).

Usually that goes away when you get them to try some of the IDEs, the experience is second to none (as far as IDEs that work extremely well out of the box go).

The amount of times I've got praised for writing neat C# code that was Resharper doing its magic :P

boarnoah··on Amazon Elastic Container Registry Public: A New Public Container Registry
I hope AWS has plans to reach out to maintainers for things on Dockerhub to get them to mirror here.

Or at least be a steward in maintaining containers themselves (Dockerhub has the concept of Verified Publishers IIRC).

Worst case here might be lots of containers showing up here that aren't by the same organization maintaining the equivalent Dockerhub containers, would get really annoying to deal with.

boarnoah··on Flash Animations Live Forever at the Internet Archive
The mid 2000s era was a really magical time for me growing up.

Just the sheer amount of interesting games and videos available on places like NewGrounds and Kongregate was something else. It was kind of crazy how easy it was at the time to get at least some attention to any proof of concept project simply by posting onto said sites.

Something that has definitely gotten much harder over time despite the more advanced tools that are available to hobbyists these days.

I think it was a mix of how easy flash made it to go from some vector art drawn in app, to hooking up some key-frames together with logic for a game etc... But it was also IMO strongly influenced by the internet culture at time, where there was (at least it felt like) a larger audience of people available to try out wacky often no/low-budget things.

I haven't quite seen the same environment emerge on places Itch.IO and to an extent Steam.

boarnoah··on What if we had Local-First Software?
> You'll be able to write queries into your data, process it, and render any kind of visualization.

Now that sounds very cool.

Out of curiosity, do you have any plans to handle things that cannot be local first (for example with YNAB I like the Plaid Integration to pull transactions data out of banking).

Something like that for your application would need to clear through your own API right?

boarnoah··on Epic, Spotify, and Tinder form advocacy group to push for app store changes
Just for reference Epic has already shown us their playbook on how they plan to bootstrap a separate marketplace with the Epic Games Store on PC.

Namely, paying for exclusivity onto their store (or more accurately paying for the developer to not release onto Steam - the current incumbent). I'm not sure how you can argue that they are helping users exercise choice when this is behavior they already engage in.

boarnoah··on Amnesia is now open source
Yep, as far as I'm aware none of the larger engines UE4 or Unity mind if you release your source code under a non viral FOSS license.

But almost all third party assets have restrictions, it's not like the assets can have DRM to prevent the paid for asset being redistributed and used in other works.

boarnoah··on Amnesia is now open source
Hobbyist gamedev, kind of a concern to me too. There is no way to make such a project FOSS to any degree without treading on license obligations from the Engine or third party assets (most of which only allow redistribution within a clearly defined team).

A compromise I've seen (and what I do with my hobby projects) is to publish source code to github without a FOSS license, so at least the code I write has some value to others to look at, binary assets (including third party) are included in the project over git LFS so its possible to deny access to those by not providing LFS credentials.

An example along the lines is a project I follow a lot, the developer publishes their core gameplay mechanics code as MIT[1] and it's been very useful to me in a UE4 context (for things like understanding good practices re: building larger systems in UE4).

I guess I mean realistically impossible for you to release projects as FOSS but IMO there is still value if you can push any content you do have ownership to in an open way (at least for educational purposes for others).

1 - https://github.com/alanedwardes/Estranged.Core

boarnoah··on The sad state of PDF-Accessibility of LaTex Documents (2016)
I get that things like proper kerning are probably doable with CSS.

LaTeX still does a better job out of the box, which goes a long way for my understanding of its typical use cases (resumes or long form reports).

boarnoah··on Unity Software Inc S-1
Ah interesting, I guess it makes sense considering its a different workflow from the two titles I mentioned which were compositing people into CG backdrops.

Thanks for the correction.

boarnoah··on Unity Software Inc S-1
> Lion king

I'm fairly sure this is incorrect.

Unsure about Lion King specifically but all of the other recent Jon Favreau titles (The Mandalorian, The Jungle Book) have done virtual production with Unreal Engine.

← PreviousPage 2 of 4Next →