skysight-inc/HackerNews huggingface dataset:
There is no BMI measurement that use's electrical current. That's a body fat index which is very different and much more precise. BMI is a very poor and ultimately very hard to justify formula that only takes into account weight/height sorted by gender. Things like muscle index and body frame are completely ignored and often lead to very poor BMI's for people who shouldn't have them.
I love Bubble!
Strange that he doesn't mention dwarves (https://github.com/acmel/dwarves/ http://www.ukuug.org/events/linux2007/2007/papers/Melo.pdf).

Edit: He does mention it in passing but says he hasn't used it. Suggest that he does use it because it's a really useful tool and lots of the manual stuff he's doing is better done automatically.
Ajax is the last thing keeping me in jquery.
> I'm so sick of having to download an app for everything.

Me too. BTW I think I'd be fine if the apps just downloaded themselves (assuming they're vetted and signed by the app store), and without occupying space on my phone-top (or whatever its called). I don't really need to know the difference between an app and the browser - for as long as it does its thing.
Well technically nothing is missing from vanillas JS, as jQuery is written in JS. I'd be REALLY interested to hear what you're doing that you couldn't do fairly easily without jQuery. Majority of users are doing basically selectors, setting attributes, ajax, etc. All easily done without it.
Ironically, this is linked to from the side of the article:
https://www.theguardian.com/society/2015/apr/10/underweight-...
Specter, Clojure's missing piece, 0.12.0 released
Brazil’s Long History of Faking Progress
I don't mind installing Yet Another App, but seeing a brand new non-Retina app on an iPhone 6S Plus is jarring. The enormous fonts and buttons are hugely offputting, liked I've launched an iOS 5 app I haven't loaded in years.
> As you mention, intent is not always to avoid paying.

Oh man, I used to have to reformat my computer regularly (like 3 times a year). There were several hardware issues, my house was struck by lightning, etc.

I swear every time I'd have to call windows, and be like "hey my key is not working" (I know it's because it was activated previously, but still). They would usually make me call and reset it or what have you.

Eventually, I just got sick of it. I torrented a cracked version and it worked like a charm.

I know people who do the same with video games. They'll get a "shared" copy first, then buy it if they like it.

Honesty, I'd argue most people would pay if they could (at a reasonable price), torrenting just makes all the barriers go away.
LISP is powerful because its fundamental syntatic structure and data structure are the same- a list where the first element is the function-name or keyword. You can basically write programs that extend themselves by writing out new functions and data.

Other modern languages like html and json have the nested list as the fundamental data structure. But they arent self-executing like LISP.

But having one main syntactic and data structure- the list- is what makes LISP annoying too. You have to translate other syntax and data structures into lists. Its always possible, but sometimes kludgey and unreadable.

An advantage of LISP in the 1960s was that it was interpreted, i.e. relatively high speed feedback for short programs, compared to its competitors which where batch-compiled, and might take hours to see how they would run.
It's interesting that his own points argue against his own conclusion. For instance, "I can't but remind you for one more time that the source of troubles is usually in humans, not technology", doesn't jive with the conclusion that C/C++ are here to stay, nor does it agree with his point that he was annoyed with the restrictions Rust placed on him.

If humans are the problem, then a language that restricts these problematic human urges in a way that maximizes safety and extensibility is an important solution. C/C++ does only one of these, and not very well either. Any solution that strikes a better balance will replace C/C++ eventually, and I think Rust is on the right track.
> those just add more cognitive burden, in my opinion.

Of course that is a valid viewpoint, but remember that using a function (instead of splicing syntax) has the added advantage of being composable and applicable. These two features are crucial when you're dealing with efficient persistent data structures and separating purity/impurity, so in a very real sense you do need these things as they make life easier in other areas. Python isn't a functional language and doesn't have to concern itself with dealing with persistent data structures efficiently and so they don't mind that to achieve a composable and applicable splicing solution they'd have to wrap the splice in an abstraction. That's fine, because if you're writing Python like that, then you're probably writing Python wrong (in the sense that it wouldn't perform or read as well as it would if you would have just used a functional language.) But if you're writing functionally, you obviously consider that abstraction's standard existence a good thing.

The linguistic philosophies of Clojure and Python are radically different that these functions are a quality for Clojure, while if you're writing Clojure like you'd write Python you would consider them unnecessary.
I've never seen anyone derided for tossing in the occasional expletive when describing extreme frustration, anger, joy, or other strong emotional reaction.

I think it's more just generally "dumb" and thoughtless swearing (or insulting/degrading comments directed at another commenter) that are frowned upon.
Thanks. Something new. Greatly appreciated. Not kidding for years I have been trying to find a number and gave up in January when my prime was scheduled to renew
Mozilla has also put significant effort into improving their C++ GC in Firefox, e.g. switching from a non-generational one to a generation GC[0] and then to a compacting one[1]. Just like Google can both improve Chrome and work on Go, Mozilla both improves Firefox and works on Rust.

[0]: https://hacks.mozilla.org/2014/09/generational-garbage-colle...

[1]: https://hacks.mozilla.org/2015/07/compacting-garbage-collect...
I think this can be true in some cases; however, it's also nice to look for things like:
* Does this person think they're above grunt work / taking out the trash?
* Does this person work better in a position where they take on responsibilities as they see fit or would they rather have work given to them?

Neither one of those are captured in the "data-driven" hiring process; however, they are key in our particular company's culture. And yes... years of experience can be dismissed simply if the candidate thinks they're above everyone else.
Indeed, these are two different layers of protocols. Websockets is a transport which can carry XMPP if you can't create a normal TCP connection for some reason (eg. browsers); see also RFC 7395: An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket (https://tools.ietf.org/html/rfc7395)
Personally I don't try to use jQuery anymore. Don't get me wrong. I use it a lot, even in new projects. Because a lot of third party libraries, applications or components depend on it.

Also jQuery is so much intrenched into our computer infrastructure. You can even install it using your fav package manager `apt-get install libjs-jquery`.
Watson-based AI saves life in Japan (Japanese language article)
I'm in an asian country where racist is (mostly) not a thing, so why people cares about those rates is a mystery for me. In my thought, if there are 2 candidates for a leader role, and they decided "oh, we need more women in leader rank, we should chose her", it is just wrong. Race/gender shouldn't be even considered as a factor in those situations.
If you look, the wing flaps move much more than would be possible with mere shifting bodyweight. So clearly it's sensor based, not purely manual.
https://github.com/mzabriskie/axios

https://github.com/github/fetch

Among countless others. Please don't bring in all of jQuery if you're just going to use one function from it.
Pay flat fee for locket, stolen iPhones, which aren't very useful to most thieves (a few % less than the break even price for using them as parts). Before using them as parts you see if the victim's ID is worth pursing (low hanging fruit). If it's worth pursuing you script out most of what was done in the article. All the IDs you get you sell weekly and you use the phones as parts for a phone repair service and make money charging people for parts that you're not paying much for (or just sell the parts at a discount).

The free market at it's finest.
Thanks for the clarifications. I learned Prolog over a few weeks for a class I took a year ago. It left a favorable impression on me.

With respect to answering "multiple questions/queries", is it fair to draw a parallel with SQL?
I can't connect to bdownload.fosshub.com, which hosts the Android-x86 images. Are those download links working for you?
How about it's offensive that a company that bills itself as an open source hosting company even employees (incompetent) morality police? Really, scanning projects for naughty words?
I wonder if they still tell people the truth, that they're in a facility. Even if people might not understand or remember that, I feel it's a very important distinction.

In prisons, even if the people can't leave, they aren't lied to.
Have not used them, but I really appreciate how their copy is written to appeal to devs. Ex:

Customizable Task Management

Plan features, track bugs, and award tokens. Maniphest lets you customize input forms, use custom fields, and has a rich API.

Keeps track of lots of bugs.
You can assign them to people.
Maybe you could fix them, eventually. (optional)
Build unique task forms for every department.
For example, look at this feature in Phabricator itself: T6526

-

Business Rules

As your company scales, keep track of activity with Herald, which notifies you when things you care about happen (like a specific file being changed).

Write business rules.
Everyone loves business rules.
Keep an eye on suspicious new hires.
Warns you about plotting and scheming.
Build triggers on tasks, commits, revisions, and more.
Maybe bargl means Bioelectric Impedance Analysis? A cursory internet search also indicates BIA is suspect as a one-time measure.
Ask HN: Best Data Science Conference?
Hi all,

Company is giving me an opportunity to attend a data science conference. I primarily work in R and have experience building basic RF/GBM/SVM/NN models, what would be a cool/fun conference for me to attend?
https://news.ycombinator.com/item?id=7693262

I don't think dang will allow it. While I did like reading through the threads, overtime they didn't really contribute anything meaningful to HN. Just my 2c
Have you considered the environmental cost? If so, what was your result? How much more/less damaging to the environment do you believe this will be?

Sorry if I'm coming off a little harsh, but this is a pretty low-effort comment that doesn't actually add anything to the conversation.
Are you Secure? All you need to know on DEFCON Happenings
Maybe, but while COBOL was/is used in a few big mainframes C/C++ is used on the billions of devices everywhere, throughout the entire stack. Upgrading/deprecating them is not an easy task.
> computers of the future will not be able to implement any of our ideas without creating time-travelling algorithms that borrow processing power from other computers that are further into the future.

> This sounds difficult, but in lisp it isn't difficult at all.

> in haskell this is a built-in feature

The creepiest part is that it's almost true: https://hackage.haskell.org/package/tardis-0.4.1.0/docs/Cont...
All the people that hate on jQuery in 2016 either forgot or were not there when it came out and provided a unified solution for the mess that were browsers at the time. Its biggest selling point is not as compelling any more.
Your analogy might be fair, but to continue it all the way, it would be like them turning off ability for others to upload pewdiepie videos so that they have the resources to give him his own you tube branded channel.

Which we know, hasn't happened yet, but it's an important part of the direction they are going.
But you also have to allow for the idea that you are doing harm to the creator if you are making it available for free even if you don't profit from it.
Someone had to design that automation. And it sounds like the message was at least made to look like it came from a person.
Do they have a history of settlements with various conditions that masquerade as case law? Yes.
From my original link above.

http://youmightnotneedjquery.com/

var request = new XMLHttpRequest();
request.open('GET', '/my/url', true);

request.onload = function() {
if (request.status >= 200 && request.status < 400) {
// Success!
var data = JSON.parse(request.responseText);
} else {
// We reached our target server, but it returned an error

}

};

request.onerror = function() {
// There was a connection error of some sort
};

request.send();

OR

Even better, you should just use a reactive front end framework. https://vuejs.org/ combined with https://github.com/vuejs/vue-resource is currently my fave.
I agree, XML is too complicated, but I also don't know of a better tool for the job (and XMPP's only requires a simplified profile of XML). What else provides an ordered collection of anonymous values that can be streamed (eg. you can read just the start tag and have enough information to parse/route the rest of the element), or has 20 years of very fast parsers built for it? I know the whole web has an obsession with JSON lately, and it's great when you need an unordered list of named values, but it's not so great for anything where you need a SAX-style parser, or where you need to be able to rapidly stream data.
This title needs editing with a [2015] tag.

The original was written in April last year and some of the things it talks about are out of date.
I think in Hollywood it's less "fear of getting sued" and more "You don't pay, you don't play" and Google (and Apple—look how many instances of Macbook-with-a-sticker-over-the-logo you see) won't pay for product-placement.
Get some demos up on Pouet http://www.pouet.net/ no finer portfolio in the ASM community than that!
But Rust has fairly good interop so its feasible to move on, leaving the old code in place where applicable.
A ten-year-old can be obese. An 80-year-old can be obese. I'm not sure what it says about the corresponding "lean peer" when adding ten years to these ages.
Channel surfing. I don't get it either, but my I know lots of people who do. Streaming services are great if you want to pick something and watch it start to end. Not so great if you want background noise and the ability to quickly flick between many sources.
This is the worst argument, though, if your point is to argue that these people ought to be in prison. Many non-violent crimes that people go to jail for are activities which should never have been made into crimes in the first place.

And if you extend this out, you start to wonder just how many non-violent crimes ought to be punishable with prison. The shoplifting example, for instance, might be something that should only be a civil penalty rather than criminal, as long as it isn't armed robbery.

It's hard to know where to draw the line, but if you want these people to go to prison, then don't highlight crimes that the majority of Americans now think shouldn't be crimes.
> I think your age is actually a big asset - I don't think enough emphasis is generally put on the fact that age and maturity means an applicant already has a lot of "life" things taken care of.

TRUE: Many hiring executives actually prefer 'mature' staff. No need for all the mollycoddling, mentoring, constant feedback loops that 20 somethings often demand.
OK so I have this and I thought that the BMI it computed was based on tracking the fat to everything else based on BIA. But I may be way off here.

https://www.fitbit.com/aria

I see that Fitbit tracks this as BodyFat % not BMI. Not sure if that's accurate.
A lot like, except it can't VTOL but it certainly takes off and lands on very little runway. And except you can't stand up on it, but standing up on an aircraft that's already pitch-unstable sounds like a recipe for a faceplant.
After trying to read the online edition, I picked up a soft-cover version. I'll second the sentiment that it's easier (for me) to read it as a continuous read. I can see the online version being great as a reference. But, it didn't work for me.
I can't imagine that this issue doesn't manifest even more seriously when it comes to race and gender bias.
Weekly is far too frequently. At most it should be monthly.

If you can think of a way that it can happen without creating extra work for the mods they might consider it.

Some of the problems with previous threads were people begging for upvotes, and people competing to start the threads.
Agreed.

I think the freetype alternative that made the front page of HN the other day puts the performance argument pretty well to bed. The rest seems to be things that the author doesn't agree with(exceptions) or "You're just not using it right"(to paraphrase the last bullet point at the end).

So far I've been using Rust in every side-project where I'd use C++ and you know what I don't miss? Crashes/stack corruptions/etc because of an off-by-one error. 90% of the C++ code you write is not the inner loop, that said if I want to use modern C++ stuff I'd still be hitting the heap for std::vector. Rust's iterators are an awesome way to keep everything stack based in a nice ergonomic way.

Most recently I wrote a packet library over an AX.25 radio link in Rust. With about 1:1 code:unit test radio most stuff just worked. I've almost never seen that in a production C++ library. C++ isn't going away but for me Rust is here to stay.
Read/Write API or it didn't happen. There was a time a few years ago when I thought companies were moving in the direction of ensuring their products could be extended through APIs first and foremost and launching those APIs a the time of product launches, but either I dreamed it or that time seems passed.

Is there some kind of organization out there whose mission is (at least partly) to pressure companies into providing data import/export and full access API's to prevent lock-in, data loss and such?
Issue boards is great, but this is far from what we would need, tbh. We need a bugtracker, not a scrum board.

Mostly, we need a way to defined custom fields to be able to triage, query and reassign automatically. Like for example components or platform. And labels are clearly not enough for that.
What happened to those who screened/interviewed/hired this person? Were they spoken to about how this slipped under the radar?
If you want background noise and many sources, what's wrong with radio?
I wonder if any exploits have successfully used voltage or frequency glitching on a modern processor with DVFS (Dynamic Voltage and Frequency Scaling.)
Happy with gitolite. It's just fine, no need for a web interface.
The bike helmet is the icing on the cake for me.
After the smartphone: Designing the next generation of devices
Is there any court precidence for cases of failure to disclose? Fraud is really a stretch...

Consider puffery: https://en.wikipedia.org/wiki/Puffery
Wow, that is absurd. Did you ever follow up with the employee who sent you a note? What did flagging entail? I.e., were you not able to use the repo?
I think those are more about professionalism and work style than culture.
And the 3rd person version:

https://www.youtube.com/watch?v=17elclJuXxQ
Ask HN: What is your favorite audio book?
I am curious what others have as a favorite audio book(s).

Right now I am enjoying How to Fail at Almost Everything and still Win Big by Scott Adams.

Anything You Want by Derek Sivers has been great.

Linchpin by Seth Godin was suggested by a friend across the Atlantic and it turned out to be really good.

On Writing Well by William Zinsser was great.
Going to Best Buy in my experience means paying more for the same product. It's also a 40-minute round trip, minimum. It's 30 minutes if I go to Target, or Barnes and Noble, and similar times for most other stores I'd go to.

If I could walk to a store to get most of the stuff I'd otherwise get from Amazon, I'd consider it more often. But driving 20 minutes or more to pick up something small is not a good use of my time. It's not enjoyable. It's not a meaningful amount of exercise to walk through a store. And frankly driving for a small item is not very earth friendly. I suspect that it's better for the environment to have UPS add another package to their truck than it is for another car to drive to the store and back, even if you consider the environmental cost of the box.
Just looking at the template bit... why do you use text/template and not html/template?

I get that you wrote the templates, you trust them, you don't want the HTML escaping, etc... but is that true of the content you display?

Also missing (in general, from Go instructionals on web apps that dare to stray into HTML) is internationalisation and localisation.
Kai Greene Official Meal Plan 2016
> I'm sure they exist but I don't think elderly care facilities are always locked wards.

No certainly not! These are reserved for the cases that can not be left alone safely; that is, severe dementia. This closed village concept is of course not meant for the elderly who can safely navigate their environment with a decent degree of autonomy.

> How could a village like this scale?

One way is to successfully proof to the insurance companies that this is in fact cheaper than over-medication and closed wards.

You see, there are health benefits to keeping people active and mobile in a safe area. The classical closed ward is very restrictive; not just in terms of space, but also in terms of stimuli. If nothing challenges you, you soon give up on a lot of your daily activities, and soon these folk resort to a sedentary lifestyle. That causes a spate of health issues, from pressure ulcers to loss of muscle power. That in turn necessitates curative treatments, and those are expensive. For the elderly at risk of this, such as closed village concept should be seen as preventive medicine! A daily trip to the local shop inside the village means using your brain to purchase something, and using your body to get there and back to your room, all without having to pay a penalty when you fail (i.e., if you forget what you were doing, the staff can help, and if you trip and fall you are never far from medical attention).
Yeah, functions have those advantages. That's why Python also has slice(), which you can then apply to any list, in a composable way. But when you don't need those features, the splicing syntax adds less crud than a bunch of function with non-obvious names.

Eg. use of slice():

>>> butLast = slice(-1)
>>> getitem([7, 8, 9], butLast)
[7, 8]
It doesn't exactly fit Google - there are definitely several products that are a Google thing, but many other aspects that diverge. I think not naming them has multiple benefits. 1) Less likely to get sued, 2) They want to be able to diverge where it makes sense for the story, 3) They don't want to distract viewers with the real companies (since people have preconceived notions and might be pulled out of the story if it's inconsistent).

In fact, I think I remember at least one episode where Hooli mentions Google, so in this universe, it's a new company.
A victim of its own success, but a success that everyone benefits from.
Similar story here - I mined 40-50BTC and offloaded them pretty much straightaway (2011; price was $2-3/BTC).

On one hand, I wish I'd kept some (price was $30/BTC a few weeks later, then hit $1000/BTC briefly two years later). On the other, it more than paid for my new GPU, so can't complain too much!
I really wondered that when I saw this. Oregon looked really good but I really wondered about Portland specifically.

It's a no brainer that the bay area is maybe even worse than the average (?) for California.