skysight-inc/HackerNews huggingface dataset:
By all means not an official statement, but Isaac is quite committed to making sure that the long-term safety of the npm registry doesn't rely on the future benevolence of npm Inc.
Lua is a great scripting language in its own right, but the trouble is it's not JavaScript which at this time has an extraordinary amount of momentum behind it.

You can use JavaScript inside Postgres, for example, which makes it extremely versatile as a glue language for back-end services.

Lua has nowhere near the traction or support. Is there a C++ to Lua compiler that produces performant code when using an asm.js-like layer? Is Lua Rocks anywhere near the breadth and depth of NPM?

I don't know a single Lua programmer, but I can't throw a rock without hitting someone who knows JavaScript. It's something you'll pick up eventually even if you don't want to.
"You can drop a mouse down a thousand-yard mine shaft; and, on arriving at the bottom, it gets a slight shock and walks away, provided that the ground is fairly soft. A rat is killed, a man is broken, a horse splashes" - JBS Haldane "On being the right size"

http://irl.cs.ucla.edu/papers/right-size.html
Can someone give some context to this? I'm just seeing a corporatey website with some all-caps text and my eyes glaze over.
This sounds kinda similar to what's happening with the legalization of marijuana for recreational use - a lot of huge opportunities are being created for the companies willing to dive into waters that are still a little legally dubious. A huge amount of money may well be coming into Cuba in the next 5-10 years, and it may be easy to get a dominant position in a particular market just by being first.

And then we can hope that the increased economic activity will be more effective at triggering political reform there than the sanctions have been...
MySQL was installed at virtually every hosting provider and was 1/4 of the stack for a massive number of developers. I'm not even sure what Docker does.
What is an actual website, and in your mind are domains only ever used for websites?
If you believe that "don't roll your own crypto" is some kind of absurd mantra the security industry uses to keep us in business, I recommend that you roll your own crypto, and keep us in business.
Nuclear plants take years to build and have shitty failure scenarios. Best to stopgap coal until renewables take over with combined cycle natural gas plants, fueled by cheap natgas from fracking.

It's not perfect, but those natural gas plants will still be kept around as peaking plants and they're an order of magnitude cleaner than coal plants (as well as producing much less CO2 per unit of power generated).
It's really weird seeing people talk about 'poor' people when you have friends/family in third world countries. I also have friends in both tails of the distribution and my statement definitely holds.

No this is decidedly NOT anti-poor on my part. I definitely have a bleeding heart it was just a casual remark.
I'm not sure what happens if there another disk with Windows (also I've never tried with UEFI). I think that changin boot disk at BIOS should be enough. At worst you will see black screen/BSOD, but your system will be perfectly fine, so you can plug it back to your computer. If you succeded probably you would need to install some missing drivers.

Linux are more flexible. Few (about 10?) years ago I had to change xorg GPU driver manually, but today autodetection is much better.
I understand that the study was actually about household income. If my wife already has a good job does it follow that I shouldn't get paid?
Iowa Man Accused of Hacking Lottery to Win $14.3M Ticket
SpaceX Launch Webcast NOW LIVE
One thing that kept coming to mind while reading all of this article's details on different methods for storing and selling and buying power at the peaks and valley of pricing was this:

Electricity in our homes is so widespread and popular because it just works. We don't need to think short-term about how or when we use it (although we should and can if you want to). You flip a switch, the light comes on, and you flip the switch again when you're done.

In my mind, there are only two factors that need to be there for widespread adoption: the price needs to come down, and the battery or other storage medium needs to just disappear into the background of in-home electricity usage. Most people will just want to see a lower bill without any costs to their ease of use regarding electricity.
I'm being facetious and claiming that it is the above commenter that is the uncultured one, because he doesn't not see that boobs are just a part of Amsterdam culture.
Let's calculate a bit.

> Most flow battery companies have $100 / kwh capital cost as a target

With typical power plants generating e.g. 500 MW 24 hours long, the storage is going to be 100000 $/MWh * 500 MW = 50M/hour. If we assume that a solar plant generates power for 12 hours, and the batteries feed the consumers for 12 more hours, it's going to be 600M for storage alone. The solar power plant with a peak power well above 500MW (to feed the day load + charge the batteries for the night) will cost you extra.

I still think that a Thorium molten salt reactor is a strong contender in a price landscape like this. (It also has a nice ability to burn our current stockpiles of radioactive waste from Uranium reactors.)
The NSA attack assumes an NSA level attacker has access to the root zone's (or someone else in the chain's) private key.

The NSA can then send a key for the .COM TLD that's valid, according to your pre-loaded local resolver, and they can also send a seemingly valid record for example.com.

The CA mechanism used for TLS has the same issue. It's not just theoretical either, Gmail and other Google domains had fake certificates that passed validation issued by CNNIC, China's Internet authority, which was discovered earlier this year.
I love it. I wasn't expecting it and as soon as I noticed what was happening I started laughing. Kudos.
We know where to put the waste, lots of the issues are political rather than technical. Lots of NIMBY with this stuff. Fusion also produces far less actual nuclear waste than fission if we can ever get that working. There are also working designs like the molten-salts that have failsafes that work without power and have no disastrous consequences (like radioactive fallout).
Learn about cron, ping, whois, nslookup and shell scripting. Just type these phrases into google and start reading.
Its not a boob themed hackathon. It's a one-off comment in a shitty funny website.

Yeah it's immature. Its not worth getting upset about though.
Wind over a large area is far more constant than you might expect the problem is you need a vary large area (east - west coast) to see this. http://earlywarn.blogspot.com/2010/04/averaging-us-east-coas... Still the major advantage to wind is it's the cheapest power out there. (Yes lower than coal, nuclear, hydro, etc.)

PV Solar is also vary steady in the areas you would put it. (AKA not the South Pole.) Storage is useful, but transporting power over distance is much more useful than you might think.

Finally, Hydro has a lot of built in storage allowing you to double output for weeks at a time.
I think the freedom of the press afforded all of us by the Internet is probably it's most important benefit.
A more advanced version of this can be seen in the some of the tests for CloudFoundry's new Diego runtime: https://github.com/cloudfoundry-incubator/runtime-schema/blo...

The 'table' consists of an array of calls to constructors of structs that contain fields which are used to set up the context for each test, set value expectations specific to that test, and whether certain tests in shared examples apply to that context.

There is a certain level of cognitive overhead involved in understanding this method of writing tests, to be sure, but the benefits (concise expression of a huge matrix of variations) outweigh the costs (massive duplication, and therefore comprehension of thousands of more lines of test code).

It's important to note that this style of test is really best for the situation where there is a large matrix of things you'd like to test.

The example I linked included ~70 different contexts, each of which is being run through the large Test() function at the bottom: https://github.com/cloudfoundry-incubator/runtime-schema/blo...
Like iPhones?

The talks are recorded. At least at one time one had to pay for the videotapes. I'm not sure but I expect the company that did the taping was making a modest profit on it.
They have WebKit on self-hosted git, but not GitHub.
Felony charges for 8th grader who used teacher's password
My guess is that some of this will make field collection with iOS devices easier, rather than relying on the user's device.
No; I agree a hackathon isn't just a business pitch. You should also have to build a prototype that does most of what you claim it to. But most hackathons also make you justify that product's existence.

If you want to build something cool, you don't need a hackathon for that. Just build it. But if you enter a competition where people are judging your creation, then you have to be able to pitch it based on the judgment criteria.
One thing to note is that the the parallel map consisting of two mapping operations has a different hidden overhead. If a message is received by a process that does not pattern match with any clauses in the receive block, the message is stored in a queue. When a new receive block is entered, all messages in the queue are pattern matched against the new receive block. In the worst case scenario, the worker process mapping the elements will finish in list order, so a great many pattern matches will be tried.

The solution to this problem is just to store messages as they are received inside of a map data structure, so that there is no overhead for receives. This requires indexing the list which makes the code a lot more inelegant.

Edit:
Given n processors and an input of size n, I believe the time complexities are:
Two map solution: O(n^2)+O(f)
Fold solution: O(n^2)+O(f)
Two map with map data structure: O(n)+O(f)

Where O(f) is the asymptotic upper bound of the function being mapped

Edit 2: This has me thinking about what will be the most efficient way to assign an element from the list to worker processes. In Erlang, it's clear that there isn't a way to avoid the O(n) overhead since the original process must reconstruct the list in order using cons.

In an imperative language this isn't necessary. Perhaps the original process can recursively assign indicies by spawning two children worker processes which are given a range of indicies to work on (who then create their own assignment processes). I believe the overhead is then only O(log n)...
He's using a very similar name and icon to the other uBlock. I don't think Google likes that in its store.

At least change the icon. And I would just name it uBlock Zero or something else entirely.

As a side note: gorhill, you were specifically criticized by others before for using the symbol μ in your extension's name, because that symbol doesn't exist on the keyboard. And now what do you do? You adopted "u" instead in the beginning, but started using subscript 0 in the new extension. Come on, man! Just use a name that's easy to write and tell others about!
You might want to check out hometalk.com - thousands of DIY ideas and projects, with lots of community interaction.
Asiana touched down short of runway. Again.
Illumio Raises $100M
"Apple has a fairly decent Open Source history."

To me, this is like calling someone who occasionally eats a vegan diet a "Fairly decent Vegan". No, if you eat meat or cheese on a regular basis you're a terrible Vegan!

Just because Apple releases the source code as read-only doesn't really make them fairly decent with open source.

To me, if you're not willing to pull commits from outside your walled garden or allow external forks of your technologies, then you're terrible at open source. Sure, you technically checked off the very first checkbox ("make source available") but you stopped there. That's not a success, that's a stillborn effort...

Heck, when I look at the wikipedia entry for Open Source, the first line is: "In production and development, open source as a development model promotes a universal access via a free license to a product's design or blueprint, and universal redistribution of that design or blueprint, including subsequent improvements to it by anyone." Which I don't think Apple is really engaging with any of the OSS spirit on any level.

I mean is that what open source is now? As long as the source code is technically viewable, it's "open source software" now?
This makes it the latest tech unicorn.
Blogging with Pinboard
I came here to say the same. The walls of texts look very impressive to the eye but after reading a few pages I have no idea where this is going. I am scraping on a daily basis so I am very interested to see what it does and how it will make my life and the lifes of others who might potentially need this any better.

It would be awesome if you could create a video tutorial that goes through the process of setting up a project and getting the first tiny bit of data out of it. I'd be more than willing to help you with this if you can show me how to get started. I am sure I can figure this out somehow but time is a valuable asset.

Scrapers are in huge demand as you can see on projects like Scrapy, Pyspider and the like so it would be a pity if this one goes down unnoticed.
Alternative Stream from SpaceX:
http://www.spacex.com/webcast/
I contributed the benchmarks to Dan's gorethink driver. Dan is great to collaborate with so if you want to hack on Go and contribute to OSS, consider giving his project a look.

One way to improve writes is to batch them, an example is here.

https://github.com/dancannon/gorethink/blob/master/benchmark...

I believe rethinkdb docs state that 200 is the optimum batch size.

Another way is to enable the soft durability mode.

http://rethinkdb.com/api/javascript/insert/

"In soft durability mode RethinkDB will acknowledge the write immediately after receiving and caching it, but before the write has been committed to disk."

https://github.com/dancannon/gorethink/blob/master/benchmark...

Obviously your business requirements come into play. I prefer the Hard writes because my data is important to me but I do insert debug messages using soft writes in one application I have.

*Edit: Heh I forgot to mention, on my Macbook Pro I was getting 20k w/s while batching and using soft writes.

Individual writes for me are hovering around 10k w/s on the 8 cpu 24gb instance i have. But yeah, define your business reqs then write your own benchmarks and see if the need is met.

Many devs write benchmarks in order to be the fastest and not the correctest. Super lame.
I just got a msg on Whatsapp "Aarti, i am your personal google on WhatsApp.:)" from a strange no which starts from +86. What does this mean...???
> Fair enough.. but if you're talking to a MITM anyway, would you agree that it's game over?

Don't think: 1/10,000 chance.
Think: 1/1,000,000,000,000,000,000,000 chance.

You are much more likely to die by getting run over by an airplane while walking down the road while also holding a Dalmatian over your head, than to have your DNSSEC signed domain redirected.

The edge case that's being argued about NSA taking over DNSSEC is rather over done.

However, if the argument is denial of requests, so as to block traffic, DNSSEC or not matters not - so the argument again -- is not about DNSSEC as a specific service or architecture.
It looks like they count by domains. Around 80% sounds right for PHP by that measure.
I call the opposite of the Midas touch the Romero touch myself.
Well, that is true when there are several languages that overlap (for example, you might want to do some server stuff and you find that there is C++, Java, C#, etc.); however, if you are trying to learn the web, then you definitely need to learn HTML and CSS, since those are the only languages available that do the thing they are good at.

If you are trying to build websites, then that's the way to go.
Scaling also causes problems for the magic school bus. Microfluidics prevent our lungs from working at that scale.
Space-X CRS-6 Launch Webcast
Float them down a river.

\s
Doesn't look like the API side will make a comeback at least.
What sites do you all use to check up on your stocks, read news etc?
Out of curiosity alone:

Why Mozilla as opposed to Blink?
You're right, our government only has better surveillance capabilities, a much more compliant population, and presents itself as a straightforward, albeit imperfect, republic in order to give it an air of legitimacy. Apples and oranges, really. I'm sure Erich Honecker and the "State Security" could only dream of such a scenario.

Cuba isn't North Korea level bad, but they suppress dissent, hold political prisoners. Perhaps the best could be said is our poor are a little more well off.
The limit is more like 3 or 4 max. Anything about that and a modern machine starts choking on the video encoding anyway :)
Harvard College STEM's Gendered Microaggressions
Shopify files for IPO
What about using existing crypto libraries (such as OpenSSL) to add crypto to an existing project? I'm adding encryption to an open source backup tool I'm working on, planning on using AES from OpenSSL. Would it be enough to document exactly what I'm doing, and put out a call for an audit of the methods that are being used? I really want to make sure I get this right.
Yep, absolutely right. Although I appreciate Twilio's approach all of this was easy before and the libraries exist in many variations... If you're doing WebRTC though Twilio's TURN service is very cheap and worth looking at
Congrats to both EY and the Deis team. This, along with the news of the round of funding for Docker, continues to solidify the case for using the platform and ecosystem!
Here's the link to our blog: https://www.recordedfuture.com/facebook-chat-messages/
Having a publicly routable IPv6 address means you don't need some paid service just to get connected.
looks similar, except they provide TURN servers.
Man must pay ex $32K for making secret hot tape;
FYI: your text blurring on the signed-out analysis page can be defeated by some very simple twiddling with the page source. You may want to render the blurred text to PNGs or something instead of trying to hide it with CSS.
The advanced reactors I mentioned produce about a hundred times less waste, and it's back to the radioactivity of the original ore in a couple centuries. Encase in a block of glass and bury it. They can also use our existing waste stockpiles as fuel, so we'd end up with less waste than we have now. No renewable can accomplish that.

I did see a paper a couple years ago on running a section of the U.S. electric grid on wind/solar alone. They had a computer try about ten thousand scenarios, and found that the cheapest was to overproduce energy by a factor of three, and add a bit of storage. So at least for that region, wind/solar would have to be less than a third the cost of fossil per kWh to be competitive. I certainly hope it gets there.

In the meantime, we can't really afford to be picky about our non-carbon energy sources. Modern nuclear plants have excellent safety records, and more advanced reactors look even better. Let's just not build any more of the 1970's-era plants that have run into trouble. We've learned a lot since then.
Interesting that this framework isn't written in Swift.
You're thinking wrong. You're thinking that people can only be employed to do stuff of a certain level. That's false.

Instead, you should think in terms of a society spending people. Take farming, for instance. We had about 35% of our people working on farms. Then mechanization came to agriculture, and now we have maybe 2% of our people working on farms. What will all the poor farmhands do? Starve? Well, it turns out that farmhands could do a lot more than just farm. But the mechanization of agriculture freed us from wasting an unnecessary 33% of our workers on farms. They went on to do a lot of useful stuff, from which society as a whole benefited.

Don't waste your workers in jobs that aren't necessary. It holds your society back.

Now, the problem comes when you expect that people "deserve" or "need" a job in a factory. That's false, too. They need/deserve a decent job. They may need training to get there. But if you think they need a factory job because they can never be competent to do anything more, I think you are selling people short...
As a thought experiment: What would happen if all companies did this? If this was the actual minimum wage?

Is there enough economic activity to support it nationwide? I would have to guess so, considering the volume of people who make drastically more than this. What kind of impact would such a massive redistribution of income have?
>you can never really use most components exactly like in the Symfony standard distribution

I'm glad its not just me. The documentation gave me problems. I started wondering why I didn't just use symfony in the first place.
Renters.

Every time I hear about advances in renewable energy I get a little sad. I've rented for the last decade plus, and unless I get married and decide to settle down, will probably continue to rent for the next decade plus.

Homeownership would allow me to take advantage of these sorts of advances, but so would the ability to take advantage of this as a renter.

Looks like only ~35% of US households rent, according to http://www.nmhc.org/Content.aspx?id=4708%20 , so perhaps that's why.
JS is definitely more popular, but you can run Lua inside PosgreSQL as well, and I fail to see the point of asm.js on the server.

You can pick up Lua in a day if you can already program, by reading Roberto Ierusalimschi's Programming in Lua.
An example of good idiomatic Java 8 source code.

Example:

https://github.com/mrwilson/java-dirty/blob/master/src/main/...
Will we also see the attempt to land the rocket in this stream?
Design is losing its seat at the table
Interview with Peter Zeitsev of Percona on the Evolution of the Database
I'd be concerned about what will happen if someone currently making $35k either loses their job or has to change jobs. Their lifestyle will (theoretically) be adjusted to an artificially inflated income which they will more than likely have trouble finding somewhere else for the same work.
I think you confuse cipher with protocol.

To make it clear: for me a cipher is a bijective function on arrays of a predefined length.
Datastax partners with HP
Not really. One, I bet they've been working on it for a long while, and two, I bet it's a lot easier for them to generate Swift bindings for objective c than vice versa.
Percona provides a patched version of MySQL with many enhancements. I believe they incorporation many of the useful community patches, such as from Google, and some of their own to make InnoDB function better on SSDs, etc (at least that was the case in the past, many of those may have made it into mainline MySQL now). They also provide their own storage engine, XtraDB, with it's own set of interesting features.

Additionally, they provide a set of utilities as the percona toolkit to automate more advanced things, such as replication testing through table data checksums, zero-downtime table changes, etc.

Most of it is free, I think some advanced XtraDB features require payment (?), but they sell support and training.
Substantial discussion:
https://news.ycombinator.com/item?id=9362307

Other submissions:

https://news.ycombinator.com/item?id=9356172

https://news.ycombinator.com/item?id=9368317