2,621 karma · joined December 15, 2013
I opened GitHub after typing this comment and there it was, a notification from an obvious bot account opening an issues that's just 5 meaningless Korean letters with no description.
I'm not going to learn more configuration languages or type 30 characters (or paste them from the browser) to toggle a binary setting.
We are working on a system that could have nearly total visibility, down to showing us a simulation of individual electrons moving through wires, yet we're programming basically blind. The default is I write code and run it, without any visual/intuitive feedback about what its doing besides the result. So much of my visual system goes completely unused. Also debuggers can be a pain to set up, way more reading and typing than "print()"
Amusingly, you've just described a web browser.
My point was that if you count the time spent looking for the perfect renderer, HTML is faster and easier to write than Markdown unless you're writing a book. You just added another option someone has to spend time evaluating to the pile.
> Larger runners are only available for organizations and enterprises using the GitHub Team [$4 per user/month] or GitHub Enterprise Cloud [$21 per user/month] plans.
Rolling back a transaction twice probably indicates an error in your program, which Go's API is giving you a chance to report to yourself.
Ultimately every network request can fail because of the Two Generals' Problem. Actually, every single operation on a computer can fail (as in, do something other than what you were promised or promised yourself it would do). Nothing in life is guaranteed, the environment is adversarial. The fact that we create machines that can be predicted with 0.00000000001% certainty and carve out a safe environment for them and feed them energy is not common and unnatural and all computers will also eventually succumb to entropy. The network is just where that is common enough that considering that another computer can die in our programs can be more useful than completely ignoring the possibility. This possibility is represented as a non-zero number called "error" in the Go API you've posted, so that you have the option of branching your program to a different execution path if the database you're communicating with stops existing or at least stops being reachable.
1) Your browser is always open, whereas you need to close your current app and open the app store app
2) Google Search is better at giving you what you want in the fewest number of keystrokes than any search from any other company including app store search boxes
3) installing a "web app" is one click after the google search results or if someone posts a link. As you might know from social media, even one click is a lot and most people won't click links in a comment. In the apple app store i have to tap on the app in the search result, tap install, double click the lock button, scan my face then wait many seconds. Some websites load in many seconds but that's not that common and it's considered a bad website
4) software is reinstalled on each use, meaning it's always updated. Native apps update randomly with a big delay and I have to check if there's an update manually sometimes
5) with native software there's a risk it will not support your device. Risk is commonly expressed as a cost, so the fact that in my life I've searched for an app and found out that it's not supported on iPad or not supported in my country can be counted as every single app store download since then took me .1 seconds longer because I now know there's a risk I will waste my time looking for the app. Web apps also don't work sometimes but it's more predictable since it's usually tied to real limitations like the screen size of your device. Another risk is malware, I feel nervous and powerless when installing native software because I don't know who I'm giving access and to and to what, whereas I understand what web apps can track. and also the fact that it's HTML and JavaScript instead of opaque assembly instructions makes ad blockers possible and cheap
Installation is an integral part of using software, and a big the reason the web won and continues to win.
https://docs.python.org/3/library/codecs.html
The codec you're imagining would also make reading a file and writing it back change the file if it contains a BOM.
So it's Bash that is slower ("heavyweight") if you count how many neuron firings it takes and how much these gigantic, slow write heads (fingers on a keyboard) have to move through space as part of the system. Computer scientists haven't been able to make a language with any sort of error recovery because "it would be non-deterministic" but Google (guided by capitalism) was able to see that's what people need. Google search is a programming language/shell.
The judge.
https://en.wikipedia.org/wiki/I_know_it_when_I_see_it
The justice system is a computer made out of humans executing written programs called laws. As we've seen from decades of computer vision research, writing out an image classifier in a finite set of symbols is intractable. So instead the justice system queries an oracle (a human) to do the image classification.
Maybe in the future there will be a way to compile a learned image classifier into a set of directions in English and we will have laws that are followed by pages of what is essentially a small artificial neural network represented as an English flowchart, but I doubt it, that sounds dumber than asking a person to do it. You just have to make sure you're picking the right person to do the deciding.
But that's not what would happen. You would still have insurance because what we really have is 8 billion people in the world (or 300 million in America or 10 million in your state or 1 million in your city or 500 in your neighborhood/village) and each person in that group of people derives some utility from other people in that group not having to pay full price for their broken roof, whether that's because when you go talk to your neighbor he's not complaining about his roof all day or because your neighbor is your doctor and you want him in the hospital instead of running around trying to fix his roof all day or sitting at home wet because he can't afford it. The total amount of that utility multiplied by how much money the entire group makes might be less or more than the price of roofs for everyone in that group.
So it's both. You're trying to discover the network of people (or create/convince that network, sometimes by threat of violence in the case of government-mandated insurance) in whose interest it is to redistribute their wealth to a given person.