Rice alumnus, native Texan, spent half of my early years in Nigeria, have worked in giant companies and several startups. A lot of my ancestors are Czech and I have a lot of connections to Switzerland, so I have much admiration for those countries. Lately I have been writing about tech, faith & government at:
https://reconcilingstate.substack.com
Feel free to reach out or refer me for technology consulting!
As someone who remembered 7/11 commercials as a kid in Texas in in the 80s, I thought they had completely died out in the USA until I spent a summer at a university in Mexico and there was a local 7/11 which was surprisingly nice. But unless they up their game in the USA, I see all the typical gas stations we grew up with as fading due to changing standards. Buc-ee's started in a tiny Texan town where some relatives live and now stretches from Colorado to Virginia to Florida. In addition to the vast amenities, including delicious fresh barbecue and salads, they have clean bathrooms and treat employees well. There's no going back (I hope), and I'm surprised they're not in California yet, though I guess California has stuff like EddieWorld. I recognize that this leaves an opportunity for smaller gas stations to try to improve to offer good-enough service since Buc-ee's focuses on larger stores, but my hope is that the elevated standards will trickle down to forcing smaller ones to raise standards. Seems like 7/11 would be well-positioned to adopt that strategy to become that dominant smaller store, if they're paying attention.
Exactly. Early in this century, I was excited to be working on a Java shipping web app deployed to Tomcat running on Windows because it felt like cutting-edge technology! As an aside, thermal printers were fun to print shipping labels on. At the time, I couldn't quite put my finger on it, but the many thousands of lines of code in the AirbillBean (to represent a shipping waybill) handled pretty much all persisted attributes and business logic in the application--well, almost everything of consequence, unless you count my address book importers. :) The app didn't need Struts or any other framework, and the JSPs were very convoluted, all working with that AirbillBean model. This was a high-traffic app in a booming business. Later, I realized that a lot of that AirbillBean should have been pieced apart into other classes. A younger me shook my head in disgust at the sorry state of that codebase after I left. But you know what? That code served them well for years and years after I left, and hardly changed.
Rails arrived around that time, and it influenced many other popular frameworks. From what I remember of how things were back then, a lot of developers' eyes were opened by seeing a cleanly organized Rails project. I'm sure Basecamp has had to do a lot of custom refactoring beyond whatever is covered in the Rails Way. Any app that has grown as much would have to start customizing outside of the initial framework.
Today, a lot of solutions I've worked on wouldn't have even seen the light of day if they hadn't been built with Rails. I often ship complete SaaS platforms on Rails at a fraction of the cost and time of the competition because Rails makes business experiments easier and cheaper to try. Are models sometimes heavy? Yes. As heavy as that old-school AirbillBean? Not usually. But the fact is, anyone who is tasked with maintaining that would be wise to start refactoring a lot of that into other classes once complexity is increasing. But you might never have gotten to the point where you were dealing with increased complexity if you didn't start out iterating quickly with the Rails Way or something comparable. :)
Mark said, "But there’s this mission belief that connecting the world is really important, and that is something that we want to do. That is why Facebook is here on this planet."
He also said he wanted to make an impact, but I always felt like this was misguided, because what matters is whether the impact is positive or negative.
If we give him the benefit of the doubt that he actually wanted to achieve something positive, maybe he sadly became subdued by having to make an outsized return from VC money. I don't know that we should give him the benefit of the doubt, but imagine if he had sold to Yahoo for a paltry billion dollars and then created a site to truly connect people with a foundation or some other entity that gave him more freedom to ignore profit.
Meta has more luxury of choice than most companies. They can choose to make positive impacts if they so choose. "He chose poorly" and "You have chosen wisely" comes to mind from the the ancient knight in the 3rd Indiana Jones film:
Sometimes I feel like I don't have a partner
Sometimes I feel like my only friend
Is the city I live in, The City of Angels
Lonely as I am, together we cry
As someone who has built a lot of greenfield UIs while also maintaining old ones (13+ years old SaaS), I recently set up LinkedIn ads and realized the UX is abysmal considering it’s something they’re actually trying to make money from. Maybe—just maybe-I’ve seen such poor UX in a free web app that lacks a maintenance budget. The only reasonable explanation I can come up with is they have a lot of silos within the ad portion of their platform, and each team works on their little corner and no one tries to work with it end to end. Since it’s LinkedIn, this is inexcusable. You go and try to make an ad campaign and then an ad set within it containing some ads, and then come back to it a week later and try to find all these entities you created. You may land on one and take a very long time gritting your teeth and praying for a way click around until you can find another one. What‘s the net drain on worldwide GDP caused by the time-wasting UX of this component of LinkedIn?!
Thanks for this tip! Just submitted feedback. Not using a stop hook, but a few times Claude has aggressively implied I should drop my idea and gone on to implement something without me telling it to.
Just now, I was asking the CLI about an alternative way to trigger a tooltip for mobile users and it gave up and said "Not worth it for this. Let me just swap it to inline text." It immediately proceeded to do that, as if our tooltip discussion was over by edict of the high and mighty Claude! :)
Always good advice! I did start backing up at a location other than my home many years ago, but it’s not in a cloud. The one time I tried Backblaze I wasn’t impressed but I recognize there are other good alternatives and certainly agree with your strong convictions!
I hear ya. I'm not in the target market. Surprising, I know, considering how many SaaS platforms I've launched which maintain photos and videos in the cloud!
Many other iPhone/Macbook users have been shocked I don't turn on Messages on my Mac due to a bad experience with sync in the first year that was possible, and I had a similar bad experience with photos in iCloud early on. Maybe the sync is fast now, but my usage would put my in a higher iCloud tier than I'd like, and I still feel more at ease juggling many Photos libraries on external hard drives. I avoid Google Photos like the plague, and even though I trust Apple more (for now), I'd still rather not entrust to them my family's personal photos and videos.
When Apple released its BSD-based OS X at the turn of the century, I was at Rice learning on Solaris machines, and also started dual booting Linux on my personal desktop at the time. My first few years in the working world were spent on Dells running Windows, so by the time I bought my first laptop in 2006, I was excited to spend my dollars on an unusual-looking white Macbook specifically because it had a *nix shell and the developer experience was vastly better to me than any machine I used at my day jobs. I still prefer working on Macs because ever since, they have just worked and Windows has gotten progressively worse (I know, because I have helped my parents with their Surface laptop). Unfortunately, Mac OS X has been less robust in the last several years, and I'd love to see them turn this around, both for the developer experience and for regular consumers. I still like using Photos, but I don't use their cloud for those, and I've been amazed over the years just how uninformative the Photos app on Mac can be when it flakes out and I have to try a rain dance just to get it to sync with my iPhone. That's pretty abysmal for a company that used to just work, but I believe it comes from the top. Steve Jobs used to enforce quality, and I want to see that again!
> This comes as a surprise, as Microsoft 365 was recently installed on some 54,000 administration workstations
Not really surprising. The people Microsoft wined and dined for the contract are not the same people who agree with Thomas Süssli about reducing the dependency. I look forward to seeing them succeed!
I already made a comment here about testing Hatchbox. You point it to your servers and it can set up a cluster and load balancer with a few button clicks.
A few weeks ago, I tested deploying Rails apps to Hetzner and Vultr for the first time using Hatchbox to deploy Rails apps onto them. I'm still supporting clients on Heroku, but there are potential new projects in the coming months that I might deploy elsewhere. Render is decent in some cases, but you can get a lot of bang for your buck deploying on Vultr, and Hatchbox makes it easy to do, whether you have one instance or a cluster. Hatchbox also helps with putting multiple apps/domains on a single server, a concept I had to give up long ago on Heroku. I've thought about deploying to DO plenty of times over the years, but there was always Heroku, and if I had to find a new home for Rails 8, I think I'd skip it in favor of a more powerful Vultr server. Hatchbox can provision Postgres for you, but Vultr has managed Postgres which is appealing to me. Or if you're just using Sqlite with Rails 8, that's easy to do with Hatchbox but not on Render since Render has an ephemeral file system.
The only time I saw the Grand Canyon was when we briefly stopped while I was helping a friend get her car across the country. It was January, no one was around, and patches of snow dotted the rim. Quite a beautiful sight. But we noticed a poster on a bulletin board detailing how a medical student who had run the Boston marathon had somehow gotten lost on a hike and died after running out of water. It was particularly shocking because my friend had known the woman who died since high school in New England, but had not heard the story until we were reading it on that poster.
Discovered this on an old Apple 2 in the 90s. Loved the basic physics of things like flying inverted or flying down low and then releasing a bomb while pulling up into a steep climb so the bomb would fly more laterally to a target.
Just listened on the radio driving the kids to swim class! I'm curious, does anyone think the show For All Mankind provided any peer pressure or influence to help propel NASA to this moment?
The current administration has worked hard to reduce overall energy supply to enrich specific suppliers. There's a lot that can be done to increase energy independence, but increasing energy independence is clearly not a goal of the administration.
I have long wondered about the market size for privacy-focused apps. Sure, plenty of people don't know or don't care to value that, but if there are enough, maybe you could have a whole set of apps that emphasize they are not seeking world domination or selling out to the highest bidder, and a major selling point for using them would be that they are not < your expected chat/dating/photo/social site >.
Am I too idealistic? If such apps are not aggressively seeking hyper growth, it seems like these more trustworthy services could be deployed to cheap servers and let people use them for cheap without having to resort to selling user data.
Gift article link to the Houston Chronicle exlusive. “This gives me big Uber vibes,” said Hannah Bloch-Wehba. “You’ve got a company that goes into a new jurisdiction and acts like it’s not subject to the law in the jurisdiction because it’s doing something slightly different than what the law is meant to cover, they’re expanding really quickly and trying to get market share.”
I had never heard of the Zone Rouge, so thanks for sharing! I grew up in the USA in the 80s, and as a child, the first time I remember hearing of the problem of lingering landmines was in reference to countries such as Cambodia. Later I lived in Africa and eventually visited other continents. Of course I remember hearing of the war in Yugoslavia when growing up, but a dozen years ago when I visited Sarajevo, I certainly felt sad when the Bosnians told me about the ongoing problem because it felt like something I would have expected to be cleaned up by now in a developed country. Definitely a strong lesson on the long-term costs of war.
I visited a friend in Sarajevo in 2014. Lovely small walkable city in a little valley, enjoyed the food and did some of the tours of old war sites inside the city and on the edge of the city. It boggled my mind then that the locals warned me not to go hiking through the pretty forest out of town because of land mines; it was hard to believe a country in Europe would have that problem in the 21st century!
I'm very curious if they're going to ditch Google by providing on-device search. A monthly Open Crawl is under 100 terabytes, and if you clean that down to raw text and deduplicate and maybe pick out what you don't care about, the dataset might already fit onto my iPhone. They could do a lot without making a network call and reach out to a server for anything the device doesn't have, but a lot of user queries might never need to leave the phone. In another couple years, storage will be even higher.
A couple months ago things were different. Try their stronger models. Gemini recently saved me from a needle in a haystack problem with buildpacks and Linux dependencies for a 14-year-old B2B SaaS app that I was solving a major problem for, and Gemini figured out the solution quickly after I worked on it for hours with Claude Code. I know it's just one story where Gemini won, and I have really enjoyed using Claude Code, but Google is having some success with the serious effort they're putting into this fight.
You can certainly do that in Houston. Food from anywhere is something we have more of than most American cities, and you don’t have to wonder if you’ll be able to get a table in the restaurant tonight. But if you like living in densely populated London, you might not prefer how spread out Houston is. I do love visiting London to experience a totally different world from my usual daily life.
Hello fellow Houstonian! As someone who has used Stimulus and Hotwire since the early days of Rails 7, I don't really agree that it's 10-30x, because I wouldn't compare it to some $30 theme. Having Rails-ified components (and themes) saves a lot of time so this would more than pay for itself within a few hours of consulting work on a project in the USA. I've worked on projects that had talented designers, but I also know the feeling of being a solo dev who doesn't want to figure out how to make it look and behave nicely, so for someone like that it's extra awesome!
I have purchased Tailwind UI in the past, but for Rails developers, Rails UI goes the extra mile as this sentence on the JavaScript page explains:
Rails defaults use Stimulus.js and Turbo from the Hotwire ecosystem. Rails UI follows these conventions and includes pre-built Stimulus controllers for common UI patterns.