Recent Bookmarks

  • Information operations on Twitter: principles, process, and disclosure

    Non-peer reviewed research using our public API can often be deeply flawed. We see a lot of commercially-driven and non-peer reviewed research that make sweeping assessments of account behaviors only using public signals, such as location (if cited), account content, how often an account Tweets, and the accounts it follows. To be clear: none of these indicators are sufficient to determine attribution to a state entity definitively. Looking for accounts that look similar to those disclosed as part of our archives is an equally flawed approach, given many of the bad actors mimic legitimate accounts to appear credible. This approach also often wrongly captures legitimate voices who share a particular political viewpoint that one disagrees with.

  • Conquering The Fear Of Doing Nothing – The Drive-By Mentality

    Drive-by photographers are just like those National Geographic photographers that wait for weeks to capture a special moment. We stay ready until the next special encounter. That’s our job: stay ready.

  • Protective alleles

    “Harvard geneticist George Church, famous for his plan to resurrect the woolly mammoth, has been assembling a list of genetic mutations and alterations that could give people longer lives and superhuman powers.”

  • How to test your new NPM module without publishing it every 5 minutes

    node cli
  • Flow (psychology)

    In his chapter “Why Flow Doesn’t Happen on the Job,” Csikszentmihályi argues the first reason that flow does not occur is that the goals of one’s job are not clear. He explains that while some tasks at work may fit into a larger, organization plan, the individual worker may not see where their individual task fits it. Second, limited feedback about one’s work can reduce motivation and leaves the employee unaware of whether or not they did a good job. When there is little communication of feedback, an employee may not be assigned tasks that challenge them or seem important, which could potentially prevent an opportunity for flow.

  • WriteFreely

    WriteFreely is free and open source software for starting a minimalist, federated blog — or an entire community.

    !breakfree federation
  • Including Markdown Content in a Vue or Nuxt SPA

    javascript vue
  • How Ken Layne Created a Publishing Oasis in a Desert Town of 8,000 People - Pacific Standard

    Layne designs the Oracle all by himself. The ideal is four issues a year, but, as he’s without even an assistant, the pace is a little slower than that. Layne has given himself entirely to the magazine. When we meet, he’s wearing an olive hunting shirt with a Desert Oracle iron-on patch; his license plate reads “D ORACLE.”

    Layne was finally able to revisit the radio show idea this past summer, crafting a 28-minute episode every week (which he says requires about 12 hours of work) and broadcasting it at 10 p.m. on Fridays on a local station in the high desert surrounding Joshua Tree.

  • Lazygit keybindings

  • "Maximizing" a pane in tmux


  • Anki Tips: What I Learned Making 10,000 Flashcards

  • Introduction to Mastodon bots -

  • Laura Werlins Cheese Essentials: An Insider's Guide to Buying and Serving Cheese (with 50 Recipes)

    9781584796275 - Laura Werlin, Maren Caruso

  • NYPL | The origins of the world's mythologies

  • Signifyin'

  • node-pollster

    A thin Node.js wrapper for the Huffington Post Pollster API

  • Global Human Settlement - GHS POPULATION GRID

    This spatial raster dataset depicts the distribution and density of population, expressed as the number of people per cell.

  • World Population Visualization How-to

    data dataviz
  • How do I reload the current file in vim?

    The command you want is :e (short for :edit). If you use :edit! it will discard local changes and reload.

    cli vim
  • Remember the ‘10,000 Hours’ Rule for Success? Forget About It - The New York Times

    Or suppose you aspire to be an inventor. Here specialists and generalists each have their advantages. But the really enviable type is the “polymath,” who possesses deep expertise in one or more core areas but also knows the “adjacent stuff” in dozens of other technological domains. While polymath inventors are less deep than the specialists, they tend to be even broader than the generalists. Schematically, polymaths resemble a T (broad + deep) or even a π (broad + double-deep).

  • Importing data from Google Spreadsheets into a notebook - Observable

    dataviz data
  • Erection Hardness Score

    Developed in 1998, the EHS is a single-item Likert scale that men can use on their own. The tool asks them to consider the question “How would you rate the hardness of your erection?” and select one of the following options:

    • 0 – Penis does not enlarge.
    • 1 – Penis is larger, but not hard.
    • 2 – Penis is hard, but not hard enough for penetration.
    • 3 – Penis is hard enough for penetration, but not completely hard.
    • 4 – Penis is completely hard and fully rigid.
  • Practical Spaceship Design for Writers

    To make practical spacecraft, lessons from current design’s failures need to be studied. Shape, windows, and manned fighters are the easiest and most pertinent changes to make.

  • The Oyster Wars: A Real Thing That Happened, feat. the Dancing Molly Pirate Posse

    While all of the men had disembarked, the Captain’s wife and two daughters were still aboard the ship. When they saw Cameron’s crew approaching, they tried to yell at the fellas to get back to the boat with no success. None of the men could hear them from ashore. So the women, being resourceful, smart, sailing pirates, pulled up anchor and out-sailed Cameron back to their own waters.

  • Oyster pirate

    By the 1880s the handful of competing oyster companies began consolidating into a single monopoly. Their harvest of a private commodity from a public space, the San Francisco Bay, led to an opportunity for oyster pirates. Pirates raided the oyster beds at night and sold their take in the Oakland markets in the morning. The public disliked the Southern Pacific and the oyster growers, and liked cheap oysters. As a result, the oyster pirates had considerable public sympathy and police were reluctant to take action against them.

  • Links - Gwern.net

  • About me | Devon's Site

  • Backing up your Twitter account with "t"

  • sferik/t: Command-line power tool for Twitter

  • Mastodon API Client for node

    var id; M.post('media', { file: fs.createReadStream('path/to/image.png') }).then(resp => { id = resp.data.id; M.post('statuses', { status: '#selfie', media_ids: [id] }) })

  • Perma.cc | About

    When a user creates a Perma.cc link, Perma.cc archives the referenced content and generates a link to an archived record of the page.

  • jesseduffield/lazygit: simple terminal UI for git commands

    cli git
  • Facebook

  • Why You Should Start a Blog Right Now

  • Streaming Structured JSON

  • Difference Between Internal and External Release

    Engineering can churn out internal releases at a pace suitable to them and business can make a decision on which release gets to the customer as an external release and when.

  • How to Plan Product Features Using The Kano Model

    Types of features:

    • Basics (nuts & bolts)
    • Performers (speed, storage capacity, etc)
    • Delighters (features that delight)

    Edge case types:

    • Indifference (implemented poorly, not wanted)
    • Reversals (removing a frictional feature, adding by removing)
    product process
  • How to Plan a Product Release

    • What do you hope will happen for the business once the product has been released?
    • By when?
    • How will you measure that success?
    • What is the task the user wants to accomplish?
    • Which user(s)?
    • Why do they want to complete that task?
    • How often will they want to complete that task? Hourly? Daily? Weekly? Quarterly? Only once?
    • How valuable will this feature be?

    Start by mapping the story of your product from beginning to end. For example: First the user can login, then the user can invite friends, then the user can visit the news feed.

    product process howto
  • Discretionary Detention

  • Reloading tmux config

  • Web Scraping with bash

    cli scraping data
  • How AI is radically changing our definition of human creativity

    In addition to giving creatives more options, insight into their work, and the awareness of audience engagement, AI is influencing creativity by being programmed to complete mundane tasks so that practitioners can focus on more creative ones.

    machinelearning generative art
  • Universal design - Wikipedia

    Universal design is the design of buildings, products or environments to make them accessible to all people, regardless of age, disability or other factors.

  • Why... are only 24 hours in a day?

    As early as 1500 B.C., the Egyptians had developed a more advanced sundial. A T-shaped bar placed in the ground, this instrument was calibrated to divide the interval between sunrise and sunset into 12 parts. This division reflected Egypt’s use of the duodecimal system–the importance of the number 12 is typically attributed either to the fact that it equals the number of lunar cycles in a year or the number of finger joints on each hand (three in each of the four fingers, excluding the thumb), making it possible to count to 12 with the thumb.

  • Double Shipping

    I’m more concerned about the number of people who spend hours — or much, much longer! — on something they care about, make a small tweet about it, and get dismayed that it didn’t immediately blow up and take the world by storm. And then that impacts their motivation to work on future projects.

  • Monodraw for macOS

    Powerful ASCII art editor designed for the Mac

  • Writing a small module in 2018

    The approach that I landed on is to write my tiny modules with ES Module syntax - import and export – and then to use microbundle to build CommonJS and UMD entry points for them.

    microbundle is a ‘zero configuration’ bundler: it transforms ES Modules into CommonJS and UMD modules.

  • How to Visualize Open Site Explorer Data in Gephi

    gephi dataviz
  • A Kompromat Mystery

    We need the journalist to operate on our timetable, not theirs. Fortunately, journalists respond to incentives making it a simple matter to goad them. Send the leak to two different journalists at media outlets in the same market space. Neither journalist will be willing to risk the other one getting the scoop. In the case of the Strache kompromat, half of the video was sent to SZ and the other half to Der Spiegel. They both received audio. The two newspapers cooperated, pooled their resources and information, and coordinated their coverage and release timelines. Great stuff!

  • dreamjs: A lightweight json data generator.

    This library can output random data from a Json Schema using standard types like String, Number, Date, Boolean, Array, or with the 60+ built-in custom types like Name, Age, Address, Word, Sentence, paragraph, gender, (RGB) color etc.

    data json
  • hammerspoon: Staggeringly powerful macOS desktop automation with Lua

    This is a tool for powerful automation of OS X. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine.

    What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user. With these, you can write Lua scripts to control many aspects of your OS X environment.

  • Move cursor to beginning of non-whitespace characters in a line in Vim

    Instead of pressing ^ you can press _(underscore) to jump to the first non-whitespace character on the same line the cursor is on.

    • and - jump to the first non-whitespace character on the next / previous line.
    cli vim
  • Vim: convert tabs to spaces

    set tabstop=2 shiftwidth=2 expandtab

    vim cli
  • Open source project adds "no military use" clause to the GPL

    Mengotti says the clause is specifically intended to prevent military use. “We are software developers who dedicate part of our free time to open source development. The fact is that open source is used by the military industry. Open source operating systems can steer warplanes and rockets. [This] patch should make clear to users of the software that this is definitely not allowed by the licenser.”

  • This Is How Much Joe Rogan Experience Made In A Year

  • Neverending Story: Our Overlanding Jeep Build

  • How do I fetch a branch on someone else's fork on GitHub?

    $ git remote add theirusername git@github.com:theirusername/reponame.git
    $ git fetch theirusername
    $ git checkout -b mynamefortheirbranch theirusername/theirbranch
    git cli
  • "nobody ever went broke underestimating the intelligence of the American people"

    Likely a nearly-verbatim paraphrase of: “No one in this world, so far as I know … has ever lost money by underestimating the intelligence of the great masses of the plain people.”

  • Does the Media Need to Report on Extremist Manifestos?

    It’s a chicken and the egg kind of a question, it’s really difficult to tell. No online space creates behavior because those online spaces are populated by humans who are performing for their chosen audiences. It’s not that the platforms themselves aren’t part of the conversation—they are—but it’s really critical to remember that these are people making choices about how to live their lives, where to go, who to talk to, what to do, and how to act on their violent ideations.

    politics journalism
  • Christopher Hasson Was Inspired by Breivik Manifesto

    politics terrorism
  • What is the best way to load json · nuxt/nuxt.js

    data({ req, isServer, params, store }) {
      // server-side logic
      if (isServer) {
        let data = JSON.parse(require('fs').readFileSync('static/data.json', 'utf8'))
        return { authors: data }
      // client-side logic
      return axios.get('/data.json')
      .then((res) => {
        return {
          authors: res.data
  • White House bars four print reporters from covering dinner between U.S., North Korea leaders

    “This summit provides an opportunity for the American presidency to display its strength by facing vigorous questioning from a free and independent news media, not telegraph weakness by retreating behind arbitrary last-minute restrictions on coverage.”

  • How to run Unix commands from within Vim? - Super User

    Go to command mode Esc, then run :!unix_command. Anything run from the : prompt starting with a bang ! will be run as a unix shell command.

    cli vim
  • Mr. Robot 1x01 Screenplay

    screenplay pdf
  • Stylegan — Running on EC2 – Tom Hoag

  • are.na API wrapper for JavaScript

    are.na API wrapper for JavaScript - Uses Axios, which is Promise-based and compatible with Node.js/io.js or modern browsers. Use it server side, or in your React, Vue or Angular apps.

  • Frank Kolkman creates death simulation machine using virtual reality

    To tackle “death anxiety” among terminally ill hospital patients, designer Frank Kolkman has created a device that simulates a near-death experience using virtual reality.

  • Life After Death Experiences – Is Life a Simulation

    From my experiences during a deep-dive 10-day meditation process, I experienced a non-physical aspect of myself, a True Self, that exists outside of space-time, that incarnates repeatedly into space-time, living multiple lives in our physical reality. This, along with my experience of the basketball universes that stored each moment of now (including the limitless probabilities of future and past nows), and my experience that each of us creates our own basketball universes from a common pattern of reality

  • Ludic Fallacy

    Chaos theory plays a huge role in our universe, and it is way beyond the scope of this book. As for this fallacy, many things that appear to be random are actually chaotic systems, or unpredictable, deterministic systems. Attempting to apply the rules of random probability in those cases will result in all kinds of errors.

  • Nassim Taleb's Fat Tony Example / And: Is it possible to flip 100 Heads in a row? | Untrammeled Mind

    Assume that a coin is fair, i.e., has an equal probability of coming up heads or tails when flipped. I flip it ninety-nine times and get heads each time. What are the odds of my getting tails on my next throw?

    Dr. John refers to the question as trivial and gives the mathematically correct answer of one half. Fat Tony calls Dr. John a sucker and says, “no more than 1 percent, of course … the coin gotta be loaded.”

  • View All Bookmarks