898 Matching Annotations
  1. Jul 2022
    1. we should try to internalize great thinkers into our own minds in such a way that they can keep thinking to help us think

      Modeling the ideas and incentives of others to determine what they would want based on their mission and perspectives helps us fine-tune our own!

    1. "I know, I'll split my front end and back end codebase up and use a hot new SPA library talking to a GraphQL JSON API back end over HTTP (which is funny because I'm not transferring hypertext)"

      i want to cry

    2. here exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, “I don’t see the use of this; let us clear it away.” To which the more intelligent type of reformer will do well to answer: “If you don’t see the use of it, I certainly won’t let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it.”

      It's important to first understand how something was done and why before removing or shifting away from it; if the point isn't understood, the rework or reconstruction is likely to be just as bad - if not worse - because it will surely have an overlapping set of flawed and exploitable issues.

    1. click the left edge for the pre­vi­ous page.click the right edge for the next page.Roll over the page edges to see these click­able areas.

      Good design!

    1. A stylish object makes your environment your own, reflecting your personality and creativity. Like a home-cooked meal, it’s where you get to express yourself.

      If I want to express myself I should make it myself!

    2. we build the opposite of what we like

      We build what demand exists for, which in America is a terrible local optimum - I have a car so I want a road! I have no public space so I want to own a private backyard! - etc.

    3. merica has become a Microwave Economy. We’ve overwhelmingly used our wealth to make the world cheaper instead of more beautiful, more functional instead of more meaningful.

      I disagree with the America-centric view of this piece. It's absolutely correct that the US has homogenized too early and without culture or taste - we found so much money so late as we ascended to a world power in the past 100 or so years without setting real expectations for how a life should be lived to last. This is not to say that these same trends are not perpetrated basically everywhere in the world; new buildings, designs and businesses are homogenizing for the internet regardless of where they are or what they're doing, and the fact that American businesses have a disproportionate impact on the world stage is only part of the issue here. The internet is breeding homogenization far faster than any individual country's culture is able to.

    4. My life is better because of microwavable meals.

      I'm sorry to hear that someone feels this way! Eating is an opportunity to enjoy yourself three times a day, and we'll only ever be able to have a specific number of meals before death. Every meal should be valued and the food treasured. Please do not reach for the microwave next time.

    1. Branding specialists point to the practical benefits of what they call the ‘modern utility’ of sans serif typefaces. Cleaner and more legible, they are better suited to a variety of media and work particularly well online. The purity of these fonts allows the brands to be an empty vessel, ready to accommodate rapidly shifting trends.

      Given the number of platforms that these logos are made for, companies are optimising their logos and brand names to display in a clear fashion on every and every platform.

      The good: homogenizing logos emphasizes the words behind them. The bad: Everything looks the same! It's boring! Where is the expression of fashion design? Of design at all? What user testing told these people to look just like everyone else with a few letters' difference?

    1. Consider how dissimilar these three expressions seem, when written in conjunctive form

      Is the issue the translation of the problem domain into such formulas rather than the formulas themselves? Ideally if we have some way of formulating an expression in a deterministic way s.t. it represents the problem that is also in our brains, surely we can find some satisfying assignment(s) within the constraints that classically solve the problems.

    2. But the slowdown of progress in symbolic AI is not just a matter of laziness. Those top-down systems are inherently poor at solving problems which involve large numbers of weaker kinds of interactions, such as occur in many areas of pattern recognition and knowledge retrieval.

      How do we avoid "being lazy"? In the thirty years since this opinion was written, "classical AI" - or deterministic symbol pushing - has seen little development and advancement, whereas neural networks and statistical methods have undergone a "winter" and an entire retransformation with the advent of GPUs and application of an incredible amount of computing power to training such systems.

      What gives deterministic methods power here, then? How do we scale these to fit problems we haven't yet encountered?

    3. the researchers' excessive concern with logical consistency and provability

      Far easier to build a tight-knit, narrow system to solve problems than a loose, unproven system that can generalize. Expert systems are, most of the time, far too narrow-minded to generalize to unknowns.

    4. Artificial Intelligence must employ many approaches

      That is, not coupled to neural networks or some abstract statistical methods, or to the symbol pushing of expert systems; rather, AI is a problem that has a variety of solutions, each of which suits different use cases. Example: NLP needs statistical modeling to keep up with the evolving nature of language and to accomodate slight variation in dialect. Routing problems require symbol manipulation tactics because we require a precise answer regardless of complexity, and symbols let us 'cheat'

    1. One neat trick was that one could use two different concrete grammars for a program tree. I was able to demonstrate that a program could be entered in a small programming language and then displayed in the form of assembly language for a typical computer. That is, the editor could do a sort of compilation!

      This is what I've aimed to do with JOSS! These actions can and should be taken at 'edit time', rather than compile time or runtime. It's particularly interesting to see how the code will compile so that users can worry about optimisation if they so choose.

    2. early systems still treated text as an unstructured string of characters

      50 years later, they still do!

  2. vickygu.com vickygu.com
    1. narrative strategy

      Narrative strategy is the practice of writing prose for marketing, proposing and describing ideas that are used for business purposes. It's important for these narratives to tell consistent stories, have consistent messages and personalities, etc - all drawing back to this mission or thesis that the business attempts to portray, even when this mission is evolving.

    1. looking at the world around us not with the intention to understand, but with the intention to solve

      It's so, so easy to find solutions to problems that don't exist (classically: social inconvenience? let's make an app for that!) by approaching the world with a solutions-founded mindset.

    2. our work is to serve the underlying goals of company growth through creation, innovation, and expansion

      It's in the interests of the shareholders to grow the company, but not necessarily that of the employees. I'd argue that the role of the employee is to sustain the underlying goals of the company by producing valuable work - and the job of the company management is to expand the potential of the company to do more and be more. To do this they hire more people to serve more roles or reallocate existing people to new positions.

    1. Hereby it is manifest that during the time men live without a common Power to keep them all in awe, they are in that condition which is called War; and such a war as is of every man against every man.

      Why we supposedly need this government and social contract - without a common power there is no place for industry or collaboration because there is no trust! Modern ideas of a "trustless society" fall flat in this way - there is no way forward without depending on community wellness and trust to accomplish work, no matter how hard computer libertarians work on doing everything themselves.

    1. China’s Surveillance State Is Growing. These Documents Reveal How.

      I wish this were viewable as an article.

      Oh well: - Cameras - and thus facial recognition - is absolutely everywhere. They track people anywhere and everywhere. - 2.5 billion facial images stored at a given time in Fujian (a quite small province in China!) - Many of these cameras are present in private businesses in private spaces. - "Cameras should go in places where people fulfill their most common needs." - WeChat collects everything and can associate global data with local data. Trackers in real life imitate cellular and wifi signals to pick up cell and wifi pings, checking on phone communications. Many use proxies for real networks to indirectly track information. - Social Media -> Contact Company -> Device ID -> Look up position of device -> Apps installed, phone information. They look for Uyghur to Chinese dictionaries installed as apps on their phones to identify the minority! Frightening. T-Mobile is doing this as well... - China is collecting as much biological information - fingerprints, DNA, speech - from everyone, in order to analyze and track voice prints, voice recognition, etc. These are associated with personal identifiers, iris patterns, etc.; longer-term tracking solutions for people throughout their lifetimes.

    1. well known to be rather traumatic

      Why do we decide to make it traumatic? Why is it important to imbue such manual labor in the pre-rigorous stage with examples and memorised formulae?

    1. Human speech acts involve intelligence. Elephant 2000 is on the borderline of AI, but the article emphasizes the Elephant usages that do not require AI.

      We don't need intelligence to facilitate people talking to each other > : )

    2. Communication inputs and outputs are in an I-O language whose sentences are meaningful speech acts

      I'm not sure how to feel about this! On one hand, this scales incredibly well today - we have to make all of these stupid manual customer service calls to robots, etc. Generally speaking, given that most companies have reasons to expose natural language interfaces to their problems (I may want to ask a bank a question about my tax circumstances, or how much money I have, or what benefits I'm eligible for, for example), it might make sense to expose entire APIs as simply speech act interfaces - that is, the computers can talk to one another in natural language just as easily as a human can! This makes it far easier to develop consistent interfaces, though you do lose lots of precision to the statistical models necessary to model language. (We need a predictive, statistical model because languages have edge cases, users don't always speak in a canonical fashion, and what the canonical fashion at a given time is changes over time - so we can't just bake some definitions in the model! It has to adapt).

    1. some innovation has been possible despite the stunting effect of rapid hardware growth

      Computers are decaying...

      https://danluu.com/input-lag/

    2. "yin" hacking accepts the aspects that are beyond rational control and comprehension. Rationality gets supported by intuition. The relationship with the system is more bidirectional, emphasizing experimentation and observation. The "personality" that stems from system-specific peculiarities gets more attention than the measurable specs.

      This reminds me of my preferred approach to UI development. I can't get behind using design tools to completely architect solutions - I'd rather write the HTML myself and explore different elements, then pick the best ideas that emerge and continue with them! In this way embracing the idiosyncrasies of the web platform is a wonderful experience.

      However, I'm not sure how we tolerate system specific peculiarities in other ways - it just doesn't make sense to rewrite every program for every device everywhere, which is why we have abstractions and standards. Business logic should always work the way it's designed!

    3. the computer is aware of the state of the surrounding energy system.

      Build technology that is acutely aware of its own limitations. How much memory does this program have access to left? How much power is this computer receiving? Will it run out of battery soon? Can we still serve this website?

      Data like this can be presented to end users of the software - if broadcast over a server kind of system - or can provide immediate feedback to the computer - say, a scheduler - to decide what tasks to run when if there are many batch jobs to run queued in the background in order to optimize resource usage.

      The question becomes, then, how to ensure all of this reading is done in a performant fashion and whether it's worthwhile to evaluate processes based on their resource consumption rather than performing some random OOM killing nonsense to preserve the device.

      The best way to handle this really depends on the computer, but it's very clear that we can't morally build technology - or, specifically, write code - without acknowledging its resource consumption.

  3. Jun 2022
    1. Animations. Haven't seen them but it will be filled with animations. The whole interface is going to feel like turbulent molasses. Mark my words.

      It's okay for documents to be documents and text editors to edit text without embellishment. I love turning animations off on my computer. They're "fun", but at the cost of what?

    2. Rounding of corners. Religion at this point.

      Why? I don't understand the fascination with it. I love squares. I love user interfaces that feel clean and straightforward and fine-lined and don't require processing my feelings at every single beziered corner.

    1. If there is a piece of information about a podcast that is the least useful, that would be the cover art. If there is a piece of information that is the most useful, that would be the title of the podcast as well as the name of Podcaster; both of those things appear to be either cut off or not visible.

      I'm more used to interfaces like this - but they are unfortunately all I have been exposed to, really!

      I do miss the old idea of opening a directory that contains some files with music in them and playing that music. A music streaming app is really just a file system browsing app that has tags (playlists) in addition to folders (artist, then album), file previews and live streaming of files from Spotify's computer to yours.

      They actively work to deprecate streaming APIs. Why? I just want to use a silly ncmpcpp interface or a thing that lets me navigate lists and folders. Businesses should be allowed to do whatever they want with user interfaces, but they should allow users to make and choose their own user interfaces as they see fit.

    1. ********************* SINGLE CORE BOGUS OPS ********************* VM :~$ sudo stress-ng --matrix 1 -t 60s --metrics-brief dispatching hogs: 1 matrix successful run completed in 60.00s (1 min, 0.00 secs) stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s (secs) (secs) (secs) (real time) (usr+sys time) matrix 237270 60.00 60.00 0.00 3954.50 3954.50 BARE METAL :~$ sudo stress-ng --matrix 1 -t 60s --metrics-brief dispatching hogs: 1 matrix successful run completed in 60.00s (1 min, 0.00 secs) stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s (secs) (secs) (secs) (real time) (usr+sys time) matrix 240077 60.00 59.99 0.00 4001.28 4001.95

      I love the text formatting here!

    1. Hover over the notification bundle. Wait for the animation to complete to see the X clear icon. But that's to clear all (Not obvious). It's hidden by default.

      Hovering is generally undesirable unless an action is triggered instantly - otherwise, it slows the user down! Hovering should only be used to hint at what a user could do with the item hovered - i.e. shading a button to make it appear clickable - it should never be used to allow a user to do things that they haven't been able to without hovering for some period of time.

    1. Seems like someone at Google read the comment and the bottom bar is now always visible.

      Is HN a good place to provide feedback to iterate on products? It might be worth spending some more time on!

    1. We must  hide "technical" information that might overwhelm our users

      Why do applications change without informing the user?

      I suspect that many of these "silly" or "fake" bug fixes are to cover up serious engineering errors - if the app admits flaws or faults, people will be less likely to use it going forward. Strict improvements are fine to post in "what's new", but bugs? Given that end users can't do anything about them, it makes sense to obfuscate them - not to avoid overwhelming consumers, but rather to save face and prevent loss of sales.

      Sorry, but the angle here likely isn't to obfuscate changes from the user - at least in this specific message and others like it. It's to obfuscate frightening flaws from terrible software development practices from end users. (Sometimes, also, teams just don't know what was wrong but found a fix for it in a roundabout fashion - it crashes daily? cron job! - and I would honestly rather not know how often this is done).

    1. there are a few suppliers that leave a long-lasting impression. Thorlabs is one of them. Why?

      The snacks!!!!!!!!!!!!!!!!!!

    1. CASIO FX-880P Personal Computer Teardown

      I love the idea of electronics teardowns. These are done so tastefully!

    1. 8 pairs of underwear, mostly various Uniqlo products

      This is the correct take

    1. 10 million Americans were involved in living communally.

      What's happened to this culture? How do we bring it back?

    1. Scale organizational efforts across a portfolio of synergistic products

      Diversifying work outputs decreases reliance on resource bottlenecks, thereby enhancing productivity. Now we don't have to rely on overarching product decisions to iterate on parts of smaller products!

    2. we might decide to spend our innovation tokens trying to disrupt the 200,000 year old industry of getting humans to work together.

      Every new software company that tries to "fix things" ends up taking this approach, and I'm not entirely sure it's the wrong one. The problems will absolutely not be solved directly, but through creating a unique work culture, you have the opportunity to create a community that may not be perfect, but that acts as a unique draw to the company or a lever of commitment to the organization from those who enjoy these different organizational values.

      That said, for this to work those values must be very good. If lazy and tacked-on, there isn't any hope here.

    1. t it’s not fun to draw dicks in Photoshop because Photoshop is a professional tool, so the dicks you draw in Photoshop better be REALLY good (no pressure!) otherwise you have failed Photoshop…

      Make software that feels playful but works with you as your skills develop! It should be able to "scale" to advanced, professional work from simple and silly ideas.

    2. How much experimental UI or humor is too much?

      This website has too much - the cursor is so big and has transparency, so it doesn't show where the user can click! Absurd. I think "how much" is a poor question as well - we also need to ask what kind of humor we introduce and whether it compromises existing functionality or design inferences that users make.

    1. As I added new features to Kid Pix, I would try them out on Ben. Anything he had trouble with would be changed.

      Have a single customer to test against first. You can't be that customer because you'll compromise on issues for various reasons.

      Don't compromise - provide your user the features that they want!

    2. The user interface was intelligent and beautiful.

      I don't really like the highlights on this website - I find them distracting rather than augmenting. I'd rather provide the emphasis myself through an external service!

    1. So, instead of set­tling for a cor­po­rate mes­sag­ing app …  I built one just for us.

      If you aren't happy with the tools you must use - even a little bit - build your own! It'll be a wonderful learning experience for everyone involved - and you'll be able to build beautiful software that can meet precisely the needs of your users - all of them.

    1. the Lisp machines were designed as personal workstations for software development in Lisp

      The machine code - and the disassemble command that allows the introspection of it - is fascinating! We should be able to introspect every aspect of our computers in this fashion.

    1. We now know that is not true; that the horses on another cave wall—in Lascaux—are now extinct, and that current horses continue to evolve slowly over time. Thus there is no such thing as a single ideal eternal "horse" form.

      Well put. All work we do is predictive, in a sense, as we can never anticipate future need - the best we can do is allow an end user agency, and this can be accomplished either implicitly with adaptive statistical methods or explicitly by allowing users to rework their products and fill in the gaps with their own ingenuity.

    2. Chomsky dislikes statistical models is that they tend to make linguistics an empirical science (a science about how people actually use language) rather than a mathematical science (an investigation of the mathematical properties of models of formal language).

      Yep, figures. Lojban can't predict today's English though, and interpreting language now is inherently a prediction problem. What do we do when we create a model in the present to fit an ever slightly changing future? We use statistical methods!

    3. people don't decide what the third word of a sentence should be by consulting a probability table keyed on the previous two words,

      This is legitimate - statistical methods specific to interpreting language are really a way of abstracting over an evolving system and admitting that no 'expert system' will be able to capture and model perfectly all of the rules and exceptions in language. Perhaps if we all spoke Esperanto or Lojban we could perfectly model language, but when a rapper in vogue can alter the structure of speech overnight, it's a practically impossible task to continuously model new changes in a social construct that constantly evolves.

    4. Statistical language models have had engineering success, but that is irrelevant to science.

      'Science' is the operative term here - is science the deterministic collection of facts to draw conclusions? Is it right to package up the results of experiments and experience with statistical methods to draw conclusions? This is the way experimental science has gone, so it is clearly not so far gone to use these same methods to draw more abstract, intermediate conclusions to aggregate data rather than after performing this data aggregation.

      I sense that Chomsky has a more 'purist' perspective of science than many practicing, wet lab researchers have today, though - one that attains mathematical and linguistic perfection through exploring and designing human-controlled systems and using them to explain away phenomena rather than working 'experiment-first'.

      Either way, statistical models are clearly necessary for evaluating models for fit with reality, especially as we recognize that we will never be able to perfectly capture many phenomena in isolation. Using these methods is as simple as reducing noise in the data we receive to evaluate our models and predictions.

    1. I always have the vague sense that damn, I might hit a snag here that I’ll never figure out. So I start avoiding the project. I don’t open it up. I don’t want to face the frustration, the sense of defeat.

      How do we alleviate these concerns and this hesitation? How do we encourage people to continue to work on these things?

      Is the problem rooted in missing primitives? Debugging tools? Visual editors? Or is it impossible to solve this in any technical fashion?

  4. www.sonyasupposedly.com www.sonyasupposedly.com
    1. I want to make my person and my life into absolute wonders, spectacular and breathtaking works of art.

      Find the energy for this first and it motivates you!

    2. reality is the litmus test, which is fitting since reality is the litmus test

      I'm less pessimistic and descriptive than this - if something will change then I will change it.

    1. What these new tools offer is actually friction.

      The service they provide is to create paywalls that require a social signal of interest to pass - no different from these cryptocurrency communities or buying that big app. You don't just pay for an article subscription or for a monkey - you're paying to participate in a subculture, to join a unique and exclusive internet community, and - in terms of the latter - you're utilizing this asset as a public display of wealth.

    2. People want to be where everyone else is.

      Article generally postulates that when everyone everywhere knows and uses everything, Internet culture is beaten down to the most basic and widespread forms of content. Today TikTok is far more important than geocities.

    3. For a moment there was the idea that the web was mainly for publishing whatever you wanted

      Now it's primarily a way for large companies to ship products, monolithic web apps and the works. Users of the web don't seem to have much agency at all!

    1. Maus criticized the American left-wing as inferior to its European counterpart

      Unfortunately, America has a lot more to ask of its people now than do European countries... the social fabric is so, so different, and radical southern and eastern cultures, religious and otherwise, and a distrust of government (as an intrusive force that potentially obscures agency) is rampant here. Many European countries don't have these issues or have not faced them in the same radical ways; they pose very different roadblocks to policy success than exist in Europe today.

    2. he politics of aesthetics [comes in]

      What are the politics of aesthetics?

    1. id released tools which allowed anyone to easily modify the game’s levels and assets, and then share them for others to use.

      Where the game ends, the user's work begins! Users should be presented with complete systems but also feel empowered and supported to hack, to play around with the system, to dig into its guts and make it something that better suits their own needs and interests. Software shouldn't be presented as a monolithic, complete product - instead, the code should be presented as one potential realization of an idea that can be infinitely tweaked to amuse the owner of the software.

  5. May 2022
    1. White and her fellow skeptics say the traditional media has mishandled the story, treating bitcoin as an exciting innovation while underplaying the idea it could be a giant pyramid scheme. Crypto-focused publications tend to have ties to the industry, while financial news organizations treat it like an asset class.

      The fact that cryptocurrencies are, without regulation and by definition, pyramid schemes is frightening. At least the stock market has some basis in reality - crypto's footing is Elon Musk's Twitter account.

    1. he counterclaim must include a statement “under penalty of perjury” that the material was taken down by mistake. This is in contrast to the much weaker “good faith belief” that the original takedown notice requires from the notifier

      This is absurd! The fact that the counterclaim must be stronger than the claim itself in cases without serious consequences seems damaging and incorrect. This seems immoral esp. given modern consequences

    1. Subscription language

      How necessary is this? It feels like we have good enough subscription primitives already for these databases - are they not efficient enough?

    2. UI apps used to talk directly to the DB.

      What happened? Where can I find this history?

    3. All these trends — isomorphic code, compile-to-js languages, node.js — come from a desire to run the same code in two places. That very goal is wrong.

      Everything can be treated as a database! We shouldn't have to worry about "replicating" the data - backups are good, but storing temporary sources of truth in some places with more permanent sources of truth in others is a little silly... what gives them that privilege and why is all the data constrained to the backend?

    1. Once I’ve sufficiently fleshed out and tested an idea in my head, if I’m still excited about it, I’ll want to discuss it with other people. That will help me get useful advice, outside perspectives on how to improve the idea, and maybe even recruit some help.

      I will stop sharing ideas prematurely; I often don't let them bake in my brain for long enough before sharing them with others. I need to wait a day, take a nap, sleep on them - anything that gets me to wait, really - until I find the crux of the idea and can summarize it in an elegant, cogent way to peers who can provide me with feedback.

      Only then will I be able to properly evaluate the value of an idea, as I will have analyzed it objectively rather than with some sort of fleeting passion in mind.

    1. We need to develop a model in which the force of our first legacy can be transposed or brought into dialogue with our later experiences, in which we can build new meanings as valid as the first ones,

      Is language the primary issue here?

    2. For a while, like so many emigrants, I was in effect without language, and from the bleakness of that con- dition, I understood how much our inner existence, our sense of self, depends on having a living speech within us.

      I don't really understand this perspective. How was an internal language lost? Surely it was more difficult to learn the "external" language of English after immigration - but a first language as an internal monologue can remain the same without issue.

    3. Real life, for Dante, was in Florence; it could not exist fully anywhere else.

      I've never felt attached to a place, to a life, in this way. How can this be achieved?

    4. et all five of these authors are so thoroughly at home—rooted might be the more appropriate, if ironic, term—in English that it is difficult to remember they come from an entirely different hemisphere.

      As the western hemisphere's lingua franca, English often consumes the lives of immigrants; such a mediocre language to claim so much attention!

    5. Having chosen careers in writing, each uses the written word as a way of fashioning a new home elsewhere, of revisiting, transposing, or perpetuating the old one on paper, writing away the past the way one writes off bad debts, doing the one absurd thing all exiles do, which is to look for their homeland abroad, or to try to restore it abroad, or, more radical yet, to dispose of it abroad.

      The ability to choose writing as a career is an action that can come from a place of privilege; independent of the quality of these essays, our perspective of the immigrant experience here will be tinted by the relative, presumed privilege of the authors.

    6. Others were able to don it and doff it, like a costume, while others have never been able to shake it off.

      "Doff" is new to me!

    1. General Diet Improvement

      Purchase only fresh, whole foods. Make large meals with these foods. Leftovers can be used to bridge gaps in meals when there is no time to cook. Fast food is simply a mistake!

    1. montage -verbose -label '%f' -font Helvetica -pointsize 10 -background '#000000' -fill 'gray' -define jpeg:size=200x200 -geometry 200x200+2+2 -auto-orient P21603{65..70}.JPG ~/Dropbox/contact-dark.jpg

      Command (via imagemagick) to create a contact sheet from many images

    1. this lab note.

      I will reserve some time for starting to write. I only have so much time for practical software development, but I have good ideas; writing and sharing cohesive work publicly is the best way for me to share these.

    2. Rather than limiting the scope of what’s possible within the graph (which makes it, often, no longer a graph), the system should be designed to use its underlying, powerful, maybe-too-flexible-for-new-users structures for the intended use cases. This could mean that some commonly-desired feature is built using the system’s user-accessible primitives, and offered ready-to-go for new users.

      This is already done regularly. For everyone who has experienced complex flexible, modern software: DAWs like Ableton start you off with a complete track in the editor window. The Pocket Operators have rhythms built in that can be played, with visual indications to demonstrate what buttons can be pressed to stimulate what sounds to allow for music making without considerable instruction. Notion starts with a series of preset pages that you're encouraged to customize.

      The only software that doesn't really do this right is programming languages - and, by extension, programming systems. How do we build computer systems that encourage exploration? How to I make it easy and fun to dig into systemd, or system logs, or the JVM, or where my programs get their memory and CPU allocated? How can we design user interfaces to 1. make these processes more explicit, and 2. encourage users to play with them?

    1. Instead of incentivizing people to achieve together as a team, they are incentivized to advance themselves

      This is what seems to make so much big tech - especially Google - so inefficient - the reward systems for compensation don't align with the incentives of the business! They're used to prey upon people at the company, dangling options carrots in front of everyone ad absurdium, instead of actually aligning with the work that people do.

    2. So when, in the early 1990s, I realized that my life’s calling was in software, I felt a sense of relief: here was an industry that was at last not shackled to the fickle Earth — an industry that was surely “bust-proof” at some level.

      When booms and busts are not ground in concrete demand for resources, they're far more common - because they're fads at the whims of people with the income to invest in new technology!

    1. he typically pays just a few dollars in fare, much less than the cost of parking downtown, where double-digit fees are common and lots and garages quickly fill up during events.“I can push this button and they’re here in five minutes. Uber and Lyft simplify things,” she said.

      This is what public transportation is for - should be for! Private company price hikes make developments like this unsustainable for the long run, and the needs of consumer aren't properly met as Uber scales costs to price out those who can't afford to move in otherwise.

    1. no Boors

      How?

    2. the old post cards do not depict Maurilia as it was, but a different city which, by chance, was called Maurilia, like this one.

      These vignettes are very Borges-esque - though much simpler and more straightforward in narrative.

    3. each piece of informatio" abollt a place recalled to the em-peror's mind that first gestllre or object with which Marco 22 had designated the place

      He's a UI designer!!!

    4. Only in Marco Polo's accounts was KNblai Khan able to 5

      Was this not observed elsewhere? This is a record of Khan identifying some small thread of potential corruption, some danger to the empire, throughout his empire

    5. he knows it is a city, but he thinks of it as a vessel

      Each is a different optimism - one is the reprieve of land, another is the freedom of sea

    6. Be-tween each idea and each point of the itinerary an af-finity or a contrast can be established, serving as an

      So Zora is just a "mind palace"? A mnemonic?

    7. As this wave from memories flows in, the city soaks it up like a sponge and expands. A description of Zaira as it is today should contain all Zaira's past.

      Sicily analogy

    8. The city does not consist of this, but of relationships between the measurements of its space and the events of its past

      Roman, Italian, Sicilian... Islands that have lasted for thousands of years, through many conquests, etc etc.

    9. he feels the desire for a city

      When is this true? "Sail the farm", "Walking", etc. suggest otherwise; likely people that are missed, not city

    1. the necessary rewriting seems SO impractical as to be impossible; any such undertaking requires a strong infrastructure team that may not be in place.

      I'm currently not sure what rewriting this requires, exactly- how tightly coupled are these companies to cloud platform? Or is this just a measure of the cost to roll new code to servers? Why not just use systemd lol?

    2. just how much market cap is being suppressed by the cloud

      I appreciate the approach to measurement in this article - concretely measuring the potential of businesses by quantifying cloud costs and directly weighing against evaluations and (more subjectively) development time.

    1. There’s an inability to be limerent about more than one person at a time.

      Why?

    1. grayscale photograph can be converted to a dithered black-and-white image using thresholding, with the leftover amount from each pixel added to the next pixel along the Hilbert curve.

      Making a ditherer would be a rewarding project!

    1. Things that seem exciting to you will often seem exciting to other people too.

      This connects to the need to learn to market yourself - if you can make something exciting to others - anything - then you can do anything, because you can encourage others to do it too.

    2. Keeping your life cheap and flexible for as long as you can

      Stay away from commitments with long time and/or financial scales - these consume more time and money insofar as they hinder social and financial flexibility. Favor fixed costs up front, minimize daily expenses, and focus on funding that directly benefits the individual without incurring (time-based, financial, social) debt.

    1. My mental image of myself is so often a “brain in a jar” – I think, I type, I’m good at being smart, I have some dangly arms and legs attached. What will happen in the next eighteen months is that I begin to like having a body, as well.

      It's interesting that so many so-called 'intellectual' workers eventually journey to explore themselves in physical space - when you think of yourself as an observer for so long, or a tool for the computer to use, or a mechanism that socializes on legs, it's difficult to exercise, to live, to feel yourself.

      Daniel's mentioned that he doesn't like photos because he is "uncomfortable with his physical manifestation" - I wonder where the insecurity ends and the genuine discomfort (a sort of out-of-body but in-body experience?) begins.

  6. Aug 2021
  7. wiki.jacob.chvatal.com wiki.jacob.chvatal.com
    1. Welcome to the home page of my wiki.

      Welcome to Hypothes.is! I'm trying this out as a comment system for my wiki and am curious to see how it pans out.

    1. This is a page note on one facet of my locally hosted wiki.

    2. AUR

      The AUR is a well-known user repository for Arch projects! This is a test note.