1,618 karma · joined August 8, 2019
I would love to do more by hand, but I look after a tech team inside a renewables firm, so I don't have much time between job and my preschooler.
Cloudflare Durable Objects are pretty cheap and I'm using it like a very basic pub/sub with each deck having it's own DO. I did some calculations and it should be well within my spend limits.
Base64 is paired with compression to keep the size small so you can share it easily. The original version was around 1.3MB and maybe we can have a switch to output without compression. The source that generates it is all in Github.
The file contains more or less two sections. There is a plain block of JSON near the top of the file which is the slide data. You can read, grep, or point a harness at it. The app itself is in a base64 blob that loads through a small shim which deflates in the browser with DecompressionStream, which keeps the package small and so that we don't need to fetch any external files at runtime. File System Access API is used for JSON writeback into the same file, which falls back to a plian download and all updates are ECDSA signed.
I started with reveal.js which served as a base, and incorporated GSAP/Flip to handle the animation. Then I added charting with echarts, but due to a number of issues with size and how the worked, I ended up re-implementing both.
What I'm most pleased about is how seamless the CRDT works. The blind relay is a small file that runs on Cloudflare Durable Objects, and all it sees are the encrypted data from the clients. Collab is off until we turn it on in the app (by starting a session by sharing by invite file), and then some sets of keys are generated. Access is handled by user key, and you can have read-only users, and also revoke live collab access by user as well.
I can see a lot of parallels here. Model performance doesn't matter if you can't make the system commercially sustainable.
It's also the main reason why very structured AI agent orchestration for software engineering modelled on rigid processes fails to really provide much value.
For example, just the other day I fat fingered the screen and chose the wrong currency.
Being backed by lots of VC cash and Bytedance's revenues in China is a key factor in getting TikTok established overseas.
You can always leave the core logic for your to work on and have the AI handle all the bits that you don't like to do. This is what we do for modelling for example, AI helps with the interface and data backends, the core modelling logic is hand-crafted.
Also, what makes you think that NLP would solve the problem you're describing? Only LLMs has proven that it could fully understand and process the queries in the way you're describing, hence why I brought that up. However it is expensive computationally, and only recently was it even technically possible to do.
This is such a flippant and facile response.
Google isn't a advertising company, it is a tech company that gets the majority of its revenue via selling advertising. This can change, and also likely to change in the next decade or so.
The reason things are is that nobody was willing to pay for search - it's a product with a very low incremental cost. The market dictated this operating model, and nobody has been able to upend this model so far, not even OAI. The numbers just don't work out. Do you think OAI can continue to subsidise free ChatGPT queries with paid ChatGPT Plus subscriptions? Almost certainly not.
This is also the type of search that Google makes no money from.
The money is in searching for up-to-date relevant product information, where Google is the undisputed leader.
>Search engines, especially with the resources of Google, could have developed at least basically functional natural language search decades ago
Google is one of the major AI research outfits, and arguably the only one that continues to deliver consistently over the last 2 decades. Statistical Machine Translation/Google Translate, Adwords Quality Score, TensorFlow, AlphaGo, Attention is all you need (Transformers), AlphaFold all Google innovations.
You can't really blame the prevalence of SEO slop on Google. It's not the lack of want of trying, it is hard technically (see how long it took to develop modern AI capabilities), expensive computationally (as we can see with the unsustainable cost of test-time search in ChatGPT) and in terms of user-experience.
>Google is certainly well on their way to becoming another Yahoo
Really, it isn't. Google is in the unique position of being the closest technology company to achieving full vertical integration of their value chain, from silicon to software to data to end-users. They are also at the forefront of frontier AI, including productising the research output. I don't really get the Google hate on HN, apart from maybe the YC/sama bias.
I mean I like Claude Code too, but there is enough room for more than one CLI agentic coding framework (not Codex though, cuz that sucks j/k).
The skills in leadership don't start developing when you become a 'manager' at work, it starts developing around the time you lose your baby teeth, maybe even before. From personal experience, there is little correlation between the amount of time spent in 'management' and how much one understands leadership.
This is fine, and expected of senior management.
> I've found that the more clueless they are the better (just don't point that out).
This is toxic. Management at the senior level of these organisations has been completely detached from the activities on the ground.
A healthy functional organisation should have senior managers that understand the complete stack of layers, but especially at the level where the value is being generated they need to fully understand.