skysight-inc/HackerNews huggingface dataset:
Mesh is a topology, not a belief system. A mesh network can still be administered by one entity who can monitor traffic, manage configuration, and restrict access to authorized users, but they would do so using a distributed system rather than the control panel of a single piece of equipment.

It's different from what you describe in that a typical WiMax antenna setup mirrors the star topology typical with network switches. Clients are connected to a piece of infrastructure, which is in turn connected to a larger piece of infrastructure, and so on up the tree.

In a mesh network, clients are connected to each other without using infrastructure as an intermediary. Every node relays traffic for its neighbors, and you reach distant points by hopping through many of your neighbors (or you don't, if they don't happen to currently be arranged in a way that facilitates that).

A good mesh network system has intelligent routing algorithms that are some combination of fault-tolerant, efficient at finding the shortest path, equitable in distributing load, and designed well in terms of incentive structure (so that people do not freeload by acting as clients but not relays).

If you are using a mesh network to reach the internet, you are still dependent on the nodes that route between the mesh network and an actual ISP, which presumably pay for the privilege and want to recoup costs somehow. However, it can be a decent way for a community to roll its own last-mile infrastructure, provided it can purchase wholesale transit somewhere within the mesh, and drive enough participation that there is sufficient capacity between you and the backhaul most of the time.

The more interesting uses are for meshes that are not (mostly) about Internet access. There is experimental work on protocols for messaging and durable document storage/publication (think Wikipedia but without web servers) that work well on meshes, providing pretty good internet-like capabilities to areas where access to the actual Internet is impractical. (Some of this is embedded in OLPC/XO).
Coercion is a problem even with paper ballots, though. I could force you to take a picture with a cell phone of who you voted for on threat of violence.
The $9 Billion Witness: Meet JPMorgan Chase's Worst Nightmare (2014)
One thing worth saying here is that Git is now the dominant player in the source control market. According to almost every survey I've seen, it's overtaken Subversion (according to some reports by a fairly large margin) not only for open source and hobbyists but in the enterprise as well. It's more or less become a lingua franca for communicating source code between teams these days, as well as being the preferred deployment option for many cloud hosting providers and even some package managers. No other source control system has ever managed that.

As such, you simply can't afford not to know it these days. In fact, I can't help thinking that not using Git should now be a major red flag for job candidates and prospective employers alike. Sure, not using your favourite tool may not be that big a deal, but not using what is to all intents and purposes the lingua franca of source code communication is a serious omission.
Unlikely; these things usually take some time to do (advisors provide feedback, multiple edit sessions likely, reviewed by lawyers, etc). I can't see them pulling this out so quickly...though I guess it's certainly possible just seems unlikely to me.

I wonder if there is any data out there to show how long executive orders typically take from conception to execution.
Thank you for the feedback! This project was targeted to developers who are implementing commenting feature to their service but do not want to reinvent the wheel. This is something that we stumbled into in Viima Solutions and decided to solve this problem as we needed the library for both desktop and mobile versions of our software. Rolling a a full product is not our goal at this point as there are already existing solutions, Disqus for instance. That is something that we consider after getting more feedback about the library and figuring out if there's a need for that.
AWS Public IP Address Ranges Now Available in JSON Form (2014)
Indeed we have fsync enabled on our database servers (PostgreSQL)
"The logic goes, a parliamentarian was paid $1m a year rather than $200,000 a year, you might actually attract the best talent of society, and when you're paid $1m a year, a $100k bribe at the risk of losing your position seems much less enticing. I find there's a grain of truth to that."

Logically yes, but practically there are many examples proving that increasing salary only have minimal effect or, in turn, increase bribe size. Just to name few examples:

1. https://www.aae.wisc.edu/events/papers/DevEcon/2014/foltz.11...

2. http://mpra.ub.uni-muenchen.de/41815/1/MPRA_paper_41815.pdf

2. http://www.independent.co.ug/News/news-analysis/4625-can-hig...
Yaml is in fact a superset of JSON. You can parse a json with yaml parser. You can also mix json and yaml in the same document and use [..., ..] for annotating arrays and { "bar" : "foo"} for objects. Some yaml libraries allow you to generate yaml that has one style for top level and json style for nested elements / long arrays to improve readability.

However I have also learned the following:

- in python, parsing yaml file is hundred times slower than json (in fact, my benchmark was showing around 400x slowdown). Therefore you can't really use it in cases where performance matters at least a little bit. A yaml 1k line yaml can load more than half a second (yrmv)

- if your yaml doc is longer than two screens, it loses its readability benefits.

Therefore it is best to use a whole directory of yaml files, each describing a specific feature. E.g. Ansible is a good example of how to use yaml files.
I remember with previous size jumps, it gets to a certain point when you want to be able to decode 4k video, even if your display (or eyeballs) can't handle it, just because that's easier than transcoding the original file.
Australian ISPs ordered to submit user data to Voltage Pictures in piracy case
> Thirty million Americans ​regularly watch porn online, according to the Wall Street Journal. That’s a lot more than fess up to it, even in anonymous surveys: In 2013, just ​12 percent of people asked copped to watching internet porn at all.

12% of 318 million is 38 million. Seems about right.
If this catches on, I wonder how long it will take for a class action lawsuit against the companies involved. A widespread "take it or leave it" policy across an entire industry would basically be akin to wage fixing. If nobody in an entire job market will negotiate with employees on salary, they could effectively lock out truly competitive wages.
It may not look like it but it's just as explicit in YAML as it is in JSON. In fact JSON is valid YAML even: http://viewsourcecode.org/why/redhanded/inspect/yamlIsJson.h...
He should compare the specs too. I can learn JSON in less than 2 minutes. I cannot say the same about YAML.
>Spend less time agonizing over exactly what the law should say, and more time analyzing whether or not the law / eo is being enforced in good faith.

The Patriot Act wasn't being enforced in good faith. In fact, the Patriot Act was being used for drug investigations, not terrorism.

303 points on HN: https://news.ycombinator.com/item?id=8536292
YAML has a couple big advantages (in the proper situations) over JSON. Self-referencing, complex datatypes, and (my personal favorite) embedded block literals. I've, perhaps unwisely, embedded entire webpages a single indentation level after a variable and retained all of its formatting.

I'm no YAML zealot though, I do use JSON most of the time, but in the past couple years I've started writing most of my config files in YAML where I have the opportunity.
This reminds me of pg's lesser-known article "Stuff": http://www.paulgraham.com/stuff.html
Yes, BUT. The other day someone proposed a JSON 'standard' that mimicked SOAP - don't do that.

JSON is beloved because it's easy and simply. XML was originally simple too with just DTD as Schema. Then they come up with XML-RPC, XMLSchema, XSLT, SOAP and many other complex concepts that in the end more or less failed.
For some use cases - and configuration is a prime example - it can make sense to add the comment directly to the data, as another property of the relevant object. that then allows you to use the comment e.g. in a front-end config editor.
Sometimes I get the idea that people in CS want to "get all this machine learning/data science stuff" without understanding the principles.

Sure, it's trivially easy to build a classifier in R/Scikit (or even code one up from scratch) so it may seem like it's no big deal. Similarily, it's trivially easy to hack up an inefficient SQL query, without knowledge of relational algebra or normal forms. But I would argue that some basic knowledge is essential in applying these things.
Yes, let's compare a 10-years old codec with an unfinished one. Meanwhile in the industry, HEVC is winning the 4k codec wars.
"We need to collect everything to protect you from terrorism. Trust us, we won't look at your dick pics."
I created one for myself about 15yrs ago and it was hosted on freeservers. It is still available if anyone tries to dig it out.

Some years ago, I started blogging and made it a responsibility to blog at least once in a month. I had a diary about my life on the Internet until two weeks ago, when I blocked people from viewing my WordPress blog,which was hosted on my server.

I recently realized that I was sharing all about myself for the powers-that-be to analyze. You call it my metadata or dumbness. While I wouldn't castigate anyone for blogging, in this day and age, one has to be meticulous and diplomatic about what they share. I hope to revamp the blog to some sort of information site, where I could be recognized as a consultant in my field.
If there was any genuine interest in making US systems more secure they would be more worried about making sure those systems don't succumb so easily to arbitrary strings of bytes sent over the network. The EO is completely pointless and toothless for any purpose BUT gaining an upper hand on legitimate security researchers.
The thing that put me off the original was the 8gb max RAM... surely a developer edition would allow for more?
This. It's pretty common practice around some parts of the world.
Nice examples, if I only had something interactive like this back in the day.

Although I have to recognize that NeHe tutorials were quite good.

Personally I think the biggest problem with modern 3D APIs is learning the shading languages and how to separate work across them.
Because HEAD is in this case not 'attached' to a branch, which means there is no branch which can be advanced to keep track of the new commit.
Thanks! I'm glad you like it :)

After all the work was done I realized that perhaps would have been a more accessible project if I had developed an Arduino shield instead of an standalone PCB.

You can still build it with an Arduino and a breadboard and the only special component in the list is the SPI SRAM.
https://metacpan.org/pod/distribution/JSONY/lib/JSONY.pod
I wish they'd called it YACL instead. At least JSON is an accurate acronym!
In Estonia the pressure issue is solved. One can vote as many times needed. When first vote was given under pressure, one can vote differently later. As many times is needed. Internet voting is not possible on the voting day, only before. That assures that when one has no possibilty to vote without pressure in internet, one has possibility to vote traditionally. Traditional vote overturnes e-vote.
I would argue that (a) and (b) are exactly what's happening now, and why people are so unhappy with this law: it's overly broad, and it will be applied by organizations that have traditionally given little importance to the boundaries of the law, right to defense, and even human rights.
I could not disagree more. The only way to keep the "leash" short is with a great amount of precision in writing laws.

There is no "enforce[ment] in good faith", and the evidence is everywhere. The Patriot Act is used domestically for any and every type of law enforcement investigation, far beyond what it was supposedly intended to be.[0] We've seen civil forfeiture become essentially a license to steal for LE agencies.[1] The government has stretched the meaning of the "exceeds authorization" component of the CFAA to the point of being almost meaningless.[2]

The point is this: the natural tendency of government is to stretch any power it is granted to the absolute max. We have reached a point that an assumption that government will exercise enforcement in "good faith" is simply naive. I assert that there is little evidence to the contrary.

[0] http://www.washingtonpost.com/blogs/worldviews/post/patriot-...

[1] http://www.newyorker.com/magazine/2013/08/12/taken

[2] http://www.justice.gov/criminal/cybercrime/docs/ccmanual.pdf
I think it's too early for you to think about Kub in production by the sounds of it.

This whole area is still in the early stages; any documentation you see on specifics are likely to be soon out of date.

If you try the hyperkube command you'll see very many command line options, and I can only see that growing.

To an extent though, there is a certain amount of magic when downloading images that do stuff for you. For example, the scheduler is a pod that just starts up on the master. What exactly it does, I've no idea yet.

To quote the kub github page:

"Kubernetes is in pre-production beta!

While the concepts and architecture in Kubernetes represent years of experience designing and building large scale cluster manager at Google, the Kubernetes project is still under heavy development. Expect bugs, design and API changes as we bring it to a stable, production product over the coming year."
Currently it is a no go if you plan to target mobile devices.

Only the latest version of iOS supports it, on Android it is a joke with Chrome blacklisting many handsets[0] and Windows Phone only partially supports it.

[0] You can re-enable it via developer flags, but no normal user is going to know about it.
Happy 10th B'day Git
Aluminium battery can charge phone in one minute, scientists say
This is pathetic and selfish. Regardless of how you feel about Snowden (or anything) it is not okay to vandalize a memorial or any work of public art. Go put up your own statue but it is extremely selfish and unempathetic to forcefully co-opt an existing piece as a venue for your own. I'm disheartened by the widespread support for this using Snowdens actions as justification. What was put there is irrelevant to the fact that it is wrong and selfish to coopt a memorial to spread whatever message. How sad.
HHVM (FB's PHP/Hack) moved from YAML (hdf flavor) to INI for its configuration file format. Sad but true, it was just awful to work with - good that they changed it. https://github.com/facebook/hhvm/wiki/Runtime-options
The government could promise to maintain anonymity for online voting, and it wouldn't be any more or less believable than for in-person voting. It would be trivial to subtly mark ballots to track who voted for what, or heck, even hide cameras in the booths.
Shameless plug: Human JSON, http://hjson.org

A different approach to using JSON for configuration files. It sits between JSON and YAML.
Is a comprehensive test suite for PHP a byproduct if this?

Last time I checked PHPs own tests only had about 30% coverage, and with a famously idiosyncratic language like PHP, which apparently needs a massive internal overhaul to increase speed, that seems less than optimal.

I thought the test suite was one of the best things to come our of multiple ruby implementations, though I read recently that core Ruby ignore it and so regularly introduce bugs that it would catch.
AWS CodeDeploy Update – New Support for On-Premises Instances
"Education" != "University". You never said that it did, but I just wanted to be clear on that. A line cook can read wikipedia and books from the library, or take community college or learning annex classes if he or she wants to further their education. Kahn academy, meetup groups, MOOCs, book clubs and autodidactic self study are a few of many ways to learn more about the world and grow as a person.

The question is, why don't more people avail themselves of these (mostly) free resources? I think that the answer is that the majority of people don't care, and don't feel as enriched by knowledge for the sake of knowledge as the average hn member, or even the average college student. After a hard day of menial work most people want to relax and watch tv or have a beer with friends. The majority of people care about "education" in as much as it can help them to get easier and higher paying jobs, as far from laboring as a line cook as possible. Let's not pretend that the average McDonald's worker is thirsting for knowledge about the humanities or would materially benefit from it in any way.

The idea that everyone should be pursuing secondary education seems like a bit of projection. If general education classes were beneficial to you, then that's great. But most people are more concerned with their families and relationships, paying their bills and enjoying life in their own way than they are with learning and personal growth. If a trade school is the best way for them to do those things, then so be it. Telling people to study things they aren't interested in because "it's good for them" probably isn't going to help much.
I feel as though your comment comes very close to "gratuitous negativity" of the type mentioned recently on the YC blog.

http://blog.ycombinator.com/new-hacker-news-guideline

Clearly, a blog post primer it is not an alternative to an encyclopedia article or a textbook chapter. Rather it provides something not fulfilled by either: a brief introduction to a technical subject that relies on very little prior knowledge.

I am sure that Jeremy is well aware of the challenges involved in writing in a style that is straight-forward without being "patronizing". Perhaps you don't like the balance that he has found, but is that a good enough reason to outright dismiss his efforts?

Lastly, much of the post is in fact a plain-language explanation of the Metropolis-Hastings algorithm, and he adds: "... if demand is popular enough, I could implement the Metropolis-Hastings algorithm in code"
Aluminum battery fully charges in just one minute
why don't you try IBM's JSONx ?

http://www-01.ibm.com/support/knowledgecenter/SS9H2Y_7.1.0/c...

;-)
You comment reminds me of a talk Donald Knuth gave at Google. Someone from the audience asked him what he does if he remembers a mathematical concept vaguely and the name of it escapes him.

Donald Knuth made a big smile an said something along: I'm so and so old, you can bet I have made some friends along that I can call and ask.

My takeaway is: There are mathematical dictionaries, but they are not that useful in many cases.
That won't work since IE11 because it no longer contains IE or MSIE in the useragent.
That's a perfect example of a situation where the feedback loop needs to be tightened in government.

The more I think about it the more I feel governments should be alot more nimble than they have been historically. Alot more like an agile development team.

There needs to be just as often "amendments to" or "repealing of" laws that aren't working as originally intended as there are signings of new laws.

Instead we have in government the equivalent of a team of developers working on a project for months or maybe years nitpicking all the details before launching only to find that no one wants the product they spent all that time working on, or that it's out-dated, or impossible to maintain given all the complexity, or that it doesn't work on half the computers people try to run it on.
VP9 spec has been finalized in 2013. So it's hardly unfinished. There may still be optimization potential for the encoder, but that would only speak for VP9 because it would only get better.

I think making a comparison without providing information how they obtained the results is much worse than the particular choice of codecs pitted against each other.

How much CPU time did they burn on each encode? Which settings were used? did they pick a frame at random or was cherrypicking involved? Or for that matter, which encoders did they use?
It's important to note, though, that this kind of breakthrough is hardly the kind of invention that Musk is interested in. The world of batteries doesn't revolve around Elon and Tesla.

This is sort of a big deal for those of us who design small electronic devices, not electric cars. Not having to factor in the potential fire hazard of a rechargeable battery for a keychain that the user has in his pocket or thrown in her purse or luggage is pretty useful -- and many such devices are thrown away along with their batteries, making them even bigger an environmental problem than they already are.

Even if these devices offer no improvement in terms of energy density, they're still a pretty big deal. It's also worth remembering that Li-Ion and even Li-Po batteries weren't necessarily stellar in terms of energy density when they were discovered, either -- they reached their current status through quite some industrial development.

It's also helpful if they can really stay steady at 2V (before the discharge cycle goes down abruptly), that would simplify 1.5V designs a lot, and help drive the space (and price!) further down.
You're negelecting the power of status quo. If the People care enough to put up a statue, the mayor could try an experiment: He could say "the statue should be removed" and not do anything about it. Then we'll see whether other civilians care enough to organize its removal within one year. If yes, then the law was respected and the People want the statue removed.

If no, then we could honestly say that there are not enough people who care enough about the Prison Ship Martyrs compared to the memory of Snowden.
A Few Notes about HFT as a Business and the Virtu IPO
Comments, trailing commas, and 64-bit integers. That's all I want. Is that really so much? :(
Any repository worth trusting would have exactly zero binary blobs, and a strong policy to ensure this. If you get your kernels from blob peddlers, displaying an image seems a lot more benign than something like iwlwifi. Disabling the former won't impact your work, the latter holds a part of your hardware hostage.
RapidCAD was a 486 in a 386 socket which was specifically designed for CAD.
Your argument is inconsistent. You're saying that YAML is hard to read, but you suggest people who find JSON hard to read ought to use a viewer that prettifies it. Why aren't you applying your own logic to YAML, and finding a viewer that makes it easier for you to read?
Excellent comment. I completely agree, music has just ceased to be relevant as the voice of the younger generation. Youtube, social media, video games, and the internet have all replaced music as an outlet for teenagers to vent and express their dreams, frustrations and desires. Listening to rap or rock is just not a way to be a teenage rebel these days.

The internet has also fragmented the public, mega-artists are dead. One hit manufactured wonders rule the airwaves and musicians now cater to a small but loyal group of fans that follow them in the depths of internet and social media.

All hail the internet ;).
Because of the massive amount of legacy bash scripts that are running on almost every server out there, to migrate away from Bash is very expensive. Both in terms of human resources, time and of course risk of failure.

Unless something new come up that provide something significant enough for people to eat that cost and move to do this new version, I don't see Bash going away anytime soon.

It also hasn't changed a lot since it's creation in 1989, for good or worse.
I'd be interested in seeing Rust included in https://www.techempower.com/benchmarks/