140 Matching Annotations
  1. Oct 2021
    1. The solution is absolutely straightforward and posting it *will* be embarrassing.

      Christmas 2016 & user seth, with 24k posts currently, is a total dipstick asshole for someone asking a very basic reasonable question & sticks to being an insulting tart for 6 posts.

      This is now one of the top answers online. There is still no oneliner to change your default route metrics.

    1. No annoying focus ring

      hiss-boo. i like the accessibility.

    Tags

    Annotators

    URL

  2. Aug 2021
    1. But it has always seemed to me that, at some point, as well as running around and shooting and solving puzzles, games introduced this other thing. Which was that you spend a lot of time choosing and managing things – not just how you looked, but what weapons and what powers you had, and how you could balance one against the other to produce the most effective online-being for the system of the game.
    1. And, although it's tough pill to swallow for many of us in the open source world, a Windows machine with WSL2 is very much a viable alternative to a Linux machine with any desktop environment.

      the mass dead-end society can never escape from.

      this article tries to convincingly gas-light us into thinking Windows is an alternative or that it will ever have useful meaning or value. it's a dead-end. we spent a decade building alternate shells for windows. they all died too. there is no creative soul left here. windows is industrialization taking over culture, like a blob, that comes into your town, then sets, solidifies, never to be alterable again. time freezes. it is Windows forever.

    2. DCOP

      there's some other good little nuggets about but a DCOP shout out is probably the best. today the only programmable/malleable software we have is the web, and DCOP was a more extensive hooks into the heart of a system than what we can do with the web.

    3. Second, that you see more and more laptops running things like i3 and dwm than back in 2010 -- and these tools haven't gotten any better in these ten years.

      vim tools/plugins on the other hand have gotten supremely powerful & weird & awesome.

      i actually really love this point. there's some semi-interesting things happening with Wayland desktops, some changes, but overall i think most Linux users have kind of subsisted in semi-stasis. and we don't need top down change, from our WMs, but we should be "growing-in" to our environments, getting better, and we i think the collaboration & exploration is still very sparse, few charts or maps or guides come out. the "here be dragons" edge has a lot of healthy exploration deep into it, but it's very lone territory, the charts rare & hard to understand, hard to follow. there's some radical elements of success & exploration, but there are so few enduring wayfinding systems, so little communalizing of exploration or growth.

    4. I don't want to go into too many details about why I think that software is flawed

      spoiler: they don't go into even cursory information on what is wrong

    5. my favourite KDE bug

      aka "my very strong opinion" that something needs to work this way

    6. It's still pretty far away from catching up -- in fact, I think that now, in 2020, it's farther than it was in 2010.

      Let's fucking hope so.

      This article keeps measuring Linux by the classic Desktop measures of success. This article represents l-users. And ignores other forms of users.

    7. The FOSS community has been trying to emulate the best parts of Windows' GUI for about twenty years now.

      oh sure, some Freedesktop elements are trying to out-Desktop the Desktop. but most of the interesting folk are attracted to other ends & playing other games. ion3 or xmonad or other folk are doing very very little to "emulate the best parts of Windows."

    1. It's hard to convey what a difference it makes to the development experience to cut out this massive tumor of complexity.

      making the web an alive medium again and not a preprocessed nightmare nightmare is critical

      alas: typescript.

    1. I still like the idea of getting into a habit of writing posts in a specific format but have also come to terms with the fact that I just enjoy blogging more when it’s a little bit more spontaneous.

      i've been semi intending to write a week oriented personal data project for a while. and yes the classic weekly newsletter, with some recaps & general scene-setting, place-finding, backgrounding about where we are/i am.

      i like this proposition a lot though, of not trying to bind oneself. thinking of that as antethical to a certain spirit of chance.

      but i do value the practice of reminding, of thinking & distilling what has, of reflecting on here, of thinking forward. the steps. snapshotting our OODA loops, seeing them spiral on.

      so how about this? a "days since recap" service, that aggregates all your traffic & that you can use to surface & note on, & then you just annotate or pick out pieces of that service. you kind of build a running notes, then annotate atop with longer form content, or synergize. or filter, drop candiates to distill down. i'm trying to think of a web model, an annotative model, for how else we might serve a week-notes like idea, but more hyper-mediumed.

    1. Stop trying to connect all the dots ahead of time. Embrace uncertainty and start doing. “You can’t connect the dots looking forward; you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future. You have to trust in something — your gut, destiny, life, karma, whatever. This approach has never let me down, and it has made all the difference in my life." - Steve Jobs

      decent write up, solid concluding quote.

  3. Jul 2021
    1. Sens. Amy Klobuchar

      fascist.

      anyone online now would to censor all their content, has to have complete visibility in to every single place any user anywhere can generate content. comments, messages, anywhere: there'd be the need to monitor it all.

    1. Flow Debugger First up is a Flow Debugger. This acts like regular code debuggers, but at the flow level. You can set breakpoints on node ports, either inputs or outputs. Then, whenever a message arrives at a breakpoint, it pauses either at that node, or the entire runtime.

      woohoo, love the developer experience upgrades.

    1. Some bugs are more expensive than others. You can sort of imagine it being a Gaussian, or maybe a power law: most bugs are relatively cheap, a few are relatively expensive.

      to me, there's a quality of life aspect that works across the aggregate. long term bugs are indicator of generally poor code health. as the number of long term bugs grows, it implies a code-base which has become complex or hard to work with, is a system that lacks ease & elegance of understanding.

      a system where bugs are caught earlier is one that is generally healthy, where complexity is lower, where it's easier to test, find, and more importantly, to design & build "within the lines" of the system.

      this jives with the tentative assertion below, certain bugs take more time to fix, and said bugs are issues in design. but not just in isolation, that the total system design & impediment of other long-standing bugs / complications begets a more difficult environment where further bugs are likely and are more likely to be difficult.

  4. Jun 2021
    1. The ecosystem behind React gave you too many choices of this sort, which fragmented the tech stack and caused the infamous “Javascript fatigue”.

      To me, the reason React ruined web development is because it homogenized & centralized the practice, in an abstraction that is decoupled & non-interoperable with other techniques & styles.

      The author is arguing that React didn't centralize enough, but to me, it sucked all the oxygen out of the diverse interesting place that was web development. That it didn't try to solve all problems in the stack is, if anything, a most relief. It succeeded because it didn't bundle in a data-layer. It succeeded because it didn't bundle in state. It succeeded because it didn't bundle in routing. Each of these areas have evolved independently & seen great strides across the last half decade. That's a huge win, that's why React is so strong: because it didn't try to form opinions.

      Alas React itself implies a strong opinion, has a big abstraction that de-empowers & de-inter-operates with the DOM, that keeps it from working in concert with any other technology. It has enormous diversity, but only under it's own umbrella. It has crushed a much livelier sporting aspect of web development.

      I'm so tired of weenies complaining about fragmentation. Get lost and fuck off. This medium is flexible & diverse & interesting. Stop applying your industrial software want, your software authoritarianism, "why can't everyone just do it my way/the right way" horse shit. Such a shitty attitude, from people selling FUD & clutching at the idea that everyone's gonna be happy & productive if we can just make the right framework. How uncreative & droll.

    1. Google Chat is the name fans have affectionately used to refer to Google’s original messaging service, Google Talk, for many years.

      would have liked to have seen a mention of XMPP interoperability somewhere in this article.

    1. <picture> <source type="image/avif" media="(-webkit-min-device-pixel-ratio: 1.5)" srcset="2x-800.avif 800w, 2x-1200.avif 1200w, 2x-1598.avif 1598w" sizes=" (min-width: 1066px) 743px, (min-width: 800px) calc(75vw - 57px), 100vw " /> <source type="image/webp" media="(-webkit-min-device-pixel-ratio: 1.5)" srcset="2x-800.webp 800w, 2x-1200.webp 1200w, 2x-1598.webp 1598w" sizes=" (min-width: 1066px) 743px, (min-width: 800px) calc(75vw - 57px), 100vw " /> <source media="(-webkit-min-device-pixel-ratio: 1.5)" srcset="2x-800.jpg 800w, 2x-1200.jpg 1200w, 2x-1598.jpg 1598w" sizes=" (min-width: 1066px) 743px, (min-width: 800px) calc(75vw - 57px), 100vw " /> <source type="image/avif" srcset="1x-743.avif" /> <source type="image/webp" srcset="1x-743.webp" /> <img src="1x-743.jpg" width="743" height="477" alt="A red panda" /> </picture>

      just shy of 1k. ;)

    1. Firmina will be the longest cable in the world capable of running entirely from a single power source at one end of the cable if its other power source(s) become temporarily unavailable—a resilience boost at a time when reliable connectivity is more important than ever. 

      i was going to ask what good it is having a cable that has power, but not the data center behind it.

      i guess the situation is that the fiber optic cable also has power cables running along it too, powering the repeaters, and it's the power cables that might break. in this case, having single ended power would be very useful.

      i'm most curious to know how power is sent. is this 48V dc? higher? how much? kV?

    1. The problem is that it’s slow. WebAssembly doesn’t allow you to dynamically generate new machine code and run it from within pure Wasm code. This means you can’t use the JIT. You can only use the interpreter.

      I believe wasm can run off a SharedArrayBuffer, which is mutable. I'm not sure how that interacts with the running engine, how dynamically modifiable it is. Trying to runtime rewrite wasm & figure out exports would be... complicated. But this blanket statement still comes as quite a surprise to me, even though I know that within WASM no one is able to re-write the code.

    2. When running this small application with Wizer, it only takes .36 milliseconds (or 360 microseconds). This is more than 13 times faster than what we’d expect with the JS isolate approach. We get this fast start-up using something called a snapshot. Nick Fitzgerald explained all this in more detail in his WebAssembly Summit talk about Wizer.

      Deno has been doing a lot of work to make sure V8 Isolate's snapshots are well supported & easy to build & manage & launch. I'm very excited to see Deno, someday, post similar orders-of-magnitude wins. I expect folks like CloudFlare Workers already do this.

    1. Hard disagree - they weren't nobodies, Naspers was already a media juggernaut by 2001 (print and TV).

      ultra sad imminent spiritual demise of #StackOverflow incoming. one of the world's most treasured, vital common resources. i hope there are scrapes.

  5. May 2021
    1. However, this may impact some Chrome extensions, where they may no longer work as intended. 

      you are destroying the web & turning it in to a thin-client VNC terminal, you evil evil evil evil people.

    1. Central to their magic is the idea of Information as a metaphysical component of existence.

      alas for my much beloved masters of correspondence & connection, this ultimate-view sounds like dreary essentialism.

  6. Apr 2021
    1. Watching Representative Katie Porter Grill Trump Administration Officials Is Still My Favorite Pandemic Pastime

      watching Katie Porter support repealing the SALT Caps has betrayed me to my core, shattered my hopes for what the Democratic party could be. pretending to speak for the middle class, she's giving an enormously regressive tax cut to the ultra-wealthy, and it's sickening to watch & soils my every memory of her fighting good fights. Incredibly dishonest & tragic, using so many fake GOP style "think of the middle class" ways to sell something that hardly affects them.

    1. Some Democrats Cool to Biden’s Plan to Boost Corporate Tax Rate

      fatcat capitalist media empire writes headline trying to sew dissent in progressive party

    1. Parks don't need predatory landlords either. They could be subdivided into individual plots and owned individually, or set up as a co-op. Local cities could even buy and lease homes on a social housing model, or just rent out the land, at whatever it costs to cover expenses.

      some good solid words, which i wasn't sure were coming. i am very interested in seeing some of these pursued actively.

  7. Mar 2021
    1. Manipulate how? Primarily to spend your hard earned pennies on shit you don't need. Secondly to force you to think and act like they want you to. And it's working! Kind, loving, good people have turned into these hateful monstrocities.

      i agree that in some cases people on social media have been radicalized, have become terrible. but i do not blame the platform, and don't think there's anything inherently rotten about them.

      almost sorry to say it, but i think big social is kind of ok? mostly it's pretty harmless. use protection, some tracking blocking software. but a lot of people have very fine, very enjoyable or very ok experiences, connecting reasonably in many cases primarily or mostly with people they know. big social has been incredibly valuable at connecting us.

      its not "all toxic as fuck." i think there is good & good uses we have to acknowledge. focusing only on the bad of things delegitimizes the things we have to say. i believe strongly that we're missing a lot of good, but overall, i think the bad being done is fairly mild, that toxic-leaning people are going to mis-use and abuse most systems, that the personal-data is often significantly oversold & overrated. i have a lot of technical hopes for what i hope & think might be on the frontiers, what we might do, and i want to replace big social. let the good compel us. let's think of what we want. let's not fall to despair. resist radicalizing yourself but immerse yourself in practice, in trying things, in understanding connecting with people.

    1. Mitch McConnell, who was accused of laying waste to bipartisan co-operation in the Senate when he blocked a supreme court pick by Barack Obama then changed the rules to hurry through three picks for Donald Trump, has said that if Democrats do away with the filibuster, they will “turn the Senate into a sort of nuclear winter”.

      Guardian, getting the big-long-truth out of the way up front. Woohoo! Exactly the right context. Persistently malignant force in America, that we have been unreceptive & unmoving in every way my entire living life. Bad people.

    1. Even liberal media fed up with Biden administration over lack of access to border crisis

      ugh Fox you terrible pieces of shit. the only conservative media concerns there have ever been is that we aren't sufficiently horrible to people at the border. Liberals, unlike Conservatives, are happy to do own-side criticism. We want good. We want progress. We want to be decent to our fellow humans, who we recognize as worthy & good. Of course we're distressed at this bad situation. We don't shield our leaders from criticism, we expect active Democratic engagement.

      You could not better show yourselves for who you are with this headline, you useless evil villians.

    1. "When walking in a group of three, there is bound to be someone I can learn from: There will be good qualities that I can imitate, and reflect on bad qualities that I can correct in myself."
    1. It is perhaps predictable that, instead of presenting a bulwark against stratification, technology outcomes have tracked society's growing inequality. A yawning chasm of disparities is playing out in our phones at the same time it has come to shape our economic and political lives.
    1. In my experience, if you’re incredibly online, then books that talk about the Internet, but are written by or for the the occasionally online – are unreadable. They live on the surface, exploring surface level memes like milkshake-duck or Pepe. So you mostly read books that are unrelated to the Internet, so that you don’t read some re-explanation of milkshake-ducking for the fifth time. Anyway, Lockwood lives it, knows the real stuff, and she’s also a fantastically good writer.
    1. In the last months, as we prepared for the stable release of web support, we made lots of progress on performance optimization, adding a new CanvasKit-powered rendering engine built with WebAssembly.

      CanvasKit uses WebGL to render the application. This means that Web Extensions have little ability to shape or augment the user experience.

      This feels like an existential crisis for the web, a stripping away of the agency that the User Agent, the Browser, once offered. CanvasKit represents an existential crisis for the web, takes away all of the rich, interoperable systems of HTML, and replaces it with moving pictures.

      I had hoped the Flutter team would come in peace, but you are riding onto the web like rampaging conquerors. I hope a better balance can be struct.

    1. Service workers are limited though. A site can opt to perform whatever substitutions it likes, but it can only do that for its own requests.

      for requests both to it's origin, and also coming from it's origin. this latter restriction seems unnecessary, but alas, there has been little traction trying to get Foreign Fetch - enabling service workers to be accessible across origins - back into the spec. Foreign Fetch would greatly help the offline web. https://github.com/w3c/ServiceWorker/issues/1188

  8. Feb 2021
    1. Most important, though, is restoring an appreciation for the importance of interoperability in preventing monopolies and promoting technological self-determination for communities and individuals.
    1. This task force could also meet regularly with tech platforms, and push for structural changes that could help those companies tackle their own extremism and misinformation problems

      there's a solid enough conceptual idea here, that society ought be able to voice some sense, direct & govern the platforms forward & along & upwards. there is something lacking, certainly, in that the companies have nothing to listen to, are so alone. (oh yes there are voices but it's a chaos of voices, there's no scheme for guiding oneself through, so the entity must keep picking for itself what to do.)

      still though,

      It sounds a little dystopian, I’ll grant.

      no. it sounds a lot dystopian. very very dystopian.

      society could use means to weave together coherence, to establish a democratic growth, proclaim the unity it does have. celebrates, accepts & socializes core things to itself.

  9. Jan 2021
    1. What Biden will sign Monday is an order, which will increase how much of a product must be made in the US for it to qualify as made in America. It will also create a website for Americans to see what contracts are being awarded to foreign vendors,

      i'm really impressed by the registry of projects being awarded to foreign vendors, seems like a good way to create visibility & self promote domestic industry.

  10. Dec 2020
    1. My migration attempt quickly ground to a halt when I wanted a parent component to apply some styles to a child component.

      .getChildren() your children, find the children you want, & add the class-name you want. Not sure what the dilemma is here.

    1. our lives rest precariously on systems that have become so complex, and we have yielded so much of it to technologies and autonomous actors that no one totally comprehends it all.

      i'm less concerned with the general level of incomprehensibility than i am concerned with the un-seeability, the un-learnability.

      in the age of the personal computer, we could act like scientists, studying & understanding systems. in the new cloud age, most of what happens to us, what affects the world, runs in very very far away data centers, deep behind firewalls & secured entryways. computing has become unobservable, unwatchable, & whether it is complex or not, we have precious few means to begin to tell.

      this new era of computing has become deeply deeply against the course of Natural Science, where man awakened an understanding of the world. we have, recently, rapidly, plunged all humanity back into dark unknowningness, cut off each other from being able to puzzle our & advance understanding.

  11. Nov 2020
    1. I see four visions for advancement of browsers:

      I love this! Quantitative improvement (speed), All-encompassing (web platform scope), Technological-pessimism (security/privacy), Better-browser (ux). Nice breakdown of areas of the browser.

    2. Now it’s focused on technological pessimism in the form of a security and privacy emphasis.

      Agreed. It hurts to see a browser's lead feature for themselves is "we don't support ambient light sensors!". Removing general extension support on mobile? Please, you are murdering the free user, putting us in chains. Very secure, private chains, to be sure, but that's not how this can keep going, forever.

      Works in the opposite direction, heading towards Project Fugu, that is what is key. The web can and should compete full spectrum with apps, while retaining privacy.

      Because of CSP, we can now no longer run userscripts on most major properties. Fix that. Make the web a place for creativity & play by users, again. Restore the user's agency & sovereignty. Add more platform capabilities. Champion better. The path you are on Mozilla, it's horrible to see.

  12. blog.spencermounta.in blog.spencermounta.in
    1. The 2000's utopian dream for computer programs was the ‘semantic web’- which for me is still a little raw to talk about.

      believe! work for it!

      it's remarkable to me how short-lived the attention is, how few rally, how much development is left up to the few remote entities.

      the semantic web, to me, is about decomposing the page into useful components, that have their own meaning distinct from the big page. that's the core start. there's a ton of semantic reasoning & other shit, academia has a strong hold on the semantic web it feels like. but the field is open. anyone can begin building new experiences any day that fulfill this vision. figuring out how to build a scalable practice around it is step 2. thusfar no one has made much headway on step 1 though!

      let some of the other points in this writeup characterize the lessons for how we might build scaleably, step 2. but focus on step 1? maybe?

    1. There’s no action you need to take today

      except starting to leave this service which is no longer capable of being the default place i send all my photos for long term storage.

    1. It’s quite a bind. We’re committed to everybody on the planet having secure and privacy-respecting communications. And we know that the people most affected by the Android update problem are those we most want to help - people who may not be able to buy a new phone every four years. Unfortunately, we don’t expect the Android usage numbers to change much prior to ISRG Root X1’s expiration. By raising awareness of this change now, we hope to help our community to find the best path forward.

      Android, the ever growing, ever rotting eldritch horror. A horror mash up of ill-supported buy-once dispose-after consumerized devices and advanced internet connected computer. All with locked bootloaders, to insure you are indeed stuck, saddled with whatever level of support the device maker feels fit to give you.

    1. After AMD showcased a quad core processor under $100 in the last generation, it takes a lot of chutzpah to offer an eight core processor for $449 – AMD stands by its claims that this processor offers substantial generational performance improvements.

      agreed, chutzpah. $450 is a lot. notably the 5700 and 5700x are missing, which has long been a part of the line-up. i run a 1700x, 8 cores, which i think were $279 a little after launch. AMD is not too far away from charging DOUBLE that for 8 cores now, which is mad-sad.

    1. decide that maybe that’s something best left untouched.

      agreed that this Road could use more Paving. the lone, stressed out operator might not be the ideal circumstance for such paving.

    2. (Yes, IPv6 capable hosts will have multiple IPv6 addresses on one interface. That’s not mildly confusing at all.)

      great feature, already discussed in Prefix Delegation how powerful it can be, what a win for security & privacy it is.

    3. Only clients that, likely, are gateways for their own LANs are really going to ask for a delegation.

      this feature enables things like the super cool ipv6 privacy extensions in Linux, where connections get random ip addresses. i think Apple has a similar offering? rather than have all activity come from a single IP address, that activity can now look like it comes from across a subnet of addresses. this also allows service isolation, such that your file-sharing protocol is the only thing offered on one ip address, your dns service is the only thing available on another ip address, &c. this is really powerful, privacy protecting, giving computers multiple ip addresses. ipv6!

    4. also, the entire point of IPv6 is that all nodes are globally routable, you don’t need special private address spaces or translation of any kind, it just works. And if you want, hah, privacy, that’s what firewalls are for.

      accurate. that is what firewalls are for? what is bad or the downside about that? it's not computationally complex, home routers should be able to offer this network security you want.

      the amount of networking hell we have had to endure because devices are not on the internet has been vast. i know we still have some way to go before we can trust in device security, but this warm blanket of network security, of running our own private networks & NAT'ing between, is a malpractice & problematic beyond belief & we need to get better, advance.

      there is some salvageable wisdom here. devices should come with an option to run in site-local address scopes, such that they are not routeable. my hope is most devices can be online, but perhaps we can allow for the option to not.

    5. That “different IPs” bit may sound a bit… duh, then remember that for some systems I run (like this blog, with NNTP), the port number alone is what decides the destination, you could even still go to the same domain name and it counts. With NPt, you cannot do this, you’d have to have an additional device like a layer 7 proxy (like HAProxy) to take in everything and send it to the correct destination, meaning I need a dedicated host to do the thing that IPv4 NAT could already do natively!

      you can easily route any range of addresses, by port, to wherever you want with ipv6. this isn't pure network prefix translation, but that's not the only tool in the shed for ipv6.

    6. If you know me, you know I always say that computer networking is a miracle that only holds together by duct tape, prayers of engineers, and dumb luck.

      where-in the author argues that devices should be kept off the internet & should not have their own internet addresses. which, is, well, conventional & safe, yes. but i tire of this stalemate. i very much would like devices to be connectable.

      yes you need dual rules. alas, the legacy world haunts us.

    7. IPv6 also expects senders to perform Path MTU discovery, by actually listening to ICMP packet too big messages, which contains the MTU of that node. The sender is expected to read this, and then adjust accordingly, repeating this in a loop until the packet can pass just fine. Alternatively… don’t exceed the IPv6 minimum MTU, 1280 bytes.

      i am all here for explicit behavior over invisible, slow, dangerous behavior. everything written in this section sounds like an escape from a nightmare.

      well, almost everything. i scanned the PMTU doc. it looks like the sender has to send large packets in order to trigger the Packet Too Big (PTB) messages, which is un-ideal. it'd be great to ICMPv6 probe this with small packets? bah.

      also there is an (expired) "IPv6 Packet Truncation" draft that i'm not sure if is implemented or no (probably not), where a router can truncate the packet & issue the ICMPv6 Packet Too Big back to the sender, such that the IPv6 source can, in some cases, application protocol specific, send the remaining "fragmented" data without loss, at the expected MTU size. notably, this may mean multiple PTB messages if the packet runs into multiple mtu decreases as it goes, creating odd timing & reconstruction issues for those seeking to implement this.

    8. That is insane.

      i grow tired of the author bellyaching about big addresses being hard. the switch from . separated to colon separated at least has some grounds for head scratching, but the complaints about long addresses, about long rDNS? please. it's not the prettiest, yes. but it doesn't strike me as bad, or a nightmare. there's critiques on ipv6, but this aint it. this is small.

    9. Even though the entire “special” address assignments are exactly 1.271% of the entire IPv6 address space, we’re still allocating giant swathes of addresses. History repeats itself, you can see that right here.

      i can definitely see wanting massive local address space in ipv6. i imagine, for example, creating an untrusted/semi-trusted container/workload that shouldn't know where it's connections are coming from, where all packets are forwarded to it mapped through link local addresses. having this huge address space would allow not just that one container to have this kind of blindfolded addressing happen, but would allow tens of thousands of containers to have this kind of blindfolded addressing work on a machine.

      this seems like a weird bone to pick, and it strikes me as a huge feature, offering some very valid flexibility

    1. The websites of today are primarily built with efficiency and usefulness in mind, but in turn, they often lack the creativity, playfulness, and dedication that make a site stand out and a joy to interact with.

      imo there's a kind of fetishistic personalization/craftiness argument at play here, and it's not entirely wrong, but it misses the much larger trend, the thing that's really shifting focus. the thing that actually matters, today, is that the cloud let's us retain, persist, share, & interact with both the already present medium, but also in a way that permits us to bring our selves, retain, persist share & interact with the many folk that dwell & pass through. the write up here is interesting, but it still speaks to me of the solitary, lone, solo experience, of me, the author, crafting something niche & creative, & ignores the wider relevance that has taken wing underneath our feat.

      the web, once, was reputed as a place of interconnection, of links, between systems. if you want an interesting web, imo, you need to be letting people seed more & interesting interconnectivities across sites. let people play with your web. create intertwingularities, join points, where other experiences, other systems, can see yours, touch yours, manipulate yours. weave a wider web, connect better, allow others more powers to harness yours.

      the challenge on this page, to design into interestingness, is a false song, is tale of personal greatness that ignores the interconnected greatness that is the wider world web, and how we can make ourselves resources than can be remixed and recycles and iterated upon freely, elevating our small selves into pieces of the greater ongoing rolling ensemble of our times..

    1. The Web needs to be accessible to everyone who wants to participate, who wants to share their knowledge with the world, who is not satisfied with the status quo and ready to change culture and society. Yet instead, we are currently building a Web of superficial distractions that is becoming less and less accessible to future generations.

      i am dead cold afraid that the web that is coming seems like it will not support extensions. the bookmarklet is dead, extensions are only on desktop. websec has won, sites are secure, and alas, secured against the almighty user who we all agreed we served.

      what sites do- now that's also been, frankly, not great.

  13. Oct 2020
    1. but rituals aren't about knowledge at all— they're about practice. You must develop a daily mantra, a spell, a routine, whatever you want to call it, and then perform it religiously.

      i disagree that this is about the rituals not being visible enough. We lack the awe for our work because most of it is in service to ill masters, building consumerized systems that mechanize & automate society, versus being a part of something greater.

      we need to struggle for Human Computer Symbiosis. that requires bolder top down approaches to computing than the application can afford us. yet here we are, building apps and far off clouds that may help us, but with which humans will never be an equal much less dominant partner. human will must be respected.

      once we right our cause, the awe & energy of our work will restore.

    2. And so, engineers are faced with two realities. One reality is the atmosphere of new technology, its incredible power to transform the human condition, the joy of the art of doing science and engineering, the trials of the creative process, the romance of the frontier. The other reality is the frustration and drudgery of operating in a world of corporate politics, bureaucracy, envy and greed— a world so depressing, that many people quit in frustration, never to come back.

      alas most technology itself is more Prescriptive & mechanistic than it is Holistic & creative. most users live in an easy to use commercialized mechanized environment, their entire lives. they are afforded some capabilities to be creative, but the regime of computing at large is oppressive & controlling, is increasingly un-personal, far away, in some cloud we cannot see or control.

      techies have let computing become a bad part of reality. and in my mind, its because not enough of us have opted to use it personally, in personal manners, to set up forward bases for a more liberated computing experience, first for ourselves, for the alpha geeks, & to have that radical departure into optimism light the way for others, to get glimpses of what better ways might be.

      we must live the better existence ourselves, techies.

    1. This strategy did not coalesce right, and AMD found itself not able to sell the Freedom interconnect to partners alongside its Opteron CPUs and it ended up trying to sell SeaMicro systems against its partners.

      while I LOVE AMD's strategy of selling gobs & gobs of PCIe at a good price, i have to say, the loss of SeaMicro is one of the saddest most unfortunate tales of computing.

      the hyperscalers are busy busy busy recreating many of the advantages on their own, AWS for example with Nitro. the big vendors have started dabbling with some related tech like GenZ, but are, for the most part, nowhere near this. this is such a better, more interesting way of building systems. tech that needs to get un-lost.

    1. There is a day when that day will come. There are only so many people on Earth and only so many hours a day to fiddle around with our phones, and at some point, the big clouds and hyperscalers of the world will constitute the majority of compute capacity and the rapacious need for capacity will abate.

      as fine a soliloquy to utility/grid compute & the folding down of the personal-computing age as has been written

      i keep hoping mankind will find it interesting to steal back this fire from the gods yet again, for their own ends

    1. At the far horizon of EGS is “super hot rock” geothermal, which seeks to tap into extremely deep, extremely hot rock.

      siphoning off energy from the spinning magnetohydrodynamic EM shield of spaceship earth seems like an obviously just terrible awful gobsmackingly bad plan for the future.

      there's absolutely no renewing this energy source. yes it's a big battery. but one that we really really hope never runs out. let's not tap it?

    1. We started looking for PCI switches with multi-host support and found that none of them fit our requirements. These solutions were mostly limited to 1 host or multi-hosts, but no concurrent endpoints request mode. The second problem is the high cost of $50 or more per chip. In the Turing Pi 2, we decided to postpone experiments with PCI switches and return to this later as we mature.

      interesting discussion on trying to use PCIe as a fabric. i would have expected the focus to be on NTB to bridge pi's together & share at a high level, but they seem interested in sharing peripherals directly.

    1. usually overwhelmed by misconceptions (the charitable interpretation) or lies and propaganda (the more accurate one). Some of the most prominent politicians in the country — notably Senator Ted Cruz — routinely lie to the public about what the law says and how courts have interpreted it.

      LOLGOP

    1. Linux Memory Management at Scale

      "we had to build a complete and compliant operating system in order to perform resource control reliably"

      epic real-talk. the only people on the planet who seemed to have tamed linux for workloads. controlling memory. taming io. being on the bleeding edge, it turns out, is almost entirely about forward-progress. what can we reclaim?

      • oomd for memory protection
      • fbtax2
      • psi monitoring for io regulation
      • cgroups v2

      https://facebookmicrosites.github.io/cgroup2/docs/fbtax-results.html

    1. To get the best performance for my dollar, I restricted my search to used CPUs, released four to eight years ago.

      🙇 boom

      didn't realize that the modern era had expanded as such. this is way more modern than i knew was accessible.

    2. At eight cores and 16 threads, it was the hot new CPU at the time. But when I showed off my build on /r/homelab, reddit’s homelab subcommunity, they mocked me as a filthy casual because I used consumer parts.

      pay no attention to the no-talent critical hacks. these people are massive cargo-cultist losers endlessly purporting to recreate the "complex" (not so much) work networks that they fail to understand.

      but also bro biotch being bro biotch. don't let a couple stupid furdbags dissuade.

    1. 8devices has now entered the fray with Qualcomm IPQ6000/IPQ6010 powered Mango WiFi 6 system-in-module available in commercial or industrial temperature range, as well as as a development kit based on the module.

      8device is awesome and has made really good modules at a great price for a while now i love this company & their support is definitely on par.

      i can't wait for a less frigging ancient core but wow still a powerful offering. good wifi! huzzah: that's what this module offers. on package. wow. the chip has some good ok stuff. 2x 5Gbe. usb3. a lane of pcie3. not bad. seemingly the lane of pcie is after the dual onboard 802.11ax 2x2? cause that's what this is really about. some wifi io.

    1. In GraphQL SDL, it might look something like this

      i do like the idea of having a well defined type structure for responses. the main weakness i see of the canonical error handling is that one has to use JavaScript error types, which is a parallel/different system to using GraphQL. the same sort of result as this article is achievable, but it steps off the GraphQL path.

      overall, it doesn't make me want to create Result types, it makes me want GraphQL to have GraphQL enabled errors.

    2. But these aren’t really errors

      they sure look like 403 Forbidden class errors to me

    3. It’s hard for the client to know what errors to care about

      we treat all errors as big problems, except for the errors we know to look for & be chill-er about/handle.

    4. It’s hard to know where the error came from

      attach information to your errors so your errors are self describing. this seems like a non issue.

    5. All errors are treated the same

      this seems good to me. let the client work through the available errors in a consistent way.

    6. But, it seems like all of these “errors” aren’t equivalent.

      often in computing i find people willing themselves to draw distinctions. rarely is this warranted. most often- as i feel here- this is a "want to believe" situation. what makes folks think these situations deserve to be treated so differently?

  14. Sep 2020
    1. In '07, safety implied an unacceptable performance hit on slow single-core devices with 128MiB of RAM.

      In 2007, safety implied an unacceptable performance hit for hosting extensions, on devices with one core and 128MiB ram. In 2020, the lack of extensions is the ultimate app-ification of the web, the reduction of the web into a useless, powerless medium where users have no control.

    1. Feminism is changing, and Barrett’s replacement of Ruth Bader Ginsburg will show how.

      by being a fantastically terrible person along with other terrible goober shitheads coopting the courts & delegitimizing the government.

    1. Over the last year, we have gained a better understanding of the performance and correctness characteristics of the various rendering technologies available on the web, and have been experimenting with a second approach that uses CanvasKit. CanvasKit brings Skia to the web using WebAssembly and WebGL, enabling a hardware-accelerated drawing surface that improves our ability to render complex and intensive graphics efficiently.

      you are setting dynamite to hypertext & turning the web into a webassembly powered VNC viewer. this is an awful thing for users, for the web in general. please desist. please i beg you stop.

      the web is not for pushing pixels into people's faces. the web is a system of interlinking hypertext, a place where structured information can be viewed/enhanced by users, navigators, & extensions.

    1. WebAssembly is pretty great, but should web applications just be rendered to a canvas, and every application brings its own graphics toolkit? Do we really want anti-aliasing differences between web applications? Applications-in-containers is a thing - look at Qubes - but it’s not really something that users should want.

      Flutter seems intent on turning applications into mini-VNC sessions into webassembly, with CanvasKit work proceeding full steam ahead. can you please for the love of god NOT, Flutter? abomination.

      the web is more than a means to pump pixels at people's faces; it is a system of structured information, that users, their navigators, & extensions have rights & capabilities to traverse.

    2. The appeal of social networks is partly because they let us create documents without thinking about web technology,

      mirrors strongly another comment i made, that our appetites & expectations for computing has outstripped the personal, that we now expect computing to be connective. we want the digital matter we create to exist not just locally, but widely. https://hypothes.is/a/11-k1v7pEeqJ1qdf5kJahQ

    3. There was a time when we could install applications, give some sort of explicit agreement that something would run on our computers and use our hardware. That time is ending,

      The end seems perilously close at hand for personal computing, but, imo, as much as anything that is because users now expect to compute to have impact & effect far beyond the beige box.

      Open source has many amazing things, but in terms of ways to get user's digital stuff online & available & circulating, there have been precious few compelling attempts. I'd call out in particular RemoteStorage spec, & the newer SOLID specs from MIT & TBL.

    4. The idea of a web browser being something we can comprehend, of a web page being something that more people can make, feels exciting to me.

      my personal hope is that we can build a more sensible coherent web, that exudes the machines inside of it, by better harkening towards custom elements ("webcomponents"). move the page from being a bunch of machines in javascript, to a bunch of machines in hypertext.

      and then build pages that start to expose & let the user play with the dom. start to build experiences that bridge the gap into the machine/page.

      and keep going. keep going. build wilder web experiences. build more machines. and keep building battlesuits for the user, out of more componenets, out of more web, to let them wrestle & tangle with & manipulate & experiment & hack on & see & observe & learn about the truthful, honest, direct hypertext that we all navigate.

    1. I’ll replace Twitter with something else for a little while, and hopefully that’ll seem different.

      on Mastodon these days, it feels very similar. it's a much weaker carrier of memetic payloads, which has ups and downs. it's much more personal. there's an enormous amount of negativity & fear & loathing here, the walkaways it has attracted are often a rather cantankerous sort perhaps. but there are some very good people & very good happenings too. i don't see a whole lot of big picture or cerebral activity, these experiences i see all seem so near at hand, so local to these people, which is interesting but also often fairly boring.

      i look forward to us continuing to chase social. and it reconfirms my interest regularly in doing a better job of curating & surfacing & raising up the bigger bolder & more notable things, versus letting the big & weighty coexist unremarked amid the floofy or trashy whatever.

      oh and content warning are a surprisingly useful way to create & mark off the spaces where you are going to try to semi-safely produce hot takes & land blows. starting with a warning, setting some scope, is quite effective.

    1. To me, abandoning all these live upgrades to have only k8s is like someone is asking me to just get rid of all error and exceptions handling and reboot the computer each time a small thing goes wrong.

      the Function-as-a-Service offering often have multiple fine-grained updateable code modules (functions) running within the same vm, which comes pretty close to the Erlang model.

      then add service mesh, which in some cases can do automatic retry at the network layer, and you start to recoup some of the supervisor tree advantages a little more.

      really fun article though, talking about the digital matter that is code & how we handle it. great reminder that there's much to explore. and some really great works we could be looking to.

    1. The ADS was developed by the military some twenty years ago as a way to disperse crowds. There have been questions about whether it worked, or should be deployed in the first place. It uses millimeter wave technology to essentially heat the skin of people targeted by its invisible ray.

      "Turn the 5G ray on them"

      "Ominous weapons" indeed.

    1. Huang has his sights set firmly on Intel, but while Intel has leveraged its integration of design and manufacturing, Nvidia is going to leverage its integration of chip design and software.

      beyond CUDA mentioned throughout, it's also worth mentioning that Nvidia still lacks useful open source drivers on Linux, and does not provide technical info that commonly is available to document their systems, such that open source developers could build open source drivers

    2. And so we are about to put the entire might of our company behind this architecture, from the CPU core, to the CPU chips from all of these different customers,

      notably absent: ARM's GPU cores. ;)

    1. the internet remembers

      wow uh, ironic. "software's long term cost" ad from GCP. from a company that only supports phones for 3 years, & which is notorious for deprecating services, this is probably not what you want to remind people of- that this cloud provider will pull the plug rather than pay upkeep cost of their services.

    1. Up to now in this discussion, our virtual network interface devices are connected to TinCan link tunnels in a scalable topology. However, virtual network interfaces are “dumb” - they don’t make forwarding decisions - and TinCan links simply move messages from one end of the tunnel to the other. We need to add logic to determine how messages are forwarded across the network. To accomplish this, we leverage SDN technology.

      such a fun write-up, & they take SocialVPN with it's custom forwarding & mate it to such very good open source tech... divine.

    1. Next Tuesday, Sep 15, is the 25th anniversary of Hackers, so we're doing another Cyberdelia!
    1. Meet Boston Belle, 60 feet or 18 meters long, 2 meters wide narrow boat. Built in 1992, it’s a Traditional Stern model.

      what an amazing beautiful cavernous feel these photos bring, epic

    1. You can open a file relative to a directory descriptor and you can create an unlinked file in a directory and link it later. Yes it's good that these things are possible now, but it is not a fundamental change and it took a long time.

      someone is unaware that io_uring making the whole kernel async is an epic phase shift we're entering into

  15. Aug 2020
    1. While the current APIs work very well for their intended use cases, using those APIs in contexts where there is no clear start or end for an operation can be confusing or not possible.

      sorry but this feels like a huge cop out to go off inventing your own systems. what limits did you run into around having to provide an arbitrary work/request id?

    1. Another fundamental difference between the Big Web and Small Web is that on the Big Web we trust servers and distrust clients whereas on the Small Web, we distrust servers and trust clients. We treat servers as dumb delivery mechanisms. The client – under the control of the person who owns the site or app – is the only trusted environment.

      kind of the core difference imo, making the client a consumer of potentially many semi/low trusted sources

    1. Building a Clean fortress around our citizens’ data will ensure all of our nations’ security.

      the most generous thing that can be said is that this is very unfortunate & accidental phrasing. the internet doesn't have fortresses. communication among all people of the world is a human right & the internet that is allowed to span this globe is a human essential to improving the world through amplifying that human right.

      america is not going to go hide & disconncet because the Secretary of State tells us we must cower in our fortress. our data will be shared, our culture will be shared, & we look forward to accepting foreign data, to partaking in foreign data. good americans are committed to using their liberty, their freedom of speech, their voices to try to build a more peaceful, cross-culturally rich world with everyone. this cowardice of the State Department does not represent us the people.

    2. Clean Store: To remove untrusted applications from U.S. mobile app stores. PRC apps threaten our privacy, proliferate viruses, and spread propaganda and disinformation. American’s most sensitive personal and business information must be protected on their mobile phones from exploitation and theft for the CCP’s benefit.

      many many many places threaten our privacy, proliferate viruses, and spread propoganda and disinformation. there is such marginal safety from this ill defined broad-sweeping prohibition you are enacting without any attempt at regulation.

    3. Clean Carrier: To ensure untrusted People’s Republic of China (PRC) carriers are not connected with U.S. telecommunications networks. Such companies pose a danger to U.S. national security and should not provide international telecommunications services to and from the United States.

      we should be allowing China to access our democratic & free information & this makes that nearly impossible. holy shit you have no fucking clue what the fuck you are doing you worthless sods.

    4. Announcing the Expansion of the Clean Network to Safeguard America’s Assets

      fuck you, you fucking asshole. this is not how the internet works you authoritarian little bitch.

  16. Jul 2020
    1. These companies really want us to always be logged in, for obvious reasons.But what’s our incentive?

      just trying to spitball reasons-

      so we can access our saved content easily? so we can save easily?

      i guess my desire would be like, i want my own systems that i trust to have my content, that i store into. then additional systems can push/propogate that back into youtube or what not, if i want that.

      and i'd want my systems to be able to augment some of the experiences i'm having elsewhere, use a 3rd party tool to make favorites of a site, any site, available.

      there is some negative here, this is kind of anti-social. i do like looking at people's favorites! if they off-board them into their own environments, if the practice is that the first system you store to is yours, the online social world suffers. we have no means right now to create links that would be anywhere as effective as what youtube internally can generate, the data is too far apart in this system, rather by design. yet surely some will seek to harvest that distributed data, but will need big tools, & how do we end up with not just the rich & powerful holding our data again?

      one additional though- perhaps just a buffer system, so one can fav stuff while offline, then log in & dump that buffer into youtube.

    1. web mentions

      a mentioning of the #webmention s right here folks

    1. Overall, the process of moderating individual comments is really really really fucking hard.

      dire need for some IBIS or other, where people can make structured arguments & thread out, rather than this endless growing log of comments that pick up wherever they feel like & push whichever-which-way.

      we need higher fidelity information to begin to moderate effectively.

      this is a really nicely written thread from one of the most ultra-productive extremely-high-quality coders on the planet, detailing what challenges moderators face. and how they are equipped with only: a) moderation of individual comments b) locking threads c) bannings, all fiat acts.

    1. The idea: Let a field of smaller social networks bloom

      ideally i want social networks to go away. i want people, online. they should have some really good toolkits that make their information, their posting, accessible & usable in convenient fancy ways to multiple consumers & across multiple pieces of software.

    1. Users cannot reply, like, or retweet without comment

      i like a lot of this post (and have spent time trying to find where on twitter i mentioned withdrawing/correcting one's own posts, because i feel strong affinity for a lot of the ideas here),

      but this particular suggestion is fascist & stupid & strongly deserves glaring disapproval.

      this isn't just a take-backs tool. we can't just say bad thing after bad thing, say we were wrong, & get to deny people their stage to respond. tweets are a collective online phenomenon. critique & review must be ongoing, beyond the point where fault is accepted. we don't stop socialization at the point that someone says, yeah, i guess not.

    1. A very astute observation by @devonzuegel with some good advice to overcome this fact: "digital spaces generally have no equivalent of a disapproving glare."

      i'm both glad we're going to spend the next 3 years talking about moderation & online space & reinforcement & socialization but also i'm already so so tired of it.

      in huge part cause i don't think we are loose enough to engage productively. we're still staring at our belly buttons, spaced out, fascinated. and not doing a damned thing.

      http://www.disapprovallook.com/

    1. There should be a word for the situation that happens when the responses to a statement are evidence that it's correct. This sounds like it should be a rare edge case, but I've seen it happen dozens of times.

      flipping unbelievably disgusting that this corner still so vehemently protests, is so entirely unwilling to accept in any fault, to show any moderation or acceptance that perhaps they do deserve some scrutiny & that their behaviors might prompt real questions. disappointing showing. not seeing a shred of humility or reason or sensitivity from any of the prime actors here.

    1. A huge part of the problem is that digital spaces generally have no equivalent of a disapproving glare.

      Anyone have a good goto emoji for this?

    1. For the world to be interesting, you have to be manipulating it all the time.

      maximize this, please. maximize the interest-ability of us all, of all to come.

    2. going to (try to) permanently delete this account in a few days dm me if you want to stay in touch via other channels, if i dont reply dont take it personally. goodbye, and thanks for all the dope

      i fucking loath people throwing themselves in to the black hole i fucking hate it i hate it i hate it i hate it.

      they get to delete all the fav's, all the conversations i've been in. they can take it all back, take it all away, & leave everyone they've dealt with absolutely nothing to hold on to.

      this are such sad events.

      @similaralterity was such a fun maker of prompts, someone who found so many ways to post their insides, hold up the human organs for all to see. shitty shitty shitty piece of my day.

    1. Apple is "deciding not to implement" a long list of features for reasons that boil down to some variant of "it's hard and we don't want to try"

      Apple and Mozilla both seemed to say in recent days that they considered these features problematic from a security perspective & to imply that they were a better browser because they were going to refuse to implement these capabilities.

      There are security issues here. But systems like Web HID, WebUSB, WebNFC, WebMIDI, they really are vital concepts to enable in the hypermedia platform as a whole. There's no way to substitute or circumvent that, and anything short of this being in the commonly available hypermedia platform is a severe & grave threat to the people of the world's ability to enjoy & work with the systems about them.

      It's not clear how we transition from the classic rough & open web, the small bundle core, to a richer mulitmediaed system where, like apps, users need to make assessments of what capabilities to grant. So I accept both parties arguments: we don't know how to do this (and we cant/wont), and we have to do this because we can't limit ourselves to staying in place & not growing while all other tech does grow.

    2. Katamari Capability

      wasn't sure how well condensed this article was going to be, but this clinches it for me.

  17. Jun 2020
    1. everywhere i have been has had extremely kind sweet people doing an amazing job to keep things level & reasonable for everyone else there.

      which does sometimes just make me so sad because everything not going great feels like it's my fault & probably is.

    1. Slightly on a tangent, but https://github.com/hypothesis/h/issues/777 could be a good target for https://solidproject.org/ to address. The Web Annotation Vocabulary is defined in RDF, so there should be zero overhead.

      yes SOLID would be a neat backend for w3c annotations

  18. May 2020
    1. DARPA program managers also exercise much tighter control over the projects that they fund, including demanding monthly progress reports from investigators and canceling those projects that are less successful.

      if there's anything I learned from reading Waldrop's Dream Machines it's that you need to give smart people the reigns & step back. that's what let ARPA do great things before. i'm all for radically better funding of NSF but in my mind if that money comes with too many strings it will be squandered, & only people who adapt to bureaucracy will benefit. let's leave that money to the creative, thoughtful explorers of reality, & not place great restrictions on what forms of creativity we accept & fund.

    1. hope I never lose the ability to tell when I’m talking nonsense, and never lose the inclination to say it anyway

      l hope i might build or find the meta-capability to express this willfull contravention of sense, some time.

      Doing such is natural, human, but I hope I might become better, only in that I can point out my own faults, explore my impulses & begin to better pry into where reason & truth spring under the shade of sprouted nonsense.

    1. "The wider world is mostly characterized by wicked learning environments, where you can’t see information. It’s hidden from us. Feedback is delayed and sometimes inaccurate.

      Un-wicked-ize computing! Make it visible! Let everyone see it happen! This could be the most illuminating, clearest environment, the most causal & overt of realities! If we dare to try to make it so.

      #UnwickedizeComputing!

  19. Nov 2019
  20. Oct 2019
    1. In all cases in fact, the library adopts the philosophy that the user should not pay for what the user does not use.
  21. Aug 2019
  22. Oct 2016
    1. The Establishment Under Assault

      I frankly find such framing to be boring and besides the point, especially painfully obviously here in 2016 as we see (what feels to me like) a new- this time, indeed digital society- establishment congeal & ossify itself into fixed place.

      The establishment is secondary, defined by a long set of offerings and bids it has come to make. There is no assault on this- there are only eras of growth and opening, of people liberating new capabilities in deployable, shareable fashion, in varying extents of sharing. Earlier points talked to software being captured knowledge, and sometimes that's distilled into competitive tools that do new or better, but the general purpose promise is that the tech itself remains imminently re-workable, that a new software system, a new network can come along and repurpose the existing materials. What is established isn't under assault, it's always base materials for the next mashing up, the next re-view: what is true is that the new baseline is general purposeness, is existence as a virtual object that doesn't have to be completely reified into monolithic singular product to be deal with. Just as we constantly invent new tools to observe and inspect and play with reality, so too is the great eternal boom of the new digital society regime.

    2. And so we see something totally unique in the history of commerce: the largest firms on the planet face direct competition from tiny start-ups that can move rapidly, experiment with high-risk strategies, adapt overnight, and grow large to fill new areas before large firms even realize those markets exist.

      The magic of "general purpose" computers was this kind of open competition- that the edge of thought could lead itself, needed no permission. Software and APIs gave this impression for a long time, presented this magical idea that we ourselves could take ourselves, on the base provided, to ever increasing heights, but as Service as a Software Substitute continues it's reign, as mobile takes off and leaves things like user-extensions behind, our individual user agency diminishes upon this alter of massified software. In 2016, we risk losing access to the magic, to the means and ways that software has given us, has kept open to us, as we rely increasingly on hosted, cloud systems, relying instead on them to determine the full and complete set of capabilities we might ever need. Keeping this unique aspect open- this access to the magic- is how we can continue to keep our machines broadly magical, and enhancing and serving us the people.

      Which ought be easier to do if we can keep Moore's Law for Software trickling down, helping people maintainsmall scale and independent systems and grow them during times of thriving: https://hyp.is/IwN6aomwEeaPsld5YV_GIQ/content.cultureandempire.com/chapter1.html

    3. This means we don't need dedicated computer systems or support staff.

      Software again as the below zero cost.

    4. All of human society depends on communications

      Which is why it's so vital that people own it, that it's ends not be bounded by the limits and constraints of deliberate, corporately controlled product. Digital society was free not just of material inputs, but opened people to dealing directly with a post-product: with construct, with virtuality. These magic machines are Engelbartian, limitless, things that by dreaming & reworking we can continue to roll with far beyond their original imagined uses. We depend on communication, and it is a human act, our way of bringing out the limitless realms of thought, and the devices of product and digital communication can alloy and found medium in which thought can be begun. Digital society is constantly eclipsing it's previous communications, is externalizing it's past as it develops new capabilities and knowledge onward.

    5. Powerful drivers must exist in order for people to keep pushing the envelope

      The powerful pull of possibility, remains ever one of the most compelling. I continue to believe that the magic of these machines is their imminent possibility, their malleability, and the vast captured knowledges and possibilities we have established as shared. There's always new combinations, new ways of seeing things, better ways to let things express themselves that compel certain people to bring those radiant systems out to shine. And that, often, connects with people in a far more direct, driving, powerful way than the conventionally thought of powerful drivers, than the massive industry that has arisen to deliberately, ongoingly both stoke this engine & also capture it's output.

    6. Software represents distilled knowledge about how to approach specific types of problems that can be solved using general-purpose computers.

      100! This is really deep into the heart of it. And very few bits of accrued knowledge are right or correct- they're all circumstantially useful for solving problems, often problems themselves acrued from previous knowledge/software cycles gone by.

      And larger still, software really enfolds and extends us when we can solve general classes of problems broadly with the general tooling atop our general purpose systems & computers. Tools and applications drive ends, but this constant generation of new ends, new problems, new models and new views, all of that hints at the higher order nature of software as a system of capabilities, for letting us work and rework models and the virtual weightless concepts about.

      Good software doesn't just perform the illusion of making work look like it's free, of doing work for nothing: good software lets us suspend belief in gravity, in being anchored and affixed, letting us pick our perspective and continually explore new directions in towards problems, specific and sometimes general too. When software can move beyond being a single system, move beyond being about specific problem types and be generally used, then we can all begin to be magic makers.

    7. the production cost of technology drops by half every 24 months, more or less.

      Yet for many startups, compans, costs now while remaining unsophisticated are already low, have many affordable service based offerings.

      For big players, riding OpenStack, Mesos, &c has long been a bit of a no brainer, but smaller scale, less intensive, lower entry/base cost platfor ops has only just begun getting trendy, possible (thanks Kubernetes). This adoptability shift- not just big high gross ops, but small scale ops, with more of the common developership getting exposure- is where I think a real measurable and meaningful shift/change can start, where this Moores Law of Software starts showing returns.

    8. why all old technology isn't literally free

      Now we are starting to see second hand tech being fantastically impressive, but it's still, here in late 2016, early days for this. Racks of high density compute are showing up- sans drive rail, wink wink- for stupid cheap. A lot of those boxes will continue running for 10 more years. 15x 2U c100 units on a rack, 4 nodes per box, 2 sockets per node, a L5640 low power hex core and you've got 720 rather competent CPUs going for a couple k$.

      With GPUs we're still seeing more than incremental change, we're seeing serious architectural shifts and entirely differnet stratas of software support growing on each new generation, but that will calm down too, somewhat, as we enter a normalized Vulkan era. And in the cheap-racks realms, we do still find differences- it's only the really old Nehalmens & Sandy Bridges, 40-32nm, showing up. The first major refinement- Ivy Bridge- is still not there (& rocks a vastly improved IO subsystem via DDIO). Keep waiting for some big phase transition there.

      10Gbit network gear is cheap-ish now but that whole enterprise- connectivity- seems likely to experience radical drastic rebalance, reshifting real soon now. And current networking tech- with the normal stupid-cheap Infiniband exceptions- seems unbelievably unlikely to have lasting impressiveness versus the new breaking waves.

    9. A new wave (aka Web 2.0)

      kind of culminating in Google Wave, with it's post-late REST model of OT's versus the well structured (but somewhat archaic in retrospect) Buzz: operational transforms as something else versus longstanding conceptual resource oriented syndication systems.

    10. digital culture has changed from a luxury to a paper-cheap commodity

      more so, it has flipped below low cost to no cost, provided to you: software is now a non-commodity, an ambiently available all pervading system of services that we readily partake and wade into. the locus of event- the device- still features, but it's presence is reduced under the "My ___" tabs- my photos, my videos, my friends, all fully available from any computer anywhere.

      There are no price points and there are no features- all lure is the lure of network, of externalities. Unlike car shopping we aren't picking our luxuries and features, aren't opening or closing capabilities- we may get a better GPU for graphics and games, but everyone has the same basic range of capabilities open to them- touchscreen, volume buttons, IMU. We tend not to extend software, live in deeply customized environments, but exist on Facebooks and Googles and iTunes functionally very similar to the other billion Facebooks and Googles and iTunes open at th moment.

    11. changes scare many people, whereas in fact they contain the potential to free us,

      And now many of the changes bore us! Alien intelligence (AI) now is the banner of the day, the big vastness of machines atop their big data troves, programming themselves passing scripts to make it by.

      And in character, I find many of the old changes far more interesting and alluring, particularly when I consider & reflect on their freeing potentials. A usable world wide web, one where all pages and all things are part of a greater personal canvas that I play upon, is one that frees people, a literally heirarching of people above the software.

    12. most significant changes have occurred during just the last 10 years or so

      2003-2013 in this books case. I tend to agree, feeling that vast swarths of the technical infrastucture had arisen even early in this period. Impact on people, our lives, I think was much less, but the hope and bounds were dialated wide open and that a lot of the technical shifts that've followed have been serving fragments of the original bigness, particularly that a resourceful, open, addressable web implied.