skysight-inc/HackerNews huggingface dataset:
Nope. I mean Our Eurozone growth model, [...] relied heavily on private, bank-driven, vendor-financing for the net exports of the surplus nations. [...]. The end result was a transfer of potential losses from the banks’ books onto Europe’s taxpayers in a manner that placed most of the burden of adjustment on the crisis countries that could least bear it.

http://yanisvaroufakis.eu/2015/03/15/presenting-an-agenda-fo...

The money was already gone when we allowed bankers to handle it and invest it in high-risk projects like greek and spanish real-estate etc.

And if we don't place the blame where it is due (with the bankers) then they will find another bubble to waste our money with another time.

[edit: reply moved to proper place]
Actually, what Greece wants is debt relief. Not more debt.
It seems like the number of options for in-browser molecular visualisation have increased recently, which makes me feel all the better for not getting around to integrating molecular vis into a protein centric tool I've been working on. I'd wonder why now seems like the right time to develop these tools? What was the main implementation stumbling block 5 years ago?
As a nice touch, at least one of the demo pages works well on mobile, so I'm looking forward to playing with this.
Working in the Austin startup scene, I definitely get a sense that this is an issue amongst younger companies. However, I look at my father who's now with a massive merchant software company and there's not a single person in his division under the age of 40 (a lot of these guys are maintaining legacy mainframes, etc.)

About a year ago, the company realized that they're SOL with a n aging employee base and no one coming in to replace them once they retire. He's always argued that larger companies will come calling once the boomers are out, but I shutter at the thought of having to learn COBOL.
If you graduate at 21 and start working immediately, by the time you're 25 you'll have 4 years of experience with a few shipped mid-size projects under your belt. It's not that uncommon.
It's a civil suit, not a criminal suit, and he's not the one being sued. I think only company officers may be personally sued for company behavior.
Impressive startup advice flowchart from Gabriel Weinberg
If you're editing files live on the server, you're doing it wrong.

This argument ("Oh I use <insert console based editor> because I can use it on my laptop or via SSH on the server") is fucking stupid.

If you can learn how to use fucking vim or emacs, you can learn how to use configuration management - either through a "full blown" tool like puppet/chef/ansible/etc or through config packages (if you're on debian) or even through plain old shell scripts.
Most if not all of of these can be achieved using plugins.

Some are present by default.

> no tabs

It does have tabs, they're just called buffers instead(there is something called "tabs" too, but they're not what you expect tabs to be)

> sharing you IDE configuration with other contributors

Sharing your vim configuration is as simple as sharing your .vimrc
Analysis of the #DataViz Market
Is Greece willing to say that it does not back decisions and agreements made by the previous government? How can anyone trust they won't do the same when this government bows out? Greece will lose all credibility in the international market if it keeps playing victim.

No, the debts will not go away. Everyone loves to crap on big banks but in this case Greece owes money to EU nations.

Unrelated side note: Bringing up the second world war makes Greece sound even more petty. What's wrong with you people?
Shameless plug: HgLab[0] supports Mercurial as well.

[0]: https://hglabhq.com
Future Prospects for Computer-Assisted Mathematics (2005) [pdf]
How Congress created the TurboTax disaster
You can use Sublime to do remote editing if you wish.
I'm not advocating for no encryption on phones. There are schemes that would allow for your data to be encrypted and secure from even the cops except in cases where they have a acquired a warrant. The argument that there is no way to do so is more political than technical. This is a solved problem, cryptographically speaking. I think it's intellectually dishonest to wave away legitimate criminal investigations but prop up harassment of activists. I think it's a dangerous precedent when just months after the Supreme Court strikes a major win for privacy advocates by saying that all cell phone searches require a warrant, Apple turns around around and essentially says that isn't good enough - now people who don't even know what encryption is will be immune from any search, with or without a warrant. When a popular tech company can make a Supreme Court ruling moot, I think there needs to be a bit more discussion on the matter.
"Archlinux is a very good distro, but I do not understand why they are forcing users to read update instructions"

Then I would say that you also don't understand the point of Arch Linux.
The best and lowest-maintenance pieces of code our team has written were carefully designed and thought out before a line of code was written. I'd say 20% of the actual work was coding, 30%/30% for design and testing and 10%/10% for requirements analysis and deployment.

However, often we know that we don't know how to properly design something and we start implementing too early. The end result is sth like: 50% coding, 30% testing and the rest is squeezed into testing, deployment and requirements analysis.
Might I suggest New Kids On The Block - Hangin' Tough?
I don't know if that is a serious suggestion, but the delta V required to hit the sun is enormous. That is about the most expensive technique imaginable for disposing of anything.
Actually, it's possible to share a &mut into a scoped threat too, and perform mutation through it. It's safe because the &mut only ever exists in one place at a time.
For 2D, I'd recommend the HTML5-based Phaser:
https://github.com/photonstorm/phaser

Wrap it with Cordova to support iOS, Android, and many other platforms, as well as a free web client.
For me, I prefer Cocos2d-x. Before I decided on it I tried Unity and UnReal and I felt like Cocos2d-x offered me a way to learn and as I grew in experience the engine grew with me. There are forums available that are also very active: http://discuss.cocos2d-x.org
I would argue that "dependency injection" at its purist is little more than the side-effect of designing with intent to minimise module responsibility.

When writing a class, as a rule of thumb I'd posit there's a general advantage to outsourcing units of behaviour or complexity to other modules. Those other modules could be constructed by the class itself, but this is likely to make the current class concerned with the construction details of those modules. One of the simplest things to do, for example, is to ask for those modules to be provided to the class on construction.

This sounds like a great idea until somebody comes along and calls it "dependency injection" and a bunch of us lose our minds.
So I suppose you're replying to this in your lynx browser?
Ask HN: How do I prepare for the interview?
Got an interview call from YC. Mood: Super Excited/Freaking Out. I'm wondering if there are any YC alumni/interview candidates around who'd have any advice before I appear for the interview?
A related reminder: If you're active on GitHub, have contributed to any FOSS project, or have participated in any mailing list (including Google Groups), your email address is probably public already. So you can stop worrying about spambots harvesting your email address. All the spambots know about you already.
There is a good reason to force people to use dependency injection.
At least you're sure that their code will use an interface to describe a dependency which is a huge advantage compared to letting everybody write their own code as they want.
Yes, yes, conf. mgmt. Yes, yes.

Except when it's not really your call. And you have to poke around files so far down behind God's back through a shared desktop Enterprise VPN IE-only plugin-fest, that you don't even know which way is 127.0.0.1, then you're happy that you have vim on Dear Client's pointlessly supported RHEL boxes by default.

And othertimes, when you want to debug something that only happens on a live/production server.

Editing files on the server live is - in itself - not right or wrong. Doing it as a regular workflow is what's bad.
I'll bite. What's the best way of doing this?
> When you have a very fluid workflow youth is very attractive.

i.e. you don't bother to spend an hour to plan a project. I don't think anyone wants to work at those kinds of places, young or old.
My plan B is to semi-retire. I expect that I'll still work some, but starting somewhere around 40-50 I plan to cut back to part-time (or perhaps stints of full-time intermingled with multi-month vacations) and become more picky about what I choose to work on.

Assuming I never get another raise in my life, I'm on track to have my house paid off before I hit 35, and $500k+ in the bank by age 40. (The better portion of that will be locked in a 401k until I'm 60, but my wife and I have also been maxing out Roth IRAs and that money will be available to retire on whenever we want it.)
I think the major benefit I derive from what I mentioned is the constant visual cues and the immediate availability.

With buffers (unless I'm missing something) you need to type a command to list all your 'tabs' and another command to get to the tab in question.
Project structure is similar - it's always visible, and you can always see what other files are close by.

I don't think that can be achieved with plugins, though I never knew there were plugins until now.

Do people who use vim regularly install plugins for it?
I cringe every time people are amazed by ad-hoc text processing in an editor thinking it's nice programming.
Twitter Cuts Off DataSift To Step Up Its Own Big Data Business
Exactly. If economic growth was just like microbe growth in a petri dish, sure, a simple equation would suffice. But people choose and act based on their own thoughts, opinions, and goals, and they are always readjusting to new input and information. Economics can tell us reliably that if you add supply, you press the price downward. What economics can't tell you is what crazy and amazing things the humans will do in response to that.
Obamas pay $93,362 in federal taxes; tax rate of 20%
IDM 6.24 Full Crack, Patch Silent Build 15 Free Download
Doesn't mean the hiring manager or individual HR drone does, though.
ETag, a silent way of tracking users
The reference blog post from Mr Money Mustache is: http://www.mrmoneymustache.com/2012/01/13/the-shockingly-sim...

Essentially, your income in retirement should not be dictated by your current income, but by your current level of expenses. If you can save a multiple of your current annual expenses, and that multiple is high enough to account for real-terms investment gains, you're financially independent: you don't need to work any more.

The number generally used is 25x, which corresponds to real-terms gains of 4% per year on your savings.
Vim has basic word completion in insert mode with Ctrl-N/Ctrl-P. Extended completion is available with the Ctrl-X commands, including completion by syntax, line, filepath and a few others I don't frequently use.

I agree with the statement "use the right tool for the job", but people shouldn't diabolize something without knowing why others swear by it. FYI, in most cases we use Vi(m) because it's the fastest text editor available, not an IDE.
The author of the article wrote an excellent vim emulator for Visual Studio, so I suspect he agrees with your points on the merits of IDEs :)
14, not 13 salaries a year. There are the normal monthly salaries, then there are an "Easter" and a "Christmas" salary.

I learned of this via something almost out of a ancient Greek comedy, the lines of the Goddess of irony:

A Greek manager sent to manage an branch created here in Bulgaria to take advantage our cheaper labor was outraged when she found out we only get 12 salaries a year. How is she expected to live on only 12 salaries, she asked incredulously, what about the extra spending around vacations??
This is a very good point: with FLOSS it is generally wise to be wary of corporations that insist on custom drafted license text instead of established and well understood licenses; the corporate lawyers are always going to draft something that protects their corporation from any harm, hypothetical or not, but they don't necessarily have any motivation to ensure that the same protection applies to third parties.
Ask HN: How would the world change if everyone could afford/use the internet?
I'm working in the domain of 'Connecting the Unconnected' i.e: working to bring the 4.3 billion unconnected online. Just wondering about your take on how the world would change, if at all, if everyone was connected to the internet.
Yes, all of this can be achieved using plugins, including immediate visibility of tabs and project structure. Check out powerline(https://github.com/powerline/powerline) or vim-airline(https://github.com/bling/vim-airline).

A nice configuration for Haskell which I often use to bootstrap new machines is haskell-vim-now(https://github.com/begriffs/haskell-vim-now). That includes almost all the features you mention.
The page looks like someone left too much whitespace in it.
Nope! With VimFx: https://addons.mozilla.org/en-US/firefox/addon/vimfx/
Use \v after the first slash to turn on extended regexes. ;)
Also the Lockheed bribery:

http://en.wikipedia.org/wiki/Lockheed_bribery_scandals

Which damaged plenty of European aerospace companies like Sauders-Roe (who developed the Black Knight and other UK rockets).

http://en.wikipedia.org/wiki/Saunders-Roe_SR.177#Cancellatio...
I had the opposite impression, from a friend who does adwords for a living and articles such as:

"AdWords Cost Per Click Rises 26% Between 2012 and 2014"

http://www.adgooroo.com/resources/blog/adwords-cost-per-clic...
Fwiw you can get signed ports for FreeBSD via cperciva's Portsnap [1]. It was released in 2005, but it's taken a while for people to find out about it and switch over from the traditional CVSup updating method. I believe pkgng also supports signed updates, although the FreeBSD Wiki page on it says "TODO: Better signing infrastructure (needs a specification from security officer)" [2].

[1] http://www.daemonology.net/portsnap/

[2] https://wiki.freebsd.org/pkgng#TODO
Correct. For some of us it is more about not linking our hn persona with our email. There exist a number of reasons for why this is beneficial to some of us: woking at certain places, families with certain ideas, living in certain countries etc.
A colleague and I had a discussion about this particular author. The conclusion was that he's an older programmer that doesn't like when the technology changes/evolves. Anything new is EVIL, and sometimes the people evolving the technology get slandered in the process. This is visible in this and many of his other articles.

Edit: shouldn't have used the word "older". It has nothing to do with it. He's a programmer that doesn't like when technology changes/evolves.
How to Kill Your Ecosystem
Wouldn't projecting Syriza as more leftist than they really are, be good marketing for them among Greeks?
More Sex Talk from the Love Scientist
I think that it means that if you put a class called .block it will ONLY add the attribute display: block;
thank you, just finished reading the FAQ - also discovered how a poll is made in the process - I always thought that was just a karma level thing :)
Close but no cigar. I use Vimperator! With that, tmux, xmonad and vim I rarely if ever have to use the mouse.
You can use :tabe to open a new tab, and then `gt` and `gT` to switch tabs.

This is somehow controversial to some[1] but it never bothered me.

As far as file navigation though, I just use crtlp[2]

[1]: https://stackoverflow.com/a/103590

[2]: https://github.com/kien/ctrlp.vim
A trading system for equity indexes
rmate with rsub FTW
At the moment, probably yes: the most effective attack on them in Greek media of the past month or so, which has reduced their popularity, is to portray them as "same boss, new suit (but no tie)". A big joke in particular has been over Varoufakis's use of the term "the institutions" as a substitute for the now-banned "troika". Part of Syriza's election platform was that Greek domestic policy would no longer be controlled by memoranda with "the troika" (IMF, EU, ECB). But now they talk about reaching agreements with "the institutions", who happen to be the exact same three institutions. So the wording change is widely seen as a bit of a farce.
Darwin kernel, just an IP packet to cause the crash of Apple devices
It is not a matter of planning, but of adapting to change. I have worked in environments where change occurred regularly (outside forces at work) and I saw it was the young who coped with this change best.
I recently started using IntelliJ, and at install it suggested using the vim emulator. Being able to use vim shortcuts together with IntelliJ features has been one of my best editing experiences to date.
> Greece owes money to EU nations

Only because the private debts were nationalized in the last bailout round, which was basically a joint bailout of Greece's public finances and German/French banks, all of which were on the brink of insolvency. The bonds were previously mostly held by French and German banks, and the agreement did two things: 1) Greece was given a big chunk of money on the condition that most of it be sent back north to pay off a portion of their bonds; and 2) much of the remaining bad debt was shifted to public books, in the process being restructured with more generous terms. Greece has a large part of the fault in this whole saga, but they are not the only reason these originally privately held debts have now ended up on public books.

I do think from a realpolitik perspective Greece is playing hardball at the wrong time: they had a much stronger negotiating position in 2010 than they do now, when much of the "contagion" problem has been contained. But the government at the time stupidly agreed to a set of terms that solved the German/French problem while containing but not solving the Greek problem. Few serious economists at the time believed the package was a workable one for Greece, unless you thought some extremely optimistic projects of Greek GDP growth were realistic; it was seen as at best kicking the can down the road. But by 2015 when Greeks realized that and voted in a government willing to play hardball, they are no longer in a good negotiating position.
You can host a non-production development environment on a remote server. That can help ensure it's as similar as possible to your production environment, as well as making it easier to move between locations / computers without having to sync your Dev environment.

Oh, and if you're editing system config files for systems administration tasks? That's on the server. As GP said, if you come from a sysadmin background, you're used to using a keyboard-only editor. And Vim sure beats ed.
I understand that notifications could be helpful in some cases, but I actually like the fact that people don't get notified when someone replies to their comment, and I had assumed this was deliberate. It seems to make debates more objective. For example, if user A makes a statement, and then B disagrees, I like the fact that C can come along and backup A's points, rather than a defensive response from A. (Having notifications that were delayed by an hour or so might make for a good middle ground.)
Whether or not he feels that testifying would be the right thing to do isn't about career impact.

Looking for advice about what testifying could do to his career image in the long-term from a crowd that likely has relevant experience is about career impact. Explicitly.
a convergence?

or maybe... an interaction?
After reading Plato's dialogues I went through a phase of having Socratic dialogues with people instead of arguing with them. I found, as had the Greek citizens 2.5 millennia ago, that having someone question you Socratically is super annoying and condescending. At least I didn't annoy them so badly that they sentenced me to death.

Which isn't to say that the method can't be used profitably in some settings. Just not general life. The moment where the people you're talking to have an epiphany and thank you for it is a fiction.
There are many layers here, as I see it sitting in a northern european non-eurozone country:

Moving bankers bad investments onto public books is a monumentally poor decision for everyone, and the effects of the decision should be undone.

However, if France and Germany have no appetite for holding their bankers responsible for their poor investments, and if they can honestly convince their citizens to pay for the bankers poor investments, then that is a (poor) decision they can make (and have so far made). The better decision is to require repayment of bonusses, let the losses materially affect banks shareprices, and let bank-shareholders lawsuits handle the rest.

On the other side, pushing the financial burden of a bankers bailout onto the greeks is counterproductive to everyone (who is not a banker) in the eurozone, and is morally disgusting.
Maybe because those updates might break some other custom packages or custom configurations that you might have?

Maybe because the result might be a bit unpredictable and it's better to be safe than sorry?

Computers by nature were never easy to use. And still they are not. And it's a good thing that they are not.

Technical blog writers write long articles so that people can understand what's happening and so that people can work their way around an unexpected problem.

If you can't understand these points, you are better off using Windows or Ubuntu and calling some technical line for help from more experienced people.
I'd argue that those are simply two separate questions that both pertain to this particular situation.
Hyperloop jobs on indeed.com
Admittedly I haven't been using vim more than a few months, but I wonder why all the move commands are based on text structures, such as lines, spaces etc.

Wouldn't it be more useful to have commands for going to expressions, blocks, scopes and other code level structures?

I see vim people suggesting always leaving blank lines around functions, so you may use paragraph shortcuts to move them around. Why?
We Need to Talk About the “Mobile Revolution”
That's not too uncommon in Europe. In Denmark we also get something like 13.5 monthly salary payments. In order to ensure that all workers have extra cash flow around the time of the summer vacation [1], the Danish Holiday Act (Ferieloven) requires an extra salary payment about 6 weeks before the normal summer holiday period, equal to 12.5% of the annual "regular" salary (i.e. 1.5 normal monthly salaries). Well, modulo some complexity: in some arrangements a part of that money may go to a communal holiday fund run by your union instead, which uses it to operate vacation property that workers can use free or cheaply, and only half or so might be paid out to the worker in cash. But in any case, everyone gets 13 salary payments of some kind.

[1] It's an important part of Danish culture that everyone, of all social classes, should take a contiguous 3-week vacation in the summertime.
Yes, this is what I do. My point being it's a fine blogging platform, but it shows just a few signs of being used for short-form content historically. They aren't far from making it generally useful, because it pretty much already is.

Also, somewhat recently, you can compose posts in Markdown, which I like.
Could be interesting for small coffee events, perhaps not so much bigger conventions.

A HN convention would be very interesting though.
Twitter’s Evolving Plans to Make Money from Its Data Stream
My ex-wife married a sex-offender