skysight-inc/HackerNews huggingface dataset:
I started coding in early 80's.

First class citzen for a programming language means:

1 - It is part of the OS SDK

2 - All the SDK tools support the language, including RAD tooling for UI, Web, database, ....

3 - The OS APIs are written with this language in mind

4 - The OS API documentation uses examples in the programming language.

So C, Swift and Objective-C are first class in iOS and Mac OS X.

JavaScript is first class in the browser

C is first class in UNIX

C#, VB, C++ are first class in Windows

Java is first class on Android.

What open source libraries are supported on a OS don't have anything to do with first class support.
I'm not sure I want to be there if they carriers have been sunk :-).

That said, Carrier survivability is a pretty big deal in naval doctrine, between the ring of cruisers and destroyers in a typical battle group providing ship missile defense to ABM defense from the Aegis class cruisers, and subs and aircraft providing ASW defense. It is going to be pretty hard to get close enough to a carrier to sink it in a 'hot war' situation. And while I could see one or two getting taken out while the country was still at Defcon 3 or 4, once one got hit that would all change.

I got to tour the Carl Vinson when it was in Oakland, its a pretty amazing ship. The MQ-XX program is one where ships like the Carl Vinson can add additional air patrol and farther over the horizon engagements. That would seem to extend the depth of the defense.
My laptops at least for the past 5 years have been fine with Ubuntu - much the same battery life as windows, and with a little tweaking quite a lot longer. I'm currently getting 7 hours out a commodity Asus with a couple of dev environments and a VM running. It drops to 5 if I'm running the fairly intensive service I'm developing, 4 if I do anything foolish like run the service from within eclipse, and 3 if I leave the chat sidebar visible in Facebook
Wave Glider: Ocean-Going Jetson-Powered Robot
http://www.lrb.co.uk/v38/n08/john-lanchester/when-bitcoin-gr...
The authors of that point out that those are the especially successful cases. Presumably the the new article also showcases the success.

For comparability, I think it would be best if we could see outputs for the two models for the same, chosen in advance and not cherry picked, images.
Connecting InDesign to URL-Based Assets
Perhaps, but surely some compression is reasonable. You could shorten common words to much shorter sequences of bits without losing any information.

Any civilization capable of retrieving the disk should understand enough about information theory to undo compression. Instructions can also be explained in detail with pictures at the beginning, uncompressed.
Also a ton of people who want to get rich.
I read it: outcome of the test has been seen already, and continuing it is just unfair to others.

(The outcome being that yes, people who can work shorter hours for same salary are of course happier, but the benefits do not outweigh the higher employment costs.)
Prince is dead – body found at Minnesota estate
Oh yeah, I'm just trying to determine a number that would makes sense. Another angle to look at is what black market would pay for whatever level of access. Might need official bounty to be a good fraction of that or equivalent to get more of the 0-days from black market. There's also balancing the cost of straight-up, security staff vs the bugs others are finding. Maybe just pay good consulting to people with experience that you rotate in and out to find stuff others overlook with bounties paid based on effort and significance.

Many possibilities. This was worth way more than $10,000, though, given it detected a subversion. I'd have applied the consultant to a few other areas of my operation given the aptitude.
If we argue that regulations don't stop criminals (DRM etc) then doesn't it also hold true that regulations wouldn't stop do-gooders? (sorry, not the best word).
Once upon a time the vast majority of nurses and veterinarians were men. Now they're dominated by women.

Is that a problem to be solved or just the nature of reality?
Does this[0] look like satire?

[0] https://pbs.twimg.com/media/CgP-xKKUkAIxXph.jpg:large
It can also be interpreted as we've tried, the data we collected shows us that its unsustainable and did not provide sufficient improvements to counter the downsides and we see no point of continuing.

Not every trial has to run it's full course some times you can have enough information before that.
Yes. This sort of thing is classic maker, and if you bought the chips from Intel directly you'd still have to integrate them onto a board.
In the release notes they mention that they will upgrade to Nginx 1.10 when it is released: https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#Nginx
> Definitely not satirical! His own daughter is criticizing him after all.

I guess that should be obvious at this point. I thought there might still be a discussion until you pointed it out. That does pretty much settle it. Thanks.

As far as the rest, maybe I didn't read closely enough; it's just one of the impressions I walked away with with the "wage slave" language.
> Numerous monetary crises could be addressed in serious ways by it, though.

That may be true, however, every time we've replaced one currency with another there have been unforeseen consequences decades or centuries later.

One dead-simple example: A bitcoin can be divided down to 8 decimal places and there is a limited supply. It is deflationary. No, that isn't a good thing (ignoring short-term greed). What happens when we either mine all the bitcoins, or mining more becomes computationally impossible? How do you run a business when the minimum possible amount of currency increases by $1 every day? You have a piece of bread worth $3, but the minimum amount someone can give you is $5 (then $6, then $7). Suddenly this deflationary currency that was supposed to fix everything has resulted in global hyperinflation.

"So we'll just switch to a new system at that point." We can't get countries to drive on the same side of the road, use the same measurement system or even upgrade to IPv6. How on earth are you going to roll out a global currency change overnight? Bitcoin stakeholders can't even agree on much smaller changes at the moment.

Call it a commodity, sure. It is not a viable long-term currency.
If it helps most other religions have been just as bad at one time or another, Christianity, Judaism, etc... I instead prefer to pray to the Flying Spaguetti Monster. I beg you Spaguetti Monster, protect me from the wrath of dang!
I think in the long run this is one of those mistakes that we will all benefit from.

"Monopolist Missteps and Loses Monopoly Position"
Depends on the criticalality of getting this right without errors is, how often this deploy is going to be run, and how much time is needed to deliver this.

I'm not sure what Chaos Monkey is, but I come from an operations background, where I moved to a devops role, and automating the infrastructure builds. Testing is essential. There is no need to differentiate best practices if you're coding for the application or the infrastructure.

As you said, checking each state of the deployment should be done, I'll do pre-checks to make sure the filesystems have the needed space for the MW component, etc.
I'll check each phase, and break down the phases via functions much like a developer would for application development. This helps keep my code reusable, and easy to read for other admins. It's much easier to rerun/correct one function that fails on a deployment than have to go through the entire setup again.

I'd write the test in whatever language is doing the deploy, as I test while it's deploying.

From there, it's good to have some type of audit you can run against your infrastructure, to check versions, mount points, and changes. It can be a mess when someone updates one server, but the rest are slightly different. You'd be surprised how often this happens and eventually development environment looks different than prod, and people are wondering why the applications behaving differently.

I can go into more detail later on, but hope that gives you a feel for it!

BTW, I'm at a large enterprise so these deployments and installs are on an enterprise scale, which makes it worth getting it right in the automation piece, as the person running it isn't always an expert on the automation, or the infrastructure itself. Get it right the first time or log what broke will save a lot of head aches later on.
Just to say it upfront, I'm nothing like big enough for a lot of the options you have available.

> Can you describe more about the "data hosted at another provider"?

It's all at OVH and Hetzner. They offer very cheap storage and bandwidth.

> interconnect

I'm not big enough for those options and regardless, all of your peering/interconnect options are CDN priced for inter-region and only slightly better for intra-region. They just don't make sense.

Say I want to store 100TB of data and pump it through some kind of processing pipeline, outputting the same amount of data. At OVH I pay ~$0.0075/GB on storage coming to ~$1.5k/month (since the processing results in double storage). Say my processing is light on memory and can run at 1MB/s/CPU and I want to be finished in a day. I need 1150 CPU cores for 24h and at OVH that would cost me ~$1300 and bandwidth is free and unlimited. At GCE I can run on pre-emptible instances and pay ~$284 for the compute but I have to pay for 100TB of premium egress bandwidth I don't need, which adds 100 * 1000 * 0.04 (generously assuming I can get peering/interconnect) which is $4000. GCE is absolutely unusable for jobs like this in its current state.

Sure I could move data to GCS but in that case my $1.5k bill for storage turns into a $5.2k bill per month.
Outside the last sentence (I was thinking Ghost in the Shell for the future, not Terminator) you echo something I've been thinking as well almost exactly.

The US strategic imperative is control of the oceans. Drones of all kinds will create a totally new way of the US to control them, or for other nations to deny them to us.
Container technology is grounded on namespaces and cgroups. Both technologies existed long time ago. Linux namespace is a very limited implementation of Plan9's namespace. Solaris and FreeBSD, to cite only the most famous, have resource limits database for process groups.
"Say they buy it for $20,000. Do you really think someone will derive $20,000 of profit from this before it's caught and patched by Facebook?

The only vulnerability worth $15,000 or more is one directly impacting a language, a widely used development library/framework or a widely used piece of software."

I think that statement might apply here given the FTA issues. Hackers could've gotten plenty mileage out of it. Especially if others at Facebook, like their AI team, used it for something that's a trade secret. That's speculation but it's not like hacking a news feed.
Hash rate going up doesn't directly imply more electricity has been used. If it's because more efficient miners have been deployed, they could be using the same amount of electricity for doing more work.

The relevant number is bitcoin's price*the block reward. That's exactly how much one block is worth, and so that's how much it should cost to mine one block. If it diverges from that number then either miners will turn off or new miners will turn on.
Yes that's why I said if I can't read it I can't link it.
An interesting study might be actually using platforms like HN I think "wired" is/was blocking adblcokers but might be an interesting experiment of getting like 10-20 sites and checking the amount of submissions to HN from those sites before and after they implemented their boycott policy.
Music Icon Prince Dead at 57
Round up a team and put it in the ApplyHN sector - that could be a really useful, pay-for-app & updates type service. Definitely has value. The target market should be able to see the cost-benefit I presume. Good thinking!
DirectX?

Come on, you're free to hate him, but putting DirectX together - which is the foundation for so much - is just holding a grudge against someone who says things you don't like.
Beating Back the Patent Trolls: Repealing a Major Tax on Innovation
Bitcoin is basically a giant scheme to extract as much value for the miners by dumping a bunch of externalities on everyone else in the form of fossil fuel subsidies and greenhouse gas production. Not a fan.

How is that different from any other of thousands of energy-intensive services?
The interesting question is not Alexa counts but has their revenue changed. In particular what is their revenue per 1000 page views that are post ad-blocker. If they stop getting traffic that wasn't going to click then its a net win for them, they don't use the network resources serving up pages to people who will never click on an ad.
A framework for entry-level web literacy and 21st Century skills
> Up until recently with the refugee situation

That's why they were invited - they could never introduce such measures, but now they're making you "safe".
Hey, it's monteslu!

If you are unaware, OP runs the best coworking meetup(s) in Phoenix. If you're a Phoenix dev and not coming to coffee and code, then you're missing out!

Louis/Alyson (since Jarvis was her project, I think): welcome to the #1 on HN club ;-)

/me snark
People begin to believe in wealth redistribution while unemployed
Doesn't Instavest (YC funded) do the exact same thing?
Probably because Joe Consumer only sees 1TB of storage vs 256GB (or more likely 128GB) and buys the one with more.
> Could private state access control be implemented in a different way

The idea of friend functions of a class could be adapted from C++.

It could work dynamically like this.

Firstly, given obj.slot or obj.fun(); if the type of obj is not known in the given scope, then these accesses are disallowed unless slot and fun are public.

Secondly, a class can be (dyamically) associated with a (dynamically extensible) list of friend generic functions.

When a new method is being compiled for a generic function, the compiler uses the class information about the argument (which specializes it) to check the friend list of that class. Then inside the friend method, obj.slot and obj.fun() are allowed even if slot and fun are private.

(Friendship of compiled code couldn't be revoked; once a method is processed by at least the expanding code walker, if not compiled, then it cannot lose access even if the generic function is removed from the friend list of that class.)

Firstly, obj.member could be disallowed if
that would be really handy if browser listens a port to proxify other applications
You can easily add more decimals with a soft fork, or with a sidechain.
Sorry for the mis-wording. I understand it is a warplane; I read the articles in the past few weeks about the impending death of the A-10 Warthog and the use of the Super Tucano in private military fleets.

My point was that the segment of small turbo prop planes is alive and well and so innovation, of course, continues there, but that isn't the same segment of larger passenger or cargo planes that the article is speaking of.
Control over the oceans is all well and good until someone militarize space. You can't keep war chained forever.
I love this app! It allows me to add the caption on pictures very conveniently and then upload them on to social media channels without worrying that the app might degrading the quality of the pictures.
I even can add the caption in preview camera mode before taking the photos. Awesome.
5/5 stars!
Then any damage to these instructions will be critical.
poo-ket;-- https://en.wikipedia.org/wiki/Phuket_City
Would love to see the source for it (or eventual scaffolding). This really looks great.
That... that's not what I was referring to. I'm not touching that with a 10 foot pole.
One can point out that a culture is broken without blaming the people in it. Redneck culture is broken too, not least because it's very racist.

(I grew up surrounded by rednecks, including family members. The rednecks in my family are also the ones with the most problems: low income, drug problems etc.)
EclairJS: A JavaScript Client for Apache Spark
Unfortunately, the EC2 images [0] are not available yet!

[0]: https://cloud-images.ubuntu.com/locator/ec2/
https://www.dropbox.com/s/b23t3u0l4o4y8eb/13.mov?dl=0
An interesting angle is that this might prevent big companies, government agencies, schools etc to disallow just of opera if it was ever possible in the first place. Poor they'll just block the IPs with their usual web filter software and none of these promises behind true. Might work for private use in non-repressive countries, but anywhere else it will face the same blocking as any other VPN. Still a great initiative!
Absolutely, and I'm not a proponent of the surveillance state as some here seem to think.

My point is that law makers define what a crime is. The effectiveness of law enforcement doesn't change that fact. It's not good to have laws on the statute book that wouldn't be there if only they could be enforced.

So if the surveillance state highlights the fact that we're all criminals, what that should tell us is that criminal law is in urgent need of a root and branch review.

The surveillance state is a very bad idea for many reasons. But saying that we reject the surveillance state because then laws could actually be enforced is a questionable argument. There are many better ones.
Pure MQTT is done over TCP which browsers don't support without an extension. I'm trying to keep this purely web based as long as I can :)

Some MQTT servers tunnel messages via websockets, sever-sent-events, and REST calls which are supported by pagenodes.
https://skyvector.com/
Foreflight[1] does something similar already but they are focused on traditional flight. This is an interesting idea.

[1] https://www.foreflight.com/
See for example, New Horizons:

https://en.wikipedia.org/wiki/New_Horizons
It actually does look like satire because it's so over the top. Are we sure it's not some kind of inside joke?

If this is how he actually does treat employees in a serious fashion then I take back everything nice I said about him. You can create a high performance culture while not being inhuman. I still stand by harsh tactics being important in business, but harsh tactics end where someone's health and well-being begin.
> I started out as a CS major, still am, but no longer want to work in the field.

Working in the tech field has almost nothing to do with CS. Many/most developers don't study CS in college, and technical ability is only a very small part of what makes a good developer.
Prince Has Died
> One of the sad things I've learned first hand about the tech business is that even profitable small products are just not interesting to billion dollar companies. You need large enough revenues to make a splash as well, and these tiny MCUs selling at quantities of 10K here or 20K there just isn't enough to make Intel want to work for it.

This is one of the core thesis of the Innovator's Dilemma: the multi-billion dollar companies aren't interested in competing to serve your niche application.
very nice, this is extremely useful! thank you author! if i may -- any chance you could add page templates (with bs4 css/jq js from cdn)? even just a blank one would do.
Dan Ariely on behavioral economics in tech, data, AI, and more
Pop music start Prince has died
It wouldn't stop activists from filming "restricted" areas, no, but it could give authorities a way to tack on additional charges ("terroristic disabling of an aviation safety device" or the like) when they inevitably find the person who leaked the video.
Wall Street pay has crashed, and now things are getting worse
That's obviously a joke.
Pretty ugly.. As this article [1] put it, that slide deck is a how-to guide on picking the best potential employees purely for exploitation potential. Real engineers should not demand money, instead work 80 hours a week because passion. Otherwise you have the dreaded "wage slave mentality". Jeez..

1: http://www.geek.com/news/developer-bro-alex-st-john-want-a-g...
I don't see why, other than laziness to migrate existing projects.
Classic HN. Jumping from someone's annoyance to "create a startup" that "definitely has value" without knowing anything about the space.
That's a fantastic quote, wish I had known about it before publishing this! (I might just add it in post-facto anyway).
Data proves content marketing is drawing a lot of attention on marketer sites
Forget everything you think you know. RPi is great for hobbyists but not what you want to put in your final product, or even really your prototype. Others have already mentioned the reasons. In web development, a commercial-quality stack and a hobbyist stack are essentially the same. With embedded development, they're far different and the commercial stack is still largely vendor-driven.

Call up TI and Freescale, let them know what you're up to, and they'll come demo/loan a few products. Talk to their engineers about your product at a high level so they can immediately drill in on a few options, then talk about hard requirements and even personal preferences/interests and they'll be happy to make recommendations on hardware, OS, language. The naming schemes and jargon can get confusing and features seem to overlap, so make sure to ask lots of questions.

Oftentimes the CPU will determine your OS; some will be more stable and have more complete drivers on Windows, some on Linux, some on specialty OSes. Of course you could take the Linux Kernel and tune it yourself, but unless you really know what you're doing that's not going to be the easiest route. Oftentimes you'll come across sites/videos showing how to get unsupported OS A to work on CPU B and get excited. Ignore those, as what the video doesn't show is all the things that still don't work, and that rabbit hole goes deep.

In general for your first project try to avoid straying too far from the beaten path and the recommendations you get from your vendor.
> There is no limit to the energy burned to create bitcoins

Nonsense. No one will burn more energy to create bitcoins than those bitcoins are worth, the limit is market price. And if you think bitcoin is burning more energy than the existing banking system, well then you're just not in touch with reality my friend.

> And, other digital currency implementation don't require 'mining' at all; just the paranoid ones.

Which is why all of those other coins are little more than failed experiments; lacking proof of work, you lose the main feature of bitcoin, trust-less transactions. None of the other ideas work to achieve the actual goal of a digital currency, trust-less transactions.
We detached this subthread from https://news.ycombinator.com/item?id=11540734 and marked it off-topic.
Hugely impressed that you now have broadcast and all ufuncs. As a user it seems like these constitute a big chunk of what makes numpy what it is.
Do you know how many resources we "waste" making non-copyable bills, staffing the Secret Service, running payment networks, etc?
> I still felt looked down upon because I'd first been exposed to and developed an interest in CS "late".

Come on, there are assholes everywhere who use this tactic to make themselves feel superior or to get rid of potential competition, men and women alike. This is not exclusive to CS. A lot of people are worried that they put so much time into something and that someone 'fresh' could make them look bad by picking it up quicker. It makes it that much more satisfying when you beat them.
I didn't get that. I guess perception is everything.
Principles of Mobile App Design: Part 1
HA does have a REST API, but with the way PageNodes works you'd have to hardcode the HA password right into the PN workflow. Have you considered adding the equivalent of environment variables, which can be set in a PN account and used as placeholders in workflows?