skysight-inc/HackerNews huggingface dataset:
D3 heatmap representing time series data similar to GitHub's contribution chart
Silicon Valley and the Smart Gun Effort
Brilliant. Do other languages need the same cleanup?
I have many problems with this article and its title. The title first implies that there is causation here -- and does little to prove causation, and instead the article cites correlation to back up the title.

The economy is highly complex, and I suspect that using 5 variables to describe it is wrong.

Additionally, the writer doesn't mention this, but if the Fed bought up equities as part of their quantitative easing program and the market grew and recovered further, then their assets would naturally grow with the market. I don't think this was accounted for.
Sulon Q VR/AR headset powered by AMD
Why Pi Matters (2015)
I think you're right to be a bit suspicious. The quote "This isn’t just a spurious correlation" appears in the article followed by..."regression analysis" with a link to an analysis that is, unfortunately, not immune to spurious results.

Engle and Granger came up with a stronger measure of time series association called "cointegration" that would be more appropriate to use here than regression. Including such an analysis would strengthen the article.
PHP used to get a bad rep, and I myself looked at it sorely, but PHP7 is indeed looking promising, and I have noticed a lot of the tutorials I've seen on the more major sites promote proper PHP development (from the little PHP I know). For $5 a year I could host a PHP website, can't effectively do that in other languages / platforms. I really hope PHP7 gets more recognition amongst most web hosts.
Possible generalization (example):

23=(7)3+(2);

7=(2)3+(1);

2=(0)3+(2);

0=(0)3+(0);

Take only remainders, and form a vector a=(2 1 2 0)
What can be said about components of the vector for the prime next to p? E.g., do i-th components repel, like the 1-st ones?
Setting Rabbitmq's "cluster_partition_handling" as "pause_minority" in theory ameliorates split-brain issues in clusters of 3 or more (odd numbers), where the majority would ignore the minority nodes.
We don't force people to vaccinate their kids, even though unvaccinated kids are a risk to herd immunity. What makes you think it's OK to force users to update their computers?
Many people are suggesting you ask to use them as a reference customer, and you should, but be prepared for a 'no.'

The stakeholders at the customer likely don't have the authority to say 'yes', it's very likely they the request will have to go through their legal team (who probably doesn't care about whether the project is successful or not) and a marketing review, and while they may be happy to help you jump through these hoops after the deal is closed, they may not be able to get it into the contract.

*I deal with many Fortune 100 companies and work this into almost every deal, but it's rejected most of the time.
Yes, a lot of small businesses use generic boxes and a sticker. When I owned my bakery, I did the same. That's not to say that this solution is ideal; most of the generic boxes are flimsy, tedious to assemble, and give your customers the idea that your product is ... humdrum, not something you'd pay much for. If you're working super hard to bake something amazing, your packaging should complement and introduce your product in a splendid way too -- you need to do something a little different from everybody else. Larger brands don't invest in beautiful, branded packaging for kicks -- it has a major influence on the perception people have of their wares, and contributes a lot to the customer's experience of their product. In terms of unit price being high at low volumes -- we're constantly working to get that down! :D Our minimum quantities for custom packaging are some of the lowest on the market, and our pricing very modest by comparison, because we invest in tooling on behalf of our clients. I think it's hard to see how great our pricing actually is, because it's near impossible to find other packaging companies that do what we do, or put all their pricing online.. :)
I think one overlooked good thing is how little drama I hear about the transition from 5.6 to 7. People seem to be moving on quickly (the large perf improvements help a lot). I feel it's not going to be long before almost anyone with a half skilled dev to care for it will be on 7 and we won't have a Python 2 vs 3 or Perl 5 vs 6 scenario.
Not "maybe" less need for parking. Definitely, certainly less need for parking. And remember that a lot of "road" surface is actually reserved for parking and not actually available to drive on. Same thing for having to have massive parking lots EVERYWHERE that people with cars might want to go; that can potentially go away completely.

And if you need much much less parking, guess what you also need less of? Parking meters. And parking tickets. Imagine a society without that pernicious bullshit everywhere.
Apologies for the big block of text, I clearly haven't figure out how to make paragraphs on here. :p [Returns to box-making].
The name does not refer to the tiling - one can multiplex by time slicing.

I assert that this was the original intent of the usage. If you look at the man page in the archive here: https://groups.google.com/forum/message/raw?msg=net.sources/...

you'll see "screen is a full-screen window manager that
multiplexes a physical terminal between several processes", describing a piece of software that - at that point - didn't do any splitting or tiling.
Neat idea! :D
This isn't news, and was announced _months_ in advance. Microsoft announced back in October that they'd upgrade Windows 10 to a "Recommended update" in February.

http://www.cbc.ca/news/technology/windows-10-upgrade-1.32965...

You can check in Windows Update whether or not to automatically apply Recommended updates the same way you apply Important updates. By default, it is checked. (By default, most users really _should_ upgrade to Windows 10.)

But, as with all Microsoft things, people will flip out like this wasn't announced and they were totally blindsided because everything Microsoft does is totally evil.
> at least in GA where I live [...] the person merging has priority [...] anyone in an existing lane when a lane disappears is legally required to yield.

That sounds so crazy and contrary to everywhere I've been in the civilized world that I refuse to believe it (as you have written it) without some chapter and verse citation from the GA traffic code.

If it is literally true, it means that in GA, I can drive down a merge ramp and not even look at what is coming down the freeway; they have to hit their brakes or swerve to adjust to what I'm doing. I'm in a merge lane, which ends, and thus I have priority over anyone in an existing lane that isn't ending!

Any special rules about making it mandatory to let merging vehicles in have to be somehow crafted to they only apply to the obvious situations that they are intended for.

Or they have to apply in special places where signage clearly indicates that two flows are merging such that neither has the right of way. For instance the "Form 1 Lane" traffic sign or whatever. "Form 1 lane" effectively means both lanes are ending, and a new one is starting with equal priority access.
I ended up refreshing, select all, copy and pasting it into my editor. That resulted in me spending no time on their page.
I write PHP daily with a team if 6. It's Object Oriented support makes it very developer friendly for medium-sized projects if they are architected well.

Using a modern framework like Yii2 makes it just as good as any other modern franework in any other dynamic language (rails, django, entity, etc). Yii2 performance also doubles from PHP5.6 to PHP7 for those interested: https://caleblloyd.com/software/yii2-php-7-performance/
[edited] I would hire you tomorrow if you come from a quantitative background, know at least ISLR inside and out, and can communicate in a professional manner.
To be clear, NATS is not a heavy messaging broker like RabbitMQ. For one, it's in-memory only, and queues only exist when there are consumers: If you publish and there are no subscribers, the message doesn't go anywhere. NATS is closer to ZeroMQ than RabbitMQ or Kafka.

A lot of people use HAProxy to route messages via HTTP to microservices — what's HAProxy if not a glorified message queue?

If you don't use an intermediate — meaning you to point-to-point HTTP between one microservice and another — you have to find a way to discover peers, perform health checks, load-balance between them, and so on. Which you can do — services like etcd and Consul exist for this — but using an intermediary such as NATS or Linkerd [1] is also a great, possibly simpler solution.

[1] https://linkerd.io/
Use a disc or the Media Creation Tool (which can directly start a Windows 10 install). Both methods are much more reliable than the Windows Update method.
>It's a free update. They're not charging for it.

I'll shit in your dinner for free
The US, UK, and most nations friendly to the US are not those countries.

There have been too many cases of police and/or security services rolling up at private addresses or small offices, bundling all the hardware they find into a van, and forcing innocent people to spend huge sums on lawyers to have any hope of getting it back.

A box on your desk is not the right answer to this problem.

Some kind of massively redundant disintermediated public data network might be, but we don't really have one of those yet.
Pakible is awesome and we love them! :D They specialize in corrugated shipper boxes. We do paperboard retail boxes.
I have to say, the links you post don't really do much to bolster your case. Was there something particularly damning in the first link that I missed?

I'm also a little unclear on what Ugandan fundraising has to do with this. Does taking money for Vim development preclude charity? After all, Bram himself took donations for his work on Vim for some time. From the Vim.org sponsor page (http://www.vim.org/sponsor):

Fixing bugs and adding new features takes a lot of effort. To show your appreciation for the work and motivate Bram and others to continue working on Vim please send a donation.

Since Bram is back to a paid job the money will now (after March 2006) be used to help children in Uganda. This is the charity recommended by Vim's author. The money is used for a children centre in the south of Uganda, where AIDS has caused many victims. But at the same time donations increase Bram's motivation to keep working on Vim!

I don't see the problem here.
No. Actually, I would say fake encryption is even dangerous. WhatsApp might not always run end-to-end encryption for compatibility issues, there isn't even a visual indication for encrypted connections, there is no way to verify keys (if at all, they are verified by WhatsApp servers), so leaving a lot of room for all kind of man-in-the-middle attacks. The encryption itself isn't documented, and at the same time WhatsApp had added an option for (likely insecure) cloud backups. Yes, WhatsApp does fake security. But people believe it's secure. Now more than ever.

But those cases are only saying that companies can't comply to disclosure requests. That doesn't say if the encryption itself is weak or if the user has to completely trust that company. Just like the Apple case, where a 4-6 digit PIN is basically protected by Apple's secret firmware and its signing infrastructure.

There is nothing worse than a messenger that is commonly called secure but actually isn't (like the current implementation at WhatsApp). Cryptocat already had a massive disaster related to this problematic. Known as the chat program for activists in danger, it had a mathematical bug that made it nearly as weak as cleartext. Another one: As long as people aren't always explicitly using Secure Chats, Telegram isn't more secure than WhatsApp and doesn't use any end-to-end encryption. Still hyped for its security. While secure clients can definitely exist, most of the famous everyday solutions are just FUD and bullshit.
He's right. It's the same reason why the FDA forces you to state your hypothesis prior to running a clinical trial. If you just run a trial then it's pretty easy to cherry-pick the data that supports your claim.

There is nothing wrong with looking back to see if a variable explains an observation. However, the true test of the hypothesis is predicting future events.
Java, C#, and Node.js come to mind immediately as good candidates, but any beginner-friendly language probably need it to some degree.

The Node.js core is particularly bad: It only offers OpenSSL's userspace RNG rather than the operating system's CSPRNG. (That's what window.crypto.getRandomValues() hooks into.) Many of node's deficiencies are tackled by the community, of course. For example: https://www.npmjs.com/package/scrypt-for-humans versus the native PBKDF2 (with no constant-time comparison).

I hear Ruby's SecureRandom still refuses to switch from /dev/random to /dev/urandom as well. Feel free to throw your hat in the ring on that issue.

Historically, C# doesn't have as strong of an open source culture, but if you wanted to make an impact, you could try to nurture it into growing explosively.

But generally: Look at the languages you're already familiar with and see if bad security advice gets more attention from non-experts than from experts. If that's the case, go out of your way to learn how to do things better (if you aren't already well informed) and publish your corrections.
It's interesting to think about how much of those changes will be due to new technology enabling new ways of doing things and how much will be due to simply superior knowledge. Consider, for example, what someone going back in time to the early 19th century or earlier would be able to improve just by giving instructions, assuming they'd listen. Pasteurization, sterilization, hand washing, the germ theory of disease, etc, etc. Even things like blood type and how to do transfusions effectively.

I suspect that in the future there will be a few "boil water" or "wash your hands" type lessons learned that will affect how we do medicine that aren't dependent on futuristic technology.
One thing I'll grant Agile is that there's a great deal more standardized technical topics and standards meaning expectations when using the term. With devops, there's a massive difference between how big companies (old, archaic companies by tech company standards) perceive of it compared to how smaller companies do.

My current role was sold to me as a "devops" role with the usual jargon of automation - I can't think of how this role has actually prepared me to pass a serious interview as an SRE at Google, Dropbox, Yahoo, or other tech companies. What really has happened after looking at all the recruiter spam and some of the interviews I've taken on a lark is that the term has become another way of marketing to engineers with modernized skillsets when they can't retain good ones for more than maybe two months (during which time the engineer is interviewing for another role almost certainly) because good engineers tend to run away from these companies for many legitimately founded reasons.
It's definitely not equivalent to "apt-get" -- I tried it out recently and it's a scripted installer for many things, but lacks a functional package manager backend like apt-get requires (dpkg, rpm for apt-rpm, etc).

Further, it doesn't have a repository of the packages themselves -- it tries to pull them from upstream, which sometimes means it will try to fetch a version that has been removed, moved, or is otherwise unavailable for reasons outside of the script's control and the people manually updating the database have not updated this packages URL. That is, without action this database will "rot" very quickly.

Because it lacks a functional package manager which understands that packages are just a collection of files on disk and plonks them down and instead tries to automate the install of every changing upstream package, which requires lots of testing. They seem to have automated test suites based on their webpage's green/red "dots" indicating a package passed/failed, however even installing software that was "passing" didn't always work for me.

Additionally, installing packages then tries to configure them based on command-line arguments... which are not the same for every package and are poorly documented for most packages...

A package manager can be made to work on Microsoft Windows, but this isn't "it" -- it might be an improvement. I haven't used Microsoft Windows in years and recently wanted to test out OpenSSH on Microsoft Windows (also terrible quality) so I tried Chocolatey and was quite disappointed.

The largest hurdle, I suspect, and the one that causes all of the design decisions in Chocolatey to be made the way they are is the prevalence of software with onerous distribution licensing such that they are not legally able to make a central repository under their control, and are not able to disassemble the installer packages and make sane packages with pre/post install scripts that operate consistently... But for something like OpenSSH it could have been made to work.
Hmm I'm not sure what you're comparing Pakible (or us?) to... but a box that is manufactured in North America just for you, with your branding, still costs more than a plain box made in the bajillions in China. Georgette, and I think Pakible, are focused on making that customization as affordable and accessible as possible. We're getting there, it's early days! :)
While the problem space where C would be appropriate has been shrinking, this rant is nonsense.

> With C you'd have to install the proper library, then choose a build tool, then learn another language like make , then learn m4 macros ; then learn to do proper memory management

What library? The libc that is on every OS? Build tools and Makefiles aren't exclusive to C; any non-trivial project is going to have tooling, no matter the language [1]. Also, if you don't understand memory management, then why do you think starting a new project in C would be appropriate...?

> Try writing a JSON api in pure C backed by a NoSQL db

That's rather under-specified (what kind of JSON API?), but there are very few cases where you would actually want to write such an API in C, maybe unless you're actually working on the DB bindings themselves, and assuming the DB is in C/C++. Even then, it's arguable whether JSON is the ideal serialization. Choose the right tool for the job.

[1] I'd argue that Makefiles and M4 are still very useful on their own and it'd behoove developers of all kinds to learn them anyway... maybe we'd have less (poorly done) reinvention with idiosyncratic, flavor-of-the-day build systems.
A man overrides his camera's firmware to bring rare pictures of North Korea back
I know this isn't quite the same vein, but I enjoy articles about "why you think you want X but it works like this because Y".

Raymond Chen is particularly good at writing them [1] [2].

[1] https://blogs.msdn.microsoft.com/oldnewthing/20110907-00/?p=...

[2] https://blogs.msdn.microsoft.com/oldnewthing/20160216-00/?p=...
What a strange response. You read that as me comparing human capabilities to roomba's?

The point, which you couldn't have missed more blatantly, is that one doesn't need to program every conceivable situation into an automaton for it to be able to behave properly in a whole range of normal situations.
Discouraging certain questions is at the core of most/all religions/cults/belief systems, it's how you maintain group integrity and subservience to leaders and deities/pseudo-deities. Questions are ultimately disruptive. I don't just mean spiritual beliefs, I mean anything that isn't hard science.
http://www-bcf.usc.edu/~gareth/ISL/ISLR%20Sixth%20Printing.p... is the download link for the newest printing.
a brief overview of the notation:

https://en.wikipedia.org/wiki/Glossary_of_Principia_Mathemat...
Was a time when not doing so would be the extreme view.
The box though is not just a container to hold things. It is a marketing tool. For example after reading the story of Newman's Own on the back on one of their boxes, I am now more likely to pick them up. And now I'm writing about them providing even more marketing ROI.
People fear terrorists because the government and news media tell them they should. There are lots of scary things in the world. Heart disease, cancer, car crashes to name a few. 610,000 people died from heart disease in America last year. How many people in America died in terrorist attacks? About 30. Yes, 30 people. Perhaps the US should take their survalence budget and use that money to fight heart disease and cancer.
Boxes take a lot of love (and heavy machinery) to make. :) But seriously we're actually really competitive with companies who do a similar quality of unbranded boxes. For custom options, we offer a lot more options and finishes, but with a way less cost + quantity commitment. :) For example, many printers do digital printing if you want a small volume -- we do all lithographic printing, which means the highest resolution, stunning Pantone colours, fluorescent/pastel/metallic inks, metallic hot-stamping...
Personalized Learning: The Best Education or the Worst?
If each key/value in the DB is treated as distributed (as per the actor model), a lot of the limitations Redis faces in a distributed environment are solved. I wrote a lot more about it here: http://blog.jupo.org/2015/07/08/curiodb-a-distributed-persis...
only lag I get now (and other users as well) is on first game start up, and when moving mass amounts of troops at once. totally playable though, great game.
ESL or ISLR?
I'm surprised to see this here, now.

Think carefully before using Chocolatey. It is not, never has been, and never will be the default package system for Windows. IMO the writing is on the wall as MS ships OneGet with Windows 10; while I think I read something about the projects working together, or OneGet supporting Chocolatey repositories or something, I don't believe OneGet's 'native format' will be Chocolatey packages.

On top of this, Chocolatey is based on v2 of NuGet, which is a) terrible and b) superseded by v3, which is the go-forward version that has a different package format and capabilities.

I am not sure why anyone would seriously consider using Chocolatey for a new project today.
> A huge part of the success over the last 10 or 15 years in the cafe and coffee industry has been about branding and design.

Most mom n pop coffee shops aren't Lauduree though. If you have a great story then good packaging can help sell that story, but if you don't have a story then it's at best just waste of money. Or worse, it undermines the built-in story that comes with the Costco cups.

I actually think this startup is going to do really well just based on the fact that there's a huge unmet need, but there's definitely some nuance to the situation.
The FBI has failed so long to meaningfully preemptively stop a terrorist attack that it seems like they're are just throwing everything at the wall in desperate hopes something works. So their jobs can produce something more tangible than just providing some abstract deterrent effect. Not just a mysterious ever-watching machine scaring away would-be actors, but people who can actually go into the field and gets results.

I mean they already have about ~100k paid informants, they can't really find enough poorly educated targets to keep scaling up that program. Only so many young impressionable kids can be talked into doing terrorist attacks they were hardly capable of in the first place by undercover agents disguised as authority figures.

So, hey, what if we build snitch networks in high schools like East German youth programs?
To be fair this is not new, a truck pulling up and movers taking all the filing cabinets (or slapping government seals on them) is the way it used to be done.

If your local server filesystems are encrypted, then it's actually safer from that sort of thing than the file cabinets used to be.