Square's Bitcoin cold storage solution
Why cold storage? Because security:
For security purposes, Square stores a reserve of Bitcoins in an offline setting. By having these funds offline, we reduce attack surface and hence risk of theft.
Square can move the funds offline at any time, but moving them back online requires a multi-party signing ceremony. They can also embed programming logic into the cold storage modules, so that only Square-owned addresses can receive the funds. Thatās defense-in-depth, right there.
Bitcoinās latest bull run is over, but those who believe in decentralized money continue to toil away⦠building the future they want to exist.
Lerna alters license to ban ICE collaborators
Lerna, a tool for managing multiple packages from a single monorepo, is taking a hard stance against companies (and their subsidies) that collaborate with ICE, expressly forbidding those companies from using future versions of Lerna.
For the companies that are known supporters of ICE: Lerna will no longer be licensed as MIT for you. You will receive no licensing rights and any use of Lerna will be considered theft. You will not be able to pay for a license, the only way that it is going to change is by you publicly tearing your contracts with ICE.
@kittens later commented, discussing how companies subject to this new license could deal with this change:
If youāre employed by a subsidiary listed, direct any questions about the usage of Lerna to your company lawyer. This license only applies to future versions, youāre free to use old versions that do not contain this clause.
If you have concerns over the legality of relicensing. The MIT license allows sublicensing, which this falls under. Even still, all contributors implicitly agreed to the existing license, of which I am the original license holder, when they submitted code meaning we are within our rights to relicense.
State of the "log" 2024
Our 7th annual year-end wrap-up is here! Weāre featuring 12 listener voicemails, dope Breakmaster Cylinder remixes & our favorite episodes of the year. Thanks for listening! š
Matched from the episode's transcript š
Jerod Santo: Yeah, yeah. An idea theft. Copyright. Okay, so good attempt⦠We missed the layup on that one. It was my fault. But thatās it. Thatās our 12 voicemails and remixes. Thank you, BMC, thank you to all of our listeners⦠But now itās our turn to talk.
Two tickets for Departure, please
Today weāre joined by a dynamic duo, Helena Zhang & Tobias Fried, who team up on all sorts of digital passion projects. This includes the wildly popular Phosphor Icons plus their latest joint, Departure Mono, a monospaced pixel font with a lo-fi technical vibe⦠that both Adam & Jerod are pretty much in love with. We discuss their tastes & inspirations, how they collab, making money on passion projects like these, velvet ropes & so much more.
Matched from the episode's transcript š
Jerod Santo: Right. As a retired creator of some viral memes, I absolutely understand what it feels like. Itās a compliment. You have to take it that way. But itās also maddening, because youāre like āJust cite your source, dude. Come on.ā But it is the sincerest form, as they say, of flattery⦠It just doesnāt feel like that, for some reason. It feels like theft. It feels like theft. So understood.
[00:15:52.27] Thereās a ā first of all, I mean, when the site gets copied, itās because⦠And our listeners should just go check it out. If youāre driving, pull over, check out all these references and stuff, so that you know what it is that weāre fawning over, as weāre not going to probably stop at any time soon. But it has this feel of the past, but also the future, too. Or at least the present. And it kind of hits on something that Iāve talked a lot about with Adam, which I think is a really cool style, which I donāt have a term for, but I actually stole a term⦠Hereās me citing my source. I stole it from Dua Lipa, who named one of her albums Retro Futurism.
Jerod here in post, with a fact check⦠It is not called Retro Futurism. That was definitely the vibe I was describing, but her albumās name is Future Nostalgia.
Elasticsearch is open source, again
Shay Banon, the creator of Elasticsearch, joins us to discuss pulling off a reverse rug pull. Yes, Elasticsearch is open source, again! We discuss the complexities surrounding open source licensing and what made Elastic change their license, the implications of trademark law, the personal and business impact of moving away from open source, and ultimately what made them hit rewind and return to open source.
Matched from the episode's transcript š
Adam Stacoviak: Iām not sure what to call this⦠I wanted to call it ā I almost brought it in the show. I was like āYou know what? Itās a deviation from the main task.ā And I was like āI donāt want to call it a rug theft.ā Maybe itās a rug misappropriation. But then I think about this conversation we had with JJ. Jerod, you remember this. And Shay, you donāt, because you probably werenāt there, and you may have not listened to the show. But I asked JJ - what is his full name?
Forging Minecraft's scripting API
Raphael Landaverde & Jake Shirley work on Minecraft full-time. How cool is that?! On this episode, they join Jerod to tell us all about the web tech that drives Minecraftās scripting infrastructure, how they incrementally change a massive / always-moving target, the best / worst parts of the job & much more.
Matched from the episode's transcript š
Jerod Santo: You bring up something interesting that I was not thinking of, and I was pretty much ignorant of⦠Itās that Minecraft proper, the game Minecraft is very much a moving target, right? Itās not done; thereās continuing to work on it, add stuff, roll out new things⦠I tend to look at it as a casual player, who doesnāt keep up with the new stuff, as a finished product, for the most part, like Tetris is, for instance; like Grand Theft Auto 5 is. Itās done, right? And rolled out. And then you could make it scriptable and moddable. But Minecraft is living, breathing, changing, being worked on by a bunch of people at all times. That definitely makes it harder for you guys, right?
The BSOD CrowdStrikes back
Robert Ross joins us in CrowdStrikeās wake to dissect the largest outage in the history of information technology⦠and what it means for the future of the (software) world.
Matched from the episode's transcript š
Robert Ross: Yeah, I think itās a game of trade-offs, and thatās a hard thing to feel now. You know, flights got canceled, hospital surgeries got canceled⦠Itās a big deal. But at the end of the day, itās easy to say āThis was the worst thing that could happenā, instead of the sum of the parts of all the things that were maybe prevented in the past. And we just have no idea ā I donāt even think that CrowdStrike would probably know, but how many things were via CrowdStrike or another locking system, security system running, have prevented mass credit card theft, or identity theft, or other things going on. Itās hard to say. No oneās gonna buy that now though, because no oneās gonna look at the trade-off right now. Theyāre gonna be like āMy flight got canceled. I donāt care what my trade-offs were in the past right now.ā
[16:11] The other thing that I think that is gonna be - weāre just going to have to see if CrowdStrike posts a public retrospective. But this code could have been ā this code that is the crime scene of this codebase, that could be in there (we donāt know) for 10 years. We have no idea.
Using edge models to find sensitive data
Weāve all heard about breaches of privacy and leaks of private health information (PHI). For healthcare providers and those storing this data, knowing where all the sensitive data is stored is non-trivial. Ramin, from Tausight, joins us to discuss how they have deploy edge AI models to help company search through billions of records for PHI.
Matched from the episode's transcript š
Ramin Mohammadi: Sure. I can do that. So first to give the introduction, whatās the PHI, or personal health identifiables⦠So based on the HIPAA rule, they are 18 identifiable, which can lead to identify an entity or a person within healthcare organizations. And these informations are valuable, and being targeted by hackers. One of the reasons is that they have a high value, because they contain your sensitive personal information, such as your medical history, social security number and insurance details, which makes it very valuable on the black market. They also use this for monetary gains. So a hacker can sell this stolen PHI to criminals who use it for identity theft, insurance fraud, or other legal activities.
They also use it for exploitation and extortion, basically. They use this stolen health information to use for blackmailing individuals or organizations. So 133 millions healthcare data was breached in 2023, which means one out of three Americansā life was affected. This means about 160% increase compared to 2022, and about 240% increase since 2018.
The ol' hot & juicy
Frequent guest (and almost real-life-friend) Adam Jacob returns to share his spicy takes on all the recent āopen source meets businessā drama. We also take some time to catch up on the state of his open source-based business, System Initiative.
Matched from the episode's transcript š
Adam Jacob: Exactly. HashiCorp wants to put a horse head in OpenTofuās bed⦠I kind of get it. From a business point of view, I get it. Like, you need to send the olā hot and juicy. Fine. The part that really crawled up my nose was the part where we pretended that it was like a magical discovery. You know what I mean? And you know, itās one thing for HashiCorp to send the olā hot and juicy, itās another thing for anyone to never think about that personās career. Like, there was a human being on the other end of that PR, and you accused them of theft. And you never even talked to them. You didnāt ask a single question of anyone involved. And journalist or no journalist, it just felt ā itās just gross. Itās gross. Like, you should have at least asked a question. And you didnāt. And thatās a bummer.
From WebGL to WebGPU
Gregg Tavares (author of WebGL/WebGPU Fundamentals) joins Jerod & Amal to give us a tour of these low-level technologies that are pushing the web forward into the world of video games, machine learning & other exciting rich applications.
Matched from the episode's transcript š
Gregg Tavares: Thatās a hard question. Thereās something called Play Canvas; Iāve never used⦠Itās one of the few full web-based, web-first engines, but I havenāt actually built anything in it. Unity is obviously very popular, and you can just click the button, export, and youāll get something. It just comes back to that thinking about the web when youāre designing for the web, as opposed to just like throwing in all of Grand Theft Auto assets level in there and saying āHey, youāve got to wait six hours while you download this before you can start playing.ā
Beat freak in residence
Weāre joined this week by the beat freak in residence himself, the mysterious Breakmaster Cylinder. Listen along as we talk about how we make our beats, what inspires us for our music, and some behind the scenes on our latest albums.
Matched from the episode's transcript š
Jerod Santo: Not the music from Grand Theft Auto. The vibe, BMC. Capture the vibe. You wanted a challenge, didnāt you?
Examining capitalism's chokepoints
This week weāre talking with Cory Doctorow (this episode contains explicit language) about his newest book Chokepoint Capitalism, which he co-autored with Rebecca Giblin. Chokepoint Capitalism is about how big tech and big content have captured creative labor markets and the ways we can win them back. We talk about chokepoints creating chickenized reverse-centaurs, paying for your robot boss (think Uber, Doordash, Amazon Drivers), the chickenization thatās climbing the priviledge gradient from the most blue collar workers to the middle-class. There are chokepoints in open source, AI generative art, interoperability, music, film, and media. To quote Cory, āWeāre all fighting the same fight.ā
Matched from the episode's transcript š
Cory Doctorow: Oh, thereās a ton of them. So Iāll talk a little about interop ā and as I say, Iāve got this other book coming out, āThe internet conā, from Verso, in September, thatās just about interop. But audiences and artists get locked into platforms because platforms use the law and technology to block interoperability. Systems are intrinsically interoperable. Turing-completeness just seems to be like a thing we canāt get away from. I go to DevCon, Hope, or CCC, and thereās inevitably some presentation from someone whoās like āHey, guess what? It turns out PostScript is Turing-complete, and I wrote a printer virusā, right? āIt turns out that the scripting language for MySpace that lets you do animated GIFs is Turing-complete, and I wrote that MySpace virusā, right? You just canāt get away from it.
[54:03] You can always make interoperable things. The problem is that the normal interoperable things that we do - reverse-engineering bots, scraping, whatever - have become increasingly prohibited behind a wall of copyright, patent, trademark, trade secrecy, contract law, Terms of Service, and so on. Weāve created what Jay Freeman from the Cydia Project, he calls it āfelony contempt of business modelā, right? Like, when Apple wants to solve the fact that everyone who uses Windows uses Office, and Office for the Mac sucks, and so people are just throwing away their Macs because they canāt talk to Windows computers - they donāt like beg Bill Gates to make a better Mac Office, right? What they do is they reverse-engineer those Office file formats, and they make Pages, Numbers and Keynote. And theyāre just like āYeah, now it just works. You can switch from the Mac to the PC, PC to the Mac, you can send files back and forthā¦ā And they even ran this ad campaign, this Switch campaign, about how you can just switch from one to the other.
So if you were to make a runtime, like an iOS runtime that let you leave your iPhone behind, or your iPad, and go to another platform, Apple would say that youāre a pirate, right? When they did it, it was progress. When you do it, itās theft. They would nuke you until the rubble glowed. They would come after you with Computer Fraud and Abuse claim for violating their terms of service, they would say that youāre engaged in tortuous interference with contract, they would say that you violated Section 12.1 of the Digital Millennium Copyright Act by reverse-engineering, whatever.
As a practical matter, engineers can figure out how to do this. Engineers can figure out how to add extra app stores to platforms. Weāve got legislation pending in the US now about to be reintroduced, that came up in the last session, to create whatās called the link tax, where weāre going to say āIf you talk about the news on social media, the media company gets a piece of itā, which is crazy. Talking about the news is like not a copyright violation. If youāre not allowed to talk about the news, itās not the news. Itās a secret. But there are a couple of ways that tech platforms seriously steal for media companies. For one thing, every app has a 30% commission on every sale, to process a transaction.
Do you want to increase the subscriber revenue of every media company in America? Write a law that lets people install alternative app stores. And then there will be a race to the bottom for payment commissions. It wonāt go to zero. It might go to 2%. So 28% increase on revenue for every subscriber, with one law. Thatās more than you would get from a link tax. And thatās an interoperability measure, right? Letting people choose other software.
If you want to go even further, follow through on this law that weāve got pending that forces the platforms to disaggregate their ad tech stacks, right? Google, or Facebook, they both operate a marketplace, a demand side platform and a sell side platform. Itās like the NASDAQ also owning the companies and the brokerages. Right? Itās like the referee owning the team. And so itās no surprise that their share of income from the platforms for ads went from like 7% to 50%.
You want to increase the amount that ad supported media gets? Break up and make interoperable and disaggregated these ad tech stacks, so that they have to compete, so that they canāt just command these ridiculous shares of every dollar brought in in advertising.
So those are remedies that actually are about distributional outcomes, right? They change the amount of money being made by different entities. Not only that, but where weāve had link taxes, like in Australia, where we created a link tax, the Murdoch Press took the link tax, gave it to its shareholders, and fired its reporters. Meanwhile, the smaller papers didnāt get the share of the link tax that the Murdoch papers did.
[58:09] So if we get rid of the app tax and the ad tax, then people starting small, independent publications are going to be able to get 100% of the revenue that theyāre entitled to. It wouldnāt just be a gift to large media companies that could bargain for these rights. It would be a gift to everyone who makes media, including small, local, crowdfund-supported media platforms that are doing the shoe leather work of going into school meetings, and the waterboard meetings, and whatever. Itās not just a way to transfer money to private equity companies that have bought and strip-mined newspapers up and down the country.
So these are ways that technologists building interoperable layers like abstraction layers on top of things, or shims that sit between two different platforms, can actually help entertainers and media brands make more money by building something that audiences like better, while taking money out of the pockets of the big tech platforms that once promised you āHey, this is a place that you can come and work for three years until you do your own startupā, and then said, āOh, youāre not really going to be able to do your own startup, but Iāll tell you what - come work for us and weāll give you massages and kombuchaā, and are now like āHey, guess what?ā
Stable Diffusion breaks the internet
This week on The Changelog weāre talking about Stable Diffusion, DALL-E, and the impact of AI generated art. We invited our good friend Simon Willison on the show today because he wrote a very thorough blog post titled, āStable Diffusion is a really big deal.ā
You may know Simon from his extensive contributions to open source software. Simon is a co-creator of the Django Web framework (which we donāt talk about at all on this show), heās the creator of Datasette, a multi-tool for exploring and publishing data (which we do talk about on this show)ā¦most of all Simon is a very insightful thinker, which he puts on display here on this episode. We talk from all the angles of this topic, the technical, the innovation, the future and possibilities, the ethical and the moral ā we get into it all. The question is, will this era be known as the initial push back to the machine?
Matched from the episode's transcript š
Simon Willison: It really is, right? Itās absolutely a holodeck kind of thing. And honestly, itās so close⦠Iāve seen people start to experiment with Minecraft already for this, because Minecraft at least itās like meter-cubed blocks, so itās easier⦠Itās so inevitable that this is gonna happen.
What I find interesting is - weāve talked about compression before; if you can fit all of Stable Diffusion on a DVD, imagine a Grand Theft Auto game, where the textures and the buildings and so forth are all generated using a Stable Diffusion style model. You could fit the entire world on a DVD at that point, and have incredibly varied environments. And then the game designers become prompt engineers, right? A lot of what theyāre doing is coming up with the prompts that will set up this area of this level, so that it works in these ways. And youāll have potentially much higher-quality graphics because of that ridiculous levels of compression that you get out of this. So I feel the game side of this feels to me itās going to be really fascinating.
What's new in Go 1.19
Go 1.18 was a major release where we saw the introduction of generics into the language as well as other notables such as fuzzing and workspaces. With Go 1.19 slated to come out next month, one has to wonder whatās next. Are we in store to be blown away by new and major features like we saw in 1.18? Not exactly but there are still lots of improvements to be on the lookout for.
Joining Mat & Johnny to touch on some of the most interesting ones is Carl Johnson, himself a contributor to the 1.19 release.
Matched from the episode's transcript š
Carl Johnson: Yes, thatās right. Iām the star of Grand Theft Auto 3 San Andreas. I donāt think Iām ever going to displace Carl Johnson of GTA. But at least for Golang Carl, Iām number one.
Headlines and HeadLIES!
KBall and Jerod digest and disect recent JS community news (React 18, Redwood 1.0, MDN Plus) then sit down for yet another game of HeadLIES! Can KBall fare better than Nick Nisi did last April Fools?!
Matched from the episode's transcript š
Jerod Santo: āThe Verge has obtained an internal email from Appleās CEO, Tim Cook, in which he reacts to numerous complaints from Apple employees about the Cupertino-based organizationās return to office strategy. Cook urges people to be patient, and says that plans are underway to take the company remote as soon as it makes sense.ā
I feel like that was a pretty good description by me⦠Okay, next one. Good job. Itās not Jerod 3, Kball 2. So weāve got a game.
āWoman arrested for car theft drove another stolen car to court appearance, according to Dublin police.ā
Tenet with heavy spoilers
After months of talking about and planning this episode, we decided near the very end to invite Paul from Heavy Spoilers to join us for a deep, spoiler filled, discussion on the movie Tenet, which was directed by Christopher Nolan and released September 2020. If youāre a fan of Tenet, youāll love this episode.
Warning: This episode literally includes heavy spoilers. So come back after youāve watched the film, or proceed if that doesnāt bother you.
Matched from the episode's transcript š
Jerod Santo: Yeah, Mission Impossible is more theft.
go:embed
Carl (Director of Technology for Spotlight PA) and Wayne (Principal Engineer at GoDaddy) join Mat and Mark to talk about the new go:embed feature in Go 1.16. They discuss how and when to use it, common gotchas to watch out for, and some rather meaty unpopular opinions thrown in for good measure.
Matched from the episode's transcript š
Carl Johnson: It is CJ from Grand Theft Auto 3 San Andreas.
Go in other spoken languages
L Kƶrbesā creator of Aprenda Goā joins our panel of gophers to discuss teaching and learning Go in non-English languages. Along the way: Mat reveals his origin story, Kris explains why all idioms are garbage, and Natalie gives conference tips.
Matched from the episode's transcript š
L Kƶrbes: Oh, so I have a favorite ā so thereās one that I learned playing Grand Theft Auto San Andreas, and itās like āDoes the Pope poop in the woods?ā And it took me years to figure out what the hell that meant.
What are you thinking?
Mireille and Adam discuss the role of our thoughts, how they run our lives, and how they make us feel. We talk through alternative ways to think, the power we hold in starving our habitual neural networks, and the ways our thoughts help us to be our best selves. How aware are you of the quality of the soil of your mind?
Matched from the episode's transcript š
Mireille B. Reece, Psy.D: So itās going to be painful at whatever time. But if I can learn to practice putting on gratitude, and I have had to practice this with my kids especially, because I love them; Iām so grateful for them, they were wanted⦠So every time a thought pops up of imagining something happening to them, or whatever it could be, that I have to go āThank you. Thank youā, as long and as much as it takes in order to change that channel, because this is how Iām building a new neural network.
Remember when we talked earlier about āneurons that fire together, wire togetherā, so the more that I think a thought, the more that Iām running that play, my brain automates to that. So I wanna practice automating around the positive, that I can just see it.
There is a psychologist who wrote this book some years go called The Happiness Advantage. His name is Shawn Achor. He studied at Harvard, and he had this experience which prompted a research study around thoughts. Heād been playing Grand Theft Auto all night long, and he went out the next morning to go to class, and he saw the Cambridge Police, and he is like āOh my gosh, I would get the max amount of points if I stole that police car right now.ā
Hey, is that Burt Reynolds?
Our hottest of hot takes right after Appleās March 25th special event. We discuss the tough questions: Do people care about privacy? Will we subscribe to Apple News+? How much will Apple Arcade cost? Is Visa cooler than MasterCard? Are there any takeaways for developers? Is that Burt Reynolds?!
Matched from the episode's transcript š
Adam Stacoviak: Like, if you were deep enough into credit card theft hackerism, could you get my card if you were skilled enough and extract information from the chip?
The great divide reprise
Chris Coyier joins Suz and Jerod to continue the discussion on The Great Divide in front-end-land. We also use this as an opportunity to gush on how much CSS-Tricks has done for the community, get Chrisā perspective on the history of the website, and finish up by sharing some amazing Pens on CodePen.io.
Matched from the episode's transcript š
Jerod Santo: Very cool. Well, I will finish up swiftly here⦠I will just say ā a little background on me: I grew up alongside the Nintendo Entertainment System, born in ā82, grew up playing the original NES; specifically Legend of Zelda was my jam. I was obsessed with it as a young boy. In fact, I even had Zelda dreams, leading my parents to take it away from me for a while⦠I mean, I was into Zelda back in the day. Now that my kids are getting to the age where they like video games, Iāve just gotten back into my love of all things Nintendo. The Switch has brought me back, and so I started thinking⦠The cool thing about CodePen - thereās so much stuff on there that you can just go searching for stuff and you will find something amazing.
Now, I just typed the word ānintendoā in the search box to see whatās out there⦠What Iām really impressed with and I love on CodePen is all the pure CSS things, so this amazing thing made was nothing but CSS⦠It just continually blows my mind how skilled and knowledgeable these people are, and creative, in order to bend and twist the sometimes obscure CSS rules in order to create things that are amazing. So I grabbed a few, I will put them in the show notes.
Iāll just highlight one, since weāre getting short on time⦠Thereās an 8-bit gaming room with a Nintendo and GTA(Grand Theft Auto). Iām placing this in the chat, so you all can look at it⦠Itās downright awe-inspiring. Iām not gonna describe it, because weāre on an audio podcast; click through, check it out⦠The stuff that people do, playable games in CSS only - very cool, very cool. Thatās what I wanna highlight. Iāll put a couple more Nintendo-related pens in the show notes; I just wonāt mention them here for time, but definitely check those out. Amazing stuff.
Chris, letās close here⦠Well, first of all, did you get that number? Could you get the SQL query type data as we were talking, or you forgot about it?
Tactical design advice for developers
Adam talks with Erik Kennedy about tactical design advice for developers. Erik is a self-taught UI designer and brings a wealth of practical advice for those seeking to advance their design skills and learn more about user interface design. We cover his seven rules for creating gorgeous UI, the fundamentals of user interface design ā color, typography, layout, and process. We also talk about his course Learn UI Design and how itās the ultimate on-ramp for upcoming UI designers.
Matched from the episode's transcript š
Erik Kennedy: [01:03:56.01] Yeah, yeah⦠All apologies ā I think Austen Kleon is the name of the author. But yeah, the whole point with that was - especially when I was just beginning with design, it just really struck me how much going and looking at what the best designers were doing, and then trying to imitate that, how much that helped. That was huge.
Iām certainly not in favor of lifting a design wholesale, but at some point, when you steal from enough places⦠Like, when you steal from ten sites that you love, thatās no longer called theft, itās just creativity. Thatās how creativity works. And at this point Iām sure Iām āstealingā so to speak from other sites and things that Iāve seen, and that I may not even remember seeing⦠I just remember tucking it away in my memory as that being some good idea, āHow I could use this font to do thisā, or āHm, maybe if I do this with the color, it would work out nicely.ā
So I just really encourage beginners, to the point of like ā itās called copywork, and I wrote a piece for Smashing Magazine on it; if you just search for āSmashing Magazine copyworkā itāll probably be the first thing that comes up⦠But itās just going and recreating a design that you really like and admire, pixel for pixel. So you just open up Sketch, or Figma, or Photoshop, or whatever youāre using, and you just recreate that design in total, and that will teach you so many things if you try and imitate it perfect. If you try and use exactly the same fonts, and exactly the same positions, with exactly the same letter spacing and sizing and whatever, youāre gonna learn all these things that the designer is doing that you never would have thought of⦠And I give some examples in the article, too.
But maybe thatās a bit odd to recommend, because it seems so much like plagiarism, and obviously what Iām saying is not āPut this in your portfolioā, but insteadā
IBM's AI for detecting neurological state
Ajay Royyuru and Guillermo Cecchi from IBM Healthcare join Chris and Daniel to discuss the emerging field of computational psychiatry. They talk about how researchers at IBM are applying AI to measure mental and neurological health based on speech, and they give us their perspectives on things like bias in healthcare data, AI augmentation for doctors, and encodings of language structure.
Matched from the episode's transcript š
Guillermo Cecchi: Yeah, thatās a very good example. We are studying actually a number of conditions using this approach, that was initially developed decades ago, to study cognitive decline. You can look it up, itās called āthe cookie theft taskā, and there are variations of that. Essentially, youāre shown a picture - a hand drawing - of a typical 1940s-1950s Americana household situation; there is someone who seems to be a mother, doing the dishes, but she seems to be absent-minded. And there are two kids, a girl and a boy, and the boy is standing on his tool, trying to get a cookie from a jar. The task is just to describe that in your own words. Itās something that takes 2-3 minutes at most, itās very natural, and variations of that can be used to be repeated very often, so you donāt get boredā¦
What happens is that when you analyze the content of that description of the task, what you say, what type of words you use, but also the structure - even the syntax of what youāre saying, how youāre constructing the sentences, and how flurried or how simplified your speech is, that contains a huge amount of information about your cognitive state. That has been used by manual writers, like I said, over decades, to have an estimate of your cognitive state⦠But now we can do that in a completely automated way, and we have shown that we can infer the clinical scales that are produced by the human evaluators with a very high accuracy, with the advantage that we can do this remotely, and like I said, we can do this at a very high frequency and without having to bring the patient to the hospital, or the clinician to the house of the patient. And it has value that goes even beyond the idea of measuring or estimating cognitive decline, because it can be applied to many other conditions⦠Because as I was saying, even something that on the surface looks so natural such as a picture, requires a huge amount of brain real estate, and any failure will leave an imprint in the way that you perform this task.
A good open source password manager? Inconceivable!
Perry Mitchell joined the show to talk about the importance of password management and his project Buttercup ā an open source password manager built around strong encryption and security standards, a beautifully simple interface, and freely available on all major platforms.
We talked through encryption, security concerns, building for multiple platforms, Electron and React Native pros and woes, and their future plans to release a hosted sync and team service to sustain and grow Buttercup into a business thatās built around its open source.
Matched from the episode's transcript š
Perry Mitchell: Yeah, itās identity theft, basically, and then they can use your identity, which at the base level is usually your email address - then they can use that to attack you further, or pose as you, or do whatever with that⦠So yeah, itās quite damaging, of course.
How we got here
Cory is a science fiction author, activist, journalist, co-editor of Boing Boing and the author of many books. We talked to Cory about open source, the open web, internet freedom, his involvement with the EFF, where he began his career, the details heāll be covering in his keynote at OSCON, and his thoughts on open source today and where developers should be focusing their efforts.
Matched from the episode's transcript š
Cory Doctorow: Thereās a couple of these things. Back to DRM - disclosing defects in products that have DRM has led to security researchers in one case going to jail; the copyright office has heard testimony from security researchers, some of the most famous, best respected in the world, including Ed Feldman, who is now Deputy CTO of the White House, whoāve said theyāve found defects in things like voting machines and medical implants, and that they werenāt able to come forward with them because they felt that they would face too much liability under the DMCA. So thatās part of it.
The other part is though the Computer Fraud and Abuse Act. In the 1980s, we didnāt have any specific anti-hacking statutes, and it was kind of a problem because people would break into computers and raid their databases, and theyād have to be charged with the theft of one microwatt of electricity; it was kind of embarrassing, and it was not a sustainable thing. So Congress decided to make an anti-hacking law, but itās hard to make a really effective anti-hacking law because hacking changes over time. Technology is a fast-moving target, so rather than spelling out a set of things that you were and were not allowed to do, they said that anytime you exceeded your authorization on a computer that didnāt belong to you, that you were committing a felony.
This has been a real problem, because itās allowed companies to spell out your authorization by creating these ridiculous Terms of Service, these long, 1000 words of boilerplate, and then anytime someone does something they donāt like, they can threaten them or actually sue them, or have them arrested for violating the Computer Fraud and Abuse Act, and this also had been really problematic for security researchers, and other kinds researchers, too. Your listeners will probably know about Aaron Swartz who was this amazing open source and freedom activist who was allowed to download scientific articles using MITās network, but the Terms of Service said that using a script to do it was not allowed. And because he wrote a Python script to access files that he was allowed to access, he was charged with 13 felonies and facing 35 years in prison, and he hanged himself.
But you know, other researchers have fallen afoul of the Computer Fraud and Abuse Act. One researcher was looking at his AT&T customer record which had all of his financial details, and he altered the URL, he changed the number at the end of the URL link, he incremented it by one and found himself looking at someone elseās financial details, and all told he was able to look at hundreds of thousands of peopleās financial details, which he then went public with; he didnāt publish their financial details, but he went public with AT&Ts sloppiness, and AT&T had him thrown in jail for changing the URL in his browser, because their user terms said you couldnāt do that. So right now, the American Civil Liberties Union is actually suing on behalf of a bunch of different kinds of researchers and news gatherers to invalidate the Computer Fraud and Abuse Act to address this question, to make sure that these true facts about the security of computers that we rely on are legal to discover and disclose, because companies are very poor trustees of their own embarrassing truths. They canāt be relied on to tell you when something that potentially could cost them a lot of money and face is true.
Images done right: Web graphics, good to the last byte
Polina Gurtovaya:
Start taking graphics on the web seriously and boost your applicationsā performance by learning the essentials about image formats, both modern and old-school. Dig into SVGs and adopt the latest and greatest tools to optimize your graphical content: both vector and raster. Study the theory behind digital images and how humans perceive themāto improve the experience for your users.
Strange Loop's greatest hits
The LAST Strange Loop conference is right around the corner!
The conference has accumulated 673 videos on its YouTube channel, which means thereās gold in them hills, but finding the gold might consume some of your precious time. Good news!
I was hanging out in the conferenceās Slack when someone asked:
What are some of yāallās favorite past Strange Loop talks? As someone who knows the conf by reputation but hasnāt been before, Iām curious what some of your favorites are!
A barrage of YouTube links followed, so I scooped them up to share here so everyone can enjoy these golden Strange Loop talks āØ
Making web art the hard way
Developer slash artist Alex Miller joins Jerod & Amelia to discuss the challenge he faced after deciding to eschew fancy frameworks and libraries in favor of vanilla JS to build an interactive essay called Grid World for the html review.
Do your demos like a boss at KubeCon
Which conference sessions do you remember the most and why? Those with a little theatre, live demos and audience participation are the ones that have stuck with me.
I donāt think that I actually heard the term ālive demoā until I went to my first Dockercon event in 2016. The implication was that some demos wouldnāt be run live and would be staged, rehearsed or faked.
We take a quick look at the origins of live conference demos, some of the people who do them best. Then we take a look at why having traffic to localhost may be beneficial to your talk and how you could go about getting real traffic into your local applications.