Hacker Newsnew | past | comments | ask | show | jobs | submit | kvakvs's commentslogin

Since Doom renders the image with vertical columns of pixels (floor, lower wall, portal if exists continues rendering the other sector, then upper wall then ceiling) and since browsers are very good at drawing the sprites out of larger textures... You could send vertical divs shaded with the sector light level and picking the correct textures. Instead of hundreds per column you will have like 5 divs on average per column and they will be textured shaded and scaled by the browser?


I believe he stated in the beginning pretty clearly that the point of this exercise was to stress test the Liveview performance.

Making this more efficient would be kinda counter productive


I agree, but it certainly wasn't performant (in the video).

I'd be curious to see what parameters are required for a smooth / playable demo.

Or am I missing something?

(Slow input with no interpolation?)


To improve fluidity, all you have to do is change the frames per second or the resolution, although the goal is not to make it playable. :D


I think the proposal here is to optimize for bandwidth by minimizing number of divs, because there are fewer divs per column per frame. It might actually turn out to be more work for the browser because it has to layout the columns with divs that are not uniformly sized.


That is!


IIRC someone did exactly that around 15 years ago, a game renderer using div strips, first with Wolfenstein and then Doom. It may have been "Jacob Seidelin" who was very active experimenting with early HTML5 tech, but I've lost all links or they've vanished from the web - I only keep two screenshots I used in a lecture back then.


At that point just run the browser on the server and use proper cloud gaming tech to stream the screen and have low-latency interactivity.


If it's streaming at 60 fps, the bottleneck is in the browser, which is doing what it can :)


My phone and TV can go to 120hz, and my PC can go to 240 with adaptive sync. There’s still plenty of room to improve.


Wonder if it would be more efficient to use a single-pixel column and then draw the colours with gradient stops?


This should have been in the title :)


I don't get it, do we keep the pitchforks out, or do we stash the pitchforks?


Keep sharpening the pitchforks.

The license change isn't a dealbreaker, but Qualcomm still consists of 900000 insectoid lawyers pretending to be humans, and their hivemind thinks "open source" is some kind of disease.

The "best case scenario" was that Arduino would get Qualcomm as a whole to be more open to small devs. The "worst case scenario" was that Qualcomm would get Arduino to be as bad as Qualcomm, and you'd have to "talk to sales" to get an SDK for your development board.

So far, we're not getting the "best case scenario". So keep the pitchforks at hand.


It may be over already. I mean, the pitchforks will change what exactly? Looks like qualcom pwns I mean owns the arduino ecosystem now. Just like a killed-by-Google meme, qualcom may soon start its own killed-by-qualcom trend.


You can keep the pitchforks out, but you sadly need to assume Arduino is dead.

Of course, if you weren't already making that assumption when Qualcomm bought them, I don't know what to tell you ...


"we collect data for your privacy" they have no idea what words or actions mean anymore.

There is no such thing as being purchased by a large company while retaining anything non-evil. If anything this is the remaining employees who were lied to their face about remaining whatever they were


You can stash them.

Show me a time anyone has ever remained themselves after being purchased by Qualcomm.

It’s over for Arduino.


Just checked my Windows (i have latest).

It has Settings -> AI components tab. It has "There are no AI components currently installed".

I will let it stay this way till i need it.

I like AI, but only when i control what it does.


> I will let it stay this way till i need it.

I guarantee it will stay that way only until Microsoft decides you need it, and then they will just silently enable it and bury the option to disable it.


In the runup to Windows 10, Microsoft was trying to push a patch that enabled telemetry - KB2952664.

I didn't want Microsoft to poll my machine for data Microsoft would not describe to me in detail, so I uninstalled the patch and deselected it so it wouldn't re-install. I generally didn't read through the patches at the time, and and usually just let Microsoft update do it's thing, so I wasn't really in the habit of refusing Windows updates, though.

The problem with KB2952664 was that Microsoft kept re-issuing this stupid patch, which re-selected it for upgrades. This happened quite a number of times. Then, when they discovered that people kept blocking KB2952664, they re-issued the patch, again, but this time numbered KB3068708 so it wouldn't be blocked, and did in fact bypass my then-current setting that disabled automatic Windows updates.

Then, Microsoft added the telemetry, again, but this time they included it with a patch labeled as a security update: KB4507456.

Right before Windows 10 came out, Microsoft added what they called an optional prompt to allow Windows to automatically upgrade to 10. I refused the upgrade, but on launch day, came downstairs to find that Microsoft had upgraded my PC anyway, and did so clean - I lost every file on my system.

The dark patterns that Microsoft uses to trick non-computer-savvy people into using OneDrive, or non-local accounts are downright diabolical. They couch the OneDrive setup in terms like "Your computer and your data are not protected! You are at risk of lowered file and computer security. Click here to resolve these issues."

Microsoft relies on ignorance to push this absolute bullshit on unsuspecting people, and in a just world, the execs that dreamed this up would be prosecuted under RICO.

And yet, there are serious computer professionals that clearly understand what Microsoft is doing here, but continue to use Windows. Convenience trumps all, apparently.


At this point, why isn't Amazon shipping us products that they think we should buy ? After all we can always send them back and get a refund if we don't want them.


A refund in Amazon gift cards of course, so it's instantly credited to your account instead of back on your card in 21 business days.


Amazontalk: We will save you costs Human language: We will make profit while you think you're saving the costs

Amazontalk: You can build on <product name> to analyze complex documents... Human language: There is no product, just some DIY tools.

Amazontalk: Provides the intelligence and flexibility Human language: We will charge your credit card in multiple obscure ways, and we'll be smart about it


There is a bill, it is paid, too. Russians leave a LOT of papertrail on all their operations, including military and secret service, you just can't always see (aren't allowed to see) the papers.


The Russian wikipedia article sheds a lot light on why this exists. With it operated and maintained by the army, and the majority of messages transmitted in the working hours, this is to verify through the logs of receiving radio operators, that the random message been correctly heard, received and logged. Which means the operator was ready at any given time and fully awake/operational, to hear other real important transmissions.


This is something i'd prefer to save forever. Who knows if i need it in 5-25 years and the website is not there anymore.


If you didn't already know of archiving websites, you're one of today's lucky ten thousand!

See https://archive.org :)


You get what you're paying for. Choosing hosting providers mainly by their price, will get you to the cheapest one. Guess how they make it cheap? By cutting on staff (also by moving the data center to a country with lower wages) and hardware and internet and backup power etc.


As you click the date picker, it updates entire page for that incomplete date, and it QUEUES dates for more update, even if you manage to click the correct year, it continues slowly through every year you touched/scrolled before that.


There's something even more broken about it than that, though; I couldn't get the date to go any earlier than 1991, because the scroller would keep resetting itself back to 1993. Don't understand it.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: