skysight-inc/HackerNews huggingface dataset:
This is a great thing to have for CMSs. Clients often times don't understand what's `navigation.html` or `top header`, so this could aid in helping them to understand it. Good job!
The mail was sent from Amazon SES. To be able to send email from your domain they had to verify it.
TXT _amazonses.browserstack.com doesn't show any record for verification. How could the hacker that had solely access to a list of email addresses verify your domain?
You can use the System class to do this. "System.gc()" will request a GC run. Of course, its only a request. There's no guarantee when, and if the GC will fulfill that request.
I think people are missing the point of the story. The ship in the film is The Endurance (see Ernest Shackleton).

Set off for Antarctica, at the time might was well have been setting off for a black hole. Bad things happened, was presumed lost, then years later, makes it back to civilization.

At face value, it's a sci-fi movie, and that eye candy got people into theatres, but I think it's better compared to stories like The Life of Pi or All Is Lost. Nitpicking on how accurate the science is in a fictional story sort of misses the point that it's a story.

TL;DR - paid to see it in IMAX and was thoroughly entertained knowing it was a made up story.
Interstellar: What the movie gets wrong about black holes, relativity, and plot
There is a System.gc() call which is essentially what you described, but it doesn't help with allocations freezing the UI for memory intensive applications
Is that legal in the US?
Flickr: 1TB, free

Built for photos.
You assume that the value of TV content is whether you watch it, but mass media doesn't quite work the same way as, say, food.

The BBC produces a lot of programs that I don't want to watch, but that I do think are good for others to see. In other words, for society as a whole. Hence public television, hence funding through taxes. I'm not saying it's a perfect system, or that all BBC content falls under this, but it's certainly defendable.

Also, IMO based on what I've seen come out of public television in general, where the money comes from clearly has an effect on the type of content being produced and the "flavour" of it, and I think that adds value as well.
curious what would be a 2010s solution, I believe these apps run as if they are on local machine.
It's the whole philosophy of ruby: sometimes, it makes more sense to write the index in full letters rather than in digits.
$7B US Eradication Effort Delivers Record High Poppy Crop in Afghanistan
The goal was to bring Plan 9's most useful tools to Linux, rather than modify Linux to become more Plan 9-ish. Glendix doesn't modify the core or essence of Linux in any meaningful way (it's more like Wine in that sense), so the question of removing the root user never came up.

Couple of sub-projects within Glendix that are pretty interesting though are the synthetic /net filesystem that serves a TCP API, and per-process namespaces. These are simply in addition to what Linux already provides, so they don't impact existing Linux applications in any way. Glendix runs just like any other Linux installation, you just have access to more Plan 9 stuff.
From personal experience, I've seen a correlation between software companies that "outsource" their devops and software companies that write bad software. This is more pronounced the more "magic" you get (Heroku for example).

Put differently, the best backend developers are also the ones that can compile nginx from source (a rare talent nowadays apparently) and have it running reliably within the hour. Better by no small factor either. There's no shortage of them.
> And lots of great software manages memory quite fine, like that browser you used to write your comment

Which bit of the browser are you talking about? Garbage collection is used extensively during the execution of JavaScript in a lot of browsers. For example, Chrome [1].

[1] https://developer.chrome.com/devtools/docs/javascript-memory...
Well, no voting system is perfect. See http://en.wikipedia.org/wiki/Arrow%27s_impossibility_theorem. IRV is pretty good, and is being slowly adopted across the country.

In particular, IRV satisfies the important "majority criteria," e.g. if the majority of people vote for a candidate, that candidate should win. Approval / range voting fail this criteria. See, again, Arrow's Theorem. http://archive.fairvote.org/monotonicity/.

Additionally, voting so as to strategically take advantage of non-monotonicity using IRV/STV/Ranked Choice Voting is NP-Complete- see http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.127....
Plugin for the Vim editor for handling any interpreter in a Notebook style
I think we've all used software that suffers from some pretty intense memory leaks ( including older versions of firefox!), and garbage collectors can be "good enough" for a huge amount of applications.

Most applications are _not_ games or web browsers, but enterprise-y CRUD applications.

I'm fine with having the ability to turn that off for specific things, but it should be made as inconvenient as possible to avoid the "Can't have GC pauses in my todo list" usecase.
Can't even click the links down the RHS in the demo. (FF 33.0.2)
So T-shirt spec is like the written law of Urbit; strangers can read it, we can't help that. But of course there are the unwritten laws and rules of polite speech, here in Urbit just as everywhere else. There are special occasions (you just know!) where you must use exactly the right phrases (you just know!)

Ahh, but she slips, uses the wrong phrase. Now everybody knows: she's a pervert! Rolling her own decrement, the little... Quick, freeze her out of the conversation. She shall speak no more.

But look, isn't she hot? Really, it could be nice... but alas, there's just no way around Urbit gov's cryptographic chastity belt locks...
This is why we at http://testingbot.com provide a pristine virtual machine every single time when offering browser testing.

After the test is done, libvirt destroys the machine to make sure nobody else can see what you did with the virtual machine during testing.
I wrote off Flickr a long time ago and didn't even consider them for this comparison. My mistake.

Does Yahoo run Flickr on its own infrastructure, or rent it like Dropbox and Apple? If the former... why isn't Yahoo a major player in this market? Giving away a terabyte is great, but you would think that it signals a move by Yahoo to build out their infrastructure.
It means a story or comment was killed because enough users flagged it.

We added that recently, partly because people like transparency and partly because I got tired of typing "This post was killed by user flags."
http://material-ui.com/#/components/buttons

Aaaand the first three buttons are hidden until you hover over them. How visual designers keep making mistakes like this in the age of mobile browsing is beyond me.

EDIT: As has been pointed out to me below, they have their use-cases. I still wouldn't put them as the first shown option though - they're not exactly the sensible default fall-back.

Also, the menu doesn't work on my Firefox Aurora browser.
They are chosen and vetted by people with such incentives.
How to Build Disruptive Multi-Million Dollar Marketplaces
Mobile Session Design: Deal Hunting
The only other 2 I could think of is SauceLabs and Rainforest QA.
Imagejs: Small tool to package JavaScript into a valid image file
Seems like this could definitely be useful to a marketing team or early founders. Might make more sense to bring integration into something like Slack, Hipchat or Flowdock as soon as you have the resources to.
Why is this downvoted? Given that the US is as economically powerful as it is, why _is_ life expectancy lower [0], compared to other _developed_ nations? Check out Canada, Australia, Japan and West-Europe on the map.

[0] https://upload.wikimedia.org/wikipedia/commons/d/d8/Life_Exp...
I would imagine that it is because brick and mortar merchants are a lower fraud risk than an online property. Don't forget that visa and MasterCard suck up fraud on both sides of the transaction.

Which is not to say that there aren't shenanigans going on, but there's a reason that consumers really like MasterCard and visa, they both look after customer interests, sometimes at the expense of merchants.
Also doesn't work for me in regular Firefox 33.0.3 (OSX).
5 minutes:

The hordes of Lime Green grow stronger every second. We face a growing threat from the Blacks and the Blues to the east. I shall fight for a few more minutes.

10 minutes:

We face complete annihilation from the unstoppable growth from Blacks. Lime Green horde is nearly decimated, it was only a few minutes ago they seemed unstoppable.

15 minutes:

Lime Green have been completely annihilated! We are caught between the epic battle between Blacks and Blues. I rest for a few minutes.

20 minutes:

We are caught in a stalemate with the Blacks. The eastern front bears the crushing weight of Blues onslaught of attacks and raids. The night is getting cold, we are tired.
And how many programs need to be complex? Most systems are better off when built from a number of simple components, communicating via text protocols. If multiple entities want to store data in the same place, most likely you're doing something wrong.

I very rarely met things that really needed a database. And in most such cases it was not really a RDBMS. For example, a CAD needs a hierarchical database, relational does not fit there at all.
Rdio Is Hiring Engineers in Pune, India
Position: Senior Engineer, Integrations

------------------------------------------------------------

The kind of stuff you’ll be doing...

 You will be part of a rapid development cycle, writing code primarily on Python, Django, MySQL, HTML, CSS, JS

 Working closely with our API and backend teams in San Francisco to integrate 1st and 3rd parties with the Rdio API

 Working in rapid development cycles in a python environment

 Work on opportunistic features and partnerships important for the Rdio product to work with

amazing partners or interesting services

 Participate in the analysis, design, development, and testing of Web applications for partner

and service consumption

 Develop new products and perform upgrades, enhancements or maintenance to existing products.

 Work and communicate effectively with cross-functional teams and clients as needed, including collaborating with team members based internationally.

------------------------------------------------------------

The kind of skills & experience we expect...

 BS in Computer Science or equivalent experience

 Minimum 3 years of experience working on products (or projects over 1 year in size) and on

the Python, Django, HTML, CSS, JS, RDBMS or NoSQL stack

 Experience implementing 3rd party APIs and SDKs

 Experience with a distributed development platform and working with offices in the United

States

 Familiarity with Test Driven Development and experience writing unit tests with Jenkins

 Minimum 2 years of experience with SQL / Relational databases

 Proven ability to take ownership and work independent on product areas

------------------------------------------------------------

You can leave your linkedIn profile here and/or drop in an email with your resume to shriraamdas@gmail.com
If you return to your code a couple weeks or months later, chances are you'll be in the 'others' category too. So by writing readable code, you're doing yourself a favor most of all.
Does anybody have the e-mail that was sent raw headers? Perhaps they sent the e-mails from code that calls out to Amazon SES?
Seriously!!! Marketing your product here.
From my understanding, HL7 is designed for data transfer rather than persistence.
"and concludes... what, exactly?"

Use your own imagination.
"Others will have to read your code"

Comments are not "code". Your code should, when written impossibly well, explain itself through variables, function names and composition. Better code equals less comments needed.
One of the problems here is that these confiscations are done in civil trials, where the right to a jury trial is not always guaranteed (depending on the state).

And even in those states where it is guaranteed, it's often a poor choice for the person whose property has been stolen, since jury trials add significant time and expense.
http://www.zdnet.com/apple-pay-and-security-could-tokenizati...

[Apple Pay] "Tokenization removes the actual credit card number and replaces it with a randomly generated number. That number, or token, can be configured to expire after one purchase or made specific to a certain transaction, making it a useless target for hackers or fraudsters.

But what's more, tokenization removes a huge storage burden from merchants, since they never see a person's actual credit card information and it never enters their POS system or online payment portal.

Now, Apple didn't invent tokenization. But by taking the tokenization route, the Cupertino powerhouse could be looking to ride the security wave all the way to payment success, especially considering the rising number of merchant data breaches and instances of stolen credit card information that continue to hit the payment and retail industries."
That's boilerplate. This example might look cleaner to you, where boilerplate is being removed in an MVI framework: https://github.com/staltz/cycle/blob/master/examples/hello/h...
El uso del móvil pesado puede causar cáncer de glándulas salivales:
> Try doing any remotely large data handling.

I was doing grid computing stuff in experimental particle physics. Data as large as it gets. Flat tuple storage (initially on tapes) was all we needed, and we already have a much better way of handling tuples than anything that DBMSes could ever offer.

No databases whatsoever. Only streams, no random access.
I do it too but the op is right. You can achieve these by mixing use of modifiers on either side of the spacebar, but I never see anyone do it.
I think his main point was that it has caught up with the performance of AOT, not the nitty gritty details behind the process, which is kind of irrelevant to the user.
The fact that enterprisey coders got some weird habits does not mean they're doing it all the right way. Outside of the enterprise broken mindset there is very little use for the databases.
Abebooks.com has copies: http://www.abebooks.com/servlet/SearchResults?sts=t&tn=Medit...

I have the hardcover, but it's not great quality. The paper is thin and yellowing, the printing is crooked, and the binding is simply a paperback glued into a hardcover, with a ribbon in between to give the impression of a real binding.

The content is great though, and despite my complaining I am mostly stoic about it :)
It's what you oughtn't to do but you do anyway :)
Layout is broken on my android phone.
Yeah, the word "companies" describes everything from a one-man shop to Google, and at certain point a devops person/department/division is a must. Platform-as-a-service companies are trying to prolong that "certain point".

A few years back you could have the same argument with an army of Exchange administrators who would point out how ridiculous it would be to trust your entire company's email infrastructure to Gmail, yet here we are.
You should checkout OpenEhr[0], "enable the development and deployment of open, interoperable and computable patient-centric health information systems"

0: http://www.openehr.org/
They're chosen with the hope that their beliefs aren't going to change. That doesn't happen. Justices will tend to become more liberal over time [1].

1. http://en.wikipedia.org/wiki/Ideological_leanings_of_U.S._Su...
That one was founded in 1992, the one mentioned in this article was founded in 1999.

That's one heck of a "coincidence" right there, I'd say.
I suppose what mostly bugs me is using the word hack. Calling something that appears to be targeted social engineering a hack seems wrong to me. I guess the definition of hacking has been rather fluid in recent years. Course that word has been redefined and misused for a very long time so I guess I shouldn't be surprised.
This was posted previously:

https://news.ycombinator.com/item?id=8581477
> It depends on the problem domain you are working in.

Unix is a pretty general purpose thing. And yet, you won't find anything in it that needs a database, nothing at all among hundreds of applications, including some fairly complex ones, like CAD/CAE tools, IDEs, compilers, etc.

> I can't think of an application I've done where this wouldn't have required complex serialization and parsing.

Are you doing CRUD mostly?

> Those tools are already built for me in the form of ORMs and RDMSes. Why should I write my own?

Parsing?!? In ORMs and DBMSes?!? C'mon, try to parse me some C++ with your Oracle.
> it has to be validated against the owners account

Indeed. I had to actually call my bank and get them to authorize my card for apple pay.

* take picture of card, enter CSC/code

* call bank (tell them a bunch of things about me to verify I am me)

* bank authorizes card for apple pay
DOM events are being delegated to Virtual DOM event handlers. This is what 'dom-delegator' does, it comes from mercury: https://github.com/Raynos/mercury/blob/master/docs/dom-deleg...
Still, the View doesn't "do" two things. It does just one: renders virtual elements. The virtual element output just happens to consist of two things: the element, and events coming from that element.

In tests where the View is isolated from the browser and from the Model-View-Intent cycle, virtual DOM events will actually not exist at all, because there is no user interacting with the view. Virtual DOM events only happen, and only make sense, when everything is plugged in and executing in the browser with user interaction.
this is a nice start of a cool and handy tool. As someone who recently got into React, browserify and uses less by default, I really apreciate people making libraries like this and will probably try using this at some point. Yes, as others seem to note aswell, it needs some work finetuning and improving (are buttons in the dialog supposed to have no borders?). But I think it's a very nice initiative, thank you.
If animations lag because of allocations, then you are allocating too many objects..
The most common cause is object allocation in a critical part like a draw call (or view binding).
The root concept is replaced by capabilities (sort of). So, for instance, the process owner that boots the machine (usually called bootes) can kill processes and spawn new ones as any username. That doesn't mean that they can fake your credentials to the network though, you need to authenticate with the auth server which will be on another machine. That you can access your files on the fileserver.

The concept of a network of connected islands is replaced by a network of connected services.
(Obligatory IANAL)

Under the Brandenburg v. Ohio ruling, the State can only prohibit "dangerous" speech if it is both intended and likely to incite imminent lawless action. The opinion is explicitly overturning the later case of Whitney v. California but in doing so fundamentally undermines Justice Holmes' opinion in Schenck. To quote the opinion:

"Freedoms of speech and press do not permit a State to forbid advocacy of the use of force or of law violation except where such advocacy is directed to inciting or producing imminent lawless action and is likely to incite or produce such action."

I do not think distributing pamphlets advocating resisting the draft meets this standard.

EDIT: On rereading, it looks like your comment is saying that yelling fire in a crowded theater remains prohibited. I quite agree. I just think it's misleading to cite a piece of an opinion which was largely overturned as evidence for some legal position. Rather the later case law should be cited to make such an argument.
> And I'm comfortable saying that most nontrivial business applications are fundamentally relational.

Now try to assess, how many applications are supposed to be "nontrivial business applications". It's quite a niche thing, and that's where all this DBMS stuff belongs to. Please do not impose this crap on the rest of the world, we don't need your CRUD.
The strange thing, is that the original post is not showing up any longer on the first 4 pages of HN. Buried?
On the Hunt for Hackers, but Not the Spotlight
I don’t believe I’ve ever used the right Shift key on a keyboard. And I had fairly bad RSI, but completely eliminated my symptoms by improving my posture, remapping my modifier keys, and getting a less stressful job. Yes, what you do with your hands matters, but there are other factors at play that are equally important.
First client is like a first date
We will be sharing an entire post-mortem in the next few days. Currently, all our efforts are focused on getting the service up and running and to ensure our users’ interests are taken care of.
Android's model for 64-bit support also seems superior to all other operating systems, in terms of not adding the "64-bit memory bloat" (which is roughly 30 percent more memory required for 64-bit apps), so in terms of RAM needed 64-bit Android apps should actually require less than 64-bit iOS apps.

However, I'm not completely sure whether Google just restricts the addresses length to 32-bit, or they are keeping the apps 32-bit even on the 64-bit architecture. It sounds like the former, but I really hope it's not the latter. So far I've not seen ARMv8 supported in the SDK and Nvidia's 64-bit Denver CPU still comes out as 32-bit in benchmark tests, even on Android Lollipop.

I don't know whether that's related in any way, or it's some other Google screw-up (not being ready on time with Aarach64 support), or it's just the benchmarks who don't support ARMv8 yet.

Oh and I agree with your comment on storage. Google should impose more "reasonable" requirements. In 2010, even high-end HTC flagships came with like less than 200 MB free storage. Absolutely unacceptable, even at the time. I've hated my HTC phone for so long because it, and it kind of made me not want to get HTC ever again now, since the brand is tainted in my mind.

Today, even $50 Android phones shouldn't have less than 4GB internal storage (which is like 1GB free storage), but those over $100-$150 should all have at least 8GB. Most people should get at least 16GB. When I'll buy a flagship phone a year or so from now I intend to get one with 64GB internal and a UHS-I 128GB microSD to shoot 4k video and RAW pictures.
Awesome post. I've been using emacs for a while, but the great thing about emacs is that it just keeps on giving.

DocView was new to me, and indeed, it does seem to do a good job at rendering PDFs. Now I just need to learn how to work it.
Things are improving rapidly, depending on the scale you intend to build to mature solutions are available for you.

As it stands I don't see a better view layer solution then React, but I think you'd be best served learning it without using JSX so you can see exactly what it does. JSX tricks some people into thinking React is some sort of markup processor.

The older generation view solutions are usually string based templates with embedded DSLs to manipulate the resulting DOM. React divorces itself from the DOM totally and allows you to programatically generate and compose the view.
Components and the separation from the DOM are React's great features.

Both Ember and Angular are trying to figure out how to integrate the React functional feel into their new versions and are taking notes. I just don't see them improving on React though at best they will copy.
dude, where is my water?

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

"Many of the canals were poorly built, allowing water to leak or evaporate. From the Qaraqum Canal, the largest in Central Asia, perhaps 30 to 75% of the water went to waste. Today, only 12% of Uzbekistan's irrigation canal length is waterproofed.

Of the 47,750 km of interfarm irrigation channels in the basin, only 28% have antifiltration linings. Only 77% of farm intakes have flow gauges, and of the 268,500 km of onfarm channels, only 21% have anti-filtration linings, which retain on average 15% more water than unlined channels."