HN user

seemack

161 karma
Posts1
Comments72
View on HN

Ty for the kind words! I completely agree with you too. Compose added a Crossfade modifier that makes it super easy to apply the animation to a content switch but it's often applied in the lazy way you mentioned.

Appreciate heads-up! I just checked Chrome on my Android device and it's all working fine for me. I don't know if I set the page up weirdly but I have to refresh the page sometimes for the videos to show up.

Artists benefit hugely from the extra horsepower. My brother works in the animation industry and uses an ipad as his primary work device when travelling.

You realize of course that you are also on HN and thus this apparent dichotomous behaviour applies to you as well? I imagine you have some reason for why it doesn't and I think you'll find that it can just as easily apply to everyone else.

I was glad to see the discussion as well but it feels like the downsides were also very understated. Working on an RN app as a native dev requires a lot of cross-domain knowledge that isn't typical for a native dev.

Blazing fast is a bold claim. I use this app nearly every day on a brand new Pixel 9 Pro and, while much improved from a few years ago, it is far from "blazing fast".

For example, I just recorded myself tapping on a product in the Product list screen and the delay between the pressed state appearing and the first frame of the screen transition animation is more than half a second. The animation itself then takes 300ms which is a generally accepted timeframe for screen animations. But that half second where I'm waiting for the app to respond after I've tapped a given element is painful. UX studies indicate 0.1s as a number where an application no longer feels instantaneous. (https://www.nngroup.com/articles/response-times-3-important-...)

Contrast this against something like the Slack app where the screen is navigating even before the pressed animation has appeared. Or for an app with probably not as much engineering focus, Fastmail, which begins the screen transition within 100ms of the pressed animation state appearance.

I wrote an app to log mileage while doing deliveries, etc for my small business. It gives me a small tax benefit at the end of the year. To make it more fun, I gave the UI a "terminal" flair.

I wrote it over the course of a week or so and I use it frequently.

It's not that it won't see the light of day for anyone else but it's a very specific niche so I doubt anyone would even find it on the app store

If anyone's curious: https://play.google.com/store/apps/details?id=io.thisischris...

I had a similar thought a few years ago when trying to think of "useful" uses of NFTs. It could be great if I could buy music, etc and then play it on any streaming service via some sort of proof-of-right-to-play mechanism.

I'd like to introduce Trtl, a mobile app I'm working on with a terminal-like UI.

I don't see many mobile apps on HN but this one has a twist that I thought might be interesting to the HN community.

I recently sat down to write myself an app to record business trips in my personal vehicle and the simple use-case was an excellent opportunity to explore an old thought that a terminal interface could be a good fit for mobile.

There's a concept in the UX world loosely called "Reachability" which refers to how much of the screen the user can comfortably reach with their thumb. The idea behind it being that frequently used elements should be located within that convenience zone. A terminal-like interface, with it's keyboard-first interactive model, is very compatible with this.

Further, our fingers are also the mouse in the mobile context so mouse-centric design patterns like buttons can still be useful. One example of this in Trtl is the custom odometer entry control. It uses the keyboard for entry but you can also change the currently selected digit by tapping the UI element. The actions presented in the command lines are also tappable!

It's definitely not perfect. There are some notable UX issues to iron out, touch target sizes, discoverability, etc. Still though, I'm personally surprised and impressed by how well a terminal-like concept works in a mobile app.

Thanks for looking!

1 line barely acknowledging the criticism, 4 lines defending the car whose feelings I can assume have been mortally wounded. The defensiveness around the car is ironic given how casually you threw out your needlessly negative hot-take.

I was right there with you. I was very supportive of the improving app UI standards at the time but it started to feel like a contest of whose design has more visual complexity and nuance vs the real usability.

Windows Phone in particular was a huge breath of fresh air for me (rip) and Material Design a welcome evolution that I still feel strikes a decent balance.

The saddest thing about this dismal comment is that you likely judge others negatively based on shallow opinions like this. I sincerely hope you are not in any position of authority over anyone.

Their intent is all well and good but, from your description, it seems they are not capable of preventing this tool they've built for their own "fun" from being used from causing harassment and real life consequences for real people.

It sucks for the people using it in the way it was intended but I would hope that they would agree their "fun" stops being fun when it's actively harming people.

The government invoked the emergencies act which gave them the ability to freeze bank accounts of people the suspected of supporting an ongoing illegal protest. This means that the due process changed from what it normally is to something that allowed the government to quickly de-escalate a protest that was anything but peaceful.

Due process was still followed even if we don't necessarily like what it was.

I really don't think it was that hard to prove. If you look up the injunction against the horns, it specifically cited the volume being well into what the law considered harassment. The fact that it was granted and extended shows that the judge felt the people of downtown as a whole were being harassed.

If you can get the majority of people to agree that they feel unsafe due to climate destruction and neither the municipal nor provincial governments respond accordingly, then, by all means, invoke the emergency act. I'd certainly be on board.

Again, people aren't complaining that they protested illegally, they are complaining that the protesters are physically and verbally harassing them beyond every reasonable degree.

The quote you brought out does not say that an illegal protest is the basis for using emergency powers. It says that an illegal occupation is the basis.

We have had many many "illegal" protests where streets have been blocked temporarily and there were no calls to break out the emergency act.

To be fair, no one is complaining that they protested illegally. The complaint is that the protesters actively targeted unrelated civilians and made life a living hell for them for weeks on end.

I don't think you would say that it would be ok for protesters to physically attack random civilians because "it's a protest and that's their protest strategy". There are obviously limits to the illegal behaviour generally allowed to protests.

I just want to address the comment about most protests involving discomfort to normal people. I live and work in the downtown core of Ottawa. I'm sure you will not be surprised to hear that the city is a focal point for protests and has had many of them, large and small, over the years. I completely agree that protests often include some measure of discomfort for random, unrelated citizens.

However, I can tell you that there has never been a protest even remotely close to the number of torments this protest inflicted upon the residents of the city. I personally know numerous people who were harassed verbally and physically while walking in the streets simply for wearing a mask. A downtown mall was forced to close for multiple weeks due to protesters refusing to follow masking rules. Think of the retail staff who lost out on multiple weeks of pay. There was an attempt to set fire to a residential building with the main lobby door being taped shut. Fireworks were being set off on city streets downtown. Extremely loud horns were being sounded throughout all hours of the day and night, including train and boat horns that could be heard throughout the downtown core. People were prevented from buying groceries within a reasonable distance due to the grocery store having to close; the workers having been harassed while working by protesters. Numerous small retail shops in the downtown were forced to close their doors due to protester harassment and reduced traffic as people largely felt unsafe in the downtown core. There was an instance of protesters harassing a homeless shelter into providing them food.

This was not discomfort. This was a complete prevention of the ability to feel safe in their homes and neighbourhood for a large swath of Ottawa residents who had nothing to do with the mandates. Many people were materially affected by this and had no way of escaping beyond leaving the city.

Except it was?

They released an MOU at the start of this that explicitly called for the resignation of the current government if they were not willing to immediately lift the Covid19 mandates. In the case of a refusal to lift the mandates, it demanded that a new government be formed of representatives from the Senate and, incredibly, representatives from the convoy.

Ah I see what you were meaning now. I agree, while we could say zero violence in a perfect world, we know that is it rife with conflicting interpretations in the real world.

I agree with the leaders endorsing violence being a clear market for an unacceptable protest.

Beyond that, I would probably leave it to some authority like a judge. They could make the call based on number/severity of incidents, etc.