skysight-inc/HackerNews huggingface dataset:
I think you might be thinking of this paper: A unified theory of garbage collection [1], which shows how most modern collectors are hybrids of GC and ref counting.

[1] http://atlas.cs.virginia.edu/~weimer/2008-415/reading/bacon-...
I work on a huge codebase using Git together with thousands of other developers. The staging area is a very welcome tool, because often I have to do little changes that I do not want to commit, most often working around some little mistakes by another developer on the other side of the world.

Fixing a small problem in a Makefile, adding a few debug prints somewhere, disabling an unrelated failing assert, and little unrelated fixes like that. It does not make sense to fix and commit them because that would be a distraction and duplicate work because someone is most likely working on it already. But I do need to make my builds pass and my tests run to get on with my work, using little fixes I do not want to include in my commit.

The staging are may be confusing to newbies but it is very useful in large projects with a big team.
And when guys in tech mention to Shanley that they too have pet trolls who send them nasty things, she ignores them.
P0sixspwn: An iOS 6.1.3/6.1.4/6.1.5 untethered jailbreak for all devices
>almost every time i see a criticism of git it's about the way you use it not the tool itself.

In my point of view, you cannot separate "the way you use the tool" with the "tool itself". A hammmer is easy and straightforward to use because of its design features. That is what makes the hammer useful. Granted that there are complicated tools, that require a steep learning curve (a pipe organ, for instance), but that should not be the case of git.

The whole point is that the tool should make it easy for you to do what you intend to do. That's the whole point of criticizing an application (or tool, as you put it). I am pretty sure that you can make beautiful and exact things with Git, but the fact is that sometimes they are difficult to perform or counter-intuitive, and that's the crux of the criticism.

A tool should not be designed only to "allow" people to do certain things. It should also make these things easy and straight forward.

It's impressive how (most of the times) our usage of a tool is directly linked to how it was designed. Therefore, design features (like the ones proposed in the article) cannot be distinguished from the "core" of the tool, or the functionalities it allows one to perform. The design, in some sort of way, is the tool. And that's what conditions our usage of it.
ProTip: the iconv utility (part of flinch, so yes, it's installed on Linux / Mac) is quite helpful for fixing this.

Fixing linewrap issues would also be useful.
So you argue that because Finland wanted a part of Finnish-speaking area in the previous world war, they would start a war with a super power with two factors of ten larger population twenty years later?

That is just ridiculous.

Finland built defensive lines after WW I, not attack weapons like tanks. And so on.
To translate the article into your probability of success framework: wealth confers both a higher probability of success at each attempt, and the ability to make more attempts without becoming impoverished.

Given that the 'number of attempts' part of the equation is generally quite a small number, if you do the basic maths implied by your comment then you can see how valuable it is to be able to afford a couple more tries at success for people with moderate chances.

That same maths also shows how difficult it is to succeed at the bottom end of the 'probability of success per attempt' space, and how even very small increases in that probability can make large (expected) changes in outcome.
So, could this mean that one could theoretically wire a MicroSD card directly into ethernet plug and with some voodoo harness PoE to create an ethernet plug with busybox on it?
Maybe you should go get a PhD :)
HN can be a bit anti-academia at times, but it's actually a pretty nice place to be.
Predatory publishing does exist, but its damage is mitigated by the fact that papers are judged primarily on the reputation of the journal or publication they're in. That is, an academic in a given field will know all the highest-tier journal titles, and have a good knowledge of mid and lower tiers -- new or obscure titles will always draw scepticism.

Previous blogs or reports with the same conclusions:

[0] http://thatsmathematics.com/blog/archives/102

[1] http://cacm.acm.org/magazines/2012/7/151235-predatory-schola...

[2] http://www.the-scientist.com/?articles.view/articleNo/32426/...

And a(n incomplete) list of predatory publishers is maintained here:

[3] http://scholarlyoa.com/publishers/
Here's an imgur album:

http://imgur.com/a/ehla9

Despite your comment saying you've fixed it, I'm still seeing this in Firefox, Chrome and Safari (OS X). No amount of fiddling with character sets client-side seems to fix it.

Lot of it seems to be punctuation and ligature characters getting borked. Some still seems to be escaping issues. Some I don't even know.
Thanks for answering. Out of curiosity, did the 700k include the house?

My company is quite small. It can maintain it and have a relatively stable income, but I'm not sure if I have the motivation to keep working on it due to other changes in my life.
Good in coding is an effect of good and clean analytical thinking on problem solving. All men in my family are mechanic (13yo the youngest) while i'm a programmer and it shows that both world use the same problem solving techniques and some familiar technical mindset.

Good thinking preceeds technical mastery. Mastery in any skill (which is basically any applied knowledge) can be learnt by apprenticeship for a period of time.

It takes a jedi to train a padawan.
Also from India, a scammy journal: http://www.ijma.info/index.php/ijma/index

Someone had posted a link to a paper in the latest issue of this journal, here in HN a couple weeks back. It was titled "A Novel Scheme for Data Encryption Technique" ( http://www.ijma.info/index.php/ijma/article/view/2391 ).

I could not understand why such a journal would exist and why people would publish papers in this. I did not know that having conference papers/journal publications was now a requirement for B.Tech/M.Tech. degrees in India. It wasn't so when I got mine - or maybe just my Institute did not go in for such ridiculous requirements.

Existence of such conferences and Journals is a direct and predictable outcome of such a requirement. Vast majority of Undergrad/Grad students in India earn a degree not because of interest or even ability in their chosen fields, but by knowing how to beat badly drafted exams. If you force these people to "publish", it is just another hurdle to pass, mostly by paying a few thousand Rs. The requirement for "industrial training" during summer has been bypassed the same way for ages.

Sigh.

Edit: To other fellow Indians here: Do you know if there is a regulatory body one can approach against such scammy conferences and journals? I understand that such bodies tend to not be at all willing to help, but I'd still like to pursue this matter. Failing this, maybe we should put together a list of such journals and conferences and have these sent out to colleges and universities as a way to blacklist them?
I would just like to point out, per pg's observations, that this is an eloquent way of saying "ur a fag".
I stopped reading at the first graph.
While you are correct, please bear in mind that we are already being manipulated by politicians. The public discourse on drone strikes is dominated by those who seek to downplay the horrors of war associated with these attacks. It has worked.

Currently the public don't seem to consider drone strikes as being like other military attacks. Drone strikes aren't replacing traditional bombing campaigns. If there was a public outcry and drone strikes were stopped, the US wouldn't start dropping conventional bombs on houses in Pakistan.

This article should be more even handed, but it is important that the public understand that these new weapons are not completely clean and consequence free.
Node.js, Functional Programming, UX/UI Design
I wouldn't view Rebol as a Lisp++ but rather something that's inspired by but interestingly different yet simpler to grasp to Lisp.

> Should I revisit it again some day?

I'm probably not the best person to ask here because I've only come across Rebol in last 12 months. I've had great fun playing with it and have used it for a few small scripts/projects.

The current pros would be:

- Rebol3 is now opensourced (since 12-12-2012)

- Rebol3 is faster than Rebol2 (in my simple tests about twice as fast) & with smaller footprint.

- Rebol3 comes with some design improvements, for eg. 64-bit integers, module system, async schemes & more.

However the cons are:

- Rebol3 still in alpha/beta development.

- So not all features of Rebol2 are (yet) present in Rebol3.

- Rebol3 GUI is only available for Windows & Android at this moment.

So depending on your use case then you may find yourself still needing to use Rebol2.
okay. But there is still a lot of fiddling involved.
I would like to be able to just make all my buttons one color scheme and paste them into a site. Now I have to manually edit the JS for each button instance. Maybe its not a big deal I will have to feel it in practice. I think not having to collect snippets from every vendors website is still pretty big savings
With all due respect, could it be that people use only a very limited subset of git features (that are simple to use) and/or still don't understand how the features _really_ work. Personally, I've several times thought I understand git only to realize later that I've been mistaken although I've been relatively successful in using it. I hope that makes sense. :)
I know nearly zero about why people choose Rust or Go. But my best guess:

1) historical reason. Rust, according to Wiki came about 2010 and golang came around 2009. So they are pretty old languages by now, even though Rust is still only at 0.8 release.

2) catchy words like concurrency and memory-safe caught attention. The first + thing I heard about Go is concurrency, how the language supports concurrency and channels out of the box. Being a total Go novice (though have written a few small programs), I imagine this means I no longer suffer Python's GIL and I don't need complex multiprocessing module to launch my jobs.

Rust is memory-safe, a replacement to C++. It also support concurrency. Looking at the language's influence, looks like Lisp and Erlang hackers love them. My guess is people who deal with programming languages are often functional programming language lovers.

3) names plus practical examples. Google was going to use Go to replace some of their existing C++ apps. Rust is now used to implement the next generation of Firefox's layout engine, Servo, which is totally awesome.

Now comes the real question: "why another language?" Basically a language comes down to the application domain the language is trying to solve. SQL is to solve business application where persistency and data analysis are required. Now people are wondering what is the purpose of M# when C# and Java are good enough... as a general programming language. Yeah, I am totally stealing this from Compiler class on Coursea (just started my first lecture last night myself :)))
How can I attain the optimum balance between style and content?
I especially want to focus on the application of AI and Machine Learning to business development.

http://atrilla.net/index.php?article=comments
I don't have the potential to turn it into a tremendously lucrative company without sacrificing some of the principles that are important to me: non-recurring billing, a non-aggressive sales channel, etc.

I'm not sure if selling is in itself a violation of those principles since the buyer would likely want to be more aggressive, which is why I am not sure about the prospects of a sale. That said, I have also been in the industry for about 7 years and am frankly getting tired of it, so I'm curious how people view numbers. Based on a revenue multiplier, the sale price would be high 6-figures, low 7-figures max. So not exactly move-to-Antigua, but certainly a break from struggling to pay rent while getting the company going.
Go to the reddit scholar subreddit. You can submit papers behind paywalls and people will upload them.
Yeah, they screwed up the default via the API, but the choice is a reasonable one to have.
Is it the same issue, or a different one, from this one back in April of 2013?

http://www.wired.com/wiredenterprise/2013/04/digitalocean/?c...
Oh it looks like I'm a bit out of date, it took years but I can see they now support this. Of course this comes at the cost of being less secure (giving away the used block locations), though it shouldn't matter for this use case.
Yeah exactly. I can't count the number of times I ended up with a broken web page and unhelpful error messages when the cause turned out to be some type error.
"I lied to this guy, committed fraud left and right, and violated basically every sound principle of lending that's ever existed to get him to sign on to a mortgage, because I knew I could sell it on immediately into a CDO and face no consequences if he defaulted. But since he fell for it, it's at least as much his fault as mine that it happened!"

Caveat emptor is the disguise force and fraud hide behind.
DO is a data processor under EU data protection law, while the customer would be the data controller. EU data protection law currently (it will change with the new regulations) only imposes legal duties on the data controller. As such, it is the customer's legal problem if it (or its data processor) has failed to handle personal data correctly.
Baked Brie with Berry Pecan and More Appetizers
Please DO, do something brave and make the default behavior sane ( there is absolutely no way i would except another customer to get my data with a one line shell script, ever). I LOVE your service, so dont screw it PLEASE !!
> I am writing this from the UK where we don't have aircraft carriers or indigenous launch capability anymore.

What are you talking about? The reason you're being downvoted is that trite, inaccurate Daily Mail-ish opinions are just dumb.

The UK doesn't have aircraft carriers because it fucked up the decommissioning / commissioning cycle. HMS Queen Elizabeth will be operational in 2020 [1]. You seem to be implying that a choice has been made to no longer have aircraft carriers in order to prioritise welfare.

And what is Trident if it's not "indigenous launch capability"? When did the UK ever possess land based missile capability?

[1] http://en.wikipedia.org/wiki/Queen_Elizabeth-class_aircraft_...
For data as plain text, one could imagine to have an editor based on Markdown. I’ve seen shareJS used this way. IMHO once one wants more sophisticated formatting options this is not as user-friendly as a WYSIWIG solution.

Alternatively, the HTML needs to be converted client-side on the fly to something like JSONML http://www.jsonml.org/ Would that be feasible from a performance perspective?
Flexgrid: a flexbox-based CSS grid
No, nothing that lucrative I'm sure. :)
That’s for plain text no?
How to quickly create a world map for your presentation
It's only after you complete it that the troubles start :)
Open an 'incognito' tab to get around the paywall ..
There's a lot I disagree with in Declan's comment.

We disagree on what Congress gave the FCC authority to do. The 1996 Telecom Act clearly classified DSL and dial-up as something called a "telecommunications service" which was subject to a host of rules including nondiscrimination rules. On the other hand, things like Yahoo.com would be "information services," not subject to all those rules.

The FCC, adhering to a deregulatory philosophy, decided not to regulate cable modem service by claiming it was an "information service" through some pretty silly technical analysis. After this decision, the FCC decided that DSL and wireless Internet were also "information services" not automatically subject to the rules set out by Congress. (This is sort of like a financial regulator deciding that mortgage-backed securities are not insurance, even though they look like insurance, just to make sure all the laws applicable to insurance don't apply.)

But... the FCC claimed it could impose net neutrality rules on ISPs even though they were "information services" like Yahoo (or Hacker New or Facebook). A court struck down that attempt and the FCC is on try number 2, and before the same court.

The FCC can properly classify ISP service as a "telecommunications service."

The argument about Congress failing to pass a new statute authorizing net neutrality in 2006 is flawed because courts draw no inference from failed legislation. That's well-known statutory interpretation. Any member could introduce any law and it likely won't get passed; that 1 member's view doesn't have a legal impact.

Finally, the argument that Ed Markey can act whenever there's a NN violation misses the point that the FCC is the enforcement agency that should act. By adopting a law, they are simply setting up that enforcement process for people to file complaints, and the FCC can act. Markey on his own can't enforce anything; he can call hearings, but that's not enforcing an order.

(Also, the commenter is Declan McCulloch of CNET, or his biggest fan, since he links to Declan's articles and is named Declan... I'm Marvin, the author of the Wired.com opinion article. Declan is also quite a "smart fellow" and we get along swell, even if we disagree sometimes and are on opposite coasts.)
If they're good coders, sure. I can ignore work-unrelated stupidity, but if I have to work with someone incompetent at their job that becomes very unpleasant very quickly.
Museums: Feeding the culture-vultures
1. cheap low level marketing campigns such as distributing flyers or putting up posters work well at the start

2. lesser the features your product has more customers love it.

3. taking an office space is much larger expense than it appears at the start thanks to travel time, travel cost, utility bills, eating out at restaurants, etc. work from home as much as possible.
I'm no TAX expert, let alone multi country TAX laws but from what I understand a company can get a loan, they can get that lkoan in another country which they have a pile of cash sitting and pay that loan off from that money. They could bring that loan money into America as it is not profit as it is debt in a vailed form.
I don't know how conferences work but isn't it the purpose of a conference to discuss a certain paper? Aren't sessions planned in which a paper is taken and dissected? I can very well imagine that papers like this would be quickly discovered and discredited. Sure, it may not happen before the conference starts but at some point either before or after everybody sits down to discuss the paper it should be glaringly obvious.

IANAScientist ...
It's a bit timid of them to start from C#, I would have really liked if they had tried to build a system language starting from F#. Sure, an ML with no or optional garbage collection would be rather uncharted territory, but a man can dream.
Better than reptiles, small furry animals and pub games.
This might answer your question?

http://en.wikipedia.org/wiki/List_of_college_dropout_billion...
Bitcoin exchange rates for 12/30/2013 is it the right time?
"indigenous launch capability"

The UK did briefly have the capability to launch satellites with home grown launchers:

http://en.wikipedia.org/wiki/Prospero_%28satellite%29

The UK gave up on ground based launchers as they were far too vulnerable - although the first missile silo designs were actually done for the Blue Streak missile:

http://en.wikipedia.org/wiki/Blue_Streak_missile
Only a handful of them are backed by a major company. Also M# is likely to be merged with C# - it's just a fork of sorts.
"If R&D doesn't pay itself back, companies won't do it, and humanity is the poorer for it."

There's also the option of public research.
30C3 Keynote with Glenn Greenwald
I have a few servers at work with one Intel CPU on the motherboard, but two PPCs sitting on RAID controllers, and about a dozen ARM controllers on the harddrives (that article scared me - consider patching the drive controller to modify your boot process by transparently injecting stuff into your reads; means it is insufficient to just reformat if someone gets root). Plus whatever CPUs handles the IPMI cards (monitoring/KVM/reboot functionality)

There might very well be more micro-controllers in them that I don't know about. And these are quite run-of-the-mill rack mountable servers...
Are there any billionaires on hn?
30C3 Recordings
Are you looking for some kind of confirmation for dropping out?

Higher education doesn't guarantee success, but it probably doesn't hurt. If you have the practical means to stay in school, just do it. And take advantage of it. For the amount of effort you have to put into it, you do get quite a lot back in terms of self confidence, how other people perceive you, social network..etc. And if you actually try to actively learn, you can potentially learn a lot too.

Unless you have an extraordinary or unique skill, just stay in school. What's so bad about delaying adulthood, be self indulgent and just enjoy learning for a couple of years. It's probably not something you'll get to do later.

If you don't have the practical means due to financial or other reasons that are outside of your control, then that's another story.
I'm gay and I feel exactly the same way about this whole farce. The idea that no straight person can truly sympathize is bullshit... and when it comes from those who complain about a lack of empathy in others, I just scratch my head.

The irony is of course, they are themselves the most privileged around: white, educated tech employees in Silicon Valley.
Doesn't the same argument apply? Mathematics was not a high-status degree in the '50s, and it was only when it became more respected (and lucrative) that feminists started to have a problem with the gender imbalance.
It's your choice whether or not to drop out, but either way you won't get ahead of the pack by simply getting a diploma / degree. Do something, make something, and you may very well learn more practical knowledge than you ever did in school. Whether or not you fail, your experience is likely to separate you from those just holding a slip of paper. And maybe think twice before dishing out $80-$300k for a college degree - if you want to just have "the college experience" use that money to live in a college town while launching your first startup.
Upward mobility is not "people become [m|b]illionaires". It's climbing up the social scale. Going from lower-middle-class to upper-middle-class is significant and a sign of upward mobility. Mostly though, it's about getting out of poverty and into the middle classes.
EDIT: This was supposed to be a reply to the billionaire comment, see my comment there
Don't. The Y510p has a really cheap screen. I know its price sounds enticing. I compared its screen with my Macbook Pro and it looks very "washed out".
See, yeah, I totally get that. But, these are peoples lives were talking about, and considering marketing is 20x what is spent on R&D... The system we have is the best we've got, I'll admit. I can't think of a better way personally, but that still sucks IMO :(
Compare with http://en.wikipedia.org/wiki/Forbes_list_of_billionaires
I'll add a color picker to the Wizard in one of the next updates. If you use jQuery.extend, the code gets pretty short: http://codepen.io/Zaku/pen/smKEv
Fascinating stuff. It's so weird to realize that such a critical piece of code is still changing significantly after 10 years at NeXT and 10 years at Apple.
The choice was made to decommission the Invincible class early to save money. You can wriggle all you like, that is true.

Trident cannot place satellites in orbit, nor launch probes to Mars (http://www.bbc.co.uk/news/science-environment-24729073).

That's 2 for 2