aggregator-ios

Joined 12 years ago

Karma
218
Submissions
74
Member since
Mar 13
Creator of several things, a founding engineer at a startup.

JSON Query: https://www.jsonquery.app/

BetterGit: https//www.satishmaha.com/BetterGit

Crush Depth: https://apps.apple.com/us/app/crush-depth/id508453153

View on Hacker News

Recent submissions

Comment · 7 days ago
I wrote this to navigate the confusing and dizzying array of ad blocking technologies available on Apple’s platforms. I really dislike the dirty web where apps and sites and plastered with advertisements, especially since most if not all ads are also privacy violating trackers. Unfortunately some ad blockers themselves also violate your privacy by reporting back or working with ad providers to whitelist.

Let me know what you think, happy to take feedback.

Comment · 2 months ago
My thoughts exactly. I don't mind AI coding, but I'm not really sure on the viability of anyone using or even hearing of TSON. This is just not something you do without an RFC and adoption.
Comment · 4 months ago
Apple has been very good about public perception of its products and privacy. They just spent a lot of this year’s WWDC talking about the latter so I’m sure someone at Apple is aware of this.

I have not spent a lot of time thinking about why certain things like 50 apps install queries, boot volume timestamps, etc are provided to developers. But I think Apple will close these loopholes.

Also love the idea of outbound network connections being disabled by the user per app

Comment · 4 months ago
One correction to some comments here: an iOS app cannot list all apps that are installed. You can only check for specific apps/schemes (LSApplicationQueriesSchemes) by specifying apps you are looking to query for installation status or open. You cannot provide a large list of unrelated applications since Apple rejects that during app review.

Apple added these restrictions because installed app lists can be used for fingerprinting and privacy invasive profiling.

Comment · 4 months ago
Wow, this is impressive. 60FPS, MacBook Air M1. I was instantly hooked and so much nostalgia.
Comment · 5 months ago
This is my take on it too. And I built BetterGit (https://www.satishmaha.com/BetterGit/) before agent capabilities became widespread. A lot of things in Git and existing GUIs are just cumbersome, and my app makes it better to handle the most common tasks and makes them easier. It's really meant for newcomers to Git.

BUT! You can simply ask an agent to commit every meaningful block of work. Or just ask any agent to create a JIRA ticket and start work on that named branch. Or ask it to create work trees and create a PR. Life has gotten much easier without having to fight the command line or confusing GUI UX.

Comment · 5 months ago
Thank you for sharing this. I have a thing to say that may help. First, I'm glad to hear that your experience pushed you to the left, because a lot of people who experience this injustice tend to go hard right and keep going right.

I agree that extreme individualization in the last few decades has resulted in some really bad actions. We're starting to see Western societal decline because of this, whereas collectivist cultures are thriving. It takes tremendous emotional labor to care for the well being of your community, so it's easier to just worry about only yourself. This is unsustainable just like you mentioned that enablers of authoritarians are never protected. Leaning right and being selfish will eventually hurt that person. It may not hurt them now, or tomorrow, or until 1-2 generations from now, but that course will be corrected. They are prioritizing short term gains over long term benefits, and the good part about this is that a lot of smart hard working people are choosing the long term.

"The arc of the moral universe is long, but it bends toward justice" -MLK

On another note: I wanted to shared something about the word "mediocre". I once made a comment to a coworker and friend that we are all just average mediocre people doing mediocre things at work and that is OK. During this same time, another coworker called me a superstar for solving his problem.

The original coworker I had made the mediocre comment to was so offended that they went home, designed a T-shirt and wore it work "Mediocre man. Because not everyone can be a superstar". I saw it. I felt bad and commented to him that I did not mean to call him mediocre or offend him, but the damage was already done. At this same time, I kept getting called superstar by everyone on the team, including by the manager of our team (in retrospect, yikes!). We had a (toxic) culture of nicknames, and this too was going to stick for a while.

At some point, the coworker who made the t-shirt had raised concerns with the manager and eventually the manager pulled us all aside and said "no more superstar, it ends today, we're done with that nickname". Ok, cool.

However, in subsequent conversations, the tshirt coworker would share some of his views of the world with me. He had a very difficult life growing up, so one of his takes was "why do black people get to say black lives matter, but why can't I say white lives matter, my life is difficult too, do I not matter?". I was shocked, but also unsurprised by this. I work in tech, and these kinds of takes are widely prevalent. I don't remember how I tried explaining to them, but I walked away disappointed that they had taken all of the injustice and difficulty of life and instead decided to take something away from a group of people who faced the same :(

Comment · 5 months ago
And the worst part is that it gets upvoted to the front page, while other hard work projects and articles don't. There's tons of vote scam sites where you can purchase mass upvotes on here as well as other platforms. There's no real repercussions if caught doing that :/
Comment · 5 months ago
A simple search for "neo" is now up to 32 results, up from 6 at the time of this comment :) Somewhere someone said why Neo when Googlebook would be 1/2 the cost, but I highly doubt its going to be $250. No official pricing has been released.
Comment · 5 months ago
Branding is way off. Marketed as an AI laptop sounds like local inference to engineers, but no. The general public are weary of AI. The Neo is selling so well that Apple is running out of the A18 Pro chips. Rumors are that Apple may have 2 steps: mark as sold out, or upgrade to the latest iPhone SOC which comes with an upgrade to 12GB of RAM. I also suspect this is Ternus' first product launch as CEO (not officially until Sept 1).

Anyway, this will be fun to see price point, manufacturer differentiation (surprised that Google isn't building this themselves) and reviews. Hard to see how it competes with the Neo at $499 that can run a full Desktop OS and integrates well with the ecosystem.

Comment · 5 months ago
If I am understanding this correctly, the $99/year Apple Developer Program allows you to notarize applications for macOS so users do not receive the warning/damaged binary dialog. I simply had AI generate the signing code, and you can run that script on any CICD or on your machine and push the artifacts to a CDN. Works wonderfully for macOS, and users of my app have had no issues with it.

Let me know by replying here if you want me to share the build+sign code or have any questions.

Comment · 5 months ago
I would’ve read what the site was about if I didn’t get the most complicated cookie consent modal. Just backed out and won’t be visiting that now.
Comment · 6 months ago
I was introduced to the 83 Plus and it was simply the most mindblowing device at the time. We were given a sheet to share with our parents on why it was an important device to own/borrow. Me and several friends would trade apps through the TI-Link cable, and we would play games, write software for it and there was even a popularity rank in school about whose program was installed on more calculators.

For a lot of people it introduced them to TI-Basic which was quite capable, and for others you could get into Assembly which allowed for more powerful applications. There were 2 parts of the memory, BASIC programs were in regular memory that could be easily erased, and another part which was Flash Apps.

I later upgraded to the 89 which had a better CPU, screen resolution and processing power and it was phenomenal in helping me understand every single math class, including EE/EECS. It made me sad to see them banned in exams, because having a 83+/89/any calculator was in no way helpful in any of the exams I took, but it was more of a "control the students" thing in college. The Math department determined that because they couldn't prove that people were not using the internet/portable PC's in their calculators, that they could not guarantee the fairness of it all.

Weird argument to make knowing that a 20 year old student was engineering a full internet capable PC into a calculator at the time would have been the envy of the world (and every engineering program).

This all depends on the quality of education and not simply handing out problems that require rote memorization of the methods to solve an equation and instead derive or figure out the equation yourself after understanding the problem after which you're free to use the calculator to "plug and chug".

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton