skysight-inc/HackerNews huggingface dataset:
I basically started learning Vim because.. well it was a hipster thing. The first two years, I really did not know how to actually learn it. All I would do is enter insert mode, move around with arrows and ":wq". But then after 6 months, I started with basic commands, like "55gg" to move to the 55th line etc, "G" to the last line and "gg" to the first line. Then came buffers, I started opening multiple files and started using minibufexplorer(my entry point into plugins). This went on for another 6 months. Next came actions and boy oh boy, I became the hipster vim user in college. While editing CSV files(like deleting all instances of a particular row having text "abc"), I used Vim instead of awk/sed just because I wanted to learn more. Fast forward a year, I call myself a basic vimmer and superior to others at my workplace by just knowing search, moving around, actions, buffers, a cool autocomplete plugin and other plugins here and there.

Throughout the learning process one thing I observed was that, its just not enough to read about a cool article about Vim and leave it there. I would keep repeating the sequence of actions mentioned in the article atleast ten times every day and would find some usage for it during programming. I would intentionally force myself to use it, until at some point, the action I just learnt magically comes in as a replacement for a dumb action I was about to do. At that point I would know I've mastered it.
Hi mycroft-holmes, sorry for the delay! Where are you from?
My thoughts exactly, Material design was sorta designed for Android, bright colours go well with small screens like cell phones, they, to my best knowledge don't go well with desktops. That being said if their OS really is good then hats off to them for making Material design available for the desktop, but I do hope app developers choose proper colours.
> The Kallithea project members have their own thoughts how professional enterprise software should be developed, tested and maintained for a massive scale and they do not think that a company or full-time employees should be involved.

> They forked our old 1.7.2 version from 2 year ago.

You skipped to mention license violation claims: https://lwn.net/Articles/609709/
Emacs is the same: when you don’t know it you can’t guess you have to type ^X^C to exit it.
For me, vim didn't have a steep learning curve. I've barely scratched the surface of its command set and basically know very little of it, but I didn't need it to be incredible, just better than TextMate.
I mainly use vi for working remotely on a server. It's just easier than using X or something.

But I use sublime or some other graphical editor when I am on my own computer.
I try to always write minutes from meetings. Sometimes I also send them out. Other times I just store them somewhere that has 3rd party timestamps (dropbox or googledocs).
I'm hopeful too, though I don't have any theories myself about how both ideas could be wrong, as I'm also just a layman. I do justify my hopes by pointing to Luca Lusanna's work[0], though, because I don't believe in using "Something Is Not Quite Right" feelings when it comes to physics, as quantum electrodynamics can initially have that feeling too but it's very well supported experimentally and I think one can get used to it.

[0] I've been vaguely aware of Lusanna (http://arxiv.org/find/all/1/au:+Lusanna_L/0/1/0/all/0/1) for some number of years now, who has an interesting (and mostly unintelligible to me as I'm sadly not familiar enough with conformal geometry nor most of the relevant physics) set of papers suggesting dark matter be thought of as a Relativistic Inertial Effect.
> Luckily, it doesn’t seem to matter in practice. Programs just seem to run ok even though there is the potential for unpredictable behavior.

No, we take locks or use other memory fence primitives. You introduced Alice to multithreaded programming without teaching her about locks?
Hah, at least it's not ed.

https://www.gnu.org/fun/jokes/ed.hup
The A-Z of Programming Languages: Haskell (2008)
Show HN: Key-ncognito, incognito mode on Chrome using your keyboard
A novice doesn't know what tools he need. An expert has mastered the tools he has been given. A master starts thinking about the tools he COULD have :)
vim is very slow; "classic" vi, and more reasonable clones like nvi are much faster and that seems completely wrong to me. It also has terrible defaults (like kindergarden-useless syntax highlighting which only make it slower!).

I have hopes that neovim will sort some of that out -- it makes a certain amount of sense that vim is slow because of some baggage it carries, but I'll admit they aren't very high hopes: I've been using emacs recently.

How funny is that? That I use emacs because vim is too slow!
> If you are looking at the players as the companies deciding to poach/not-poach then the payoffs look just like the prisoners dilemma.

Okay, but the problem itself is different. In a classic prisoner's dilemma the players cannot know how the other will decide and so they act in the manner which benefits them the most. When pursuing their interests they both rat out their accomplice, with the ironic outcome that neither avoids punishment.

> But that means that we are happy to see a prisoners dilemma dynamic here, it means that there has to be some type of collusion to make this dynamic happen. Collusion is explicit and detectable.

Okay, but the collusion is why it's not a classic prisoner's dilemma, I would think.

Also, we're not that happy. The collusion means the companies can avoid punishing one another prisoner's dilemma style. Great for the companies but bad for the employees, since "punishment" in this context involves... hiring.
Indeed, why use a hammer to hammer a nail when a big rock can achieve the same!

I agree calling it better than any other editor is erroneous. There is emacs too, but that's about it.
I really used to admire a girl at college a lot.. We had UNIX labs where you didn't have a GUI but just a Putty to a RHEL5 server in which each of us had an account. Once I was asked to help figure out the girl with something, and after doing it I just inserted this line into her .bashrc "echo "You are awesome!"". Everytime she logged in(we had two one hour sessions a week), she used to get that message.

There was also another guy I disliked and I just inserted "exit" into his .bashrc. Even the sysadmin couldn't figure out why his terminal was quitting as soon as it was opened and they finally had to delete his user account and then re-create it.
'Virtual Desktop' Free App Makes Entire Windows Computer Oculus Rift-Capable
You mean, they want the greeks to pay for their (mostly french and german) bankers poor investments?
I don't think the "police have been solving crimes for centuries" argument is very persuasive. Back in 1996, we didn't have people walking around conducting half of all of their communication through a little box that they always carry with them. What used to entail walking across town and physically talking to someone is often now just a Facebook update or text message. Searching a cell phone now
is probably about comparable to searching a home in 1996 in terms of how invasive it is, but we weren't making the argument two decades ago that the police shouldn't be able to get a search warrant for your home because it's too invasive.

To continue following that logic out, neither phones in general nor surveillance existed in 1776. Does that mean the police shouldn't be able to get warrants to read someone's phone records or see surveillance footage because they could still gather evidence just fine before those existed?
I liked ed because I could see what I was writing when I was done editing. I could also see what I was looking at when I opened the editor.

These two things were worth the other inconveniences of ed, IMO, until I discovered automatic tiling window managers...
> It's probably not the sort of thing that should be formalized, yet I feel that HN could be bringing people together more than it currently does.

Completely agree on this. Sometimes I even thought that the lack of the typical features that help creating "relationships" here was by design, to make it more difficult build coalitions/voting rings/subgroups.

What about simply adding private messaging? With an opt-out option for the receiver and a (low) minimum karma threshold for the sender, just to make it more difficult to create spam bots.
Then I'd say you have the right mindset for a software engineer :)
I don't want to go into managment or consulting, I love being a developer. There is just this misconception that companies think it is a reward for you to put you there. "Hey this guy is really good at developing software, you know what we should do, stop him from writing code and sit him in meetings with stupid people until he becomes one himself"
Hmm, I never thought the close military relationship between the US and UK would be anything but beneficial for the UK

It was actually extremely toxic for UK-based development of some items. For example, Robert McNamara in the mid-1960s was keen to sell the F-111 to Australia and the UK -- so keen that he leaned hard on the Wilson government to cancel the competing TSR-2 low-level supersonic bomber:

http://en.wikipedia.org/wiki/BAC_TSR-2

Again, the USAF's cancellation of the GAM-87 Skybolt air-launched IRBM really screwed with the UK's nuclear delivery plans in the 1960s:

http://en.wikipedia.org/wiki/GAM-87_Skybolt

And for a modern reprise, look at the premature-ish retirement of the UK Harrier fleet and the ongoing headache over the QE class supercarriers and the F-35B the UK is planning to buy to fly off them. (Note that early iterations of the Eurofighter Typhoon design spec in the 1980s and early 1990s included strengthened landing gear and an arrester hook for carrier ops -- when France dropped out and went alone on the Dassault Rafale, that's what they were after).

Having a "close military relationship" with a larger power means that your own, smaller military ends up as the tail being wagged by the dog.
> We want users to understand that they’re pretty much cheating the system when they choose not to pay for software.

http://blog.elementary.io/post/110645528530/payments

No, their clone can bitrot, they deserve it.
You mean, the Greeks want Northern/Eastern Europe to pay for Greek vote buying?
> What do you love in OS X?

Software support, graphics and audio "just work" unlike Linux, Unix-like but can also do things that aren't just development (best of both worlds vs Windows (other things only) or Linux (development only)).

Also, the general look and feel is quite nice. More consistent than Windows certainly.

> What kind of software did you use that switching OS was no problem for you?

Well, if it runs on Windows, then it either runs on OS X or has a decent equivalent. And if it runs on Linux, it probably runs on OS X. So all the stuff I need for development ran on OS X, and most of my favourite applications ran on OS X. The few that didn't had replacements (I switched from gedit to TextMate). Crucially though, OS X let me run more than I could before, because it has far better support than Linux.

> Just one little thing: what are the shortcuts for 'Show desktop' and 'Maximize window' on a Mac?

F11 and I have no idea, respectively. You can look up or change keyboard shortcuts in the settings.
There is a large, and rapidly growing satellite industry in the UK. No thanks to any British government prior to roughly 1997, which were all uniformly hostile to space research/development, seeing it as a profitless vacuum. Thatcher, in particular, thought it was pointless and cancelled virtually everything that crossed her desk except for military spy/comsat proposals -- like Zircon. (In the late 90s the civil space industry finally became marginally profitable and attitudes changed: today the UK even has a home-grown space industry.)
You definitely get a point.

However, in my opinion, the point is that nobody should work at such "shitty jobs", who enjoy being a waiter, will be one in some high end restaurant where he will compensate in an extremely honest way.

The introduction of basic income will need a complete mental switch.

We can dream about robot that serve us, or we can start to realize that the quicker way would be to change mentality and stop to need somebody (or something) that serve us.
You'd be surprised how cheap or short sighted managers can sometimes be. I guess from their point of view they might see a developer as overly expensive and dogmatic.

I've seen companies with 7-8 figures and reliant on just 3-4 devs with unique and non overlapping abilities. It's more common than you think!
...and thus fulfilling Zawinski's law of software development [0]:

“Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.”

[0] https://en.wikipedia.org/wiki/Jamie_Zawinski#Zawinski.27s_la...
you're not allowed to dislike system-d nowadays.

seems like every time I make a valid point against systemd it's flagkilled instead of being replied to.
Sure, but the bulk of the issues are in the renderering engine, and for that they are sorted.
For me it worked pretty fine careerwise (I'm now 35 to be precise). I'm working now in the technology development department of a multi-discipline CAD vendor, everyone else is really talented and I mostly enjoy my tasks. I even get to write simple linear algebra like a QR decomposition now an then. The job is stable, mentally stimulating and my co-workers are sensible human beings - who are mostly way past their 30s and some over 50s.

I turned to software engineering because computer graphics gave and give me such a huge kick. I don't know what intrinsically motivates you so I cannot comment whether I would suggest the career for you or not. Here's the rub: software engineering can be viewed in some circles as blue-collar work, which means the work environments can vary quite a lot. Also, the discipline is really young, and it shows in the amount of cargo cult and bullshit quotes one finds peddled as "best practices". There can be gigs where co-workers are experts and those can be great, however, there can be lot of environments where co-workers are perpetual expert beginners and those can suck big-time (or so I've heard).

Realistically, software engineering is still a pretty solid career choice so from a sustenance point of view I'm sure there are far worse options one can choose.
The rest of the content is really good though.

Skip the intro: https://www.youtube.com/watch?feature=player_detailpage&v=OY...
What? Isn't there already enough substantiated racism in the world? Let's not speculate up some more.
Analyst: Windows Phone to Overtake iPhone by 2016 (2012)
I haven't used it yet, but I think this will have greater integration with online accounts, a single place to enter email accounts, calendar accounts etc which works across the system and so on.

I'm not sure about touch screens, I think most people view them as optional extras. And although of course people are shifting towards other form factors, huge numbers still use a desktop or laptop, and have no expectation of convergence between the devices.

I agree about automatic backup. I actually wonder whether that might be a route towards monetization which would be more palatable to the general community - an edition which is provided free with donations as is, and an edition which has automatic cloud backup built in, along with integration with Android and iOS devices for things like photos.
It's Greece which wants more money. Not Germany and France.
Greece took 240 billion euros from the other EU governments as a bailout. That is other citizen's money, not "bad bankers'" money.
Poor chickens are fed in an uncontrolled fashion. The ones marketed as organic are better but still I am still skeptic that its completely natural. But how can it stop? It's much cheaper and affordable for bigger families
Facts and Myths about Names and Values in Python [video]
Exactly. But this is "is funded through R01GM108340 from the National Institute of General Medical Sciences."
Why "Nothern/Eastern" Europe? Italy for example contributed 40 billion of the 240 billions that were used for the bailout so far.
To see what this means for the cosmological parameters, the best place to look is Figure 15 of the journal article [1]. The effect of the distance bias pushes for a higher value of Omega_M (the fraction of the energy density of the universe in matter) and a lower value of w (a term which characterizes the equation of state of dark energy). The currently accepted values for these two parameters are roughly Omega_M = 0.3 and w = -1. If w = -1, it means that dark energy is consistent with a cosmological constant, which is more-or-less the simplest form of dark energy (not that we really know what it is). Going to w < -1 is interesting because it means that the acceleration of the expansion of the universe will itself also increase, resulting in a Big Rip. If these findings are correct, it would mean the universe is more exotic than previously thought.

Also, here is a nice discussion of the equation of state of dark energy:
http://ned.ipac.caltech.edu/level5/March04/Carroll/Carroll4....

1 - http://arxiv.org/pdf/1408.1706v1.pdf
> and your comments are also over-reacting

In what sense? I have all along stated that involving the police is a gross overreaction. Treating unauthorized access of a teacher's computer as a "harmless prank" is a monumental underreaction. I've already clearly spelled out the multitude of ways in which a teacher's professional career can be utterly destroyed by a malicious actor. The potential for devastating consequences for the teacher are not hypothetical!

> If you're concerned about access to your computer then protect it properly and refuse to work with a school that mandates insecure setups.

As I've said all along the actual password polices were stupid and incompetent, but they are a fundamentally tangential issue.

> if educators are not able to create an atmosphere where there is room for some give-and-take and where harmless pranks can ruin lives then we've all lost.

Unauthorized access of a teacher's computer is NOT a harmless prank. The potential for catastrophic downside for the teacher involved is NOT hypothetical. If a malicious student were able to in some way, over an extended time imitate a teacher accessing child porn then a long term prison sentence is certainly not out of the question (this applies to anyone, however being a teacher would be a highly aggravating circumstance!). This is why the access itself is a serious issue.

Of course a better password policy is a great starting point. Treating this issue as a "harmless prank" would be grossly incompetent by the school. In the adult world there are many cases of people going to prison for exactly this! Should we treat this kind of issue as a "harmless prank" in school? What kind of distorted picture of reality would we be giving students if we did this? In my opinion there should have been a proportionate, but serious school-based consequence.

> The reason why we use separate rules for minors and adults is that they are minors! Keep in mind you're dealing with kids here and don't ruthlessly apply the standards and rulesets for adults to kids. Half the time they don't oversee the consequences of their actions.

As I've stated many times, I disagree with the felony escalation. I also completely disagree with your "haha it's just a prank guys! why so serious???!!" response.

> If that's the atmosphere you're working in then you have already lost before you started.

You yourself stated that the reason for such stringent oversight is a history of wrong doing by teachers. We work with minors, and therefore the conditions of our employment are far more stringent that a normal workplace.
It's just a literal question. Say you don't respect someone very much. What harm does that do to them? Say you respect someone a great deal, what good does that do them?
An experienced and mature manager might appreciate the frankness.
Vi is particularly effective because you don't have to use a mouse, even if you have one.
Does this distro offer transactional updates with rollbacks or is it still depending on update ideas from the stone age?

Archlinux is a very good distro, but I do not understand why they are forcing users to read update instructions (boooring!) and replicate these instructions manually - seems bizarro to me: to update a computing system, something that was invented to replace tedious manual workflows in the first place, every single user is forced to replicate manual instructions (sometimes).

It's the same with thousands of technical blog writers out there, writing long articles about how to configure your system or "how to install x, y, z on a, b, c" - in all seriousness they want you to copy and paste computing instructions manually into your machine - this looks like an interesting steam punk counter-culture phenomenon in the age of the rising devops revolution...

Is it a psychological mechanism, lying deeply in our genes, that helps our species not to develop to fast? Is there some "evolution retardant" in our substances that forces us to not adopt new things too fast, as they might be wrong? Many people are still programming in C and we are having the same problems like 30 years ago in computing, what seems to be enough of evidence for the existence of such an invisible evolutionary regulator.

Can't we have a linux distro that sends out updates via punchcards, sent to you with a monthly magazin that contains lots of manual input instructions for your modern device (and a lot of comics)? Let's call it NeanderOS or Mammutix. Any VC interested? Let's make this the next big thing!

Have a nice sunday!
Gup – Topic Based Group Chat App
I would like to introduce Gup, a group chat app recently available for Android and iOS users

Gup is a location and interest based social network that offers a wide range of categories to help you explore and find the right groups for you, based on your interests. Gup uses group chats to let you connect with people in your neighbourhood, locality, city or globally. You can search through and join a wide range of groups from parenting, soccer, shopping, beauty tips, fitness, yoga, best food joints to hundreds of other groups.

If you still don't find what you are looking for, you can create your own groups and invite others to join. You can discuss on local topics, events, and news and stay up-to-date with what's happening in your locality using our City-based groups. You can either make the groups open to everyone or restrict access and control who can join.

With Gup, you don't just chat, but chat on topics which makes the experience unique, more meaningful, and so much fun. You can post new topics that you want to chat about within a group, share your thoughts, and see what others have to say. You can post photos, comment or like other people’s posts. So if are you looking to socialize with other like-minded people in your locality or city or across the globe to discuss hot topics with people, join interesting forums, or simply chat and kill boredom, you definitely need to be Gupping. You can even share posts across Facebook, Twitter, Google plus and Whatsapp to add to the fun.

Android Link: https://play.google.com/store/apps/details?id=com.gupapps
iOS Link: https://itunes.apple.com/gb/app/gup-chat/id863991482?mt=8
Website: http://gupapp.com
Here. I clicked through. http://3dmol.csb.pitt.edu/doc/index.html#toc2
I am keen to have your comments, take questions and feedback