Pinned Tweet
Everyone talks about leveling up.
Almost nobody trains seriously for it.
Ancient Greeks knew: arete (excellence) leads to eudaimonia (flourishing).
masterylab.co isn't "self-improvement."
It's becoming the version of you who embodies excellence, who doesn't fold, flinch, or fail when it matters most.
Welcome to your arena. ⚗️
Almost nobody trains seriously for it.
Ancient Greeks knew: arete (excellence) leads to eudaimonia (flourishing).
masterylab.co isn't "self-improvement."
It's becoming the version of you who embodies excellence, who doesn't fold, flinch, or fail when it matters most.
Welcome to your arena. ⚗️
9
1
49
8,037
Half your calendar was errands. Automating errands buys you a free afternoon, and nothing tells you what to do with it.
0
0
0
43
Derek Neighbors retweeted
Every Mac on macOS 27 now has a free LLM built into the Terminal.
No account. No API key. No internet. No token bill.
Setup (1 minute):
1. sudo fm license (enter your Mac password, one time)
2. fm available (checks the model is downloaded)
3. fm respond “your question”
Works c, M1 included.
- Pipe files: cat notes.txt | fm respond -i “summarize this”
- Get JSON back: build a schema with fm schema object, pass it with --schema
- Local API: fm serve gives you an OpenAI-compatible endpoint on localhost
- Resume chats: sessions save to ~/.fm/sessions/
The limit is 4,096 tokens per session, and your prompt, instructions, and the answer all share it.
So skip code and math. Use it for summarizing, extracting, classifying, and rewriting.
Free, private, offline, and already on your Mac.
No account. No API key. No internet. No token bill.
Setup (1 minute):
1. sudo fm license (enter your Mac password, one time)
2. fm available (checks the model is downloaded)
3. fm respond “your question”
Works c, M1 included.
- Pipe files: cat notes.txt | fm respond -i “summarize this”
- Get JSON back: build a schema with fm schema object, pass it with --schema
- Local API: fm serve gives you an OpenAI-compatible endpoint on localhost
- Resume chats: sessions save to ~/.fm/sessions/
The limit is 4,096 tokens per session, and your prompt, instructions, and the answer all share it.
So skip code and math. Use it for summarizing, extracting, classifying, and rewriting.
Free, private, offline, and already on your Mac.
122
350
2,742
276,391
Before you send a high-stakes message, run one test. Would the audience feel misled if they learned you did not write it yourself? If yes, your name on it is not enough. Your hand has to be on it. Use tools for drafts if you want. Do not use them to replace your presence in the moments where your presence is the message.
Credibility is partly a cost signal. Time, risk, exposure, the chance of saying the wrong thing and owning it. When sounding competent got cheap, polish stopped working as proof of care. What works now is texture: pauses, corrections, admitted limits, speech that could have embarrassed you and did not get sanded away.
If you lead through a hard season, budget trust like it got more expensive, because it did. Stop optimizing for flawless statements in symbolic moments. Optimize for being visibly in the room when the room needs a person, not a paragraph.
Credibility is partly a cost signal. Time, risk, exposure, the chance of saying the wrong thing and owning it. When sounding competent got cheap, polish stopped working as proof of care. What works now is texture: pauses, corrections, admitted limits, speech that could have embarrassed you and did not get sanded away.
If you lead through a hard season, budget trust like it got more expensive, because it did. Stop optimizing for flawless statements in symbolic moments. Optimize for being visibly in the room when the room needs a person, not a paragraph.
0
0
1
120
Derek Neighbors retweeted
Cursor can now control your computer.
Agents can drive desktop apps like the iOS Simulator to test the features they build.
Agents can drive desktop apps like the iOS Simulator to test the features they build.
493
444
6,147
368,528
Dozens of engineers and agents across multiple teams, trying to understand what has or hasnt hit production or been merged was getting difficult. One shot using /goal and Claude 5.5 to see if it could solve my problem.
We are so living in the build your own solution to your orious.
We are so living in the build your own solution to your orious.
0
0
2
96
If the agent can write the whole feature, find the one part you still want to write yourself, and write it.
0
1
2
151
Delete every hard problem from the roadmap and you get a fast team with nothing to be proud of.
0
1
1
133
Every ticket you pull off a struggling engineer's board tells them who really owns their work.
0
0
2
226
When an agent tells you why it changed a file, read the tool log before you believe it.
This happens at my desk all the time. An agent rewrites a config loader, and when I ask why it moved the env parsing, it gives me a tidy answer about separating concerns that sounds like a senior engineer wrote it.
Then I scroll up through the tool calls. It tried the change two other ways first, hit a failing test both times, and landed on the third version because that one passed. The "separating concerns" reason showed up when I asked, after the work was done.
That's fine, and I usually keep the change. Agents are how I build now, and this is how a fast builder works: try, fail, try again, keep what passes.
What changes is where I look. The explanation is a summary written after the work, so I read the tool log, which is the work itself. It is the same rule I use for pull requests: the description tells you what someone hopes the change does, and the diff tells you what it does.
People work the same way. The reason someone gives for a choice is often different from the one you would find by watching what they did.
This happens at my desk all the time. An agent rewrites a config loader, and when I ask why it moved the env parsing, it gives me a tidy answer about separating concerns that sounds like a senior engineer wrote it.
Then I scroll up through the tool calls. It tried the change two other ways first, hit a failing test both times, and landed on the third version because that one passed. The "separating concerns" reason showed up when I asked, after the work was done.
That's fine, and I usually keep the change. Agents are how I build now, and this is how a fast builder works: try, fail, try again, keep what passes.
What changes is where I look. The explanation is a summary written after the work, so I read the tool log, which is the work itself. It is the same rule I use for pull requests: the description tells you what someone hopes the change does, and the diff tells you what it does.
People work the same way. The reason someone gives for a choice is often different from the one you would find by watching what they did.
1
1
2
143








