Juan @juan-chi.bsky.social · 17/01/2025The irony of soberly banging out code on a company-supplied $3,200 MacBook Pro while listening to rap about living in the hood, high, and trying to make it out via selling drugs 020 2
Juan @juan-chi.bsky.social · 10/01/2025Jiji. I named him after the cat in Kiki’s Delivery Service from Studio Ghibli! 140 4
Juan @juan-chi.bsky.social · 08/01/2025All this short-form blogging platform hopping is making me use the good old days of Twitter before it got acquired. We had it so good and didn’t even know it 000 0
Juan @juan-chi.bsky.social · 08/01/2025I’m confused about “FinTech Engineer”. I’m a Software Engineer for a FinTech company… does that count 🤔 110 1
Juan @juan-chi.bsky.social · 19/12/2024At work, I’ve seen Copilot really improve my productivity when it comes to unit tests. I manually write some scaffolding that establishes a very simple testing pattern — then tab my way to victory in VSCode. For feature work, I find it too frustrating to work with :( 010 1
Juan @juan-chi.bsky.social · 22/11/2024Now that I’m more experienced at my company, I’ve had junior engineers reach out to me for help. It’s an honor, but it has made me realize that I need to improve my explanation and pair programming skills. Particularly getting better at guiding them to answers better, as opposed to doing it for them 000 0
Juan @juan-chi.bsky.social · 18/11/2024Threads didn’t seem to bring a lot of iOS folk together. I’m hoping Bluesky is different! 010 1
Juan @juan-chi.bsky.social · 18/11/2024Weirdest bug I’ve encountered to date: I was trying to figure out why a UI test of ours didn’t catch a bug it should have. Turns out there seems to be differing behavior in the view’s lifecycle when running the XCUITest vs going through the flow manually. Has anyone experienced this? #iosDev 000 0
Juan @juan-chi.bsky.social · 15/11/2024These vibrations are ran through a model that also uses the GPS’s last known location and train schedule to determine where you are underground with a 90% accuracy. This is one of the most impressive features I’ve read about in mobile engineering. Amazing 030 3
Juan @juan-chi.bsky.social · 15/11/2024So the @transitapp.bsky.social team figured out how to track your underground location using your phone’s vibration. blog.transitapp.com/go-undergrou...blog.transitapp.comNo GPS required: our app can now locate underground trainsBad service in the subway? Our offline motion detection shows where you are between stations, and reminds you when your stop’s up next 142 4
Juan @juan-chi.bsky.social · 15/11/2024After increasing performance on some image manipulation I was doing for a macOS app by refactoring from NSImage to CoreImage.. I now have the inspiration to add filtering options through the CoreImage’s filter catalog. Was it asked of me? Absolutely not. Do I want do it? Sorta 000 0
Juan @juan-chi.bsky.social · 15/11/2024The starter pack thing is a killer idea. Both the people that follow me and that I follow are increasingly related to Apple platform development — I’m patiently waiting for all of the nerdy content to flood my feed 🤓 010 1
Juan @juan-chi.bsky.social · 13/11/2024At an iOS meetup yesterday I was talking to an engineer who worked at a well known camera app company. They mentioned that when a majority of their image processing team left, the company was sorta screwed. People argue of being a generalist vs specialist — but the reality is that both are great. 000 0
Juan @juan-chi.bsky.social · 13/11/2024Yeah. They use React Native for web also! I learned this through @pragmaticengineer.com. It’ll be interesting to see how it grows and if they encounter any pitfalls. But so far so good! github.com/bluesky-soci...github.comGitHub - bluesky-social/social-app: The Bluesky Social application for Web, iOS, and AndroidThe Bluesky Social application for Web, iOS, and Android - bluesky-social/social-app 110 1
Juan @juan-chi.bsky.social · 12/11/2024Low key, this may be the smoothest React Native app I’ve ever used. My hats off to the Bluesky team 220 2
Juan @juan-chi.bsky.social · 12/11/2024What was even better was when I had a process that used NSImage for some editing that was slow, and when I asked it to refactor the functions to use CoreImage, it worked like a charm. Regardless, you typically have to be quite specific in what you ask for. It’s like becoming good at googling again 000 0
Juan @juan-chi.bsky.social · 12/11/2024LLMs are truly a massive time saver. My brother reached out to make him a macOS app that splits and merges images in a certain sequence. Rather than looking at the docs for NSSavePanel, GPT4o just spits out a function that requires minimal modifications. 110 1
Juan @juan-chi.bsky.social · 05/11/2024Talked to someone at a family function that didn’t know what ChatGPT was 😌 000 0
Juan @juan-chi.bsky.social · 01/11/2024React Native falls into the 2nd category. It can also target web, meaning that the same code (more or less) can be used for Android, iOS, and a web app. Each methodology has its pros, cons, nuances, etc. 010 1
Juan @juan-chi.bsky.social · 01/11/2024It’s a SDK (software development kit) to build apps. To build a mobile app, there are two common approaches: 1. Building it “natively”. So using a first party SDK provided by the developer of the OS. 2. Building it “cross-platform”. So using a third party SDK that targets both Android and iOS. 110 1
Juan @juan-chi.bsky.social · 01/11/2024When I first started working with Swift, I found myself unwrapping with if-let and almost avoiding guard-let statements. Now I live with a completely different mindset and use guard-let so much more. Especially when dealing with functions that return Result enums 010 1
Juan @juan-chi.bsky.social · 01/11/2024It behaves really snappy and nice on my iPhone 14 Pro Max. If I recall correctly, it’s also built with Expo + React Native — which in my experience doesn’t usually have this level of snappiness and polish! Props to them. 010 1