10 interesting stories served every morning and every evening.
Ghostty is now fiscally sponsored by Hack Club, a registered 501(c)(3) non-profit.
Fiscal sponsorship is a legal and financial arrangement in which a recognized non-profit extends its tax-exempt status to a project that aligns with its mission. This allows Ghostty to operate as a charitable initiative while Hack Club manages compliance, donations, accounting, and governance oversight.
Being non-profit clearly demonstrates our commitment to keeping Ghostty free and open source for everyone. It paves the way for a model for sustainable development beyond my personal involvement. And it also provides important legal protections and assurances to the people and communities that adopt and use Ghostty.
Since the beginning of the project in 2023 and the private beta days of Ghostty, I’ve repeatedly expressed my intention that Ghostty legally become a non-profit. This intention stems from several core beliefs I have.
First, I want to lay bricks for a sustainable future for Ghostty that doesn’t depend on my personal involvement technically or financially. Financially, I am still the largest donor to the project, and I intend to remain so, but a non-profit structure allows others to contribute financially without fear of misappropriation or misuse of funds (as protected by legal requirements and oversight from the fiscal sponsor).
Second, I want to squelch any possible concerns about a
“rug pull”. A non-profit structure provides enforceable assurances: the mission cannot be quietly changed, funds cannot be diverted to private benefit, and the project cannot be sold off or repurposed for commercial gain. The structure legally binds Ghostty to the public-benefit purpose it was created to serve.
Finally, despite being decades-old technology, terminals and terminal-related technologies remain foundational to modern computing and software infrastructure. They’re often out of the limelight, but they’re ever present on developer machines, embedded in IDEs, visible as read-only consoles for continuous integration and cloud services, and still one of the primary ways remote access is done on servers around the world.
I believe infrastructure of this kind should be stewarded by a mission-driven,
non-commercial entity that prioritizes public benefit over private profit.
That structure increases trust, encourages adoption, and creates the conditions for Ghostty to grow into a widely used and impactful piece of open-source infrastructure.
From a technical perspective, nothing changes for Ghostty. Our technical goals for the project remain the same, the license (MIT) remains the same, and we continue our work towards better Ghostty GUI releases and
libghostty.
Financially, Ghostty can now accept tax-deductible donations in the United States. This opens up new avenues for funding the project and sustaining development over the long term. Most immediately, I’m excited to begin
compensating contributors, but I also intend to support upstream dependencies, fund community events, and pay for boring operational costs.
All our financial transactions will be transparent down to individual transactions for both inflows and outflows. You can view our public ledger at Ghostty’s page on Hack Club Bank. At the time of writing, this is empty, but you’ll soon see some initial funding from me and the beginning of paying for some of our operational costs.
All applicable names, marks, and intellectual property associated with Ghostty have been transferred to Hack Club and are now owned under the non-profit umbrella. Copyright continues to be held by individual contributors under the continued and existing license structure.
From a leadership perspective, I remain the project lead and final authority on all decisions, but as stated earlier, the creation of a non-profit structure lays the groundwork for an eventual future beyond this model.
As our fiscal sponsor, Hack Club provides essential services to Ghostty, including accounting, legal compliance, and governance oversight. To support this, 7% of all donations to Ghostty go to Hack Club to cover these costs in addition to supporting their broader mission of empowering young people around the world interested in technology and coding.
In the words of Zach Latta, Hack Club’s founder and executive director this is a “good-for-good” trade. Instead of donor fees going to a for-profit management company or covering pure overhead of a single project, the fees go to another non-profit doing important work in the tech community and the overhead is amortized across many projects.
In addition to the 7% fees, my family is personally donating $150,000
directly to the Hack Club project1 (not to Ghostty within it). Hack Club does amazing work and I would’ve supported them regardless of their fiscal sponsorship of Ghostty, but I wanted to pair these two things together to amplify the impact of both.
Please consider donating to support Ghostty’s continued development.
I recognize that Ghostty is already in an abnormally fortunate position to have myself as a backer, but I do envision a future where Ghostty is more equally supported by a broader community. And with our new structure, you can be assured about the usage of your funds
towards public-benefit goals.
This post isn’t meant to directly be a fundraising pitch
so it is purposely lacking critical details about our funding goals, budget, project goals, project metrics, etc. I’ll work on those in the future. In the mean time, if you’re interested in talking more about supporting Ghostty, please email me at m@mitchellh.com.
I’m thankful for Hack Club and their team for working with us to make this happen. I’m also thankful for the Ghostty community who has supported this project and has trusted me and continues to trust me to steward it responsibly.
For more information about Ghostty’s non-profit structure, see the
dedicated page on Ghostty’s website.
...
Read the original on mitchellh.com »
is a senior editor and founding member of The Verge who covers gadgets, games, and toys. He spent 15 years editing the likes of CNET, Gizmodo, and Engadget.
is a senior editor and founding member of The Verge who covers gadgets, games, and toys. He spent 15 years editing the likes of CNET, Gizmodo, and Engadget.
The game itself is a Windows executable, right? At a core level, the Linux operating system does not even know how to load the program, and so, instead of invoking it through the OS, you invoke it through Proton, which is going to do the first step of setting up the address space, loading the segments of code into memory. The code coming from the app is all x86, and so Proton is a facilitator. It puts the existing code of the app in a format and a layout that the Linux OS can understand and then starts executing that code.
...
Read the original on www.theverge.com »
I grabbed lunch with a former Microsoft coworker I’ve always admired—one of those engineers who can take any idea, even a mediocre one, and immediately find the gold in it. I wanted her take on Wanderfugl 🐦, the AI-powered map I’ve been building full-time. I expected encouragement. At worst, overly generous feedback because she knows what I’ve sacrificed.
Instead, she reacted to it with a level of negativity I’d never seen her direct at me before.
When I finally got her to explain what was wrong, none of it had anything to do with what I built. She talked about Copilot 365. And Microsoft AI. And every miserable AI tool she’s forced to use at work. My product barely featured. Her reaction wasn’t about me at all. It was about her entire environment.
Her PM had been laid off months earlier. The team asked why. Their director told them it was because the PM org “wasn’t effective enough at using Copilot 365.”
I nervously laughed. This director got up in a group meeting and said that someone lost their job over this?
After a pause I tried to share how much better I’ve been feeling—how AI tools helped me learn faster, how much they accelerated my work on Wanderfugl. I didn’t fully grok how tone deaf I was being though. She’s drowning in resentment.
I left the lunch deflated and weirdly guilty, like building an AI product made me part of the problem.
But then I realized this was bigger than one conversation. Every time I shared Wanderfugl with a Seattle engineer, I got the same reflexive, critical, negative response. This wasn’t true in Bali, Tokyo, Paris, or San Francisco—people were curious, engaged, wanted to understand what I was building. But in Seattle? Instant hostility the moment they heard “AI.”
The people at big tech in Seattle are not ok
When I joined Microsoft, there was still a sense of possibility. Satya was pushing “growth mindset” everywhere. Leaders talked about empowerment and breaking down silos. And even though there was always a gap between the slogans and reality, there was room to try things.
I leaned into it. I pushed into areas nobody wanted to touch, like Windows update compression, because it lived awkwardly across three teams. Somehow, a 40% improvement made it out alive. Leadership backed it. The people trying to kill it shrank back into their fiefdoms. It felt like the culture wanted change.
That world is gone.
When the layoff directive hit, every org braced for impact. Anything not strictly inside the org’s charter was axed. I went from shipping a major improvement in Windows 11 to having zero projects overnight. I quit shortly after. In hindsight, getting laid off with severance might’ve been better than watching the culture collapse in slow motion.
Then came the AI panic.
If you could classify your project as “AI,” you were safe and prestigious. If you couldn’t, you were nobody. Overnight, most engineers got rebranded as “not AI talent.” And then came the final insult: everyone was forced to use Microsoft’s AI tools whether they worked or not.
Copilot for Word. Copilot for PowerPoint. Copilot for email. Copilot for code. Worse than the tools they replaced. Worse than competitors’ tools. Sometimes worse than doing the work manually.
But you weren’t allowed to fix them—that was the AI org’s turf. You were supposed to use them, fail to see productivity gains, and keep quiet.
Meanwhile, AI teams became a protected class. Everyone else saw comp stagnate, stock refreshers evaporate, and performance reviews tank. And if your team failed to meet expectations? Clearly you weren’t “embracing AI.”
Bring up AI in a Seattle coffee shop now and people react like you’re advocating asbestos.
Amazon folks are slightly more insulated, but not by much. The old Seattle deal—Amazon treats you poorly but pays you more—only masks the rot.
This belief system—that AI is useless and that you’re not good enough to work on it anyway—hurts three groups:
1. The companies.
They’ve taught their best engineers that innovation isn’t their job.
2. The engineers.
They’re stuck in resentment and self-doubt while their careers stall.
3. Anyone trying to build anything new in Seattle.
Say “AI” and people treat you like a threat or an idiot.
And the loop feeds itself:
Engineers don’t try because they think they can’t.
Companies don’t empower them because they assume they shouldn’t.
Bad products reinforce the belief that AI is doomed.
The spiral locks in.
My former coworker—the composite of three people for anonymity—now believes she’s both unqualified for AI work and that AI isn’t worth doing anyway. She’s wrong on both counts, but the culture made sure she’d land there.
Seattle has talent as good as anywhere. But in San Francisco, people still believe they can change the world—so sometimes they actually do.
...
Read the original on jonready.com »
Update 2025/02/04: Oracle asks the USPTO to dismiss our petition. Read more
Update 2024/11/22: We’ve filed a petition to cancel with the USPTO. Read more
Update 2025/02/04: Oracle asks the USPTO to dismiss our petition. Read more
Update 2024/11/22: We’ve filed a petition to cancel with the USPTO. Read more
You have long ago abandoned the JavaScript trademark, and it is causing
widespread, unwarranted confusion and disruption.
JavaScript is the world’s most popular programming language, powering websites everywhere. Yet, few of the millions who program in it realize that JavaScript is a trademark you, Oracle, control. The disconnect is glaring: JavaScript has become a general-purpose term used by countless individuals and companies, independent of any Oracle product.
Oracle’s hold on the JavaScript trademark clearly fits the legal definition of
trademark abandonment. A previous
blog post addressed this issue, requesting that you, Oracle, release the trademark. Unsurprisingly, the request was met with silence. It is therefore time to take active steps in order to bring the JavaScript trademark into the public domain, where it belongs.
A mark shall be deemed to be “abandoned” if either of the following occurs:
When
its use has
been discontinued with intent not to resume
such use.
Intent not to resume may be inferred from circumstances. Nonuse for 3
consecutive years shall be prima facie evidence of abandonment.
“Use”
of
a mark means
the bona
fide use of
such mark made
in the ordinary course of trade, and not made merely to reserve a right in
a mark.
When any course of conduct of the owner, including acts of omission as well
as commission, causes
the mark to
become the generic name for the goods or services on or in connection with
which it is used or otherwise to lose its significance as
a mark.
Purchaser motivation shall not be a test for determining abandonment under
this paragraph.
In the case of JavaScript, both criteria apply.
The JavaScript trademark is currently held by Oracle America, Inc. (US Serial Number: 75026640, US Registration Number: 2416017). How did this come to be?
In 1995, Netscape partnered with Sun Microsystems to create interactive websites. Brendan Eich famously spent only 10 days creating the first version of JavaScript, a dynamic programming language with a rough syntactic lineage from Sun’s Java language. As a result of this partnership, Sun held the JavaScript trademark. In 2009, Oracle acquired Sun Microsystems and the JavaScript trademark as a result.
The trademark is simply a relic of this acquisition. Neither Sun nor Oracle has ever built a product using the mark. Legal staff, year after year, have renewed the trademark without question. It’s likely that only a few within Oracle even know they possess the JavaScript trademark, and even if they do, they likely don’t understand the frustration it causes within the developer community.
Oracle has abandoned the JavaScript trademark through nonuse.
Oracle has never seriously offered a product called JavaScript. In the 1990s and early 2000s, Netscape Navigator, which supported JavaScript as a browser feature, was a key player. However, Netscape’s usage and influence faded by 2003, and the browser saw its final release in 2008. JavaScript, meanwhile, evolved into a widely used, independent programming language, embedded in multiple browsers, entirely separate from Oracle.
The most recent
specimen, filed with the USPTO in 2019, references nodejs.org (a project created by Ryan Dahl, the author of this letter) and Oracle’s
JavaScript Extension Toolkit (JET). But Node.js is not an Oracle product, and JET is merely a set of JavaScript libraries for Oracle services, particularly Oracle Cloud. There are millions of JavaScript libraries; JET is not special.
Oracle also offers GraalVM, a JVM that can execute JavaScript, among other languages. But GraalVM is far from a canonical JavaScript implementation; engines like V8, JavaScriptCore, and SpiderMonkey hold that role. GraalVM’s product page doesn’t even mention “JavaScript”; you must dig into the documentation to find its support.
Oracle’s use of JavaScript in GraalVM and JET does not reflect genuine use of
the trademark. These weak connections do not satisfy the requirement for consistent, real-world use in trade.
A mark can also be considered abandoned if it becomes a generic term.
In 1996, Netscape
announced
a meeting of the ECMA International standards organization to standardize the JavaScript programming language. Sun (now Oracle), refused to give up the “JavaScript” mark for this use though, so it was decided that the language would be called “ECMAScript” instead. (Microsoft happily offered up “JScript”, but no-one else wanted that.) Brendan Eich, the creator of JavaScript and a co-signatory of this letter,
wrote in 2006
that “ECMAScript was always an unwanted trade name that sounds like a skin disease.”
Ecma International formed TC39, a technical steering committee, which publishes ECMA-262, the specification for JavaScript. This committee includes participants from all major browsers, like Google’s Chrome, Apple’s Safari, and Mozilla’s Firefox, as well as representatives from server-side JavaScript runtimes like Node.js and Deno.
Oracle’s ownership of the JavaScript trademark only causes confusion. The term “JavaScript” is used freely by millions of developers, companies, and organizations around the world, with no interference from Oracle. Oracle has done nothing to assert its rights over the JavaScript name, likely because they do not believe their claim to the mark would hold up in court. Unlike typical trademark holders who protect their trademarks by extracting licensing fees or enforcing usage restrictions, Oracle has allowed the JavaScript name to be used by anyone. This inaction further supports the argument that the trademark has lost its significance and has become generic.
Programmers working with JavaScript have formed innumerable community organizations. These organizations, like the standards bodies, have been forced to painstakingly avoid naming the programming language they are built around—for example, JSConf. Sadly, without risking a legal trademark challenge against Oracle, there can be no “JavaScript Conference” nor a “JavaScript Specification.” The world’s most popular programming language cannot even have a conference in its name.
There is a vast misalignment between the trademark’s ownership and its
widespread, generic use.
By law, a trademark is abandoned if it is either not used or becomes a generic
term. Both apply to JavaScript.
It’s time for the USPTO to end the JavaScript trademark and recognize it as a generic name for the world’s most popular programming language, which has multiple implementations across the industry.
Oracle, you likely have no real business interest in the mark. It’s renewed simply because legal staff are obligated to renew all trademarks, regardless of their relevance or use.
We urge you to release the mark into the public domain. However, asking nicely has been tried before, and it was met with silence. If you do not act, we will challenge your ownership by filing a petition for cancellation with the USPTO.
...
Read the original on javascript.tm »
...
Read the original on arxiv.org »
Buying a home or refinancing a mortgage is tough enough without confusing ads from banks and big lenders.
Credit unions can offer competitive rates compared to big banks because they’re member-owned, non-profit institutions. They focus on serving their members, not maximizing profits for shareholders.
But without big budgets and marketing departments, credit union rates aren’t always easy to find or compare. That’s why we built a daily-updated comparison of mortgage rates from over 120 credit unions across the United States.
When we bought our home, the big bank I’d been using for years tried to sell me on a mortgage with 7% APR. Turns out a local credit union was offering 5.5% for the exact same mortgage.
What surprised me most wasn’t that there were cheaper options, but that two mortgages can be exactly the same product, just with different packaging.
In the USA, the government buys almost all mortgages, requiring them to be standardized. So why the price difference? As explored in this Bloomberg Odd Lots episode about credit card rates, higher rates are mostly to pay for advertising and marketing. Big banks have marketing departments that non-profit credit unions don’t have.
That “exclusive” inbox offer from Chase or Wells Fargo isn’t generosity. It’s a bet that you won’t shop around. My goal with this tool is simple: help people realize they have options and potentially save thousands of dollars a year.
Rates are collected throughout the day from the websites of approximately 120 credit unions. National benchmarks come from the St. Louis Federal Reserve Bank, aka FRED: 30-Year Fixed benchmark (15Y). These update weekly.
Some rates (around a dozen) are hidden by default because they’re statistical outliers: likely errors or ultra-specialized products. Toggle “Show outliers” in the filters if you want to see them anyway.
Our dashboard can only take you so far. Your actual rate depends on: credit score, down payment (20%+ is ideal), property type (primary residence gets best rates), and whether you pay points for a lower rate (always compare APR).
Next step: Get quotes from multiple lenders by using the rate table above to contact institutions.
Protip: Before submitting to any credit checks, protect your privacy with optoutprescreen.com, another free and regulated service I wish I’d known about sooner.
Still not sure about buying or refinancing? Check out these interactive guides:
FinFam is built around collaborative financial planning, including community-authored, spreadsheet-powered guides, like those above.
Read more in our docs.
Have questions about these rates or suggestions for improving this tool? Reach out to us at blog@finfam.app.
Don’t see your favorite CU here? As long as it has a website with a public rates page and clear eligibility requirements, we’d be happy to add it!
These rates are informational only and don’t represent rate locks. Your actual rate will vary. Contact lenders with the links in the rate table to get your personalized quotes. FinFam has no institutional affiliation and receives no referral fees, nor provides any guarantees.
Shoutout /r/dataisbeautiful for the encouragement. And big thanks to Asheesh Laroia for his guidance on the matter of mortgages.
See his spreadsheet-friendly take on the data.
...
Read the original on finfam.app »
Self-host and scale web apps
without the complexity
Take your Docker Compose apps to production with zero-downtime deployments, automatic HTTPS, and cross-machine scaling. No Kubernetes required.
# Start with any cloud VM or your own server
$ uc machine init [email protected]
# Deploy your app with automatic HTTPS
$ uc run –name my-app -p app.example.com:8000/https app-image:latest
✨ Your app is available at https://app.example.com
# Achieve high availability by adding more machines and scaling the app
$ uc machine add [email protected]
$ uc scale my-app 2
PaaS-like workflow on your own servers
Deploy with the simplicity of Heroku or Fly.io while keeping full control over your infrastructure.
Full control over your servers and data
SSH into machines and debug with standard tools
Build, push, and deploy with one command
No control plane or quorum to manage
Uncloud replaces complex clusters with a simple network of machines working seamlessly together — no maintenance overhead, just reliable infrastructure.
Each machine joins a WireGuard mesh network with automatic peer discovery
and NAT traversal. Containers get unique IPs and can communicate directly
across machines.
Unlike traditional orchestrators, there’s no central control plane to
maintain. Each machine maintains a synchronised copy of the cluster
state
through peer-to-peer communication, keeping cluster operations
functional
even if some machines go offline.
Control your entire infrastructure using intuitive Docker-like commands from
anywhere. Deploy, monitor, and scale applications across all your machines
while the CLI only needs SSH access to a single machine.
Run your apps on any Linux machine — from cloud VMs and dedicated servers to bare metal at your office or home.
Get free TLS certificates and automatic HTTPS for your domains with zero configuration using built-in Caddy reverse proxy.
Distribute traffic across container replicas running on different machines for improved reliability and performance.
Access any service by its name from any container using the built-in DNS that automatically tracks services across your network.
Define your entire app stack in a familiar Docker Compose file. No need to learn a new config format.
Mix cloud providers and your own hardware freely to optimise costs and performance, without changing how you deploy or manage apps.
Deploy a highly available web app with automatic HTTPS across multiple regions and on-premises in just a couple minutes.
...
Read the original on uncloud.run »
Lately I’ve been reading Sean Goedecke’s essays on being a Staff+ engineer. His work (particularly Software engineering under the spotlight and It’s Not Your Codebase) is razor-sharp and feels painfully familiar to anyone in Big Tech.
On paper, I fit the mold he describes: I’m a Senior Staff engineer at Google. Yet, reading his work left me with a lingering sense of unease. At first, I dismissed this as cynicism. After reflecting, however, I realized the problem wasn’t Sean’s writing but my reading.
Sean isn’t being bleak; he is accurately describing how to deal with a world where engineers are fungible assets and priorities shift quarterly. But my job looks nothing like that and I know deep down that if I tried to operate in that environment or in the way he described I’d burn out within months.
Instead I’ve followed an alternate path, one that optimizes for systems over spotlights, and stewardship over fungibility.
The foundational reason for our diverging paths is that Sean and I operate in entirely different worlds with different laws governing them.
From Sean’s resume, my understanding is that he has primarily worked in product teams building for external customers. Business goals pivot quarterly, and success is measured by revenue or MAU. Optimizing for the “Spotlight” makes complete sense in this environment. Product development at big tech scale is a crowded room: VPs, PMs and UX designers all have strong opinions. To succeed, you have to be agile and ensure you are working specifically on what executives are currently looking at.
On the other hand, I’ve spent my entire career much more behind the scenes: in developer tools and infra teams.
My team’s customers are thousands of engineers in Android, Chrome, and throughout Google . End users of Google products don’t even know we exist; our focus is on making sure developers have the tools to collect product and performance metrics and debug issues using detailed traces.
In this environment, our relationship with leadership is very different. We’re never the “hot project everyone wants,” so execs are not fighting to work with us. In fact, my team has historically struggled to hire PMs. The PM career ladder at Google incentivizes splashy external launches so we cannot provide good “promotion material” for them. Also, our feedback comes directly from engineers. Adding a PM in the middle causes a loss in translation, slowing down a tight, high-bandwidth feedback loop.
All of this together means our team operates “bottom-up”: instead of execs telling us “you should do X”, we figure out what we think will have the most impact to our customers and work on building those features and tools. Execs ensure that we’re actually solving these problems by considering our impact on more product facing teams.
In the product environments Sean describes, where goals pivot quarterly and features are often experimental, speed is the ultimate currency. You need to ship, iterate, and often move on before the market shifts. But in Infrastructure and Developer Experience, context is the currency.
Treating engineers as fungible assets destroys context. You might gain fresh eyes, but you lose the implicit knowledge of how systems actually break. Stewardship, staying with a system long-term, unlocks compounding returns that are impossible to achieve on a short rotation.
The first is efficiency via pattern matching. When you stay in one domain for years, new requests are rarely truly “new.” I am not just debugging code; I am debugging the intersection of my tools and hundreds of diverse engineering teams. When a new team comes to me with a “unique” problem, I can often reach back in time: “We tried this approach in 2021 with the Camera team; here is exactly why it failed, and here is the architecture that actually works”.
But the more powerful return is systemic innovation. If you rotate teams every year, you are limited to solving acute bugs that are visible right now. Some problems, however, only reveal their shape over long horizons.
Take Bigtrace, a project I recently led; it was a solution that emerged solely because I stuck around long enough to see the shape of the problem:
* Start of 2023 (Observation): I began noticing a pattern. Teams across Google were collecting terabytes or even petabytes of performance traces, but they were struggling to process them. Engineers were writing brittle, custom pipelines to parse data, often complaining about how slow and painful it was to iterate on their analysis.
* Most of 2023 (Research): I didn’t jump to build a production system. Instead, I spent the best part of a year prototyping quietly in the background while working on other projects. I gathered feedback from these same engineers who had complained and because I had established long-term relationships, they gave me honest and introspective feedback. I learned what sort of UX, latency and throughput requirements they had and figured out how I could meet them.
* End of 2023 to Start of 2024 (Execution): We built and launched Bigtrace, a distributed big data query engine for traces. Today, it processes over 2 billion traces a month and is a critical part of the daily workflow for 100+ engineers.
If I had followed the advice to “optimize for fungibility” (i.e. if I had switched teams in 2023 to chase a new project) Bigtrace would not exist.
Instead, I would have left during the research phase and my successor would have seen the same “noise” of engineers complaining. But without the historical context to recognize a missing puzzle piece, I think they would have struggled to build something like Bigtrace.
One of the most seductive arguments for chasing the “Spotlight” is that it guarantees resources and executive attention. But that attention is a double-edged sword.
High-visibility projects are often volatile. They come with shifting executive whims, political maneuvering, and often end up in situations where long-term quality is sacrificed for short-term survival. For some engineers, navigating this chaos is a thrill. For those of us who care about system stability, it feels like a trap.
The advantage of stewardship is that it generates a different kind of capital: trust. When you have spent years delivering reliable tools, you earn the political capital to say “No” to the spotlight when it threatens the product.
Recently, the spotlight has been on AI. Every team is under pressure to incorporate it. We have been asked repeatedly: “Why don’t you integrate LLMs into Perfetto?” If I were optimizing for visibility, the answer would be obvious: build an LLM wrapper, demo it to leadership, and claim we are “AI-first.” It would be an easy win for my career.
But as a steward of the system, I know that one of Perfetto’s core values is precision. When a kernel developer is debugging a race condition, they need exact timestamps, not a hallucination. Users trust that when we tell them “X is the problem” that it actually is the problem and they’re not going to go chasing their tail for the next week, debugging an issue which doesn’t exist.
But it’s important not to take this too far: skepticism shouldn’t become obstructionism. With AI, it’s not “no forever” but “not until it can be done right” .
A spotlight-seeking engineer might view this approach as a missed opportunity; I view it as protecting what makes our product great: user trust.
The most common fear engineers have about leaving the “Spotlight” is career stagnation. The logic goes: If I’m not launching flashy features at Google I/O, and my work isn’t on my VP’s top 5 list, how will I ever get promoted to Staff+?
It is true that you lose the currency of “Executive Visibility.” But in infrastructure, you gain two alternate currencies that are just as valuable, and potentially more stable.
In a product organization, you often need to impress your manager’s manager. In an infrastructure organization, you need to impress your customers’ managers.
I call this the Shadow Hierarchy. You don’t need your VP to understand the intricacies of your code. You need the Staff+ Engineers in other critical organizations to need your tools.
When a Senior Staff Engineer in Pixel tells their VP, “We literally cannot debug the next Pixel phone without Perfetto”, that statement carries immense weight. It travels up their reporting chain, crosses over at the Director/VP level, and comes back down to your manager.
This kind of advocacy is powerful because it is technical, not political. It is hard to fake. When you are a steward of a critical system, your promotion packet is filled with testimonials from the most respected engineers in the company saying, “This person’s work enabled our success”.
While product teams might be poring over daily active users or revenue, we rely on metrics tracking engineering health:
* Utility: Every bug fixed using our tools is an engineer finding us useful. It is the purest measure of utility.
* Criticality: If the Pixel team uses Perfetto to debug a launch-blocking stutter, or Chrome uses it to fix a memory leak, our impact is implicitly tied to their success.
* Ubiquity: Capturing a significant percentage of the engineering population proves you’ve created a technical “lingua franca”. This becomes especially obvious when you see disconnected parts of the company collaborating with each other, using shared Perfetto traces as a “reference everyone understands”.
* Scale: Ingesting petabytes of data or processing billions of traces proves architectural resilience better than any design doc.
When you combine Criticality (VIP teams need this) with Utility (bugs are being fixed), you create a promotion case that is immune to executive reorganizations.
I am far from the first to notice the idea of “there are multiple ways to be a staff software engineer”. In his book Staff Engineer, Will Larson categorizes Staff-plus engineers into four distinct archetypes.
Sean describes the Solver or the Right Hand: engineers who act as agents of executive will, dropping into fires and moving on once the problem is stabilized. I am describing the Architect or the Tech Lead: roles defined by long-term ownership of a specific domain and deep technical context.
I can hear the criticism already: “You just got lucky finding your team. Most of us don’t have that luxury.”
There are two caveats to all my advice in this post. First, the strategy I have employed so far requires a company profitable enough to sustain long-term infrastructure. This path generally does not exist in startups or early growth companies; it is optimized for Big Tech.
Second, luck does play a role in landing on a good team. It is very hard to accurately evaluate team and company culture from the outside. But while finding the team might have involved luck, staying there for almost a decade was a choice.
And, at least in my experience, my team is not particularly special: I can name five other teams in Android alone . Sure, they might have a director change here or a VP change there, but the core mission and the engineering team remained stable.
The reason these teams seem rare is not that they don’t exist, but that they are often ignored. Because they don’t offer the rapid, visible “wins” of a product launch nor are they working on the “shiny cool features”, they attract less competition. If you are motivated by “shipping to billions of users” or seeing your friends and family use something you built, you won’t find that satisfaction here. That is the price of admission.
But if you want to build long-term systems and are willing to trade external validation for deep technical ownership, you just need to look behind the curtain.
The tech industry loves to tell you to move fast. But there is another path. It is a path where leverage comes from depth, patience, and the quiet satisfaction of building the foundation that others stand on.
You don’t have to chase the spotlight to have a meaningful, high-impact career at a big company. Sometimes, the most ambitious thing you can do is stay put, dig in, and build something that lasts. To sit with a problem space for years until you understand it well enough to build a Bigtrace.
...
Read the original on lalitm.com »
When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.
RAM is so expensive, Samsung won’t even sell it to Samsung
Due to rising prices from the “AI” bubble, Samsung Semiconductor reportedly refused a RAM order for new Galaxy phones from Samsung Electronics.
The price of eggs has nothing on the price of computer memory right now. Thanks to a supply crunch from the “AI” bubble, RAM chips are the new gold, with prices on consumer PC memory kits ballooning out of control. In an object lesson in the ridiculousness of an economic bubble, Samsung won’t even sell its memory to… Samsung.
Here’s the situation. Samsung makes everything from refrigerators to supermassive oil tankers. Getting all that stuff made requires an organization that’s literally dozens of affiliated companies and subsidiaries, which don’t necessarily work as closely or harmoniously as you might assume. For this story, we’re talking about Samsung Electronics, which makes Galaxy phones, tablets, laptops, watches, etc., and Samsung Semiconductor Global, which manufactures memory and other chips and supplies the global market. That global market includes both Samsung subsidiaries and their competitors—laptops from Samsung, Dell, and Lenovo sitting on a Best Buy store shelf might all have Samsung-manufactured memory sitting in their RAM slots.
Samsung subsidiaries are, naturally, going to look to Samsung Semiconductor first when they need parts. Such was reportedly the case for Samsung Electronics, in search of memory supplies for its newest smartphones as the company ramps up production for 2026 flagship designs. But with so much RAM hardware going into new “AI” data centers—and those companies willing to pay top dollar for their hardware—memory manufacturers like Samsung, SK Hynix, and Micron are prioritizing data center suppliers to maximize profits.
The end result, according to a report from SE Daily spotted by SamMobile, is that Samsung Semiconductor rejected the original order for smartphone DRAM chips from Samsung Electronics’ Mobile Experience division. The smartphone manufacturing arm of the company had hoped to nail down pricing and supply for another year. But reports say that due to “chipflation,” the phone-making division must renegotiate quarterly, with a long-term supply deal rejected by its corporate sibling. A short-term deal, with higher prices, was reportedly hammered out.
Assuming that this information is accurate—and to be clear, we can’t independently confirm it—consumers will see prices rise for Samsung phones and other mobile hardware. But that’s hardly a surprise. Finished electronics probably won’t see the same meteoric rise in prices as consumer-grade RAM modules, but this rising tide is flooding all the boats. Raspberry Pi, which strives to keep its mod-friendly electronics as cheap as possible, has recently had to bring prices up and called out memory costs as the culprit. Lenovo, the world’s largest PC manufacturer, is stockpiling memory supplies as a bulwark against the market.
But if you’re hoping to see prices lower in 2026, don’t hold your breath. According to a forecast from memory supplier TeamGroup, component prices have tripled recently, causing finished modules to jump in prices as quickly as 100 percent in a month. Absent some kind of disastrous market collapse, prices are expected to continue rising into next year, and supply could remain constrained well into 2027 or later.
Michael is a 10-year veteran of technology journalism, covering everything from Apple to ZTE. On PCWorld he’s the resident keyboard nut, always using a new one for a review and building a new mechanical board or expanding his desktop “battlestation” in his off hours. Michael’s previous bylines include Android Police, Digital Trends, Wired, Lifehacker, and How-To Geek, and he’s covered events like CES and Mobile World Congress live. Michael lives in Pennsylvania where he’s always looking forward to his next kayaking trip.
AMD’s FSR Redstone tech to get wider rollout in December
...
Read the original on www.pcworld.com »
: Parenting and leadership is similar. Teach a man to fish, etc.
I spent a couple of years managing a team, and I entered that role — like many — without knowing anything about how to do it. I tried to figure out how to be a good manager, and doing so I ended up reading a lot about servant leadership. It never quite sat right with me, though. Servant leadership seems to me a lot like curling parenting: the leader/parent anticipate problems and sweep the way for their direct reports/children.
To be clear, this probably feels very good (initially, anyway) for the direct reports/children. But the servant leader/curling parent quickly becomes an overworked single point of failure, and once they leave there is nobody else who knows how to handle the obstacles the leader moved out of the way for everyone. In the worst cases, they leave behind a group of people who have been completely isolated from the rest of the organisation, and has no idea what their purpose is and how to fit in with the rest of the world.
I would like to invent my own buzzword: transparent leadership. In my book, a good leader
explains values and principles embraced by the organisation to aid them in
making aligned decisions on their own,
creates direct links between supply and demand (instead of deliberately making
themselves a middle man),
allows their direct reports career growth by gradually taking over leadership
responsibilities,
The middle manager that doesn’t perform any useful work is a fun stereotype, but I also think it’s a good target to aim for. The difference lies in what to do once one has rendered oneself redundant. A common response is to invent new work, ask for status reports, and add bureaucracy.
A better response is to go back to working on technical problems. This keeps the manager’s skills fresh and gets them more respect from their reports. The manager should turn into a high-powered spare worker, rather than a paper-shuffler.
...
Read the original on entropicthoughts.com »
To add this web app to your iOS home screen tap the share button and select "Add to the Home Screen".
10HN is also available as an iOS App
If you visit 10HN only rarely, check out the the best articles from the past week.
If you like 10HN please leave feedback and share
Visit pancik.com for more.