Advertisement · 728 × 90

Posts by

Preview
ABDiff App - App Store Download ABDiff by Alejandro Ramirez Aldariz on the App Store. See screenshots, ratings and reviews, user tips and more games like ABDiff.

Published ABDiff, a diff/merge tool for macOS 26 apps.apple.com/es/app/abdif...

1 month ago 0 0 0 0
Explaining code with RAG RAG + call graph expansion + LLM = codebase explanations.

Explaining code with RAG
jano.dev/swift/llm/20...

4 months ago 1 0 0 0

Hit a macOS WTF crash today: pressing Enter on a numeric text field causes a NaN origin in Touch Bar layout, crashing the app. Workaround: set Touch Bar to Fn keys.

4 months ago 0 0 0 0
Post image Post image

How to dramatically improve compilation time and coalesce updates with Observations (v26).

6 months ago 5 0 0 0
Preview
GitHub - janodev/MiniLM-Embedding: An example of how to embed in Swift using MiniLM. An example of how to embed in Swift using MiniLM. Contribute to janodev/MiniLM-Embedding development by creating an account on GitHub.

Breaking news, a duck is 0.64 similar to a goose and 0.18 similar to a piano. github.com/janodev/Mini...

6 months ago 1 0 0 0

People tend to optimize their own productivity automating reviews and flooding PRs with code that looks decent. For multithreading it’s a bug wakamole. Maybe engineering authorship will move to iterating on specs, who knows.

8 months ago 2 0 0 0
Swift Testing – Updated 7/2025 Table of Contents Assertions Organizing Tests In Suites With Tags Runtime Metadata & Custom Diagnostics Parameterizing Functions Declarative Async Expectations Exit Tests Attachments Traits Tests Trai...

Swift Testing summary, updated for 6.2 jano.dev/wwdc24/apple...

9 months ago 1 0 1 0
Post image
10 months ago 0 0 0 0
Post image

Couple of curl scripts to let Claude ask o3/gemini when he becomes stuck.

gist.github.com/janodev/4549...

10 months ago 1 0 1 0
Advertisement
Post image

Presentation hack:
1. Write research on Google Docs
2. Use Plus AI trial (a GDocs extension) to convert Doc to Google Slides
3. Ask a LLM for a list of Google Image links to vector image styles
4. Choose an image as reference
5. Ask GPT 4o for diagrams in that style

1 year ago 0 0 0 0
Post image

will I ever remember them?

1 year ago 1 0 0 0

Example code: gist.github.com/janodev/92df...

1 year ago 0 0 0 0

Package traits SE-0450:

1. Define a trait as an arbitrary token. e.g. "Firebase"

2. Add Firebase as optional dependency when that trait is enabled

3. Conditionally compile
#if Firebase
import Firebase
...
#endif

4. A client of your package can enable "Firebase" to add related code and libraries.

1 year ago 2 0 2 0

Xcode, why you don’t
git ls-remote --tags
then
git clone --depth=1 --branch=tag-name
?

1 year ago 2 0 0 0

Xcode builtin rsync misbehaving leads to ITMS-90048: Your archive contains [._Symbols]
developer.apple.com/forums/threa...

Solution: custom export and remove manually

# check
unzip -l YourApp.ipa| grep -i "._Symbols"

# delete
zip -d YourApp.ipa ._Symbols/

Then upload with Transporter.

1 year ago 0 0 0 0
Post image Post image

halp

1 year ago 0 0 0 0
Advertisement

Claude Code can increase test coverage working unattended. I use this Makefile gist.github.com/janodev/0380... for a SPM package. Claude is able to see the report and run isolated tests. It uses xcbeautify -q to minimize token usage. Unattended = I’m watching but often I don’t need to interact.

1 year ago 0 0 0 0

On that note, a very useful prompt is ”what would have helped you to know to solve this problem faster?” You can add the resulting information to the code, a blog post, or project documentation to supplement LLM shortcomings and for your own learning too.

1 year ago 0 0 0 0

Tell Claude Code to use 'swift build | xcbeautify' to avoid sharing walls of text. LLMs perform best with well-defined tasks. Solve concurrency problems in a blog post then add it to the context. LLMs are a time saver, but they can't one-shot yet, you need to iteratively review their output.

1 year ago 0 0 1 0
Post image

I get this a lot with PreferenceKey and see no way around it. It is sensitive to overlapping updates. I rather not use it.

1 year ago 2 0 0 0
Post image

did you know? the pop culture phrase “endure and survive” refers to fools telling you that NSLock is technical debt

1 year ago 4 0 1 0

I’ve been involved in project estimation lately. It’s massively shorter using Claude Code, even at current price. It’s beyond me why Apple doesn’t use Deepseek to clone CC and give it away as an onsite free alternative to boost hardware sales and development on their platform.

1 year ago 1 0 0 0

Not vibe coding, just babysit and manual refactor. SwiftSyntax to slice source code in meaningful parts (done) and send it to openai ada (best for code embeddings). Then MCP for file manipulation. Just sharing the recipe, not selling anything, the moat is non-existent.

1 year ago 0 0 1 0
Post image Post image

There are ~35 Cursor-like projects. I made another for Xcode. The bar is very low. Used Xcode.sdef to observe open workspace and files. Let the user pin files to send them as context. Use CG to attach to the window. JSON Structured Outputs to exchange information.

1 year ago 4 0 1 0
Advertisement
More Swift 6 Migration Errors How to solve some Swift 6 migration errors.

How to solve some Swift 6 migration errors.
jano.dev/apple/macos/...

1 year ago 0 0 1 0
Test Scoping Traits Test Scoping in the Apple Testing framework.

A new addition to the Apple Testing framework allows running code before and after the tests.

jano.dev/apple/swift/...

1 year ago 2 1 1 0

is this the holy grail of a source editor for mac? will you sell commercial licenses?

1 year ago 0 0 1 0

hard to do one on a changing landscape, but some stay mostly specialists for convenience, money, or the market. Companies want immediate results on areas difficult to upskill, landmine frameworks, languages with messy 220-pages updates etc Amazon hires both kinds, and both get to build useful stuff.

1 year ago 1 0 0 0

kidding, I wonder if it’s worth it to go commit by commit on a first push working alone

1 year ago 0 0 1 0
Post image

super off the books indie performative lore, slick

1 year ago 0 0 1 0