skysight-inc/HackerNews huggingface dataset:
Datomic is interesting because it's a different take on what a database should look like. The TLDR version by someone who's looked into it a bit but not actually used it:

* Storage, Transactions, and Querying are separated as in different processes/machines separated.

* Data is immutable. Storage is pluggable and has implementations on top of Dynamo/Riak.

* Transaction semantics and ordering are controlled by a single process for consistency. This is the write scaling caveat. It's less of a restriction than it sounds (if you're thinking SQLite2 like I did) because there aren't writes/queries competing for resources, it's just the sequencing.

* Queries on the db are performed in-client and can interoperate with client code and state. When you write a query, datomic pulls the data from storage to the local machine and performs the query.

* Queries are in a logic programming language called datalog. Even if you aren't interested in the rest, I'll recommend spending an hour working through http://learndatalogtoday.org/ just for the exposure to logic programming.
It's content encryption app, not Rubberhose File System or similar.
For a little while, modern civil engineering drops the childhood death rate much faster than cultural expectations can catch up. Gotta pop out ten kids if eight of them are going to die before age 5. Whoops turns out they're all going to live till they're 80.
The women that I met that expended too much time (as in: it bothers other people) in slot machine style games ( ie: farmville is, candy crush not) had some really bad aspects on their life, usually severe relationship issues, unemployment, or having a job that has bad environment, like working 70 hours, or working in a prison.
A common topic on HN is "teaching kids to code". I can think of no better environment for this than Minecraft + ComputerCraft. One of the most difficult challenges is getting kids interested in coding. Kids have a short attention span, so if you can't do something interesting in a relatively short time frame, they lose interest. ComputerCraft is great because A) I have yet to meet an 8-14 year old who isn't content to play Minecraft for hours, and B) ComputerCraft allows you to do a lot of very cool stuff that this demographic finds immensely rewarding. When you combine the willingness to spend long periods of time focused on a single task with creative inspiration of Minecraft, you have a winning combination.
I had a cursory glance, and this has nothing to do with Twitter's Bower[1], a package manager for web libraries (hell, even the TLD is the same). Bowery is a misleading name, and it gives the impression they are somehow related.

[1] http://bower.io/
Yes, your baby IS ugly…………
This is true of currency as a whole. Money only has value if people are willing to exchange things for it.
Hacker de Sentimente
Avery interesting song
I have. My highly subjective opinion is that they're all wrong.

I've been typing on regular keyboards for long enough they don't bother me.
I think you know what I mean, but I'm sure the pledge could be worded to avoid this sort of conundrum.

If I make something that gets co-opted for use in surveillance, fine. But if, for example, I accept a grant from the NSA or GCHQ to improve Hadoop in some specific way, I've crossed a line.

I'm not going to say anyone who ever worked on designing a computer is complicit, but I don't think it's unreasonable to avoid working for companies that supply tons of computers for surveillance. Like I said, it's a tough sell to people who have families to support, but I don't think it's crazy to quit working for certain companies based on the revenue they get from the NSA and related agencies.

There was a time in my life that I would have contracted for the NSA or Booz Allen, I'm fairly sure. Given the revelations, and also given my current financial circumstances, I would not today.
SELINUX was contributed by the NSA
For me everything was clear before these NSA leaks. That's why I have hosted my own services and servers already for 15 years.
Thanks for your feedback. I will work on it.
Awesome! Contact me (info in HN profile), and I'll help you get started.
Can you explain how that reconcile with this recent news?[0] "Their tests yielded a new G value of 6.67545 × 10−11 m3⁄kg s2, which is higher than the current accepted value by about 240 parts per million"

Of course, that particular experiment could just have had some corrupting factors, but how do you know what experiments support a constant value and which ones don't without approaching tautology?

[0] http://www.wired.com/wiredscience/2013/09/high-gravitational...
IANAL, but I think that's terrible advice. The DMCA doesn't say your copyright protection scheme has to be airtight or even very good. The blog post is specifically about circumventing the NFL's copyright control technology.
> What should I do to make this product viral?

That's easy:

First and foremost, don't ask how to make it go viral in a public forum.

Second, let the news spread through agents provocateurs that it's a terrific program, so terrific you're having difficulty protecting it from thieves and pirates, but you've created what you think is a bulletproof protection scheme to defend your magnum opus against the barbarian hordes, and you're privately confident about your protection scheme.

Then step back and watch.

> What other features / benefits you suggest we should provide to make Joognu.com more viral?

You're way too sincere and eager. You need to adopt the "briar patch" strategy: "Oh please, mister boss man, don't throw me into the briar patch ... pleeeease!"

http://en.wikipedia.org/wiki/Br'er_Rabbit

Quote: "In the Cherokee tale about the briar patch, 'the fox and the wolf throw the trickster rabbit into a thicket from which the rabbit quickly escapes.'"
Google cache url for those that cannot see the page

http://webcache.googleusercontent.com/search?q=cache:http://...
Really? Only the professors deserve their own line?
I purchased the Payment Gateway book and regretted it. The only essential tool I see on the list is Sidekiq and the rest is just bloat.
How to Homeschool Your Kids with a Full-Time Job
Spoken like a true gentleman.

Now, let's move along to the real issue: copyright is a government granted monopoly. People generally regard monopolies as a bad thing, economically, they distort markets, they encourage rent-seeking (rather than actual production), they have a host of ill effects.

Does the high-quality, innovative, original music that we're getting from the Major Labels right now justify all the drawbacks?
Also, NSA.
In an ideal world, we wouldn't have limited time, and could make decisions based on the best criteria. Whether someone has figured out the best way to communicate with their audience should have no bearing on whether their ideas have merit. It does matter though, which is obvious. That doesn't keep me from wishing the world was a better place.
I combed your entire website and I don't have any answers as to what your product does or why it is the future of Web development and I'm not interested in giving you my email address to find out.
His red-gray map could be made even more striking, as the northern & western parts of China are sparsely populated.

https://en.wikipedia.org/wiki/Demographics_of_China#Populati...
Speaking as an old guy who saw Star Wars in the theater, it looked like that in 1977 as well. Not because of aliasing problems, but because they hit the resolution of the 35mm film and transfer process.
Watch Unlimited NFL Games for $2/month
Just change your DNS servers to this service. Also provides ad blocking and Netflix regional content unlocking.
It shouldn't need to cache method caches for String at all. It is not extending String. It is extending a specific instance of String (or whichever other class that object happens to be - for the rest of this I'm assuming it's a String), and thus not even touching the String class, but the eigenclass of the object:

>> module ContentTyped
>> attr_accessor :content_type
>> end
=> nil
>> foo = "bar"
=> "bar"
>> foo.extend(ContentTyped)
=> "bar"
>> foo.content_type
=> nil
>> "another string".content_type
NoMethodError: undefined method `content_type' for "another string":String
from (irb):31

Externally this eigenclass is not readily visible, but within MRI it is, and for the purposes of a method call, the immediate superclass of foo above is not String, but its own object-local class object.

If you are right this might be one of those areas where there's room for quick-wins. It doesn't take a "clever JIT" to localise this damage by ensuring the method cache is only invalidated for whichever entity is extended (which in this case is no existing class, unless the object has been previously extended).

As for your examples, I wonder if these people realize that their code is equivalent to instantiating a new class for every single object. To me ROAR for example just looks horribly conceptually broken. In effect they are creating a new class per object in order to add non-stateful behaviour, which just makes me want to rage

(EDIT: and DCI makes me want to rage too, for different reasons - they could achieve most of the same by composition by wrapping the objects in static classes instead of dynamically extending the objects; to me these examples stands as prime examples of how the horrible performance of MRI leads to people making implementation choices they'd never make with a Ruby implementation where the things that can be made fast are fast).

I don't care if that is never a fast case, as they have options that would be faster: include the representer modules in the resource class like Article, subclass and include, wrap it when needed. I want it to be easy to write fast Ruby code - I don't particularly care if pathologically crazy implementation choices remain slow...
But for the CPU-bound cases, people are usually calling into a library implemented in C either way (this is why Resque uses a forking model instead of green threads, after all.) The only speed-up you'll get is in the glue, because the task itself will probably use the same C library.
It is not RIGHT. The NFL has the _right_ to sell their content however they like, and they coordinate their blackout rules with the cable channels who pay for them. If you don't like it, the RIGHT action is to pay for cable, buy tickets, or do what I do and go without.
So, it seems to me that the goal of the original video was "look how easy it is to do various concurrency patterns in Go", and presumably the goal of working through Clojure versions of the same is "let's see if it's just as easy to do the same using Clojure's core.async!". In light of this discussion, I think that no, it is not as quite as easy (or simple?), and the subtle ways in which it is harder can be deceptive.
Technically its fractal in that no matter what your scale / zoom lens setting is, about 90% of the population always lives on 10% of the land in the USA. Applies to small rural faming villages, entire Midwestern states, everything west of the Mississippi river, the whole country, etc. Or rephrased you can't automagically tell the scale of a map by looking at a population density graph unless you cheat and memorize shapes. The county I grew up in has about the same graph as Rhode Island has about the same graph as the whole country, more or less.
My first talk and what it Taught Me
What legal authority does FEMA have to control UAV's flying over public and/or private property?

EDIT: FEMA's own documentation on their legal authority. http://www.fema.gov/pdf/emergency/nrf/nrf-authorities.pdf I don't see aircraft in the list.

EDIT2: From FEMA's own documentation http://www.fema.gov/pdf/emergency/nrf/nrf-esf-01.pdf: "DOT/Federal Aviation Administration (FAA) is responsible for the operation and regulation of the
U.S. National Airspace System, including during emergencies. "

EDIT3: This is the part the blog left out: the FAA has restricted two airspaces in the flood area, starting this morning. No aircraft below ~13,000 ft http://tfr.faa.gov/save_pages/detail_3_4481.html http://tfr.faa.gov/save_pages/detail_3_4474.html Maybe FEMA requested the restrictions, but the FAA is the one that issued them.
My experience with math education in the US is that they approach it as unapproachable. It is supposed to be some sort of magic, that only limited practitioners may understand, and even then only after an incredibly slow introduction. People teaching it are usually unqualified. Then if you're like me, when you get to college you get exposed to a lot better, then you wonder what those k-12 people were thinking. But a lot of people don't make it that far, because their earlier experience makes them think math is uninteresting or they'll never be any good at it.

Note that my experience involved going to a supposedly "good" school district. There is the entirely unrelated problem of schools varying in quality based on where you live.
$1 per KB read per second.
$2 per KB written per second.

wait. what?
Sea Change – Lucrative Crab Industry in Danger
"$1 per KB read per second.
$2 per KB written per second."

I'm out. Completely killed any interest right here. This pricing is just ludicrous.
I have their email addresses. I offered to do free mock up interviews for them, but no one was interested. It could be that they didn't need the service and were looking to use it once it became available.
Could the down-voters enlighten me as to what was wrong with my comment/criticism?
The Research Behind 20% Time in the Classroom
Could swap the function name and argument list, so DoSomething(x,y,z) would become (x,y,z)DoSomething.

I admit it's a little weird, but not so weird people couldn't get used to it.
Yeah, the early adopters got rich. I think that's fair because they invested in something that was really uncertain at that point. You could even argue that if you buy bitcoins now you're still an early adopter.

Bitcoin itself is less of a pyramid scheme than gold. This is because even when the price stops to rise (or even when it collapses) you can use it to easily transfer value across the world.
If you'd like, you can email me any specific problems you had with it and I'll see what I can do about making future versions better. pete@bugsplat.info
Juniper open sources Contrail SDN software stack
I believe they redirect certain hostnames through their servers and proxy those connections. It's also possible that the NFL, etc, use dynamically generated CNAMEs.
https://www.mashape.com/search?query=qr
The sad truth is that they never will fully truthfully come out due to "National Security". At this point NSA views this as an information leak and they are trying to "plug" the drainage. They are in damage control mode. Unfortunately now that the word is out "potential enemies" will be looking for these holes in places they did not look before, just because of the hints that they might exist, and probably do so...
If only there were some kind of engines that could power searches for such information. Oh, wait....

"The latest annual update to USA Today’s mammoth database on revenue and expenses at institutions in Division I of the National Collegiate Athletic Association notes that just 22 athletic departments are operating in the black. Spending across the 227 public universities for which USA Today could gather data rose by $267 million from a year earlier."

http://www.insidehighered.com/quicktakes/2012/05/16/texas-to...

And that's just Division I. Care to make an argument that football teams in either of Divisions II or III are cash cows?
NAVY YARD TERRORIST ATTACK,muted]
My take: Bowery is basically Google App Engine for Node.js.

Of course, they put their own spin on things. The whole 'bowery connect' thing is unusual - they say that your "dev environment is online" but I'm not sure what they mean. It appears that what 'bowery connect' does is initialize a git repository and starts sync'ing filesystem changes to a remote host. In other words, rather than GAE's more traditional "deploy" command, bowery is constantly deploying.

The benefit of doing deploy in this way is clear: it's much easier on the user (nothing to install apart from an editor), and it's much easier on the bowery people because they don't have to provide a local analogue to the hosted environment. The dev environment is the hosted environment. This is possible because, presumably, the hosted environment serves branch URLs extremely cheaply.

No doubt the kernel of this project has it's origin in a late night conversation that started, "What if HTTP endpoints were as cheap as git branches? What if you had an active endpoint for every branch?"
How to make friends in 8 steps?
The density of Manhatten, NY would take up all of New Zeeland put into perspective how many freaking people on the world there is. Manhatten is DENSE, and NZ is not small.

Wow.
Then you can zoom, rotate (in 3D), and enhance the results!
The service is not legal according to US law. I don't know where they're based or what the laws are there, but I wouldn't make any bets either way. They may well have their .com domain seized by the US Gov't some day.
Raving on Vancouver Island
I didn't realize how true this was until I drove from Chicago to the northern Nevada desert for Burning man and back again.
NYC is already that dense, and much of Asia is even denser, and those epidemics haven't wiped out populations yet.

Part of the assumption (mine, at least) is that we're talking about NYC-quality infrastructure too: water, waste management, health management, law enforcement, emergency services, etc. The megacity would have the resources and facilities to identify a disease like that as soon as cases started to show up, and contain and treat the problem before it got out of control. Those diseases would also be less likely to show up in the first place because of better living conditions for everyone.

Here's a drawback: what would everyone do for a living? NYC doesn't have much manufacturing anymore, and industry like that takes up space. It would have to be outside the city, and people working for manufacturing industries would have to live near the factories. Farmers would live outside too, as I mentioned before. Fishermen too. There's probably a bunch of other activities that would require people to live outside the city, so not everyone would be a city dweller. Probably a good 80%+ would be able to stay in the city though.
Sorry, that's a typo. It's supposed to be in cents and not dollars.
'GTA' creator Rockstar thrives by breaking the law
7 reasons why YOU need to drink water
I anxiously await any comment from FEMA on this, because as the article points out, we don't yet know the complete picture. However, I'm very glad they explicitly pointed out the irony of this in the context of the use of drones for killings.
The documentation looks nice, but the pricing page is just confusing (at least for my colleague and me).
I use 1 of those. Essential is a bit of a stretch.
Hey sorry, this was a typo. It's cents :)
> draw fonts by rasterizing (in the fragment shader) the bezier curves

So, ideally, browsers would be doing this themselves, after applying the transform to any non-text in the texture, and then compositing with the combined texture?
If it has real, proper, version control with named checkpoints then I'll check it out. I still struggle to believe that Google Docs doesn't have the ability to create a named version alongside its version-for-every-change tracking.
Not expecting FEMA to comment, let alone comment honestly, can anyone knowledgeable on the subject speculate as to what FEMA's objections might be?
Yup. I have distributed worker system with all the workers in PHP. The majority of the time spent is waiting on database requests and external HTTP calls. Even if the speed of code was instantaneous it wouldn't make much of a performance increase overall.
If everyone moved to one location, would the weight shift affect Earth's rotation or orbit?
You Don't Need to Succumb to iOS7
It's a measurement of throughput. So the maximum data transferred/sec at any given time.

Good call, I'll update the pricing to clarify that.
> tl;dr - this solution does not work, but Aereo, as of 2013, does.

I use one of these services for Pandora, and it also supports the NFL thing. I just went to the site, and it works (I can watch a game, although I have no interest in NFL), so that preamble is wrong.
I came here to say something similar. If the best pitch of your value proposition is "The Next Generation of Web Development", you're not going to get far with developers. Developers want to know specifically how you're going to help them. I'd argue that the byline is a better core pitch: "Build products, not infrastructure". From that, I can at least get an idea of where I'm headed. Leading with "next generation" really puts me off.
Actually, Tunisia used to be the breadbasket of the Roman empire. These days it's chiefly an olive basket, not improbably after having been degraded by centuries of unsustainable clearcut monoculture in an already relatively arid climate.

I happened to be there for a full month at the start of the revolution a couple of years ago (by accident) and found it an interesting country. It was absolutely full of Roman ruins, and is reportedly the only source for red marble in the Meditteranean, a fact the Romans took great advantage of. There is also a spectacular surviving castle or two, as well as some interesting WWII history, a remnant Jewish population (most moved to Israel), and some nice islands. Pity about the dictator, and too bad they couldn't keep the human rights activist president in they elected after throwing him out.
90′S Favorite Show
Substitute "how things ought to be" for right. I'd be willing to pay a fair price, say $20/mo to stream NFL games and watch my out-of-market hometown team. I shouldn't have to pay for $100/mo of services I don't want to get access to them. Ideally, the market would be allowing me to purchase the good that I want, in practice, they have contracts that don't allow them to sell it to me.

Talking about "right" in regards to copyright law is a bit sticky given that the entire legal underpinning is 'how long ago do we have to extend it to keep Mickey Mouse in ABC/Disney's IP portfolio".
Obviously they don't want anyone outside their control to be able to see what a horrible job they're doing.
I agree with this in theory, but in practice there's no way a government/economy will take those dollars and magically spend them on causes that actually benefit humanity. More likely they go to the war machine, welfare state, and other bureaucratic money pits. Given that, it's probably not a bad thing to spend that money on things that benefit our ecosystem.
You will always have to worry about the infrastructure. This might be a view of hosted development's future, but every abstraction will leak. When the day the your app gets more sign ups in an hour than you have in your userbase, you'd better understand your env as deeply as possible.
Be careful with what ECC algorithm you use.

Bruce Schneier recommends against ECC in [1]:

> Prefer conventional discrete-log-based systems
> over elliptic-curve systems; the latter have
> constants that the NSA influences when they can.

and clarifies in [2]:

> I no longer trust the constants. I believe the
> NSA has manipulated them through their relationships
> with industry.

[1]: http://www.theguardian.com/world/2013/sep/05/nsa-how-to-rema...
[2]: https://www.schneier.com/blog/archives/2013/09/the_nsa_is_br...
I use this for Pandora/Netflix, but I don't like giving that company the ability to MITM any site I visit. If you're running dnsmasq, you can tell it to only use that DNS server for a few domains like so:

server=/netflix.com/pandora.com/yourserverip
No. People are a massively insignificant part of the Earth's mass.
Interestingly, 'bowery' is Glaswegian slang for 'come on, then!' or 'bring it!' - indicating aggression [1].

[1] http://www.urbandictionary.com/define.php?term=bowery