Reddit (2005) - Archived

Board
Embrace Beginner's Mind; Avoid The Wrong Way To Be An Expert
How not to become an expert beginner and to progress through beginner, intermediate, and so on.
Entropica Labs’ Tommaso Demarie on making quantum computers easy to use
The company is making software to help humans use the most advanced computers ever created
Svelte Origins: A JavaScript Documentary
🎥 More tech documentaries coming out soon, subscribe to be notified 👉(PS: The 2022 Stack Overflow Developer Survey results just came out and Phoenix overto...
Biography of an Idea
You’ll often find creatives are obsessed with process and tools. A primary tool for me is that I write an awful lot. I write because I realized at art school that you can only draw a small percentage of the attributes of an object. You know, if I were to draw this [holds up a glass], you would understand only 20 percent of its nature. You would have no sense of its weight or material or temperature. You would have no sense of the way that it reacted to its environment. Writing helps me frame the problem. A lot of mistakes are made when you frame a problem, because you could already be dismissing 60 percent, 70 percent of the potential ideas.
Retrotechnology Media - Typewritten Software
The growing pains of database architecture
How the Figma infrastructure team reduced potential instability by scaling to multiple databases
Understanding GPT tokenizers
Large language models such as GPT-3/4, LLaMA and PaLM work in terms of tokens. They take text, convert it into tokens (integers), then predict which tokens should come next. Playing …
First Impressions of Vision Pro and VisionOS
In the same way that the introduction of multitouch with the iPhone removed a layer of conceptual abstraction — instead of touching a mouse or trackpad to move an on-screen pointer to an object on screen, you simply touch the object on screen — VisionOS removes a layer of abstraction spatially.
Is it a compelling product, though? It’s a famous Steve Jobs axiom that technology is not enough, that you don’t make compelling products — let alone entire platforms — starting from advanced technology and working backward. You start with a vision for the product and platform experience and then create new technology to make it real.
Reduce latency and increase cache hits with Regional Tiered Cache
Regional Tiered Cache provides an additional layer of caching for Enterprise customers who have a global traffic footprint and want to serve content faster by avoiding network latency when there is a cache miss in a lower-tier, resulting in an upper-tier fetch in a data center located far away
When credit cards made airport lounges too much of a good thing
About five years ago, credit-card issuers opened the features bottle and let out the free-lounge-access genie. From being an exclusive service offered only to premium credit-card holders, free access to airport lounges became the top selling point for every product in a bank’s credit-card pack; it was seen as an aspirational benefit to most. Banks...
Imagining-Failure_First Principles_The Ken.pdf
The Myth of The AI Infrastructure Phase
Can you build LLM infrastructure before LLM applications? Kubernetes might have once been a new project, but it solved old problems. It was inspired by Borg, Google’s internal cluster manager, which had been in production for a decade. And the moment for Kubernetes would not have existed without the innovation from Docker. And before that, the applications motivated the design of cluster management and containerization.
Mental Frames to Get Over Entrepreneurial Anxiety and Depression
Would you accept a gamble that offers a 10% chance to win $95 and a 90% chance to lose $5? Would you pay $5 to participate in a lottery that offers a 10% chance to win $100 and a 90% chance to win...
The "life is a game" mental frame puts you in a fun frame of mind. You just
can't wait to see what happens next. Maybe you'll lose, perhaps you'll win --
who cares! As long as it's interesting, keeps you amused, engaged, and learning.
Chances are the second proposition sounded more appealing to you. But look
again, both these propositions are identical. The second version
attracts more positive answers[1] because it's framed as cost whereas the
first version is framed as a loss and who wants to lose?
"Life is a game" mental frame
Once a motherfucker get an understandin' on the game, and what the levels and
the rules of the game is, then the world ain't no trick no more, the world is a
game to be played.
-- 2Pac in "Starin' Through My Rear View"
The risk anxiety can paralyze you and unless you act you're just making your
situation worse. One handy mental frame to adopt in this case is "life is
a game, and I'm playing it." If life is a game, then you're there to play it.
In situations where it's painful, you have to remember that
time will go by, nothing lasts forever, and that you'll eventually be on the other side. What's
important now is to execute!
A excellent technique to couple with the worst-case scenario mental frame is what's
called "negative visualization". An age-old technique invented by the Stoics in ancient Greece,
you visualize or meditate on the worst. Like, actually imagine it happening. If it does happen, you're already at peace with it, and if
good or neutral thing happens then it's ecstatic!
There is a lot more to this, and I'll try to keep this as a live document. But
for now, I need to get back to playing the life game because time won't wait for
me, and really, what's the worst that can happen? I want you to remember
though, that I'm not only my job, it's true that I learn a lot from it, but I
contain multitudes!
Fake Minimalism
It's now fashionable to call yourself a
VC Contagion
Is Venture Capital Killing Itself?
The ChatGPT Plugin Specification
ChatGPT plugins can call external services to augment answers. They might run a code interpreter or access an API like OpenTable or Zapier. There isn’t publicly available information about how ChatGPT plugins work behind the scenes — it could be something like Toolformer or a custom implementation. But the public API is interesting in itself.
ChatGPT Plugins Don't Have PMF
In a now-taken-down blog post summarizing an event with Sam Altman, Altman revealed that he doesn’t believe that ChatGPT plugins have product-market fit (outside of the browsing plugin) and won’t be coming to the API soon. Why? A few hypotheses (not mutually exclusive).
Practical Dependency Management for Developers
Managing software dependencies is one of the most time-intensive tasks for most software developers. There are nine circles of dependency hell. It takes away from building new features or bringing down technical debt. However, it causes headaches at every step of the development cycle — from local development to CI/CD, production, and maintenance.
The Problems with Tokenization in LLMs
Before text is sent to the LLM for generation, it is tokenized. Tokens are how the model sees the input — single characters, words, parts of words, or other segments of text or code. Each model does this step differently. For example, GPT models use Byte Pair Encoding (BPE).
Apple Vision
Apple Vision is incredibly compelling, first as a product, and second as far as potential use cases. What it says about society, though, is a bit more pessimistic.
Launching Like Apple
Takeaways from WWDC 2023 for Devrel
Tribute: Don Valentine, Silicon Valley Pioneer
A tough-minded investor, the 1954 Fordham graduate helped build Apple, Cisco, and other world-changing tech companies.
Defensibility & Competition
Are early SaaS or AI companies ever defensible early? What is the basis for competition for a startup?
Anything can be a message queue if you use it wrongly enough
Anything can be a message queue if you use it wrongly enough - Xe's Blog
There is a way to bypass this and have software control how network
links work, and for that we need to think about Unix conceptually for
a second. In the hardcore Unix philosophical view: everything is a
file. Hard drives and storage devices are files. Process information
is viewable as files. Serial devices are files. This core philosophy
is rooted at the heart of just about everything in Unix and Linux
systems, which makes it a lot easier for applications to be
programmed. The same API can be used for writing to files, tape
drives, serial ports, and network sockets. This makes everything a lot
conceptually simpler and reusing software for new purposes trivial.
"Start from ignorance"
From, First Principles by The Ken
Paying Attention
Sherlock Holmes says in the book, The Study of Scarlet…
discovered
Einstein reportedly once said that his own major scientific talent was his ability to look at an enormous number of experiments and journal articles, select the very few that were both correct and important, ignore the rest, and build a theory on the right ones.
There’s a line I love: People don’t remember books; they remember sentences.
More specifically, they remember stories.
Pay close attention when someone you admire disagrees on a topic you’re passionate about.
When those two things align – a person you admire disagrees with you about something fundamental – pay close attention. There’s a good chance this is information you’ll want stored in your head.
Expectations Debt
I live in Seattle, and Amazon is our giant.
An asset you don’t deserve can quickly become a liability.
Maybe your portfolio surged during a bubble, your company hit a monster valuation, or you negotiated a salary that exceeds your ability. It feels great at the time. But reality eventually catches up, and demands repayment in equal proportion to your delusions – plus interest.
None of those are about settling or giving up. It’s about avoiding a certain kind of psychological debt that comes due when reality catches up.
There’s a stoic saying: “Misfortune weighs most heavily on those who expect nothing but good fortune.”
Expecting nothing but good feels like such a good mindset – you’re optimistic, happy, and winning. But whether you know it or not you’re very likely piling up a hidden debt that must eventually be repaid.
The Qase for Qwik: Love At First TTI
The reasons why you should be looking at Qwik if you care about performant web apps.
There are a few reasons I can think of:
It has never been easier to npm install (or yarn add) your problems away, whether it’s a library to format dates or some animation library.
Third-party scripts like analytics, chat, or whatever your marketing team stuck inside GTM.
First-party code.
But why is it steadily growing? I would say it’s due to product requirements and user expectations for rich interactive experiences. The more features we add, the more code we generate, the more JavaScript we ship.
Furthermore, there is somewhat of a correlation between DX (developer experience) and UX (user experience). To better understand this, we can look at this slide from a recent talk that Shai Reznik (international speaker and Founder of HiRez.io) gave:
The main reason for this is hydration, which is the process of attaching behavior to declarative content to make it interactive.
It’s like playing a video game — you progress on a level and collect loot, but then you accidentally die and have to restart the level from square one.
“Astro Islands represent a leading paradigm shift for frontend web architecture. Astro extracts your UI into smaller, isolated components on the page. Unused JavaScript is replaced with lightweight HTML, guaranteeing faster loads and time-to-interactive (TTI).” —Astro website
This is pretty awesome, as it also allows you to write components in almost any frontend framework you like. You can make an island interactive on a case-by-case basis and with specific directives to control hydration, which they call partial hydration.
The problem is not that there is too much JavaScript; rather, the JavaScript must be eagerly downloaded and executed. (As I’ve mentioned, many existing systems have lazy loading, but only for components not currently in the render tree).
In a nutshell, with hydration we run our code on the server and then on the client. Resumability means running the app once, pausing execution, and then resuming where we left off, just on the client.
It’s kind of like how VMs work. A virtual machine can run an app, say a text editor, on an operating system and then be stopped, moved to another machine, and then resumed.
Resumable frameworks are not new. For almost a decade, Google has been using Wiz (an internal framework at Google), which powers Google Search and Photos. Marko, a framework from eBay, is promising resumability in their next version.
Qwik is made by 3 performance nerds (they said it, not me 😉) that have 4 frontend frameworks under their belt.
RedwoodJS’ Next Epoch: All In on React Server Components