Live data from Hacker News

Show HN: %%30%30: A Game

github.com

61–70 of 100 posts

Re: Show HN: %%30%30: A Game

#61
post #48

Earlier quoted context omitted.

Yeah, I strenuously object to the fad of calling wrapped web pages 'native apps'. They get zero benefits that would normally accrue to real native apps. They just launch 'as if' they were native.

Thank you. People calling web-render wrappers "native applications" must not realize how great it is when applications are mere coördinators on top of an integrated platform full of services designed to improve user productivity. I guess if that demographic did, there would be less "unix philosophy" cultism, as the efficacy of the unix shell is merely on par with that provided by other relatively coherent software to…

What does the disappearance of google reader have to do with the problems of native vs webapp design?

Re: Show HN: %%30%30: A Game

#62

You know you've been working with ASCII for a long time when you can automatically unescape the title... and then pause, considering whether to unescape again. I think reading the comments on that bug is also rather enlightening; points of note include a 62-level-deep stack trace, comments to the effect of "we don't know what the bug is/how this is supposed to work", and discussions about whether escaping multiple ti…

It's surprising that this issue was brought up multiple times as a bug, but wasn't taken seriously until it got special attention. This bug is definitely notorious, I wonder setting a similar URL as the homepage of Chrome will cause Chrome to continuously crash and make it useless.

The crash was definitely not there in the beginning, since I happened to have Chromium 22 (from 2012 - when I first tried it), and although it doesn't crash with %%30%30, it also refuses to visit such a URL. Someone with suitable tools should be able to do some bisection to narrow down exactly when it was introduced.

Re: Show HN: %%30%30: A Game

#63
post #19
post #10

Earlier quoted context omitted.

I'm on Chromium on Ubuntu. Also have Dark lollipops and Blue trees, guest it depends on the font or something. https://imgur.com/Ffc3zcx

When was the last time you've had a black lollipop? Or seen a blue tree? Thanks, Ubuntu. Anyway fixed! The the instructions reads "Mouse your way through the map without touching the /trees/!"

It's not ubuntu's fault. Ubuntu/FF here, and I'm getting green trees in FF, blue in Chromium.

Blue trees can be seen in mountainscapes in certain light conditions. Or in the Blue Mountain... well, the trees themselves aren't blue, but they're covered in a blue haze... but still, the emoji is evergreen_tree...

Re: Show HN: %%30%30: A Game

#64
post #9
post #6

You probably want to make it more clear that you're supposed to mouse over the dark lollipops and avoid the blue trees. I assumed the dark chars were the walls I shouldn't touch and just about gave up on it after it was constantly crashing. Then I read the description after the fold and figured it out. Also why not just implement the game in javascript using mouse position events and a canvas for drawing?

Dark lollipops? Blue trees? What operating system are you using? I'm on a Mac and the lollipops are pink and the trees dark green. I'm considering making a text-only version for people who have weird or no emoji support. Of course I could implement the game in javascript, with nice graphics and all, and perhaps gameplay that works in all browsers and doesn't crash Chrome, but wouldn't that defeat the point of the gam…

The trees inherit #4078c0 from "a" on chrome. The lollipops are #333 inherited from "body". I see exactly that on linux, I have GNU unifont installed. I guess since Mac's are using colorful bitmap emoticons they simply disregard the color property.

edit:

> weird or no emoji support.

I think Apple's emoji support is the weird one. It's a font glyph, it should respect the color property.

Re: Show HN: %%30%30: A Game

#65

Earlier quoted context omitted.

Yeah, I strenuously object to the fad of calling wrapped web pages 'native apps'. They get zero benefits that would normally accrue to real native apps. They just launch 'as if' they were native.

I think this should be the future of native apps. You do get all of the benefits of native apps -- there are plenty of modules to handle key bindings, notifications, file system IO, etc. By using web page rendering you also get the incredible ecosystem of front-end tooling and plugins (React, Bootstrap, the infinite jQuery plugin world). All of this beats Qt in my opinion, having designed both.

You certainly do not get all the benefits. In particular you miss out on the shared "UI vocabulary" that comes from building on a common toolkit. This vocabulary means that users already know how to use your app, because you follow the platform conventions. Build on web technologies, and you are left either ignoring the conventions entirely and producing something very alien, or trying to recreate them from scratch and falling into the uncanny valley.

For example, look at Atom. I can type Command-Z on my keyboard to Undo, but it's non-native-feeling in lots of ways:

1. The menu bar doesn't highlight to register that I typed a key equivalent

2. The Undo text doesn't change to e.g. "Undo Typing," telling me what I will Undo

3. The menu item doesn't properly disable when there is nothing to Undo

4. The menu item doesn't respect my settings in Keyboard preferences

etc. etc. And that's just one feature - but it's every feature.

Needless to say, that stuff comes for free or with very low friction natively.

Qt is a bad representative of the native experience, because Qt is non-native everywhere except on Linux, which doesn't have strong UI conventions to begin with. Qt apps definitely feel alien on the Mac.

Re: Show HN: %%30%30: A Game

#67

http://github.com/%%30%30 pasting this in slack also crashes Slack.

My little web client just prints this header with no body:

    HTTP/1.1 302 Found
    Connection: close
    Pragma: no-cache
    cache-control: no-cache
    Location: /%%30%30
Maybe the infinite loop is the real problem here.
Post reply on HN