Skip to content
By using Twitter’s services you agree to our Cookies Use. We and our partners operate globally and use cookies, including for analytics, personalisation, and ads.
  • Home Home Home, current page.
  • About

Saved searches

  • Remove
  • In this conversation
    Verified accountProtected Tweets @
Suggested users
  • Verified accountProtected Tweets @
  • Verified accountProtected Tweets @
  • Language: English
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Have an account? Log in
    Have an account?
    · Forgot password?

    New to Twitter?
    Sign up
Jonathan_Blow's profile
Jonathan Blow
Jonathan Blow
Jonathan Blow
@Jonathan_Blow

Tweets

Jonathan Blow

@Jonathan_Blow

Game designer of Braid and The Witness. Partner in IndieFund.

San Francisco
the-witness.net/news
Joined January 2010

Tweets

  • © 2019 Twitter
  • About
  • Help Center
  • Terms
  • Privacy policy
  • Imprint
  • Cookies
  • Ads info
Dismiss
Previous
Next

Go to a person's profile

Saved searches

  • Remove
  • In this conversation
    Verified accountProtected Tweets @
Suggested users
  • Verified accountProtected Tweets @
  • Verified accountProtected Tweets @

Promote this Tweet

Block

  • Tweet with a location

    You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more

    Your lists

    Create a new list


    Under 100 characters, optional

    Privacy

    Copy link to Tweet

    Embed this Tweet

    Embed this Video

    Add this Tweet to your website by copying the code below. Learn more

    Add this video to your website by copying the code below. Learn more

    Hmm, there was a problem reaching the server.

    By embedding Twitter content in your website or app, you are agreeing to the Twitter Developer Agreement and Developer Policy.

    Preview

    Why you're seeing this ad

    Log in to Twitter

    · Forgot password?
    Don't have an account? Sign up »

    Sign up for Twitter

    Not on Twitter? Sign up, tune into the things you care about, and get updates as they happen.

    Sign up
    Have an account? Log in »

    Two-way (sending and receiving) short codes:

    Country Code For customers of
    United States 40404 (any)
    Canada 21212 (any)
    United Kingdom 86444 Vodafone, Orange, 3, O2
    Brazil 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Ireland 51210 Vodafone, O2
    India 53000 Bharti Airtel, Videocon, Reliance
    Indonesia 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italy 4880804 Wind
    3424486444 Vodafone
    » See SMS short codes for other countries

    Confirmation

     

    Welcome home!

    This timeline is where you’ll spend most of your time, getting instant updates about what matters to you.

    Tweets not working for you?

    Hover over the profile pic and click the Following button to unfollow any account.

    Say a lot with a little

    When you see a Tweet you love, tap the heart — it lets the person who wrote it know you shared the love.

    Spread the word

    The fastest way to share someone else’s Tweet with your followers is with a Retweet. Tap the icon to send it instantly.

    Join the conversation

    Add your thoughts about any Tweet with a Reply. Find a topic you’re passionate about, and jump right in.

    Learn the latest

    Get instant insight into what people are talking about now.

    Get more of what you love

    Follow more accounts to get instant updates about topics you care about.

    Find what's happening

    See the latest conversations about any topic instantly.

    Never miss a Moment

    Catch up instantly on the best stories happening as they unfold.

    1. Jonathan Blow‏ @Jonathan_Blow Jun 3
      • Report Tweet

      Suppose you're a good programmer, who even knows assembly language. As a test, someone sits you down in a plain room with a modern x64 PC. There's no operating system on it. (There's as much of a BIOS as there would need to be to boot it). You have a keyboard and a mouse,

      20 replies 33 retweets 198 likes
      Show this thread
    2. Jonathan Blow‏ @Jonathan_Blow Jun 3
      • Report Tweet

      and no other devices. Are you able to bootstrap this PC to the point where it has some user-controlled software, that could be expanded upon by you or anyone else? As far as I know, the answer is no. (I don't know how to do it, unless the BIOS was specially made for this).

      19 replies 5 retweets 68 likes
      Show this thread
      Jonathan Blow‏ @Jonathan_Blow Jun 3
      • Report Tweet

      What percentage of our computers are we able to program without using other fully-working computers to put the data in? What does this mean for the overall health of the system if there is a disruption, or software quality degrades?

      1:43 AM - 3 Jun 2019
      • 9 Retweets
      • 108 Likes
      • Harney-Barrow🌱🍄 Omkar Dixit Stan Irvin-Wilmot cloud from ffvii Andrew Durkee The Invisible Tomas yanic Ahmed Harmouche SpacePope
      11 replies 9 retweets 108 likes
        1. Jonathan Blow‏ @Jonathan_Blow Jun 3
          • Report Tweet

          In the minicomputer days, you had a row of switches on the front that you could use to input machine code to get yourself to a state of minimal ability to load more software. We just don't do that any more... https://i1.wp.com/avitech.com.au/wp-content/uploads/2016/05/11-70-front-panel-Medium.jpg …

          26 replies 3 retweets 79 likes
          Show this thread
          Thanks. Twitter will use this to make your timeline better. Undo
          Undo
        1. New conversation
        2. Gábor Ugray‏ @twilliability Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          This is normal. In the physical world too, you cannot manufacture, assemble or service our current machines without contemporary tooling. Flintstones or hammers or screwdrivers will no longer do. Technology is a mighty stream, with all its parts moving in tandem.

          1 reply 0 retweets 9 likes
        3. 1 more reply
        1. 🆆il 🆂hipley‏Verified account @wilshipley Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          I have both an IMSAI 8080 and an Apple //e I could bootstrap, but I recognize that wasn’t the question.

          0 replies 0 retweets 1 like
          Thanks. Twitter will use this to make your timeline better. Undo
          Undo
        1. Srini Kadamati‏ @SriniKadamati Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          Every time I want to dive deeply into building my own OS or kernel from scratch, I'm always left feeling unsatisfied that .. well it can't ever be from scratch! It's a bummer, I always have to learn a laundry list of tools first or build off pre-existing libraries.

          0 replies 0 retweets 1 like
          Thanks. Twitter will use this to make your timeline better. Undo
          Undo
        1. Bram Stolk‏ @BramStolk Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          Jon, this surely must be your purpose in life: Give current generation kids their C64 experience, by: 1. Finish JAI lang. 2. Develop a risc/mips/arm system that: A. Boots into JAI. B. Is less complex than a phone, but more complex than a fantasy console. SAVE THEM!

          0 replies 0 retweets 1 like
          Thanks. Twitter will use this to make your timeline better. Undo
          Undo
        1. Ivan Hawkes‏ @ivanhawkes Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          None. Without input switches or a simple machine code monitor input in BIOS we have no way to get enough code into the machine to even boot it. It's only a few hundred instructions to boot from a floppy on DOS, but there's no way to enter those instructions.

          0 replies 0 retweets 0 likes
          Thanks. Twitter will use this to make your timeline better. Undo
          Undo
        1. Ivan Hawkes‏ @ivanhawkes Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          With my old OSI C1P I could have hand assembled some code and entered it using the in-built machine code monitor a byte at a time. By the time the IBM PC is out, this is no longer viable, and impossible today.

          0 replies 0 retweets 0 likes
          Thanks. Twitter will use this to make your timeline better. Undo
          Undo
        1. Shawn Muses Quietly‏ @essemque Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          Of course the same is true of the hardware. You can't design or build a modern chip foundry without powerful computers, which require modern chips. Bootstrapping the process would take decades even with perfect knowledge of all the relevant tech.

          0 replies 0 retweets 0 likes
          Thanks. Twitter will use this to make your timeline better. Undo
          Undo
        1. New conversation
        2. Łukasz Gieroń‏ @LukaszGieron Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          All the complexity in software on the OS/drivers level is the price we pay for PCs being totally modular. I guess consumers apprieciate the modularity, and don't care that it makes our jobs much harder.

          1 reply 0 retweets 0 likes
        3. Łukasz Gieroń‏ @LukaszGieron Jun 3
          • Report Tweet
          Replying to @LukaszGieron @Jonathan_Blow

          BTW Macs are closer to the ideal you're talking about - you're still burdened with a heavy OS, but at least you've got to support only a finite and fairly small number of hardware configs. This should make software on OSX less buggy that on Windows - I wonder if that's the case.

          0 replies 0 retweets 0 likes
        4. End of conversation
        1. New conversation
        2. Jan aka Sordid‏ @JanSordid Jun 3
          • Report Tweet
          Replying to @Jonathan_Blow

          I got what you want to point out, but the only reasonable thing that would urge me to start from scratch like this, is if I would not "trust" the computer where I am writing my bootstrap on (which could be a viable thought)

          1 reply 0 retweets 0 likes
        3. Jan aka Sordid‏ @JanSordid Jun 3
          • Report Tweet
          Replying to @JanSordid @Jonathan_Blow

          As an analogy, if you can already produce steel, you can pretty sure produce bronze as well. Why throw away the machines that allow you to cast steel? You can start from scratch, but that is just there for the experience, archeology, or going to the forest without bringing things

          0 replies 0 retweets 0 likes
        4. End of conversation
        1. New conversation
        2. @s-ol@merveilles.town‏ @S0lll0s Jun 4
          • Report Tweet
          Replying to @Jonathan_Blow

          This is more general than computers or software: creating ICs without complex, digitally controlled machines? mining, processing and smelting steel without steel-built tools and factories?

          1 reply 0 retweets 0 likes
        3. @s-ol@merveilles.town‏ @S0lll0s Jun 4
          • Report Tweet
          Replying to @S0lll0s @Jonathan_Blow

          Every industry that is self-sustained has this problem, and with endless supply chains nearly every industry is at least partially self-sustained.

          1 reply 0 retweets 0 likes
        4. @s-ol@merveilles.town‏ @S0lll0s Jun 4
          • Report Tweet
          Replying to @S0lll0s @Jonathan_Blow

          It's not a bad idea to build with resilience in mind, but it's a trade off. Do we need to go to hardware switches? What if the EFI shell would let you input assembled code? (maybe it does that already - I don't know)

          0 replies 0 retweets 0 likes
        5. End of conversation

      Loading seems to be taking a while.

      Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

        Promoted Tweet

        false

        • © 2019 Twitter
        • About
        • Help Center
        • Terms
        • Privacy policy
        • Imprint
        • Cookies
        • Ads info