HNHacker News
TopNewBestAskShowJobs

DominikD

702 karma · joined June 24, 2014

submissionscomments
DominikD··on Disguised “AMD PCI Driver” enables executable-specific hacks
You don't have direct line to every successful developer on the planet when you work on a GPU. And even if you did, why would game developers drop everything for bugs in YOUR hardware?
DominikD··on Disguised “AMD PCI Driver” enables executable-specific hacks
Maybe. But it's more likely they're replacing shaders with game- or engine-specific workarounds for hardware bugs. Used to do exactly that in my first GPU driver job. The goal wasn't to cheat, but to fix issues in popular games that for one reason or another wouldn't be patched for your GPU on its release.
DominikD··on EU Commission to end AstraZeneca and J&J vaccine contracts at expiry
If or when this happens, I hope we don't end up with millions of people who got the frist AZ shot and are left without access to the second dose.
DominikD··on Latino Programming Language
Logo programming language was translated into various natural languages (as AC Logo into Polish for example) and this was the only reason kids w/o foreign language skills (and English in particular) could wrap their heads around it and paint some cool stuff with the turtle, learning about recursion and what not at the same time.

I learned programming when I was five or six, way before I knew any foreign language, but my experience is no excuse for gatekeeping. Making programming accessible to a wider audience is unequivocally good.

DominikD··on Reddit is banning any Aimee Challenor mention. UK public figure and Reddit admin
Mainstream UK press has serious problem with TERFs, so my question was genuine: is my understanding correct, that the issue stems from someone linking to misgendering, dead naming article?
DominikD··on Reddit is banning any Aimee Challenor mention. UK public figure and Reddit admin
You could but you, obviously, don't have to. The problem is not about the content though, it's about linking to it. So someone linking to this old article if there are recent, better sources could very well be doing it maliciously.

Think of it this way: if someone linked to an old article that used some slurs that used to be mainstream-acceptable at some point but aren't any more, would you feel uncomfortable? I hope you would. The reason people don't have this visceral reaction when it comes to trans people has a lot to do with broader lack of understanding of non-cis minorities.

There's an obvious problem with figuring out what the intentions of someone writing are. And we absolutely can't tell if e.g. someone dead naming is doing it on purpose or not. Not knowing and willing to learn is absolutely fine. But since you can't tell oblivious from malicious, you have two options: ignore assuming innocence or ban assuming malice.

Internet discourse is not courtroom, you don't have to assume innocence and it's absolutely fine to have a higher standard for communication on Reddit. Not that I think Reddit does, but it could. ;) So, again, what should you do with misgendering or dead naming? Since I sympathize with minorities and the oppressed, I would ban. But I'm absolutely sure many, many people would find a way to label what I'd considered hate speech "a freedom of speech issue" so I'm not at all surprised that this is causing a stir over on Reddit.

DominikD··on Reddit is banning any Aimee Challenor mention. UK public figure and Reddit admin
I seriously doubt that. This is a claim I've seen in many places (unsubstantiated) but I find it hard to believe that her name is triggering bans. Dead name? Sure, I can believe that and, again, I have no problem with this.
DominikD··on Reddit is banning any Aimee Challenor mention. UK public figure and Reddit admin
Someone was banned from Reddit for linking to an article dead naming a trans woman. Did I get this right? If I did, what's the problem here, really?
DominikD··on Why isn't Godot an ECS-based game engine?
If you have beefy objects representing, say, characters, and you only care about their position, you'll use 16 bytes of a 64 byte cache line. So for the "move everything to the right" use case you're wasting 75% of the bandwidth if you go with simple composition or inheritance. If you move from arrays of objects to objects of arrays, your cache utilization improves fourfold. This doesn't matter for your character of, IDK, 20 platforms moving on the screen, but it does matter a lot for entities that are counted in hundreds or thousands. There are only that many cache lines available and memory bandwidth is also limited. If it's your bottleneck, ECS is going to potentially solve some problems. If you're doing something simpler it may not matter at all.
DominikD··on Why isn't Godot an ECS-based game engine?
Total Annihilation (1997), Thief (1998), Dungeon Siege (2002), and many others used ECS and their developers wrote about it long, long before Minecraft and others.
DominikD··on Why isn't Godot an ECS-based game engine?
Short story: data is aligned in a way that favors batch processing. Less branching, great setup for SIMD or GPU processing.
DominikD··on Ethereum Isn't Fun Anymore
Again, that's not the point. The point isn't that something has to be for the masses but that there's nothing in crypto that's appealing for the masses. ASN.1 is used by everyone but that doesn't mean it's appealing to the masses.
DominikD··on Ethereum Isn't Fun Anymore
You're missing the point, which was "there's nothing for the masses". Interesting technology is not a selling point for the masses. Strong fundamentals are not a selling point for the masses. Whether there's a get rich quick crowd around crypto (or not) is not a selling point for the masses.
DominikD··on SDL Moves to GitHub
Found two bugs, reported them, sent patches. It was as easy as it gets. The idea that forking a repo, pushing changes to your own copy, then posting a PR is simpler than posting a diff on a bug tracker is bizarre.
DominikD··on Blërg, a microblogging platform
That page is from 2012, parent comment even mentions that this is old and unmaintained (but fun nevertheless).
DominikD··on Dev-C++ Is a Low Memory Windows Native C++ IDE Built in Delphi
Lazarus is great.
DominikD··on Should There Be Limits on Persuasive Technologies?
No it doesn't. It gives examples of both.
DominikD··on Johnny.Decimal
I like it a lot. The only thing that stops me from using system like this is the fact that I don't care that much if I can find stuff. Or I didn't until recently but I still don't want to acknowledge that this has changed, dunno.

I see a lot of comments claiming that either tags are superior or this is bad because you need an inventory for your system. Both ignore a very real problem: with tags you'll end up with near-identical tags which doesn't really improve your ability to find stuff. You can have a hierarchy of tags, sure, but then once again you need some sort of inventory of tags.

Which brings me to my observation: if you think that tree hierarchy is limiting you and you need free form tags, your hierarchy is probably bad and you're simply tagging things to feel like you're organized.

DominikD··on Show HN: An anti-book recommendation tool, to help you escape your echo chamber
I like the idea a lot. In terms of the results, it seems to me that many more data points are needed. My bubble escape route contained a lot of authors and titles I know of, I've read, or I'm very familiar with.

FWIW my sample trio were Dune/Starship Troopers/Sword of Destiny and results included a bunch of graphic novels (Preacher mostly) and mangas that I consumed in the past, a Harry potter series and a bunch of crime books that I also tried (and, often, didn't find interesting). But there were some genuinely interesting picks too so, again, more data will probably help.

DominikD··on Show HN: Boltstream – Self-hosted full end-to-end live video streaming platform
Is this representative of the state of SRT? https://tools.ietf.org/html/draft-sharabayko-mops-srt-01
DominikD··on Quake's 3-D Engine: The Big Picture by Michael Abrash (2000)
Only later ports of Q1 engine interpolated between model key frames. Initial release of Quake didn't. And it didn't matter given the resolution people were playing at. For the same reason the crude LOD for models Q1 had was more than enough for the time.
DominikD··on Facebook Joins the Blender Development Fund
Ubisoft, Epic and Embark are funding Blender. Not sure about Epic but Embark Studios do use Blender for sure. From their blog:

"Many of us at the content team at Embark use Blender daily, and our long-term ambition at the studio is to use Blender as our default program for 3D and environment art."

Ubisoft Animation studios are using Blender and there were some rumors last year that Blender is used in some capacity in game studios too. They definitely did a lot of work on making their content pipeline agnostic to the tool used. Transition will be slow but it's happening.

DominikD··on Facebook Joins the Blender Development Fund
AAA studios also use Blender. FBX is most common which sort of necessitates Autodesk apps, but some of the studios are very OSS friendly.
DominikD··on TailwindCSS v2.0
I used to like web development some 15 years ago. Ever since frameworks became a thing, I stopped doing any web development. I simply couldn't get myself to setting up a bunch of tools just to process some byzantine file formats to a usable CSS. It was a really great feeling when I discovered Tailwind. Not only building custom, trimmed stylesheets required a single command, everything about using it just clicked. Kudos to people behind it!
DominikD··on Being Glue
> If you have a software engineer being promoted to senior software engineer (1 -> 2) without at least intermediate knowledge of the codebase, that'll make other seniors suspicious/wary.

She clearly did. Without that she would not be able to onboard or contribute to the design discussions and would not be able to help customers out. You can't assume that customers implies non-technical. In mid to large orgs most of your customers are other teams with very technical needs.

> if you hire a software engineer that does mainly/only glue work, you mis-hired

No, it depends on what your team needed. You can't have a 5-person team where everyone is great at crunching code unless your only success metric is LOC produced. You need diverse set of skills to deliver and maintain the product. You mis-hired only if your glue competencies are already covered.

In general I see this as a massive problem that many engineers believe that technical excellence is all that's needed to build a product. It isn't. Design reviews, code reviews, and onboarding for technical staff are very much technical.

And simple technical tasks that are tedious and boring are still technical tasks. And as a senior I would never assign them to a junior developer unless there's a lesson to be learned by doing them (once). If your glue person is picking them and you judge glue person's output by the complexity of those tasks (not technical enough!) then your metrics are wrong.

DominikD··on Being Glue
> First, I don't get why diversity is given passing mention when there's nothing related specific to diversity or gender politics in the solid idea discussed by the article.

It links to the paper describing how non-promotable work is divided between genders in a mixed setting. This is clearly a diversity problem. If women take the bulk of work that won't get them promoted, you end up with women underrepresented in senior positions. Did you read the article?

DominikD··on Apple unveils M1, its first system-on-a-chip for portable Mac computers
So I have to assume that the GPU is another PowerVR offspring?
DominikD··on Image Scaling Attacks
There was a very popular yet useless trick in the late '90, early 2000 where you'd combine two images in a checkerboard pattern: one at regular intensity, the other very bright (so it doesn't stand out that much upon regular viewing.

Internet Explorer had this feature that if you CTRL+A page contents, it would overlay images with 1px grid to indicate selection. If you got your pattern right, the hidden image would appear. This is essentially the same effect, but on steroids.

DominikD··on ØMQ – The Guide (2011)
Problem is - nng is also hardly being updated. I was really hopeful for a C library that would by on par with ZeroMQ but every time a new project comes along that needs some sort of message bus and I have the time to evaluate the technology, ZeroMQ simply wins.
DominikD··on ØMQ – The Guide (2011)
He changed his mind over time. ZeroMQ is still maintained and nanomsg is pretty much dormant.
← PreviousPage 2 of 8Next →