Jared
Appearances
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
Well, I mean, this is a great. Whoa, we lost somebody. Whoa. What's happening? Wait, what?
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
I don't need money.
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
I just needed the health insurance. Pull the clip up, Nick. Pull the clip up. I mean, it's the funniest clip ever.
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
He's hysterical, actually.
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
Also known as moderation.
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
He's like, no, stop, stop, stop, stop.
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
Two of them, in fact.
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
What, they don't look good? You don't like them? Nick, can you please find a picture of Eugene Levy?
All-In with Chamath, Jason, Sacks & Friedberg
OpenAI's $150B conversion, Meta's AR glasses, Blue-collar boom, Risk of nuclear war
You idiot. Oh, fine. He's buying them. He got version one.
The Changelog: Software Development, Open Source
ANTHOLOGY — Packages, pledges & protocols (Interview)
24.10.
The Changelog: Software Development, Open Source
ANTHOLOGY — Packages, pledges & protocols (Interview)
Right.
The Changelog: Software Development, Open Source
ANTHOLOGY — Packages, pledges & protocols (Interview)
Yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY — Packages, pledges & protocols (Interview)
Yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY — Packages, pledges & protocols (Interview)
Doodly-doo, doodly-doo, doodly-doo, doodly-doo, doodly-doo.
The Changelog: Software Development, Open Source
ANTHOLOGY — Packages, pledges & protocols (Interview)
Yeah.
The Changelog: Software Development, Open Source
Free-threaded Python (Interview)
So a recursive acronym.
The Changelog: Software Development, Open Source
Free-threaded Python (Interview)
Yeah, some sort of normalization where they just both go to the same speed. That would be a cool feature.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
I have Cursor downloaded on my machine, haven't actually played with it yet, but I will probably report back on an upcoming episode of Changelog and Friends. Rugpoles aren't cool, but are they worth it?
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Red Monk's Rachel Stevens decided to examine if changing an underlying open source project's license from an OSI-approved license to a proprietary license has a measurable impact on financial outcomes for the commercial entity backing the project. That's not an easy question to answer, but that didn't stop her.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Rachel looked at MongoDB, Elastic, more on them soon, HashiCorp, and Confluence Revenue, MarketCap, and NetIncome over time. Follow the link in your chapter data and the newsletter for the charts for the conclusion, Rachel says. Quote, while in our sample we see revenue grow post-license change... we don't see a notable change in the rate of growth.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
We also see very mixed results in company valuation, and there does not seem to be a clear link between moving from an open source to proprietary license and increasing the company's value. Caleb Porzio made $1 million on GitHub sponsors. I remember interviewing Caleb when he had just crossed $100,000 four years ago. Link in the newsletter. Time flies.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Here's his breakdown of where that milli came from. 5,000, goodness of their hearts, buy me coffee sponsors. 5,000, sold a bunch of stickers once, lol. 20,000, early access to a side project called Sushi. the dawn of sponsorware. $25,000 hourly consulting. $20,000 Alpine conference, but I made $0 from this. $200,000 companies paying me to put their logos on my websites and such.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
And $725,000 Livewire premium screencasts. Lesson learned. When it comes to open source, there's always money in educational resources. And a quick reminder, Caleb makes this stuff look easy. It is not easy. Steph Curry makes 30-foot jumpers look easy, too. It's now time for Sponsored News. a password manager for the command line.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
If I'm elected president, I will tackle the issues that really affect the lives of all Americans, like canceling daylight savings once and for all, and moving all federal holidays to Friday, as God intended. Okay, enough dreaming. Let's get into the news. Cursor wants to write all of the world's code.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Say goodbye to copying API keys, database credentials, and passwords into your CLI with one password. Now you can authenticate third-party CLIs using biometrics and integrate with your SSH agent so your keys are just a fingerprint away. Too cool. You can do even more with the new SDKs for JavaScript, Python, and Go with IDE extensions and CICD integrations.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
We use 1Password here at Changelog, and we think you and your team should too. And just for Changelog listeners, they are doubling their free trial to 28 days versus 14 days normally. Head to 1Password.com slash ChangelogPod to get that deal, or head to developer.1Password.com to learn all about their developer tooling. And thank you to our friends at 1Password for sponsoring Changelog News.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Elasticsearch is open source again. Here's Elastic founder and CTO Shea Bannon. Quote, Elasticsearch and Kibana can be called open source again. It is hard to express how happy this statement makes me. Literally jumping up and down with excitement here. All of us at Elastic are. Open source is in my DNA. It is in Elastic DNA. Being able to call Elasticsearch open source again is pure joy.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
End quote. They chose the OSI-approved AGPL as an additional license to the current offerings, which are ELV2 and SSPL. I honestly did not see this one coming, but I'm happy about it. Read the post for more details, plus some unexplained Kendrick Lamar references strewn throughout.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
It even includes a portion where Shay pre-answers the trolls who might say changing the license was a mistake, and Elastic now backtracks from it. His answer? We removed a lot of market confusion when we changed our license three years ago. And because of our actions, a lot has changed. It's an entirely different landscape now. We aren't living in the past.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
We want to build a better future for our users. It's because we took action then that we are in a position to take action now. The art of finishing. Tomas Stropas writes, It's a quiet Saturday afternoon. I've carved out a few precious hours for coding, armed with a steaming cup of coffee and the familiar urge to dive into a project.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Embrace MVPs. 3. Three, timebox my projects. Four, practice finishing small things. Five, separate ideation from implementation. Six, celebrate completions. And seven, embrace accountability. I've long said that starting something new is easy. People do it all the time, but finishing, that's the accomplishment.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
This is why I believe arbitrary deadlines are actually awesome, which I wrote about, link in the newsletter, because you have to ship by any means necessary. Remember, good artists borrow and great artists steal, but real artists ship.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
That is the news for now, but also scan this week's changelog newsletter for even more stories worth your attention, including Hillel Wayne on why state is time and time is state, a rad new font from Helena Zhang called Departure Mono, Amazon S3 now supports conditional rights, WordPress is eating Tumblr's backend, and and a collection of free public APIs that are tested daily.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
The team behind Cursor, an AI code editor, made a splash this week announcing their $60 million Series A funding. People are excited about what the editor can do today, which is better than GitHub Copilot, according to some, and what it might be able to do in the future. Quote, already in cursor, hours of hunting for the right primitives are being replaced by instant answers.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Sign up for the newsletter if you haven't already at changelog.com slash news. Now this is our 110th episode, so that means it's time once again for some Changelog++ shoutouts. Shoutout to our newest members. We appreciate you. for supporting our work with your hard-earned cash.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
What up, nerds? I'm Jared, and this is Changelog News for the week of Monday, September 2nd, 2024, but delivered to you on Tuesday. We are off by one again as the powers that be in the U.S. of A insist on Monday holidays.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
If ChangeLog++ is new to you, that's our membership program you can join to ditch the ads, get closer to the metal with bonus content, receive a free sticker pack in the mail, and get shout-outs. like the ones you just heard. Oh, and the new ability to create custom feeds, so your podcast app downloads our pods exactly how you want it to, with custom title formats and everything.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
Learn all about it at changelog.com slash plus plus. It's better! Alright, have a great week. Leave us a five-star review if you haven't already, and I'll talk to you again real soon.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
mechanical refactors are being reduced to single tabs, terse directives are getting expanded into working source, and thousand line changes are rippling to life in seconds. Going forward, we hope Cursor will let you orchestrate intelligent background workers, view and modify systems in pseudocode, instantly scan your creations for any trace of a bug, and much more. End quote.
The Changelog: Software Development, Open Source
Cursor wants to write all the world's code (News)
One big differentiating factor for Cursor is that it's an entire editor. versus something that you use with existing editors. This could be brilliant, because it lets the team control the entire environment, or it could be foolish, because most devs love our editors, and switching to something else is like changing our identity.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right. It's almost too late to matter.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
So let's talk about what you lost because it's very important to you, open source. And when you changed the license to, it was SSPL, correct? Was the available license was server-side public license?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right, right, right. Yes, that makes total sense. And so in so doing, because SSPL and I assume Elastic License V2, neither of these are open source initiative approved.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
According to the open source definition, which we are, Adam and I both think that that's an important definition, and they do hold a line in the sand, which is important for the brand of open source itself to continue to mean what it's meant for so long.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Because those don't live up to that, literally the thing that you lost, even though they are very permissive licenses and allow a lot of different uses, They are not that. And so you could no longer call Elasticsearch open source. What did that do to you, the brand, to the brand of Elastic, to you personally, to the company? Like what was the knock on effects of that change?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
But on the whole, you would say in terms of elastic, the business, not a major detriment.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
So you didn't want to say a free and public, or did you say free and open? You can say free and open.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah, I thought that was interesting that you did not go back to the previous license. You went to AGPL because it's going to provide you more protection than was it Apache 2? Is that what you said it was previously? Yes, yes. Yes. And, of course, AGPL, cool with OSI, or OSI cool with AGPL, so it is officially open source. What about...
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Slightly modifying the definition of what open source means in order to account for the change in the world that we've seen. Because while I believe that open source definition needs to exist and there needs to be people that protect it and all that stuff, I'm not...
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
hard line on exactly that definition being written in stone tablets like you could slightly modify it in order to broaden the tent slightly is this something that you've approached osi with like hey here's a license like why isn't sspl good enough and can we change the definition slightly because the world has changed
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, we did have Stefano Maffoli on the show. When was that? This year. And definitely their hands are full right now with trying to define open source AI. As you said, it's kind of hands on deck to figuring that out. So probably not much bandwidth for reconsidering the current open source definition.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right. I actually think that what Meta is doing with Llama and its license, which is incredibly permissive,
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
borderline open source but not because of that one clause in there that if you are operating at however many million monthly active users then it's not for you like that one little thing which makes it not open source according to any open source definition it's similar to saying you just can't re-host it as a service right it's like similar to that kind of a clause and compete with us
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
But they're calling it open source. And because it's so sneaky and awesome, like what they're putting out is hugely valuable. I mean, just the raw cash value they put into training that thing over and over again. And it's great. I use it every day. And regular people now, non open source nerds like us. getting into this stuff and they're just, Mark Zuckerberg calls it open source.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
It's pretty much open source. And so I think the OSI, maybe they're already missing the opportunity to define that sucker. Cause I think Mark Zuckerberg might be defining it for the next era.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
I think so.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah, I mean, it's getting harder and harder. And perhaps at this point, it's impossible because there's no actual definition to hop in and say, well, actually, you know, like to actually point out this license is against the spirit of open source because they're doing arbitrary limitations on use, for instance.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
And like, that's going to be an uphill battle and it might already be a battle lost because of the pervasiveness and the value put forth by those who are calling it open source and just don't care what OSI says, i.e. meta.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
You know, it might have such a microphone or a megaphone, I should say. I'm sure they have microphones too over there that, you know, OSI and anybody who cares about open source definitions are going to be such a fringe group that that we're going to be able to call anything open source. Then you have to go read the license and realize it has all these arbitrary restrictions on it.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
And now what are you going to do?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
For sure.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Seriously.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah, 100%. I mean, I think that it's so compelling of a piece of software slash data slash whatever it is that the value it brings is immense and almost incomprehensible to everybody except for those like seven companies that happened to happen to hit that one clause. And it's like, we don't care about those companies necessarily. It's like, okay, they're met as competitors.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
It's like a handful of orgs everybody else have at it. It's so close to open source and so valuable that I think it can actually completely hijack the term and it won't mean what it used to mean. And that might just be something that we have to accept at some point.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
And the newest version is even less restrictive than the last one.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
We don't need to go to war with Zuck. We need to just bring Zuck in. Exactly. Listen, Mark, if you're out there, just take that restriction off. It'll be fine. You'll still be rich. Meta will still succeed. Just take that one little restriction off.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Reverse rug pull, Zuck. Do it. Yeah, man. Just pick an open source license and let it ride. Well, maybe his retort would be, well, there is no open source AI definition. How can I pick one?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Would you agree, Jared? I would agree. Shay, we have a saying around here, rug pull, not cool. But you and Elastic are the first ones to do a reverse rug pull. You know, you're putting the rug back where it was. So we're trying to figure out, is it cool? Is it not? It's definitely cool. How do you feel about it, Shay?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, Shay, how did this news land? Four years later, you're back. You're fully open source. You have an AGPL license now. You feel great. Did the community welcome Elasticsearch AGPL with open arms? What was the response been?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Don't take offense. Don't take offense. No, no, I know. I know.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, it's cool it all worked out for you in the end. The fact that you were able to... I mean, the maneuver that you made, regardless how controversial, difficult, perhaps damaging to a small part of your community, all the things, it seemed like the series of events that came after it Amazon deciding to fork, right? OpenSearch becoming a thing, that being a clear delineation from Elasticsearch.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
And then the changes that followed in the world that you're saying were like AGPL now is probably good enough. And I think if Elasticsearch can use it and can maintain it without problem with an AGPL from an Amazon or... Or others. Yeah, who else? Microsoft, Azure or something. Then that leads the way for other people to do it. It seems like it all worked out for the good in the end.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Or is the story not over yet?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
You would have loved it just not to do it in the first place. Yes. Yeah. Yeah, because all of this at the end of the day, when you're just trying to run a business, an open source project, this is all side stuff, right? Like this is all headache.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
You can see some other passion here.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
All right.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
So these little prefixes to the paragraphs, that's what Adam was reading. Love, DNA, not like us. These are all Kendrick Lamar references.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
That I could just tell. We know that you wrote this yourself, Shay, and not like an LLM wouldn't come up with that.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
No, I saw, I thought the same thing. I saw people making fun of you, I think on Reddit for those references. And I thought, you know what, this is how I know that he wrote it.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
And it wasn't some like press release from some like suit, you know, like otherwise, especially with a company as large and successful as Elastic, which you all are a large company now, that seemed like something that Shea Bannon did and not somebody else. And so whether you like Kendrick Lamar or not, Or you think it's lame to put a bunch of references in a blog post. Too bad. It's not up to you.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
It was Shay's call. Thank you. So Adam, did you get the Kendrick Lamar references or is that news coming in?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
What is...
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah, he's a rapper.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
I mean, I listen to music, but I wasn't... They'll say hip-hop is a culture, rap is an art style. I don't know. People have different ways of thinking about these things. There's a hip-hop definition that's maintained by the OSI. No, just kidding. What's the true definition of hip-hop? It's almost harder than open source.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah. It's all right. Now you're on the inside. Yeah. You're with us. I didn't get it at first either. I am a fan of hip hop. I'm not a huge Kendrick Lamar fan. Don't dislike him. Just don't know his work very well. Yeah. And I wouldn't have picked up on it unless I saw people making fun of it. I think on Reddit, I'm like, chill out guys. Of course, that's what people do on Reddit.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
They're the entire point of Reddit is to make fun of everybody else.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah. Well, we are 100% in alignment on that, Shay. We are absolutely all in alignment on that. Can you take us back now? I guess it's been four years since the initial relicense. That decision made big waves. A lot of people upset. Some people okay with it.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right. Can we close with a technical topic? Talking about Elasticsearch? Sure. So I've been thinking about search products a lot because it seems like all search is kind of like up for grabs once again, isn't it? Because now all of a sudden there's this brand new vector, I guess pun not intended, but like...
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
there's a different way of like talking to a thing about finding stuff versus, you know, crafting a query. Now you're crafting a prompt, but it's more conversational. And probably I think what would happen from that is elastic searches, you know, the type senses, the, you know, Name your open source or non-search product, the Algolias of the world.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Of course, you're probably integrating some of the stuff into your product, but aren't people probably going to start questioning their search functionality across their applications more than they ever have before?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
It was AWS versus Elastic in terms of this rehosting and trademark dispute relevant today in light of automatic versus WP Engine, of course, and trademark disputes. So can you tell us that story from the original license change and that decision you all had to make back then?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
And that future is here or that future is coming?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
That is very cool. Well, Shay, I'll just say welcome back, I guess, to the open source, the official open source community. And thanks so much for sharing your journey with us.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
It's Joseph Jax, isn't it? Joseph Jax. Thank you, Jared. Do you know him of OSS Capital?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, I guess – let me hop in real quick, Shay, and say that I think I fundamentally misunderstood your beef because I thought it was – hey, it's not cool to take Apache License Elasticsearch and offer it as a service. You're gonna take all of our business. But you're saying that that's cool, that's fine.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
I mean, you said it's legal, so it doesn't mean you think it's cool, but it's not something that you're going to try to stop them from doing. It was for you is all about trademark. That's basically what Matt Mullenweg is saying right now as well with WP Engine is that it's about the trademark. Now, he's not taking the route you guys took.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
He's taking a different route that nobody can understand at this point, the route that he's taking. But and even when we talk with Adam Jacob about this, like he was trying to explain why it wasn't wise for Elastic to do that because of. Amazon's, you know, bringing funnel more customers into the funnel and all this kind of stuff that but that was more about them rehosting.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
But for you, it's not about the rehosting. It's like about the trademark. It was all about the trademark. It's about the the market confusion.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
I didn't understand that before today.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right. And maybe that was our failure to understand the circumstance four years ago, or maybe it got lost in the minutia and the arguing. Because a lot of the arguing is about... Is it okay for Amazon to re-host other people's open source projects? Or is it cool or not cool?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, in light of all of this, I wish there was a faster way to mitigate or to adjudicate trademark disputes. Like it shouldn't take... three or four years of them to continue to muddy your trademark to get the trademark dispute adjudicated, right? I mean, obviously that's like, now I'm going to Utopia and stuff. Like that's not the real world.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
But wouldn't that have fixed everything if you could have just said, stop using our trademark, rename it, and then they say no, and then you sue them and it takes three months and it's adjudicated, wouldn't that have fixed it? You would never had to relicense?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
So do you think if they would have come out with a hosted version of elastic search, just like they did, and they had called it Amazon open search, and then the subtitles like elastic search and AWS or something like that. So they could at least then none of this would have happened.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
So it's like- But you think AGPL will help strike that balance?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Have you looked at the stuff that come after, that came after SSPL, like Sentry's new fair source licensing? Are these interesting to you?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Cool. Adam, any other thoughts?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, I think anytime you call yourself an alternative, then it's pretty clearly no market confusion that you are that thing. Yes. Because you're not. You're an alternative to that thing.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, cloning the product, meaning you look at how it works and you make something that works that way. I could clone Riverside right now, which is proprietary and open source. It would take a lot of effort for me to do that. They still had to put in all the work to build the Cal, to make the Calendly clone. And you've got to reverse engineer the whole thing, basically.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah. So you take the end product and you build it versus just re-hosting what was already out there. Like that's the easy button, right? Just taking Elasticsearch and offering it hosted requires very little effort, but cloning something, at least for now, still requires a big lift.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Well, we saw a lot of support behind OpenTofu in light of the HashiCorp relicense of Terraform. I'm not sure if that support has continued. You know, we don't really swim in that pool very often. And so is OpenTofu actually getting a foothold where it's going to become the new Terraform or is it not?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
we'll probably find out at this year's KubeCon or something, but that's one where there was a community fork that came out immediately, right? Versus what happened with Elasticsearch, which was Amazon created the fork, right? OpenSearch.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah, Valky.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Gotcha. Cool. All right. Well, thanks. Thanks for sticking around. Plus, plus people. Thanks for supporting our work.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
And thanks for sticking around, Shay.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Isn't that what trademark law is all about? Isn't it all about like there's confusion in the marketplace with them using your brand. And so your trademark should stop them from doing that, right?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
What is different about a license versus a trademark when it comes to the law? Because isn't a license also a legal mechanism? Couldn't they just violate your license and you'd also have to go to court similar to a trademark?
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
No, I get it. So I guess my disconnect is you had a trademark established, which they were violating via the name. And then you had this license, which allowed them to do whatever they wanted to with the software. They weren't violating that. You could have gone to court. You could have sued them over trademark.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Or change the license and they could have then just violated the license and then you'd have to sue them over the license. That's where I'm kind of getting that. Like, couldn't they have just continued to, or started to break your license? Just like they're already breaking your trademark.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Yeah, I can see how frustrating that would be because in that circumstance, if there is confusion, people have this bad experience with Amazon Elasticsearch. And instead of that pushing them towards your Elasticsearch, it actually just sullies your Elasticsearch. They think it's you. And so they're like, well, this sucks. Versus being like, well, Amazon sucks at this.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
I'm going to go check out other providers of this open source thing. I can understand how frustrating, especially as the creator of it, that would be.
The Changelog: Software Development, Open Source
Elasticsearch is open source, again (Interview)
Right.
The Changelog: Software Development, Open Source
Lessons from 10k hours of programming (Remastered) (Interview)
Mm-hmm.
The Changelog: Software Development, Open Source
Lessons from 10k hours of programming (Remastered) (Interview)
There you go.
The Changelog: Software Development, Open Source
Lessons from 10k hours of programming (Remastered) (Interview)
Thank you.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
So for our listeners' sake who hasn't seen these, we should say, if it's not totally clear, these are split keyboards. So there's two halves to these keyboards. I think probably people have inferred that by now.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
well i have gone a little bit into this world i think maybe i used that same microsoft keyboard that you had where it was an ergonomic keyboard and it was split but they were immovable like it was still one big piece of keyboard it had the beautiful like swooping curve that was very nicely done it was a beautiful keyboard yeah and it was comfortable and i was using it specifically for a reason which is probably why a lot of people reach for these is because they have hand pain
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
from using traditional keyboards. I had pain on the outside of my left hand, my pinky finger. That was getting worse and worse. And of course, as a keyboard typist daily, I'm starting to worry like, if I plot my trajectory of pain from now, I think I was in my late 20s at the time, into the future, this is going to become unsustainable. And of course, I've seen people with
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
the surgeries and with the straps on and stuff. And I'm like, I don't want that to happen to me. And so I got the Microsoft one, used it for maybe a year or two. And then I realized that by remapping, actually my, all of my pain was sourced from a single motion, which was fixed by remapping my caps lock to control.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Just the one key change, but I still use to this day on a regular Mac book is just took that problem completely away. It took me a long time to land on that.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
And you know, there's pain in the, in the interim, but when I realized, and now I'm also stealing our listeners ability to understand, cause I'm showing you with my hand as I just did this over and over again, which I'm like tweaking to the left to hit, uh, control. I was getting to that control spot. Yeah, exactly. And so if I just moved that to caps lock and never had to move there again, uh,
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
And the problem went away. So I understand 100% the power of just being able to change a few keyboards around and completely change your life in a small enough way that matters.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Yeah, yeah, yeah. That's like that. Yes. Microsoft Sculp is the one I used.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Stack them.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
This probably doesn't work for hunters and peckers, people who touch type, right? People who can't touch type, people who are looking down and poking across the board, you know, less skilled typists perhaps, or no, no problem.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
I do remember even with the Microsoft Sculpt, which I think was the one I was using, and it split enough that I did have... A little bit of a slowdown, and I remember realizing that my left index finger was doing too much work. It had been reaching across the keyboard to the right side to do stuff, and I couldn't do that anymore because they were split.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
And so it actually kind of fixed my form in that way. I was like, this finger shouldn't be doing that much work. It should be staying over here on its side. And so, yeah, there are certainly things that you would learn along the way. I want to go back to what you mentioned about unless Adam on, on the split stuff, do you have more or can we move back to the wires?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Well, Harris is down with wires and he's out with wireless. I mean, I think you're going to say latency, but I'm wondering what you're, you made a strong stance on wires. Like we use wires and we're, I think you said we're always going to use wires?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Okay.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
So we're here with Eris Zuckerman, who makes an amazing family of ergonomic keyboards. Welcome to the show, Eris.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
I guess we should start with ergonomics in the first place because Adam and I are both admiring the keyboards you all make and they're so cool. And we'll get into all the details of these things. And Adam says to me, I wish they just made a regular keyboard. And I said, well, he'll probably sell you on the benefits of ergonomic keyboard.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
So I figure that's probably where your story starts is ergonomics or how did you get into this in the first place?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
That's cool.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
I agree with you. I think that's a really good reason. I think that there are probably contexts, and I can think of some, in which a wireless keyboard is really a nice thing to have. But I understand as a trade-off, perhaps that doesn't make it worth it.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
And I think even in terms of simplicity of manufacturing and production, probably keeping your prices down as well as a business, there's probably some concerns there as well, like make these things as simple as possible, or is that not a...
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
What do your margins look like? If you don't mind us asking like percentage wise.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Welcome to the club.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
I kind of feel like I need... I feel like they're right up your alley, Adam. To taste the rainbow. I need to taste this rainbow, bro. I think you do. Here's my question in light of that, Eric, is why a product line? Because you have now Voyager. You have Moonlander.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Love it. It makes a lot of sense in that context. When I just land on the website, I kind of get the paradox of choice of like, these all look good. How am I going to pick the one that's not right for me? You know that problem?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Yeah, the Voyager looks rad as a laptop user. I love the idea of just butting it up on either side of my laptop.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Nice.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Now, do you use a traditional mouse?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Gotcha.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
You move it inside of the keyboard. Yeah. Not to the outside.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Yeah, input devices are kind of the rub because I am a trackpad fanboy. Haven't used a mouse for years. Don't like, never particularly liked mice. I've used trackballs. I actually really liked the Nubbin, which is what I call it, on the old IBMs. Now Lenovo, I suppose. Where they put it right there inside the home row and it's that little red rubber thing.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
I liked that because my fingers could stay at the home row, which is also why I like the trackpad. It's so proximately close to the space bar. I mean, you're just right there. I've always felt like the mouse was like a big motion out to the side. Of course, you could put it right next to your keyboard, but... That's why the Voyager is attractive because I still would want to use my trackpad.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
I wouldn't want to adopt a keyboard or excuse me. I wouldn't want to adopt a mouse.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Adam, you use like a Wacom tablet, don't you?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Yeah, I'd never heard anybody do that until Adam.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Cause you'd be scrolling with one hand and then like clicking with the other hand. Really? Yeah.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
No, but like consecutively right after one another perhaps. But yeah, not, not simultaneously I would think.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
OK.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Right, by getting grease on it.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Have you ever considered accounting for the mouse somehow? Like split keyboard integrated mouse device?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Yeah.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
So Ares, you have a lot of business practices that I would say are laudable of our ethos. We vehemently agree with a lot of the things you're saying. And yet their counterculture, you know, things like we don't advertise is, I mean, that's counterculture.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
It's not even necessarily one that I agree with, but a lot of your right to repair, ownership, longevity, things that matter to you, your customer service emphasis is refreshing, of course. I'm curious where a lot of this stuff comes from in terms of like, where do you learn these things, pick them up, then you learn them as you go.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
And then I want to eventually somehow weave our way into, you also made a deck of cards, like WTF, you know? Yes, that's true.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Which is again, kind of like out there in left field a little bit, but where's your decision-making process with a lot of these things or where'd you learn to be like this?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
No, it's good answers. You pointed to a few resources. You told us about your personal experience and how a lot of your, a lot of its taste, it's your taste expressed into a business.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Well, here's how we get to the card deck, because this newsletter, which is so important to you as a business to have that connection with your customers, potential customers and the people who come across you on the Internet, this monthly newsletter has a carrot on a stick. And the carrot is, if you sign up, it's a free newsletter, 10% off ZSA cards. That's right. Which is your card deck.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Now that's a nice little carrot, I think. It's not like giving away too much, but it's giving away something. And this card project is unique and different. Can you tell us about it?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Yeah, exactly.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
You know, there's a good idea well executed when you hear about it and you're like sitting over here thinking, why didn't we do this, Adam? This is so cool. I wish it had been us. That's how good this is. I love it. Yeah. Thank you very much. Cards for the win.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
Well, what haven't we plumbed here? What haven't we asked you that you expected or is interesting? Anything else we've left on the table?
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
I suppose we should now give a shout out to our listener who requested this episode, Sam Edwards, who pointed us towards areas and these keyboards. And honestly, we probably wouldn't have found you otherwise. So, Thank you, Sam. We've been doing this for a long time. Hadn't found you yet, so happy that we met now and got to have this conversation.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
You probably have some future customers here, as Adam and I have been selecting our favorite keyboard throughout this conversation. And honestly, that deck of cards looks pretty rad, too. Your unassuming sales pitch has worked on me.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
So very cool. To our other listeners, of course, you also can request episodes. We love to serve our audience, and there's no better way to know that we're making at least one listener happy. by actually doing episodes requested by you, all the listeners. So if you haven't yet, go to changelog.com slash request, fill out the form, let us know what you want to hear about on an upcoming interview.
The Changelog: Software Development, Open Source
Building customizable ergonomic keyboards (Interview)
That's all for me, Adam. Anything else?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
How about IRC? Did you ever get an IRC yet?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
The cool thing for us, Adam, if we did Zulip instead of Slack, is it's self-hostable. You can also use it in their cloud, so you can pay them money and they will host it for you. But if you were to... I haven't looked at the cloud offerings or the way that it breaks out pricing-wise. You can obviously catch us up with that, but... They can't hold our chat history hostage.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Our chat history is being held hostage inside of Slack. And sometimes I look at that as a plus, like, hey, who cares? Sometimes it's nice that things disappear. And other times you're like, no, I told you this 91 days ago. And 90 days is the maximum. And so it's gone. It's gone forever. And now we've lost that information.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Oh, are they? Yeah, I don't know. I don't follow too closely along.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
That's quite a few.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Plus, if you're doing long-term thinking, the way you all are doing it builds value over the long run. Because the price of you all providing these standard plans for, at this point, 1,500 organizations, which are community-focused, nonprofits, open source, research, academia, etc. These are people who...
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
will use and love your product and it will help generate a network effect, you would hope, that would eventually bring their business to Zulip, you know, their friend's business when they go to ask them for a recommendation to Zulip, who becomes a paying customer. And that stuff doesn't...
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
pay off in the quarterly or sometimes even the yearly, cause you're actually losing money by giving this away to more people. But like on the, on the measuring 10 years, 15 years, 20 years down the road, that stuff compounds and becomes massive.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And it's something that Slack I think currently has to a certain extent is some network effects where it's like people already have a Slack app on their phone. And so it's easy to add another Slack. In fact, yet another Slack is kind of a fatigue at this point. Like, Oh, I have so many Slacks. I don't want to have another Slack, but yeah,
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
It's a big advantage when it comes to getting people to use the tool if they've already used it, if they already have it on their phone or on their laptop. And so what you're doing is you're getting Zulip out there for these people and you're doing good at the same time. So I applaud that strategy.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So when it comes to Slack, Adam, you and I have kind of have maybe two values that they hit on one of them. One of them is like high quality software and design. Like that's the thing that we both care about. And then the other one's like open source community ethos, which Slack does not have. And so they have kind of one of both. We like to have them both.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And high quality software and Slack, I think that's more questionable now than it used to be. I think they really did hit it out of the park in certain ways and were groundbreaking in certain ways. Recently, I've been less impressed after some redesigns, and I feel like it's kind of stagnated. Of course, they've arrived.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
They are now part of Salesforce and a big company and all that, and they have other people in their minds that aren't us. But I'm curious about Zulip when it comes to the software and the way it all works, and does it fit into all the different places that you communicate with? Because more often I'm using Slack on my phone even, even though I stand at my desk for hours every day.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
You communicate all day long and all night long. And so Zulip on the phones, Android iOS, Zulip on the web, Zulip apps. Do you have all that necessary surface area accounted for and how do you all manage that?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
How about API? Is it programmable?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Is the desktop app an Electron app?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Have you considered a Tori app?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Because if you wanted to get the nerds excited, I think, if you came out and said, Zulip's desktop app is now no longer using Electron, then it would be like, we'd just throw slack right out the window, wouldn't we, Adam? All of us nerds would be like, ah, finally, something we can use here. Yeah, pretty much.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So we are joined today by Alia Abbott from Zulip. Welcome to the changelog.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Great to have you. Great to have an open source chat application out there and one with a storied history. Y'all have been around a long time. in and out of Dropbox even. I would love to hear a little bit about that story. Dropbox acquired and then open source out of that. Can you give us a little bit of the history? Really?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
What are some of the biggest challenges you all are facing?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Well, I asked in our Slack community just moments before hopping on if anybody's used Zulip and what they think about it. And one person said, used it at a different company, liked it a lot. It's kind of like Slack. The higher-ups replaced it with Teams as Zulip wasn't, quote, auditable. So that wasn't the free part. It was the auditable, which to me makes not 100% sense, but there you go.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Yeah, he says it was infinitely better than Teams. So there you go.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Not directly. Indirectly? Like you were listening to them talk to their spouse or something? I don't know. I love teams.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Now, Discord, people seem to love. And I'm not really sure why, personally. I've signed in. I've joined some Discords. It seems like a hot mess to me. But... It's very big in gaming communities, musicians and crypto scam artists I know use it, other communities. And I'm not sure what it is about Discord. I know they have some cool audio features built in.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
They kind of have a lot of different stuff because it came out of, I think, gamers would hang out and talk to each other initially. Yeah. So do you have a lot of, do you ever have to compete with Discord or do you ever have to explain Zulip in light of Discord and how you all differentiate from them?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
It would be cool if you could auto-block new users if they start a message with, dear sir slash madam. Auto-block, sorry.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Just for instance.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
As a random example. Hypothetically speaking. Yeah, apropos of nothing.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And they would just get an email and they would maybe have like a password reset on the first sign up or like, obviously you're not going to import their passwords.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Would they come with us and would they continue to hang out? Or would they be like, Zulip? What? Why?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
There's no relationship at all.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Why did they make that decision? Do you know why that decision was made?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
I do like how you can set your Zulip to public as well. Can you do that on like a per channel basis?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Now, are those public channels, do they get indexed by search engines?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Yeah. I mean, that'd be pretty cool for public ones because then it would double as an indexable forum. For sure. Because a lot of those conversations become kind of canonical resources, or they could be, but they are lost to the ether. But if they were actually indexed... Yeah.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Well, that's pretty cool. So when they when they bought Zulip or yeah, I guess it was called Zulip from the beginning.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So one thing you might not know all yet about Adam is that he is an avid home labber. And so what would a migration look like to the self-hosted if Adam were to become our system administrator and run our Zulip community out of his home lab?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
What would that look like?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
One last step. Even easier, Adam.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So when they bought Zulip and then Tim came inside of Dropbox was the original idea was to integrate and build that as part of their product. And they decided not to.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
You have a Docker image?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
All good.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
They got a Docker image. And what aspects of Zulip Cloud, the hosted version, are completely inaccessible to you as a self-hoster? Are there specific features that you will never be able to use in self-hosted or is it all there but you have to worry about backing it up and making sure it's up and all that kind of stuff?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Okay. Official yet experimental.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Sounds pretty awesome. There is also an architecture document on your docs, which I found to be pretty good at describing the way the whole thing works and the various parts. Postgres backend, they're using Redis and Memcached in certain areas. It's a Django web app for the back end.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And then there's a single page app, which is written in TypeScript, probably React, I'm not sure, for the web and browser experience. Obviously, the mobile clients you mentioned are getting rewritten into, did you say Flutter?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Yeah, and so they're all using that same backend API. Now, if you're self-hosted and you want to connect your phone app to that, are you just basically saying like zulip.changelog.com?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Wham, bam. What do you think, Adam? Do you want to dockerize us? Yeah.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Asked and answered.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
You just CNAME a subdomain and you're good. Yeah.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
It's just chat. You know, like worst case scenario is we can't send each other memes for a few hours.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Oh, really?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So if we ever decided to travel the world, maybe on a sailboat, like our friend Alex McCaw did, we could have Zulip on that sailboat with us. That would be cool.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
You could even go local machine only. You could unplug that machine from the whole internet and have Zulip just on that machine if you wanted to. Truth.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Have you seen it, Jeremy? I'm excited for a terminal app. I think that's very hacker. I like that.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
It's an application. I do like TUIs. It's an official terminal client written in Python. Seems like Zulip is almost entirely written in Python, except for that Flutter part. And that web app, of course, has to be TypeScript. But you guys have Python roots, right?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Awesome. I'm just staring at your terminal UI now. Same. I've seen a squirrel, and I've become distracted. I forgot to continue talking to you.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So pre-Slack, like you said, definitely not pre-chat, though. I mean, IRC.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
If we can use this GitHub repo as a proxy for usage, I would say there are people using this. It has over 600 stars, but most notably 871 merged pull requests and 165 open pull requests. So people are working on this. People are collaborating on this. And of course, people only work on and collaborate on software if it's useful and being used by folks. This is not an afterthought.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Yeah, HipChat, Campfire. Remember Campfire?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
This is very much a officially supported thing with 77 contributors. So pretty cool.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
That's awesome. Tell us about the team. Tell us about the company and all the people involved.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Yeah, totally. What was Zulip's big idea then? Like, why did it begin to exist in the first place versus just using HipChat, for instance?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Yeah, that has to be one of your biggest challenges, is nine out of ten people don't know who you are.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
No offense, but I mean, even most things, nine out of 10 people don't know what it is.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
I mean, there's tons of things we're trying and I like the, I like the free for open source education, et cetera, that you already discussed. What are some of your other ideas? What else? Some of the other things you're thinking of trying to get more people to know what Zulip is to make Zulip a household name.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Well, it's one of the hardest nuts to crack. And everybody out there is trying to crack that same nut, aren't they? And so there's a lot of noise. There's a lot of competing voices. And you definitely have a lot going for you. I think leaning in on community and open and I think moderation, as Adam said earlier, as you guys continue to flesh out the product. Those are all good strategies.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
If there was a magic carpet that you could go on, it would automatically get you to brand awareness. Of course, we'd all just hop on that magic carpet.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Very cool. Adam, anything else from you?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Your dev team does a great job on... documentation compared to what I've seen in a lot of projects. We see a lot of open source projects. The documentation is really good. The readmes are very deep and detailed and organized, thoughtful. And so obviously you want your dev team to be devving. That's what they're there for.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
But as much as they can write about what you're doing technically, decision making, architectural stuff, not just in documentation form, but in content form, I think that would pay off dividends as well and obviously can also double as documentation in a certain way. Cool. What's next? Yeah, exactly.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And if you think we should switch to Zulip, hop in our Slack and tell us. I'd be happy to at least try that Docker image. I mean, I'm going to give Adam a to-do, you know? See if you can get it running on Docker on your home lab or fly and just toy around with it and see how it feels. Try it on for size, you know? Yeah.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So every Zulip instance has channels, which are like long lasting things. And then the channels have inside of them topics. Is that the, the architecture?
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And what differentiates a channel from a topic? Is it merely their position in that structure, or is there something about a topic that's different than a channel? Because a lot of chat apps just have channels.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Does every message inside of a channel have to exist inside of a topic or is there also just like the, we're just messaging, we're not, we're not topicking.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
I suppose if you really wanted just like a general chat inside of a channel, you could just have a topic called general chat.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
If nothing fits here, then it just fits in the junk drawer. And the junk drawer ends up being the only place people talk and then you're not using the tool right anymore. That's the biggest struggle.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
But sometimes homepages get out of date, you know? They have a live demo. Their personal chat is chat.zulip.org, like their dev chat. And you can join that anonymously, Adam. And then you'd have like, you'd actually be using the software, which is pretty cool. If you wanted to like actually see how it, and you can go through channels and topics.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And so that's a, I found that to be a pretty good way of just seeing exactly how it works.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Yeah, I don't know where the link is, but just go to chat.zulip.org, and then I think I'm currently in the design channel looking at the channels and topic illustrations topic. And it's very active and scrolly. I was just looking for the most recent conversation. So that's kind of cool. As you hop in, you can see all the recent conversations.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
And yes, you can jump into those different topics and see what's going on there. It seems pretty well organized. I mean... We use Slack on the daily and we have slightly less organization.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
We have channels and now there's threads, which is kind of a bolt-on, which kind of can act as a topic, but they're more like ad hoc, like, hey, maybe I'll reply in the thread or maybe I'll reply to the whole channel. And then it gets to be like, what's the idiom or what's the general, like what's the culture around threads? How do we use them? And people use them differently and it gets to be
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
hairy because of that. I think this, this little bit of extra structure, which really isn't very much, it's like one more level of structure, you know, it's like channel and topic might help organize your communications. And it seems like it is because you all still exist here 12 years later. Yes. 12 years later. And now you're a thriving business on top of an open source project.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
So people must like this, this model.
The Changelog: Software Development, Open Source
Open source threaded team chat?! (Interview)
Adam, have you clicked around enough now to formulate what you were going to ask before?
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Quote, there is no tile server running, only Nginx serving a ButterFS image with 300 million hard-linked files. This was my idea. I haven't read about anyone else doing this in production, but it works really well. There is no cloud, just dedicated servers. how I designed a Dieter Rams inspired iPhone dock.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
I am beyond impressed by what Fatih Arslan was able to create with nothing but some old Braun catalogs, a 3D printer, and some serious iteration. Quote, I'm still astonished by what you can do with CAD software and a 3D printer at home. Even though I'm a software engineer, it allows me to experiment with other arts and skills in my spare time. End quote.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
There's not much to say about this project that's useful without the images, so you'll have to check the chapter image or newsletter to see for yourself. You can download the 3D model for free, but he also created a Gumroad page, so you can donate as well. Rewriting Rust. Joseph Gentle thinks the Rust programming language feels like a first-gen product. Kind of like the first iPhone.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Tons of potential, but so much missing. Quote, I fell in love with Rust at the start. Algebraic types? Memory safety without compromising on performance? A modern package manager? Count me in. But now that I've been programming in Rust for four years or so, it just feels like it's never quite there. End quote. Sometimes, Joseph lies awake at night and fantasizes about forking the Rust compiler.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Quote, I know how I do it. In my fork, I leave all the Rust stuff alone, but make my own Ceph edition of the Rust language. Then I could add all sorts of breaking features to that addition. So long as my compiler still compiles mainline rust as well, I could keep using all the wonderful crates on cargo, end quote. In the linked post, Joseph lays out what his fork would look like in extreme detail.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
The subheadings are function traits, compile time capabilities, pin, move, instruct borrows, comp time, and weird little fixes. Perhaps you're thinking what I was thinking. Why doesn't Joseph get involved and help move Rust in the direction that he wants? Well, perish that thought.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Quote, a few years ago, I would have considered writing RFCs for all of these proposals, but I like programming more than I like dying slowly in the endless pit of GitHub RFC comments. I don't want months of work to result in yet another idea in Rust's landfill of unrealized dreams. It's now time for sponsored news. Take it away, Adam.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
I know, I'll punt it entirely to the bottom of the newsletter, but make up for it with a rock-solid meme plus an unordered list of links to review. We're containing the WordPress mess to today's newsletter, link in the show notes. The audio version remains squeaky clean. Okay, let's get into the rest of the news. Display custom maps on your website for free.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Web components are not the future. The web dev community is debating the viability of web components once again. There's been a lot of hand-wringing and hostility on the socials about this, but I think this post by Ryan Carniato and the following story, which is a rebuttal by Corey LaVisca, are both well-written and pretty well-reasoned stances.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Okay, this particular sentence by Ryan is probably over the top. Quote, But here's Ryan's major point. Quote, More specifically, elements are a subset of components. One could argue that every element could be a component, but not all components are elements.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
That means that every interface needs to go through the DOM, some in well-defined ways that aren't a perfect fit, and some in newly defined ways that augment or change how one would deal with elements. to accommodate extended functionality, end quote.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Ryan believes that this fundamental design flaw combined with the formalization and stagnation that comes from standardization makes web components a cost not worth bearing. Corey disagrees. Web components are the present. Here's Corey Leviska. It's disappointing that some of the most outspoken individuals against web components are framework maintainers.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
These individuals are, after all, in some of the best positions to provide valuable feedback. They have a lot of great ideas. End quote. I happen to think Ryan is providing feedback, just not the kind of feedback that Corey is referring to. Setting that aside, he directly answers Ryan's fundamental problems quote from before. Corey says, quote, End quote.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
What up, nerds? I'm Jared, and this is Changelog News for the week of Monday, September 30th, 2024. So, the WordPress mess, aka implosion, is almost too much for me to pick a single canonical link to summarize it. But I also don't want to do an entire episode about that one story, so what's a guy to do?
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
framework components is the answer to the not all components are elements issue. So your app might have some web components that map to the DOM, and it might have some other components that don't. Those are framework components. Makes sense to me.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Corey goes on, quote, as to why web components don't do all the things framework components do, that's because they're a lower level implementation of an interoperable element. They're not trying to do everything framework components do. That's what frameworks are for."
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
Now, Corey goes on to theorize that framework authors are against the web platform because capitalism, which is probably over the top, but he finishes with this. Quote, the web platform may not be perfect, but it continuously gets better.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
OpenFreeMap takes map data from OpenStreetMap and serves up the necessary tiles in various styles for anyone to render them on their website or app for $0. Kind of amazing. Quote, using our public instance is completely free. There are no limits on the number of map views or requests. There's no registration, no user database, no API keys, and no cookies.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
I don't think frameworks are bad, but as a community, we need to recognize that a fundamental piece of the platform has changed, and it's time to embrace the interoperable component model that web component APIs have given us. That is the news for now, but we have some great episodes coming up this week. On Wednesday, Pablo and Lucas from Core.py talking Gil free Python in 3.13.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
And on Friday, Abinoda from DX talks developer unhappiness with us. Have a great week. Leave us a five-star review if you dig our work, and I'll talk to you again real soon.
The Changelog: Software Development, Open Source
Display custom maps on your website for free (News)
We aim to cover the running costs of our public instance through donations. That sounds almost too good to be true, and it probably is, unless people step up with recurring donations. However, the service's creator, Zolt Aero, has taken a few steps to make sure it's not prohibitively expensive.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
Mitchell felt that the existing terminal emulators pushed an unnecessary choice between speed, features, and platform native GUIs. With Ghost TTY, Mitchell says pick any three. And since Mitchell previously built a publicly traded company around his open source work, This note on finances is worth highlighting.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
Quote, Ghost TTY is a passion project for me and I have no plans to pursue any sort of commercialization of the project. Ghost TTY will be released as an open source project under the MIT license. Learning to learn. Maybe we spend too much time learning. and not enough time learning how to learn better. Here's Kevin Lee. Quote, End quote.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
If you want to take your learning process more seriously, maybe try this suggested optimal learning flow. One, very quickly identify what the foundational knowledge is. Two, build a personal curriculum to become an expert and avoid the trap of the expert beginner. Three, sprint hard the first 15 to 20 hours to impress initial memory, then decelerate to a more regular pace.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
It's now time for Sponsored News. AI GPU clusters from your laptop with Livebook. There's an excellent post on Fly.io's blog that recaps Chris McCord and Chris Granger's ElixirConf keynote. It starts with this, quote, Livebook, Flame, and the NX stack. Three Elixir components that are easy to describe, more powerful than they look, and intricately threaded into the Elixir ecosystem.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
A few weeks ago, Chris McCord and Chris Granger showed them off at ElixirConf 2024. We thought the talk was worth a recap. End quote. Did you know that any live book, including the one running on your laptop, can start a runtime running on a fly machine in Fly.io's public cloud? That's pretty cool.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
That Elixir machine lives in your default Fly.io organization, giving it networked access to all the other apps that might live there. But that's just the start. Check out the post to see how the Chris's used Flame to generate a cluster of 64 GPU fly machines, each running L40s GPUs to do hyperparameter tuning on a laptop. Link to that post is in your newsletter.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
And thank you to Fly.io for sponsoring ChangeLog News. Arc is a dead browser walking. I verbalized my concern with the otherwise exciting Arc browser being venture-backed on a couple occasions. Concerns realized. Quote, Arc has gained a loyal user base but ultimately hasn't achieved mainstream adoption, which the browser company wants.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
CEO Josh Miller spoke on a YouTube video about the company's realization that Arc... End quote. They are now working on a new browser that they hope will go mainstream. That's a hard pass from this guy. Fool me once, shame on you. Fool me twice? React Native's new architecture is here. Congrats to the React Native team for shipping a major rewrite that sets the project up for the future.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
Quote, the new architecture is a complete rewrite of the major systems that underpin React Native, including how components are rendered, how JavaScript abstractions communicate with native abstractions, and how work is scheduled across different threads. Although most users should not have to think about how these systems work, these changes bring improvements and new capabilities.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
It's time for some consensus, he thinks, on how to do it right. The argument here is that the use of Docker and various tooling shouldn't be unique to any particular project, that this sort of thing should be so standard it's both common and boring to even think about.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
The old architecture was holding the team back, making it difficult, if not impossible, to properly support React's concurrent features. To solve these problems, the new architecture includes four main parts. The new native module system, the new renderer, the event loop, and removing the bridge. The new architecture is now ready for prime time.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
In fact, it's been in production use for months at shops like Expensify, Kraken, and Blue Sky. That is the news for now, but do scan the companion changelog newsletter for even more stories worth your attention. Like, slash temp is usually a bad idea, embeddings are underrated, and Steven O'Grady's freshest take on the open source AI definition.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
Spoiler alert, he does not believe the term open source can or should be extended. into the AI world. You can find the newsletter link in your show notes or at changelog.com slash news. We have some great episodes coming up this week.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
DHH talks Rails 8 with us on Wednesday, and on Friday, we'll bring you the best of our all things open conversations that we're probably having right now while you listen to this. Have a great week. Tell your friends about ChangeLog News if you think they'll dig it, and I'll talk to you again real soon.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
What up, nerds? I'm Jared, and this is Changelog News for the week of Monday, October 28th, 2024, but recorded on Sunday because Adam and I will be manning the booth at all things open when this episode drops. Okay, let's get straight in to this week's news. Developing with Docker the right way. Daniel Quinn has used Docker differently at every job he started in the past 10 plus years.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
My experience tells me that we are not there yet, though, so this is just me making the case for what I think constitutes a good setup." Daniel's major argument is that if you're using Docker, you aren't writing software anymore. Instead, you are building immutable images. Quote, End quote.
The Changelog: Software Development, Open Source
Developing with Docker (the right way) (News)
Check out his article, link in the newsletter, for why he thinks the 12-factor app is uniquely suited to Docker-based systems. Ghost TTY 1.0 is coming. Mitchell Hashimoto says his new terminal emulator will be publicly released this coming December. Quote, End quote. Why Ghost TTY?
The Changelog: Software Development, Open Source
What good programmers worry about (News)
End quote. In politics, James Carville famously hung a sign on Bill Clinton's wall that said, the economy, stupid, because that's what really mattered the most to get Clinton elected. In software systems, we may need to hang a sign that says, the data, stupid. Toasts are bad, UX. Max Schmidt makes the argument that toast notifications create a bad user experience. What are toasts?
The Changelog: Software Development, Open Source
What good programmers worry about (News)
One good definition I've found says a toast is a non-modal, unobtrusive window element used to display brief, auto-expiring windows of information to a user. That sounds right to me, but why doesn't Max like them? He says, quote, the core problem is that toasts always show up far away from the user's attention. That also sounds right to me.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Max goes on to give a couple of examples and how he'd redesign the interaction so it doesn't need a toast notification. Lots of good thoughts in short form here. Check it out in your chapter data and the newsletter. ChartDB is a web-based, database-diagramming editor. What's cool about this open-source, self-hostable web app is its instant schema import.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Run a single query to instantly retrieve your database schema as JSON. This makes it incredibly fast to visualize your database schema, whether for documentation, team discussions, or simply understanding your data better.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
They give you what they call a magic query that you take and run in your database, Postgres, MySQL, SQLite, etc., and then paste the resulting JSON into ChartDB for it to visualize. From there, you can use the interactive editor to fine-tune the schema. It also looks really nice image in your chapter data and newsletter. It's now time for Sponsored News.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
the top five launches of Supabase Launch Week 12. Number five, they released log drains so you can export logs generated by Supabase products to external destinations like Datadog or custom HTTP endpoints. Number four, authorization for real-time broadcast and presence is now public beta. You can now convert a real-time channel into an authorized channel using RLS policies in two steps.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Number three, bring your own Auth0, Cognito, or Firebase. This was actually a few different announcements, support for third-party auth providers, phone-based multi-factor auth, and new auth hooks for SMS and email. Number two, build Postgres wrappers with Wasm. They released support for WebAssembly foreign data wrappers.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
With this feature, anyone can create an FDW and share it with the Supabase community. You can build Postgres interfaces to anything on the internet. And number one, Postgres.new, an in-browser Postgres sandbox with AI assistance. With Postgres.new, you can instantly spin up an unlimited number of Postgres databases that run directly in your browser and soon deploy them to S3. That's the top five.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
According to us, head to Supabase.com slash launch week for details on everything else. And for new users to Supabase, head to Supabase.com slash changelogpod for one month of Supabase Pro for absolutely free. Code review anti-patterns.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Simon Tatham says, when a code reviewer turns to the dark side, they have a huge choice of ways to obstruct or delay improvements to the code to annoy patch authors or discourage them completely or to pursue other goals of their own. If you've only recently turned to the dark side, you might not have thought of all the possibilities yet.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
So here's a list of code review anti-patterns for the dark side code reviewer who's running out of ideas. End quote. I love how Simon named each anti-pattern so it'll be easy to identify and discuss with others. These names are great. The ransom note. The double team. The catch-22. The flip-flop.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
You can almost imagine what each of these means in the context of code review without even reading his explanations. But you should still read the explanations. They are so good slash bad. For example, the priority inversion. In your first code review passes, pick small and simple nits. Variable names are a bit unclear. Comments have typos in them.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
After much negative social media and eventually press coverage, the company stated they know about the issue and are working on a fix. Much love to the dev who pulls that Jira ticket. Okay, let's get into the news. What good programmers worry about. Leonardo Creed pulls together some wisdom from Linus Torvalds who said, Bad programmers worry about the code.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Wait for the developer to fix those and then drop your bombshell. There's a much more fundamental problem with the patch that needs a chunk of it to be completely rewritten, which means throwing away a lot of the nitpick fixes you've already made the developer do in that part of the patch. Nothing says, your work is not wanted and your time is not valued.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Better than making someone do a lot of work and then making them throw it away. This might be enough to make the developer give up all by itself. FlowState, confirmed by scientists. We all know that feeling when total absorption in an activity makes the rest of the world disappear and all its troubles with it. But did you know scientists have been studying it for years?
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Quote, the late Hungarian psychologist Mihaly, long last name that I won't even try to pronounce, who first coined the term flow, went as far to call it the secret to happiness. Contrary to the assumption that we are happiest while resting, he found that the peaks often involved very high levels of mental focus. The specific activity did not seem to matter.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
It could be swimming, playing the violin, or performing brain surgery. What counted was the feeling of immersion and mastery." I would argue that the reason many of us enjoy programming computers is because it's an activity that easily evokes a flow state. The world-melting result of immersion coupled with the eventual feeling of mastery, is a hell of a drug.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
The linked article dives into some of the psychology and attempted scientific study of flow state. While scientists have confirmed that it's a very real phenomenon, what causes it and how to achieve it have been harder for them to nail down. Maybe they should put down the petri dish and pick up a code editor.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
What up, nerds? I'm Jared, and this is ChangeLog News for the week of Monday, August 26th, 2024. Waymo is really taking off in San Francisco, but residents in the South of Market community wish they'd just take off altogether. A bunch of Waymo cars are gathering in a parking lot and honking at each other into the wee hours of the morning. Seriously.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
That's the news for now, but also scan the companion newsletter for even more stories worth your attention, such as a tool that lets you execute commands on a server by sending UDP packets, a blog post titled You Are Not Dumb, You Just Lack the Prerequisites, and a network called Nomad for building private and resilient communications platforms.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
If you don't get our changelog newsletter in your inbox each Monday... Fix that bug at changelog.com slash news. We have some awesome episodes coming up this week. On Wednesday, Ryan Worrell from Warpstream. And on Friday, Pound of Fine, The Legend Continues. Have a great week. Leave us a five-star review if you dig our work. And I'll talk to you again real soon.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Good programmers worry about data structures and their relationships. Then he adds in the art of Unix programming, which said, data is more tractable than program logic. It follows that where you see a choice between complexity in data structures and complexity in code, choose the former. More, in evolving a design, you should actively seek ways to shift complexity from code to data.
The Changelog: Software Development, Open Source
What good programmers worry about (News)
Leonardo suggests the following, quote, start with the data. Try to reduce code complexity through stricter types on your interfaces or databases. Spend extra time thinking through the data structures ahead of time, end quote. This advice also comes from Leonardo's own experience. He says this, quote, I once worked on a project where we spent quite a while optimizing complex algorithms.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
Grab a VPS or your own hardware if you prefer. Just need a public IP? Load it with Ubuntu, set up SSH access for yourself, and let Sidekick init take you from there to a deployed production application in minutes. Oracle, it's time to free JavaScript. Node and Deno creator, Ryan Dahl, has had enough of Oracle bogarting JavaScript, but not even using it.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
Quote, Dear Oracle, you have long ago abandoned the JavaScript trademark, and it is causing widespread, unwarranted confusion. End quote. Rye goes on to detail exactly why Oracle's hold on the JavaScript trademark clearly fits the legal definition of trademark abandonment. At the end of the letter, there's a place to sign your John Hancock alongside 11,495 others, including yours truly.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
John Hancock. It's Herbie Hancock. Yay! K-T-Y, which I'm going to assume is pronounced Kitty, is a terminal for Kubernetes. Kitty is the easiest way to access resources such as pods on your cluster, all without kubectl or kubectl, if you will. Once Kitty is installed on your cluster, SSH gives you a dashboard to interact with the cluster. With Kitty, you can...
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
Use your GitHub or Google account to log into the cluster. No more annoying kubectl auth plugins. Get a shell running in pods, just like you would when SSH'd into a host normally. Access the logs for running and exited containers in a pod. Forward traffic from your local machine into the cluster or from the cluster to your local machine. SCP or SFTP files from HOTS.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
Access the cluster from any device that has an SSH client, from phones to embedded devices. It's now time for sponsored news. Secure every PR from vulnerable and malicious dependencies. Who has time to run a security audit on all of their dependencies? Socket does. Socket is a developer-first security platform that protects your code from both vulnerable and malicious dependencies.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
The easiest way to get started with Socket is the two-click GitHub app install. From there, whenever a new dependency is added in a pull request, Socket analyzes the package's behavior and security risk and tells you at that moment, before the code is merged, whether or not you're introducing a vulnerable or malicious dependency.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
You can run Socket in your CI-CD pipeline, as a CLI tool, or even as a web extension so you can spot malicious packages on the web. Socket helps developers and security teams to work more efficiently and cut through the noise to focus on real threats. Get actionable alerts for the supply chain risks that matter. Learn more and get started at socket.dev.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
And thanks to Firas and our friends at Socket for sponsoring ChangeLog News. about 70% of Redis users are considering alternatives. Quote, according to a survey by open source database support biz Percona, the move to the Redis source available license and server side public license has motivated almost three quarters of the 151 developers and database managers questioned to look for alternatives.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
End quote. The biggest question when Redis relicensed was which fork would make the most sense for the most people. It appears the Linux Foundation's Valky effort is leading that pack with 60% of respondents considering or actively testing it out. I love how much this topic effectively snipes the nerds, myself included.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
What does it mean for those of us who work, play, and often live our lives on the internet? Might AI slop be the first salvo in the rise of the machines? Maybe ignorance is bliss. Or maybe, just maybe, the time is coming, and now is, to take the red pill. And I show you how deep the rabbit hole goes. Sorry, I've been watching too many clips of the Matrix lately, but I mean, come on.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
The register's comment thread on this story is, unsurprisingly, almost entirely filled with arguments for or against the GPL. Lol. Big lol. Nine, Node.js pillars.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
Automate testing, code review, and conformance as much as possible. Five, avoid dependency creep. Six, de-risk your dependencies. Seven, avoid global variables, config, or singletons. Eight, handle errors and provide meaningful logs. And nine, use API specifications and automatically generate clients. Many of these are pillars of any well-factored application.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
We have Matteo Collina and hopefully Natalia Venditto coming on JS Party in October to talk through all nine of them. That's the news for now, but also scan the companion changelog newsletter for even more stories worth your attention, like Avdi Grim on how to cope with technology FOMO.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
All is not well in WordPresslandia as Matt Mullenweg lashes out against WP Engine and a database management TUI for Postgres. Oh, and I forgot to mention this here on news. During the month of September, we're trading free Changelog sticker packs for thoughtful five-star reviews and blog posts about our pods.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
Just send proof of your review to stickers at changelog.com along with your mailing address and we'll ship the goods directly to your mailbox anywhere in the world. Let's do this. Have a great week. Leave us a five-star review if you want some stickers. And I'll talk to you again real soon.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
What up, nerds? I'm Jared, and this is Changelog News for the week of Monday, September 23rd, 2024. Have you heard of the dead internet theory? It posits that most social internet activity today is artificial and designed to manipulate humans for engagement. Let's set aside how hard it is to define most for now, if this theory is even approximately true.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
Shootout in the lobby? Best shootout scene ever. Guns. Lots of guns. Okay, enough of that. Let's get into this week's news. Imagine Fly.io on your own VPS. Here's sidekick creator Mahmoud Moussa. Moussa. Moussa or Moussa. You decide. Quote, I'm tired of the complexity involved in hosting my side projects.
The Changelog: Software Development, Open Source
Imagine Fly.io on your own VPS (News)
While some platforms, like Fly.io, stand out in the crowded field of Heroku replacements, I believe a simple VPS can be just as effective. That's why I created Sidekick, to make hosting side projects as straightforward, affordable, and production-ready as possible. You'll be surprised how much traffic an $8 per month instance on DigitalOcean can handle. End quote.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
If you don't finish by the end of the day, delete it and start over the next day. You're allowed to keep unit tests that you wrote. If after a few days you can't actually implement the feature, think of what groundwork, infrastructure, or refactoring would need to be done to enable it. Use this method to implement that, then come back to the feature. End quote.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Quantity has a quality all of its own. And 3. The gun to your head method. That last one reminds me way too much of a particular scene from Swordfish. If you know, you know. The ultimate in debugging. Here's Mark Rainey.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Quote, engineers are currently debugging why the Voyager 1 spacecraft, which is 15 billion miles away, turned off its main radio and switched to a backup radio that hasn't been used in over 40 years. I've had some tricky debugging issues in the past, including finding compiler bugs and debugging code with no debugger that had been burnt into prompt packs for terminals.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
However, I have huge admiration for the engineers maintaining the operation of Voyager 1. Recently, they sent a command to the craft that caused it to shut off its main radio transmitter, seemingly in an effort to preserve power and protect from faults. This prompted it to switch over to the backup radio transmitter that is lower power.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Now they have regained communication, they are trying to determine the cause on hardware that's nearly 50 years old. Any communication takes days. When you think you have a difficult issue to debug, spare a thought for this team. End quote. In fact, end post. I just quoted it in its entirety. I guess I saved you a click. Sorry, Mark.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
I'll link to the source of the story he's talking about in the newsletter. It's now time for sponsored news. Kurt Mackey says clouds generally suck. Our friends at Fly.io have a great YouTube channel, and they recently published a chat between Kurt Mackey and Annie Sexton about why public clouds generally suck. The main takeaway? Public clouds aren't really built for developers.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Here's a taste of that conversation.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
I think that's a lot of people.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Follow the link in your chapter data or the newsletter to listen to the entire 15-minute convo. And thanks once again to Flight.io for sponsoring ChangeLog News. We're leaving Kubernetes. Gitpod's Christian Weichel and Alejandro de Brito Fontes tells the story of how they realized that Kubernetes is not the right choice for building developer environments.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Quote, this is not a story of whether or not to use Kubernetes for production workloads. This is the story of how not to build development environments in the cloud. Whatever you do, do not take this as generic Kubernetes bad advice. Their findings are specific to building development environments, which are unique for many reasons, such as they are extremely stateful and interactive.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Developers are deeply invested in their source code and the changes they make. They have unpredictable resource usage patterns, and they require far-reaching permissions and capabilities. So if you're building something that shares those characteristics, you might really want to read their post before choosing Kubernetes.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Let's get into this week's news. the democratization of spreadsheets. IronCalc is an MIT-licensed, work-in-progress spreadsheet engine written in Rust, but usable from a variety of programming languages like Python, JavaScript, via Wasm, Node.js, and possibly R, Julia, or Go. Here is why they're building it. For over 40 years, spreadsheets have been integral to countless applications.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
For the rest of us, though, this serves as a high-quality deep dive into the trials and tribulations of their engineering team. Just remember, quote, you are not choosing Kubernetes versus something else. You are choosing a system because it improves the experience for the teams you support. Convert entire websites to Markdown. There's a lot of tools out there that convert Markdown text to HTML.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
That's no surprise. It's literally what John Gruber's original Markdown program was built to do. But there aren't many tools out there that go in the other direction. converting HTML to Markdown. Johannes Kaufmann's HTML to Markdown project does exactly that in the form of a fully extendable Go library, a CLI, a REST API, and a webpage where you can copy and paste the inputs and outputs.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
The best part, it's built to handle entire websites, which makes it super useful for migrating a site, taking documentation offline, and decluttered reading. Check it out in the chapter data and the newsletter.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
That is the news for now, but also scan that companion changelog newsletter for even more news worth your attention, like how Vercel thinks about Next.js, will we care about frameworks in the future, everything I've learned so far about running local LLMs, Being in tech means being a lifelong learner.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
And more, of course, which you can find in this episode's show notes or at changelog.com slash news. Now, this is episode number 120, so that means it's time once again for some Changelog++ shoutouts. Shoutout to our newest members, Brian F., Benjamin M., Carrie K., Aiden M., Johannes R., Carl M.,
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
What up, nerds? I'm Jared, and this is ChangeLog News for the week of Monday, November 11th, 2024. Merch alert! We are doing a first-ever year-end sale with discounts up to 40% off. There's never been a better time to grab yourself, or a friend, or a collaborator, or an open source maintainer, some fresh changelog threads. Get in on it at merch.changelog.com. All threaded up? Sweet.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Mark A, Shemislav B, Simon S, Paul S, Jesse T, Pool H, Sid K, Justin D, and Warren Y. We appreciate you for supporting our work with your hard-earned cash.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
If ChangeLog++ is new to you, that's our membership program that you can join to ditch the ads, get closer to the metal with bonus content, receive a free sticker pack in the mail, directly support our work, of course, and get shout-outs like the ones you just heard. Check it out at changelog.com slash plus plus. ChangeLog++. It's better. All right. Have a great week.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Leave us a five-star review if you like the show. And I'll talk to you again real soon.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
Despite numerous proprietary and open-source options, finding a universally accessible, reliable, and high-quality engine remains a challenge. Many existing solutions are expensive, require accounts, or suffer from performance and stability issues. Our mission, to fill the gaps left by the industry and empower every user with a robust, open-source spreadsheet engine that caters to diverse needs.
The Changelog: Software Development, Open Source
The democratization of spreadsheets (News)
End quote. Their ambition extends beyond code, too. They want to drive the spreadsheet industry forward through R&D, community building, and an awesome knowledge base. Cool stuff. algorithms we develop software by. Grant Slatton outlines a cool feature development method he learned from another engineer. Quote, start working on the feature at the beginning of the day.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
What does this mean, though, for the Rust for Linux project? CB says, I think Rust for Linux as a project is in danger, not because of technical reasons, but because of social ones. So what does this mean for the future of Linux? The author seems to believe an eventual fork is likely. Brett Victor introduces Dynamic Land.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Brett Victor, a well-known interface designer and computer scientist who's best known for his amazing talks on the future of technology, has been working quietly on a new project, Dynamic Land, for many years. Turns out he's done being quiet about it. Dynamic Land is essentially making the real world computational, then giving people what they need to compute it however they like.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
You really should watch the six minute introduction video, which is filled with amazing statements like, you don't have to simulate a virtual world when the real world simulates itself.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
To call this endeavor ambitious would be an understatement. Here's the sum, which, if they pull it off, and maybe they already have, would be a big technical achievement and an enormous cultural achievement.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
SRE doesn't mean anything useful anymore. Rachel, by the bay, laments her realization that Site Reliability Engineer, SRE, has become useless as a way to categorize people with a very particular set of skills, much like every other title has before it. Clearly, somewhere along the line, someone lost the thread, and it has completely destroyed any notion of what an SRE was supposed to be.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Just so we're operating on a level playing ground here, I'll lay down my own personal definition of the term and what I expect from people in that role and what I expected from myself. To me, an SRE is both a sysadmin and a programmer, developer, whatever you want to call it. It's a logical and, not, an XOR.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
She goes on to detail what is meant by sysadmin and what is meant by programmer, but what she's been seeing in her attempts to hire are SREs who are just ops people. I agree with Rachel, but not just about SREs. I've found most job titles in the software world to be relatively useless and so much more so as each title ages. Let's do some sponsored news. 3.7 million fake GitHub stars.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
How much weight do you put into a project's GitHub star count? No matter how much it is, it's probably too much. Socket researchers have uncovered 3.7 million fake GitHub stars, highlighting a growing threat linked to scams, fraud, and malware with these campaigns rapidly increasing over the last six months.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
If you'd like to kick the tires with us, I'll put the link to join at the top of this week's newsletter. Okay, let's get into the news. Is Linux collapsing under its own weight? A Rust for Linux developer, Wedson Almida Fileho, resigned from the project after an unfortunate interaction with another maintainer. Wedson's parting words, quote, I am retiring from the project.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Based on this research, Socket is launching a new Suspicious Stars on GitHub alert that utilizes the low activity and clustering heuristics to detect packages associated with repos that have fake stars. If you want to get proactive alerts and check your entire organization for Suspicious Star packages...
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
plus 70 more indicators of supply chain risk, install the free Socket for GitHub app in just two clicks. Whenever a new dependency is added or updated in a pull request, Socket analyzes the package's behavior and security risk, alerting you before any malicious code has the chance to land in your project. Check it out by following the link in the newsletter.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
And thank you to Socket for sponsoring ChangeLog News. Your company needs junior devs. Doug Turnball does a good job laying out the case for hiring junior devs, a drum that I've been beating off and on for years. Quote, lately, big tech only wants elite squads of staff devs that can, quote, hit the ground running on the big, often AI initiative.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
It's been remarked over and over that AI will completely replace junior developers. Juniors, after all, exist to do code monkey work. easily replaced with an LLM. However, that misses the mark on why we have junior employees. Coaching junior employees becomes its own force multiplier for innovating at scale. It's not about the added labor.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
It's about a psychologically safe culture that values teaching and learning and the innovation that this unlocks. End quote. Doug makes a lot of great points in this article. I'll add one. Junior developers are plenteous. That means you can take your time and find the ones that will really gel with your organizational culture.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Also, you don't have to pay them as much while you train them up and make them more valuable so you can pay them more. You may be asking that age-old question, but what if we train them up and they leave? The answer to that is, what if you don't train them up and they stay? The LLM honeymoon phase is about to end.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Balder Bjarnason has been consistently bearish on the current crop of AI tools and products since I've been following him. I don't agree with him in all aspects, but he does a good job of arguing his position, so I appreciate his writing on the subject. In this latest post, Balder explains how weaknesses and how LLMs work are making them great targets for manipulation.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
We've also known for a while that prompts are effectively impossible to secure. It should not come as a surprise that some researchers decided to see if prompt security could be bypassed with a malicious token stream that completely bypasses the whole comprehensible language part. End quote. Given the opportunity for businesses to gain an unpaired advantage, we all know what they'll do with it.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
What up, nerds? I'm Jared, and this is Changelog News for the week of Monday, September 9th, 2024. After our conversation with Alia Abbott last week, we decided to try Zulip in earnest for a while. So far, so good. The overall experience isn't quite as polished as Slack, but it's nerd-built, and you can tell they've put a lot of love into it.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Balder thinks this is going to go from bad to much, much worse as these techniques are uncovered. Quote, this is going to get automated, weaponized, and industrialized. Tech companies have placed chatbots at the center of our information ecosystems and butchered their products to push them front and center.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
The incentives for bad actors to try to game them are enormous, and they are capable of making incredibly sophisticated tools for their purposes. That is the news for now, but also scan this week's ChangeLog newsletter for even more news worth your attention, like creating a git commit the hard way and grippability as an underrated code metric, plus a whole lot more.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Get in on that newsletter by popping your email address in at changelog.com slash news. We have some great episodes coming up this week. On Wednesday, Erez Zuckerman talking ergonomic keyboards. And on Friday, Natalie Pisanovic from GoTime talking AI coding tools. Have a great week. Leave us a five-star review if you want some free stickers. And I'll talk to you again real soon.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
After almost four years, I find myself lacking the energy and enthusiasm I once had to respond to some of the non-technical nonsense. so it's best to leave it up to those who still have it in them, end quote. After that, Asahi Lina, who is a developer of the Apple GPU drivers for Linux, sounded off with her own frustrations with maintainers and Rust from the DRM perspective.
The Changelog: Software Development, Open Source
Is Linux collapsing under its own weight? (News)
Her conclusion, quote, And that's really sad, and isn't helping make Linux better. End quote. The post I'm linking to is in response to those two events. The author, who goes by CB, thinks they, quote, signal deeper issues in Linux, both technical and cultural, end quote. Some of the technical and cultural issues are explained in the post.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
This hyperlink degradation they're talking about by the big social networks is entirely real and entirely maddening. Here at ChangeLog, we are completely antithetical to all of that. Our entire purpose is to act as pointers to interesting stuff that other people are doing. On this point, I align with Nilay Patel, who says that The Verge is going to revolutionize the media through blog posts.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
That might not sound revolutionary, but in today's internet economy, it certainly is. Evolving GitHub Issues it's nice to see GitHub isn't completely ignoring one of their most used subsystems. Quote, Today we are excited to unveil a major evolution of issues and projects featuring a range of highly requested enhancements, including sub-issues, issue types, and advanced search for issues.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
Together, these additions make it easier than ever to break down work, Visualize progress, categorize, and find just the right issue in GitHub. End quote. Sub-issues and issue types in particular look very useful and quite well done. Kudos to the team. And nary a mention of AI, which is refreshing as well. Evan Yu announces Void Zero. Here's Vue.js creator Evan Yu.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
Quote, I have founded Void Zero Inc., a company dedicated to building an open source, high performance, and unified development tool chain for the JavaScript ecosystem. We have raised $4.6 million in seed funding led by Excel. End quote. Evan wants us to imagine a tool chain that is unified, high performance, composable, and runtime agnostic.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
He goes on, quote, Such a tool chain will not only enhance Vite, but also drive significant improvements throughout the JavaScript ecosystem. This is an ambitious vision, and achieving it requires a full-time, dedicated team, something that wasn't possible under the independent sustainability model of my past projects. This is why Void Zero was founded. End quote.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
My biggest question is addressed at the bottom of their FAQ. Why will this be different from previous attempts to create a unified JS toolchain? The answer? The biggest challenge of a unified toolchain is the 0 to 1 problem. It needs to gain critical mass for exponential adoption to justify continued development. but it's hard to cross the chasm before it actually fulfills the vision.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
Void Zero does not have this problem because Vite is already the fastest growing toolchain in the JavaScript ecosystem. End quote. K-Ball and I discussed this announcement and many of its implications on this upcoming Thursday's episode of JS Party. It's now time for Sponsored News. Server-full JavaScript without serverless hassles. Imagine if a server could boot as fast as a serverless function.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
That's Fly Machines, the backbone of Fly's public cloud that puts developers first. Serverless compute is a trade-off you no longer need to make. Fly lets you graduate to a full-stack cloud and regain control of your hosting bill. Here's three reasons why Fly is rad. One, functions and apps boot and respond to web requests in 250 milliseconds or less with fly machines.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
You decide to keep them running or automatically put them to sleep. Two, JavaScript, TypeScript, Bun, Deno, whatever your flavor is, fly, launch, automatically detects your runtime and generates a VM with everything you need to run your app.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
Three, run workloads that require GPUs or lots of CPUs, memory, and storage in over 30 regions around the world, all interconnected by a private encrypted WireGuard network that works out of the box. We love Fly, and you might too. Learn more about it at fly.io. When companies are only pretend hiring. This AskHN post by user Neil K is something Johnny Borsico has brought up on GoTime as well.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
Here's Neil K, quote, "'I'm looking for a job, and like many people in this situation, am finding it unusually difficult. I've read rumors that many firms are actually in a hiring freeze, but they keep job recs open for appearances. Apparently some investors use job postings as a company health metric." I have no way of knowing how widespread this is, but it is happening at some places. End quote.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
That's astounding. Two questions. How high will that percentage be five years from now? And are we past the point of no return? Oh well, let's get into this week's news. The slow death of the hyperlink. The linked article about linking incentives is framed in the context of journalism, but its implications are wide-sweeping and profoundly disturbing.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
The comments on that HN thread mostly corroborate the rumor. One commenter says, VCs are absolutely using job listings as a health metric, and it is leading to companies listing a bunch of jobs. They aren't exactly fake jobs. They will hire someone if some unicorn walks in, but they are nice to have jobs, not necessary jobs. Be careful out there and give yourself a little bit of leeway.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
Maybe you didn't get the job, but then again, maybe nobody got the job. Does it scale down? Here's Klaus Van Shelven. Quote, it's 2024 and software is in a ridiculous state. Microservices, Kubernetes, Kafka, Elasticsearch, load balancers, sharded databases, Redis caching, for everything. Everything's being built like it's about to hit a billion users overnight. Well, guess what?
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
You don't need all that stuff. End quote. I have to agree with Kloss, this is why Yagney, you ain't gonna need it, or you aren't gonna need it if you prefer proper English, is probably my most used programming principle. Kloss nails it. Quote, scaling isn't wrong, but scale down first. Start small, grow when needed, optimize for iteration speed.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
That's the news for now, but this is episode number 115, so that means it's time once again for some Changelog++ shoutouts. Shoutout to our newest members, Gabriel P., Rayan A., Anthony J., Alex R., Torbjorn F., Thomas M., Robert C., Christopher D., and Matthew H. We appreciate you for supporting our work with your hard-earned cash.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
what up nerds i'm jared and this is changelog news for the week of monday october 7th 2024 do you remember that dead internet theory i was talking about a few weeks back that maybe the internet now consists mainly of bot activity? Well, here's one more piece of evidence that gives credence to the idea. Alan Hamlet reports that of Product Hunt's 1 million plus user signups, more than 60% are bots.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
If ChangeLog++ is new to you, that's our membership program that you can join to ditch the ads, get closer to the metal with bonus content, receive a free sticker pack in the mail, build your own custom feeds, directly support our work, and get shoutouts like the ones you just heard. Check it out at changelog.com slash plus plus. ChangeLog++. It's better. Have a great week.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
Share the show with your friends who might dig it. And I'll talk to you again real soon.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
There is a real bias against hyperlinking that has developed on platforms and apps over the last five years in particular. It's something that's kind of operating hand-in-hand with the rise of algorithmic recommendations. You see this on Elon Musk's version of Twitter, where posts with hyperlinks are degraded. Facebook itself has decided to detach itself from displaying a lot of links.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
That's why you get so much AI scum on Facebook these days. Instagram itself has always been kind of hostile to linking. TikTok as well.
The Changelog: Software Development, Open Source
The slow death of the hyperlink (News)
If you degrade hyperlinks and you degrade this idea of the internet as something that refers you to other things, you instead have this stationary internet where a generative AI agent will hoover up and summarize all the information that's out there and place it right in front of you so that you never have to leave the portal. End quote.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
that's pretty intense that last part was really you know the hook really yeah in that you don't have this grand corporation that drives the direction of free code camp that you can you can bend to the will of the people you can go literally in the world where it's necessary from a language perspective from a a need perspective and Such an admirable thing, honestly.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
It's just impressive, very impressive. That's all I wanted to say, Jared.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
What's up, nerds? I'm here with Kurt Mackey, co-founder and CEO of Fly. You know we love Fly. So, Kurt, I want to talk to you about the magic of the cloud. You have thoughts on this, right?
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
So when you say clouds aren't magic because you're building a public cloud for developers and you go on to explain exactly how it works, what does that mean to you?
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Well, our friends over at Speakeasy have the complete platform for API developer experience. They can generate SDKs, Terraform providers, API testing, docs, and more. And they just released a new version of their Python SDK generation that's optimized for anyone building an AI API. Every Python SDK comes with Pydantic models for request.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
and response objects and HTTPX client for async and synchronous method calls and support for server sent events as well. Speakeasy is everything you need to give your Python users an amazing experience integrating with your API. Learn more at speakeasy.com slash Python. Again, speakeasy.com slash Python.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
On that note of applying yourself to this job, I wonder how much opportunity there is for somebody who has a skill, let's say, in a domain. I'm being vague because I don't know how to be clear. There's a lot of opportunity where, at least I see a lot of opportunity where you can apply a technological solution to a non-technological problem.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Whereas you can go and spend a lot of time on Free Code Camp and learn a lot of different skill sets. And then here's a domain that doesn't have a lot of people leveraging web tech software or anything that's even just remotely non-backwards from like the way it used to be to, let's just say, involving software.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
You know, is there any opportunity like that where you're not just looking for a job, but looking for like, you're not just...
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
creating future software developers but future software entrepreneurs or people who could be entrepreneurial in their pursuit because they can come alongside an entrepreneur and level up their ideas so much because they just never applied technology to the sales process or to the marketing processes or any of these things where it's not just simply engineering it's simply a plan what would be considered like just software skills
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Yeah. I guess it's kind of where I'm leaning towards like this automation idea. Like there's a lot of there's a lot of people who just don't get to a level where they can even leverage Zapier or if this than that, like just these platforms alone are so powerful. And there's a lot of things you can even do self-hosted in your own home that is kind of interesting in your own domain.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
But I'm just thinking like your demeanor seems to push people towards or guide people towards becoming a software engineer and going to work for someone else. When the liberating idea might be, Being liberated from having to have a typical nine to five. I work for somebody else's job that software development to me. And you can concur with this, Jerry, because you've done this, too.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
It's liberated us to make our own choices, to do our own thing and to work on our own thing, not just somebody else's thing.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Total fanboy over there. I can tell. Mm-hmm.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
You may be hearing, Oh, just go for it. I think you just don't want to be a entrepreneurial guru is the thing. You're just really against being the entrepreneur guru.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Very cool. Okay, so experience the magic of Fly and get told the secrets of Fly because that's what they want you to do. They want to share all the secrets behind the magic of the Fly cloud, the cloud for productive developers, the cloud for developers who ship. Learn more and get started for free at fly.io. Again, fly.io.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
What's up, friends? I'm here with a new friend of ours over at Assembly AI, founder and CEO Dylan Fox. Dylan, tell me about Universal One. This is the newest, most powerful speech AI model to date. You released this recently. Tell me more.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Very cool. So Dylan, one thing I love is this playground you have. You can go there, assemblyai.com slash playground, and you can just play around with all the things that is assembly. Is this the recommended path? Is this the try before you buy experience? people do?
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Okay. Constantly updated speech AI models at your fingertips. Well, at your API fingertips, that is. A good next step is to go to their playground. You can test out their models for free right there in the browser, or you can get started with a $50 credit at assemblyai.com slash practical AI. Again, that's assemblyai.com slash practical AI. And also by our friends over at Wix.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
I've got just 30 seconds to tell you about Wix Studio, the web platform for freelancers, agencies, and enterprises. So here are a few things you can do in 30 seconds or less on Studio. Number one. Integrate, extend, and write custom scripts in a VS Code-based IDE. Two, leverage zero setup dev, test, and production environments. Three, ship faster with an AI code assistant.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
And four, work with Wix headless APIs on any tech stack. Wix Studio is for devs who build websites, sell apps, go headless, or manage clients. Well, my time is up, but the list keeps going on. Step into Wix Studio and see for yourself. Go to wix.com slash studio. Once again, wix.com slash studio.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
New curriculum.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
I try, you know. Everyone's wise slur and murmur.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
No modulation required.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
By the way, here I am, still the English level for your, you know, whatever. Yeah, you're not having to, by the way, the LLM every time you talk. Right, yeah, exactly. I do have an insight, though.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
That MIT or Carnegie Mellon or other well-known incumbent educational sources, let's just say, these are schools, maybe not so much in quality, but also not even – I don't even want – don't be degraded by this when I say this, but even in seriousness, I know you're super serious, but – The fact that they have brick-and-mortar walls doesn't make them more or less capable or serious than you are.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
But you've clearly been able to cultivate the right people, cultivate curriculum, and not just – create a free resource, which is kind of easy. You create something, you make it free. That's the easy part. It's creating the quality, something that's free. That's also quite usable by the global market to be a differentiator. That is the truly, truly hard part. And MIT has lots of alumni money.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Carnegie Mellon has lots of alumni money. Harvard has this similarity of alumni money. How in the world – one, the similarity to your ability to compete. I'm assuming you're now competing with – because you're free. Not just because you're free, but because you're free and good, at least with this latest curriculum you're going to launch and the ambitions of it.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
How in the world have you been able to, I know you have a teacher background, and Jared and I know you well, so the audience, this is not the first time we're talking to Quincy, by the way.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
How in the world did you meet the right kind of people, attract the right kind of people, like compress that part, but have the right kind of people give these lectures, develop the curriculum, have the actual knowledge to put it out there,
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
To structure it in a way to make it curriculum, not just a lesson curriculum, which has a different connotation to it to even do this in the first place like that to me is the is the hard part. It's not the easy part.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Yeah. Are they threatened by you at all? Are they, uh, impressed, threatened, scared?
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Okay, they're ignoring you. You're not even a pest yet. That's a good place to be. I was just thinking with this whole, especially I would say probably really since COVID, it became somewhat clear to some folks this idea that college is a scam. And I suppose you can conflate the idea that university could be a scam.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
So if you want to take those two words in college and university, sometimes people will say, I didn't go to college. I went to university. So, okay, whatever. Okay.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Yeah. A little too pedantic for my liking. Well, you can ask Brett Cannon. It's a little bit different in Canada. In Canada, college and university are quite different. So anyways, in some cases, it's culturally normal. But let's just say that there's a hair of credence to the idea that college is a scam. Not saying there is. I'm not trying to be political in this argument.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
But if there's been some discredit to the idea of college, there's been some recalibration to the value that going to a school can bring you. And so I suppose in that recalibration, you have, well, what are the alternatives? And if you are a leapfrog bypassing the, you know, hundreds of years of institution, you know, why are you being ignored?
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
We can't read that face. Give me a real answer here. Okay.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
That makes sense a lot, right? Like if you break that down, like because... Music is how you decorate time. I like that. I haven't heard that before. Music is all about timing, right? It's all about, you know, quarter time, you know, whatever times I forget. I forget my musical talents, but that is so wild to think about that, that it decorates time.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Yeah, man. Love it, man.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
I have a challenge for you. Okay. I think you might like this, but you might not. We'll see. What if, as part of your betterment to getting better at bass, and then Seinfeld-ing it, one thing that Seinfeld did with the Seinfeld show was that that intro... Was uniquely different every time because it was uniquely played every single time. It was never produced and then just done every time.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
It was the same person who produced it and did the work, but they did it fresh every single episode. I wonder if you could do a fresh version of that every single episode and it just gets better and better and better. Or maybe it just gets marginally better as like you progress through your talents and it just gets more polished.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
No, no, no, the same exact one. Just the same one.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
I think you are. Jamiroquai is pretty good. He is too. Oh, yeah. That was a pretty awesome very first musical video for them too as well. Like Virtual Insanity. Oh, yeah.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
They like move the walls. So cool. Anyways. Yeah. I still want to go back to encouraging you. What if you just did this every single episode and you re-recorded the same exact thing every single time? Think how good it would get over the next 10 years.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Well, not so much even bettering that, but like it's always the same, but uniquely different every time because you can't literally play the same thing the same way every single time. It could be very close, but it wouldn't be the exact same. Right. Which is why not a lot of people know that Seinfeld's intro is uniquely done every single time because it sounds the same.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
Oh, okay. Well, I wasn't comparing literally to you to the bass of the Seinfeld, but... Oh, because it definitely sounds like a bass, doesn't it? It is, yeah.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
but that it was it was a hallmark of the show obviously it was a signature sound oh yeah and it was the same every time but different so I would encourage you to do the same every time but different for you
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
I can't do a podcast here without giving ideas. That's right.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
It's kind of funny whenever you look back at something, whenever you just sort of steadily chiseled away at this block of... You're not a sculptor. You have an idea. You've got, obviously, a chisel. You've got time, potentially patience, and you've got some sort of direction. They always say, instead of creating goals, create systems. And I kind of think you created a system.
The Changelog: Software Development, Open Source
Ten years of freeCodeCamp (Friends)
You're a systematizer, so you've systematized the things that... Generally the things that make other people quit or don't allow other people to join. You said that you're one part of many to make this possible. I'm paraphrasing because I didn't see your exact words, but how big is the team? How has the team grown over the years? What size is the team today compared to five years ago even?
The Changelog: Software Development, Open Source
The great escape room (Friends)
Yeah. And we had you on the show.
The Changelog: Software Development, Open Source
The great escape room (Friends)
That was really fun.
The Changelog: Software Development, Open Source
The great escape room (Friends)
Jeez, Jared. Yeah, right.
The Changelog: Software Development, Open Source
The indispensable cog (Friends)
I'm also noticing that there's a dad joke here somewhere, which Hugh Glass.
The Changelog: Software Development, Open Source
The indispensable cog (Friends)
Thank you. Thank you. Appreciate that.
The Changelog: Software Development, Open Source
The indispensable cog (Friends)
I do. It was like a joke we came up with during an episode, during a Go Time episode.
The Changelog: Software Development, Open Source
The indispensable cog (Friends)
No, that's its own thing. It's its own thing. It just has a picture of me on stage at GopherCon.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
What's the latest? Still developing relations with developers, I guess. Yeah. It's pretty good. We just had our company offsite in Mexico. The whole company gets together once a year, because we're fully remote. looks at Tailscale being head-officed in Toronto and they're like, oh, they're a Canadian company. In reality, there's four people in a WeWork in Toronto.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
And everyone else is just geographically spread, like I'm here in Raleigh, there's people in San Francisco, all over the place. So there's a lot of excitement at the moment in the company about where things are going over the next year or so. We've made a bunch of new hires and new blood and stuff like that, and just changing the structure and growing into that next phase. Sounds fun.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I think it will be, yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
How do you connect to your stuff that's at home from here? Just put up Tailscale. Exactly. That's it. Right.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
That's fine.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
That's kind of good, right? I often say it's Wireguard on easy mode, and it sounds super cheeseball, but it's true, right?
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I remember the first time that I went to set Tailscale up. This is like probably three years ago before I worked there. I set aside the whole weekend to retool my Wireguard around Tailscale, and I was done in like 10 minutes, and I'm like, well, what am I going to do with my weekend? I was expecting that to be really difficult, and it was not hard at all. Tailscale was just really easy.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
You don't need to, right? You have no need for Tailscale. What about if you need to control a mixer back in Texas from here? Don't do it. Jared lives a simple life.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
You're going to watch the world go by the window, right? Yeah, exactly.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
And so now... Just not interested now.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Yeah, I think for me it's when companies like Disney just jack the price up to be double in the space of a year or you're beholden to business models. And it's a trade-off that you're making of convenience versus time versus sovereignty of that data and information and stuff like that. Your choice is time and money. My choice is invest a lot of time. And a lot of money in hardware. Yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
And then I also get the sovereignty of the data as well.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Until the kids are like, where's Bluey?
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
But then you end up spending thousands on hardware. For me, it's also an educational piece, too. The skills that I've learned through building my home lab have gotten me the jobs that I've had over the last decade. And by staying true to my passions and just doing what I find interesting and talking about it, that comes across in everything that I, all the content that I make and things like that.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
And I think ultimately it makes for better content. People can relate to you better and all that kind of stuff. As opposed to scratching around for ideas for content the whole time. It's like, no, it's just what I'm doing anyway. If I find it interesting, probably at least a couple of other people will.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
And so for you and your job and what you do with Tailscale and other things, like... YouTube's a whole beast, though, and it's turned somewhat in... I'm going to get on my soapbox for a second. Please do. Get on it.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It's turned somewhat into a bit of a shopping channel where there are these guys like... I mean, no disrespect to Tim, to Jeff Geerling, to Craft Computing, to Raid Owl, to all these guys, right? Those are four great channels. They do a lot of really good stuff, but they've got to pay the bills.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
And so they take a lot of sponsored videos and a lot of hardware, and woodworking YouTube suffers from the exact same problem. Totally. Where you think, I need this massive garage. What's the latest planer? Right. What's the wall schlepper now? Full of a bandsaw and a jointer. Right. The reality is a track saw and a table saw and a couple of sanders, and you can get most things done with that.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Yeah. And the same is true in Homelab. You don't need to be Homelab enough to be Homelab.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Right.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Like a 30,000-view video gets you $100. I can't pay my bills with that. Right. You know, just get more views is the answer. But there are only so many Homelab views around. And you see these big guys, and they're getting one, two, 300,000 maybe. So let's just take the 30K and extrapolate to it. Well, it's $1,000 for one video that does really well. I'm doing four of those a month.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
That's still pretty tight if you've got a mortgage and a kid to pay for. So you have to take these third-party deals and sponsorships. I know you're not immune to that in the podcasting world as well. It's trying to strike that balance between finding sponsors people find interesting versus... We have this on Self Hosted too. It's just, at what point does a hobby become a business?
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It's easy to turn a hobby into a business and then learn to hate it because you're doing it all day every day. Like, I was a classically trained musician. I hate music now because it's just too... I love listening to it, but I don't play anymore because it was too competitive, too real, too much.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It takes a lot. And I don't think people realize the content grind of, I mentioned the shower earlier. I'm thinking about how I'm making a Talescale YouTube video today. I'm in the shower thinking about how I present that idea, how I make it interesting. Who's watching? What do they find interesting? Trying to second guess every little detail that you can. It's a lifestyle. It's not a job.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
To be good at it, I think, it's a lifestyle. Precisely. I hadn't appreciated that before taking this DevRel job at Tailscouts and going full-time.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I think so.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
If you tell 15-year-old Alex he would get paid a salary to make tech videos, I think he'd be pretty happy.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
No Googtober. OK. So we've been looking at a bunch of stuff. Self-hosted search. There's an app called Searching. It's spelled S-E-A, like you see a steak, and then X-N-G. OK. It creates an anonymous Google search profile for every query you make. So there's no tracking cookies. I mean, they know your IP address that it's originating from.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
But beyond that, it's a brand new empty search profile every single time. There's no ads, there's no tracking, there's no spyware, like all of that stuff. And it presents the results. Do you remember how Google used to look 10 years ago? Yeah. And now it's got this AI nonsense at the top and pictures and...
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I've trained myself to scroll to about a third of the way down the page before anything interesting actually happens. With searching, It's right there at the top, every time, and it can self-host it, and I connect to my instance through Tailscale, of course, running in my basement. What I didn't expect, though, was to start looking at other things like AI search, like perplexity.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Have you come across perplexity yet? A little bit, yeah. Amazing. Google must be quaking in their boots, because you can self-host perplexity with something called Perplexica. And then you can use searching to... Perplexity goes out to the internet and does those searches on real content. Because ChatGPT is based on two years ago, right? The data they scraped two years ago.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It'll say, sorry, I have no record before October 2022 or whatever. Whereas Perplexity is searching YouTube videos right now. And it's summarizing videos from right now. So you're like, is the AMD 9950X the best CPU right now? And it will go out and it will transcribe a bunch of videos, figure out the answer, and then you can ask it questions. Google's done, in my opinion.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Until a proper chat style comes out, Perplexity is so good. And so you're self-hosting Perplexita, is that right? Perplexica, yeah. Perplexica. Perplexica isn't quite ready for prime time. It crashes quite a bit at the minute. And you need a GPU to do the machine learning, like the AI, because it plugs into Ollama. But the idea is there.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
example, I was doing some messing about for my talk here, and I wanted to know the file path that the Nginx Docker uses for its default volume mapping. And I literally said, perplexity, what is the default Docker Nginx mapping for the HTML directory? It came back with the slash user slash share, whatever. Boom, right there. I didn't have to go to look at the actual Docker Hub page. Nothing.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It was like right there.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Perplexity. You get a certain amount of searches for free, and then you can pay $20 a month for pro searches, whatever that means. I haven't looked at that. Cool.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Mine's been unstable. I mean, I don't know if that's just an Alex problem or what, but... Right. What are you running on? An Epic 48 core thing with like an NVIDIA... So it should be... It's not a hardware problem. It could just be that revision has a... I don't know.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
You're not going to get it back, but you can stop giving it to them at least. I can hear Tom Morello warming up somewhere over there.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Well, have you met Jared before? No. No. Well, this is Jared. I've heard you many times.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Oh.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Awesome.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Somebody else had it?
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I don't know. I just figured that .show was a self-hosted show. So selfhosted.show seemed to be the... It works.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Yeah. Somebody owns that, whoever you are. Give it up. Give it up. It's ours. Somebody owns selfhosted.com, and I'd love to know who that is.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It's an interesting one, because you look at the routes people come into self-hosting through, and it's typically things like Plex and collecting media through nefarious means. But I think these days, there are a whole new subset of people coming in through Home Assistant and Home Automation.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
This mythical new Linux user that we talk about in the Linux world for years and years, it's happening through those platforms because they enable things to run on like Raspberry Pis that you couldn't do full fat Windows, but you just couldn't do it that way. It's like a gateway drug. But one of the big appeals of self-hosting is, yes, data sovereignty is important,
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
but it's free as in cost for a lot of people too. So they can ditch subscriptions with a lot of these apps. So in terms of like a services company, I've thought about it quite a bit, but you'd have to charge more than most commercial services, standalone services for just one thing, which is like a... Well, I could go and do it for free on Unraid.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I could go and do it for free on Linux or Docker or whatever. It's tricky.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Thank you. I do put a lot of stuff out on YouTube these days.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
On the Tailscale channel, also KTZ Systems, self-hosted podcast, perfectmediaserver.com. Like, it's all over. But maybe I should write a book. I'm just curious.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I think you thought I was making it up. I was like, I had to check this guy. He's like, no, you don't.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Boom. Yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Right there. So for me, a lot of this stuff started just by... I was trying to compile a kernel to put PCI pass-through in it because I was cheap. I couldn't afford a second computer. I could afford a GPU, though, so I threw that in my server, my Unraid server, did the pass-through in there, and I'm like, everyone else needs to know how to do this because this is awesome.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
So I started writing blogs about it and sharing information, and that's how it's... How many times have we heard something like that?
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I hope so. I mean, sometimes I wonder who's actually listening after a while. Sure. Because I feel like, I mean, for me, the message has been the same for like eight years now. But there's always new people coming in and want to hear new stuff. Yeah. Well, you might become jaded, but your audience might not even. It's not so much jaded, because I still get a lot of utility out of it myself.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I run Home Assistant at home. I run Jellyfin. I have Proxmox. Everything that I can self-host, pretty much, is self-hosted. And Tailscale obviously helps with that, because I don't need to open ports in my firewall and all that kind of stuff. But from my perspective, it's weird to see my episode. Your episode's right there. Did you plant that?
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Well, you were actually shooting a log, right? And then you changed? Yeah. I actually figured out after our episode how to get my Ninja V to output the log profile straight out of HDMI into OBS, so now it's fixed. But for that episode, that was just the log.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Yes. Yeah, because it's really... So Nix is talking about the language and the package manager and the OS, as you say. Right, it completes. But I started managing all my MacBooks using Nix Darwin and then trying to build a single flake that can configure all my different Mac systems using Home Manager. And then I've started trying to get involved in NeoVim as well and...
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
mechanical keyboard, like I'm going down the rabbit hole pretty hard of being like a... You get chicken jet? No. Factorio also. That came out this week and that's been a big time sink. Okay. Victoria Metrics? Factorio.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
You play it. I've got like a thousand hours in this game. I don't play video games.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It's basically software development, but in game form. Like inputs, outputs, API interfaces, all that kind of stuff.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It kind of feels like work sometimes. I'm not going to lie.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
No, in just so much as the fact it's exactly like software development. Wow. Like I am building this entity and it's got to interface with these other entities. And before you realize it, you've built basically a modular piece of code that you can reuse different. And then you spend most of your time refactoring the base to make it more efficient. And the analogies to writing code are very strong.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Okay. Very strong.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
The joy is there's no boss. But there is this kind of guilty pleasure in it of, I must be productive. I don't know if you guys feel that too, but I feel like I'm wasting my time playing video games, and yet sometimes I just need to. Whereas the rest of the time I'm busy making content, probably like you guys, thinking on it in the shower. The grind never stops in that regard. Yeah, for sure.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Just a side note.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I remember the first time I got heavily into Transport Tycoon, I was about 14 or 15. Yeah. It was OpenTTD when that started. We took a holiday. Barry and I lived in England at the time, in case you couldn't guess.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
We took a holiday in Florida and Orlando. You've got all those interchanges flying around, and I'm looking at designs thinking, I could implement this in the game.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Can relate. I'm somewhat of a bluey fanboy these days myself. There you go.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Great question. My password manager. I pay Bitwarden the $10 a year to host that because if I get locked out of my vault, I can't get back into anything to unlock the vaults and it's like this catch-22. And so I'd much rather pay Bitwarden, because it's only $10 a year, $12 or something, for them to do it. And it's like, that trade-off is worth it for me.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
I still pay for Google Photos as well, for right now at least, but Image is coming up real good, which is like a self-hosted Google Photos clone. It's got things like machine learning, face detection, and duplicate detection, and all that kind of stuff in it too. It needs a good GPU to do that, so it's properly doing CUDA library stuff. Oh, wow.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
But yeah, I think really password management is the only one where I'm like, Nah. Cloud, please.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Yeah, yeah, yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Absolutely.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
They might have since.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
They got to the top of Hacker News a couple of times. Nobody wants that. Right.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
You host a ton of data. And you're cool with that. Nextcloud is what I use to host. It's like Google Drive replacement, Dropbox replacement.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Mostly. It's a big, fat PHP app. It's kind of slow. It's kind of clunky. It breaks a lot. But I have it now as a Nix module and I just don't touch it. Now it's stable, I just leave it alone. It just does its thing in the corner. But it's trying to be a platform for small to medium businesses, I think. It's like you can install office suites on it, you can install calendars, contacts.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Email, file syncing, there's a million different add-ons you can get for it. Once you start getting beyond the core product, it starts to get pretty crufty pretty quickly, really.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Brittle, I think, would be the word. Brittle, yeah.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
Yeah. Have a backup plan. The only reason I trust myself to self-host photos is because I have an off-site server back in England that I replicate everything to with ZFS every night. Like a mom's house. And it's done. Yeah, exactly. Yeah. Does it snapshot too? Yeah. ZFS is cool like that. So, like, copy on write, all that kind of stuff.
The Changelog: Software Development, Open Source
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
It will only sync the blocks that have changed, or the delta, so. Yeah. Send receive is pretty cool. But I recently got Fiber as well, so I've got, like, 5 gig upload now, which is... Wow. I've gone from 30 meg to 5,000 meg, and it's, like, for a... I upload stuff to YouTube, like, every day nearly, and it's, like, amazing. Yeah, that's awesome.
The Changelog: Software Development, Open Source
Starbucks DVD peddlers (Friends)
I get half a story.
The Changelog: Software Development, Open Source
Starbucks DVD peddlers (Friends)
I would never. I would never.
The Changelog: Software Development, Open Source
Starbucks DVD peddlers (Friends)
I'm like, no, thank you. I'm okay.
The Changelog: Software Development, Open Source
Starbucks DVD peddlers (Friends)
You're fine. You have eyebrows. Just be careful.
The Changelog: Software Development, Open Source
Starbucks DVD peddlers (Friends)
That's amazing. Yeah.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I love it. Okay, so they mean it when they say code breaks. Fix it faster with Sentry. More than 100,000 growing teams use Sentry to find problems fast, and you can too. Learn more at Sentry.io. That's S-E-N-T-R-Y.io. And use our code CHANGELOG. Get $100 off the team plan. That's almost four months free for you to try out Sentry. Once again, Sentry.io. Well, developers are unhappy.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
What has been the happiness level of past surveys? Can we just use Stack Overflow surveys as an example? Because that's what we're lensing off of anyways, if that's a correct adjective or verb. Has the unhappiness changed dramatically from 40, 50 to now 80%? Has it always been 80%? Is that maybe a good baseline? Like mostly people are unhappy.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
That's a good thing because the reason why I ask that question is because innovation comes from angst. Unhappiness is a version of angst, right? And so you can only innovate and change if you have angst as opposed to some degree.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
But the greed may be causing the angst that the developers dare. So, I mean, you know, they're in the same bucket, basically. The angst is there. Therefore, developers push, organizations push, products change, innovation happens. You know, the new Amazon occurs. Yeah. Because I don't have past Stack Overflow survey data. Do you, Avi? Do you, Avi? I don't. No.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Someone in the audience is like, I've got it, but I can't talk to you.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Can you restate that question? Because I think that's a good point, is the question and the only answers. It's multiple choice. This is not an open-ended question of why. This is a scoped response. And so the 80% is extrapolated from that scoped response. Can you restate the question and the options?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
welcome to changelog and friends our weekly talk show about happy devs just a little happy dev a little happy dev over there big thank you to our friends and our partners at fly.io that is the public cloud that helps productive developers ship learn more at fly.io okay let's get happy Hey, friends. I'm here with Dave Rosenthal, CTO of Sentry.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I wanted you to have answers so bad. I don't have it, man. I don't have it. Maybe ChatGPT or something else might have a hallucinated version of an answer. The reason why I think you nerding out on that and camping out on the semantics of the question and the response is because it certainly – it corners the person. It forces the person in response time. At the same time, there are probably –
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
That's the sentiment, right? That is the sentiment. Why? Are you happy, Jared? You're a developer, right? Are you in the 80% rule or are you in the 20% rule? It depends on the minute of the particular day.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Lots of questions in the survey, so they could be experiencing cognitive overload while at that particular question, while also being slightly unhappy for their day. They may have measured their happiness moments in that day and be like, you know what, I'm unhappy. Not saying it's skewed, but it's important to scrutinize the question and the offered options as a response.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Because that is what the sentiment is drawn from. And so if it's skewed or not so much poorly worded, I would prefer you to say that I'd be versus me because you're the professional at crafting these in quotes surveys. Just kidding. Poorly designed. Just kidding. Yeah. You know, because that's really important, right?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
The way you ask a question, the options you offer is where the sentiment comes from. And if it is ambiguous or not super clear, it's clear why the answer is potentially skewed. And so to understand how the efficacy of the answer set based on the question, I think that's what's worth scrutinizing.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Or estimators. Yeah.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Hey friends, you know we're big fans of fly.io and I'm here with Kurt Mackey, co-founder and CEO of Fly. Kurt, we've had some conversations and I've heard you say that public clouds suck. What is your personal lens into public clouds sucking and how does Fly not suck?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
80-20. That's the big principle. Right. Apparently it's true in regards to developers' happiness.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
So AWS was built for a different era, a different cloud era. And Fly, a public cloud, yes, but a public cloud built for developers who ship. That's the difference. And we here at Change.io are developers who ship. So you should trust us. Try out Fly. Fly.io. Over 3 million apps, that includes us, have launched on Fly.io.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
They leverage the global anti-cast load balancing, the zero-config private networking, hardware isolation, instant WireGuard VPN connections with push-button deployments scaling to thousands of instances. This is the cloud you want. Check it out, fly.io. Again, fly.io. And I'm also here with Kyle Carberry, co-founder and CTO over at Coder.com. And they pair well with fly.io.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Coder is an open source cloud development environment, a CDE. You can host this in your cloud or on-premise. So Cal, walk me through the process. A CDE lets developers put their development environment in the cloud. Walk me through the process. They get an invite from their platform team to join their coder instance. They got to sign in, set up their keys, set up their code editor. How's it work?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Very cool. Thank you, Kyle. Well, friends, it might be time to consider a cloud development environment, a CDE. And open source is awesome. And Coder is fully open source. You can go to Coder.com right now, install Coder open source, start a premium trial, or get a demo. For me, my first step, I installed it on my Proxmox box and played with it. It was so cool. I loved it. Again, Coder.com.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
That's C-O-D-E-R.com. My idea for you, Abhi, is a growth hack. Let's hear it. When you do this, it would make sense if I were you. This is probably how I would at least consider it. This is not a perfect one-to-one plan, but we're going to solve it. This Stack Overflow survey is obviously popular. We're talking about it. The results are shared and examined and analyzed by many.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
It's respected, right? It's got a core audience. If you have similar data... I would release whatever you're doing or whatever data you can do around the time of this survey's announcement and to some degree Venn diagram. Number one, you associate the brand for DX with a very beloved, mostly beloved brand, Stack Overflow. Some love, some hate.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Oh, yeah. Yeah, exactly.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Not yet. And then you can draw correlators between the questions and the data they siphon from that question. Yeah. And then the question and or data set that you have that correlates and Venn diagrams across the two. One, to keep them honest, and not so much that they're not honest, but to keep this survey, which all surveys have a... an optimization opportunity, right?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
We just talked about, right. There's no perfect survey. And I think you almost better off the entire community because you give not one data set, but two data sets. So how true is this? Your findings and cross-examination and Venn diagram may say, well, this is actually pretty close to true because we have corollary data and we can corroborate this findings.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Second, you get to feature things like DXI and you get to have an opportunity for now way more people know about DX and now find the benefit and or interest in your beliefs, which is this DXI index being such a core thing to you all. Juan, that's the idea. How do you like it?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Yeah, I do too. And then I would say the second thing, and maybe this gives a foundation to a foundation, which is in order to have an organization support or adopt this DXI, this developer experience index, what do they need to have in place to get to that point? Like what is a mature data-driven platform?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Very nice. So long.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Can we dig into these 14 drivers? It is out there. Can we talk about them at least?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
No, I just Googled get DX and then DXI and it landed me on this page that you can tell me if this is accurate. The number one
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
The one number you need to increase ROI per engineer.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And about two scrolls down, you dig into figure two, which talks about the drivers and the outcomes.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And so I'll do the work for you if you don't mind. The drivers are deep work, dev environment, batch size. Local iteration, production, debugging, ease of release, incident response, build and test, code review, documentation, code maintainability, change confidence, cross-team collaboration, and planning. Those are the drivers. Those are the 14 dimensions. And those correlate to five outcomes.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Speed, ease of delivery, quality, engagement, and efficiency. Okay. Dude, that's a good map. That's a really good map to maturity in an organization, a debit organization. Like all those things on the driver's side are really good. Like what is my maturity level and what is my, I don't know how you would describe it. I'm trying to think on the fly here, but how good am I?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
How good are we at these drivers? Yeah. And then the correlations are obviously awesome, like the outcomes, the speed, the ease of delivery, quality, engagement, efficiency. Yeah. But that's a good map. I like that.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Which one, which SaaS service correlates to change confidence most? That's one that stands out to me a lot. Change is hard anyways and the confidence in change. You could be a senior engineer and feel good about it. You could also be a junior engineer and feel good about it. But what gives you the confidence? How do you measure that with a service, a tour, a SaaS?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
He said it, Abhi. He called you a survey company. Sorry, is that reductive? That's a jab. I'm just kidding. I don't know.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Is this your next big thing, the DXI?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And that is speed, effectiveness, quality, and impact, right?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I'm just throwing some jokes out there. It's friends. You got to do it, you know? No, it's fair. It's fair.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I love that response. And as a person who has to deliver that response frequently, my next response is always, I have to ask you 20 questions to answer that one question.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
So you need to give me more time. If you want my true answer, the only way I can know what to respond with is to ask you several more questions. Yeah. And those questions may lead to even more questions. And so if you trust me, you've been following my data, give me a little bit of your time. And I will answer those questions by asking tons of questions.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Give me a yes or no answer.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And I get that. I mean, if you were a time waster, then that's different. But like, you can only answer that CEOs of top tech companies answer a question well, if you understand more about their specifics of their business. What are their particular drivers? Not anymore, baby. Now he says core four. Core four. Yeah. Yeah.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Wow. I was going to give you an idea, but that might actually be the answer. Because rather than say it depends, what if you said, we have a survey that takes you five minutes to answer. Instead of saying it depends, you say.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
This is your on-ramp, like your specialized, personalized on-ramp. Yeah. Because I'm sure you can take that consulting session and to some degree distill it down into something a CEO who has very limited time can answer in five to 10 minutes, right? Hey, I don't have an answer for you in this moment, but we have a very fast 10 minute or less.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
It really could be 15 if you want it to be, but most people it's 10. And if you answer these questions, I'll know exactly how to help you.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
More ideas for you, Avi. Two, you're taken away from here.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Write that one down.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
It depends on who you're talking to.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Hmm. So it says diffs per engineer, though. Diffs per engineer, then asterisks.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
What's up, friends? I'm here in the breaks with Dennis Pilarinos, founder and CEO of Unblocked. Check him out at getunblocked.com. It's for all the hows, whys, and WTFs. So, Dennis, you know we speak to developers. Who is Unblocked best for? Who needs to use it?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I think our listeners are really familiar with AI tooling, very familiar with code generation, LLMs. How is Unblocked different from what else is out there?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Okay, the next step to get unblocked for you and your team is to go to getunblocked.com. Yourself, your team can now find the answers they need to get their jobs done and not have to bother anyone else on the team, take a meeting, or waste any time whatsoever. Again, getunblocked.com. That's G-E-T-U-N-B-L-O-C-K-E-D.com. And get unblocked.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I was thinking, though, as you guys were talking about this, that measuring speed is, and it depends, right? Because not every team can be measured speed-wise on the exact same metrics, which I think is why you have this key metric and then secondary metrics. Yeah, yeah, yeah, round it out. Because you have the secondary metrics to sort of back up and correlate to what the key metric speaks of.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And the collection process is via systems, so collected data from a Git repo or other intelligence platforms, and then self-reported.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Well, I almost wonder if the key metric is what swaps out. Because, like, on one team, the diffs per engineer may actually be the primary driver of the data you're trying to collect. In a whole different team, lead time or processes or deployment frequency is actually the better key metric, and the others are the supporting metric. I don't know enough about your business how to do that.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And here's the full length unedited clip of Brian Reagan on this awesome bit. I was going to edit it, but I was thinking like, gosh, I would just edit this man's comedy and I just can't do that. So if you don't want to hear the whole thing, skip to the next chapter. There you go.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Nurse finally comes in, how are you doing tonight? I'm on a journey. Do you have a painkiller or something? This is killing me. So she goes, how would you describe your pain? It's killing me. She goes, how would you rate it on a scale of 1 to 10, with 10 being the worst? Well, you know, saying a low number isn't going to help you. Oh, I'm a 2. Maybe the high 1s.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
You could get me a baby aspirin and cut it in half. Maybe a Flintstone vitamin and I'll be out of your hair. You can go 10 to all the 3s and 4s and such. If anyone's saying such ridiculous numbers. I couldn't bring myself to say 10, though, because I had heard the worst pain a human can endure is getting the femur bone cracked in half.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I was thinking that too, the macro versus the micro. What's the devs versus the world aspect of this? Because I would imagine that medical workers, as an assumption, are generally, especially since the pandemic, are higher to be unhappy for obvious reasons. A lot of pressure put on them, a lot of change. I think a lot of bureaucracy, a lot of things in that system. Plumbers, I'm not so sure.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I don't know if that's true, but I thought, if it is, they have exclusive rights to 10. And now I'm thinking, what was I worried about? Was there like a femur ward at the hospital? They would have heard about me and hobble into my room.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
to say he was at a level ten! You know nothing about ten. Give me a sledgehammer. Let me show you what ten is all about, Mr. Tommier.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
How can I possibly say ten? I can't. So I thought I'll say nine... And then I thought, no, childbirth. I better not try to compete with that. And then I'm thinking, you'd almost be hell giving childbirth when your femur bone's cracked. So I said, I guess I'm in age. She goes, okay, I'll be back. I'm like, oh, I blew it, man. I ain't getting nothing with age. But she surprised me.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
She comes in, she goes, the doctor told me to give you morphine immediately. And I'm like, morphine? That's what they gave the guy in Saving Private Ryan right before he died. Okay, I'm a four. I'm a zero. I'm a negative 11T. Morphine. So they gave me morphine. Wow. All I know is about 15 minutes later, just for the hell of it, I was like, I'm in eight again. Guess who's in eight?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And they finally check me out. I'm walking out in the hall going, say eight, say eight, say eight, say eight. Happy eight day.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Yeah. Do you think, Avi, that your North Star with DX as an organization, what you're trying to do is to define a path to happy developers? What do you think you're actually trying to accomplish?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
So, Dave, I know lots of developers know about Sentry, know about the platform because, hey, we use Sentry and we love Sentry. And I know tracing is one of the next big frontiers for Sentry. Why add tracing to the platform? Why tracing and why now?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I mean, I know what you're doing as a result of giving survey results and this data, this, you know, this formulaic and proprietary way to ask questions of an organization, how to disseminate this information and analyze it, that you're trying to help organizations be optimized. But like, do you think the true optimization factor is the path to happy developers?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Plumbers, if you're an indie plumber, you're probably pretty happy. Plumbers make pretty good money.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I go back to the beginning of the conversation, which was 80% are unhappy. And what we failed to ask was why are the other 20% happy? Yeah. Because I feel like if your North star is productivity, but that comes as a result, generally, in my opinion, and I don't know this qualitatively is that you have productivity when you're happy and you can't create slash make happy developers, uh,
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And they generally call their own shots. Kind of hard to replace. Call them in a pinch. It's like, hey, listen, I got water on my floor, man. You got to come help me out here. Right. And they jump on it. And they're like, hey, 500 bucks. Thank you very much. Right. All you did was turn the nut. Come on now.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
unless you understand what makes them happy. So why is the 20% of the 80% that's not unhappy, happy? What is going on? Why are they happy?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I'm in full control. I have autonomy. No one yells at me. I'm getting paid. I'm not getting laid off. I'm not too old. I'm getting fired at 25 because I'm too old to code. That's the joke now. It's like, you're just, you're, you're, you've aged out. I'm 25. No, come on.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Queues. It's always about queues, right? Yeah. CRCD is a queue, you know, being delayed or whatever is a queue.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I can't work on this until you work on that. I can't work on that until you work on this.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
We can't deploy that because of this. It's all queues.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I was like, dang.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
He's smiling, y'all. He's not upset. He's smiling.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And I know you're poking fun, Jared, but. I was. Yeah, and that's totally cool. And he likes it. You can't change what you don't measure, right? Yeah. So now that you have this index and now that you have, you know, this awareness, even as a leader, You couldn't change it before if you didn't know it, but now you have awareness. Your team has awareness.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Your team that is answering these questions feels heard, right? If you're going and making change and you say, hey, because of these results or because of this findings we're getting from, Our DXi score, we're improving these things in these ways. And the morale changes, the ability to speak to leadership and influence changes, you know, all those things really come into play.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I don't know. What's funny, though, is I wonder how you can Venn diagram happiness with job happiness. Because I meet a lot of teachers that are very happy, very joyful, very purposeful, serving, loving people, and happy in life. But then you say, are you happy with your job?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And I wonder now if we zoom out to this happiness, unhappiness level with devs even, because some of the findings said that code was not what made developers unhappy, because most of them are doing things on the side, either through learning or for career development, things like that. I just wonder how much is it job unhappiness? Is it unhappiness generally?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Yeah. This is great. I do enjoy this. I think that what I kind of find fascinating is you mentioned the year 2020 and you were at GitHub. And I don't know if you know what year it is, but I do. Okay. It's 2024, just in case you weren't aware. This is four years later and you're this far with DX. Congratulations. Thank you. We've asked you hard questions.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
You've shared some insider information that is in this report that only probably you and some others get to see these snapshots.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
So kudos to you for being forthcoming on that. We've talked through DXI. We've talked to the core of four. We've asked you a lot of hard questions and you're... You're like only a few years into this and you're this steeped in, I would say, trajection and maturity.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Like you've got a strong team operating at speed, not the highest quality, but you understand where the lack of quality is and why it's okay to have that. And you have a pretty good foundation and some assurance personally, it seems, on how to take action when you need to take action. That's a great place to be in.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I was going to say, in that way, I guess it'd be okay. Yeah. Well positioned, I would say. I don't know who would acquire you. Like, who cares about what you care about to the point where you're an acquisition target?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Because a lot of people, especially in the United States, that's where my lens is. That's where I live is generally, generally unhappy, like with a lot of things. So does that like spill over the trickle over?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Yeah, for sure. There's a Silicon Valley episode about that. Close to the end of the final season. Kind of funny. And you're a, I think this is the other show we did together, that deep dive. I think that you're the only owner of the business. I think you're the solo founder.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Yeah, I thought it was singular owner. My knowledge is the time between the last time I had this conversation is diffing on me.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And you've taken a venture capital.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
But, but we never spent that, you know, when I hear bootstrap, that means that you are, you're gained cashflow positive or at least reinvested. Like if, if not break even, you know, or in the negative, you're in the negative potentially because you're reinvesting, not because you're losing money.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Do you do much advertising?
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I'm only kidding with you. Our listeners want to hear about how we get new sponsors and new partners. But they kind of do. No, they want to hear that. Yeah. Yeah.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
they'll eventually hear we won't let them though no yeah this is fun i've been digging into this i think that we want developers to be more happy obviously i think the question to me is how what makes developers more happy i think productivity is obviously one key metric and maybe some secondary metrics could be what i don't know just uh happiness in life potentially other things that influence happiness perks pay well you know free beer and ping pong
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
It's been fun, Obby. Thanks for joining us, man. been cool yeah thanks for the invite all right bye friends bye friends so rto no are you an rto person are you being forced back to the office say no i'm just kidding maybe you can't say no it's a hard thing because now we're in this world where we were once given this hey work anywhere hey be remote hey do whatever freedom
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And the kind of jobs that we do in tech generally are jobs we can do remotely. We can do pretty much from anywhere. We can be nomadic and tour the world and have fun and enjoy our life or optimize for where we want to be in our life. And that makes us happy. But RTO is a thing. I say RTO no. If I had to RTO and I couldn't say no. man, I'd be pretty sad. And if that's you, I feel for you.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
There's a place you can hang though. It's called changelog community. We have a full blown, fully open, no imposters. Everyone is welcome. Zulip instance or replacing Slack with Zulip. You can go to changelog.com slash community, sign up. Everyone is welcome. Come in there, hang out with us and call it your home. Hang your hat and you are welcome. And I want to see you there.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
I also want to see you at All Things Open. So speaking of RTO, ATO. But that's a good one. Allthingsopen.org. We love this conference. We go every single year. We will be at booth 66 right by the ballroom. You will see us there podcasting with everyone we possibly can. Come by and say hi. Hang out with us. High fives, handshakes, and as you know, the occasional hug if necessary.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And we can give you potentially a free ticket. Come hang out in Zulip. Or we can give you at least a 20% discount. That's available to everyone. Use the code MEDIACHANGELOG20. Details are in the show notes. CamelCase, Media, and Changelog. And then add 20 at the end. No spaces. There you go. The link is in the show notes. Follow that. That's the best thing. And I want to see you there. Okay.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Plus plus subscribers. We've got a bonus for you on this episode. If you are not a plus plus subscriber, go to changelog.com slash plus plus. It's better. OMG, it is better. I can't tell you why. You just have to find out for yourself. Go to changelog.com slash plus plus. Drop the ads. Get closer to that cool changelog metal. Get bonus content like today. Free stickers mailed directly to you.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And the warm and fuzzies. Who doesn't want warm and fuzzies? I know I do. I like those things. Okay, thanks to our sponsors, Sentry, Fly, Coder, Unblocked. Wow. A lineup of awesome sponsors, Sentry.io, Fly.io, Coder.com, and GetUnblocked.com. They love us. Go give them some love. And that supports us. And I appreciate that. Okay, BMC, thanks for those beats. You are awesome. That is it.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
Friends is over. We're back again on Monday.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
So I guess the question is, is how do you solve that problem? Is it the organization's problem? Is it the leadership's problem? Is it the product's problem? Is it the market's problem? Because I think a lot of that complexity comes from the fact that solving software problems are hard generally. Being blocked is very common. Having to help others level up or answer questions is very common.
The Changelog: Software Development, Open Source
Developer (un)happiness (Friends)
And that's going to be pretty much a thing. I guess potentially if AI starts to solve some of this for us, that gets to be reduced some, this blockage, so to speak, this blockage. Spending time looking for answers, spending time answering answers or repeating answers for people. This, the blockage that comes from the lack of awareness of where to go next and be productive.