skysight-inc/HackerNews huggingface dataset:
I chose Zookeeper to achieve this same goal a while ago (before I heard of etcd). I have been pleasantly surprised at how useful having a coordination service is in my infrastructure in addition to a configuration management service. Because of this, even though etcd looks like it serves distributed configuration management better (aka simpler), I'm happy with my choice of Zookeeper.

Two examples of how a coordination service has been useful:

* cluster wide throttles to help protect overwhelmable backends

* redundancy in maintenance cronjobs that really only want to be run once per cluster per time period

(edited for formatting)
But it's not really the "cat" that's the problem here, is it?
No. That would be a silly anti-anything argument.

Javascript uses client-side resources for execution. Build a crappy app (and they will because their learning), and it will freeze my browser/their browser. Other reasons why JavaScript sucks for learning programming:

- You won't know you messed up until you execute your code
- It's slow.
- Debugging JavaScript code blows. And most tutorials don't even show users how to do that.
- - ESPECIALLY IF YOU USE JQUERY
- Too many to list.
Does the government plan to announce steps to restore confidence in the government? because at this point, that's more important to me than their plan for anything else.
Care to share? I haven't heard a good explanation of what it's good for.
Right, but there are license concerns (gpl3) impacting inclusion of gcc > 4.2 for many of the BSDs. FreeBSD is still using gcc-4.2 I believe.
It's a really unfortunate naming convention. "Responsive" is a perfectly good, versatile English word that I can no longer use in the context of websites.

Maybe "flexible design" would've been better. Or something more specific and descriptive.
Despite the intense competition, it is still possible to
shine as a candidate, but you must be very well aware of
what the funds are after, and then make sure you are
providing it to them.

I think this is a truism for any role in any capacity in any organization. Just replace "funds" with the organization/manager/client/whatever name.
Nice. I would just add one comment. vmstat is very useful if you run VPS. It can be used to easily detect when your hosting provider is overselling the hardware and other users are killing the I/O (which happens to be the biggest bottleneck in VPS as CPU and RAM can be easily shared and sliced)
Four Notes or EverNote?
"although it cannot hope to be useful or informative on all matters, it does at least make the reassuring claim, that where it is inaccurate it is at least definitely inaccurate." - Douglas Adams

This, perversely, has been very helpful to my confidence.
That's My Moon
It appears that phishing-related vulnerabilities do not qualify for the reward program.

You may want to reevaluate your policy, because it is incredibly short-sighted.

Phishing is one of the most effective attack vector (link to a page with a zero-day browser exploit), and even though it may not endanger data held by Google, it puts users at risk of ending up with malware that may steal much more than Google-held data.
Show HN: I built my first Gem, it's called GistNuke
No good way to batch delete stuff out of your Github Gists without clicking delete a bunch of times. I built this Gem so you could just give it a range to delete.

Fun to build and I am pretty proud of the code. Welcome to all sorts of feedback or contributions! I am going to expand this to include more types of deletions.
And the 32bit/64bit thing seems to be largely irrelevant, too. You just set 64bit or 32bit flags when compiling the vast majority of projects. There's no discernable difference.
It turned from "I'm not a laywer, but.." to something that was unexpectedly deep and thought provoking.
DIY is the pink elephant in the room.

Every company in the world that isn't specifically a software-oriented tech company uses some form of DIY model. Actually, strike that, even they use a DIY model. These tools are the proof!

Look at the origins for every modern open source management framework or tool, and it was just a DIY tool that some startup-turned-huge-company developed out of their own needs, then cleaned up a lot and released to the world. Your needs may not match those of the company who developed the tool, so it may not work for you. But I guarantee you that no tool will work for every situation.

Pick the tool that best fits your needs and then fork it and maintain it internally. You'll be doing it anyway. (Unless you don't hire software developers, in which case you'll want to pay for a real product with a support contract) Once you've done that, stop writing naval-gazing blog posts about your infrastructure that won't apply to 99% of us.
Bertrand's Paradox addresses a separate issue but illustrates how subtle issues like this can be http://en.wikipedia.org/wiki/Bertrand_paradox_(probability) . The geometric interpretation that the OP offered in which he noted that the map had to be area preserving is a nice way of visualizing why the given implementation doesn't hold but that's just the start. As for the implementation this is also a great example of when something is hard to do in one coordinate system but trivial in another. Polar coordinates are the way to go.
NSA and Israeli intelligence: memorandum of understanding
A combination of the two will be really interesting. Lou Wainman, one of the sport's biggest innovators, wants to give surfers wings. Advances in fabrics will help kite manufacturers create incredibly efficient shapes that'll allow riders to jump for much longer.
Does anyone know of any specific screen readers that actually take semantic HTML tags into account? Or is this just a theoretical thing? It would seem to me if screen reader software relied on authors of every random site to properly use semantic markup they wouldn't be in for a good time.
Show HN: Punniest, a satire of bad comedy
I don't buy that Apple will merge iOS and OS X.

At the last All Things D that Steve appeared at (9? 10?), he talked at length about this, and said they'd thought about it and worked on it for a very long time. In the end, they figured that phones and Mac Pros are too different to share the same OS, and it just doesn't make sense.
Fix for web encryption?
Since the NSA incident I have been thinking about common encryption methods used currently in use on the web.

I was wondering if a rolling/hopping key scheme would work. Something similar to this is used in RF communications where they have frequency hopping.

I was thinking something along the same lines, where a visited site would give a unique key to the browser. The key would then be used to generate a rolling keys that would have to match that of the server for the connection to stay live.

Any thoughts?
Nice app! Have you considered adding a voice command mode, so that when I'm out of reach of my phone or too lazy to read/touch the phone screen, I can still remote-control websites?
Remembering Danny Lewin
I was just wondering the same thing. Is there some other reason why he would not use the GPU to do h264 encode/decode? It appears that ffmpeg does support it.
Yet the most widespread kite design today is patented and was developed secretly by two men.

Nevertheless, I agree with the author that in the early days collaboration (and competition) between innovative kitesurfers drove the sport forward. Even today the innovation does not come from the main manufacturers who do nothing but repackaging last year's models.
David Karp Is Tumblr’s Reluctant Technologist
I hope you're paying less than $10/month because you can get a dedicated server with 10 times more RAM here:
http://www.ovh.com/us/dedicated-servers/

And how many reads are there usually a min? writes?
So what you have is a curve of diminishing returns. If you spend 2 hours on a legal problem, you might get an incomplete result. If you spend 10 hours, you might get something that meets the standards of good representation but still leave a few avenues unexplored. If you spend 20 hours, you might be able to explore those avenues and assure yourself that there are no risks lying there. If you spend 30 yours, you might just be gouging on tangentially related issues.

But you have a classic agency problem. It's in the lawyers interest to spend 20 hours, both because it increases hours and because that minimizes his chance of being wrong. It's probably in the client's interest to go for the 10 hour solution, because whatever risk is created by those unexplored avenues is likely outweighed by the extra time and cost.

Importantly, the threshold of risk is lower for the lawyer than for the client. Say one of those unexplored avenues requires delaying some deal by 2 days. That delay may be monetarily inconsequential to the client but is stinging for the lawyer because has advice has been found wanting, and that jeopardizes the client relationship.
> Does this make sense?

Are you asking "Is it possible that purely functional programming is yet another paradigm that, like OOP, is fantastically useful but is still destined to be the square peg that is forced into too many round holes?"

If so, then yes, you're making sense. And yes, that's probably what will happen. However, as with OOP, the end result should be a net gain in knowledge and maturity for our very young field and yet another wonderful tool in our tool box.

Having said that, I think that with the "functional wave" comes a bit more understanding that this, too, may not be the perfect fit for every problem. Look at Clojure: they try hard to give you mutability in terms of abstractions that seem to encapsulate what it means for mutability to be a valuable thing.

In Haskell, monads are a great model of "what it means to be imperative". If you think of imperative programming as:

setup();
goLeft();
stop();
lookAround();
pickUp(ball);
turnAround();

Then monads try to make precise just what exactly those semi-colons are doing. To me, the fact that this is hard to understand is mainly the result of the language being the playground of mathematicians who have long since forgotten why such concepts are hard.

In other words: there is a "meta paradigm" going on here and it's just starting to emerge. That meta-paradigm is to provide a language that gives you the abstractions to build the right abstractions to ultimately build the star-shaped peg that fits into the star-shaped hole.

So yes, if you're taking the long view then Clojure might be too opinionated for your tastes (and I have in fact opined on another thread today about what it would take to back slightly away from that lofty perch), then it sometimes can look like yet another oversold silver bullet language. But in the long term, we seem to be converging on something much healthier than the "stop using that paradigm and start using this one because it solves everything!" approach of the past.
I think you are mixing up finance and economics.
I'd appreciate any feedback possible. I know dataset building can be a pain that would be best left to software (obviously accuracy plays a huge factor here, but done right: could be huge)
Hey, No Starch Press guy... what is up with your book covers? I have a print copy of Land of Lisp and the texture of the cover material is repugnant. It feels like the phlegm of Cthulhu hardened and pressed into book form. I have actually considered cutting the covers off just so I don't have to touch them.
A separate website at the "m" subdomain:

m.yourwebsite.com
Over on Reddit, this was posted as an example of what happens when you don't involve an engineer. The comments thread is worth reading, but the primary point that most people make is that with plug and play hardware, you lose things like high bus speeds.
Exactly the same, but without the beta: https://kanbanery.com/

It even has the same live update functionality that Meteor offers.
Question: is there any evidence that search engines actually use/respect semantic tags like <main>, <footer>, <article>, etc.? Or anyone here who knows firsthand from Google?

Just because, if I were writing a search engine, I would already have a bunch of "AI"/heuristics logic to tease these things out, since most sites don't use semantic HTML5 -- and it would probably do a solid job, since it's easy to compare a bunch of pages from a single site and figure out what parts are changing.

Then, if I actually started assuming that <main> or <article> was always the main/article part, it makes it easier for people to "game" the search engine with keyword-stuffing, etc. So, if I ran a search engine, I'd probably just ignore them completely and rely on my own heuristics.

(For example, Google completely ignores HTML language attributes: "Keep in mind that Google ignores all code-level language information, from “lang” attributes to Document Type Definitions (DTD). Some web editing programs create these attributes automatically, and therefore they aren’t very reliable when trying to determine the language of a webpage." [1] So I wouldn't be surprised if semantic HTML is the same deal.)

I've heard it endlessly repeated that semantic HTML helps SEO, and that's why you should use it. But I've never seen concrete evidence of this -- is there anything that actually backs it up?

[1] http://googlewebmastercentral.blogspot.com/2010/03/working-w...
You're painting with a wide brush, as I was going to do as well... however, my concerns are more specific.

Charlatans are in every culture. Slackers are in every culture. This is nothing unique to the Dutch.

I am of the mind that reputation is important, and I'm wary of speaking my concerns to freely in this format, and being misinterpreted.

If anyone cares to talk further, let's do Skype or Google Hangout. My usernames there are the same as here.
Fair enough ... but ... I feel like actual impostors are way more endemic in startup/tech than those with imposter syndrome. Plus, actual impostors are just as likely to latch onto advice like this.
Java, Interrupted
This looks awesome, but I'd love to hear some comparisons between this hack (it is definitely far simpler) and WebRTC or multipart JPG.

Also, great hack, it seems so obvious, but is actually pretty great.
That's pretty lame. It just navigation and some text dumped into the body.

I'm not 100% sure, but I think having <nav> outside of <body> is not up to HTML5 standards.
I don't understand why people expect Apple to release a market-shaking new product every year and are actively disappointed and say things like 'Apple are done innovating' when it doesn't happen.

This is not how it works.

Firstly, products that go to new places take a long time to get right. Apple worked on the iPhone and iPad for years before they were released. In fact Apple started on the iPad before the iPhone.

Secondly, if there's too many changes too quickly any impact each may have is lessened. If in 2007 after releasing the iPhone Apple's management said 'Right, we've done this touch screen stuff. Let's come up with a different interface method', the iPhone (and touchscreen computing in general) would not be the force it is today.

Implications of each change need time to sink in and be explored properly.

Thirdly, it's not how Apple works. They come up with a new product category once or twice a decade and iterate on it annually year until it becomes mature.

Fourthly, who knows what else Apple's been working on over the last few years? The attitude assumes that there's nothing more going on, that some of the world's brightest people with practically unlimited resources are just watching cat videos all day.

Now Apple may well be done innovating, but for the author to say that without any actual knowledge seems hasty, and more like he's disappointed he didn't get a pony.
Have you really looked into CLOS? Because IMHO it doesn't have much common with any of the OO systems in any of the mainstream languages.
I'd love to see some IFTTT recipes for this - the possibilities!
Hi tom_b, I'm one of the co-organizers of the NYC Clojure meetup. I don't know if that's the one you attend, but I'm definitely interested in any specific ideas you might have for better introductions and ice breakers.
NYC Maker Faire Cheatsheet - Sept 21/22
Patent trolls also often have a modus operandi where they will sue a small company that they know doesn't have money to defend themselves, soak it for everything it's worth, and then use the money from that to launch a lawsuit against a much bigger company like Google, Microsoft, or Apple.
If you're interested in learning more about how quantum computation actually works I strongly recommend this class on edx: https://www.edx.org/course/uc-berkeley/cs-191x/quantum-mecha...

QC is literally magic.
Hadoop tutorials video #2: Execute Hive queries and schedule them with Oozie
Thank you! This is a big missing piece for some of my research.
Thanks. I played with many of these apps and hated running those Java servers.
I'll be making a presentation about the technology behind the app at HackNY in NYC. If you can't make it to that, I'll post the video / notes on the blog.
I'm planning on open sourcing the extension so people can create their own remotes for any site out there.
Also, "you guys" is just me!
"It sounds like to be save one should only use <div> and <span> tags, style them with CSS and forget about semantics?"

Yeah exactly.

"It is obvious to me that this is the wrong approach."

Semantic HTML essentially boils down to "You should because you should."

"I said he should use appropriate HTML5 tags."

To what practical benefit aside from personal aesthetic preference?

"there is no gain in just using <div> for everything"

The gain is not having to memorize or reference which semantic tag goes where, nor having to go back and refactor or maintain semantic tags.
Java 8 Developer Preview Released
This is a nice idea. I would use this so save articles or even bookmark them for later use.

This can be improved by implementing the "snooze" functionality of an alarm. If you're not ready to read an article when the X amount of time has elapsed, maybe allow a "snooze" the reminder to a later date.
"But the risks and rewards that the lawyer is balancing are their risks and rewards, which are not the same as yours."

Otoh if you take away that "pay for time" aspect you end up with someone who might be likely to cut corners because they are being compensated in a way in which they are disadvantaged if they spend more time than they need to.

After all you did also say: " They do not gouge too aggressively - after all they want future billable hours" so there is some "governor" on the process that prevents them from eating like a goldfish with unlimited food supply.
Imposter syndrome is not about "fake it till you make it". Overcoming imposter syndrome is realizing that you have made it. "Acting" as if you have is just a cognitive hack to convince your brain of something that is already true.

If you haven't made it yet, you don't have imposter syndrome.
I like this take. Makes pretty good sense to me.

The one quibble I would have is that I'm not sure that all of the new tech will filter down in the next generation. That's the way they've done it before, but it could be that they change that after the split.

I'm thinking of the fingerprint scanner mostly. I could see that remaining a premium option for a few years. We'll have to wait until next september to find out for sure though.
Early Employees in Startups
Thanks for the kind words. What do you mean by "link to your representation of a particular tweet?" Provide a unique link to the user to be able to return to the result of their request at a later time? I considered expanding the shortened links, but I chose not to because of the ugliness of some links...I may add in some options for the user to make the decision.
He never actually said "so sue me", though. He was told, probably correctly, that at his size, there's no point in getting a perfect contract that precisely covers what happens in every one in a million possibility to the satisfaction of every party. Ignore the rare possibilities of the contract and just do the work, knowing that if you hit one of those rare possibilities and violate it, then their only real recourse is to sue you, which probably costs more than it's worth. It's about being aware that you can say "so sue me" instead of worrying about covering every risk in the contract.
The definition I provided, the first definition listed for the word in that particular dictionary, does not say anything about privileges having to be granted by anyone. It's like peeving about "color" vs. "colour" - you're free to insist that one is more correct than the other, but it's quite a waste of efforts, especially since, if you bothered to try, you'd find it quite impossible to come up with an objective basis for your opinion.
It's not a good idea in an interview to antagonize your victims like this. The goal is to find out what they know, not be a forum for you to show off what you know. This is a very common mistake by interviewers.
Client Side Encryption Now Available On NoteShred
Sigh... You can open source it and turn it into a paid day job. No one is going to not pay you because the code's available.

That said, 2D Minecraft? Hell. Yes.
While this looks interesting, it brings to mind a question I've been struggling with. (Disclaimer: I work in health software) While taking reasonable precautions to ensure the security and privacy of health info is an obvious decision, I am at a loss to understand Western culture's frantic chase after "perfect privacy through technology." Technological safegaurds will become increasingly complex/expensive while their returns diminish. Is there a point at which we'll be satisfied, or will we continue chasing for smaller and smaller gains with little regard for the cost/complexity?

I'm not sure where we presently fall on that curve, but I would love for our culture to take a step back and consider it.
Should not be described as points on a circumference?

Doing it about points in a circle made me think of a different problem (which is also interesting)

(Just to clarify, the circumference is the line that contains a circle. I assume that won't be misnamed in a geometry problem of this kind)
YES! I really want this personally. It would be really cool to do this with Google Glass.

"Mote.io, Pandora 'The rolling stones'" or "Mote.io, play Hype Machine popular page."
the Catholic church did a bit of pruning too, in the 3rd century AD. Council of Nicea
Interesting. We actually love the texture and so does our author :) That's called a scuff-free matte finish. It's actually a plastic, overall gloss laminate with a matte finish on top. I personally hate glossy covers because I hate fingerprints. Cut the cover off if you like but matte is our preference.
> The only web framework available got dissolved,

Rather, turned from a framework into a library. I only recently started with Clojure and found Luminus pretty easy to pick up. It just generates a simple scaffolding project which cherry-picks some good libraries into a project.clj file and gives you a basic "Hello world" web page to get started. Primarily it uses lib-noir on top of Compojure, so pretty much anything that was in Noir, you get here (I guess, I never used Noir directly). Luminus has a pretty good tutorial to cover basic notions of handlers, databases, etc.

No, it's not Rails or Django, and no it doesn't do anything you could do yourself from scratch pretty easily. It is, however, a nice starting point and may help you get over the "I have to wire everything together myself" hump.

http://www.luminusweb.net
Intriguing, what do you use something like this random multi dimensional sphere for?
Offtopic, but I'm not sure <article> means what you think it means. It could be an article like in a magazine, but according to the spec it's for any "self-contained composition in a document" like a widget or a comment. Each page could have many <article>s. It's definitely not intended to indicate "this is the main content of the page."

Lots of people are confused though. This is one of the many problems with semantic markup in the real world.