I agree with the article, and I love how the author is (mis-)using MCP. I just want to rephrase what the accident actually is.
The accident isn't that somehow we got a protocol to do things we couldn't do before. As other comments point out MCP (the specificaiton), isn't anything new or interesting.
No, the accident is that the AI Agent wave made interoperability hype, and vendor lock-in old-fashioned.
I don't know how long it'll last, but I sure appreciate it.
> This is actually not a million dollars in singles. It is over $1,000,000. The box was created with the wrong dimensions by the contractor, but they still decided to fill it, display it, and claim it is $1,000,000.
>
> Source: Tour Guide at the Chicago Fed
> 4.5.4 Push Notifications must not be required for the app to function, and should not be used to send sensitive personal or confidential information. Push Notifications should not be used for promotions or direct marketing purposes unless customers have explicitly opted in to receive them via consent language displayed in your app’s UI, and you provide a method in your app for a user to opt out from receiving such messages. Abuse of these services may result in revocation of your privileges.
Some context first so my opinion isn't misconstrued as as leftist stereotype. This is within context of the behavior described in the article.
- I'm a Jew in USA, and served in the military for more than a decade.
- I used to get annoyed by the Palestinian protests I'd see in the years before this, and generally sided with Israel, and the operations its military performed in counter-Shia-militia operations etc in the region, and was outraged at the Oct 7 attacks.
Israel's operations as described in the article are clear-cut war crimes. The military and civilian leaders responsible for these ROE should face something similar to the Nuremberg trials. I am embarrassed for my country's support of Israel's operations.
This is large-scale, continued, intentional CIVCAS.
> Then it raised venture capital, hit scale, and needed to hit growth numbers and meet quarterly metric goals. The focus shifted from “authenticity” to “daily active users.”
Having spent a few years in the VC world I have been increasingly convinced outside investment is the biggest reason why companies lose their morals. The legal obligation to represent shareholders erodes morality. When the people running these companies feel they’re beholden to shareholders and can’t act on their own agency of course they will turn to addiction research not as a warning but as a guidebook. It’s Stanford Prison Experiment stuff.
I hate being reductionist, and I am posting this on a historically YC forum so of course there’s nuance, but there’s a pretty huge throughline of outside investment and addiction engineering. It sucks we’re seeing less grants and less security net to encourage risks under current administration, because it leaves investment as the quickest path to starting or scaling a company. Donate to open source, IMO
> They have an opportunity to create some goodwill here
According to Bryan Cantrill, you don't need to be open minded about Oracle. It's a waste of the openness of your mind. He says what you think of Oracle is even truer than you think it is. He believes there has been no entity in human history with less complexity and nuance to it than Oracle.
Bryan warns, "Do not fall into the trap of anthropomorphizing Larry Ellison. You need to think of Larry Ellison the way you think of a lawnmower. You don't anthropomorphize your lawnmower, the lawnmower just mows the lawn. You stick your hand in there and it'll chop it off, the end. You don't think 'oh, the lawnmower hates me' -- the lawnmower doesn't give a shit about you, the lawnmower can't hate you. Don't anthropomorphize the lawnmower. Don't fall into that trap about Oracle."
> Subject to applicable law, Comcast may disclose information generated by your WiFi Motion to third parties without further notice to you in connection with any law enforcement investigation or proceeding, any dispute to which Comcast is a party, or pursuant to a court order or subpoena.
Sounds like, at least in some limited circumstances (using the provided WiFi AP, having this feature turned on, etc), ISPs are going to be able to tell law enforcement/courts whether anyone was home at a certain time or not.
> Companies that monetize user data in exchange for “free” services that abuse your privacy aren’t affected by this [the app store tax], as they don’t process payments through the App Store. However, privacy-first companies that monetize through subscriptions are disproportionately hit by this fee, putting a major barrier toward the adoption of privacy-first business models.
Huh. I’ve never seen it framed this way and it might be the most compelling argument I’ve heard to date. It’s not simply a debate about whether a company should be allowed to be vertically integrated in isolation, but whether that vertical integration allows them to exert unfair distorting pressure on the free markets we are trying to protect.
Apple without Ive and Jobs increasingly has a taste problem. Everything from their ads to things like this are just in really poor taste, and aren’t something that they would have done 15 years ago because they would have thought it was beneath their brand.
I like Apple, so I’m really hoping they bring on someone to solve this. Otherwise they’re on track to be the same as every other tasteless tech company.
It's an incredible success story, and the engineering they did upfront (primarily led by co-founder Evan Wallace) that set the stage for their success is the stuff of legends. https://madebyevan.com/figma/ has links to numerous blog posts breaking it down, but here are some choice quotes:
> [Evan] developed the hybrid C++/JavaScript architecture for Figma's editor that made it possible to build a best-in-class design tool in the browser. The document representation and canvas area is in C++ while the UI around the canvas is in JavaScript (the team eventually settled on TypeScript + React for this). This let us heavily optimize the document representation to reduce memory usage and improve editing speed while still using modern UI technologies for fast iteration on our UI. C++ development was done using Xcode (not in the browser) to provide a better debugging environment.
> Even though the contents of Figma documents are similar to what HTML can display, Figma actually does all of its own document rendering for cross-browser consistency and performance. Figma uses WebGL for rendering which bypasses most of the browser's HTML rendering pipeline and lets the app work closely with the graphics card. The rendering engine handles curve rendering, images, blurs, masking, blending, and opacity groups, and optimizes for high visual fidelity.
> [Evan] developed Figma's multiplayer syncing protocol, worked on the initial version of the multiplayer live collaboration service (a kind of specialized real-time database), and added multiplayer syncing support to Figma's existing editing application. The initial version was written in TypeScript but [he] later ported it to Rust for improved performance and stability.
It's a great reminder that it's not premature optimization if your UI's fluidity is your distinctive feature and your calling card! And the business acumen to turn this into such a wildly successful product in the context of competitors with kitchen-sink feature lists can't be understated, either. I have an incredible amount of respect for this team, and they should inspire all of us to tackle ambitious projects.
I visited Israel for a sports seminar some ~10 years ago and met many nice people. I felt sympathetic to their reality of living in an ever-hostile environment from all sides, and struggle to keep their place in the world safe. I admired their resilience and strength.
When this Gaza conflict started, I saw how the Israeli protested against their government and demanded peace, so I thought there is a semblance of an excuse for glimpses of abhorrence being reported - "it's a small number of people in power, not the Israeli nation doing it, and also there are always 2 sides to the story".
Since then, there have been unfathomable horrors and crimes against humanity done from the Israel side, with extreme intensity and one-sidedness, and it's now been going for so long. I can find no excuse of any kind anymore, for what has been and is being done in Gaza. I don't think any normal person could. The weight of these things, in my mind at least, is such that if the Israeli people really wanted anything different, it was their human duty and utmost responsibility to stop this by now, in whatever way needed. They didn't... It's sad that people who have suffered so much as well, let themselves become the villains to this depth and extent.
Mildly reminds me how being online on AIM or ICQ was an actual invitation to chat. I had so many interesting conversations with people I barely knew.
There's no source of that signal that someone is open to chitchat these days, and it's in my opinion kind of killed what was once great about online communication.
I feel that it's even simpler: The company is the product.
When we have that mindset, we absolutely don't care about the thing that we call "our product." It's just food for the actual product, where we want to fatten it up, and sell it to the biggest slaughterhouse.
That starts almost immediately. You can't even get an A round, without an "exit plan."
I feel that the very existence of an exit plan, dooms the user. No one cares about them. It's all about fattening the company, and making it look good. When we do that, we'll feed it nothing but junk food, in an effort to make it as fat as possible, as quickly as possible, with absolutely no thought as to long-term viability.
I would love to see the tech industry return to concentrating on truly delivering good to the end-user. It's still possible to make a decent living, but maybe not at the insane rates we see.
"What did appear as a challenge, though, was a physical realization of such an object. The second author built a model (now lost) from lead foil and finely-split bamboo, which appeared to tumble sequentially from one face, through two others, to its final resting position."
I have that model ... Bob Dawson and I built it together while we were at Cambridge. Probably I should contact him.
Many employers want employees to act like cult members. But then when going gets tough, those are often the first laid off, and the least prepared for it.
Employers, you can't have it both ways. As an employee don't get fooled.
When you use Gemini Code Assist for individuals, Google collects your prompts, related code, generated output, code edits, related feature usage information, and your feedback to provide, improve, and develop Google products and services and machine learning technologies.
To help with quality and improve our products (such as generative machine-learning models), human reviewers may read, annotate, and process the data collected above. We take steps to protect your privacy as part of this process. This includes disconnecting the data from your Google Account before reviewers see or annotate it, and storing those disconnected copies for up to 18 months. Please don't submit confidential information or any data you wouldn't want a reviewer to see or Google to use to improve our products, services, and machine-learning technologies.
It says something that he still believes he has "missionaries" after betraying all the core principles that OpenAI was founded on. What exactly is their mission now other than generating big $?
It's surprising how hostile youtube is to multilingual users. Probably all in some attempt to show off their translation capability or to improve the experience for users who may want to access content in a language they don't speak? Or it's just as dumb as this was on some product managers "designed and implemented" line to get promoted?
But, surely someone sane there has to realize there is a large number of users out there who speak more than one language, and don't need Google do "help" them or "guess" for what language they like more.
> I heard one answer more than any other: the government should introduce universal basic income. This would indeed afford artists the security to create art, but it’s also extremely fanciful.
Until we start viewing "fanciful" ideas as realistic, our problems will persist. This article is another in the long series of observations of seemingly distinct problems which are actually facets of a larger problem, namely that overall economic inequality is way too high. It's not just that musicians, or actors, or grocery store baggers, or taxi drivers, or whatever, can't make a living, it's that the set of things you can do to make a living is narrowing more and more. Broad-based solutions like basic income, wealth taxes, breaking up large market players, etc., will do far more for us than attempting piecemeal tweaks to this or that industry.
Am I spending too much time on HN or is every post/comment section filled with this same narrative? Basically, LLMs are exciting but they produce messy code for which the dev feels no ownership. Managing a codebase written by an LLM is difficult because you have not cognitively loaded the entire thing into your head as you do with code written yourself. They're okay for one-off scripts or projects you do not intend to maintain.
This is blog post/comment section summary encountered many times per day.
The other side of it is people who seem to have 'gotten it' and can dispatch multiple agents to plan/execute/merge changes across a project and want to tell you how awesome their workflow is without actually showing any code.
>The real tragedy is not that Hims exists, but that it works so perfectly. Every day, thousands of people choose their compounded weight-loss drugs over FDA-approved alternatives, their combination ED pills over established single-ingredient treatments, their algorithmic consultations over actual medical care. They make these choices not because the products are better, but because the entire experience has been optimized to feel more like shopping and less like confronting the mortality and vulnerability that define the human condition.
Strongly disagree with almost everything in this article, but specifically this. The reason people make these choices is not because of slick marketing working against them, it's because the existing process to get medical treatment is paternalistic, hard to navigate and often expensive.
If you want safe and really high quality medical care you should absolutely have a personal physician you have a personal relationship with, who understands your lifestyle, your risk factors for side effects, and your medical needs deeply. How many Americans have that? Maybe a few dozen? The market has responded to just how terrible the existing system is.
Last year PlasticList discovered that 86% of food products they tested contain plastic chemicals—including 100% of baby food tested. The EU just lowered their "safe" BPA limit by 20,000x. Meanwhile, the FDA allows levels 100x higher than what Europe considers safe.
This seemed like a solvable problem.
Laboratory.love lets you crowdfund independent testing of specific products you actually buy. Think Consumer Reports meets Kickstarter, but focused on detecting endocrine disruptors in your yogurt, your kid's snacks, whatever you're curious about.
Here's how it works: Find a product (or suggest one), contribute to its testing fund, get detailed lab results when testing completes. If a product doesn't reach its funding goal within 365 days, automatic refund. All results are published openly. Laboratory.love uses the same methodology as PlasticList.org, which found plastic chemicals in everything from prenatal vitamins to ice cream. But instead of researchers choosing what to test, you do.
The bigger picture: Companies respond to market pressure. Transparency creates that pressure. When consumers have data, supply chains get cleaner.
Technical details: Laboratory.love works with ISO 17025-accredited labs, test three samples from different production lots, detect chemicals down to parts per billion. The testing protocol is public.
You can browse products, add your own, or just follow specific items you're curious about: https://laboratory.love
> I also thought I’d message the vendor and ask them if they could share any specifications or docs regarding their protocol. To my surprise, Nanoleaf tech support responded to me within 4 hours, with a full description of the protocol that’s used both by the Desk Dock as well as their RGB strips.
How cool is that? Too many vendors still think that they have valuable intellectual property in such relative trivialities. And that handing out the specs freely helps their competitors more than themselves.
I would never delete my own archive of notes, because it contains a different kind of information: howtos for things I do infrequently, current state for personal projects I rotate in and out of over years, maintenance logs for my vehicles, identification details for every important account (account numbers, insurance expiry details etc).
When I'm doing something complex, I narrate what I'm doing in my notes. Most of these logs are write only. They can help as a kind of written rubber duck. And about 1 in 100 turn out to be extremely useful when I want to remember how I did something 10 years ago.
I use the same app (of my own design) with a different storage at work, and there I use it to remind myself what I did for performance reviews. Every edit is logged with a timestamp and I have a different tool which puts all the edits into chronological order.
For the author, their system served as a way of dealing with anxiety over self-improvement, it seems. But it turned into an anxiety of its own when the weight of unexplored ambition became manifest. It wasn't really a second brain IMO.
What John Carmack is exploring is pretty revealing.
Train models to play 2D video games to a superhuman level, then ask them to play a level they have not seen before or another 2D video game they have not seen before. The transfer function is negative. So, in my definition, no intelligence has been developed, only expertise in a narrow set of tasks.
It’s apparently much easier to scare the masses with visions of ASI, than to build a general intelligence that can pick up a new 2D video game faster than a human being.
This is something I've always wanted to write about, and I imagine that someday I'll end up with a long article, but basically, it's the idea that the internet used to be offline by default, and now it's online by default.
People used to be offline by default. You had to “connect to the internet.” Open MSN, go into forums and check the latest unread messages, come back from a concert and manually upload the photos to your Fotolog or wherever. Now it's the opposite. We are online by default. The expectation is that we're always connected and respond quickly. Going to a sports event or a concert? You have to post a story to Instagram from that very place, not when you get home. Someone sends you an email or a WhatsApp message? You’re expected to reply as soon as possible.
That’s what I miss most about the internet—the idea and the feeling that I would go online when I wanted to, not that I lived inside the internet 24/7.
Big picture, I'll always believe we dodged a huge bullet in that "AI" got big in a nearly fully "open-source," maybe even "post open-source" world. The fact that Meta is, for now, one of the good guys in this space (purely strategically and unintentionally) is fortunate and almost funny.
One of my best commits was removing about 60K lines of code, a whole "server" (it was early 2000's) with that had to hold all of its state in memory and replacing them with about 5k of logic that was lightweight enough to piggyback into another service and had no in-memory state at all. That was pure a algorithmic win - figuring out that a specific guided subgraph isomorphism where the target was a tree (directed, non cyclic graph with a single root) was possible by a single walk through the origin (general) directed bi-graph while emitting vertices and edges to the output graph (tree) and maintaining only a small in-process peek-able stack of steps taken from the root that can affect the current generation step (not necessarily just parent path).
I still remember the behemoth of a commit that was "-60,000 (or similar) lines of code". Best commit I ever pushed.
Those were fun times. Hadn't done anything algorithmically impressive since.
The accident isn't that somehow we got a protocol to do things we couldn't do before. As other comments point out MCP (the specificaiton), isn't anything new or interesting.
No, the accident is that the AI Agent wave made interoperability hype, and vendor lock-in old-fashioned.
I don't know how long it'll last, but I sure appreciate it.