The advice goes: pick the programming language that you already use or the one that makes sense for your domain. If you were doing anything in data, you would probably choose Python for libraries like pandas and numpy. If you were doing something with containers or Kubernetes, you might choose
A little bit of slope makes up for a lot of y-intercept
A little bit of slope makes up for a lot of y-intercept - slope_vs_starting.md
Another example is hiring. Before I came back to academia a couple of years ago I was out doing startups. What I noticed is that when people hire they are almost always hire based on experience. They're looking for somebody's resume trying to find the person who has already done the job they want them to do three times over. That's basically hiring based on Y-intercept.
Welcome to issue #13 of the browsertech digest. WebContainers Most browser-based IDEs work by running the development toolchain — compilers, packaging tools,...
The dream of “end-user programming” is still too far away. Let’s set our sights on “end-programmer programming” first.
The task of end-programmer programming is empowering programmers to actually control the software they use in their lives; not just the software they write for work.
Freedom 3 is the right to distribute modified versions to others, but, in this world, it's not necessarily access to the source that enables this freedom. Instead, it's access to the runtime environment.
"Also, I've read some comments where people mention "we don't need redis", "we d... | Hacker News
A modern message bus like Kafka or the dozen other choices doesn't impose an implementation language on you, nor does it impose that implementation language being the only one.
The worse the ‘Mac App Store’ and ‘Windows App Store’ and ’App Store’ and ’Play Store’ get, the bigger a cut those monopolies demand, the more it costs to be a Mac or Windows developer, the more that applications get pushed to the web. Sure, some applications are better on the web. But a lot are just there because it’s the only place left where you can easily, cheaply, and freely share or sell a product.
Many entrepreneurs idolize Steve Jobs. He’s such a perfectionist, they say. Nothing leaves the doors of 1 Infinite Loop in Cupertino without a polish and finish that makes geeks everywhere d…
“Today, software is more like a rainforest rather than a planned garden. Code bases are more complex than ever before; the rise of SaaS and APIs means prod is the only source of truth.
But dev tools haven’t caught up.
Dev tools need a ChatGPT makeover. Here’s what I mean.
1/”
“💯 People also aren't talking much about how the new generation of devs has different expectations of dev tools.
What's 🔥:
✔️ Good DX
✔️ Clear docs
✔️ Fast time to value
What's not:
❌ Manual work as a badge of honor
❌ Implicit knowledge required
❌ High learning curves”
“The developer deficit is one of the biggest forces changing software.
Today, software development is almost never about writing code from scratch.
Increasingly, teams are constructing software from prefab, plug-and-play pieces. The rest of the dev toolbox needs to catch up.”
Gotta have opposites, light and dark and dark and light, in painting. It’s like in life. Gotta have a little sadness once in awhile so you know when the good times come. I'm waiting on the good times now. - Bob Ross
Modern web applications are written in TypeScript but the tooling around their development is increasingly tools in Rust and Go. We have esbuild (Go) that replaces Babel and Webpack for Remix and other frameworks, SWC (Rust) that replaces Babel for Next.js and Turbo.build (Rust) that might eventually also replace Webpack. Rome (Rust) is trying to replace prettier for formatting files and, eventually the rest of the stack. The creator of SWC is also working on a replacement for the TypeScript compiler in Rust.
In that podcast last year, I was also asked whether I had any advice. I didn’t then and I’m probably not going to give any now. The kind of things that you learn in this experience are more like what you learn by running a marathon or moving to a new city: you can talk about them, but it doesn’t really impart the knowledge.
Normal People: Summary & Synopsis - The Bibliofile
This story takes place across five years. January – March 2011 Marianne Sheridan and Connell Waldron are teenagers living in Ireland. They are friends, but pretend not to know each other in school. Marianne is the smartest girl in school, but is unpopular. She reads a lot and doesn’t wear make-up or dress well. Her ...
This bias towards storage size over compute size has a real impact in system architecture. It means that if you use scalable object stores, you might be able to use far less compute than you had anticipated. You might not even need to use distributed processing at all.
An alternate definition of Big Data is “when the cost of keeping data around is less than the cost of figuring out what to throw away.” I like this definition because it encapsulates why people end up with Big Data. It isn’t because they need it; they just haven’t bothered to delete it. If you think about many data lakes that organizations collect, they fit this bill entirely: giant, messy swamps where no one really knows what they hold or whether it is safe to clean them up.
A Flare Across the Clouds : Cloudflare's Earnings Report by @ttunguz
I’m watching public company earnings to identify early trends in the software market to inform startups’ plans for 2023. Yesterday, Cloudflare announced earnings. I’m adding Cloudflare to the list of tracked companies for this series. Company Q-6 CAGR Q-5 CAGR Q-4 CAGR Q-3 CAGR Q-2 CAGR Q-1 CAGR Q-0 CAGR Microsoft Azure 50% 51% 46% 46% 40% 35% 31% Google Cloud Platform 46% 54% 45% 51% 35% 38% 32% Amazon Web Services 37% 39% 40% 40% 33% 27% 20% CloudFlare n/a n/a 48% 49% 51% 48% 48% CloudFlare’s annual growth rates haven’t slowed in the 5 quarters, unlike Microsoft, Google, & Amazon’s growth rates.