HNHacker News
TopNewBestAskShowJobs

aaronbrager

245 karma · joined June 27, 2014

submissionscomments
aaronbrager··on Show HN: Spellwise – GPT-Powered iOS Keyboard
In realms of app and UI, A tapestry of code so fine, There lies a typo small, unseen Within the onboarding scene.

Yet let us not forget, my friend, The privacy we must defend, To clearly state, with policy, The text discarded, logs set free.

And so, amidst these digital features, I find delight in poetry's creatures, Conversion, art, in cyberspace, A wondrous blend of code and grace.

aaronbrager··on Apple Music Removes Joy Division’s Ian Curtis
Apple Music has replaced the biography and music for Ian Curtis, lead singer of the highly influential band Joy Division, with a different artist also named Ian Curtis.

Previously the page had both artists mixed together, I opened a bug report about it (FB12066940), and they deleted the legend instead of separating it into two separate artist pages.

aaronbrager··on Building the Brex API
The “bearer” prefix indicates the token is a “bearer” type token, as defined in RFC6750. As opposed to, for example, a “mac” token type.

The bearer token can be a JWT, but can also be a different format of bearer token as long as it conforms to the requirements in the spec (ie, only certain characters are allowed).

A “bearer” token means whoever has the token has authorization to perform the action. (Section 1.2 of the RFC goes into more details.)

aaronbrager··on Gitlab reducing free tier CI/CD minutes from 2000 to 400 minutes
This is cool, I love that gitlab lets you purchase extra minutes adhoc without a tier change. Neither GitHub nor CircleCi let you do that
aaronbrager··on Zoom’s Use of Facebook’s SDK in iOS Client
You can pretty easily see all the traffic on your own phone. You can even do it on device

https://apps.apple.com/us/app/charles-proxy/id1134218562

aaronbrager··on Show HN: Look Busy fills your work calendar with secretly fake events
That's easy enough, e-mail me at aaron@lookbusy.app and I'll add you to the beta list
aaronbrager··on Show HN: Look Busy fills your work calendar with secretly fake events
that's way less fun
aaronbrager··on Show HN: Look Busy fills your work calendar with secretly fake events
Author here - let me know if you have any suggestions, it's easy to add more :)
aaronbrager··on Electron apps cannot be submitted to the Apple store
Yes, as indicated in the OP you can use otool to see which private APIs are being called.
aaronbrager··on iMessage: Malformed Message Bricks iPhone
That’s what secure coding guidelines say to do. It’s called “input validation”. For example here’s Apple’s: https://developer.apple.com/library/archive/documentation/Se...

Especially important on methods called on launch, if a crash would cause a problem.

(Swift or other strongly typed language would help here.)

aaronbrager··on I used ML to find public domain Krazy Kat comics in newspaper archives
Wonder why he didn’t use the Core ML image analysis tools built in to Xcode?
aaronbrager··on Ask HN: Why would any senior engineer join an early stage startup?
Some startups have good work/life balance

Startups more likely to allow remote

Great experience if you want to start your own startup later (eg understand funding rounds, growth, people problems, etc without risking your own $)

aaronbrager··on Ask HN: Innovations in merchant online online credit card processing?
You can use address verification and/or 3DS to reduce fraud chargebacks for online transactions. If you use 3DS then the bank will assume liability for fraud.
aaronbrager··on Sign In with Apple [video]
Technically they could. According to the docs, they destroy the email after delivery.
aaronbrager··on Sign In with Apple [video]
You can use the REST API if you don’t want to use the JavaScript SDK.
aaronbrager··on SwiftUI
SwiftUI is protocol-based, not class-based
aaronbrager··on SwiftUI
Yes
aaronbrager··on Apple Sign In
It’s a standard SSO flow with JWT token and a REST API. Any website or Android app can add it.
aaronbrager··on Ask HN: Database with Pull Requests?
Can you host a sqlite file on GitHub instead of using flat files?
aaronbrager··on Apple Plus – brand versus subscription
Yes
aaronbrager··on Ask HN: Best architecture for offline-first, cloud-synced mobile app?
You could use Realm Object Server instead of signing up for Realm Platform.

Another option you can investigate is AWS AppSync.

You also can just configure your data layer to get from the cache if offline, and get from your Rails app if online. You can use the Reachability framework to get notifications when an Internet connection comes back online.

aaronbrager··on Netflix stops paying the ‘Apple tax’ on its $853M in annual iOS revenue
Did you fill out the form?

https://developer.apple.com/contact/app-store/promote/

aaronbrager··on Flying for Thanksgiving
That data is only monthly
aaronbrager··on All the people Apple just pissed off to better protect your privacy
The prompt appears when a 3rd party control wants to access the Storage Access API. See https://developer.apple.com/safari/whats-new/
aaronbrager··on How Google Chrome’s ad blocker works
Safari Content Blockers are the officially supported way. Eg BlockBear, Crystal, etc.
aaronbrager··on High Sierra macOS freezing and stops
You can still download old versions of macOS from the Mac App Store, eg Sierra is available here https://support.apple.com/en-us/HT208202
aaronbrager··on Comcast is injecting 400+ lines of JavaScript into web pages
Can you discuss why DOCSIS 3.0 users get this notice? I have a 3.0 modem, and received the notice, but it looks like my modem will still support my speed tier (75mbps in Chicago)
aaronbrager··on Comcast is injecting 400+ lines of JavaScript into web pages
You can avoid this by using HTTPS.
aaronbrager··on Screen sharing in Slack, made interactive via Screenhero acquisition (YC W13)
Yeah it would be a little obnoxious but I think it would work
aaronbrager··on How to set up continuous deployment using free hosted tools
I think you mean CD “Hello World”, not CI. You can make a “hello world” web app (or even just an API endpoint) in your favorite language and set it up to deploy on each commit.

CD means each commit that passes tests is deployed

CI means your code is regularly integrated (merged) vs having long QA / code review cycles.

CI and CD work great together but you can have one without the other.

Page 1 of 2Next →