Std::string half of all allocations in the Chrome browser process (2014) [0] The key difference is that web browsers support a highly arbitrary and mutable dataset. A game engine's assets exist in a mostly-static space.…
That's a data synchronization error across multiple related pieces of data, which isn't the same as a POD container like a hashtable corrupting itself. The standard hammer you would apply to enforce the synchronization…
On the one hand, this is a predictable outcome if you are trying to shepherd a large codebase through a fast-moving language. Idiomatic Python 1.6 looks dramatically different to idiomatic Python 3.x. On the other, Rust…
I found my way out. The thing I had to do is to find some themes that I am idealistic about and stick to those. The project is just a mode of exploring the theme, which means that each project and my skillset grows as…
I'm working with Lua right now(gopherlua) as a scripting option for real-time gaming. I've done similar things to your story in the past with trying to make Lua the host for everything and I'm well aware of the…
It's basically true of anything using physics. There are very good pinball simulations, and being reliable digital games they are actually a better, more fair competitive venue, but people who really play pinball still…
Or, in another word, "disposability". We have a lot of systems that aren't repairable, don't get debugged, don't have things fixed mid-flight. And...it works, with respect to most existing challenges. Restarting and…
D3 does the Right Thing with respect to dataviz. That means: it's conceptually overloaded for doing quick-and-dirty conventional charts, where you just want to plug in a few parameters and have it "just work" - but…
A representative for the union that represents more than 19,000 academic workers across the University of California system said she was surprised by the university's decision. "We are shocked by UC's callousness, and…
The tradeoff in goto-vs-exception is that a goto needs an explicit label, while an exception allows the destination to be unnamed, constrained only by the callstack at the site where it's raised. That makes exceptions…
That isn't a "normative" statement about better, but a "positive" statement about a trade-off of expressive power versus rigor. A bit of mathematical intuition suggests that formally asynchronous approaches tend to be…
When I see articles with so many various facts assembled together, I have to remind myself that the author cannot possibly be an expert in all of them, and so the story is just that - a story. Which doesn't change the…
This is probably only true if you're thinking of the complexity in terms of board-game style complexity, with characters and items and abilities that you can enumerate in a list. That's the type of thing that digital…
A lot of the facets of leadership are created from the small details of how the organization "automates" itself. Consider meeting planning, for example. How frequent meetings are, how long they are, how many people are…
The sense I get from all of it is that there's a phase shift in technological progress occurring, not dissimilar to the 1970's one where we ceased seeing the bulk of disruptive developments occurring in vehicles and…
With respect to their core CPU business, they were executing on a monopoly playbook since the start of the decade - 4 core desktops and 5% generational improvements on the same architecture, every generation - which…
The thing that has really kept me from getting behind updates to the C++ universe is the lack of progress on improving the state of build tooling. It is miserably underengineered for modern, dependency-heavy…
There are a few rough edges in old BASICs(and they have been smoothed out in pretty much every one that's shipped since 1990 or so) but the practical truth is, to implement most code in a readable form, you don't need a…
"Streetcar suburb" is correct. The Outer Sunset formed around the old "Carville" site, and the district's development was mostly complete by the '50s. But the blocks of row houses on a grid are such an old planning…
That's the joke - Atherton is the town of the tech billionaires.
That's correct. State is handled by the user, which is great for some things(dynamic quantities of elements - no caching layers, just feed it a for loop) and awful for others(maintaining pre-committed state for e.g. a…
I've heard it compared to Walmart in the USA, and having visited both chains, I can see the resemblance, even if it's not obvious at the surface. Walmart's layouts are "big box", designed for automobile users who will…
It isn't literally a continuous loop, not in all locations at least. The ones I visited when I was touring last year were playing a more typical department store tracklist, but I did hear the theme at least once.
My observation from having tested the three most common isomorphic systems with PC keybindings is that the Janko-style mapping(which I believe is the default mapping of Chromatone) is the most familiar to piano players,…
That's relying on distribution package management to save you. Here is what happens when you add libraries in any other context: The library has a dependency on another library, and when you go look at the dependency,…
Std::string half of all allocations in the Chrome browser process (2014) [0] The key difference is that web browsers support a highly arbitrary and mutable dataset. A game engine's assets exist in a mostly-static space.…
That's a data synchronization error across multiple related pieces of data, which isn't the same as a POD container like a hashtable corrupting itself. The standard hammer you would apply to enforce the synchronization…
On the one hand, this is a predictable outcome if you are trying to shepherd a large codebase through a fast-moving language. Idiomatic Python 1.6 looks dramatically different to idiomatic Python 3.x. On the other, Rust…
I found my way out. The thing I had to do is to find some themes that I am idealistic about and stick to those. The project is just a mode of exploring the theme, which means that each project and my skillset grows as…
I'm working with Lua right now(gopherlua) as a scripting option for real-time gaming. I've done similar things to your story in the past with trying to make Lua the host for everything and I'm well aware of the…
It's basically true of anything using physics. There are very good pinball simulations, and being reliable digital games they are actually a better, more fair competitive venue, but people who really play pinball still…
Or, in another word, "disposability". We have a lot of systems that aren't repairable, don't get debugged, don't have things fixed mid-flight. And...it works, with respect to most existing challenges. Restarting and…
D3 does the Right Thing with respect to dataviz. That means: it's conceptually overloaded for doing quick-and-dirty conventional charts, where you just want to plug in a few parameters and have it "just work" - but…
A representative for the union that represents more than 19,000 academic workers across the University of California system said she was surprised by the university's decision. "We are shocked by UC's callousness, and…
The tradeoff in goto-vs-exception is that a goto needs an explicit label, while an exception allows the destination to be unnamed, constrained only by the callstack at the site where it's raised. That makes exceptions…
That isn't a "normative" statement about better, but a "positive" statement about a trade-off of expressive power versus rigor. A bit of mathematical intuition suggests that formally asynchronous approaches tend to be…
When I see articles with so many various facts assembled together, I have to remind myself that the author cannot possibly be an expert in all of them, and so the story is just that - a story. Which doesn't change the…
This is probably only true if you're thinking of the complexity in terms of board-game style complexity, with characters and items and abilities that you can enumerate in a list. That's the type of thing that digital…
A lot of the facets of leadership are created from the small details of how the organization "automates" itself. Consider meeting planning, for example. How frequent meetings are, how long they are, how many people are…
The sense I get from all of it is that there's a phase shift in technological progress occurring, not dissimilar to the 1970's one where we ceased seeing the bulk of disruptive developments occurring in vehicles and…
With respect to their core CPU business, they were executing on a monopoly playbook since the start of the decade - 4 core desktops and 5% generational improvements on the same architecture, every generation - which…
The thing that has really kept me from getting behind updates to the C++ universe is the lack of progress on improving the state of build tooling. It is miserably underengineered for modern, dependency-heavy…
There are a few rough edges in old BASICs(and they have been smoothed out in pretty much every one that's shipped since 1990 or so) but the practical truth is, to implement most code in a readable form, you don't need a…
"Streetcar suburb" is correct. The Outer Sunset formed around the old "Carville" site, and the district's development was mostly complete by the '50s. But the blocks of row houses on a grid are such an old planning…
That's the joke - Atherton is the town of the tech billionaires.
That's correct. State is handled by the user, which is great for some things(dynamic quantities of elements - no caching layers, just feed it a for loop) and awful for others(maintaining pre-committed state for e.g. a…
I've heard it compared to Walmart in the USA, and having visited both chains, I can see the resemblance, even if it's not obvious at the surface. Walmart's layouts are "big box", designed for automobile users who will…
It isn't literally a continuous loop, not in all locations at least. The ones I visited when I was touring last year were playing a more typical department store tracklist, but I did hear the theme at least once.
My observation from having tested the three most common isomorphic systems with PC keybindings is that the Janko-style mapping(which I believe is the default mapping of Chromatone) is the most familiar to piano players,…
That's relying on distribution package management to save you. Here is what happens when you add libraries in any other context: The library has a dependency on another library, and when you go look at the dependency,…