skysight-inc/HackerNews huggingface dataset:
Yeah, but that's because Skylake is buggy as hell. It's a bit of a bummer. MS cannot publicly blame Intel for the raft of skylake bugs, but it's first gen hardware, first gen software, and first-gen firmware.

For what it's worth, my Surface Book (obviously a product they care a lot about) has basically gotten to a crash rate equal to my mac, which is maybe 1 actual problem every 2 weeks). I suspect the Surface 4 Pro will get that love next as the other Skylake power issues sort out.
Not surprising. DO is an epic scam. Their systems were designed by incompetent engineers and the CEO and his brother are both Coke heads. I can't even begin to tell you how many single points of failure there are in their platform.
As if this can't happen on physical machines also.
I can't wait for the day when our legislative bodies actually understand how the technology around them works. Maybe then we can avoid idiotic discussions like the ones surely going on in this courtroom right now.
Was confused with this for a moment as I thought you were referring to London, Ontario. Anyways it is a pity that your sister may be impacted by this not so well thought out mandate. I also have a friend who graduated from teacher's college (OISE) last year but left for South America.
Unfortunately "pulling a Dell" is only feasible years after a company's market cap has completely tanked, and still requires a ton of capital plus no perceived value to anyone outside the company (otherwise someone else would buy it long before the company could buy itself).

The circumstances were ideal for Dell, and even then look at how incredibly long and tortuous that process was. It almost didn't happen, it's almost miraculous that it finally did. Good for them though, I wish it were much easier for companies to go private again.
I always thought it was something like visiting the site with a somewhat unprotected (but virtualized) computer and seeing if anything bad (registry keys changed) happened.
Why would someone give you their good ideas for free?
This is what happens when engineers repeat the falsehood that "ideas are worthless".
Well, engineering without an idea is also worthless.
Meanwhile the Gnome apps are amazing.

Shotwell, Music, Nautilus, and Gedit are brilliant and simple to use applications.
Your mobile app is missing the hole
It's effectively catching the fact that `spectral_contrast.c` does not `#include "match.h"` — this is indeed directly a part of the underhandedness.

The warning occurs because the function is not static — and therefore callable by other modules. Since it's missing a forward definition (a previous prototype), those modules must blindly declare the prototypes themselves… and their prototypes can get out of sync with the actual definition. That's what's happening here. `match.h` has the forward prototype, but it's very subtly different from the definition. Were match.h included, there'd be a much more glaring warning (or maybe even error).
The interesting thing is there is no such thing as "infringing material." Harry Potter is Harry Potter, no matter what color paper it is printed on.

The infringement comes on the actions of a violator. On the use of Harry Potter. In other words, unauthorized reproduction, distribution or display.
> No one can be dumb enough to destroy the very basis of the entire web.

That's a pretty optimistic thought. I am often amazed at the ability of people to do just that. Witness the battle against search engine linking to newspapers and the amazing leaps in logic that generated.
more like, "you will be able to", its not released yet. but lots of active work.
All of what you say is well taken. But there's absolutely a place for what amounts to a "data REIT." Investors prize dividends, and they prize having diverse sources for those dividends. Nothing new about that.

If Dropbox is delighting its customers and no longer interested in the lightning-fast one-uppsmanship of enterprise software/storage, then it can trim costs and pay an attractive dividend, sure.
And/or they want to maintain a working relationship with said vendor. Going nuclear is a good way of getting _exactly_ the minimum level of service that your SLA specifies.
> This post is for those of you with a complex React application. If you're building something smaller, you might not need to focus on performance yet. Don't prematurely optimize! Go build things!

This is bit meta, but it's really, really awesome to see an article on performance begin with this. Well done author :-)

It instantly inspires confidence that the material to follow is worthwhile reading. Knowing the author has started out with this philosophy I trust more that what's covered will focus on things that actually matter, rather than just being a crawl through every and any technique or quirk that they've come across, regardless of its relative impact.

Performance is one of those things where more is obviously better, all other things equal, but that last 20% of effort invested is almost always time that could be better spent improving other aspects of the average use case of any given product, let alone the average product.
Probably due to optimization of the conversion funnel, it's VERY easy to build things on DigitalOcean without understanding that - unlike many other *-as-a-service - droplets do not include backups and that is your responsibility. As a sysadmin, this is fine since I don't trust a single provider for both prod and backups anyhow, but I fear for those who are just getting started and don't realize this.

I agree that DO handled this situation appropriately, but they should warn people a little more deliberately when they sign up and create a droplet. A checkbox along the lines of "I, user, understand that I'm responsible for backing up my server", with a few links to some how-to articles of the excellent quality that DO is known for, would suffice and empower without reducing the conversion rate.
Is it easy to understand what this thing does?
This is amazing.

I argue that this will be the future for the majority of tech-related jobs within 5 years. Why buy an expensive monitor when you can get several of them in a virtual environment, basically for free?
How many servers? 1, 100, 1000,10,000? Where are you hosting them, in your home or in a datacenter? How much are you paying for bandwidth and power? What SLAs do you have in place for network and power? How much do you pay for your remote hands?

I hope you see what I'm getting at. While I love ZFS and think self-hosting can make a lot of economic sense, without knowing all the variables you can't really make a fair comparison.
Not quite games but back when I was doing Flash cartoons in the 90s we had an elaborate scheme for naming art assets. It was something like:

3-4-dd-rhand-07 - episode 3, scene 4, dirty dog, right hand, from keyframe #7

(there were naming conventions for background elements too but they were somewhat looser IIRC)

We had a cheat sheet for this with standard abbreviations for all the recurring characters, and a list of body part names. Everyone had a copy stuck to the wall or floating around their desk. I think that was an important part of what made it work. Don't expect new hires to pick it up by looking at the results of the naming scheme; codify it into a document you hand to them as part of orientation.

(We also accessed a lot of this stuff visually; the file handed to an animator would have all of the keyframe drawings in each scene laid out in sequence, with the raw art separated out into individual parts and turned into named symbols right there on the working canvas.)

All of this was something we hashed out over time; early stuff had a horrible mishmash of naming schemes. I'd advocate having a discussion about Organization as soon as possible, agreeing on a standard and sticking with it for new assets. Get the old stuff reorganized when you have a chance, maybe throw that task to an intern if you have one.
Visual Turing Test by DeepArt
Repo link if you want to contribute: https://github.com/ethanmay/freestate

The next feature I'd like to add is saving/export functionality.
And crappy documentation, too.
East Berlin in the 80s
> For IDEAS: I draw/sketch/write them on paper and store them in archive folder (just in case I need it)

I don't think that paper is a good medium for that. Often I'm not sure if I had written about this or a similar idea yet, so full text search is very handy here. Also, I'm sometimes changing ideas, which is also not so good on paper (unless you use pencil & rubber instead of a pen).
Linux: productive sysadmins without root (securing intellectual property)?
It'd be super interesting to see degrees of separation within particular communities. e.g. I live in a college town with a population of about 65,000, something like 25,000 of those are college students and "don't count" due to their transient nature. As a result, it seems like everyone knows everyone here, despite the 40,000 non-transient population. I'd guess at somewhere around 2 - 2.5 degrees, but it'd be interesting to know the actual.
> Really? Unlike Twitter, I think Facebook actually emphasizes mutual friendships. (There's no one-way followers.) [emphasis added]

I don't disagree with you, but to the parenthetical: I've unfollowed plenty of people. They're still in my friend list, but I never see their posts because they were too annoying. It's not strictly one-way like with Twitter, but it's close.
Recurring events in Ruby
Yes. Always were.
It's economics literacy that seems to be absent.

The people that are nostalgic for defined benefit pensions never seem to remember the corrupt Teamsters' pension funds. They only remember how their Fidelity 401k did in 2008.
I think this goes back to Apple's Other Big Problem.

They're getting better at software, distributed systems, etc. But everyone else is getting better faster, and catching up on design.

And you hear how Apple employees are forced to work, using codebooks to talk over lunch and without a lot of cross communication for fear of project leaks and you go, "Oh. That's why they're struggling to keep moving forward."

They're basically buying a lot of their core tech and repackaging it these days to keep velocity. But that too isn't a silver bullet, as it fragments the tech space.
Deleted my Facebook about a year ago or so now. I've never been happier. It's funny how unsocial social networks really are.
They have 50 inch computer monitors for $450 with built in TV tuners and speakers at any store in Germany?

Oh wait, if it has a built in TV tuner and speakers, it's just called a television. And we have those at Wal Mart in the US.
The biggest annoyances for me are quite minor, but common occurrences.

Multiple password prompts, having to login twice after a restore, terrible multi-monitor support, lack of window management, unclear system prefs (or things have moved again since the last update), hidden options (holding the option key is so unintuitive) and shortcuts, networking tools are poor, weird update process, notifications blocking the UI of apps, strange finder UI.

There are a lot of UX issues that make it a frustrating experience.

I was a fairly late converter to OS X having used Windows and Linux before. I used to hear people berate Windows similar issues to those above, and I'm surprised on switching to OS X that things aren't all that different/better.
I'd still not host production on DO unless your setup allows you to failover to a backup DC with a different provider.
The Lives and Lies of a Professional Impostor
I would like to see actual comparison of both. I'm going pg way myself but due to millisecond precision of timestamps required for handling scientific data.
Probably akin to The Enlightenment following the Dark Ages, provided my generation can revise the programming of selfishness, greed, and war-mongering international meddling that was presented by our elders. It's honestly not a high bar to clear. It just takes a revision of principles that is deployed through action (and voting).
Have a look at this release. The write performance is massively better than it was. We did tests writing up to 100B points against a single server.

The next release will focus on improving query performance, but this one still works for many cases.
[ q.e.d. ... dang, c'mon dude. give it a rest. ]
Security is good, but it isn't a big problem for my current local container apps. However, I've found Docker clumsy in various areas. Does this improve on the design any?

Also, is there a PPA planned for Ubuntu, or plans to get it into Debian soon, now that it has reached 1.0?
Yes, and coal too, please. This is most of what we need to do.
http://searchengineland.com/another-court-affirms-googles-fi...

That seems to be how Google is (successfully) using it.
I think q.e.d. used in this sense means "look at me I'm smart."
> the same reliability level of a physical machine

ie, it could suffer a catastrophic failure at any point in time?
I was very happy with MetroBank until I moved away from London; they don't have a branch in Manchester yet. Also, their debit card now charges for purchases outside of Europe so they would charge me for AWS purchases.

Now I'm with Halifax; the customer service is no where near as good, but at least I have a Mastercard with free foreign currency transactions.
For Android, I started using QualityTime. It tracks your usage. Annoyingly, it also counts background apps as "running". But it really helps to give me a snapshot of my day. I can see what time I woke up and started redditing on the can :P
I think that the Apple/Google/Microsoft/IBM quadrifecta perfectly illustrates one of the lesser-known points of The Innovator's Dilemma: customers care about different values in different points of the product's lifecycle, and that leads to differing companies becoming dominant.

When a new product category is introduced, customers primarily care about ease of use and relevance to their lives. Radical vertical integration is usually necessary to achieve this, because any friction in the product's interface is on top of the friction of getting consumers to use a product that they're completely unfamiliar with. Hence, the market is totally dominated by one company that makes everything from the chips to the hardware to the OS to the apps. This is Apple. This is the Apple II in 1976, the Mac in 1985, the iPhone in 2007, the iPad in 2010, and now the Apple Watch in 2015. (It's also Netscape in 1993, Yahoo in 1998, Amazon in the early 2000s, and AWS today.)

As the market matures, more competitors enter. An ecosystem of third-party apps develops. Hardware supplier prices drop as more hardware manufacturers develop expertise and enter the market. Customers start to value compatibility, options, customizability, and adherence to standards over raw ease of use. This is Google now and was Microsoft in the 80s & 90s. This is MS-DOS in 1981, and Windows 3.1 in 1991, and IE5 in 1999, Google Search in 2000, Chrome in 2008, and Android in 2011-present.

Eventually the technology moves up-market. Customers start to care more about security, stability, reliability, and performance. That's Microsoft now and IBM in the 70s & 80s. That's mainframes in the 80s, and MS Office and Win7 now. At this point, the technology is already being disrupted, but the disruptive technology isn't reliable enough for a segment of the market.

Finally, you get to the point where customers care about brand and compatibility with existing installations. This is maintenance work, where the company becomes a consulting outfit to keep all the technologies they invented a generation ago running. That's IBM now.
It is like a version of Amnesty International housed in the UN.

As comparisons go, this is quite specious.

To wit: it is quite misleading to suggest that an entity specifically chartered by the UN (to present its findings to the UN) is somehow comparable to an independent NGO that happens to share office space in the same building.
Nothing against influxdb. But if you have 100X, you probably were doing something shitty before.

I use postgresql as comparison because antirez did in http://oldblog.antirez.com/post/redis-persistence-demystifie... (and ~none else has done something similar).
Windows 95 in your Browser
I'm embarking on a Slow Information Diet modeled after Tim Ferris' Slow Carb Diet. Six days a week, no Twitter, no Facebook, etc. On cheat day (for me, my slow carb diet cheat day and slow information diet cheat days are the same, Friday) I get to read and consume and binge all I want. Because Slow Carb really resonates we me, this concept does to and has worked out well. YMMV of course.
Hey, anybody remember LeafyHost?

http://arstechnica.com/civis/viewtopic.php?f=25&t=238085
Action Cable and WebSockets: An In-Depth Tutorial
NHS can't afford to pay it's doctors rockstar wages because it is arguably the most efficient healthcare system on the planet.
The UK's most forgetful regions
I'd be curious what their RAID is setup. I agree and run ZFS for our data storage.
A lot of suburbs actively don't want to be cities - though that's changing now that this is negatively impacting house values.

I never understood suburbs - why not live in the country if you can't walk anywhere anyway?
InfluxDB supports timestamps down to the nanosecond. We recommend that you only use the precision you need, since you'll get better compression that way.
Wealthy people tell themselves all kinds of stories to rationalize their good fortune. Our great mistake is equating wealth with wisdom.
The weekly backup deal is something I really do not like with Digital Ocean, I think Linode does it better, I've been planning to move for a while now, I've just been super lazy, but this might be the push I need. 7 days of lost data is unacceptable to me, especially when I'm paying for backups.

> Three backup slots are executed and rotated automatically: a daily backup, a 2-7 day old backup, and an 8-14 day old backup. A fourth backup slot is available for on-demand backups.
I had two DO machines with a unrepairable file system after a crash and reboot. Shit happens. Never rely on a _any_ VPS. I treat them as throw-away boxes that can fail anytime.
We need to start some sort of hacker/firefighter community. It seems there are more than a couple of us here.
TIPS AND WAYS OF FIXING a BROKEN RELATIONSHIP
Roundtable Discussion with Bernard Madoff (2007) [video]
Although I have backups of my critical files, I don't want to try to rebuild from those files if I can help it.

After learning that Digital Ocean does no backups of their own (even for critical hardware failure on their own side) I've enabled weekly backups for an additional $1 per month.

Glad you posted this so that I know that option is available and really necessary. And who wouldn't pay $1?

Edit: It costs 20% but I only pay $5 for my personal server.
> Even playing field means homogenization, which is completely antithetical to a market as a vehicle for coordinating entrepreneurial plans, necessarily implying imperfections and heterogeneity.

There is a difference between random variations and the extreme differences in capital and power we have right now.

The benefit that a free market is expected to give to society is, as far as I know, that it will cause a "survival of the fittest" scenario in which the best solutions for a problem gain widespread acceptance and bad solutions die out. But that of course only works if there is actual competition - which in many fields isn't the case in our current situation.

> Otherwise, how will they tilt the playing field?
For example by becoming powerful enough that you can control certain market segments instead of just being a player. This power can be reached by becoming a de-facto monopoly in another related segment.
One example of this are smartphones and the "app economy". Apple and Google provide OSes of the vast majority of smartphones on the planet - this gives then the power to create their own controlled markets for apps. No government interference necessary, yet if Google decides tomorrow to block your app to protect their own competing product, you couldn't do anything about it.

Similar thinks can happen with large-scale accumulation of property. You agree tgat property enforcement is necessary - but if one entity owns enough property, then even the simple enforcement can be a tool to stifle competition. (See the problems with patents and intellectual property)
A data point: `scrapy bench` is about 1.5x - 2x slower in Python 3.5 than in Python 2.7. This command starts a simple HTTP server which serves HTML pages linked in arbitrary depth, and crawls it using Scrapy. Profiler shows URL parsing is much slower in Python 3 for some reason, I'm not sure why. I haven't digged further.

Python 3 code also have to encode/decode strings more often, but the overhead was not significant for `scrapy bench`.
This is great news. I often read the stick developers give to Py3, not wanting to upgrade from 2->3 citing code bases still using Py2.
Have kids. Addition will automatically go away.
"The breakup between Python 2 and 3 has been very slow and painful. Python devs know that, and that's why they won't break compatibility in such big and drastic way ever again."

Fork, don't break, cf Pillow (PIL fork) ~ http://python-pillow.github.io/

What are the most commonly used Py2 packages that need to be Py3?
I would really hope that the presence of a "Backups" checkbox on the droplet creation page is enough to tell the (presumably tech-savvy) user that backups don't happen unless you check that box.
> It has nothing to do with CV, it is not an engineering problem.

Not sure what you mean by this, given that there's a human with eyeballs on the other end of the bad ad and a limited number of keywords to trick that human into undesirable actions (virus,error,infected,download,update,install).

CV is exactly the solution you'd want to use for a first-pass categorization, given that's the pathway by which the ads communicate with users.
Isn't that almost the opposite of Twitter though?

They're people who you want to be connected to for some reason (often a real-life connection) but you don't particularly enjoy their content. As opposed to Twitter, where you will follow people you don't know because they share content you enjoy.
It is no different if you are running your own hardware - your server hardware can fail no matter who owns the machine.
DO just gave a talk (~2 weeks ago) where they mentioned that they were moving to software RAID.
If you're running in "the cloud", you should _always_ be able to destroy your instances and have them auto-rebuild from configuration management and a persistent object storage system (git repo + S3 or Google Nearline).
"It seems you want minorities to listen to any and all bigoted opinions without protest..."

Nobody was "forcing" any person to listen to anything, so this critique has pretty much gotten off on the wrong foot right at the start.
No, it's not a "ploy", it's the only realistic action google could take. It would be a huge business mistake to ban malvertisers from adsense, because those would move to other networks, which would then in turn be preferred by publishers because that's where the money moves. Adsense would lose, and the consumer wouldn't have won anything.

The publishers aren't innocent at all. They decide to place ads right above, below, and all around the real download button. Because they know that a good percentage of their consumers will be tricked, and so they get payed.
I think it was an ad for some of their own services instead.
That's pretty good. The issue I have with it is that without this prior knowledge, I can't tell what will happen when I click - the URL isn't informative, and there's no alt-text.
She consented, but was surprised that he didn't use a condom.

A spin-free version of the events would be:

"She consented to intercourse with a condom, which Assange initially used -- but then he took it off without telling her."

Meaning Assange subject her to unprotected sex, without her consent.
What is the query performance like today? And, what are your goals for query performance after the next release?
There is a spoon.