MIT discovers the location of memories: Individual neurons
O RLY?
--------------------------------------------------------------------------------
================================================================================
================================================================================
( It's not supposed to be easy to read )
================================================================================
O RLY?
--------------------------------------------------------------------------------
Memories re-writing themselves every time you read them? Yikes! Sounds like the worst database interaction scheme I’ve ever heard. Almost makes you feel for some of the GOP candidates…
--------------------------------------------------------------------------------
CLUE 1:
“went to short dogs house,
they was watching Yo MTV
RAPS”
Yo MTV RAPS first aired:
Aug 6th 1988
CLUE 2:
Ice Cubes single “today was a good day” released on:
Feb 23 1993
CLUE 3:
”The Lakers beat the Super
Sonics”
Dates between Yo MTV Raps air date AUGUST 6 1988 and the release…
--------------------------------------------------------------------------------
jstn:
This is a VT220 serial console (circa 1983) set up as a terminal for my Mac Pro (circa 2010), a nerdy dream I’ve had for a long time that I finally made a reality yesterday.
Some quick history: in the early days of office computers, it was rare that you would actually have one on your desk. Instead there might be a central mainframe (running Unix) and everyone would have a terminal that connected to it over a long serial cable or modem connection. One computer, many users.
The terminal has a keyboard and monitor, but it’s not a full computer and worthless without the mainframe. It’s more like a teletype machine, all it can do is display the text sent to it (like a paperless printer) and send text back. It doesn’t have any knowledge of pixels or colors or graphics of any kind.
In modern times we don’t have mainframes in the average office, but Unix is more prevalent than ever. It runs on the servers delivering this page and the iPhone in your pocket. For developers and power users the command line has never gone away, but instead of a dedicated hardware serial console we have Terminal.app, which runs in a convenient window alongside all our other windows. The software is just emulating the old hardware, though; the protocols haven’t changed much in 30 years. The Unix underpinnings of OS X still have all the stuff required to use a real serial terminal.
I’ve always thought those old terminals were beautiful, and I’m not the only one—there’s a Mac app called Cathode that does a convincingly wonderful job simulating vintage terminals, using OpenGL to degrade things into a nice analog haze. But it’s not quite the real thing.
Hardware terminals regularly crop up on eBay for around $100. They’re actually still used in a lot of places (old warehouse systems, supermarkets, banks) and there are still companies that support and refurbish them. Back at Vimeo we discovered one abandoned in a server closet when we moved into the office. Finding one isn’t a problem, the main challenge is stringing together the right adapters to use an ancient serial port with modern USB.
My biggest source of information getting this going was Paul Weinstein’s post about setting up an Apple IIc as a terminal for his Mac mini (which is similar, but not quite the same since the IIc still has to emulate the terminal in software). I got the same USB-to-serial adapter, a Keyspan USA-19HS ($27), which has Mac drivers that I can happily confirm work well with 10.7 Lion. I also needed a null modem cable ($7) and 25-pin female/female gender changer ($4).
At first I used the same method as Paul to get it working, gluing together the terminal and OS with a utility called screen. As Paul notes, this is less than desirable. It still requires you to open a software terminal to make the connection, and you’re still operating through a layer of emulation. On most Unixes you can simply add a line to /etc/ttys and everything just works via getty, but apparently this has been disabled in OS X since 10.5.
Eventually I found this page, which explains the problem and how to fix it. After adding a line in /etc/gettytab to manually set the terminal type to vt220 everything works perfectly! A real hardware terminal directly connected the old fashioned way, with no emulation. Awesome.
If this is something you want to attempt yourself please drop me a line; I learned a lot about how terminals work over the last couple weeks and the final result is quite satisfying, a soft amber glow and one less window on my desktop. It’s also a nice reminder that we didn’t get to where we are overnight, user interfaces and software development have been evolving in an unbroken chain for a long time and some of the old ideas are so solid that they persist 30 years later. Why not use the proper hardware?
--------------------------------------------------------------------------------
At yesterday’s performance of the excellent Rap Guide to Evolution, MC/Scholar Baba Brinkman summed up the process by which features evolve through natural and sexual selection: Performance, Feedback, Revision. That is, genetic developments manifest themselves in the phenotype, receive feedback in the form of mating success, and are revised (by random mutation) in later generations.
Brinkman uses this terminology to highlight the similarities to his own creative process. He experiments on stage, takes note of audience feedback, and tweaks the segments that need improvement. He deliberately allows his process to make use of Darwinian fundamentals so that his performance can literally evolve.
Now this isn’t going to be the greatest revelation in the world, but I think it’s worth writing about because it’s rarely discussed: these are essentially identical to the values espoused in the Lean Startup / Fail Fast ideology. This credo dictates that you release quickly (performance), to test user demand (feedback), and iterate (revision). So when you say that you are using agile development techniques to let your product evolve, you may be speaking more literally than you intend to.
Now, a couple of notes. First, software (and especially webapp) development is optimally aligned to make use of these methods: low barriers to entry make quick performance and revision possible, and analytics services (of which Google Analytics is only the tip of the iceberg) allow for easy and informative feedback. Second, it should be mentioned that the methods I’ve described are more representative of artificial selection than natural selection. That is to say, you the application designer are the one actually pulling the strings and dictating which features survive and which are killed off. The argument could be made that natural selection also occurs at a more macro scale in the software landscape, with dozens of copycat products eventually being whittled down to the few that, presumably, were best executed. Maybe in the next iteration of this post.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
If you only ever eat half the remaining leftovers, can you ever be blamed for finishing them?
--------------------------------------------------------------------------------
"
The following afternoon, Chang called an emergency meeting for the staff. Something was rotten in Noodle Bar, and he meant to cut it out and destroy it before it was too late.
“I haven’t been spending that much time in this restaurant because of all the shit that’s been going on,” he began, “but the past two days I’ve had aneurisms because I’ve been so upset at the kitchen. On the cooks’ end, I question your integrity. Are you willing to fucking sacrifice yourself for the food? Yesterday, we had an incident with fish cakes: they weren’t properly cut. Does it really matter in the bowl of ramen? No. But for personal integrity as a cook, this is what we do, and I don’t think you guys fucking care enough. It takes those little things, the properly cut scallions, to set us apart from Uno’s and McDonald’s. If we don’t step up our game, we’re headed toward the middle, and I don’t want to fucking work there.
“We’re not the best cooks, we’re not the best restaurant—if you were a really good cook you wouldn’t be working here, because really good cooks are assholes. But we’re gonna try our best, and that’s as a team. Recently, over at Ssäm Bar, a sous-chef closed improperly, there were a lot of mistakes, and I was livid and I let this guy have it. About a week later, I found out that it wasn’t him, he wasn’t even at the restaurant that night. But what he said was ‘I’m sorry, it will never happen again.’ And you know what? I felt like an asshole for yelling at him, but, more important, I felt like, Wow, this is what we want to build our company around: guys that have this level of integrity. Just because we’re not Per Se, just because we’re not Daniel, just because we’re not a four-star restaurant, why can’t we have the same fucking standards? If we start being accountable not only for our own actions but for everyone else’s actions, we’re gonna do some awesome shit.”
"I feel the same way about software as David Chang does about food. These tiny details matter. Have you thought about every line of code you wrote to make it perfect? Are you properly using whitespace? Is your code beautiful to read on the screen? Is is as concise as possible? Sure, these things don’t really matter in the final product that users see but sloppiness in these areas betrays an underlying problem. If you aren’t getting the easy stuff right, you probably aren’t getting the hard important stuff right either.
Details matter.
(via harryh)
(Source: harryh)
--------------------------------------------------------------------------------
This super-unclear article may or may not be supporting entirely writing off the modern unconscious - “you’re making a big mistake…”
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
pg 1 of 2
================================================================================