HNHacker News
TopNewBestAskShowJobs

danschuller

521 karma · joined July 23, 2014

British Software Developer - UK South Coast. https://mastodon.gamedev.place/@danschuller

Current side-project: http://www.howtomakeanrpg.com/

submissionscomments
danschuller··on Shane Pitman, leader of the warez group Razor 1911: life after prison (2005)
It doesn't serve society at all for this type of non-violent crime to result in prison time.
danschuller··on Neal Stephenson doesn't seem keen on crypto anymore
Maybe you already know but it was purposely written to be optimistic.

https://web.archive.org/web/20120319135605/http://www.worldp...

The idea being sci-fi feeds scientific discovery, but recent sci-fi had stopped doing this, so it was an attempt to address this.

danschuller··on CD Projekt is remaking the first Witcher game in Unreal Engine 5
Remakes make business sense. Every game is a risk. A portfolio of products that includes remakes reduces that risk. A game that was previously popular is easier to remaster than trying to make some new that's less tested. There are always brand new gamers to introduce to your IP as well as existing gamers who may have missed or want to replay earlier games. If you're a mature studio it's almost irresponsible to not do this.

The more interesting part of the story is Unreal is being used. For a while Unity and Unreal have been pushing out in-house engines. Again standard tools make it easier to hire expertise and use existing solutions and assets, they're also far cheaper than running a full engine team. Supporting a custom engine is a massive undertaking at the high end (ignore the tech, on-boarding people, docs, QA, surrounding tools for artists, sound designers, localisation etc. And then making it work on a wide variety of hardware and working around any graphics bugs etc).

danschuller··on Two hundred years ago, the Rosetta Stone unlocked the secrets of ancient Egypt
When the same is asked of the Romans a common reply is that they had a mass of slave labour and that removes some of the incentives for automation. But the Egyptians didn't even have much knowledge of making iron until very late - contemporary with ancient Greece or Rome.

This is a question I find fascinating too.

danschuller··on Two hundred years ago, the Rosetta Stone unlocked the secrets of ancient Egypt
That is a great factoid
danschuller··on The Next Mainstream Programming Language: A Game Developer’s Perspective (2005) [pdf]
I'd be interested to see some non-text super-IDE integrated programming languages. Maybe even hosted in the webbroswer. I think that's interesting territory that can unlock a lot of value. Simple instant variable renaming, far better commenting and interactive debugging that can all be stripped from a compiled final version etc.
danschuller··on Godot 4.0 will discontinue visual scripting
For me, I think there's an element of "discoverability" that most programming languages doesn't have. With a visual scripting language you can literally see the nodes you can use and drag them on a canvas with a reasonable chance of making something happen.

Programming languages, even if you start up with some kind repl you cannot naturally guess the primitives, you are forced to read a tutorial or manual, that's quite a lot friction to onboard someone. (Same kind of things applies to a GUI vs a shell)

danschuller··on What is the difference between simulation and emulation?
To me: emulation attempts to a 1:1 recreation, whereas simulation cannot; the system is too complicated or poorly understood to emulate 1:1 so simulation is a possible model of some aspects of the underlying reality.
danschuller··on One Page Dungeon
Interesting to imagine feeding some of these room descriptions into DALL·E 2 and getting little room illustrations to go a long with it.
danschuller··on Why does Meta Quest – Horizon Worlds look so terible?
Yes, since at least 1977!

Oubliette, a PLATO graphical (well lines :)) multiplayer RPG had a secondary market where people would in-game items for real-world cash.

danschuller··on RavynOS – Finesse of macOS, freedom of FreeBSD
Really what I want is to define my shortcuts globally somewhere like github and just have every machine/piece of software I ever use refer to that.
danschuller··on 'Too many employees, but few work': Pichai, Zuckerberg sound the alarm
It just seems like setting a frame for upcoming layoffs nothing more or less than that.
danschuller··on Ask HN: Anyone tried development using an Oculus?
It might be a bit of "faster horse" desire but I'd love to have a VR library if the fidelity was good enough. I mean virtual 1:1 representations of books, that I can make margin notes in etc.

Then when I move I don't have to get rid of a load of books or back up heavy boxes and when I die it can be easily passed on and not a burden to those I leave it to.

Arkady Martine's Teixcalaan series of sci-fi books have this concept of an imago machine, where a person has an implant that allows a compatible "not-quite-sentient" predecessor to live inside their head and give advice. And that predecessor would also have had an imago machine.

It would be neat to have access to the libraries of my ancestors (or anyone I guess) once they become digital and are almost costless to store and duplicate. All the books they read and wanted to read, the notes they made, when in their life they read them etc.

danschuller··on Ask HN: How to say no to a GitHub issue feature request?
Github could do well to help here. In LinkedIn for recruiters you have auto responses "I'm not interested" etc. Github could do something similar, possibly with a "mute this conversation" option. And if someone is getting muted a lot maybe it's time to restrict that account or give them some kind of nudge towards improving their behaviour.
danschuller··on Unity is laying off hundreds of employees
The C# code is open for read access here: https://github.com/Unity-Technologies/UnityCsReference
danschuller··on Continuous Unix commit history from 1970 until today
We have all this commit data at scale, it really feels like there are interesting stories or lessons that could be extracted from them.

There's kind of the obvious operational stuff like: What are the properties of commits that introduce bugs compared to those that don't. Which type of commits are rarely changed and which are more likely to be changed over time. But what I'd find even more interesting is some insight into how we solve problems and how well we're able to solve them. I guess part of the puzzle is missing - the external requirements / environment that give rise to some number of the commits.

danschuller··on Shortsightedness has become an epidemic
This is a common figurative use of the word. The etymology comes from the Greek meaning "upon/on people", so nothing in the root connects the meaning to how something develops or spreads.
danschuller··on My students cheated... a lot
Also the people who cheated, if successful, get credentials that mean they may be involved in the design and implementation of software or processes with extremely serious real world consequences. It also seems if you're willing to break rules to cheat, you're probably willing to break rules in other ways such as being open to bribes or cutting some corners where there's some benefit to you at the cost of others.
danschuller··on Ancient civilisation under eastern Turkey estimated to be 11k-13k years old
I guess for now we can't know - but were they truly modern humans? They might have had the same hardware but the cultural/consciousness software may have been far different than what we have today. It's fun to think about, books like The Origin of Consciousness in the Breakdown of the Bicameral Mind or the Sapiens both explore some version of this.
danschuller··on So Long Surrogates: How We Moved to UTF-8 in Haskell
I was taught Haskell at university and I'm old. Looking at it's wiki page it's a 32 year old language not that much younger than 37 year old C++.
danschuller··on No one expects young men to do anything and they are responding by doing nothing
To me this reads like an opinion piece that will date quickly. Though the problem it identifies certainly exists.

> At the event, Parkinson stressed the importance of stability and two-parent families for children.

As oppose to a single parent that needs to work all the time, sure. But just read a few anthropology books, every possible combination of family and child raising method has worked in the past. Children raised in a small village, or extended family seems like it would be even better than a some modern concept of a traditional family where one member works and other cares for the house and children. In the UK the popular opinion in Victorian times was that children should not be shown affection because it would make them weak. Or even continuing to this day that the upper class don't really involve themselves with the child rearing too much - nannies and boarding schools. Probably that's another rearing method that's quite poor https://bylinetimes.com/2021/04/28/boris-johnson-is-a-boardi...

danschuller··on New genetic study confirms that alcohol is a direct cause of cancer
> Drinking alcohol - particularly the potent rice-based spirit bai jiu - plays an important ritualised role in business and government circles in China.

from http://news.bbc.co.uk/1/hi/world/asia-pacific/8350170.stm There have been quite a number of stories of death from this. Your assumptions about China are out of sync with reality.

danschuller··on It’s not still the early days of blockchain
This depends what you mean "works", if it's meant on the technical conceptual level that yes, of course, I think no one would disagree. If it's taken to mean had widespread and growing usage at the social level, then I think that's hard to argue.
danschuller··on Finding your home in game graphics programming
Unity render pipeline source is available here: https://github.com/Unity-Technologies/Graphics

All the C# code running in the editor and runtimes is here: https://github.com/Unity-Technologies/UnityCsReference

The code that interfaces directly with the platform API at the C++ level is restricted (you can get access but it's not really a viable option for a beginning graphics programmer :)). For many platforms the APIs themselves are proprietary and therefore that code cannot be shared easily.

There's pretty good tooling support around graphics debugging: https://docs.unity3d.com/Manual/RenderDocIntegration.html https://docs.unity3d.com/Manual/FrameDebugger.html

danschuller··on 2021 Letter
> Manhattan meets Maui

I think that is a stretch beyond snapping point for Hong Kong. Most days in Hong Kong I could see the air pollution obscuring buildings in the distance. It's AQI is terrible https://aqicn.org/city/hongkong/ . There are nice mountain walks and nearby islands but it is extremely dense and urban. It's one of the places Ghost in the Shell used for reference!

Also the narrative here feels mostly from the mainland China point of view; having to go and deal with "problematic" Hong Kong. But problems between Hong Kong and the mainland began when Beijing used its influence to restrict Hong Kong's traditional democracy, so only "approved" candidates could be voted into office. And since then it's increasingly clamped down on the freedoms Hong Kong previously enjoyed, most recently doing things such as removing the Tiananmen Square memorials (https://www.bbc.co.uk/news/world-asia-china-59764029). At this point the writing is on the wall and bit by bit Hong Kong will brought in step with the rest of mainland China.

Unlike the author I found the Hong Kong bureaucracy fast and effective. Enforcers "sometimes able to look the other way" sounds like corruption to me and people with better guanxi being able to bend the rules. I'd rather have the laws fair, clear and applied to all equally (though that's always going to be a gradient).

Despite all that, it's undeniable China is on the rise and that's going to be the dominant story of this century. There's potential for that to be a great boon to the world and I hope that's the reality that comes to be.

danschuller··on Bumble claims IP rights on employee's open-source libs
I've had contracts amended on request, I don't think it's unusual or uncommon. Though I'm a data point of one :)
danschuller··on Bumble claims IP rights on employee's open-source libs
It's massively negative.

Like the US, software developers are in massive demand in the UK. If you see this story, are you going to bother going through the interview process here, or apply to any of the hundreds of other companies that haven't publicly demonstrated terrible leadership.

danschuller··on <ruby>: The Ruby Annotation element
This is a cool.

It's something I've toyed with putting into my toy font renderers but it always seemed like it had a lot of edge cases. Length of the ruby text overflowing the width of the parent, in some to most cases a little overflow is ok but it's certainly not guaranteed. Scaling down the ruby text isn't the ideal solution because it quickly becomes unreadable. The other option is to scale the spacing in the parent text, which seems to be done for <ruby>境界面<rt>インターフェース</ruby> in the specification https://html.spec.whatwg.org/multipage/text-level-semantics.... but then that's going to impact the line wrapping and so on. Kudos to the implementators!

danschuller··on Google had a plan called “Project NERA” to turn the web into a walled garden
This account matches my own experience as a firefox user.
danschuller··on What is the metaverse?
I see this term used a lot more by investors than tech people.

We already had, at least one, "metaverse" in Second Life, right? What's the difference this time?

VR? - not with the current delivery mechanisms. Too uncomfortable for extended use and not enough value provided. Another decade maybe. Did second life lose popularity because it wasn't a VR-first experience?

NFTs? - game developers are not going to spend their time recreating your NFT as a custom asset in their game world. There aren't great inter-op standards for taking assets between games. We have fbx as model format, kind of, but then how that's rendered is going to vary. There's also all sorts of potentially liability issues in regards to taking a random image / asset off the internet and injecting it into your game. Unless the game world itself is decentralised. I don't see this going anywhere. "Crypo-gaming" sure, some kind of "metaverse" no.

If the "metaverse" is some AR stuff with your phone then sure, that's coming - putting down virtual furniture in your home, trying on virtual shoes or clothing etc. But that doesn't sound anything like what Facebook is pursuing.

I'm not saying it's not possible and maybe this post will look archaic in five years but I don't see it on the horizon at the moment.

← PreviousPage 2 of 4Next →