skysight-inc/HackerNews huggingface dataset:
That is an interesting thought, but actually I would say that there have never been so many people been inventing new important things at the same time.

Smartphones, new ways of communication (such as Facebook), finding information (Google, Wikipedia), artificial intelligence (such as deep learning), ... just to name a few examples from the technology field, one of many.
The end is funny, but the start is wrong. In 1581, Brazil was Portuguese, due to the Treaty of Tordesillas signed in 1494. It's why Brazil speaks Portuguese instead of Spanish like the rest of Latin America.

http://en.wikipedia.org/wiki/Treaty_of_Tordesillas
I skimmed it. One thing that caught my attention is the so-called "RA":

Prior to voting, voters must communicate their intent
to participate with a Registration Authority (RA).

Nowhere is it discussed what exactly is the RA, who is part of it etc. Moderators are supposedly "randomly" chosen and given a random amount of time to do their job, but

Reputation influences moderator selection. Relatively high
positive reputation increases the odds of selection while
negative reputation decreases it. This positive contributor
bias aims to contain the influence of special interest groups.

That's not random and leaves space to game the system. I think giving more moderating time to higher rep would be better than choosing moderators from a small pool of users.
Ballmer steps down from board, cuts last official tie with Microsoft
This example may not actually demonstrate what its originators may think. It's possible they think it shows that Mathematica can solve virtually any problem, however esoteric. In fact, it shows that Mathematica can be a hacker's dream world, creating solutions so complex that readers are left in awe of their sheer irreproducibility.

Concisely, the example says, "See what you can do with Mathematica if you're us?"
Didn't find this one before.

I wrote my own user-space-threading library called libwire. Mostly for not liking the malloc-everywhere approach so common everywhere. The tradeoffs are different and the code is more verbose at times but I like the fact that there are no mallocs in code, at least not very explicit ones. I do provided a memory pool so it allocates memory but it is bounded in size.

libwire: https://github.com/baruch/libwire

list of coroutine/user-space-threading libraries: https://github.com/baruch/libwire/wiki/Other-coroutine-libra...
My logic is thus: I believe that historical progression* has required the death of the establishment in order to turn over news ways of thought. Moreover, political power has historically been more concentrated than now. Think about how many times, in history, massive changes could not have existed without turnover of the establishment. I think progress demands turnover, because those in power tend both to stay in power and to think like they did before.

So I think innovation and progress requires turnover, fair enough. I also don't believe that "current human society" is necessarily any better at decision making than "Middle Ages society", so I wouldn't think that humankind is now equipped to deal with immortality.

So yeah, I guess I'm saying that old men should die. I wish it weren't awful as it so often is, and I wish that maybe it were a bit longer, but there it is.

* also fair to question the assumption of historical "progress"; I'm not sure but humans weren't better off as hunter-gatherers than what I fear our future could become.
Creating a Medical Record Exchange for Research
Australian Tax Office Says Bitcoin Not Money
yeah...epoll and kqueue in my experience are easily interchangeable. I built a server on FreeBSD and the port to Linux was straightforward. My first event-based socket usage was on Windows NT around 1999. When we ported the server parts to Linux, replacing with epoll was also straightforward.
The stated scope is object detection and image classification at large scale, so I would be interested to hear your reasoning as to why that is not applicable to mass surveillance.

It's not a stretch of the imagination to see these things being sold to airports, seaports, mass transit stations, and storefronts as a security feature. Next, your physical mail could be scanned. None of that seems politically unlikely in the current climate.
And if you can find it, the BBC TV documentary "The box that changed Britain" is a good one.
This won't do anything for you there; it just collapses a Class and a record ID down into a string for you (and then pulls it back out of your database later with a GlobalID::Locator.locate(string) call).

It's not full-record-serialization, and it can't bring back deleted records for you.

(See https://github.com/rails/rails/tree/master/activejob#globali... for an example.)
Drink Beer, Then Save Millions of People
CloudFlare hiring Go programmers in London and San Francisco
If anyone is interested in container shipping in general and how software is applied to optimising it specifically I can shamelessly plug Markus Völter's Omega Tau podcast on these subjects http://omegataupodcast.net/2014/04/146-container-shipping/
+1 a very good book.
What an absolutely idiotic lawsuit. Why are they also asking for Syria and North Korea? Have they been reading tired old G. W. Bush speeches about the "Axis of Evil"?
This is what happens when we live in a world that gives OpenSSL $2,000 a year and Yo $1.5MM in funding...
I often feel when reading discussions about parenting that posters should be required to list the number and ages of their children. If you're spouting off about how terrible and awful this is, lack of trust, etc, etc, and you haven't been there, your opinion on the matter has a value approaching zero to a stressed out parent.

That said, I don't think this is the greatest of ideas, but I can see cases where it could be a useful tool in parenting. And it is a tool, not a solution that replaces an open dialogue with your kids. Grayclhn said it best[1]: "Of course, a parent could also install an app like this as part of a long process of discussion and negotiation wherein the child repeatedly blows off commitments to check in, blows off even lenient curfews, and struggles to hold up his or her side of the agreement."

Agreed that it is something that is ripe for abuse and helicopter parenting.

(Parent of girl 15, boy 12.)

[1] https://news.ycombinator.com/item?id=8197401
I was not suggesting Google was pulling data from other sources in some sort of conspiratorial way, but rather pointing out for interest that its algorithmic superiority was weighted toward large data sets. Given the volume of data they see and store in their existing operations, I saw that as a potentially interesting correlation.
All of the different coroutine/user-space-threads work by switching the stack and the the instruction pointer when the code is about to block on an async system call. So one would find that to read from the socket would block (by getting EWOULDBLOCK in errno) register to wait for this fd to become readable and switch to another coroutine. There is always one coroutine that gets scheduled from time to time and users select/poll/epoll to get all the fds that got data in them and wake up and schedule the coroutines that are waiting on each of these fds.

It's a very neat concept that allows for cleaner code (sequential rather than callback-hell) and use one or a few threads for many actions but without the overhead of thread-per-socket.
Apple expands its musician lineup for 2014 iTunes Festival in London
What OS are you using? It runs fine on my Fedora Linux machine. Admittedly, I did just install the latest Flash yesterday because I got tired of Facebook videos not working (I kept wanting to watch videos friends had posted about the cop murdering an unarmed kid in Ferguson).

I don't like or trust Flash very much, but it does work pretty well on Linux these days.
Yuck. While there might be a tiny sliver of a journalistic integrity accusation amidst the noise, this video was a tornado of slut-shaming. I feel gross now.
It would be quite interesting to go after the .us in the name of the 100.000 victims in Iraq.
Unity 3d exporting to js/webgl is one of the death knells. A decent js/webgl authoring environment written in js/webgl cannot be too far off.
Ideally tests should only test high level features and their invariants, so that a new implementation of some part should only break if the new implementation is actually broken. Unfortunately, many unit tests are written with a lot of assumptions, basically testing that you have kept the existing implementation. Especially unit tests that are written in a naive way is like this. In such a case you basically have to rewrite both the implementation _and_ all the unit tests. In that case the unit tests is in fact making change harder.

Unfortunately, much of current software development literature more or less encourage writing this kind of unit testing, in that they emphasize the importance of tests ("the definition of legacy code = no unit tests", "code without 100% test coverage is by definition low quality), while at the same time don't tell what a good unit test look like. This leads to brittle unit test suites using a lot of mocking etc, that is nearly impossible to not break if changing code at all.

Of cause good unit tests are not like this, but it means that both you and the GP can be right at times.
Have you heard of other caches/archives (e.g. Google) applying the same retroactive policy? Presmably IA has no way of finding out that domain ownership has changed. I wonder if they are applying this policy to pages referenced by Wikipedia, http://blog.archive.org/2013/10/25/fixing-broken-links/

The safest archive of a web page is a local PDF.
This Family Unveiled a “Happy” Surprise for their Wedding Guests
Webix Pivot: JavaScript tool for creating interactive table reports
(Slide) – 50 Great Products For Startups
A good source of archival resources is http://fileformat.info
It uses "user-space threads" similar to ucontext (swapcontext(3)). I have my own version:
https://github.com/reginaldl/fcontext

Once the stack allocated for a thread, context switches are almost as cheap as a function call.

RiNOO has an event driven scheduler, based on epoll, which resume/release these user-space threads (that I call tasks) according to pending IOs.
The library provides with IO functions (read, write...) which use the RiNOO scheduler.

As a bonus, real threading is quite easy: just need to run a scheduler per thread (see examples with multi-threading).
Tox: “privacy goes first” Instant Messaging
What you say is true for sites mirrored by IA's Wayback Machine, though my understanding is they retain the data in case the robots.txt is lifted later on.

Linking to media uploaded to the main archive itself should be safer, though.
Firefox-31.0 with no javascript.
Localized precipitation can be unbelievable when a front stalls over an area, no major event like a typhoon / hurricane even required. The September 2013 floods in the front range of Colorado caused by a stalled front topped out at 9.6mm/hour on the worst day, with 430 mm total in 6 days - just under the average annual precipitation.
I think in this case it should be even easier. The whole docker registry is just a REST HTTP server that supports CRUD operations (PUT, GET, etc).

I wonder what the reason for the outage is. I am pretty sure the Docker team is qualified enough to prevent failures caused by a SPOF.
> ... logarithmically proportional to the size of the vesel. A ship that is twice as big will only require and engine that is half as big.

Surely not "half as big". ITYM the engine size for a 2x vessel size increase is 1.5x. Maybe "half again as big" would convey it.
Node.js performance benchmarks (updated)
We didn't like how attributes worked, so we changed it, but then people were using it and now we have to change it back. It's not a particularly good point. I would like to know more about the fundamental problem with existing specs. I've never had a problem with attributes that couldn't be fixed in browser implementation rather than specification, certainly not a "problem" that could only be solved with React or jQuery as suggested in comments. I thought that specs nowadays are modeled after "what works in todays browsers" rather than "what would be better", much like HTML5 is modeled after what works in IE6 (talking about "brave enough"). I also thought that this proposed simplification is already part of DOM4, or did I make that up? Should namespaced attributes simply become unsupported on an API level? That's a cost to pay, much like querySelector comes with the cost of 1) only being able to query the document structure downwards, not upwards, and 2) only being able to query the default namespace. The API may be less awkward, but it introduces problems that are actually problematic, so more arguments would come in handy for me to understand the point.
The question of how to get paid for writing has always struck me as a real "insiders'" debate, that ignores the truly revolutionary effect of the Internet. There is a group of people who self-identify as writers who claim to speak for a much broader population of people doing most of the writing.

It's useful to separate three constituencies: readers, writers, and publishers.

Readers have never had it better. Not only is it easier to find good new writing online, as well as vast archives of stuff, but the Internet has made it possible for millions of people who never would have made it through the traditional publication system to write to their hearts' content. Most of it is terrible and a small fraction is amazing. But when you multiply the small fraction by the huge numbers of people who would not otherwise have published anything, it's pure gain.

Similarly, writers have never had it better! It's always been hard to get paid for your writing, and that hasn't changed. But you no longer have to fight to get published. You can write on your own, or in collaboration with others, and put what you've written in a place the whole world can see. We've grown used to this revolutionary fact, so we don't appreciate what an advance it is over what came before. Check out an old writer's guide from the 1990's and you'll discover a world of stamp-licking, envelope-stuffing, and waiting weeks to get a rejection letter from yet another obscure literary journal or in-flight magazine.

Over the last twelve years, I've written about four hundred thousand words that I never would have bothered with if there hadn't been a potential audience. At the same time, I enjoyed the writing of hundreds of people who wrote for the same reason. Some of them wrote as a hobby, some of them wrote as a study aid (researching a technical article is a terrific way to really learn something), and some were domain experts who had a knack for explaining their work to laypeople, and got a kick out of doing it after hours. Some of these people got 'real' book deals, but the books were inevitably watered down versions of the kind of stuff I could find for free online.

That leaves the publishers, the people who are really getting squeezed. In some cases, they are big companies that are easy to hate, analogous to the record companies. In other cases, they are earnest magazines run by wonderful people on a shoestring budget. My problem is that they present the debate as being between giant corporations and the heroic small publishers, fighting for the rights of the journeyman writer. This ignores the vast mass of writers outside the system, and the many new forms of writing that the Internet has created for us to enjoy. Writing is in much better shape than pieces like this suggest. But it is just not a viable way to earn your living, unless you are in a tiny group of truly extraordinary people. And that's perfectly fine.
Beware, this behavior lets you shoot yourself in the foot because when you conduct your job, you might be working with a stale object that's changed since the job went on the queue.
Skyvia Emerges as Newest Player on Cloud ETL Market
maybe you want a fancy wine or a cuban cigar.
This is great, and it looks like it was modeled after the foreigner gem (https://github.com/matthuhiggins/foreigner).
Free online service
There's no way to short-sell bitcoin, otherwise plenty of people would be making money off of it right now.
I'm quite surprised by removing `respond_with` to a gem.
I would never ask a cop for directions or ask why my metro card isn't working. For all I know I could look at some roided-up armored highschool graduate funny and end up with a hole in my face.

Police are horrible to rape and domestic assault survivors. They resent doing the paperwork for cases and often are totally unsympathetic. Police aren't trained well at all in how to relate to trauma survivors, so they end up causing vastly worse outcomes. This is why things like rape crisis centers exist, precisely because the police were not helping. In domestic violence cases, police will frequently side with the abuser and in states without mandatory arrest laws, often leave the survivor with the abuser, which obviously isn't a good thing to do.

I think the majority of cops are people doing a job. They see themselves as good people, but they're part of a system that hurts and kills people. Regardless of the above, the primary job of police in the united states is to fight the drug war, which is really just a modern variant of jim crow.
> I don't like or trust Flash very much, but it does work pretty well on Linux these days.

I'm on Gentoo, and technically I could view this in Firefox, so I suppose it works. However, I'm in Chrome at the moment, and in a recent version of Chrome they decided to drop NPAPI support, so plugins (including Flash) no longer function. Technically, they replaced the NPAPI Flash with Pepper Flash (Pepper being a new plugin API, I think); when I upgraded to the version of Chrome that did all this, it was still masked in Gentoo, so it wouldn't install without me specifically unmasking it… which I didn't. This could just be my distro, of course, though Gentoo is quite wonderful for other reasons. It does appear they've unmasked it, so whenever I next upgrade, I can get it.

Even on non-Gentoo, I still feel like there are some hoops to jump through to get it. Distros typically can't offer it in their package repos, due to the license, right? (It's the same with proprietary music/video codecs last I checked.)

Point being, it requires work just to make it work. HTML doesn't require that. It has made me use Firefox more recently, however.
Microsoft now has a fighting chance, as Ballmer quits the board
Its actually not an app but a code conversion service. Initially the service has been proposed as a full cloud based service but we are also working to release a code conversion plug-in for Xcode and ADT. Instead of uploading his code, the developer will perform the conversion within his preferred IDE.
www.youtube.com/watch?v=HcFG_XbRrb0. Full doc will be available soon on gh.
Ask HN: What should I do?
Hey HN,

I feel stuck in a rut and don't know what to do. I am working as an IT personnel right now, I code in c# but do know Java, Ruby (rails and sinatra a little bit, I mean I got some training but never did a proper project with them), SQL, Python... you name it probably I dabbled in it.

The kicker is I got my bachelor of arts from Philosophy and did a Master's on Sociology. Wrote a thesis on Organized Crime Groups even. But because I couldn't find tenure, I became a coder.

But... after spending 3 years in coding it started to feel like work. I mean my current workplace is good, nobody is harassing me about anything but... I feel like I could do something different, better maybe?

Any suggestions?

Thanks.
I think technology has obsoleted the role of publishers.

Transmitting text is so trivial for the average person in 2014, that publishers are exclusively a marketing vehicle.
DataGravity Wants To Make Your Storage More Intelligent
From the Ashes of Iraq: Mesopotamia Rises Again
A few years ago I talked to an IA engineer, who said they were planning on dealing with this by not crawling sites whose nameservers were known to point to a domain parking company. The idea was that if they never retrieved the robots.txt, they wouldn't retroactively apply it. I don't know if that filtering out of parking nameservers ever happened, and it wouldn't help for parked domains whose robots.txt they'd already retrieved, but but it would help with domains that lapse in the future.
True, but the animation is correct: because of a messed up succession, all of Portugal belonged to the Spanish crown from 1580 to 1640 - Felipe II of Spain was Filipe I of Portugal (followed by III/II and IV/III).

In 1640 Portugal fought for independence, and got a new dynasty going. That's shown in the sequence, Brazil popping out is noticeable ...
It's not a prisoner's dilemma.

A prisoner's dilemma is a wholly fictional and game-theoretic construct involving single, isolated interactions among perfectly rational agents.

None of that has anything to do with humans. Humans never play the prisoner's dilemma because they're never any of the above concepts. Humans are certainly not perfectly rational, and almost always interact with the same set of people. You can't apply such an abstraction to public policy.
This seems to be the code from the "Open Source Graphics Project" Kickstarter that ran last year. They didn't get anywhere near the $200K goal for 2-D, much less the $400K goal for 3-D. Glad to see that it's getting out there anyway.
The flaw, as I understand it, was as much a result of their development and patch acceptance process as much as budgetary constraints.

There were many complaints before and since of how difficult it is to get bugs patched and especially their idiosyncratic approach to development. In essence, they duplicated OS functionality even when unnecessary and had a large swath of code that was fundamentally redundant and/or broken.
I may be in a minority, but I actually like iTunes. It handles my music library for me, has good OS integration, and looks nice with all album covers in albums section.
Australian Tax Office decides Bitcoins are assets, not currency
While I totally agree with your main points, I suspect that a large part of the difference in productivity you describe is a result of your familiarity with Rails and its ecosystem. If you've done many projects in it, have established workflows you're comfortable with and know the framework inside and out, of course you are going to be more productive compared to using a less familiar technology.
The Roman culture was - for a very significant part - a carbon copy of the Greek. So in a sense, the Romans continued the Greek culture as much as they succeeded it.

I realize that the there are significant differences in the ancient Greek political model, and the Greek and Roman culture, and that the Eastern Roman Empire was for most of its lifetime Greek speaking. But it was still a continuous evolution of the Roman Empire, even if it tilted more towards Greek influences most of the time.

In a sense, you could indeed say the Greeks persisted for the entire era, as they had some form of local self-governance etc during the Roman era, and they dominated Roman politics for the last half of their empire.
Wikihints
Getting Fit With Krav Maga
I stand corrected - I missed seeing Portugal itself painted red.
Microsoft's chances of surviving the decade have just improved.
This is the primary reason the catamaran I'm building has a titanium superstructure. I refuse to let an orphaned cargo container floating in the Pacific be my undoing on a circumnavigation.
Many great ideas do sound bad at first, but that's not remotely the same as "all bad sounding ideas are great ideas in disguise".
Death Throes of the Republic is my favorite podcast series ever and I've listened to a lot (having a braindead job where I would get away with just staring into a screen listening to podcasts all day long).
Yes they did, look at this http://systems.cs.columbia.edu/projects/cycada/