Jess Martin Profile Banner
Jess Martin Profile
Jess Martin

@jessmartin

Followers
2,776
Following
1,480
Media
698
Statuses
9,801

🌻 Inventing tools for a better tomorrow 👨‍💻 Building @dxos_org 💼 Past: @FissionCodes @Enroll_io @thinkrelevance @unccs 📝🚵‍♂️⛷️🎸🎹🎾✝️

Fuquay-Varina, NC
Joined September 2007
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@jessmartin
Jess Martin
3 years
I'm experimenting with a weekly update email about the frontiers of computing. - links and summaries of interesting writings - discoveries of new people and projects - updates on my personal work If you'd like to subscribe: 1st edition ships in an hour.
2
3
41
@jessmartin
Jess Martin
6 months
Thinking of replacing my home page with literally this except interactive
Tweet media one
80
23
641
@jessmartin
Jess Martin
2 years
Holy wow. The new 3D flyarounds in Google Maps are 👀 In a browser, go to Google Maps and search for Manhattan. Hover over the Flatiron Building or the Empire State Building. Enjoy! Appears to be 3D depth models + photographed texture maps, like Street View but from the air.😳
18
38
242
@jessmartin
Jess Martin
5 years
I rant about how great mastery-based education is @LambdaSchool , but it gets real when you have to tell a student “you haven’t got it yet - I need you to try again.” Especially when “trying again” adds months to their education. It’s effective, but it is NOT easy.
2
13
186
@jessmartin
Jess Martin
9 months
It seems that there are just three approaches that "knowledge management" apps take: - Document-first (Notion, Obsidian, etc) - Spatial-first (Miro, Muse, etc) - Table-first (Airtable, Tana?, etc) ...and then they try to add the other two. Is there another way?
49
18
174
@jessmartin
Jess Martin
11 months
"Users must once again design their own environment. Only then can they feel competent, responsible and mature. They know their own needs and the particulars of their own problems better than any professional designer. Every act of building must be thought of as repair of the
Tweet media one
Tweet media two
Tweet media three
Tweet media four
6
15
172
@jessmartin
Jess Martin
1 month
9
1
160
@jessmartin
Jess Martin
3 months
Taking one idea very seriously: Software should only have to define the schema of data in a single place. From that singular schema, all the other aspects of the software system should be able to derived: from the user interface all the way to the storage layer.
32
6
145
@jessmartin
Jess Martin
3 years
Wanted: The History and Possible Futures of Computing, a cohort-based course. Weekly projects rebuild landmark past systems: - SmallTalk interpreter - SketchPad in a browser - Alto on an FPGA - DIY HyperCard Capstone: build your own futuristic computing environment
11
20
146
@jessmartin
Jess Martin
1 year
why is it so strange to want dedicated screens for my common computing experiences? hanging on my wall I want: - kanban task board - google calendar - dashboard of current project analytics dedicated device for: - reading web articles / PDFs - watching YT video - social media
10
7
118
@jessmartin
Jess Martin
3 months
Alan Kay's advice for inventing the future has a surprising nuance: build it quickly. Here's the detailed roadmap: 1. have some "woowoo" intuition about a future technology 2. identify a "favorable exponential" that will make the intuition possible in the future (moore's law,
Tweet media one
6
9
108
@jessmartin
Jess Martin
8 months
Today* is Personal Software Day! Today we celebrate those little bits of software that you customized to run your life. Share some tool, tip, or tailored trinket below. From shell scripts to spreadsheets, if you use it, share it! * like Hallmark, I just invented a holiday. 🥸
13
19
106
@jessmartin
Jess Martin
2 years
Really interesting solution to the "zoom in an infinite canvas" problem. Basically, there are two zoom levels: "all the way out" and 100%. When you click/tap at "all the way out", it zooms you to 100% at that point.
@MuseAppHQ
Muse
2 years
✨ 2.2 is out with board overview! Zoom out to get a bird’s eye view on large boards using the overview button on iPad or the ⌘+O shortcut. Tap or click anywhere to zoom to that spot on the board.
5
8
118
4
6
94
@jessmartin
Jess Martin
2 months
So grateful for @internetarchive Had scans of a long out-of-print children's book from 1926 that I get to read to my kids now. With illustrations!
1
14
92
@jessmartin
Jess Martin
5 months
Teach yourself to pay attention to your tiny urges when using software, those tugs that tell you how the software could be different in order to better serve you. Write them down. Share them with others. Wherever possible, make the changes yourself. Conform your environment.
2
6
84
@jessmartin
Jess Martin
7 months
@arcinternet @kaygalway i'm surprised every time I try it and this doesn't work
6
1
82
@jessmartin
Jess Martin
4 years
How to hire junior developers: WRONG: Do they pass our bar? RIGHT: How fast are they learning? Hire for slope.
Tweet media one
Tweet media two
2
16
71
@jessmartin
Jess Martin
8 months
@NC_Renic am i doing it right
Tweet media one
5
0
70
@jessmartin
Jess Martin
4 months
At @dxos_org we develop a framework for local-first software where users own their own data. We also build Composer, a malleable knowledge work environment. With Open Canvas Working Group, we're developing a common file format for infinite canvases. Why does that matter? 1/n
2
9
68
@jessmartin
Jess Martin
5 years
If you're wondering why my title is *Engineering Manager* when I'm working at a school, this is why: Who wants to work on this with me? DM me.
5
1
65
@jessmartin
Jess Martin
10 days
Browsing the top @obsdmd plugins by # of downloads. Revealed preferences: people want their whiteboards, tables, todos, calendar, and kanbans right alongside their docs.
Tweet media one
6
7
65
@jessmartin
Jess Martin
2 years
Loosely held belief: too much automation in your note-taking setup makes you less effective (at recall, application of knowledge, etc). The manual work of moving things around, creating new pages, manually linking, etc is core to internalizing the system in our minds.
9
3
57
@jessmartin
Jess Martin
4 years
Onboarding to every engineering team is always a series of small horrors. "You don't do X?" "You use Y software/library?" "You built Z?" Remember that a group of smart, motivated individuals made informed tradeoff decisions to arrive where they are now. Remember that.
3
7
58
@jessmartin
Jess Martin
3 years
It's a @LambdaSchool mini bootcamp, led by me! 😬 Tomorrow night I'll be live-coding a basic web server using Java: 5pm PT/8pm ET Come hang out and learn the basics of HTTP and how browsers and web servers talk to each other! 📹
1
8
47
@jessmartin
Jess Martin
4 months
Local-first is the real Edge Computing
3
5
46
@jessmartin
Jess Martin
10 months
This talk about Theory in HCI is really nice. Does theory in HCI work like theory in natural sciences? He presents a more subtle interaction between theory <> artifact <> observation. "And so the back and forth between theory, observation and artifact is more complicated or
Tweet media one
Tweet media two
Tweet media three
3
5
44
@jessmartin
Jess Martin
2 years
The real existential threat to GitHub is a change in VCS. Wonder if they are experimenting with post-git modes of collab? As great as the platform is, git is still the substrate it’s built on. If someone (Replit?) were to reboot collab without git, they could outpace GitHub.
5
5
43
@jessmartin
Jess Martin
3 years
@michael_nielsen Donald Miller, in A Million Miles in a Thousand Years, reflected on the process of working with screenwriters to turn his life story into a feature-length biopic. His take-away? His real life was "not a good story." He decided to use "story" as a rubric for organizing his life
Tweet media one
3
6
42
@jessmartin
Jess Martin
8 months
if real app interop were a thing, apps wouldn't all have to compete on "polish" but could differentiate on actual features today, certain app categories have an impossible uphill climb just to reach the "floor" breaking down app data silos will drive much innovation
2
9
42
@jessmartin
Jess Martin
10 months
antilibraries are so much fun
Tweet media one
16
2
39
@jessmartin
Jess Martin
2 years
I'm building an in-browser simulator of Noosphere, a massively-multiplayer knowledge graph protocol by @gordonbrander and @0xcda7a . Noosphere is a delicious stew of IPFS, IPLD, UCANs, CIDs, pet names. I'm simulating (faking) it all in a SvelteKit app. 🧵Thread of progress...
1
1
36
@jessmartin
Jess Martin
3 months
Research is an orientation that can be directed at any subject
Tweet media one
2
6
37
@jessmartin
Jess Martin
4 years
@natemodi @Austen Surely there’s a dozen startups that have tried and failed at this point. Technically, it’s incredibly easy. Has to be a customer acquisition challenge.
2
0
36
@jessmartin
Jess Martin
4 years
@andy_matuschak @michael_nielsen @MilanGriffes @aresnick Alan Kay's observation on this is you can't just have a single team: you need an entire league. The Los Angeles Lakers alone can't play ball. They need someone to play against in order to become their best.
0
4
37
@jessmartin
Jess Martin
5 months
2024 is all about living in the computing environment I want to see in the world painful at times, but feeling better every day!
@dxos_org
DXOS
5 months
SNEAK PEEK 🫣 We're working on a redesign of Composer, our extensible, collaborative, local-first knowledge work environment. Lots of tiny improvements every day. Feeling nice! ✨
Tweet media one
3
2
43
5
1
35
@jessmartin
Jess Martin
2 years
I wrote up notes on the Betaworks Render conference from Tuesday. Went much deeper than I had planned. I don't love the formatting, but I think it was valuable processing time.
4
7
35
@jessmartin
Jess Martin
3 months
Good music has a surprisingly long tail: artist hasn't released anything new since 2016, 1.6M monthly listeners on Spotify. So different from (modern, web) software, which is unrelentingly unfinished. How could shipping software be more like delivering a singular finished work?
11
1
36
@jessmartin
Jess Martin
5 years
@mckaywrigley BASIC on an Apple IIGS. To make fun of my brother @brentoken . 10 PRINT "WHAT'S YOUR NAME?" 20 INPUT NAME 30 IF NAME <> "BRENT" THEN PRINT "HELLO " + NAME + "!" 40 IF NAME = "BRENT" THEN PRINT "HELLO STOOPID"
5
2
34
@jessmartin
Jess Martin
5 years
When you see an announcement like " @FirstHQ acquired by @remax ", there's so much you don't see. Here's what I see in 4+ years at @FirstHQ , complete with emojis. A thread:
10
4
34
@jessmartin
Jess Martin
1 year
WUT 😳
Tweet media one
5
3
32
@jessmartin
Jess Martin
5 years
I wonder how many future founding teams will meet as students at @LambdaSchool ?
2
2
33
@jessmartin
Jess Martin
4 years
"We move fast here." "Things don't move as fast as they used to." "It feels good to go fast." Whenever you hear people talking about "moving fast" within an organization, you should clarify what they mean by that. It's usually a code word for something on the right or left side.
@johncutlefish
John Cutler
6 years
This feels like going faster Vs. This actually makes us faster #lean #prodmgmt #quality #agile #devops
Tweet media one
55
2K
4K
1
16
32
@jessmartin
Jess Martin
1 year
What do you call the pattern where data is stored outside the application? I usually end up describing it to people: "you know how desktop software stores things in files on disk? Like that." @geoffreylitt called it Bring Your Own Client:
9
2
33
@jessmartin
Jess Martin
1 year
@amasad @WarronBebster This is huge. I might start moving my apps/sites over from Netlify. Why not? Built-in IDE with mobile app for quick fixes? And this is a killer "coming soon" list right here:
Tweet media one
1
0
33
@jessmartin
Jess Martin
2 years
You know the term “acquired taste”? Turns out there is an explanation for it involving neuroscience and information theory. Roughly, our sensory perception is a process of pattern identification, making sense of our senses, so to speak. Buckle up.🧵 1/n
4
4
31
@jessmartin
Jess Martin
1 year
Working on an app platform that gives you: - Local-first - Multiplayer - Peer-to-peer - Interoperability* Just looking at that list makes me giddy. *bring your own client, like files on a filesystem, ya know?
5
1
31
@jessmartin
Jess Martin
15 days
my improv take on the 4 unsolved problems for local-first software lots of (fun) work ahead! featuring shoutouts to @rocicorp @inkandswitch @jazz_tools @ElectricSQL @schickling @martinkl @linear @GoodnotesApp @MuseAppHQ
@dxos_org
DXOS
15 days
4 unsolved problems for local-first software Themes from @localfirstconf
5
11
68
3
4
32
@jessmartin
Jess Martin
1 year
The seed of a visual explainer for how annotations-based markup works. Had so much fun building this!
3
3
30
@jessmartin
Jess Martin
4 years
@Austen I use this definition of a startup: "a temporary organization designed to search for a scalable, repeatable business model." The "scalable and repeatable" part can take a while, even when people want what you're making.
2
3
31
@jessmartin
Jess Martin
3 years
When more than one @LambdaSchool graduate gets a job that you're personally jealous of in a single day, something is going very, very well.
0
3
30
@jessmartin
Jess Martin
1 year
my worst habit when it comes to writing is writing an epic long intro that spells out in 1500+ words the background for what I'm about to write and then never getting to the actual content. how do I trick myself into skipping the intro?
26
0
31
@jessmartin
Jess Martin
4 years
Unfortunate realities of software development.
Tweet media one
2
5
30
@jessmartin
Jess Martin
5 months
my drafts folder: 58k words across 73 notes i'm an avid drafter, but I rarely publish would like to learn to close the gap between drafting and publishing
Tweet media one
11
1
30
@jessmartin
Jess Martin
2 years
@infinitsummer Engelbart would be proud
Tweet media one
2
3
29
@jessmartin
Jess Martin
4 years
@Austen One of the most powerful topics is probably systems thinking. The unexpectedly complex interaction of a few simple rules. Will Wright, designer of SimCity and The Sims, calls it “possibility space”:
0
3
30
@jessmartin
Jess Martin
3 years
Get good at connecting people. Intro emails take two minutes. You never know what might happen on the other side of "send."
2
5
29
@jessmartin
Jess Martin
4 years
I am SO EXCITED for the next few months at @LambdaSchool . And it's not about what _I'm_ doing; I can't wait to show off the amazing work of students building 👏 world 👏 class 👏 products 👏 So. Much. Fun. 😊
2
4
26
@jessmartin
Jess Martin
2 years
👀 Look out for TFT Rocks Spatial Canvases, Part 2! ⏰ Next Thursday, Oct 20, 9-10:30am PT. 👨‍🎨 Featuring two programmable canvases! @polbaladas from @_paulshen from Hope to see you there!
3
7
29
@jessmartin
Jess Martin
1 year
Adopting a new tool is hard. It means changing your workflow. Even if the new tool is 100% feature overlap from your old tool and contains all of your data from the old tool (never the case), you still have to remember to grab the new one. At scale, only social pressures
0
4
29
@jessmartin
Jess Martin
30 days
Flying to Berlin for local-first conf tonight. Trying to encourage my body to sleep on the plane by punishing it with a long run. 🙏 for sleep... 😴
4
0
28
@jessmartin
Jess Martin
4 months
gonna sign off with this weird napkin sketch have a great weekend, y'all!
Tweet media one
@jessmartin
Jess Martin
4 months
show me your bookshelves, your weird napkin sketches, your half-built demos
2
0
5
0
1
28
@jessmartin
Jess Martin
4 years
@trevorbrindlejs WHITE 👏 BOARDING 👏 INTERVIEWS 👏 ARE 👏 WORTHLESS 👏👏👏👏👏👏👏 Fixed it for you.
3
0
28
@jessmartin
Jess Martin
2 years
Really fun conversation with a friend for the last hour. The prompt: is a medium (for thinking) different from a notation? Are they the same thing?
4
3
27
@jessmartin
Jess Martin
8 days
who's doing the most radical work in education + AI?
10
1
28
@jessmartin
Jess Martin
1 year
revolutionary hardware + uninspired software
6
2
26
@jessmartin
Jess Martin
1 month
take that, single-origin policy!
@dxos_org
DXOS
1 month
Sharing a single database across multiple apps is even more powerful when you share the ✨schema✨ as well. Discover and deal with new data types at runtime. Pretty magical!
2
3
31
2
4
27
@jessmartin
Jess Martin
9 days
we need the software project equivalent of house concerts
7
0
27
@jessmartin
Jess Martin
1 year
Had a bunch of travel the last two weeks. It's nice to be back in the cockpit at home.
Tweet media one
3
0
27
@jessmartin
Jess Martin
2 years
Novel interface for exploring a spatial canvas of “cards.” Curious how cards are associated. Imagine if you could browse your notes this way, with associations being backlinks.
@napkin_ideas
Napkin
2 years
The dynamic interface is inspired by the human mind. Just focus one thought and see associated thoughts resurfaced automatically.
1
3
22
3
0
27
@jessmartin
Jess Martin
5 years
Excited to announce a project I've been working on: I'm 15 hours in to building a product from whiteboard to real users and I've 📹 recorded every minute of my work. Today I'll be continuing the journey LIVE from 11am ET to 1pm ET! Join me in 45 minutes!
3
3
23
@jessmartin
Jess Martin
2 years
Hot take: there is no such thing as “knowledge work.” All work requires knowledge. Work is always context-situated. There’s not an abstract domain called “knowledge” where some privileged class of work occurs. Focus more on the context and the necessary knowledge will follow.
4
1
26
@jessmartin
Jess Martin
4 years
I want to build the programming equivalent of football “game tape.” The real-world, play-by-play work of a software developer building something real that other developers can study and learn from. 🎥🎬🎤👨‍💻🏈📽
1
1
26
@jessmartin
Jess Martin
1 year
making software an order of magnitude easier to build will have outsized second-order effects
@hobdaydesign
Anthony Hobday
1 year
Given how 1. Common software is 2. Useful software is 3. Personal software can be It's a shame that software is not easier to make. And I don't mean "easier to make for people who make software". I mean anyone who might benefit from having their computer do a thing for them.
5
7
52
1
3
26
@jessmartin
Jess Martin
5 years
One thing at @LambdaSchool that will never get easier: Having that tough conversation with a student who hasn't mastered the material and telling them they need to repeat months of work. 😥 Giving people what they NEED rather than what they WANT is TOUGH. 😭
1
0
25
@jessmartin
Jess Martin
7 months
ugh going to the library this afternoon with a reMarkable and a book I can't be trusted around a device with an internet connection and a web browser today
2
0
25
@jessmartin
Jess Martin
3 years
honestly, this should be a required class for every comp sci program as @_adamwiggins_ said, in tech we have "a willful disregard of history, ... reinventing everything, not using scholarship of the past to learn what's worked and what hasn't, the way any other field would."
3
2
22
@jessmartin
Jess Martin
4 years
Onboarding into a new role @LambdaSchool this week, and I've never appreciated our onsite more than today. 90% of the people I need to meet 1:1 and work with I've already had an in-person conversation during our onsite last December. Makes that first Zoom call so much better!
0
1
24
@jessmartin
Jess Martin
5 months
does anyone else tear up from joy when learning something new? i'm talking multiple times a week it's kinda embarrassing
5
0
24
@jessmartin
Jess Martin
2 years
Folks I follow that consistently post cool short videos of software/demos they work on: @steveruizok @pketh @_paulshen @Baconbrix @kettlecorn Thanks for the inspiration!🍿
4
1
23
@jessmartin
Jess Martin
2 years
Are you interested in the future of computing and designing novel interfaces? This would be a sweet short-term research gig to work on:
0
16
24
@jessmartin
Jess Martin
29 days
Finishing up the talk track for @localfirstconf in the Paris airport.
Tweet media one
2
0
23
@jessmartin
Jess Martin
2 years
Imagine buildings that collapse when the architect / contractor that built them goes out of business. Welcome to modern web apps.
1
1
23
@jessmartin
Jess Martin
1 year
writing to understand and writing to be understood are two radically different tasks
0
6
24
@jessmartin
Jess Martin
3 years
"Note-taking apps" aren't about notes. Or Apps. It's the invention of a general-purpose power tool for knowledge workers. Think inventing the next spreadsheet. Or whiteboard. Or book.
1
5
23
@jessmartin
Jess Martin
6 months
turns out we had life better in '96 with html imagemaps arbitrary polygons over an image is no longer a thing because HTML has gone the way of documents and it fights you at _every_ _step_
2
0
22
@jessmartin
Jess Martin
11 months
when building an "everything" app, what are the core primitives or canvas types? #nocontextwhiteboard
Tweet media one
5
0
23
@jessmartin
Jess Martin
4 months
I really want to engage with this, but twitter feels like the wrong forum. Who wants to record a conversation about this?
@kepano
kepano
4 months
Exporting = one-way door File over app = two-way door Do not mistake the map for the territory. Many apps allow you to export your data. That's better than nothing, but not the same as editing files directly. An export is a representation of your data. It's an output of the
20
36
518
6
2
22
@jessmartin
Jess Martin
3 years
@CatoMinor3 @codexeditor @TfTHacker @cortexfutura Here's my "complete" list of tools for thinking primitives. Not saying we need/should have all of these in every editor. Will expand on this in writing at some point :)
Tweet media one
6
0
23
@jessmartin
Jess Martin
8 months
TIL that "couch" in CouchDB is an acronym for Cluster Of Unreliable Consumer Hardware. That's kinda great.
2
1
23
@jessmartin
Jess Martin
2 months
Increasingly, this will be the shape of most software: little tools we build just for ourselves or maybe one or two others.
@danielgolliher
Daniel Golliher 🗽
2 months
I don’t code programs to ship them to anyone but me, at least for now. But I’m happy to be at this stage—it is my zero-to-one for coding. I regularly create functional programs that help me, and I’m learning more each time I do it.
1
0
12
0
1
23
@jessmartin
Jess Martin
5 months
Software that takes seriously maximizing user customization will win out. The web2 walled gardens are rotting from the inside.
@jessmartin
Jess Martin
5 months
Teach yourself to pay attention to your tiny urges when using software, those tugs that tell you how the software could be different in order to better serve you. Write them down. Share them with others. Wherever possible, make the changes yourself. Conform your environment.
2
6
84
1
4
22
@jessmartin
Jess Martin
2 months
Cross-app interop is my white whale
@dxos_org
DXOS
2 months
Why are we building Composer? We want to bring "Open with..." to the web. Why should you only be able to open your work in a single app? Some prefer @tldraw , some prefer @excalidraw . Why not both? Follow along at
Tweet media one
Tweet media two
0
2
24
0
0
23
@jessmartin
Jess Martin
3 years
IDEA: Erector set for note-taking Instead of making another note-taking tool, what about making a toolkit that makes it trivial for anyone to build & infinitely customize their own note-taking tool.
4
0
23
@jessmartin
Jess Martin
2 years
@gordonbrander Been meaning to write this up forever - but here are my pace layers for software
Tweet media one
2
4
23
@jessmartin
Jess Martin
3 years
What papers should one read if one was designing a new computing environment* from first principles? *by "computing environment", think operating system, but more the user interface than the technical layer
9
1
22
@jessmartin
Jess Martin
9 months
me: "This is brilliant! This is gonna change the world!" also me, a few min later: "This is reductive and duplicative. There's nothing new here at all." repeat
6
1
23
@jessmartin
Jess Martin
2 years
If you're building a tool for thought and your product shots don't have this photo, what are you even doing.
Tweet media one
2
1
22