HNHacker News
TopNewBestAskShowJobs

erik

1,845 karma · joined February 27, 2007

http://disruption.ca
submissionscomments
erik··on Castle Game Engine: Cross-platform 3D and 2D game engine
There is a Switch game on the list, which isn't a trivial thing.

Also, I did not expect to see Object Pascal as the scripting language!

erik··on Transmeta Crusoe
That actually happened.

https://tech.slashdot.org/story/03/11/19/2156246/efficient-s...

erik··on Every year I fill out this survey from Apple, for Apple developers
People pay for games on console and the PC, mobile didn't have to be this way.

In the early days of the app store getting high download counts was one of the only ways to get visibility. Which pushed the race to the bottom on pricing.

Once the big F2P players established themselves, they sucked all the air out of the ecosystem.

Arcade is, among other things, Apple's attempt to fix this. We will see how it turns out.

erik··on Shibuya Pixel Art 2020
I've thought about this before, and the conclusion that I've come to are that dithering and anti-aliasing are both techniques from the wrong eras of pixel art.

Dithering is something that you need the most when you are working with either a very limited or a fixed color palette. On the NES backgrounds were dithered because you had so few colors to work with per tile. EGA era PC games used dithering because the standard 16 color choices weren't very useful. Modern pixel artist don't have these technical limitations to work with. And I think that for most, dithering just doesn't look very appealing vs adding an intermediate color.

Anti-aliasing is on the other side of technology window, from an era where there was enough resolution and color choices to support those techniques, but before 3d really took over. By the time you have that level of rendering capability, your are starting to push into the realm of photo-realistic or cartoon techniques. Late in the Super NES and VGA era the trend was away from hand drawn pixel art, and towards high resolution renders scaled down. And when you're working in that space today, you're starting to lose the appeal that the limitations of pixel art offer.

This is all conjecture though. And I'm sure there are pixel artists out there doing amazing things with dithering and anti-aliasing.

erik··on The SF Anti-Mask League of 1919
Interesting, they state the conclusion that "both surgical and cotton masks seem to be ineffective in preventing the dissemination of SARS–CoV-2 from the coughs of patients with COVID-19 to the environment"

But they also say this: "The median viral loads after coughs without a mask, with a surgical mask, and with a cotton mask were 2.56 log copies/mL, 2.42 log copies/mL, and 1.85 log copies/mL, respectively."

That seems like a significant reduction in transmitted viral load? I would think that masks can have a positive impact even if they aren't perfect filters. If you look at their table of data, the reduction trend is consistent across their tests. But between the small number of patients(4) and samples, and the number of Petri dishes that came back as 'Not Detected', it seems like a pretty low powered study. :-/

They are also explicitly testing coughs. I wonder about the effects on filtering droplets generated from normal breathing and talking.

erik··on Amazon begins temperature checks and will provide surgical masks at warehouses
N95 masks need to go to hospitals first. They don't really make sense for the general public to be wearing. They are difficult to fit properly, and not comfortable for continuous wear. They are believed to be primarily needed when dealing with patients on oxygen / ventilators / etc.

Surgical masks do make sense for the general public. They are much easier to wear, and they still offer a good amount of filtration for the wearer. Plus they have the benefit you mentioned of preventing the wearer from infecting others.

Where surgical masks aren't available, cloth masks still appear to offer some benefit. And there are designs that include a pocket for paper filters.

erik··on Amazon begins temperature checks and will provide surgical masks at warehouses
> A bad mask (eg a bandanna) means less virus gets out, but it is more likely to get out in the form of a fine aerosol

Do you have a reference for this? I've only ever heard of aerosolization primarily being a concern around people on breathing assistance equipment.

erik··on Haters
I've encountered people online who seem to be irrationally upset and negative about scrypt. Maybe you have proxy-haters?
erik··on SmartyKit Apple I replica
A lot of modern hobby computer projects use a FPGA, micro-controller, or dedicated modern CPU to bit-bang the video signal.

How did the original 8-bit computers do it? Did they have access to chips that are no longer produced?

erik··on Why Hypercard Had to Die (2011)
PICO-8 might be worth investigating. It attempts to capture the experience of hacking on an 8-bit computer rather than something higher level. Also, it's cheap but not free.

https://www.lexaloffle.com/pico-8.php

erik··on A2-class microSD cards offer no better performance for the Raspberry Pi
In my experience this isn't caused by exhausting the endurance of the flash. It seems like a lot of SD cards have really buggy firmware. And that Linux running on a RPi is particularly prone to triggering these bugs. Industrial SD cards seem to hold up better.

Early iterations of the RPi boards apparently had some bad design choices in the power circuitry, which makes the problem worse.

erik··on Ara: A 1 GHz+ Scalable and Energy-Efficient RISC-V Vector Processor
Tom Forsyth's write up seems to make mostly reasonable claims. Though even he notes that it wasn't competitive with the high end at the time.

"So let's talk about the elephant in the room - graphics. Yes, at that we did fail. And we failed mainly for reasons of time and politics. And even then we didn't fail by nearly as much as people think. Because we were never allowed to ship it, people just saw a giant crater, but in fact Larrabee did run graphics, and it ran it surprisingly well. Larrabee emulated a fully DirectX11 and OpenGL4.x compliant graphics card - by which I mean it was a PCIe card, you plugged it into your machine, you plugged the monitor into the back, you installed the standard Windows driver, and... it was a graphics card. There was no other graphics cards in the system. It had the full DX11 feature set, and there were over 300 titles running perfectly - you download the game from Steam and they Just Work - they totally think it's a graphics card! But it's still actually running FreeBSD on that card, and under FreeBSD it's just running an x86 program called DirectXGfx (248 threads of it). And it shares a file system with the host and you can telnet into it and give it other work to do and steal cores from your own graphics system - it was mind-bending! And because it was software, it could evolve - Larrabee was the first fully DirectX11-compatible card Intel had, because unlike Gen we didn't have to make a new chip when Microsoft released a new spec. It was also the fastest graphics card Intel had - possibly still is. Of course that's a totally unfair comparison because Gen (the integrated Intel gfx processor) has far less power and area budget. But that should still tell you that Larrabee ran graphics at perfectly respectable speeds. I got very good at ~Dirt3 on Larrabee.

Of course, this was just the very first properly working chip (KNF had all sorts of problems, so KNC was the first shippable one) and the software was very young. No, it wasn't competitive with the fastest GPUs on the market at the time, unless you chose the workload very carefully (it was excellent at running Compute Shaders). If we'd had more time to tune the software, it would have got a lot closer. And the next rev of the chip would have closed the gap further. It would have been a very strong chip in the high-end visualization world, where tiny triangles, super-short lines and massive data sets are the main workloads - all things Larrabee was great at. But we never got the time or the political will to get there, and so the graphics side was very publicly cancelled."

http://tomforsyth1000.github.io/blog.wiki.html#%5B%5BWhy%20d...

erik··on Ara: A 1 GHz+ Scalable and Energy-Efficient RISC-V Vector Processor
Apparently this was the big thing that held Larrabee back as a GPU. The hardware was capable, but they never got their drivers to the point where they could do a good job with existing OpenGL, Direct3D, etc. code.
erik··on Ara: A 1 GHz+ Scalable and Energy-Efficient RISC-V Vector Processor
Larrabee had dedicated texturing hardware, but management decided to not expose it or try shipping it as a GPU.
erik··on Ara: A 1 GHz+ Scalable and Energy-Efficient RISC-V Vector Processor
In order to render current games / 3d with reasonable performance you need dedicated texturing hardware. Intel's Larrabee had it even though it never shipped as a graphics card. And early plans for the PS3 involved adding texture units to a Cell cpu, but Sony went with a Nvidia gpu instead.
erik··on HP Spectre 15 x360 2019 review: Carving a niche in a crowded space
I find an off-centre keyboard to be a bigger usability problem than not having a numpad.
erik··on Canada Border Services seizes lawyer's phone, laptop for not sharing passwords
Digital privacy while crossing borders seems to increasingly be an issue. And I'm worried that it's not going to improve any time soon. Politicians and very rich people don't deal with border security the same way normal people do.
erik··on ESP8266 gets its game on with open source engine
Display output is definitely a problem that modern hobby computer and gaming projects run into. And a FPGA is one solution. The Gameduino takes this approach.

There are downsides to the FPGA approach though. Even the cheapest FPGA can easily end up being more expensive (and more powerful) than the system CPU, putting you in a tail-wagging-the-dog scenario. And if you want your project to have a reasonable lifespan, continued FPGA availability can be a problem.

Many projects just drive video directly from the CPU, but that works better when you have something more powerful than the ESP8266 used here. It would be really nice if there was a simple display chip that this sort of project could take advantage of, but I don't know if FPGAs are the answer.

erik··on Oldest Viable Laptop (2017)
Apple's replacement program for the 2011 MBPs with bad GPUs just swapped in another motherboard with the exact same faulty GPU. All the 15" 2011s eventually die of the same problem. The clock is ticking on mine.
erik··on Apple Financial Results – Q1 2019 Conference Call LIVE
Nvidia also reported Chinese consumer consumption being down in their results.
erik··on Q2VKPT: Fully path traced Quake 2
I found the lighting from the explosions particularly convincing in a way that most games don't capture. Part of my brain was expecting to feel the heat.
erik··on Unity Engine ToS change makes cloud-based SpatialOS games illegal
Note that this is just the C# layer. The underlying C++ engine code is still only available under "call us" license terms.
erik··on Did I just waste 3 years?
Promoting a game isn't enough on it's own. To succeed today a game needs to have quality, market fit, promotion, luck, and probably a number of other factors as well.
erik··on Intel's New Optane 905P Is the Fastest SSD
Have you used one in a desktop? Can you feel the difference in speed between Optane and NAND they way you can feel the difference between a SSD and a HDD?
erik··on What Works and Why: Opus Magnum
If you play Zachtronics games on Steam your best scores show up ranked against any Steam friends that have played the level. I've found trying to out optimize my friends pretty rewarding at times.
erik··on Apple open-sourced the kernel of iOS and macOS for ARM processors
Did Vista's kernel break from XP's in some significant way? I've never heard anything indicating that Vista/7/8/10 were a new kernel, and not a continuation of the NT line.
erik··on Apple needs to update Mac Mini, which hasn't been updated in 3 years
I'm not sure if AMD could offer Thunderbolt, which might be a deal breaker for Apple.
erik··on Apple needs to update Mac Mini, which hasn't been updated in 3 years
Thunderbolt displays will only work with a Thunderbolt port. Apparently you can adapt the Thunderbolt display's Thunderbolt 2 mini-display port connector to the newer Thunderbolt 3 connector via Apple's adapter. But you're going to have to research OS support outside Mac OS.
erik··on Launch HN: Dropleaf (YC S17) – subscription service for indie PC games
When you say that devs get paid based on time played, I'm assuming this is platform wide hours, and not per player?

Have you considered alternative rev share models? Whenever I see this sort of service, I'm concerned that it is going to make shorter games and genres with low replayability even less viable than they currently are. Games that people play for hundreds of hours, like Terraria, Rimworld, or Factorio are going to get the dominant share of the revenue.

You can argue this is fair, but I hate to see the industry moving in a direction that makes games like Inside less viable.

erik··on GPU Performance for Game Artists
GameDev.net has a copy of the article that includes the images:

https://www.gamedev.net/articles/programming/graphics/gpu-pe...

← PreviousPage 4 of 10Next →