Update: I’ve updated the section on Cryptographic Doom at the end of the article after clarifications from the age author. That specific criticism was based on my misreading of the age spec. Age is…
This video was recorded at MIT World Series: Emerging Technologies Conference 2005. It's a good thing that a decade ago, some engineers at Sun Microsystems became dissatisfied with the limitations of the desktop PC and with kludgy TV remote controls. Their frustrations, according to Bill Joy, led to technology breakthroughs we count on today—and will likely in years to come. Joy and his colleagues grasped early on the impact the Internet would have on both computing and entertainment. Back in the 90s, they decided to play out how technologies imbedded in daily life would evolve under the influence of the internet. They envisioned the "far" web, as defined by the typical TV viewer experience; the "near" web, or desktop computing; the "here" web, or mobile devices with personal information...
It’s a good thing that a decade ago, some engineers at Sun Microsystems became dissatisfied with the limitations of the desktop PC and with kludgy TV remote controls. Their frustrations, according to Bill Joy, led to technology breakthroughs we count on today—and will likely in years to come. Joy and his colleagues grasped early on the impact the Internet would have on both computing and entertainment. Back in the 90s, they decided to play out how technologies imbedded in daily life would evolve under the influence of the internet. They envisioned the “far” web, as defined by the typical TV viewer experience; the “near” web, or desktop computing; the “here” web, or mobile devices with personal information one carried all the time; the “weird” web, characterized by voice recognition systems; the “B2B” web of business computers dealing exclusively with each other; and the “D2D” web, of intelligent buildings and cities. (Sun’s programming language Java was a deliberate attempt at a platform for all six webs.) Joy sees the six webs as a great organizing principle for understanding how the internet will continue to change. He believes the “here” web will figure most prominently in our lives, with its “nomadic idea that instead of being tethered to an office, we carry around things of most interest to us.” He notes the increasing “cleavage between entertainment authored for the ‘here’ and ‘far’ webs.” The latter is dominated by such corporate interests as game companies intent on copy protection and rights management, while the “more anarchic world” of the internet leads to more interesting content, such as personal publishing, housed best on the “here” web. Says Joy, “Doing things with people you know through a small screen makes enormous sense.”
Building the fastest Lua interpreter.. automatically!
It is well-known that writing a good VM for a dynamic language is never an easy job. High-performance interpreters, such as the JavaScript interpreter in Safari, or the Lua interpreter in LuaJIT, are
I was reading up on the Microprediction website, and I saw that instead of registering and getting API keys, they were using something called MUIDs that can be generated completely locally.
WebSub provides a common mechanism for communication between publishers of any kind of Web content and their subscribers, based on HTTP web hooks. Subscription requests are relayed through hubs, which validate and verify the request. Hubs then distribute new and updated content to subscribers when it becomes available. WebSub was previously known as PubSubHubbub.
Data is everywhere around us, and most of it is simply noise. The purpose of information is to inform, to help us change our minds. Information has a point of view, it’s useful. It turns data…
This adventure starts with git-lfs. It was a normal day and I added a 500 MB binary asset to my server templates. When I went to push it, I found it interesting that git-lfs was uploading at 50KB p…
In this article, we will begin our acquaintance with graphs, get acquainted with the breadth-first search algorithm (BFS) and implement the graph in the Rust programming language.