skysight-inc/HackerNews huggingface dataset:
A nice bit of history. Of course, even more interesting bits on the Wikipedia page: http://en.wikipedia.org/wiki/Vi#Creation

> Many of the ideas in ex's visual mode (a.k.a. vi) were taken from other software that existed at the time. According to Bill Joy,[2] inspiration for vi's visual mode came from the Bravo editor, which was a bimodal editor. In an interview about vi's origins, Joy said:[2]

> > A lot of the ideas for the screen editing mode were stolen from a Bravo manual I surreptitiously looked at and copied. Dot is really the double-escape from Bravo, the redo command. Most of the stuff was stolen. There were some things stolen from ed—we got a manual page for the Toronto version of ed, which I think Rob Pike had something to do with. We took some of the regular expression extensions out of that.

And fortunately for those of us in the modern world, we have vim.
IClarified - Apple News - Open Letter to CEO Tim Cook From a Former Apple Genius
How They Found National Geographic's "Afghan Girl" [2002]
I think trying to agree on a salary is the best course of action, with or without mediation. Keep your 50/50 split since it seems that your friend is opposed to changing it. You will draw a salary commensurate with your experience and time put into the business. He will also draw a (very small) retainer or salary for his 5 hours a week. This will decrease the amount of profit the business makes, but you still split the profits 50/50.
Awesome, thanks! Will tinker with it. Your site, bookmarked.
Seem to rely on using password-less ssh as root!
So one machine can ssh into all your servers as root? [0]

Sounds dangerous.. There's a reason you would normally protect your ssh keys with a passphrase. Do you really want leaked file(s) to permit root login to others servers?

Think it should at least:
- Use authorized_keys to limit what can be done with the key
- use ssh_agent instead of keys to somewhat limit the exposure if/when the laptop with cdist is stolen/cloned/hacked.

[0] http://www.nico.schottelius.org/software/cdist/man/2.0.4/man...
Make sure to consider the cut the processors take (usually a flat rate + %).

The best model for e-commerce is cash upfront.

You take your cut then pass the money on does work, but friction ( processing/transfer cuts )
can amount to quite a lot.

Be very aware of the costs involved in doing this and related convenience type scenarios
like delivery.
Automatically generating Cucumber scripts from code inspection
I love how this talks about problems with design in companies at a much deeper sense than all the shallow Apple-worshipping bullshit tech blogs everywhere are coming up with.
note: I just submitted this, but I assume Jon Leighton is arround HN somewhere :)
Most manufacturers now rely on a hidden recovery partition on the HD instead of a recovery disc, though there is generally an option to burn one in the start menu.
Mechanical Engineering Community GrabCAD Grabs $4 Million
Free Online Coupons
Get free online coupons codes for your favorite store. Preciouscoupons.com offers the user the most effective coupons. It also offers you promotion codes and get the coupon codes in online.
Windows 8-like HTML start page
Perl Design Patterns for Command Line Utilities
Is Foursquare in trouble? Of course they are. Checking in is, as this post suggests, merely a feature (of Facebook). When it was rumored that Facebook made a buyout offer my opinion was they should've taken it. Now? The best outcome I see for Foursquare is a talent acquisition.
IT DOESN'T MATTER.

It doesn't matter how shitty the major labels treat musicians, or whether they get paid or not. To a musician, signing with a major label means you've "made it". If your shit gets leaked out there onto the internet, major labels will lose interest in you. They won't put up the money to promote you and won't sign you if you are perceived as a risk. There goes your career. There goes your opportunity to make a living off your music.

Every small-time musician I've talked to has expressed favor for stronger copyright controls, both in the form of legislation and technical measures like DRM. I bet the band you see playing gigs in your local dive bar are all SOPA supporters. If it means the difference between where they are now and playing the Hollywood Bowl, they'll support it.
...I was trying to make it usable over a 300 baud modem. ...the editor was optimized so that you could edit and feel productive when it was painting slower than you could think.

Seems a good example of how constraints can produce innovation.
The Chinese company responsible for WOW? Who's that then?
this is an amazing idea, and very configurable. well done.
Ask HN: (Backend) coders, did you learn web design? If yes, how?
I can work with backends but when doing projects solo, the site design becomes very important and I suck at it. If you could list some resources you started with, it'd be very helpful.
How many of those ten were just, "don't hesitate to do something different" in different words? Well, I guess a top ten list containing only five unique items is...different.
You should probably be a little bit clearer regarding what kind of software, users and licensing types you are considering to get a better response :)
Historians have noted that economic clusters always required access to abundant strategic inputs for success, says Levin. In the 1800s, it was access to abundant flowing water and raw materials. In the 1900s, it was access to abundant electricity and transportation. In the 2000s, he said, “it will be access to abundant bandwidth and abundant human intellectual capital,” — places like Silicon Valley, Austin, Boulder, Cambridge and Ann Arbor.

It's not about bandwidth, it's just about "human intellectual capital". And those places are good, but the best "human intellectual capital" I have met has been also in out-of-the-way places in Russia, Holland, Poland, Czech Republic among others.

Physical location is deprecated. These clusters will be based virtually -- video conferencing and using it differently.
مشاهدة مباراة الهلال والشباب بث مباشر
Exactly. So far I'm kind of disappointed by the HN debate, it seems like many people only read half the article and are then quick to point out that their own favorite language has a way to release resources when done.

I liked the sum under square better than the read under open example (although the latter may be more relatable). Sum under square squares items, sums them up, and then performs the "inverse-square" operation on the sum. I don't think this is similar to using X or RAII in C++.
For the record, most extended warranties in the EU are pointless. Under EU law there's a 2 year warranty on things (e.g. http://europa.eu/legislation_summaries/consumers/protection_... )
Well, re: speed and lack of bugs, HN is really not the best showcase for functional languages in web programming...
Incubators are a ghetto « fate = will && choice || circumstance
Survey Shows Piracy Common and Widely Accepted
Once we have a well-indexed high quality video and course material archive (not fully there yet), there is a lot of potential for learning centers where students can go for immersion into a study environment. These centers can offer services like meeting places for study groups to meet up, tutoring from people who have already mastered the course, and advice on what to study. Software can be used to coordinate the learning needs with expertise. The software will probably be independent of the learning center, so that students can move to different places and still continue their existing learning tracks.

These centers could provide the environment that this article talks about - essentially, many of the services that a university used to, but in cheaper and more flexible ways. Many constraints in traditional systems would become artificial in the new environment. Students could be of different ages, learn at their own pace and fit things into their own schedule. New courses could be designed based on local expertise and interest.
Understandable why it's the most fond of his achievements, i spend more time thinking about it more than any of his other inventions. You get a glimpse of that old world he's talking about when you use it over a slow data connection on your smartphone.
vi is the lowest common denominator among *nix text editors. It's a huge advantage to know how to use it.
What I find sad about that anecdote is that he fully and freely admits stealing software features from other places to make a more serviceable piece of software, and that doing so now and owning up to it would get you an automatic loss in a patent suit.*

* Yes, I know this is a bit of an oversimplification.
certainly the experience is very different if you live in, say, New York City, than if you live in Istanbul and sometimes travel to New York City.

Though the 'cool kids' aren't using it, Yelp has basically cloned the 4sq product within it's mobile app (baron instead of mayor...). They come from a very strong position already having all that review content to support it. They seem like more a threat to 4sq than fb is.
Not at all, they are mobile, and social, and location based. All they need now is coupons.
Camera Samsung DV300F support wifi | World New Electronics
no, in the sense that most other editors do not share its features. it's ubiquitous though.
Apple fined €900k in Italy for not telling customers they don't need AppleCare
Well i've never heard of Vi Hart but she seems to do a similar sort of thing to Sal making educational videos, so it seems like a natural partnership. The Khan Academy seems to be going from strength to strength. :)
Did Comet seek Microsoft's permission to start mass producing recovery discs? Did they make any profit by selling them?

I'd imagine a certain amount of money will change hands and hasty apology made before the issue quickly disappears, especially considering Comet is currently being sold to another company.
The copyright issue is at an edge of what allows the the market to work.

Until the internet, maximizing profit and maximizing value was more or less the same thing. That's not true anymore : when I copy something I'm actually creating value while destroying profit. The only way to do maintain profit is to create scarcity and define prices artificially as the most people would pay for it.

The ability to create copy of things at no cost is a kind of a miracle when you look at it. The issue is that the market doesn't seem to work well with limitless resources. Totally fixing piracy would require a market that can work for unlimited resources, but we have nothing of that kind yet ; it could be something like wuffies (Down and Out in the Magic Kingdom ). Read it if you want to experiment what a society with limitless resources could look like.

Not saying that this is the solution still.
But that world does still exist: I often find myself ssh'd into a desktop tmux session, via my laptop tethered to my phone's internet connection. In that situation, I am highly appreciative of vi's 300 baud history.
Me too when I'm lazy but we shouldn't; it happens to work fine on CPython but on implementations use garbage collection instead of reference counting (e.g. Jython) it leaks file handlers. The "with" statement is the right cross-platform way to handle resources.
I've read an interesting paper on the pioneers of Soviet Computing. These guys were as passionate and hard at work as anyone in the Silicon Valley, and even did skunkworks on stuff they weren't allowed to work on...

I'd say self-profit isn't the main motivation for creators, most of the time.

Here's the book BTW:
http://www.adafruit.com/blog/2011/05/08/pioneers-of-soviet-c...
A longer explanation: http://www.youtube.com/watch?v=eWuAYoHysIo
So, besides democracy, theater, abstract math and the debt crisis, we Greeks also (sorta) gave vi to the world!
Taking feedback seriously
A customer is eligible to make observations on the services of a company he subscribes to. But, it must be unbiased and balanced to have a positive effect. Sometimes we have to retract what we said, if isn’t true. Read this case study involving iyogi.
I like you, you're funny.
We're considering a switch to RoR (from CakePHP oddly enough) at my job, but this gem dependency nightmare gives me pause. I ran across rvm in my research, and it's supposed to solve these concerns. I'm wondering if you have used rvm and whether or not rvm solves the problems you've run into in the past.

Thanks!
NetEase. They are responsible for all things WoW in China and run the infrastructure for all of Blizzards online games there
Comments Still Off
I've struggled through a few Cocoa tutorials. I think the programmer creates a delegate object which handles events. These delegates are assigned to UI elements, similar to how one would addMouseListener to a Java UI element. I may be entirely wrong here. Perhaps someone who knows can put the facts straight.
Actually it's not the "lowest common denominator" --perhaps you meant something like "the most prevalent".

It both has lots of features other editor's don't have, and implements most features differently, so it's not like it's a subset of any other editor.

Vi is only the lowest common denominator of the vi-clones family of editors (Vim et al).
Warehouse sale
We provide detail warehouse sale information to help you spend wisely. Warehouse Sale items can have sale up to 90% off!You can choose to save now.
I recently turned showdead on, most hellbanned users I find in the comments I can't understand why they were hellbanned looking at their post history. I can only imagine it was for flagging the wrong thing, or being part of a voting ring but at the moment hn moderation is a mistery to me.
"""i use it more than any of his other inventions"""

I think you use the TCP/IP stack (or one inspired by his) even more often -- but it's not an end user thing.
And I better update mine soon because all my Changes files fail :(

ref: http://changes.cpanhq.org/author/DRAEGTUN
I started off with a learn html in a couple of hours type book. Eventually I went on to http://w3schools.com/

To really become proficient with front-ends you need inspiration (for designs, ways of doing things).

There are many aspects involved in UI design, including but not all - psychological, preference, design theory, limitations, layout, typography, efficiency.

If you see yourself doing it 'part time' - learn html/css/js/jquery scripting and borrow designs and figure out how they work and how these patterns can work for you.

I have a firm belief you do get 2 types of designers - those who design for themselves and those who design for others.

Don't be too hard on yourself, it's really a full time job to get it right most of the time.

And here's a freebie: plan before you do - I personally like scratching on the old notepad.
Visualising data with d3.js
Person who decided that HDReady should be 1366x768 was a little bit insane.

And personally for me I have even more crazy problem because of that:
When I transfer signal through HDMI from 1280x720 notebook to HDReady TV it actually thinks that the signal IS HDReady from 1280x720 and stretches it by that 6% of difference and crops it by 6% and stretches again.

tl;dr
As a result I have something around ~1210x660 center part from original 1280x720 signal stretched to 1366x768... Can't find any solution yet.
Django 1.5 will drop support for Python 2.5
you 're absolutely correct
Does The Freemium Model Extend To Services?
...and this is why we can't have nice things: an article about a part of computing history immediately turns into ideologically-inspired dead horse flogging, complete with an admission that the argument made actually bullshit - but hey, let's post anyway.
These guys never signed with a label. Back in the 90s two of my successive bands signed with labels. In one case, the label boss simply wanted to make sure that our album won't interfere with "his artists" by keeping us under control, printing just the minimum number of CDs and making dead sure that they were almost impossible to get, anywhere.

Small time musicians playing gigs don't give a shit about copyright, and their practice, consisting most of the time of playing covers of well-known songs, contradicts what they'd say on it anyway: did they bought the scores? do they pay whatever ASCAP would want them to pay?
Why Payday Loans Are So Expensive
Toilet partitions
We're a web development house located in downtown Nashville. We love web design, programming and search optimization.
A Network Called Internet
There will be a custom Android build shipped with the hardware...
This is a well-defined problem in economics:

http://en.wikipedia.org/wiki/Public_good
#1 always store passwords encrypted
#2 UTC in DB, convert to TZ in UI
#3 store recurring events only once with recurring meta-information and deal with it in the query implementation and business logic (do NOT use separate table with crons and from time-to-time expansion - that's leads to technical debt)
I chose "on accident" precisely to inject the generational notion into my comment, being well aware of its notability as an indicator of usage patterns by age.

First, in your citation 1, you have the generational aspect of "on" and "by" reversed. The original and correct[1] usage is "by accident". Acceptance by the younger generation doesn't make "on accident" correct, it is just accepted for lack of knowing otherwise. (This will, granted, eventually result it in showing up in dictionaries as a usage.)

The new generation, whether less read or less likely to have read the writings of prior generations, is less influenced by existing usage, and mistakenly verbalizes "on accident" to over-regularize with "on purpose".

"Over-regularization" is the kind of mistake a toddler makes until they learn correct usage by hearing and reading correct usages from multiple example experiences.[1] As the new generation reads less old material, and socializes textually with peers more and earlier, incorrect usages imprint to the point they gain defenders from the "everyone's doing it so don't call it wrong" camp.

1. http://public.wsu.edu/~brians/errors/onaccident.html

2. http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2779922/
Yes, bandwidth is always better, but latency spikes are real, even when sitting in your office you can get routing issues or congestion or who knows what making things very frustrating for anything that needs rapid visual feedback.
SEO Company India
SEO India Services SEO Company Offers you with the SEO Services to get your ranking improved. We Provide Professional SEO services at an affordable price with high accuracy and long lasting result.
4) HN is a really good place for feedback, which trying to get online is often like drawing blood from a stone. People will say what they think of my site/article, because it is easy - they already have a HN account and are used to commenting.

Without reference, I say I see a lot that the authors respond and update the original article based on HN comments.
Immigrant children benefit from Finnish education
There is generally a way to burn your own if you want them. That would be your Uncle's fault and not Microsofts. I am not an MS fan either. While I understand what Comet is saying to try and defend themselves, they cannot in this in this case.
कुल्लू -मनाली – हिमाचल की वादियां बर्फ से सराबोर हुई Go Heritage India Journeys
Automated Calculation of Balance Point of Building [video]
Ask HN: Secure Dropbox alternatives?
What secure synchronozing services with roughly the same features as Dropbox are there?
Checking in on it's own has never been appealing to me. I dismissed 4sq early on as a fad and stupid. However, as a component in a life-streaming service, 4sq fits nicely. Back in the day I used brightkite to give me daily checkin / location data for a bike trip across the US. I've been playing with http://timehop.com/ now and have a reason to use foursquare. How this helps them build a sustainable business, Im not sure.
Secure Passwords on Android with a Yubikey
On 2. Ich wohne in Deutschland seit sechs monaten, und ich macht taglich sehr schlecht dings mit deinen Sprache, so don't worry about it. Just spit it out.

(I notice not wanting to make mistakes is a very apparent German characteristic, also visible in the Italians)
She joins the dark side of gasp verbal education?
Spool Raises $1 Million
What I find the most ironic is that such new and hip technology (neat javascript tricks) is used to imitate the lamest and most boring forms of presentation (powerpoint) ever.
News From JVM Testing World - 2012 / 01
Well, how about this? I'm fairly certain it's ES 3 compatible.

https://gist.github.com/1559933

The original was 28 lines, this is 36 (mostly because I like white space).

I haven't ever really tried to emulate classes in JS, but this is probably how I would do it. The major difference is that this is written plain old Javascript rather than some special syntax - easier to understand.
The 20% Project (like Google) In My Class
> Taking something somebody has made without their permission is unethical.

Here lies the problem : define "taking". If I download a music file, I'm not removing it from where I've got it. I'm not depriving anyone from it, or preventing anyone from listening it. Therefore, I didn't take anything.

This has nothing to do with the fact that it is or isn't easy.
Just remember to keep your eyes closed when doing a firmware update.
The page mentions "This is an experimental course that will probably have some bugs and kinks. It may or may not be related to the plenary talk I'm giving at PyCon'2012 (wink ;-)". So there are hopefully going to be slides at some point.
Murdoch wife fake Twitter account highlights online identity risk
Commercial air conditioning melbourne, air conditioning repairs
Commercial & Industrial Refrigeration and Air Conditioning is what we understand best for small as well as large scale systems. CIRS prides ourselves on our well & highly trained professional, service-oriented technicians,
A quantum leap in computing
Photo of Nuclear Explosion One Ten-millionth of a Second after Detonation
Clickable link:

http://www.degreedays.net/api/
It'll take me most of 2012 to read through all of those :)

The "Must Reads" from 2010 are the most important reads IMO.

(Steve Blank's Four Steps to the Epiphany, Eric Ries on Lean Startups, and Geoffrey Moore's Crossing the Chasm)

That's a lot of "startup porn" :)
Sorry to be clear I mean that ignoring moral or ethical implications, some one who is broke and pirates something they can not afford is not harming that rights holder. Regardless of their age.

Not harming in a financial sense anyway, you could argue that there is one sort of moral harm maybe.
interesting, but I would love to know the amount of applications in iOS / Android with installation base >= N (with N something like 100). I doubt such a data is available unfortunately.

However the App store is not making a good job at all trying to help users to discover "long tail" applications that are well designed and useful. It's all about stressing the few tops that everybody already know. I hope the Android market is better in this regard.
Yes Foursquare is in trouble much the same way Gowalla was.

Fortunately for Foursquare, they have a much larger audience. A very calculated-yet-subtle pivot could put Foursquare over the top into a category with Google, Facebook and Twitter.

That slight pivot will be a make or break for 4sq though. Gowalla went way off in the wrong direction with their pivot, regardless that they probably would've been acquired anyways.

I do not envy anyone sitting in on the meetings to design 4sq's next step. Then again the high risks involved might give them motivation.

That said, I do know the direction 4sq needs to go.
Show HN: Explosive growth of 9gag (with comparison to formspring)
Tendril opens up home energy Web services
There are a number of other free Stanford courses including EE380, the Stanford EE Computer Systems Colloquium, which presents speakers on interesting topics related to computer systems. Attend live, watch the realtime webcast, or view talks on-demand. Interesting backlist. http://ee380.stanford.edu.