News for hackers. Stuff that matters.
Re:Before the iPhone, I worked on a few games for what were ... by MaxBarraclough on Thursday May 20, 2021 @10:43AM (#27221737)
The chain all in one place, such that it's readable:

> Before the iPhone existed, I worked on a few games for what were called "feature phones": Doom RPG 1&2, Orcs&Elves 1&2, and Wolfenstein RPG. Qualcomm's native-code BREW platform had better versions, but I haven't seen any emulators and archives for it, so they may be lost at this point. The J2ME (java mobile) versions are still floating around, and can be emulated.

> My son wanted to get O&E2 running, so we set out on a little adventure. Kemulator ran the game, but audio was glitchy and it hung after you died in game. Well, we are programmers, we should be able to fix it. Unlike most emulator projects, Kemulator turned out to be closed source abandonware, so we moved over to freej2me, which is a live github project.

> The hang didn't happen, but audio was even worse. Missing sound effects was a simple bug fix -- MIDI sounds weren't seeking to the start on replays. We will submit a patch. Still, everything was glitchy with audio underruns. We noticed that the emulator was taking an absurd amount of CPU, despite the game being built for <100 MHz mobile CPUs.

> We spent a frustrating afternoon exploring java profiling tools, but finally, Flight Recorder and JDK Mission Control pointed out the root cause: explicitly invoked garbage collection. A vague memory of having to call system.GC() every frame to avoid problems on some mobile phones bubbled up. We couldn't change the source on the game, but the jvm has a handy option -XX:+DisableExplicitGC that fixed everything right up.

> This is an interesting case where an operation is >10x slower on a modern computer.

> A GC sweep on a phone with 128k of heap is a very different thing than a desktop with a multi-GB heap.

> Some old writing about the early cell phone work: https://web.archive.org/web/20060502175605/http://www.armadi...

Re:Before the iPhone, I worked on a few games for what were ... by delecti on Thursday May 20, 2021 @11:08AM (#27222121)
I'm curious how the UI looks to other people, because "all in once place" isn't really a complaint I can understand about the Twitter UI I'm seeing. There's buttons and stuff between tweets, but with 280 characters per tweet (140 was definitely less readable) they're not significantly more difficult to read on Twitter than they are in the paragraphs you posted.
Re:Before the iPhone, I worked on a few games for what were ... by stefan_ on Thursday May 20, 2021 @11:26AM (#27222385)
The Twitter web UI if you are not logged in is purposefully broken. Every so often, it will just show you "access denied" or "you don't have permission". It is the peak of dark patterns.
Re:Before the iPhone, I worked on a few games for what were ... by wlesieutre on Thursday May 20, 2021 @11:35AM (#27222513)
I think this is a bug rather than deliberately blocked. The on-page retry button will continuously fail, but if you go up to the address bar and keep hitting enter it will eventually work.

Still embarrassing for a tech company of twitter's size. Displaying a tweet to a logged out user should be the single simplest job their service has, but it's usually broken.

Re:Before the iPhone, I worked on a few games for what were ... by thrdbndndn on Thursday May 20, 2021 @12:18PM (#27223122)
>embarrassing for a tech company of twitter's size

I'm a heavy user of Twitter. They have the most ridiculous bugs all the time

Let me list a few I can remind in recent two years:

1. A serious bug that makes the private lists' name, member count, and description visible to everyone for half a way

2. ANOTHER private list exposure bug after a year

3. Lots of their features are semi- or totally broken, the most obvious example being Moments. Some minor ones are like "twitter anniversary" etc.

4. Media files being totally lost/404, especially for some older tweets

5. UI: "Checked" mark for adding people to lists being invisible for at least a week

5.1. UI: some UI elements suddenly become black for a few weeks regardless what theme you use

6. Outage: Like function broken for almost a day

7. Outage: Timeline broken (no update) for half day

8. This probably isn't a bug but a "shadow block" feature, but I can't follow some accounts (and their following/follower count doesn't show) if my IP is in certain region.

9. Huge feature disparity between web and app, or iOS and Android

And needless to say, their support is beyond unhelpful, and they don't really have a proper place to report technical issues/bugs of their service.

Re:Before the iPhone, I worked on a few games for what were ... by Lorin on Thursday May 20, 2021 @01:12PM (#27223951)
Don't forget videos appearing as a blocky mess for the majority of playback time no matter how good your internet connection is.
Re:Before the iPhone, I worked on a few games for what were ... by Pulcinella on Thursday May 20, 2021 @01:49PM (#27224517)
Yeah Twitter’s video compression is practically a parody of bad video compression.
Re:Before the iPhone, I worked on a few games for what were ... by madeofpalk on Thursday May 20, 2021 @01:27PM (#27224180)
I was surprised by being able to see a tweet from a user who had blocked me after someone mentioned it in my replies.
Re:Before the iPhone, I worked on a few games for what were ... by jaypeg25 on Thursday May 20, 2021 @11:46AM (#27222686)
The fact that threaded tweet links like this don't work on non-official apps (I use Talon on Android), to me, is a sign that this is deliberate.
Re:Before the iPhone, I worked on a few games for what were ... by thrdbndndn on Thursday May 20, 2021 @12:22PM (#27223203)
https://github.com/klinker-apps/talon-for-twitter-android/is...

Twitter's thread/reply API has been changed a lot. It definitely works better now.

I will also be honest, Talon basically isn't really updated any more.

I remembered the last time I used it, it has a bug that it will always re-save/re-compress the image when you download, which is very easy to fix, but the author didn't do anything about it. I just checked, the bug is still there..

https://github.com/klinker-apps/talon-for-twitter-android/is... and https://github.com/klinker-apps/talon-for-twitter-android/is...

Re:Before the iPhone, I worked on a few games for what were ... by newsclues on Thursday May 20, 2021 @12:27PM (#27223276)
They need users, they rather avoid non-users that just want the content.

Twitter is a private company but it has also become a public space for political discourse.

The need for profits and open free speech are butting heads.

Re:Before the iPhone, I worked on a few games for what were ... by supercheetah on Thursday May 20, 2021 @01:11PM (#27223940)
Thinking that it was intentionally made broken, or deliberately broken at some point is rather presumptuous. As has been said before, don't assume maliciousness when incompetence is a better explanation.

That said, I would buy that ignoring and any fix for it is deliberate.

Re:Before the iPhone, I worked on a few games for what were ... by speedgoose on Thursday May 20, 2021 @12:05PM (#27222957)
Twitter has not fixed this bug for many many months. I think they are very happy to have it because I do not believe Twitter cannot fix it if they want to.
Re:Before the iPhone, I worked on a few games for what were ... by hamburglar on Thursday May 20, 2021 @12:11PM (#27223026)
Years. I’ve never used a Twitter app, but this bug has occurred a high percentage of the time I view a tweet in the browser of every smartphone I’ve ever owned.
Re:Before the iPhone, I worked on a few games for what were ... by teucris on Thursday May 20, 2021 @11:47AM (#27222718)
Thank you! I had given up on reading any HN post from Twitter because of this issue.
Re:Before the iPhone, I worked on a few games for what were ... by anonymousab on Thursday May 20, 2021 @12:49PM (#27223613)
This happens regardless of whether you are logged in or not. IIRC it's some weird implementation bug with how they use webworkers. There was an HN thread on it a couple of months ago that prescribed some fixes. It varies by browser, browser version and some other things like what chrome may be a/b testing for you. The fixes are temporary, though.

Dunno why Twitter seems to have completely deprioritized the issue though. They change the error message every once in a while but nothing else.

Re:Before the iPhone, I worked on a few games for what were ... by garaetjjte on Thursday May 20, 2021 @11:36AM (#27222530)
It seems to require randomly from 1 to 5 page refreshes to display anything (and don't be fooled by helpful retry button, it won't work, you need to use browser refresh). I thought it was just broken, but you say it works when logged in? WTF.
Re:Before the iPhone, I worked on a few games for what were ... by darkwater on Thursday May 20, 2021 @11:46AM (#27222687)
Most probable explanation: logged and notlogged requests go through a different path in the infrastructure and the not logged one doesn't work that good and they have no pressure in fixing it. Maybe it's not a dark pattern but it smells like one for sure.
Re:Before the iPhone, I worked on a few games for what were ... by tyingq on Thursday May 20, 2021 @12:46PM (#27223562)
Try copy/paste of the URL into a brand new browser tab. Works for me, every time. Which means it's probably something to do with the Referer header being set? Anti-flooding/hotlinking maybe?
Re:Before the iPhone, I worked on a few games for what were ... by simias on Thursday May 20, 2021 @12:51PM (#27223644)
On top of that this particular chain is quite egregious because Carmack didn't even bother editing his text to be twit-friendly. It just breaks in the middle of sentences.

It's pretty amusing to me that this modern, high-res, multi-megabyte page has worse usability than when we could just "finger" Carmack's .plan from a terminal 20 years ago.

Maybe we should try to bring finger back. We could pretend that it uses the blockchain to drive adoption.

Re:Before the iPhone, I worked on a few games for what were ... by dan1234 on Thursday May 20, 2021 @12:54PM (#27223705)
We just need to sell an NFT each time a .plan changes.
Re:Before the iPhone, I worked on a few games for what were ... by tempest_ on Thursday May 20, 2021 @12:04PM (#27222932)
It has been like that for years too.

I basically wont read Twitter threads because of it, perhaps I am better off for it.

Re:Before the iPhone, I worked on a few games for what were ... by delecti on Thursday May 20, 2021 @11:46AM (#27222688)
That's entirely possible. I don't really ever browse it without being logged in.
Re:Before the iPhone, I worked on a few games for what were ... by tyingq on Thursday May 20, 2021 @12:40PM (#27223474)
I noticed it almost never happens if you copy/paste the url into a browser. Seems related to navigating in with a Referer header set.
Re:Before the iPhone, I worked on a few games for what were ... by bonoboTP on Thursday May 20, 2021 @11:15AM (#27222218)
And you have to click on "Show this thread" at the end to see more, otherwise you only see some of the tweets.

And yes, it's absolutely horrible that there are all those buttons and a repeated profile pic intruded at random points in the text, like in the middle of a damn word.

I get that you need to tweet to get views and nobody reads blogs any more but this "Twitter thread" concept is a UX horror.

Re:Before the iPhone, I worked on a few games for what were ... by aeyes on Thursday May 20, 2021 @01:18PM (#27224036)
And "Show this thread" takes me to the comments first, I have to scroll up to see other messages by the author and the order seems incorrect.
Re:Before the iPhone, I worked on a few games for what were ... by thrdbndndn on Thursday May 20, 2021 @11:14AM (#27222207)
Yeah, I prefer threadreaderapp over Twitter's native UI for reading long threads all day everyday, but don't find the native one difficult to read.

My only complaint is when the thread is long, Twitter will start not showing it all at once. You have to click the last tweet to see anything after it.

But again, threadreaderapp itself also has trouble to feed all the parts of a super long thread.

Re:Before the iPhone, I worked on a few games for what were ... by flanbiscuit on Thursday May 20, 2021 @11:39AM (#27222575)
Thank you for this! I have seen this before but I forgot the name. Bookmarking it and I'll probably create a simple bookmarklet so that I can quickly open it up on the current tweet

edit: in case anyone is interested, here's the code for the bookmarklet to turn the current tweet into a threadapp thread. This is not very deeply tested but it worked with the current tweet above so YMMV:

  javascript:(function(){window.location.href = 'https://threadreaderapp.com/thread/' + window.location.pathname.split('/').pop(); })();
Re:Before the iPhone, I worked on a few games for what were ... by ksherlock on Thursday May 20, 2021 @11:07PM (#27230049)
To me it looks like : "Something went wrong. [Try again]". Clicking the try again button will never do anything. Reloading the page a few times will eventually load the tweet. Unless I'm on a mobile connection. And sometimes the web workers get screwed up and nothing will ever load until the browser is restarted.

When it does load, chances are that it only shows one tweet from a thread followed by half a dozen unrelated tweets that twitter thinks I might want to read instead.

Re:Before the iPhone, I worked on a few games for what were ... by brianberns on Thursday May 20, 2021 @10:47AM (#27221809)
Thank you. Twitter's user experience is the worst.
Re:Before the iPhone, I worked on a few games for what were ... by ricardobayes on Thursday May 20, 2021 @11:46AM (#27222700)
Although there is no reason why he didn't post on say medium and post the link. He chose to use a 140-char-limit site to write a novel.
Re:Before the iPhone, I worked on a few games for what were ... by judge2020 on Thursday May 20, 2021 @12:29PM (#27223309)
280 now ;)

But I’d rather him use Twitter than the centralized broken mess that is medium.

Re:Before the iPhone, I worked on a few games for what were ... by genericone on Thursday May 20, 2021 @12:35PM (#27223412)
Better the centralized broken mess you know than the centralized broken mess you don't
Re:Before the iPhone, I worked on a few games for what were ... by ComodoHacker on Thursday May 20, 2021 @12:45PM (#27223539)
Is it really Twitter or the habit to write everything there, even lengthy posts?
Re:Before the iPhone, I worked on a few games for what were ... by ALittleLight on Thursday May 20, 2021 @01:09PM (#27223912)
It's interesting to think about why that habit exists. It seems like a low barrier to entry to me. If Carmack had wanted to post to Medium or something he would've had to write and edit the whole essay and get people to come read it.

On Twitter Carmack posts a paragraph as it comes to him. Could do the whole thing at once. Could take days to complete the thread or longer. It could be as long as he wants. One tweet or one thousand. No real expectations of edits. No one would be surprised if it's only a three paragraph thought whereas going to read an essay that might feel a little brief. Nobody expects really profound or serious insight, just the thoughts on top of his head.

Readers also have the same low barrier to entry. No need to go to a separate page or app. Look at the first or first n paragraphs. Scroll by anytime.

The user experience for something like this may not be perfect on Twitter, but I think Twitter has a lot to recommend itself as the appropriate tool for sharing thoughts like this.

Re:Before the iPhone, I worked on a few games for what were ... by UnpossibleJim on Thursday May 20, 2021 @03:21PM (#27225806)
Reading Carmack's thought to text style writing (a la Joyce's Ulysses) might be the only thing the get me to wade into the sess pool that is Twitter .... Holy crap, that was the most arrogant, self agrandizing post I've ever made =( I wish I didn't feel that way, but I do =)
Re:Before the iPhone, I worked on a few games for what were ... by david422 on Thursday May 20, 2021 @10:55AM (#27221920)
Has someone written an extension to aggregate tweets into 1 large tweet yet?
Re:Before the iPhone, I worked on a few games for what were ... by leetrout on Thursday May 20, 2021 @11:27AM (#27222394)
Dunno about an extension but there are apps

https://threadreaderapp.com/thread/1395089205986988043.html

Re:Before the iPhone, I worked on a few games for what were ... by iudqnolq on Thursday May 20, 2021 @11:02AM (#27222019)
nitter.com is an alternative ui that shows the whole thread on one page without needing js
Re:Before the iPhone, I worked on a few games for what were ... by 0-_-0 on Thursday May 20, 2021 @01:10PM (#27223927)
Re:Before the iPhone, I worked on a few games for what were ... by RaoulP on Thursday May 20, 2021 @11:16AM (#27222245)
The correct link seems to be nitter.net
Re:Before the iPhone, I worked on a few games for what were ... by iudqnolq on Thursday May 20, 2021 @11:45AM (#27222674)
Whoops
Re:Before the iPhone, I worked on a few games for what were ... by beaconstudios on Thursday May 20, 2021 @11:01AM (#27222004)
Yeah, @threadreaderapp
Re:Before the iPhone, I worked on a few games for what were ... by bonoboTP on Thursday May 20, 2021 @11:16AM (#27222240)
The worst is when lots of people each reply "unroll thread!" to a thread. So much noise and junk.
Re:Before the iPhone, I worked on a few games for what were ... by bscphil on Friday May 21, 2021 @01:44AM (#27230885)
I detest it for this reason. Well, that and the fact that it's a closed source service leaching off content on another website and slapping ads on top of it. The only thing worse are those awful video downloader bots.

I have opted out and blocked their bot on Twitter which apparently currently suffices to prevent their scraping. I'm more than happy to point anyone who asks to a text file. God, I miss blogs.

Sorry about the rant.

Re:Before the iPhone, I worked on a few games for what were ... by abnercoimbre on Thursday May 20, 2021 @01:48PM (#27224500)
It's unfortunate. I'm guessing it's because people need that dopamine hit of getting a notification, just for them.
Re:Before the iPhone, I worked on a few games for what were ... by CodeGlitch on Thursday May 20, 2021 @01:55PM (#27224621)
I wish John would move over to a proper blogging site like medium, rather than a Frankenstein string of tweets.

He has enough material to gain a good following.

Re:Before the iPhone, I worked on a few games for what were ... by posharma on Thursday May 20, 2021 @02:02PM (#27224739)
Yes, I've wondered if there's any advantage to using twitter if you've to say something more than a single tweet. Is there any blocker to using good old blogs for this? There's no rule that a blog should be at least a page long; it can be short.
Re:Before the iPhone, I worked on a few games for what were ... by theandrewbailey on Thursday May 20, 2021 @04:23PM (#27226689)
He used to use Facebook for these things, back when he worked there.
Re:Before the iPhone, I worked on a few games for what were ... by IvyMike on Thursday May 20, 2021 @01:59PM (#27224667)
Bring back .plan files!
Re:Before the iPhone, I worked on a few games for what were ... by ups101 on Thursday May 20, 2021 @01:03PM (#27223842)
You could also insert the Carmack’y “ah-ehm” between tweets :-)
Re:Before the iPhone, I worked on a few games for what were ... by sidewinder128 on Thursday May 20, 2021 @10:48AM (#27221823)
Awesome thank you!