skysight-inc/HackerNews huggingface dataset:
I don't remember if those comments had sources, but I've seen that in various comments in this thread. There seems to be a lot of misinformation going around.
Funny you would mention the totally blown out of proportions emissions scandal. According to TTIPleaks it just happens to be one of the major threats the US made: 'Give in or we bully your car manufacturers.'
This has been posted many times. Also, this page in particular came out in 2014, please update the title accordingly.
Pretty sure that's Pinboard
I think a big difference with obesity is that the obese may not exhibit any external behavioral difference. That is an obese person may eat the same amount of food (and same foods) as a non-obese person.

Being obese is probably more like not being good at math, than a heroine addiction. People who aren't good at math could probably use more work at math. Yet, just because they read the same books as Terrence Tao -- don't expect the same result.
I was very interested in this structure a few years ago, but was disappointed that there's a few recorded images of it and one very grainy documentary
[1] about it.

If anyone has any more material on the Kowloon Walled City it would be appreciated!

1: https://youtube.com/watch?v=Lby9P3ms11w
Event streams are similar to Promises in that they provide a value for something that will happen in the future. In the case of event streams it is a value for an event. In the browser this might be a user clicking a button. This event can occur many times. It might never occur. Promises are values for something that will happen in the future, but only once.

Use Promises for things that happen once, event streams for things that happen 0 to many times.
I'm using NodeJS on a pretty big project.

Things I like:

* Async libraries make it easy to make things high performance.

* I like Sequelize as an ORM, once I figured out how the async everything works.

* The testing support is pretty good, both mocha and e2e testing using selenium

* The angular-fullstack generator was really helpful for getting started and setting up the deploy to Heroku.

* everything is open source. If I get confused with what a library is doing while I'm debugging I can just stick a print in the lib temporarily.

Things I don't like:

* "undefined is not a function". When something goes wrong. This is the error I get 80% of the time.

* async stuff silently swallows exceptions unless I put try{} catch(err) { console.trace(err) } everywhere

* There's a bit of a learning curve with promises.

* Needs a lot more automated testing than a really strongly typed language like Scala.

* Single Threaded. I know how to program using threads, so I view this as a disadvantage.

* No types. I have a lot of type checking asserts at the beginning of dao functions.

If I did it all again and my teammates would oblige, I would have probably chosen Play/Scala. I actually reimplemnted things from a Play/Scala project I did a while back (login/signup/forgot password/confirm account) and it took less time in Play/Scala, even without passportJS and friends. I have about a years worth of experience learning Scala before I started that project, so it would probably take longer for a new Scala developer.
WordPress as an external component in a Node.js application
Wim Hof people Wim Hof
The Birth of the Pipeline Symbol: – (2011)
The only place we are ok with this is in the social sciences where rigorous causation can never be proven. No physics theory is considered 'valid' because of a confidence threshold. Pharmacology and epidemiology flirt with this too, because the underlying causal mechanisms can be fiendishly difficult to determine, but we see 'new evidence' stories almost every day that flush whatever last week's 'wisdom' was.
> The Telephone, Used by 300M Americans, Shut Down Nationwide Today by a Single Judge

Try rationalizing this headline. All communication services, whether they are "apps", "networks", "utilities", etc... should fall in some category of protection where such things cannot happen.
I'm not complaining that you have to build a schema, just that, once you've done so, it should be relatively hands-off, and it often isn't. But maybe I'm biased because I'm subject to a constant stream of customers' issues.
Most of that benefit is that you still have something capable of mission decisions when an enemy engages in jamming or other information distortion tactics.

On the positive side for 'drones': they can be viewed as both expendable (with costs/limits) and capable of performing maneuvers that would kill a human.

I can see narrow beam transmissions on multiple carriers and extremely fault resistant communication protocols combining with remotely manned vehicles. The pilots might best be closer for speed of light delay reduction, but realistically you could have a relay in some kind of helicopter type vehicle a short distance from the actual fight, and the expert pilots stationed somewhere even more safe.

While you're at it, that helicopter/blimp/etc could also be your primary communication platform for a local region; it's already a high value target so there's little reason not to use it as an additional uplink.
SEEKING WORK - Remote (Currently based in San Francisco)

UI/UX Designer & Frontend Developer with a penchant for designing and building clean, responsive websites and web applications. I most often work with clients from concept through shipping the product, but can also integrate into specific roles where needed.

Currently working extensively with a combination of SCSS/Less, Backbone, and MarionetteJS. Most recently have started working with React/React Native on a side project and loving it.

Portfolio - http://atomidesign.com

Founder of Designers Who Code - http://dwc.io

More recent work can be sent by email upon request.

Contact: rob@atomidesign.com
Juts like CS schools, I think the quality could be dependent on the specific school they graduated from.
You might like this article: https://medium.com/@theflapjack103/the-way-of-the-gopher-669...
Bill Gates calls for higher capital gains taxes
> I'm really liking the Gresham dollar idea. The main point is that it expires, thus forcing you to circulate it.

I like the idea as well, but in the description it said that vendors would be onboarded with a promise to allow g-bucks to be converted back to dollars at par. The obvious outcome is that issuing a g-buck is going to immediately result in depleting USD reserves by a dollar as soon as the g-buck is spent. Anything that inhibits immediate redemption for USD is going to inhibit adoption.

You need a real-world use-case that USD is less than ideal for, like being able to buy illegal drugs or pay cyber-ransoms or avoid currency controls for a cybercurrency to get real traction as a store of value.
Brazil's faltering economic performance has a lot to do with this style of heavy-handed regulation.
The success of Leicester City will be pored over for management lessons
Been on Node and Mongo for 4 years now. Both have worked well for me.

JS has evolved a lot in the past few years, and with it came all the new shiny tools that left us confused.

I think a year was too short for the author. Sounds like they were chasing after every cool thing to make life easy.

Error handling is a pain yea, I've seen amateur folk try catch this and that, I think that lends itself to being terrible.

One of the things I appreciate the most about JS is JSON. Crafting tens of classes in Java irritates me. I find Python sometimes tricky also when dealing with structs VA lists.

I've always stuck to the basics when I was learning how to JavaScript with Node. I used only callbacks for 2 years until I understood what my code was doing. Granted, I'd have spaghetti at the end of complex async queries, but I understood what was going on. I moved to caolan::async and have been using async whenever necessary. I barely use promises as I got confused by the early adoption craze.

I learnt how to use Backbonejs, and a bit of Angular+React+Ember, but I found myself comfortable using vanilla JavaScript. Only thing I use is Underscore templates. I know I could benefit from shadow DOMs etc, but I'm content where I am.

I think a good way to learn is to take things at bite sized chunks. I've started using RxJS recently, and I'm loving it! I'll keep using JS as my primary tool, but I'm slowly moving to Kotlin.
In countries with fragile democracies (or that have recently come out of a dictatorship, like Brazil since 1985), when people say "institutions are strong/weak" they are talking about Congress, the Legal system, Law Enforcement, etc. They are often trying to say that "the law means something" as opposed to elites/politicians/etc ruling the country as they wish, according to personal interests.

Telcos and App providers can contribute to make a democracy strong. And so do all citizens. But they aren't what is referred to by "institutions".

There is no widespread fragility in Brazilian institutions today. Recent events have shown they are strong as ever. Telcos and App providers have all their rights within the legal system to appeal the recent decision against WhatsApp and get their arguments heard. WhatsApp has already appealed to this judge's decision and this will be heard by an appeals court. This is business as usual in a legal system that is working.
Scorched Earth was a STRATEGY of war in the late 1800s / early 1900s.

https://en.wikipedia.org/wiki/Scorched_earth

Back then, the US was blowing up hospitals as an EXPLICIT strategy to gain an edge over our foes. (Much like how Russia / Assad seem to be doing in Syria right now).

In contrast, when the US accidentally blows up a hospital today, a massive investigation goes through and everyone basically apologizes for it.

You seriously can't compare the 1800s / early 1900s mentality with the mentality of war we have today.

This S--- doesn't happen anymore, not by American commanders anyway: https://en.wikipedia.org/wiki/Long_Walk_of_the_Navajo

-------------

Strictly by the numbers, the Drone Strikes that the US uses are far more precise at targeting than previous "Scorched Earth" campaigns that the Imperialist US used to take.

Comparing the lol Drone Strikes to Imperialist US is... utterly ridiculous from a historical perspective. The heartlessness and cruelty from that era still haunts us today.

No. We have no appetite for the warmongering that Imperialism used to call for. For every example you bring up today, I'll show you a historical example that is strictly worse.
i think he was making a joke... (dangerlibrary)
Or what if, hear me out, everyone just did that thing from the start?
New networks popping up in no way protects anyone from having their network regulated by the government, particularly if they start interfacing with and replacing the existing networks.
I respectfully disagree.

Dealing with shared state is not always easy when you're working with multiple threads. If you can't reasonably avoid that sharing because of the nature of your problem, and if your choice of language and tools only provide tools on the level of manual locking, then I agree that writing correct, thread-safe code has its challenges.

However, there are plenty of scenarios where you don't need much if any state to be shared between threads. That includes almost every example of JS promises or async/await that I've seen this evening while reading this discussion and the examples people are linking to.

There are also plenty of more sophisticated models for co-ordinating threads that do need to interact, from message passing to software transactional memory. These are hardly obscure ideas today, and I don't think anyone could reasonably argue that for example message passing makes things complicated but async/await/promises make things simple.
I think those waste places you drive through to get to small towns can be starkly beautiful.
> The cost is acceptable when tracing and barely measurable when not tracing.

"Acceptable" is obviously relative, but with DTrace's pid provider, the cost is zero when not tracing, and about the cost of a fastcall per probe point when enabled.

> Instrumentation is automatic and directed towards functions that are important for understanding the binary’s execution time.

I'm not sure what this means, but with DTrace, you enumerate the functions or binary objects (with wildcards and such) that you want to instrument, and the framework takes care of reliably instrumenting them, no matter the state of the process. Is that "automatic" and "directed"? I need to read the rest of the paper more closely.

> Tracing is efficient in both space and time -- only recording what is required and what matters.

DTrace records exactly what you ask it to. It supports in-situ aggregation for cases where it's not tenable to record a complete log of all interesting events. This is an important part of the design.

> Tracing is configurable with thresholds for storage (how much memory to use) and accuracy (whether to log everything or only function calls taking at least some amount of time).

With DTrace, it's pretty easy to filter on function execution time. The buffer size is configurable. There are also multiple buffer policies for different use-cases (e.g., ringbuffer of the last N events leading up to some other event).

> Tracing does not require changes to the operating system nor super-user privileges.

If they're running Linux, as I imagine they are, DTrace isn't necessarily an option. Several other platforms have just ported it. Using it to record user-level state on your own processes does not require superuser privileges.

> Tracing can be turned on and off dynamically without having to restart the server.

Absolutely -- that's what the "D" is for.

I'd strongly recommended checking out the DTrace paper:
https://www.usenix.org/legacy/event/usenix04/tech/general/fu...

There may be good reasons not to use DTrace for this, but I'm not sure which of those six goals would be the sticking point other than OS availability. (edit: I also haven't read beyond that yet!)
Why the Hard-Sell for the “Self-Driving” Car?
Marissa Mayer would get $55M to leave
If otherThings is unrelated, you could also do this:

var username = getUsername();
var resultSent = username.then(username => res.send("Hi "+username"))
var otherThings = doOtherThings()
return Promise.all([resultSent, otherThings])
Location: Sunnyvale, California, USA

Remote: Either way.

Willing to relocate: Negotiable after one year.

Technologies: Pentesting, static code analysis, vulnerability research, web application testing, C++, JS/jQuery, Python, Linux/Mac, BASh, standard networking utilities.

Résumé/CV: https://docs.google.com/document/d/1EKn1E4dlRHJiPQvQCqpROGuw...

Email: lindarthebard[at]gmail[dot]com

Lindar K. Greenwood (they/them)

Security Engineer who specialises in whitebox and blackbox application security testing with experience in protocol discovery, network penetration tests, static analysis, and once even had to blackbox a production web app. Experience in teamwork, team leading, report writing, project scoping, and talking to clients. Avid learner, self teacher, and self starter.
Do you have a scientific source for these claims? Dr. Peter Attia's personal research seems to claim otherwise.

http://eatingacademy.com/how-a-low-carb-diet-affected-my-ath...
I feel a bit silly for asking, but do you have a source? There is loads of misinformation going around in this thread. Are you from Brazil and do you observe this, or did you read it somewhere?
I don't know how the public key has been obtained, but it's present in many places in the Internet (blockchain.info, blockr.io, etc..).
"saying "crap" in the internet is not a reason to be wrong"

But saying "you are full of crap" on HN is a reason to be downvoted.
> Honestly why do we still spec these with pilots?

I'm not sure that we do. We did when the JSF project that produced the F-23 was launched, but that was in 1993. More recently, the 6th gen fighter project that would be the follow-on seems to have been abandoned by the air force in favor of a strategy of disaggregating into independent component upgrade projects; for the attack role, it looks like the real replacement for existing manned airframes will be drones (the MQ-9 Reaper seems to be taking that role now, and the air force is training more drone pilots than anything else.)

> Why not make a generation of hyper-advanced missiles? It has got to be cheaper and easier (you don't need to visualize anything, because it is a computer) and you wouldn't even need active lifesupport.

Drones carrying the same type of missiles a manned attack plane would carry are cheaper over time and more flexible in use than "hyper-advanced missiles" that fly the whole mission themselves and are consumed each flight.
He's shady as fuck, the guy is practically foaming at the mouth when he suggests he should be nominated for a Nobel or Turing award.
> On his LinkedIn profile, Wright claimed to hold two Phd’s from Charles Sturt University. The University told Forbes that it never granted Wright those Phd’s.

My goodness. At which point does it become possible to press charges? Can one just go around faking that they have degrees?
Could you explain what is going on in that post?
Man, I wish I had this when I was a kid!
> * async stuff silently swallows exceptions unless I put try{} catch(err) { console.trace(err) } everywhere

There's no need for that:

process.on('unhandledRejection', err => console.trace(err))
This comment is directed @Baron816:

Uh.. not sure how old you are. I live in Alameda california... I have a very traditional neighborhood. Flat, ~100 yeah old victorain houses, beautiful area.

I've been a member of "nextdoor" for some time....

My neighbors are nosey, gossipy people and I dont WANT to connect with them in most senses - my kids shall go to school with their kids - I will say hi and be happy... I do not want them knowing too much about me.

A friend lives in Pleasant Hill Ca, they are friends with their immediate neighbors in their town-home complex. They were to go wine-tasting, and the wife of the neighbor got in the car first -- she immediately starts talking shit about him. Apparently he is supposedly having an affair with the best man to their wedding...

WAY too much info to make casual dinners with your neighbors comfortable.

I do not want.
Pinboard isn't performance art. I use Pinboard every day. I would be very unhappy and very much less productive if it suddenly went away. The @Pinboard twitter account may be a joke, but Maciej's company Pinboard is most definitely not.
You have a priceless Stradivarius violin. For some unfathomable reason, you stamp your violin with the words "Made in China". Now, no one believes it's a Strad. You take it to an appraiser, and he immediately says it's a fraud. "Strads are not made in China and you're a con man," he says.

Why would you stamp "Made in China" on a treasure like that? Maybe you were trying to make it less tempting for thieves, maybe you were trying to hide its value from the tax authorities, maybe you forget to take your meds and were acting irrationally that day.

It is a defaced Stradivarius, but still a Stradivarius. It doesn't matter because no one believes you.

Craig Wright does some silly things. Now, no matter what he says, ...
The async stuff is not really any better performing than e.g. async in C#, which is mature, easy to debug, and has been around a while.

I don't know why people keep saying node.js is "high performance", the numbers I've seen basically put it in the same ballpark as similarly architected apps in other languages, as long as the other language has a reasonably performant toolchain. Perhaps people are used to old Ruby on Rails performance problems?
Django 1.9.6 (bugfixes) released
I am so tired of these “takedowns” and other brute-force methods that are used to essentially squash ants. It always seems way, way too easy to do, and the collateral damage is way too high.

The Internet needs to start acting like a series of dumb pipes again: so dumb that you have no idea where information really is, and so huge so as to be impractical for anyone to control.

Consider highway systems. For roads, the only way to “shut down” somebody’s access without controlling every road, everywhere is to have some idea where your target is. And even then, you probably have to control several access points to really keep that target from moving. And unless they live at the end of a single country road that you control, being draconian about road control is usually going to be very hard and probably impossible. And that is a good thing, because if shutting down highways made any sense then a hell of a lot of people would be inconvenienced on a regular basis (or worse than inconvenienced, if they were in an ambulance or something).

Blocking Internet tools is arguably far worse than blocking highways because networks transport an almost incomprehensibly-large amount of information and the effects are vast. By the same token, seizure of a device is arguably far worse than seizure of something like a truck because a device can effectively provide access to someone’s entire life and not just the little bit of information that an authority is seeking.

Enough paranoid blocking and seizure, let’s try to focus on world progress.
Would it work the same using c++11 async stuff? That would make my day :)
> async stuff silently swallows exceptions unless I put try{} catch(err) { console.trace(err) } everywhere

Huh? That's not how async errors work in Node. Try/Catch is not async, the catch block will not magically transfer to your callback function.

You check for the error as the first parameter in your callback, that's the standard way of error handling. Throwing errors in Node is considered by most to be an anti-pattern.
The consensus threshold wasn't reached. There was a maximum of 12% support (now there is less than 3%)
I work in computer vision, so ML is kinda ubiquitous in the field and there are definitely startups that are selling deep learning as-a-service (canonical example is Clarifai).

The main issue with deep learning is that for a small/medium client, there isn't enough data to train on. Lot of clients want classification software of some kind, but often it's binary and you don't need anything as complex as a CNN.

There are a few big frameworks for vision, like Halcon, which include SVM and neural net implementations (and loads of other stuff). You can provide training examples and it'll do the rest for you. It's not cheap and you have to charge for licenses, but they even have their own little scripting language as well as hooks for C++. The idea is you can use any camera, drag and drop functions and get your solution out. I've never used it, but I've seen their sales demos and they're quite slick.
It's really nice to go through the "premium screening" line. Generally it means that you probably fly too much, but it is still nice.
This sounds like a pretty cool opportunity for someone looking to migrate into gamedev from another flavour of software engineering. Given that most paths into gamedev seem to require working for terrible pay and several years of forced crunch as a junior, this sounds like a way to jump that queue if you've already proved your programming chops elsewhere.
Yes, of course they're correct; however, invoking gcloud is comparatively much slower than just curl'ing against the metadata server (you know, no Python code to interpret in the latter case).

With regards to JSON, not sure what you mean, since getting e.g. instance zone from metadata server gives you a plain text string like "projects/<PROJECT_NUMBER>/zones/europe-west1-d". AFAIK, the only way to get JSON-like results is by making recursive requests, such as:

$ curl -H 'Metadata-Flavor: Google' "http://metadata/computeMetadata/v1/instance/?recursive=true"

And even in that case, you can choose plain text format by appending "alt=text" as query string parameter:

$ curl -H 'Metadata-Flavor: Google' "http://metadata/computeMetadata/v1/instance/?recursive=true&alt=text"
Small correction: I am actually now udon profitable.