HNHacker News
TopNewBestAskShowJobs

bartwe

477 karma · joined July 19, 2009

submissionscomments
bartwe··on Ask HN: Has anyone managed to find enjoyment in their work after burnout?
Yes, but never got back to 100% Lots of walks in the woods and figuring out what it is that motivates and making sure not to do things that are not that.
bartwe··on We worked for 4 months to build a port for Stadia and today we finished it
it is totally realistic. took us over a year to port to switch.
bartwe··on Slack’s free plan change is causing an exodus
We've looked at paying for our free slack a few times but the pricing is just far too high to take serious for the amount of users we have.
bartwe··on Why do arrays start at 0?
Which is how we got the dx9 half pixel offset in fragment shaders. luckily not replicated in newer revisions.
bartwe··on Things people blamed on bicycles
You can't really keep your helmet clipped to the handlebar at public parking places as they'll get vandalized or stolen.
bartwe··on Show HN: Modifying Clang for a Safer, More Explicit C++
Ok some more suggestions: - Pointers aren't arrays. - no implicit conversions at all. - require fields to be initialized before use/end of constructor
bartwe··on Win32 Is the Only Stable ABI on Linux?
As a gamedev that tried shipping to linux, we really need some standardized minimized image to target with ancient glibc and such, and some guarantees that if it runs on the image that it runs on future linux versions.
bartwe··on The Mensa Fallacy
Mensa has been great for me, even met my wife there. OF course if we were simply successful and felt we fit in we wouldn't have sought out such an organization.
bartwe··on We're going to need a lot of solar panels
Sounds like the next step should be long-term at-home storage through generation of solid or liquid fuels.
bartwe··on Goodbye, shitty Car extends Vehicle object-orientation tutorial (2011)
Isn't that shadowing instead of inheritance ?
bartwe··on Evidence that life flashes before the eyes upon death
A British tv quiz show.
bartwe··on Accidentally making a language, for an engine, for a game
Because the hot paths in the code are not the majority of the code. C# is (for me) much more productive to write than c++. More powerful refactoring tooling due syntax that is much easier for tooling to process. Powerful autocomplete, autorefactoring tooling. Easy code navigation due to easy to process syntax. The tooling also responds much faster, c++ refactoring tools seem to take a long time to process code. Big reduction in footguns/UB etc. Very quick iteration cycles, edit-and-continue in sub second, stop-edit-restart cycles in the low single second range. Very good debugging, objects are inspectable and editable, stacktraces reliable. Edit-and-continue makes for very quick probing of internal state. The c++ code is around 1% of LOC and 20% of cpu cycles, seems like a good balance. Bounds checking, lack of dangling pointers/use after free, removes a whole class of hard to debug bugs.
bartwe··on Accidentally making a language, for an engine, for a game
A few other commenters hit the points better, but mostly it comes down to avoiding allocating objects every frame/tick. In part this is through avoiding LINQ, lambdas, yield return, async etc. (fine to use in code that is run once like startup, or on relatively rare triggers) Using struct, arrays of struct/value, Span<>, ref, fixed etc. to keep memory access sequential or on stack. Use mutable structs, avoiding properties, avoiding struct constructors, moving throws into utility methods, etc. to support (the rather weak) optimizer to do more inlining. And move data processing of arrays of struct with tight loops, like compression, lighting, meshing, pathfinding into a native c++ dll/so or if applicable gpu. (c++ autovec/simd optimizations or much better than what the clr optimizer currently provides)
bartwe··on Accidentally making a language, for an engine, for a game
My last 8 yrs of game development have been in a good part about how to make c# go fast, and it is definitely possible, but you will have to write in a style that is different from the norm.
bartwe··on Accidentally making a language, for an engine, for a game
Thank you for backing his work, his posts and twitter feed are a gold mine for some pretty unique ideas in signed distance field and other rendering research.
bartwe··on .NET Myths Dispelled
That has been a consistent pattern in .net, where the liked current tech withers on the vine to make place for the new thing. Instead of the new thing proving itself organically.
bartwe··on The Silence Is Deafening (2020)
12+ yrs into lurking hn and i don't have the downvote yet ;)
bartwe··on Directly converting CO2 into a gasoline fuel (2017)
Wondering if this could be combined with solar peaking to buffer summer overcapacity till winter time.
bartwe··on Steam Deck reports are here
We knew our windows version wasn't going to work with proton so we made a native linux version that works on steamos. Sadly we remain listed as Unsupported on steamdeck as it seems to really want to use the broken windows version through proton instead of the working linux native version.
bartwe··on Clone culture and its continuous impact on indie developers
Why would the music and style be treated as more special than the concept of the game ?
bartwe··on Happy 15th birthday Hacker News
Was glad hn got started right around the time r/programming collapsed
bartwe··on Bird populations declining fast across North America
And the human population grew more than 50% in the usa in that time frame, so no wonder. (and doubled globally)
bartwe··on Ask HN: Why is everything changing too fast?
If you don't keep developers working on a product you'll find a few years later that nobody has a clue how to support it and then the rewrites start.
bartwe··on Ask HN: Why is everything changing too fast?
The monetization models are broken, which is causing otherwise good tools to start trying to evolve into other things.
bartwe··on India's salesmen face ruin as Ambani targets mom-and-pop stores
Externalizing costs is what got is into these problems..
bartwe··on It‘s been 9 years since Valve rolled out the Steam Linux beta
In that case i'd like a refund as we ship a native linux version ourself
bartwe··on Show HN: I built a CNC-machine from scratch, using 40x 3D-printed parts
I recommend building a cnc, had a lot of fun building a mpcnc
bartwe··on U.S. house prices are rising exponentially faster than income
One reason folks can't move to more affordable cities is the companies seem stuck in each others gravity well and keep bunching up in just a few unaffordable spot.
bartwe··on Up to 600 watts of power for graphics cards with the new PCIe 5.0 powerconnector
We're going to see laws dictating max wattages for consumer computers real soon.
bartwe··on Rust: Enums to Wrap Multiple Errors
I'd say c#, though the lack of a hard 'nothrow' constraint is annoying.
← PreviousPage 2 of 8Next →