1/ ICYMI: yesteday's (women's) Ashes #cricket was some of the best cricket in a while. Don't see scores or highlights, just watch England 2nd innings (after Australia declared setting them 257 in 47o: highest women's chase had been 193). No spoilers! But 3 salient things: ↵
2/ First, by leaving them essentially an ODI inning, it showed clearly how an ODI has its own pacing and rhythm different from that of tests or T20s. There's *space and time* for things to evolve in a way they don't in T20.
3/ Second, it was a *decision* to declare when Australia did, creating that ODI-like situation. That could only happen in a test. So it was this fascinating hybrid of formats and constraint-solving.
4/ Third, it was fascinating to watch what the England women went through, battling between three different states of outcomes. I won't say more. But you can see it in their play.
5/ Predictably, various bro3582-type dudes have been complaining about why nobody wants to watch women "because they don't even get to 120". Dude. Nobody could have cared less about the speed of bowling yesterday. Also:
6/ Mitchell Starc was there watching the whole time. If the bowling is good enough for Mitchell fudging Starc, it's good enough for you, bro3582. Can it.

Women's cricket like this is what we need for the game to grow. What a game.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with ShriramKrishnamurthi

ShriramKrishnamurthi Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @ShriramKMurthi

Jan 23
1/ Several people have asked me to summarize my exploration of the low-code/no-code space. Here's what I learned. Note that this is VERY temporal: what's true today may not be in one month (especially with so much VC money sloshing about). Also, not tagging any companies. 🧵
2/ The principal dimensions of the space that I can discern are:

- new databases/tables
- data analytics, including visualization
- CRUD
- one-offs

I'll discuss these not in this order, but focus on CRUD, which to me is the most personally intriguing of the lot.
3/ The one-offs are things like vision model generators (Lobe), medical viz (MeVisLab), notebook-based data-driven storytelling (Observable). All very nice, but not much (yet) comparable to them, so they're specialized point solutions.
Read 30 tweets
Jan 3
1/n Over the months we've gotten several questions about how our new book, DCIC [dcic-world.org], relates to HtDP (How to Design Programs). They are deeply similar, but even from 30K feet there are some salient differences. A thread on how they compare. 🧵
2/n At a high level they are very similar. Both are built around the centrality of data structure. Both want to provide methods for designing programs. Both start with functional programming but transition to (and take very seriously) state/imperative. ↵
3/n Both are built around languages carefully designed with education in mind. Yes to special support for writing examples & tests; error reporting designed for beginners; built-in images, reactivity; no to weird language gotchas. Etc. Always, put the student first. ↵
Read 19 tweets
Dec 6, 2021
A short thread about my "other 90%" rule, frustration with courses, and a nice thing that happened.

My "other 90%" rule is that ugrad courses should be designed for the 90% of students who are NOT like us: not crazy about our subject, bound to grad school, etc. 1/n
What can THEY take away from our subject? What can they learn that might most impact them? The impact can and maybe should be both intellectual (expand their mind) and practical (give them new skills). I've always tried to apply this to my PL course. 2/n
When I talk about this to colleagues, they always trot out a "but who will think of the children" argument for not wanting to do the same: they're thinking of the student exactly like themselves. I get the feeling. I just think we should resist it. 3/n
Read 13 tweets
Dec 5, 2021
After numerous years of paid subscription, I finally cancelled @duolingo. I was plateauing on it, and found the coverage of languages uneven. I had avoided the gamification for a long time until my kid got me to compete with her. And that was great…until something happened: 1/n
My kid got to Champion, which means you top the leaderboard on the highest tier (Diamond League). That's cool! She kept urging me to do it. And no matter how hard I tried, I simply Could. Not. Come. Close. 2/n
I was in Diamond for a long time. Day 1 and maybe 2 I'd be leading. And then, somehow, someone would come out of the blue and just blow me away. Like destroy me: I'd have say 500 points and they'd have 3500. It seemed like superhuman effort. 3/n
Read 14 tweets
Nov 22, 2021
Language-embedded programming with tables is ubiquitous, but not at all as well supported by types as it should be. We have created a design/expression benchmark to spur better science on tabular types. There are 6 parts; 2 should esp. stand out: ↵ 🧵
blog.brownplt.org/2021/11/21/b2t…
1. Def of table.
2. Examples of tables.
3. API of table ops.
4. Example programs.

5. ERRONEOUS programs. Type research should || error research. Let's surface errors as a 1st class entity.

6. Datasheets, to improve commensurability.

All is explained in the blog & paper. ↵
Props to new grad student Kuang-Chen Lu. Special credit to post-doc Ben Greenman, who resisted the urge to build Yet Another Tabular Type System and instead focus on improving the state of science. (Ben's on the market if any R1 is hiring!) ↵
Read 4 tweets
Nov 20, 2021
This is an interesting thread by Jon. Having been (sort of) on both sides of this, I have some thoughts. Jon is super right that making changes to teaching languages is really problematic. Books get printed, materials consolidate, updating is not easy. ↵
I've extensively supported both secondary school and university educators. It's tricky at all levels. You're a prof, you have your lecture, it's all set to go, the evening before class you re-run the code to make sure it's all good, and … the language has changed on you. WTF. ↵
In @racketlang, of course, we have #lang, a general, universal mechanism that can be used for versioning and soooo much more. Curiously, it seems to be used for soooo much more but NOT for versioning. Maybe it's too powerful. Some of it is also cultural. ↵
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(