Rewriting the Ruby parser
Link: Rewriting the Ruby parser: "At Shopify, we have spent the last year writing a new Ruby parser, which we’ve called YARP (Yet Another Ruby Parser). As of the date of this post, YARP can parse a semantically equivalent syntax tree to Ruby 3.3 on every Ruby file in Shopify’s main codebase, GitHub’s main codebase, CRuby, and the 100 most popular gems downloaded from rubygems.org. We recently got approval to merge this work into CRuby, and are very excited to share our work with the community. This post will take you through the motivations behind this work, the way it was developed, and the path forward."
Interesting in general. And from the perspective of parser engineering and trade offs.
Why did the #TwitterMigration fail?
Link: Why did the #TwitterMigration fail?: "I’ve been using fediverse stuff (Mastodon and, most recently, Calckey – I’m just going to use “Mastodon” as shorthand here, purists can bite me) for over a year now, a…"
An excellent dissertation on mastodon, the fediverse, and trade offs, dangers, features and bugs. Very thoughtful and insightful.
Community by the Numbers, Part One: Group Thresholds
Link: Community by the Numbers, Part One: Group Thresholds: ""
We often think of communities as organic creatures, which come into existence and grow on their own. However, the truth is they are fragile blossoms.
Get the most out of Python dicts
Link: Get the most out of Python dicts: "I won't make any dict joke"
Handy set of tips and tricks with Python dicts
Nova
Link: Nova: "The beautiful, fast, flexible, native Mac code editor from Panic."
Looks interesting! Will anything ever lure me away from vscode? Yes: I’m old enough to know that eventually every programming habit gets superseded by a better one.
Opinion | How Shoddy Data Becomes Sensational Research
Link: Opinion | How Shoddy Data Becomes Sensational Research: "Academics are addicted to p-hacking, data torturing, and other statistical sins. We must break these habits."
As early as 2005, alarm bells were going off over unrigorous social-science research — that was the year John P.A. Ioannidis, a Stanford professor of medicine, published “Why Most Published Research Findings Are False” in PLOS Medicine.
Ruby 3.2 runtime now available in AWS Lambda | Amazon Web Services
Link: Ruby 3.2 runtime now available in AWS Lambda | Amazon Web Services: "Get started building with Ruby 3.2 today by making necessary changes for compatibility with Ruby 3.2, and specifying a runtime parameter value of ruby3.2 when creating or updating your Lambda functions."
Really interesting article about now to use Ruby with AWS Lambda.in addition a very useful review of "modern" Ruby features.
Alternate Python REPL - bpython
Link: Alternate Python REPL - bpython: ""
I had not come across this alternate python repl. It looks interesting and I need to investigate it further. It has some very cool features.