photos
- "Access to computers should be unlimited and total."
- "All information should be free."
- "Mistrust authority - promote decentralization."
- "You can create art and beauty on a computer."
- "Computers can change your life for the better."
- Build something. Only building something useful or fun will motivate you enough to withstand the simultaneous feelings of joy and pain that come from learning how to write programs. Don’t count on Codecademy, etc., to learn. Do you have a unique twist on the sempiternal todo list? Did you always dream about creating a Twitter bot? Project-oriented learning will yield far more fruitful result than theoretical learning. The best combination? Read a bit, then work. Rinse, repeat, you’ll get better in no time.
- Don’t copy and paste the code, write it. You will obviously use code that was written by other peeps. You’ll be tempted to copy and paste but this will not help. When you write the code, you feel that you’re actually doing something. This will fuel both motivation and understanding.
- Break your program into small bits with pen and paper. This is not something I read very frequently but it was super useful for me. When you want to write an app, break down the idea in small bits. It’ll help you organise your work and measure progress.
- The Mozilla Developer Network. Forget about W3Schools. Read anything and everything on MDN. They have awesome introductory sections. The reason MDN is good is because it’s a wiki. Anyone with better knowledge can update the page and give better information.
- Eloquent JavaScript. It’s a great introductory book on JavaScript that also lays out some fundamentals of programming. Sometimes, the writing is poetic. Consume it!
- Google + StackOverflow. Here’s a killer combo for you. Never hesitate to google your way out of your problem. Try to use the most precise vocabulary for your request and you will most probably find a relevant StackOverflow thread.
- JSFiddle. Want to quickly write a program and don’t want to upload it to your server? JSFiddle is here for you. Run your program, tidy it up and iterate with this superb service.
- The Chrome Dev Tools. Download Chrome and open the dev tools by pressing CTRL+CMD+J. You’ll have a console and everything you need to inspect your code.
Most people can't give a convincing alibi if accused of a crime
This excerpt is from this paper and was tweeted by Rolf Degen.
● Authority, LSD & hippies: the advent of the personal computer
Yes, Alan Turing is “the father” of modern computer science.
Without him, no modern algorithms, no contemporary concepts of computation.
But what about the personal computer? I’m talking about the one I’m using right now to type those words.
And the web — how you’re reading these words.
So, yes. We do stand on the shoulder of giants.
But the people who made the personal computer possible were science-fiction loving, long-haired hippies.
As Steward Brand — founder of the Whole Earth Catalog — puts it, in a 1995 article for Time Magazine:
'Ask not what your country can do for you. Do it yourself,' we said, happily perverting J.F.K.'s Inaugural exhortation. Our ethic of self-reliance came partly from science fiction. We all read Robert Heinlein's epic Stranger in a Strange Land as well as his libertarian screed-novel, The Moon Is a Harsh Mistress. Hippies and nerds alike reveled in Heinlein's contempt for centralized authority. To this day, computer scientists and technicians are almost universally science-fiction fans. And ever since the 1950s, for reasons that are unclear to me, science fiction has been almost universally libertarian in outlook.So the answer to the perennial question “why are all computer science geeks Star Wars fans?” you have the answer here.
Vintage science-fiction books have anti-authoritarian slants that appealed to young people in the sixties and seventies.
First then, the rejection of authority.
In his 1984 book, Hackers: Heroes of the Computer Revolution, Steven Levy enshrined the hacker ethic — the political beliefs that motivated the creation and promotion of personal computers by said hippies:
So the idea is that the books brought the original enthusiasm.
What brought the vision?
Can we go as far as arguing that LSD — “turn on, tune in and drop out”, a phrase popularised by Timothy Leary — is what enabled these people to create machines that would set them free? If not, where does the inspiration to make the necessary abstractions computers require come from?
For instance, do all the people using IBM’s application Lotus know that it is based on Lotus 1-2-3, a spreadsheet software created by Mitch Kapor, a transcendental meditation teacher, hence the name Lotus?
My point is that the invention of personal computers has a political origin, unlike the invention of the lightbulb — but please let me know if I’m wrong.
The people responsible for the promotion of computers rejected the ideas of authority that led to the horrors of the 20th century. Aided by drugs and the smooth climate of California, new ideas popped into their open minds.
Somewhere along the road, though, it went a bit sour.
Initially, Steve Jobs was a different creature that what is known of him in popular culture today:
In the 1960s and early '70s, the first generation of hackers emerged in university computer-science departments. They transformed mainframes into virtual personal computers, using a technique called time sharing that provided widespread access to computers. Then in the late '70s, the second generation invented and manufactured the personal computer. These nonacademic hackers were hard-core counterculture types - like Steve Jobs, a Beatle-haired hippie who had dropped out of Reed College, and Steve Wozniak, a Hewlett-Packard engineer. Before their success with Apple, both Steves developed and sold "blue boxes," outlaw devices for making free telephone calls. Their contemporary and early collaborator, Lee Felsenstein, who designed the first portable computer, known as the Osborne 1, was a New Left radical who wrote for the renowned underground paper the Berkeley Barb.In 1995, as Brand wrote this article, I'm sure he wouldn't know that in 2016, scores of people would despise Steve Jobs for his wrongdoings — ranging from how he treated his own daughter, to the closed nature of the Apple ecosystem and the despicable way the iPhone is manufactured by Foxconn.
I understand the betrayal computer scientists may feel today.
Jobs took their ideas, applied a healthy dose of human-centred design and marketed them to death.
Brand concludes his piece (again, written in 1995) with a hopeful vision that unfortunately — as iOS & Android, Facebook and overall progress of social media cement our entrance into the 21st century — is not unfolding as he intended:
Our generation proved in cyberspace that where self-reliance leads, resilience follows, and where generosity leads, prosperity follows. If that dynamic continues, and everything so far suggests that it will, then the information age will bear the distinctive mark of the countercultural '60s well into the new millennium.The Internet-equipped smartphone created a new frontier for computer science. Everyone has a computer in their pocket and people can see their loved ones' faces from across the globe in the blink of an eye with software like Skype. Closed distribution models (Google Play and App Store) are hurdles.
But!
But the Internet enables anyone to learn new skills — do you want to learn how to code? How to fix an oven? How to write in Portuguese? — and the Internet enables anyone to then sell their skills by means of products or services. If you’re not into making software, you can use it to advance yourself or your business. And if you’re into making software, it is up to you and I to make it useful — politically and economically.
People like Aaron Swartz, that Brand wouldn’t have known, are the ones behind new, public technologies like RSS and other standards. They are part of the fourth generation of hackers he mentioned in his Time article.
We have the tools and the information. Our cleverness will help us cut through the chaotic noise to only get the delightful juice of the signal.
Next time you boot your computer, maybe you’ll think of its history, maybe you won’t.
Now though, you can’t say you didn’t know.
P.S Original pieces (categorised in “Commentary”) will now be preceded by a black circle, ●.
The most representative symbol of our modern lives
I give you, the typing indicator.
Got it from ParisLemon.
Tips and resources for designers who really want to learn JavaScript
This was made using JavaScript.
Ah programming. You’re a designer who always wanted to start but you never found the courage. Sure, you know how to write a bit of HTML/CSS. But you know deep down this is not the real deal. Fear not my fellow friends. Here I am going to share some resources to help you learn JavaScript—once and for all.
A couple of months back, I started learning CoffeeScript in order to create Framer prototypes. (CoffeeScript is a simpler way to write JavaScript and is thus a little simpler to learn, check it out on their website.) More recently, I realised I needed to learn JavaScript for WUT Design, the design and development shop I cofounded.
A million things will be easier when you know JavaScript. Obviously, you’ll be able to write small programs and you’ll feel great about it. But it’ll also be easier for you to learn node.js (to write server-side code) and Swift (to write iOS apps) and Python (to, you know, take things to another level).
What about design though?
Knowing how to write simple programs makes you a more rounded, better-equipped designer. You will know more precisely what you can do and what you cannot do. You will help developers understand your work. You’ll win time and gratitude.
It is like feeling the wood that is going to be the base material for your next piece of furniture. Nobody is asking you to open a woodworking shop. Yet, to better understand it, you still need to feel it.
Convinced? Good.
Alright, for some tips:
And now, here are a few resources:
If I’m missing something, tell me @usabbag.
[gallery]
A shorthand for designing UI flows, courtesy of Ryan Singer, designer and cofounder of Basecamp.
It’s very simple, you write above the line what hte user sees, and below what they do. Then draw an arrow and repeat for the next step.
I’ve been doing that for quite some time now, I didn’t know other people did. It’s great advice.
9,146
The number of firearm homicides in the US in 2012. That’s 260 times more than in France for a population that’s only five times bigger.
$3.2 million
The most expensive comic book ever sold. Produced in 1938 and marking the first appearance of Superman.
48,000 tons
The weight of the heaviest submarine ever built by mankind. More than 6 times the weight of the Eiffel Tower.
[gallery]
The most expensive comic book ever sold, $3.2M.
Produced in 1938, the comic marked the first appearance of Superman and is considered the genesis of the superhero genre of comics (although there is some debate about that)
Why so expensive?
The reason it was in such impeccable condition was that the while the first owner bought it for 10 cents from the newsstand in 1938 like 200,000 other people did, unlike most everyone else he lived at fairly high altitude in the Blue Ridge Mountains of West Virginia and when he finished reading it, he put the comic in a cedar chest where it remained virtually untouched for four decades. The cool, dark, dry environment of the cedar chest froze time for this comic.
[gallery]
This is an optical illusion. Here is the source link.
[gallery]
What women want on the dance floor, according to science.
[gallery]
Blue Note album covers are wonderful.