skysight-inc/HackerNews huggingface dataset:
> What is/are your replacement(s) for VIM?

Anything at all. Kate. KWrite. Gedit. The programming editors built into Netbeans and Eclipse. My own (free) program Arachnophilia (http://arachnoid.com/arachnophilia), a sort of a descendant of Apple Writer, but much improved and with support for many document types. Essentially anything.

All the above choices take advantage of the modern computing environment. That by itself sets them apart from vi/vim.
I can't speak for '12 but I know in '11 there was an Office Hours session where PG and Harj 'grilled' some of the applicants to the winter batch. I throughly enjoyed it.

Does anyone know if any of those who got up on stage actually made it into the program?
Why Dedicated Game Consoles Exist — Medium
The problem with this argument is that it would also apply to any low quality random source, and linux (and other OSes) all use sources of dubious quality. The reason to use them is that when we mix, they only improve matters.
This seems like a very good idea, provided that the implementation makes sense. The current approach of using javascript to watch for scroll-offset is a bit clunky.
> How are "different fonts, text styling, page layout" relevant to a programmer's editor?

You're suffering from a hidden assumption -- that an editor can only be a programming editor, can't be many different things without degrading its usefulness as a programming editor.
While most of these seem reasonable learnings, some of them still show major holes in understanding. For instance:

"Within the first couple of years, we realized that,
on average, any exit required between 5 and 7 years
to be worthwhile, longer than the average time we’d
hoped and planned for. This stands in sharp contrast
to the US, where exits commonly happen within a year
due to talent acquisition hires."

Even a decade ago anyone could tell you that an startup will typically take 7+ years to IPO or make a decent size trade exits (Seven year is the generally accepted median time to exit for a US VC funded startup). They seem to be confusing "real" exits with talent acquisitions, most talent acquisitions rarely involve a significant amount of money being returned to investor. Almost never at the 10x+ levels that most funds are looking for.

Also missing from the discussion is the fact that they took a massive 27% in equity for a tiny investment which meant that many talented founders wouldn't even consider touching it. As the accelerator market has become more competitive taking that kind of equity is unviable even for below-average startups.
Actually, I think something did indeed happen to your brain. Neuronal plasticity means that your brain prunes synapses that are left unused and strengthens those that are frequently requested. Your brain is literally being molded by what you do everyday, which is why addictive behavior is dangerous, especially at a young age.

The cold turkey was for the internet use. The method I used was to expose myself to the computer but actively resist the impulse to read bullshit no matter what. It's mentally exhausting but after the first week you get into the habit of resisting.

I still haven't completely mastered my procrastination. Like the other posters mentioned, the key is to break the task into small chunks, thereby tricking your brain into considering it to be easier.

As for meditation the simplest thing is to spend at least 15 minutes everyday doing nothing and focusing on the present moment. I suggest reading Jon Kabat-Zinn's books: they offer advice based on science and without the eastern mumbo jumbo. Good luck!
Gundo - Graph your Vim undo tree in style.
That is exactly what I mean.
As my note below implies, there's a big difference between a lead investor and a follow on. If he were a go-to VC, we'd see it in his portfolio.

Vinod's been at this far long enough to judge his results. He gets his ROI but at the expense of founders. That's why we don't see him in the upper echelon and where his marketing doesn't match what is known among knowledgeable parties.
Maybe I should give emacs/slime another try then. I use paredit in vim already, but I guess I could give redshank a go. What I like in vim is shortcuts like "ca(" or "ci(" to change an s-expr or change the contents of an s-expr, or "da(" to delete an s-expr. And of course being able to use vim's other text editing commands and macro recording / replaying, visual mode etc.
By the way, here is my response to this post. 'Work like heaven': http://nowaternomoon.com/post/60922903254/work-like-heaven
Ami James is giving away a free tattoo at marketplace
I remember this. I think at the time they said just by turning the thing on they were doubling the amount of internet-accessible data in the world.
This makes me wonder how long it will be before we can simulate current CPUs in a browser... 10 years, 30 years, never?
INFOGRAPHIC: The State of US Small Businesses
That one got me to. I'm capable of writing a stored procedure - it's hardly challenging if you program and know RDBMS, I just dislike spreading business logic into my data layer.
The first thing I thought about was that dating site for people with colostomy bags.
The only problem with Vim is that you need to learn it. If it's too hard for you then there is plenty of other editors.
With OS X there's no license key you need to enter, they have a poem instead asking you not to steal it. That's a nice thing, rather than assuming you're going to steal it they have a poem to jokingly ask you otherwise.
> The modes that you complain about (and let's be honest - there are really just 2 that you use) ...

No, to switch from entering text, to deleting text, to searching for text, to copying and pasting text, to saving a file, to loading a file, all require switching modes. Let's be honest.

> By making that compromise you make the system faster and more powerful ...

Having to enter additional keystrokes, a throwback to a computer keyboard that either didn't have control keys or couldn't exploit them, makes editing "faster and more powerful"? Nice reasoning.
Found it! http://www.ostodate.com/
Amazon Appstore DRM is anti-customer and nearly bricked my device
np and cheers!

Yeah, I think so too. And querying SRTM tiles is prerry simple.
I don't think that giving me some money would have refrained me from writing this blog post. The main issue here is that it was not recognized as security sensitive, and would most likely not be fixed if I didn't insist on it.
Yep, that US propganda is a sneaky thing J
Next time you want to write something in caps ask youself how do you know this and do fact-checking. And in all other cases too J
I hope this improves performance when scrolling on iOS etc. It's currently almost impossible to get that right using javascript, because it's all hardware accelerated and scroll events don't fire reliably.
Is that a recent beta? I actually had a day and a bit of battery life recently on the last beta. https://twitter.com/nicholassmith/status/369579656791732224/...
I've just re-read the problem, I thought he was talking about vim automatically indenting everything.

It should be reasonably easy to create a function for this though, prefix each line in the buffer with 'indent(".")' spaces, or copy the whitespace at the beginning of the current line.
IMO The only real problem with Vim is lack of proper auto-complete.
Well I made this comment in context of his editing file via pry-rescue which at first observation looked as if he was live editing in server. Upon further inspection it seems that pry-resque is acutlly a good debugging tool. I did not know about it because of my very little ruby development knowledge. Sorry, My bad :)
Google+ Ranking Failure – Loses Millions of Visitors
how a minor glitch may be affecting all brands that contain punctuation characters (+/. etc) (google +, nike + etc)
It starts with a sane configuration, the problem is when you want to add loads of features you have to spend a small amount of time adding them. The alternative is to have a fucking insane amount of functionality present to begin with because everyone wants something slightly different.
Great feature. Also landed on webkit.
What is Content-Security-Policy by mikewest
Selling Yourself? Try Smelling Yourself
Mucking with RDRAND can easily be done in such a way that it's provably impossible to detect any differences in behaviour. It's much harder to guarantee that if you start mucking with buffers in memory, since there are so many clever ways a developer could check their work and catch you out.
Who has insights on any of these HackFwd companies (YieldKit , Cobook, Infogr.am, Watchlater,  To Be Honest, Outlander Studios, Filmaster, BeamApp , Sharypic, Starforce Delta, Dropify, Telety.pe , FlockOfBirds , Visualnest ) and is genuinely excited?
The hostility comes from the large gap between his public persona and what people actually know. That annoys me, yes. He's not a guy that accomplished people actively seek out.

You can judge him solely based on his portfolio. You dont need me for that. And that portfolio is lacking big wins and more importantly, founders who have become really successful.
The output of this code is also relevant — not just its source.
It does! In fact, this is the reason sticky positioning exists. See the original proposal at http://lists.w3.org/Archives/Public/www-style/2012Jun/0627.h...:

Many web sites have elements that alternate between being in-flow and
being position:fixed, depending on the user's scroll position. This is
often done for elements in a sidebar that the page author desires to be
always available as the user scrolls, but which slot into a space on the
page when scrolled to the top. It can also be done for table headers
which remain visible after the top of the table has been scrolled off-
screen.

Lots of sites, such as news.google.com (the "Top Stories" sidebar) and
yelp.com (the search results map), use scroll event listeners in
JavaScript to achive this effect. However, browsers are increasingly
moving towards scrolling implementations that make use of hardware
acceleration to improve performance, for example by leveraging the GPU,
and doing scrolling on a thread other than the main UI thread.

In this situation, browsers may use fast scrolling but fire scroll
events asynchronously, which will result in rendering glitches on pages
that update element positions from JavaScript via scroll events.
Alternatively, the browser may fall into a slow scrolling mode when
scroll events are listened for; this impacts the perceived quality of
the browser's scrolling. To address this problem, common scrolling
behaviors like this should be exposed declaratively, through CSS.
iOS apps are encouraged to use the latest APIs to keep things moving forward so the hardware is used to it's fullest.

When Apple did the architecture shift from PowerPC to Intel they provided the Rosetta bridge that allowed PowerPC code to be ran under Intel architectures. They introduced that in 2005 and removed in in 2011. Developers had a pretty long time to get over it.
(I haven't gotten Trine 2 before, so this may not be correct) The HIB9 includes a Trine 2 Complete Edition ebook, maybe that's what makes the 'Complete Story'?
Define front end. If you mean designing pixel perfect HTML pages, that market is shrinking quite rapidly. Expect a long time on the bench.

If you mean Backbone/Angular/framework of the day, that one is booming. Uploading your CV to one of the popular job boards will get you over 10 calls a day.
Rather than a personal definition, I really was, in my comment, defining intelligence according to the (narrow, not-all-encompassing) definition used by people who create tests of IQ or "g". IQ is tautologically defined as "the number output by IQ tests." And what an IQ test, tests, is your ability to recognize and exploit novel patterns, generalized across different domains (word problems, pictures, music), under time pressure. So as far as someone having a high IQ is correlated to the common-sense perception of them being "intelligent", and as far as a low IQ is correlated to a common-sense perception of them being "stupid", then those two properties, in their common-sense usage, have something to do with pattern-recognition.

But I think, in your comment, what you're doing is conflating intelligence with rationality. Raw intelligence doesn't help you to notice when you have an ingrained-but-senseless belief (thus predicting precisely your "candidates who are esteemed scholars, scientists and technologists, who are nevertheless fervently religious".) One of the primary properties of modern religion is its non-falsifiability -- it makes no predictions about your everyday experience you could keep track of to form a sense of "how it's doing." Because of this, a religion can sit comfortably in your mind alongside everything else you "know", and no piece of evidence you run into will ever rub up against it and wear it away.

Noticing that you have beliefs that aren't causally attached to the rest of your experience is a skill which you have to learn explicitly. This set of skills (instrumental rationality) together are a multiplier for the productive output of your intelligence, but they don't make you any more or less intelligent. Really intelligent people might come up with these skills on their own, as meta-patterns that seem to hold between pattern in different disciplines, but most anyone can learn to be more instrumentally rational by being trained in these skills by someone else. You can't learn to be more intelligent. (Though good sleep, exercise, and stimulant drugs all seem to help... at least according to IQ tests.)
This will be really awesome. For anyone who hasn't tried to implement a Sticky element before, it's actually not as trivial as you might think. (And when I was looking for an existing implementation, they didn't support the "constrain" effect that is explained in the video.

To do it correctly, you need to track the up to 4 different element positions.

You've got your actual sticky element, then you've got the parent of the element to ensure it's within the view port. Then you've got the scroll container as well. Plus, you might have a constrain/target node, to ensure that the sticky element doesn't extend passed an artificial bounding box.

Overall, doing all of these domGeometry/position calculations on each window.onscroll event leads to extremely inefficient JS. I ended up removing the Sticky altogether because on iOS it would basically make my application unusable.

Here was my implementation[1]. It was considerably harder to created than I expected it would be... coding advice/tips welcome.

[1] : https://gist.github.com/Kalyse/6534936 (My personal Sticky implementation using Dojo).
The link re-directs to http://seattle.started.in. Moreover, 'started.in' has a trademark over it.

Isn't it true that domain '.in' is supposed to be used in context to India?
This is pretty cool but shows up how unrealistic talent trees are in real life.
Will be a pretty good idea for a customised CV in game industry, though... :-P
I can see where you're coming from but don't really agree. I suppose stating how intelligent he considers himself is largely irrelevant. A less intelligent person would still feel a loss of intelligence.
To me, it sounds like he's made the classic "vim newbie" mistake of thinking of insert mode as the default, and then switching to normal mode to do anything other than edit text. It's easy to see how that would cause a painful experience.
This has got to be a new record for me. I made it as far as "I’m a smart guy." and closed the tab. I understand people are deliberately controversial to attract readership, but seriously...
He came in June, or maybe late May, signed books, and talked/answered questions at my Advanced Perl class. He's friends with our teacher.

Was a real treat. A real nice humble guy. I posted in r/perl at the time. He's active in #perl6 on freenode, I believe.

It's a shame that he's had health issues.
Ah - Paul Lutus, the fantastically boring, ridiculously bad wig-wearing dinosaur manages to wheel himself into another discussion by popular demand from no-one at all to remind the participants how he wrote Apple Writer and worked on the Space Shuttle and is a multimillionare. How many people use Apple Writer these days Paul? Is it more than Vim? A number closer to zero? The bitterness seething out of your every pore that your software has been consigned to the graveyard of history whilst Vim is growing in popularity is so tangible!
I would agree with you if the Linux RNG was build according to common cryptographic wisdom. But as far as I can tell by reading the article the random sources are compressed in a common randomness pool using CRC. If RDRAND was added to this pool it might reduce the randomness of this pool. If these sources were added by a cryptographically secure mixing primitive this would not be possible. A faster alternative would be to maintain one pool for every randomness source that is added to via CRC and then only mix all pools together with a cryptographically secure primitive when randomness is requested.
If you're still using sar have a look at atop instead. It's great, it's like top crossed with Time Machine, you can log your system's performance like sar but then look at it like top and rewind until you find the performance problem.
> This is factually incorrect ...

If you, like most people, spend most of your time entering text, then it is factually correct that you must exit the text-entry mode to do anything else.

And do you know why this arrangement exists? Because there were teletype terminals and early glass terminals that didn't have control keys. No control keys, no way to exploit their existence. SO there had to be a magic character to switch from text entry to control mode. And the magic character was an ordinary character, sometimes used for text entry, sometimes interpreted as a command prefix.

Keyboards have changed, but vi hasn't. Computers have mice and touch-sensitive displays, but vi can't exploit them. Operating systems have clipboards, but vi can't take advantage of that convention. You know -- don't get me started.
> I'm curious as to why you think Microsoft's legal or marketing team would be opposed to this sort of product though

It's pure speculation that it is Microsoft, but it does seem to be a legal problem in the case of the Ativ Q (patents are mentioned but I'm not 100% it is really patents because some sources just say "legal problems"):

http://androidcommunity.com/samsung-ativ-q-hounded-by-patent...

Microsoft is famous for making agreements with OEMs constraining them from shipping other OSes instead of or in combination with Windows. Their motive seems very clear to me in that they would be desperate to prevent Android from rising into the laptop / netbook space. This kind of transition device could be very threatening in that regard.
Dash - instant offline access to 80+ API documentation sets
Catalans mark Independence Day with huge human chain (400 km)
This is true. I think it is unlikely that rdrand is this deeply backdoored. However, I do think for something this critical the comments should match the code better and working on fixing the problems identified in the article is probably prudent.

It is worth noting that police used to be able to exploit firewire DMA to bypass disk encryption and copy encryption keys out of memory from any system with a firewire port. This has been fixed and a CPU-level exploit for crypto seems unlikely to me because making something that not only worked consistently but didn't slow down general purpose programming when it worked, would be an engineering marvel.

This being said, having clear, unimpeachable code in these areas is a good start because it helps ensure that other problems are not lurking under the surface.
would love to see such a mf for c/c++...
Ask HN: Have you ever written for Packt?
This has been available on iOS since iOS 6. I'm surprised more people don't know about it!
> To me, it sounds like he's made the classic "vim newbie" ...

Based on simple probability, the chance is better than 50% that I was using vi before you were born.
How about a simple meta-sonnet game in Natural Inform?

From http://forums.penny-arcade.com/discussion/39142/inform-7-pro...:

Will's Study is a room. The desk is here.
A hastily handwritten note is on it.
Description is "It's from your friend Shakespeare:
'I've gone to lunch. You'll have to write the sonnet.'"
Composing is an action applying to nothing.
The quill is a thing that is in the study.
Understand "write sonnet" as composing.
Description of the quill is "Old and cruddy".
Instead of composing when the player
has no quill, say "You have not got the quill."
Instead of composing, say "And... done. 'Heya',
says Will, returning. You say, 'Hello, Will!'
Says Shakespeare, 'Thank you for the time you've taken!
You really are a pal, Sir Francis Bacon.'"
Please tell me more about this modern editor where half the keystrokes get the same job done.

Or tell me about any editor where the same amount of keystrokes get the same job done.
I see, so this is some kind of obfuscation. Thanks for the information.
I've just received (another) cold-call email from Packt Publishing asking me if I'm interested in writing a tech book. I'm actually considering doing this, but want to get some more information first. Has anyone ever worked with them as an author before? What was it like?
Along with other suggestions, Firefox gives you a suggestion to go to your previously open tab when you start entering the URL. I use this a lot when trying to find tabs.
On the contrary, you seem to be the "True Believer" refusing to be dissuaded. Is it so hard to believe there might be a degree of personal preference and intuition to a certain approach that one might want to keep using it? Typically, a good engineer prides himself on using The Right Tool For The Job (TM) modulo by an appropriate degree what works well for him. (Especially in something like editor where the choice is all but if not transparent to the end product)
VentureBeat - Fuck You
App to Navigate Around Upcoming Storms & Snow
I spent years typing vmstat into Solaris machines after reading Cockroft's "Sun Performance and Tuning" book. You would think there would be something better these days, Solaris at least moved on to dtrace. Now I use atop on Linux which isn't as low level as dtrace but is much nicer than vmstat.
When I first learned about RDRAND I was thrilled because I naively assumed this would be just a hardware RNG with direct link to the CPU register vector capable of delivering randomness with a speed of cache hits or better. This would be an end to all struggles with non-crypto PRNGs (which have zyllions of uses in science, mostly in Monte Carlo methods and machine learning, but also some in "consumer computing" like raytracing).

But no, Intel made a sluggish hardware PRNG that occasionally eats some thermal bits just to make crypto guys happy -- and bang, now everybody thinks it is an NSA backdoor.
"European Geeks Are As Talented As American Ones. Innovative thinking is not the natural birthright of US-born coders alone."

Wow. It required starting an entire incubator to realize that? Given the number of European born innovators in the US it should have been obvious that being European itself is not a hindrance. If they'd looked to Y Combinator that would have noticed Paul Graham's heritage; they might also have noticed Paul Graham residence.

"3. We Underestimated The Bureaucracy. We all knew that bureaucracy in some European states, and across Europe was high."

See above.
Edinburgh research experiment - what do you think are Landmarks?
How's the provably impossible to detect bit work again? Surely it'd fail a Chi Square test on reruns with the same input? The attack can't use external input e.g. clock because the NSA can't correlate generating the random number with seeing it in flight.