skysight-inc/HackerNews huggingface dataset:
hi there- well, you could also say that Git is free, while GitHub is not. But that would be a far-fetched statement because GitHub is currently a free service for (hundreds of?) thousands of users who publish source code in the open (Open Source). In a similar vein, Authorea will be ALWAYS free to author and access public, Open Science articles. At Authorea, we like open, transparent, reproducible research and we are trying to encourage people to publish in the open (Open Science). We hope to set up institutional licenses with universities, so that subscriptions will not be a burden on readers or scientists. This is the best model we can think to benefit science and the public, while keeping us alive. Any comments appreciated.
If you are on OS X and use Terminal.app “Alt-.” won’t work because Alt is used for alternate characters. You have two options: enable “use option as meta” in the app settings (but you lose the extra characters) or use “Esc-.” instead.

Yes, I know about iTerm. I don’t want it.
Neither, because if you're using the latter there's only ever one correct way to go about a project, and if you're using the former you get festering piles of shit but hey at least the work got done!
I used to work in a Drupal shop, and all our Drupal projects were completed on time and within budget. However we also had good project management, so there weren't any 11th surprises about customizations that would be difficult to implement in the "Drupal way."
The problem? They can't really sell that.

Want to make an Instagram clone? Write a web interface for Imagemagick Youtube clone? Interface for ffmpeg... This gets boring quickly. :-)
Funny thing... that has a bias over syntax complexity of the language, easier to pick (and IMO better quality) languages wouldn't require to google about features that often. No wonder why Java is the first.
>I could love my mother or I could not love my mother. Can you test that?

In theory, yes. What happens inside your brain isn't untestable or sacred, we're just not there yet technologically (but we'll get there).
Question for the community: How do people feel about open source projects asking for payment for features? It seems to me that is could be a reasonable request. It seems presumptuous to ask a random person on the internet to do work for you and entirely reasonable to request to paid for that work.

Corollary: are open source authors really responsible for anything? It seems you are responsible for your usage.
Hah, I've always wondered about this myself too. The visual of the eagles carrying Frodo away from Mt. Doom makes brings the inconsistency I'm even starker contrast in the final movie.
[Google doodle] International Women's Day 2013
One does not simply fly into Mordor!
Ah, you're right, I skimmed too quickly.
As a library vendor it gives you more flexibility, particularly if you make the method return an interface rather than the concrete type. Also it can make working with frameworks that call a constructor by reflection easier (you probably know if this is happening though). It's certainly worth separating the "inner" (i.e. the one that takes a FileReader) from the "outer" constructor so that you can call the inner one for testing (perhaps with a mock FileReader), but admittedly you can accomplish that equally well with a public constructor that calls a protected constructor.

For internal code I doubt it makes a lot of difference - you can always change it if you need it - but I prefer to use static factory methods everywhere for consistency.
Want a solution to 95% of problems associated with sitting 10+ hours/day? Try this: https://www.youtube.com/watch?v=4BOTvaRaDjI You'll feel worked at the end.
Backbone.Detour use the router to track application state.
Do you or any of your family members live in Seoul?
This is simply not true:

$ mkdir '; echo woops'
$ find . -type d -exec echo {} ';'
.
./; echo woops

As you can see 'woops' is never echoed.

EDIT: The reason being the shell is never involved in this process, and the shell is what is responsible for splitting commands on semicolons/newlines.
Tern: intelligent JavaScript editing
How small businesses can leverage Facebook graph search
I could be a basic user that knows how to avoid clicking strange links to avoid email viruses.

I could know enough to notice the URL, but not enough to know that the domain hp.com is what really counts.
Interesting, but seems to depend on browser quirks. It would seem that websockets is still a more general solution.
> Encoding. Never had any big problems in Python and a lot in PHP

Encoding is rarely a problem in PHP. Use UTF-8 everywhere, make sure every part of the system uses it (the database server, the database client in PHP, the web pages, etc.). If you're going to work with e.g. Japanese characters, use http://www.php.net/manual/en/mbstring.overload.php
Sensible places to use SSD for Redis: RDB persistence, AOF persistence.

Not sensible places to use SSD: swapfiles.

Swapping to SSD will also trash your SSD, because you are continually rewriting it.
This is in line with what one of my previous bosses taught me about negotiations: negotiation is about truly understanding the interests of the other side. In this case even those they are not aware of.

He also used to put crap clauses into contract drafts (if he knew they'd be passed through lawyers), so that the lawyers can demonstrate being useful without messing with the actual matter of the contract. A true example of serving the true interest of the other side :)
Thanks for posting "negative" results. I think it's good science.
Better to use, e.g.:

ssh -fN -o ServerAliveInterval="240" -R 2222:localhost:22 example.com

(And on example.com ssh -p 2222 localhost)

This lets you easily keep the tunnel open long-term. Why?

-f Background the ssh process (don't need nohup)
-N Don't run any command
-o... Make ssh do the work of keeping the session alive forever
We're talking about someone who couldn't afford a cell phone. Money becomes less important the more of it you have.
That is really a good one, thanks.
The Twitter apps don't use the OOB flow. They use xAuth password exchange "flow".
With https://github.com/rmoriz/knife-digital_ocean you can launch and bootstrap an instance using knife in a single command.

Works with knife-solo and traditional chef-server environments.
I've struggled sometimes too. Try increasing your font size. My vision is excellent, but I think staring at tiny fonts increases strain on your eye muscles or something.

Also, as monitors have gone up in resolution over the years, pixel density has increased, shrinking the default font size from what is appropriate for the eyes.

Lowering the brightness is not always beneficial. In fact, the opposite can be true. Brightness is usually controlled electronically by rapidly switching the backlight on and off. Therefore, lowering the brightness can increase the amount of flicker, which is imperceptible but still implicated in strain. Try turning the brightness all the way up, which will minimize flicker. If it's too bright, wear sunglasses and see if that helps.
Because only experts should be allowed to write code and try to build things? I'm sure you were writing shitty broken apps before at one point in your life, just to learn by experience and get better.
Any ideas for file manipulation with the keyboard? With long Windows paths there's no way a CLI is going to be faster than moving files around with Explorer, which is not very keyboard friendly. I've looked at alternative file managers and haven't found anything that sticks.
Thanks Jay Selway, you wrote down exactly what I've been thinking.
Checking expiry dates of local and remote SSL certificates
Artillery doesn't fire slugs unless you count tank rounds that are designed to kill other tanks (e.g. discarding sabot depleted uranium rounds). Most artillery rounds are fused for air burst to spread shrapnel around efficiently.
I think it would be nice if wages rose faster than inflation.

I just don't think the government can mandate it. There's nothing that special about labor markets that prices shouldn't be set by supply and demand. If the government e.g. the Fed isn't smart enough to constantly set the price, how are they smart enough to set a rule that would be permanently right?

If government mandates a higher than market-clearing wage, people are going to be out of work who otherwise would be happy to work at the lower wage. There's no economic law that says wages for any or every job will always rise as fast as inflation, if productivity isn't growing, and supply of labor for that job is rising faster than demand.

I kind of think the minimum wage should be more like a labor protection, ie set it 10-20% below the bottom 10% of the wage distribution. Basically for those cases where a local employer is a price-setter, as opposed to a price-taker, or a worker really doesn't have much choice of employer for some reason, or is a really bad negotiator, the employer can't totally abuse it. Just like they can't make you use a chainsaw without protective eyewear.

Even that puts some people out of work. Economic conditions and prices can vary really widely, it's a big country. Kids, people with disabilities, at low wages they might want to work and it might be good for them to get experience and be tied to the labor force, and they might not have the productivity to justify minimum wage as messengers, delivery persons etc. But the law should also allow exceptions, eg people with tips, interns, subsidies for legit programs for the disabled.

I'm not saying the market is perfect, I just don't see the sort of widespread abuse or great benefit of government price-fixing here. Mostly populism and bad economics. If it's OK to fix minimum prices for labor, why not for anything else?

Sticky prices and wages are a big part of recessions, layoffs etc. Quantity adjusts instead of price. So you get layoffs, GDP drops. Doing things that make prices and wages more sticky makes things worse.

One group that benefits from a high minimum wage is cash workers/illegals. Once you push people out of legit employment into the casual sector/black market, they don't get any protections.
hi jclos, I don't think that putting out research content out in the open is insane, as you say. While privacy is indeed a good and a safe idea in a number of contexts, for most research projects, sharing the full sources from the very beginning is only advantageous. For example, less secrecy encourages collaboration, rather than competition. Also, it is a way for authors to claim their ideas and work as soon as they have it. Why wait months before getting something published when we have a fast modern content publication system right in front of our eyes? I have a vision, and I may be wrong. But my vision is to use the web to publish and disseminate scientific content: science you can fork, clone, reproduce, and interact with, from the very first word you jot down in a paper, up to the last equation. My hope is that Authorea is a step in the right direction.
I feel that as with many things in Computer Science, the original MVC-stuff is regrettably "under-read"[1] by a lot people. I highly recommend having a look at the various links on:

http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html

for those that haven't read what the original model-view-controller-user idea was all about. It makes more sense from a Smalltalk/Self/Object-C/Message-passing style of object orientation ("true object orientation") than from java -- in this sense it should be a good fit for javascript as well -- but unfortunately java/c++ style object orientation (really "class-inheritance orientation") have bastardized MVC to mean something subtly different (I am not quite sure what, exactly, but I don't think I'm the only one...).

[1] "Well, I'm an old-fashioned guy. And I also happen to believe in history. The lack of interest, the disdain for history is what makes computing not-quite-a-field."
-- Alan Kay
http://www.drdobbs.com/architecture-and-design/interview-wit...
It's interesting that they felt the need to use Android when in tablet form, even though that's what Windows 8 was built for.
It is theoretically easy, one would only have to add a parse_markdown() function which converts MD to HTML, there are many parsers out there.

For me, after many years of making web pages, HTML is easier than Markdown.
> When you switch to a dynamically-typed language, you trade compile-time type guarantees for the ability to ask primitives and objects what type they are at runtime.

This doesn't strike me as true. In a statically-typed language like C# or Java I can ask objects (and in C#, primitives) what they are all day long. Could you expand what you mean a bit?

(I also don't find Java particularly onerous regarding its lack of type inference--I mean, Java is onerous, just not because of that--and I find that I don't really use type inference much in C++ or C# either. But that is more of a question of taste.)
I remember being told about this when I was introduced to type isomorphisms. Sum types correspond to addition, product types correspond to multiplication and function types correspond to exponentiation.

In haskell types:

* Either a b corresponds to a+b

* (a,b) corresponds to a*b

* a -> b corresponds to b^a

Update:

I forgot 0 and 1. I don't know what 0 would be in haskell. Think of 0 as a type that does not have a constructor. 1 is () (the unit type).
Give it two examples and Google Spreadsheets can make a list of almost anything
My issue with this sort of unexplained phenomena is that people are willing to jump to ridiculous conclusions that invalidate or at least poke a hole through physics/chemistry/biology/all the other layers of scientific knowledge, vs trying to look for explanations within the established framework of knowledge. The amount of scientific knowledge we've accumulated so far is huge. It's been very thoroughly tested through multiple independent experiments, quantitative relationships have been verified to ridiculous precision.

It's just astronomically more likely that a dog sensing their owner's arrival is going to be explained within the framework of established science, and not invalidate every layer of our model of the world from mammal biology to quantum foam.
interesting. have you tried running the same tests on other db's as well? what'd be great would be a comparison with other databases, such as mongo/memcache and even mysql/pgsql.
Relying on software is always a bit iffy. Be that open source or proprietary software. At best one can off load some on contractual agreements, be that social ones like Debian stable or an paper contracts written and paid with a support company.

However, smart consumers can improve for themselves by choosing more or less future proof software, and this by looking at the project and the project group. Things like community driven, historical stable, and a continuous flow of updates is to me shinning traits of a long term project that one can depend on.

As a side note, I would like to add that people seems more prone to demand features and bug fixes from open source projects than they would out of proprietary software. This is almost exclusive psychological reasons, as people who spend money (initial investment) on something get motivated to not see any fault in the product. Other problems is anchoring that free of charge introduce.
How do people feel about open source projects asking for payment for features?

I agree that it's presumptuous for people to expect features to be implemented for free just because they want it.

It's pretty scary how toxic some open source communities are in that regard, though, with people going as far as flaming because their feature is not implemented yet.

These days I also ask for money to implement specific features in my projects. Of course, the spirit of open source is still to do it yourself and submit a patch/pull request scratch your own itch) but not everyone can do that.
Not only SEO. If you need to build a webapp that is also a web page (eg: blog, wiki, cms) -- you want a rich client, but also relatively plain pages -- and ideally you want to share code/templates where it makes sense.
I don't know how much longer we can romanticize this notion of more hours= better. While a certain amount of sacrifice is required, if you're working 70, 80, 100 hours a week you might just be inefficient. Sometimes longer hours will be required but I think for a lot of new entrepreneurs they just assume this is how long they have to work, almost as if it's just a matter of accumulating hours.
Looking at it, i'd consider it inedible :) But good to know that stronger bases have been used to do that kind of thing.
Ubuntu Plans To Move To Systemd's Logind
When I was negotiating my salary with my previous employer the only thing I asked for was more vacation time. They refused and instead offered me an extra $3000 so I could take unpaid time off.

They ended up working me to the bone for 6 months then laid me off once the product shipped.

Little things like this can really give you insight into how a company works. If a company is only willing to negotiate on money then maybe money is the only thing they are interested in.
cool game :)
Smarties Cereal
In particular, scp is mindblowingly slow on lots of small files. I independently rediscovered the tar-pipe trick while sitting there watching scp laboriously copy thousands of 100-bytes so slowly I could count the files as they went by. That should not be possible, even at modem speeds. Fine for moving one file, OK for directories of very large files, not suitable for general usage where you might encounter a significant number of smaller files.
Because 123ship.it is a software blog, I think the post is intended in context of software development, not widget stamping.
Now the "no design skills required" slogan from their site makes perfect sense.
That's good to know, although !$ is easier to type since you only need to depress the right shift key, whereas yours requires a quick shift on the opposite side. Makes a big difference when you're trying to quickly type "rm -rf !$" as root. :)
I wonder how much of the thematic blindspot had to do with the technology of the day? The books were reportedly started on soon after The Hobbit (1939ish), before flight was the dominant theater for war.

Even though the books were not published until after WW2, when aerial warfare became the new front of war, it seems that Tolkien's main experience in war was the hideous ground fighting in WWI, and he himself rebuffed attempts to find parallels to WW2 in the LOTR series.

So while the concept of aerial war was not unknown, it may not have been the dominant thinking in Tolkien's time. And so, the idea that something pivotal could be conducted by just flying in by night was just easy to overlook -- not as in, he didn't think about it at all, just that it wasn't really worth a serious mention. Yes, obviously Tolkien lived through the part of human history in which the A-Bomb was dropped (though the books were on their way to being written at that point). But he's someone with a boots-on-the-ground worldview staging his book in the fantasy world in which flight is often not naturally experienced by the protagonists.
Megaupload Shutdown Boosted Digital Movie Revenues
She didn't hold him back. She helped him draw nearer to his bigger goal of going to grad school by being creative. Sure, a bigger raise would have also achieved the same goal, but as the author pointed out, she empathized with her employee and found creative ways to show that she actually cared and wanted to make the situation best for both of them, not just her.
So f*ck anyone that can't negotiate well?
Ask HN: How probable is that gmail loses your data?
I have a huge amount of important information in my gmail account. Of course I could backup that info to be even safer. But I'm wondering is there some estimate of the real probability of gmail of losing your data? I guess it is almost null.
You are assuming the exact versions of the shell and
find programs that you use are the only ones that exist. It
may not be a problem on your exact system, but it can
be a problem elsewhere.
I partly agree with your supervisor. While publications are indeed milestones and are great for obtaining recognition in the scholarly community, they can still exist and accomplish their function alongside their "rich" counterparts: online versions of those publications with live, dynamic, executable data and images, to allow forking, cloning, and interaction. We now produce research in a much more dynamic environment than even just a decade ago. My hope is that 10 years from now a scientific paper "locked" in a PDF format will look obsolete. I may be wrong, but I sincerely hope that.
Nice of you to say. I'm glad I didn't respond with equal snark - I was tempted...
The thing that keeps pulling me toward python is the ecosystem. NumPy, SciPy, Pandas, Mapnik, Cython, PyPy, IPython, Jython, Sage, PyQt/PyGTK, PyCuda/PyOpenCL. I rarely have trouble finding a tool that I need.

It is frustrating, because Ruby and Java are the standards where I work, and Clojure/Haskell are my favorite new toys. But I refuse to program in Java, and none of the others have ecosystems anywhere near as awesome as Python.
No, because, the eagles would have been possessed by the ring.
Using ssh-agent also means you can practically put a very large pass phrase on your SSH key, because you'll only type it infrequently. Good luck brute forcing my passphrase.
What accessibility issues are you specifically referring to?

All modern screen readers (such as JAWS, WindowEyes etc) work well with Javascript-enabled sites as long as appropriate standards such as ARIA are adhered to and keyboard focus is managed correctly.
Sales Reps–Please Don’t BS Me, Alright?
How about... a catapult?
He did say "fly you fools" :P

If you want another imaginary theory, perhaps it would have been too much to ask the eagles to do, too much risk.
Resources to Get Started with Ember.js
Eyelash Creatures
Eyelash Creatures<p>Demodex folliculorum, or the demodicid, is a tiny mite, less than 0.4 mm long, that lives in your pores and hair follicles, usually on the nose, forehead, cheek, and chin, and often in the roots of your eyelashes.<p>(A follicle is the pore from which a hair grows). Demodicids have a wormlike appearance, with legs that are mere stumps. People with oily skin, or those who use cosmetics heavily and don't wash thoroughly, have the heaviest infestations ... but most adults carry a few demodicids. Inflammation and infection often result when large numbers of these mites congregate in a single follicle. The mites live head-down in a follicle, feeding on secretions and dead skin debris. At the left, you can see three demodicids buried in the follicle of a hair, and you can also see the hair's shaft. If too many mites have buried into the same follicle, it may cause the eyelash to fall out easily.<p>An individual female may lay up to 25 eggs in a single follicle, and as the mites grow, they become tightly packed. When mature, the mites leave the follicle, mate, and find a new follicle in which to lay their eggs. The whole cycle takes between 14 to 18 days.<p>Sometimes demodex is called the 'face mite', since it is often associated with blackheads, acne and other skin disorders (although it is not the cause of these). Demodex are harmless and don't transmit diseases, but large numbers of demodex mites may cause itching and skin disorders, referred to as Demodicosis.<p>The mites have tiny claws, and needlelike mouthparts for eating skin cells. Their bodies are layered with scales, which help them anchor themselves in the follicle. The mite's digestive system results in so little waste that the mite doesn't even have an excretory opening. So although there may be mites in your eyelashes
Visit us online at
www.facedoctor.ca
What 12 Things Men Really Want in a Woman