Greg ‏Johnston Profile Banner
Greg ‏Johnston Profile
Greg ‏Johnston

@greg_johnston

Followers
3,308
Following
550
Media
427
Statuses
3,367

these days, this account is mostly tech stuff. not a professional software engineer. this is all just fun for me.

Charlestown, Boston
Joined February 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@greg_johnston
Greg ‏Johnston
2 years
I think I have some new followers recently from very different worlds, so— hi! I am a web developer and a pastor in the Episcopal Church (🏳️‍🌈🏳️‍⚧️❤️) My tweets are mostly - Rust/web development - Jokes about church life - About the church apps I work on Feel free to ignore some!
6
1
65
@greg_johnston
Greg ‏Johnston
1 year
The QTs pointing out the huge performance differences (including in the order of .map().filter() vs .filter().map()!) make me so happy to write in a language with zero-cost iterators where the for loop, the .filter().map(), and the .map().filter() all compile to the same thing.
@themarcba
Marc Backes
1 year
When the senior dev sees a for-loop that could easily be a .map().filter()
Tweet media one
249
295
5K
18
22
655
@greg_johnston
Greg ‏Johnston
2 years
This morning the Diocesan Convention of the Episcopal Diocese of Massachusetts voted *unanimously* for an $11.1 million reparations fund to repay the wealth stolen from enslaved people and given to our churches. In 10 years at this convention I have never seen a unanimous vote.
12
86
640
@greg_johnston
Greg ‏Johnston
2 years
@ThePrimeagen This is already starting to ruin my marriage. To get in some practice, I'm starting most of my utterances "The Rust Foundation has not reviewed, approved, or endorsed the following content:" and my wife says it's not very romantic.
7
10
423
@greg_johnston
Greg ‏Johnston
4 months
I've had almost exactly the opposite experience: The design of Rust async allows me to do things (like auto-tracking reactivity inside async blocks) that JS async makes very difficult. Rust is in fact *very good* at async stuff
@t3dotgg
Theo - t3.gg
4 months
The fact that Rust is really bad at asynchronous stuff is one of the biggest unforced Ls of modern software design
86
34
2K
14
23
387
@greg_johnston
Greg ‏Johnston
11 months
The three registers of Rust 1. “.clone() everywhere because let’s be honest I’m parsing a CSV file and will only run this once a year” 2. “Vec<Box<dyn SomeTrait>> will be good enough for now” 3. [macro_rules to derive SomeTrait on n-ary tuples up to 16 so you never allocate]
9
18
315
@greg_johnston
Greg ‏Johnston
2 years
If you’re a pastor—doesn’t matter the denomination—I just want you to know that you’re doing it wrong. A thread 🧵
23
15
263
@greg_johnston
Greg ‏Johnston
1 year
It’s been crazy for me to see a library that I created to scratch my own curious itch and build one app approaching 10k stars on GitHub, breaking 30k downloads on , and most importantly — help other people solve real problems.
10
19
257
@greg_johnston
Greg ‏Johnston
1 year
I've always thought OCaml seemed like a reasonable "best of all worlds" if you don't need Rust's particular systems-programming capabilities but want the type system advantages w/o some of the pain points. I've never really liked ML syntax, but... fun to do some toy reactivity!*
Tweet media one
11
24
243
@greg_johnston
Greg ‏Johnston
1 year
One of the problems with open-source software is that the skillsets of “mad scientist tinkerer inventor” and “patient and helpful library maintainer” don’t necessarily overlap.
5
15
224
@greg_johnston
Greg ‏Johnston
11 months
@ThePrimeagen `.then()` and `.then_some()` can be your friends here
Tweet media one
4
2
224
@greg_johnston
Greg ‏Johnston
9 months
skill issue
@ThePrimeagen
ThePrimeagen
9 months
rust abstractions are zero cost because the price is your mental health
71
177
3K
5
12
211
@greg_johnston
Greg ‏Johnston
2 years
Pro tip: if you are trying to rush out an update to the BCP, I recommend you DO NOT just Ctrl-F "Elizabeth" to "Charles" or things are going to get real strange in just about six months. ("And behold, thy cousin Charles, she hath also conceived a son in her old age...")
5
19
190
@greg_johnston
Greg ‏Johnston
6 months
using Apache Bench for e2e server benchmarking (`ab -n 5000 -c 36`) next: 72 requests/second next-pages: 108 nuxt: 254 solid: 401 remix: 419 sveltekit: 523 leptos: 1711 leptos (islands): 2615 If server performance is your primary concern, consider... not JavaScript.
@kiliman
Michael Carter
7 months
@AdamRackis @eknkc @ryanflorence @thdxr I created a next-pages app, but for some reason, I couldn't get it to run the benchmark as a simple request handler. Updated the benchmark to start an actual server and use fetch. Here are the results. It's pretty interesting.
Tweet media one
5
4
61
9
14
172
@greg_johnston
Greg ‏Johnston
3 years
I don't know who needs to hear this, but the endless tweaking you're doing on your Christmas Eve sermon pales in comparison to the huge transformation the Holy Spirit will bring about between your lips and the congregation's ears. It's okay to leave it the way it is.
4
10
156
@greg_johnston
Greg ‏Johnston
9 months
Smallest Leptos islands demo yet: 17.2 total kb JS (2.8kb) and WASM (14.4kb), in upcoming Leptos 0.7. That's 40% smaller JS and 70% smaller WASM than the current version. This is probably as small as you can go; but does it really need to be smaller?
4
10
157
@greg_johnston
Greg ‏Johnston
2 years
Oh no: after making fun of it for years, I finally used @tailwindcss for like an hour this morning and now I get it. Am I becoming a cliche?
12
4
145
@greg_johnston
Greg ‏Johnston
6 months
Someone (not me!) finally worked on code splitting/lazy loading for WASM. This is a silly demo, no size optimizations, etc. but here it is working with our router. Not quite ready yet but the last limitations on WASM are collapsing. Never listen to the haters.
8
12
136
@greg_johnston
Greg ‏Johnston
4 years
I'm very pleased and grateful to announce that @fwd_mvt is now sponsoring my work on ! I'll still be building the site more or less for free, but they are generously covering operating costs, and then some. Stay tuned for more collaboration between us...
Tweet media one
19
4
137
@greg_johnston
Greg ‏Johnston
1 year
A little demo of partial hydration with Rust/WASM using the islands/MPA architecture. - 80% WASM binary reduction vs. fully-hydrated app - no need to ship double data - authored like a traditional app, swapping one #[component] to #[island]
8
8
125
@greg_johnston
Greg ‏Johnston
4 months
You: "Rust is really bad at asynchronous stuff" Them: "How we built Pingora, the proxy that connects Cloudflare to the Internet... The Tokio async runtime turned out to be a great fit for our needs."
3
4
127
@greg_johnston
Greg ‏Johnston
2 years
Occasional reminder: If you're interacting with a grown adult in a professional setting, making a joke about how they look 13 isn't actually the nice lil icebreaker you think it is. Feel free, in fact, to not make *any* jokes about people's appearance the first time you meet lol
4
6
110
@greg_johnston
Greg ‏Johnston
1 year
Lmao my RustConf talk proposal was rejected 🤦‍♂️
13
0
115
@greg_johnston
Greg ‏Johnston
4 months
As always, of course it's fine if people don't like Rust, or don't need Rust -- it's downright silly to be like "Rust is bad at async stuff" when AWS and Cloudflare are tripling down on it. They do a few async things haha
2
2
108
@greg_johnston
Greg ‏Johnston
2 years
It’s a sermon, Michael. What could it take? Ten minutes?
1
5
102
@greg_johnston
Greg ‏Johnston
4 years
Just saw an officer stop a young woman w/o a mask, tell her about the new city policy, hand her a free mask, & drive off. No shame, no fine—education and practical help. That’s how to keep a community safe! Thank you @CambridgePolice !
3
11
104
@greg_johnston
Greg ‏Johnston
2 years
Made a little video on Rust/WASM frontend performance, walking through the performance characteristics of a couple different frameworks. Shout-out to @RyanCarniato for the tweet I used in the thumbnail.
4
25
103
@greg_johnston
Greg ‏Johnston
2 years
That feeling when you write a mini JavaScript VDOM for your fine-grained reactive Rust library so that you can do dev-mode hot reloading without recompiling...
4
10
101
@greg_johnston
Greg ‏Johnston
10 months
The main misconception I’ve seen about Leptos is that it’s supposed to be better than [your favorite JS framework] It’s not. It’s supposed to be a reasonable way to do the same thing, in Rust. “Rust is hard, why should I learn it just to build a web app?” has it backwards.
5
2
99
@greg_johnston
Greg ‏Johnston
6 months
wake up babe javascript frameworks are comparing server-side rendering performance
1
8
98
@greg_johnston
Greg ‏Johnston
4 months
I don't like the phrase "skill issue" because it's so dismissive, but sometimes "X is hard to learn" and "X is bad" are not the same. I can't drive a stick shift because I've never needed to learn, but I don't go around saying manual transmissions are bad at driving...
2
3
101
@greg_johnston
Greg ‏Johnston
4 years
@nytimes Granted, he had a bunch of people tear gassed off church property, but Biden said he held a Bible upside-down so #bothsides
1
2
84
@greg_johnston
Greg ‏Johnston
2 years
Fine to dunk on this but people should know: this is much more readable and, in most languages, much more efficient than 99% of the one-liners and “improved” versions people are posting in the replies. It a) is visually clear what this does, which is cool, and b) non-allocating
@Steve8708
Steve (Builder.io)
2 years
if only there was a better way
Tweet media one
78
53
902
8
5
93
@greg_johnston
Greg ‏Johnston
3 years
So, caveat: this is a new website and *everything* on it is a work in progress, but... I'm rather happy with this new way of exploring our hymnals. Search for a hymn by number, title, tune, meter, composer, or author... and see page scans when legal!
Tweet media one
Tweet media two
Tweet media three
5
8
91
@greg_johnston
Greg ‏Johnston
1 year
Ok random React thought: overloading <form action> so it not only takes a action server action function but injects hidden form fields to serialize a closure is… hm. On par with the onChange event in terms of breaking devs’ understanding of how the browser/Web actually work.
4
10
93
@greg_johnston
Greg ‏Johnston
2 years
I am once again asking ministers of the church to remember that your tweets are public, and not a group text.
0
4
86
@greg_johnston
Greg ‏Johnston
2 years
Hobby horse: “‘Liturgy’ means ‘the work of the people’” wins the all-time prize for least-true argument in support of a good and true position. It means *nearly the exact opposite of that,* or only that in a very specific sense.
5
7
81
@greg_johnston
Greg ‏Johnston
1 year
@ThePrimeagen 293 IQ lfg
Tweet media one
2
1
79
@greg_johnston
Greg ‏Johnston
4 months
Like... concurrency is hard, parallelism is hard, parallelizable concurrent code is also hard, and doing it all in a language that doesn't require GC is also hard. Yawn.
2
2
83
@greg_johnston
Greg ‏Johnston
1 year
Wait have we made this joke yet then? @solid_js
Tweet media one
11
2
82
@greg_johnston
Greg ‏Johnston
10 months
Kids: always remember that while Rust has a great type system that enables many cool things it is first and foremost there so the compiler knows the *size* of unboxed types on the stack. 10:1 odds this is Option<impl Fn()> or something
@ThePrimeagen
ThePrimeagen
10 months
one thing i hate about rust is its inability to infer a None to the type ... run has a definition and i am passing None into it... can you just infer pls? kthxbai
Tweet media one
30
4
225
5
5
79
@greg_johnston
Greg ‏Johnston
3 years
We’re like a decade late to this party, but we finally watched Frozen and it’s… really good? When I assumed it would be trash? Seriously my wife’s a therapist and I’m a priest and we agree: Frozen is one of the best movies about psychology ever.
6
1
75
@greg_johnston
Greg ‏Johnston
1 year
Oh for anyone asking, it was on the possibilities for “center-stack” Rust web apps built across the browser-server divide with the framework-agnostic server functions now shared by Leptos and Dioxus. I’ll do a video at some point maybe!
1
1
76
@greg_johnston
Greg ‏Johnston
4 years
Just received updated guidance from our bishops: given the accelerating pandemic, it’s now appropriate to listen to the King’s College Christmas playlist from Christ the King through Ash Wednesday. Just FYI.
5
7
76
@greg_johnston
Greg ‏Johnston
3 years
If you haven't yet, check out the new Prayer List feature in Venite, which lets you keep a simple, text-based list of prayer intentions that will appear in the appropriate place in the Daily Office (and sync across your devices!)
Tweet media one
Tweet media two
11
2
71
@greg_johnston
Greg ‏Johnston
4 years
I'm delighted to say that I've accepted a call to serve as the next Rector of St. John's Episcopal Church in Charlestown, Massachusetts ( @SaintJohns02129 ) I'll be starting there in mid-September... Please pray for me!
4
0
69
@greg_johnston
Greg ‏Johnston
2 years
Lol sorry — this is both a) very true, right? and nevertheless we get up in that pulpit and sit down at that hospital bed? and b) a joke about the discourse about how preachers spend either too little or too much time on sermon prep (never just right — thx 4 the job review)
4
2
71
@greg_johnston
Greg ‏Johnston
2 years
"WASM isn't suitable for UI because of slow DOM interop" is the common wisdom. But digging into the details of this benchmark show exactly where this is right, and where it's wrong. Why's Yew so fast on some benchmarks, and so slow on others? In part: String encoding. 1/
@RyanCarniato
Ryan Carniato
2 years
Rust WASM frameworks have been making some good progress in the last few months on rendering performance. Adopting Signals and Fine-Grained reactive rendering. They've almost caught up to @solid_js ! (vanilla, Solid, Svelte, and React included as JS comparisons)
Tweet media one
15
48
487
1
13
69
@greg_johnston
Greg ‏Johnston
3 years
I'm working on a new-but-related site that will try to organize all the Episcopal Church's worship resources topically and in a way that's easy to copy-and-paste or export (I'm looking at you, official PDFs...) Side bonus: Now you can copy and paste blocks within Venite, too!
2
2
62
@greg_johnston
Greg ‏Johnston
3 years
Harvard has a church in the middle of the Yard with four Protestant clergy on staff. It also has a body of 30+ chaplains of various traditions with no funding or meaningful support from the university. This group's new president has been Humanist Chaplain at Harvard for 15 yrs
2
5
64
@greg_johnston
Greg ‏Johnston
3 years
Tweet media one
0
7
62
@greg_johnston
Greg ‏Johnston
2 years
Episcopal Church Twitter filling in the Presiding Bishop search committee survey like
Tweet media one
3
4
61
@greg_johnston
Greg ‏Johnston
10 months
The funniest people in open source are the ones who are like “What, you’re asking me to use this crappy library when it doesn’t even support BarBazrr atomic goopmodules?” and you’re like… no, I’m not asking you to do anything, I just put this on the Internet for free
1
1
59
@greg_johnston
Greg ‏Johnston
7 months
This is a great and fun thread. AI dev does what AI does well: rehash things that have already been done to death, in a mediocre way. “The future is mid.” 💀
@RyanCarniato
Ryan Carniato
7 months
Devin decided to build CSR Todo App in about 130kb of js. That scores about < 80 in lighthouse. As poor as that is that is pretty representative of where things are today. It will be interesting to see how this technology grows to meet the scaling complexity.
Tweet media one
5
13
170
2
1
62
@greg_johnston
Greg ‏Johnston
2 years
Episcopalians be like "let me just check my Kalendar"
Tweet media one
2
3
57
@greg_johnston
Greg ‏Johnston
3 years
I’m working on a new site right now: something much faster, more comprehensive, and more instructional (in a sense); hopefully it will one day include all our authorized liturgies and help people learn how to apply the various rubrics etc. (Think bcponline for 2022)
6
1
57
@greg_johnston
Greg ‏Johnston
2 years
Another little video: building a little Leptos/SolidJS-style reactive DOM renderer from scratch in Rust. Hope this demystifies some of the "magic" in these frameworks!
0
6
55
@greg_johnston
Greg ‏Johnston
5 months
The main confusion I hear about WASM in the browser is that it’s for performance, so if X in WASM isn’t faster than JS it’s pointless. I like WASM bc it’s a compile target: WASM does for the frontend what HTTP does for the backend (write your application in your any language)
6
3
59
@greg_johnston
Greg ‏Johnston
1 year
So happy for these guys. Rust frontend/UI is really starting to break through, and you can literally feel the difference relative to 2-3 years ago. Dioxus has gotten some *major* support to go full-time, and very well-deserved. Great people doing great work.
@dioxuslabs
Dioxus Labs 🧬
1 year
Dioxus Labs new headquarters! 🧬🔥🚀 Already loaded with snacks.
Tweet media one
6
7
93
0
1
60
@greg_johnston
Greg ‏Johnston
1 year
What my brain clearly thought was happening here is that the for loop, .filter().map(), and .filter_map() are all ultimately the same -- whereas in other languages .filter().map() generates 2x the closure garbage and actually loops through twice. I *think* that's more right ha
2
0
57
@greg_johnston
Greg ‏Johnston
2 years
Coming soon... Parallel English-Spanish liturgies that can be compiled with the right propers and exported directly to a Word document, with corresponding parts laid out in a table! (Super useful for bilingual parishes)
Tweet media one
Tweet media two
5
2
57
@greg_johnston
Greg ‏Johnston
9 months
I've reached the stage of "started hitting <Esc> and <Leader>w in MS Word"🤦‍♂️
7
1
54
@greg_johnston
Greg ‏Johnston
3 years
Got a big promotion at tonight’s Vestry meeting. That’s right, baby, you’re looking at a *sixty-percent-time* rector. Take a picture, it’ll last longer.
3
0
56
@greg_johnston
Greg ‏Johnston
3 years
Two years ago, between Christmas and New Year’s, we came to NYC to visit my in-laws and during my toddler’s naps I started adapting a simple private Daily Office app I’d made to add a few new features and share it with friends. Today we’re back for the first time since 2019.
3
1
54
@greg_johnston
Greg ‏Johnston
2 years
Extremely niche tweet, but — working IN-order HTML streaming + hydration based on fine-grained async resources + <Suspense/>! #rustlang #leptos
3
3
57
@greg_johnston
Greg ‏Johnston
3 years
@NateSilver538 @jaycaspiankang To be clear: as someone with a foot in the world of computer programming, I'd say that programming/software engineering Twitter hates crypto because it's a set of mostly-useless technologies that are terrible for the environment
0
1
51
@greg_johnston
Greg ‏Johnston
1 year
Today my 5yo and I were talking about addition and how like… 1 billion + 2 billion = 3 billion just like 1 hat + 2 hats = 3 hats and I really had to stop myself from saying the words “monad” or “generic.” Is the entire universe just one big type system? (send help)
3
0
53
@greg_johnston
Greg ‏Johnston
1 year
I love HTML but sometimes the discrepancies are so bizarre. <details> only has an `open` attribute, but no `.show()` or `.close()` methods <dialog> has an `open` attribute that's not recommended, and you should use `.show()` and `.close()` instead
5
0
54
@greg_johnston
Greg ‏Johnston
10 months
Leptos exists because I like writing Rust, and it helps me write more reliable code. And it turns out it’s actually totally reasonable to do that!
0
3
51
@greg_johnston
Greg ‏Johnston
2 years
@ThePrimeagen Even Rust can’t determine whether you’re stupid at compile time.
0
7
52
@greg_johnston
Greg ‏Johnston
4 years
If you’re a pastor (or pastor-to-be) and you’ve never read Eugene Peterson’s very short essay “The Unbusy Pastor,” I’d encourage you to read it! I just reread it for the third or fourth time and it was, as always, both convicting and inspiring.
3
7
50
@greg_johnston
Greg ‏Johnston
3 years
The Parochial Report input to answer the question "What COVID safety measures, if any, were used for attending in-person worship?" ... has a limit of 100 characters 😂😂😂😂😂😂 *assorted millennial emojis*
10
0
50
@greg_johnston
Greg ‏Johnston
2 years
Thanks be to God, and to St Zacchaeus for his prayers for us.
0
0
51
@greg_johnston
Greg ‏Johnston
3 years
Holy moly they're letting us bring back the common cup, April 1.
7
0
50
@greg_johnston
Greg ‏Johnston
2 years
Genuinely startled that this video got 10k views in 10 hours, which is wild for me. Is it the multi-framework thing? Do we need more Rust-WASM stuff on YouTube? Ferris making Content Creator Faces? What is it people want to learn about and how can I/the Rust community help?
@greg_johnston
Greg ‏Johnston
2 years
Made a little video on Rust/WASM frontend performance, walking through the performance characteristics of a couple different frameworks. Shout-out to @RyanCarniato for the tweet I used in the thumbnail.
4
25
103
17
1
52
@greg_johnston
Greg ‏Johnston
3 years
As a maker of digital prayer whatnots, I 100% agree with this. If there were a single-volume, lightweight, usable Daily Office book that people could bring on a daily commute, I would delete Venite from the app stores.
12
0
48
@greg_johnston
Greg ‏Johnston
2 years
Twitter is so weird. I just read opposing takes that were “the King is the Head of the Anglican Church” (nope x 3) and “the Episcopal Church only exists because they had to choose between CoE and prison during the Revolution” (quoi??) I am urging people to read ONE (1) book.
5
1
47
@greg_johnston
Greg ‏Johnston
2 years
The new @codesandbox Rust support is incredibly powerful. This is literally a full-stack Rust app with SSR + hydration, running an actual Actix server, with rust-analyzer support, in a VM, in the browser. (I may have paid for extra disk space...)
Tweet media one
4
5
51
@greg_johnston
Greg ‏Johnston
3 years
In honor of our upcoming General Convention, I've been playing around with what a digital "prayer book" can look like. Not to be dramatic, but I think we're on the verge of a once-in-500-years paradigm shift. You can find one very simple idea* at 1/
8
2
51
@greg_johnston
Greg ‏Johnston
1 year
This from @withoutboats is one of the best articles I’ve ever read. If you’ve ever asked “why can’t Rust async be like goroutines” or whatever… read this. Actually, just read it in any case, especially if you ever use async Rust.
0
6
50
@greg_johnston
Greg ‏Johnston
1 year
Tweet media one
0
3
48
@greg_johnston
Greg ‏Johnston
2 years
So if #gc80 is going to redefine “Book of Common Prayer” to mean an extensible, online collection of all authorized resources, is there going to be *any* funding allocated to making that mean anything other than a page of links to PDFs?
8
1
46
@greg_johnston
Greg ‏Johnston
3 years
As part of an existing partnership, I've been doing some work translating an Anglican liturgical app into a relevant indigenous language, which didn't have a complete/digitized BCP translation. Turns out BCP liturgy is VERY easy to translate, if you have a Bible translation.
4
1
45
@greg_johnston
Greg ‏Johnston
3 years
Tell me you only skimmed the Book of Judges without telling me you only skimmed the Book of Judges...
Tweet media one
4
1
43
@greg_johnston
Greg ‏Johnston
2 years
As a pastor, just have to say: every sentence of this is absolutely nuts. Church and state are separate for very good reasons. The Church is not a patriotic organization. Organized school prayer usually verges on idolatry. And no, God doesn’t pick the New York mayor.
@nytimes
The New York Times
2 years
Mayor Eric Adams of New York, speaking at an interfaith event on Tuesday, dismissed the idea of separating church and state. He also suggested that banning organized public school prayer was a mistake and that his path to mayor was divinely ordained.
471
116
465
3
4
48
@greg_johnston
Greg ‏Johnston
10 months
Very excited for the Leptos x Fermyon @fermyontech stream with @iambenwis at the end of this month. Ben is a total gem, co-maintainer, and has been an important part of Leptos since the start.
1
4
48
@greg_johnston
Greg ‏Johnston
3 years
What's your favorite Holy Week service and why is it Holy Saturday? (Seriously, I'm so jazzed to be doing a noon Holy Saturday liturgy this year. If anyone wants to attend one and your parish doesn't offer it, it will be live-streamed...)
10
0
44
@greg_johnston
Greg ‏Johnston
3 years
🏳️‍⚧️ Happy Trans Day of Visibility! 🏳️‍⚧️ In honor of the festivities I've added the Service of Renaming (from the Book of Occasional Services) to my Common Prayer Online website, whence it can be imported to Venite or downloaded as a Word doc.
Tweet media one
1
7
43
@greg_johnston
Greg ‏Johnston
1 year
Strongly recommend reading Bun’s issue tracker right now. It’s a great education in - the messiness of JS engine behavior differences - memory safety in systems programming languages (rate of segfaults vs eg Deno) - trade-offs between perf and correctness (5058)
2
1
43
@greg_johnston
Greg ‏Johnston
2 years
Like: You want to talk about a clergy shortage? Fair. But you know what is a HUGE problem right now? Shortages of therapists. We literally can't train enough social workers to meet the need, because it's too expensive for too many people to be able to do.
2
2
43
@greg_johnston
Greg ‏Johnston
1 year
Oh to be clear, by the way, I'm actually clearly wrong about the order of filter and map! :-D
1
0
41
@greg_johnston
Greg ‏Johnston
11 months
People in tech need to practice appreciative curiosity more often, especially wrt programming languages and frameworks. If it’s prominent enough for you to have “hot takes” or dunk on it, it is an incredible engineering achievement under some set of constraints.
4
3
44
@greg_johnston
Greg ‏Johnston
3 years
This is your septannual reminder that for Episcopalians, Independence Day on Monday, July 5 this year, and not Sunday, July 4 😂
4
5
42
@greg_johnston
Greg ‏Johnston
1 year
Everyone asking @RyanCarniato his opinion on HTMX just needs to go into the back catalogue for some deep cuts… like “The History of Server Side Rendering” starting around 40 minutes here :-D
2
1
44
@greg_johnston
Greg ‏Johnston
3 years
White privilege is posting “let’s tax churches for being political” over MLK Jr. weekend. There is just a mind blowing ignorance of anything other than suburban white center-left hashtag-Resistance culture in certain sectors and it’s mortifying.
1
3
41
@greg_johnston
Greg ‏Johnston
4 years
Starting to get ready to publish the current beta version () as the next native mobile app version, with - offline mode - no annoying server crashes - infinitely editable bulletins, and - a spicy new logo No particular order.
Tweet media one
3
0
40
@greg_johnston
Greg ‏Johnston
2 years
@samwhoo Here are some less-troubling (and maybe fairer?) examples, for anyone interested…
Tweet media one
Tweet media two
Tweet media three
3
0
42
@greg_johnston
Greg ‏Johnston
2 years
Re: residential seminary closures — The economics of this are not unique to ministry. My wife has an MSW and it is a *constant* conversation there. Same w/ my MD friends in lower-paying specialties. It is *expensive* to take 2-4 years off for training in a low-paying field.
2
1
39
@greg_johnston
Greg ‏Johnston
6 months
Even better: If you’re benchmarking, benchmark realistic applications under realistic load!
1
0
40