skysight-inc/HackerNews huggingface dataset:
It's to avoid "bounce back" charges and the risk of litigation. I am not disputing your point that it's obnoxious but it's a risk avoidance behavior that the hospital does not have to pay for.
I'm not a fan of BuzzFeed either, as evident by the sarcasm in the article. But I can't deny that it works, and their engineering and data teams are top-notch.
Is this covered by the update in John's introduction?

To make things more complicated, the .do always, then
inhibit or ignore. strategy, while a very good idea for
high reliability systems, is less appropriate in power and
thermal constrained environments like mobile.

Or do I misunderstand your objection?
Not that it's OK, but that there's not much you can do about it. And with non-existent consequences, people will do it.

Edit: it's easy to commit lots of crimes, but it's more difficult to get away with almost anything compared to copyright infringement or violation of privacy rights. https://en.wikipedia.org/wiki/Model_release
I would add that it's not just end-of-life decisions that we ignore or fear but anything long term or non-acute. Modern medicine is geared towards getting better quickly but there are certain ailments, be it old age, a traumatic brain injury or mental illness, that we're absolutely terrible at dealing with. It's not that people are not willing to put in the years (as is demonstrated by the brave woman in this article) but that the learnings and breakthroughs for long term illnesses takes generations, not years and sadly we're barely at the starting line.

Please thank your mother for everything that she does for her patients and thank you for sharing.
The Need for an App Rating Appscore Standard
We have a small team, and the cost can balloon depending on the number of pages you send, but overall it's worth it. One thing that makes it cheaper is having a phone that will repeatedly ping you with noise if you don't answer an SMS (you can send fewer pages for unanswered incidents if you have this.)

I had PD set up to attempt contacting me four or five times in a half hour by SMS and phone until I learned the service better. It also supports Android Push which seems to get delivered faster and also I believe has no incremental cost at PagerDuty. Now I also have a tablet that's usually in WiFi, so I get android push before the SMS goes out, and only need to get SMS when my tablet is out of WiFi range.

You're paying for the reliability, the integrations, and the excellent support staff. Just read the PD blog. They are obviously "top men" working at PD. We pay other services a good bit more per-annum and we usually see them going down all the time. PagerDuty pretty much stays up, and it works with everything.
I never wrote too many C or C++ on the desktop, but often ended up refactoring my embedded code from one style to an other.
After a while I realized this is simply my way of understanding the code better, and making sure I haven't missed anything.
The direction (inlining or breaking things to functions) almost doesn't matter. What matters is working with the code.
It's not so strange If you think about it, designers understand things by sketching and taking notes, that's why you see designers run around with their moleskins.
> Kids are made to care.

True. But it's hard to predict or script which moments make a lasting impression on a child. Speaking only for myself the moments I remember most vividly don't even register with my parents when I bring them up. But the interactions are forever etched in my mind.

Having a child of my own nowI remember that. I remember that the world is chaotic, unpredictable and in order to make memories, even one you first have to be present. This bite me in the ass when my wife reminds me of it at 5am when my second grade daughter wants to play games or draw pictures with one of us.
Yeah. Honing makes a huge difference.
How to Protect Your Server Against the Shellshock Bash Vulnerability
Exactly, and he also suggests that in the email: "(...) and often enclosing it in a bare braced section to scope the local variables and allow editor collapsing of the section is useful".

I hadn't understood this "maybe leave functions inlined" rant a couple years ago when I first heard about it - it makes a lot of sense now.
>> I don't completely get his example

To use Minecraft as an example, a player may die from falling from too high, drowning, getting attacked by a monster. If killPlayer() is called serparately for each of those cases, he asserts that it may cause bugs due to differing context or sequencing relative to other parts of the code. If OTOH you just decrement player health in each of those places and then check for health<=0 at only one place, you eliminate that class of bugs.
> “windows” became “eyes”.

That is quite possibly because the word “window” literally is “wind-ow” or “wind-eye” — i.e. an eye, or opening, for the wind to blow through, which it did before windows had glass, and instead had shutters, like eyelids.
If you are expressing interest I'd like to chat. I'm a forward thinker with a resume to back it up, I'm in Vegas right now but that's the beauty of Google chats. What is your is experience? I'm an ex Mech E who found myself animating in Flash looking to port to my Nexus 5 for an app prototype.
I've been thinking about doing the same thing, but with actual closures/lambdas in more modern languages. Not sure if there's much of a point, though.
I'm sure you've heard the saying that one death is a tragedy, but a million deaths is a statistic. In this case, even though no one died, someone's perception of reality was mortally wounded, and each reader of the article might have his or her grasp of reality materially changed.

On the general topic, in the calculus of human suffering, how many small insults equals a death? How many dashed ideals equals a tragedy? This isn't meant to either disparage or inflate human suffering or try to mathematize human experience, only to ask what tools we use to quantify the human condition.
He states the same on that very web page.
I know it looks bad but that's not us! Please do your best to get past the new commenters... we would really appreciate your feedback on the site and product.
Cool. Looks like it has some similar features/workflows to Pagerbot, and some different.
E-mail, text message, Skype, and even snail mail are all viable alternatives.
When was the last time you saw a Slashdot comment that was 'insightful'?
For some reason, a lot of older game/graphics programmers seem to feel the same way about OO programming. I don't know if it's force of habit or experience on their part, but I try to keep it in the back of my head nowadays.
It is sad to see even nytimes editors allowing such clickbaiting
Why wouldn't you just pay a captcha breaking service to get a near-100% success rate? Less noticable for botting and $10 will buy you around 10k captchas on antigate or deathbycaptcha. Don't really need to log in and out that much, so that'd probably be plenty.
Grading Apple's Snafus: Which Ones Are Major, Which Ones Will Blow Over
Your comment implies there was some fault in the software. The wikipedia link explains that the crash was due to pilot-induced oscillation (a coupling between the plane's response to inputs and the pilot's reaction time).

Basically, the plane would have been better off cutting off input from the pilot and flying on its own.
> I live in germany and while germans generally have little patriotism they're fierce defenders of their language, which led to all sorts of domain-specific terms being translated across many different kinds of media. Be it movies, books, technical manuals, programming instructions.

I wish this was more of a thing in my culture.
http://en.wikipedia.org/wiki/Incandescent_light_bulb , under the Light Output and Lifetime subhead.

Lifetime is approximately proportional to the 16th power of the voltage, according to that article. 1/4 was a randomly made up figure (and probably wouldn't even result in a visible glow with many bulbs) but if you could see the light from such a bulb, it would presumably last up to 4 billion times longer than normal. By the same token a 5% reduction in voltage will double the life of the bulb.

So it wouldn't be hard at all to find a voltage somewhere in between that will allow an ordinary incandescent bulb to emit visible, maybe even useful levels of illumination, while lasting 100 years or more.

As others have mentioned, the Centennial bulb doesn't exactly emit useful levels of light. If I'm doing the math right, if you took a 100W/120V incandescent bulb rated for 1000 hours and scaled down the voltage by the 16h root of 876, or 80 volts, its life expectancy would reach 100 years. The bulb would use about half the power be about 1/4 as bright as normal. Its color temperature would obviously be pretty awful, but the Centennial bulb doesn't excel in that department either.
No, you're completely right - I only skimmed the addendum. In fact, I actually only skipped that particular paragraph - Murphy's law strikes again :(

It's just that two days ago, I had to deal with exactly that issue, so it was fresh on my mind while reading the article...
"even if you have Facebook "share" settings, they can get reset (at random by Facebook)"

Never saw this happen, and you can check/recheck it, or change it after.
I would enjoy reading more comments from people who have been programming for a very long time about how their coding style has changed.
Isn't Ingress just Shadow Cities without beacons and jumps?
This is what I do as well, for exactly the same reasons. (You saved me a post. Thanks!) It works pretty well, I think. As you say, it's nice to have the code just written out in the order in which it will be executed.

It can look a bit daunting at first sight - if you're not used to this style of code, it just looks like your average rambling stream-of-consciousness function - but it's actually pretty easy to keep on top of. And if people really complain, it's super-easy to split out into functions :)
Not yet, but some kind of demo and an easy installer are definitely on the todo list.
Hey Anthony,

I'm on the sales team here at PagerDuty. Feel free to send me a note at mark at pagerduty dot com and we can work something out for your team regardless of size.

Thanks!
You know, growing up, witnessing, and enjoying the facebook/myspace/friendster effect, I feel like I am able to understand the context of this social atmosphere better than most people.

I enjoyed the rise of Facebook while I was in college and had a business that I was growing on campus while I was there. I became a hero to the students around my school for whatever work my business was doing. Facebook facilitated that. In the end, my exposure to mini-celebrity status made me realize that Facebook is exposing everybody to a (mini)celebrity experience.

Some people can handle it. Some are lucky enough to adjust to it. Most cannot handle it. And that goes for both mini and professional celebrities. They all fail and succeed.

The social media world has transformed since then to a significant level beyond comprehension. Superficial and artificial rules people made on a whim now plague parenting and educational sites. The current rules and guidelines don't seem to fit.

Overall, I believe Facebook is now lifting everyone to the celebrity experience. And the rules/guidelines that apply to celebrities now apply to all Facebookers.
TinyScreen: A color display the size of your thumb
Thanks for your feedback but I strongly disagree and I think recent history supports that CAs don't do much for you once they've collected your payment.

CAs won't alert you if someone breaks into your server and replaces your certificate. They won't alert if you if you accidentally push a config change and start serving the wrong certificate to customers... And they certainly will not alert you if you are using a revoked certificate in production.

I've bought multiple certificates from different reputable vendors - I only ever got one Heartbleed notice. (This pattern repeats itself)

Many shops don't have a dedicated admin / webmaster auditing their certificates and even those that do have had public issues (Akamai, Apple, GitHub, Stripe...etc)

The value in a service like Snitch is that we worry about your SSL certificates. Many people don't have the interest or time in rolling their home grown monitoring of this stuff...
The algorithms we were implementing were very hard to test using conventional unit test techniques. The only way to properly test this code was to run the full system with recorded input data. We used data extractions at key points in the pipeline to verify that the code was working correctly. With a series of extractions it was possible to figure out where the problem was, and with an understanding of the algorithms it was possible to figure out what it was. The extractions themselves could be placed at arbitrary locations.
http://scholar.google.com/scholar?q=burnout+infertility and http://scholar.google.com/scholar?q=stress+infertility

Both have very good data in the top 10 results. If you're looking for a pop sci writeup, I'm not sure if there's a good source.
I've seen numerous citations to the effect that we are consuming less energy these days on a per-capita basis.

Not seeing a whole lot of citations coming back from your side of the table.
Getting people to understand folder hierarchies can be difficult. There is tremendous value in 'click this, get fed new content'
Thanks for the feedback and thoughts, aroch.

Can I ask why you wouldn't pay a "random person" as you say - since this information is by definition public?

Can you tell me a bit about your experience using MarkMonitor to do this?
Is pricing per user? It doesn't seem like it is, but that seems like a missed opportunity.
If anyone other than Carmack wrote this, I doubt it would be so well received so I'm glad he did.

We all have our own programming dogma that we love and defend religiously, but we should never stop asking if our code is truthfully, objectively, clear and easy to read, prone to bugs and/or runs efficiently. "Best practices" can get you 80% of the way there, but a developer should never stop questioning the quality of their code, even if it contradicts the sacred rules.
Blues on Wheels
>> I might be alone on this, but whenever I read things by John Carmack I get a vague sense that he doesn't really get object oriented programming.

I'm starting to think object oriented programming is a bit over rated. It's hard to express why exactly, but I'm finding plain functions that operate on data can be clearer, less complicated, and more efficient than methods. Blasphemous as it may seem, a switch statement does the equivalent of simple polymorphism and can be kept inline.
INVN was my former employer (~2013), so I'm quite familiar with the details of both of these chips. I'm not sure just how much I am allowed to talk about these parts, but imo the general consensus regarding power consumption being the killer feature that got Bosch the secondary accelerometer socket win seems correct to me. The likely accel only features are screen orientation, pedometer, and activity recognition, as the articles suggest. (I personally don't think that the 1ms vs 20ms start-up time matters much though)

Also, (a) ST microelectronics parts always had quality issues so I'm not surprised that they lost the socket to Bosch, and (b) I expect Bosch to be selling the BMA280 at cost or even at a loss. Bosch was a late entrant to the consumer electronics accel/gyro world, and has always been keen on price dumping to win sockets and market share.

edit: the more I think about this, the more I think that this is a situation where ST was the only loser. They had both the accel and gyro sockets before, but essentially lost the gyro socket to INVN and accel socket to Bosch. The integrated accel in the MPU-6700 is more of an add-on feature for low power on-chip sensor fusion that was not capable with the ST solution that was previously used (the DMP in the 6700 pre-dates the Apple M7 chip that was touted for low power activity tracking usage, but given that Apple has the M7, I'm not sure how much of its capabilities are being used. My guess would be that it is only the on-chip 6-axis SF that they are using). The ST socket was simply taken by Bosch.
The subsequent paragraphs explain how they go from "age of hydrogen atoms" to "age of the water." If you want more detail than is in the article (which is understandable), then you'll have to refer to the published paper.
You almost wrote a whole essay without even addressing his main point.
Maybe the stupid type of bots in particular was causing problems for them.
The downside is that lambdas are usually a bit more complex to write/read than plain old scope blocks.

The very nice upside would be that you could make the inputs to the blocks explicit. In contrast, the fact that foo1 is an input to step1 and foo2 is an input to step2 can only be understood by careful examination.
I disagree. I took Andrew Ng's ML class, and I have a CS(-ish) degree from a tiny state school. Only one of my professors was near Ng's level as an instructor. Also, tiny state schools have a hard time getting and keeping instructors who are knowledgeable about in-demand topics, or higher-level topics. We didn't have a machine learning class at all, although it was touched on in the AI survey class.
Nice in theory.
If they thought about it, they may have come to the conclusion that it was newsworthy enough to outweigh the fact that it's obvious clickbait.

If I were a parent I would want to read it, and had it not been published, I might have thought that choice unfair to parents who might be in a similar position.
On death and dying, I can't recommend http://www.newyorker.com/magazine/2010/08/02/letting-go-2 enough if you haven't read it before. Things I learned: hospice leads to living longer, better and cheaper; and asking people for advance directives whenever they interact with the healthcare system has a dramatic positive effect.
Would there be any interest in a forked node.js version of micropsi2 ? Would that even be helpful in any way?
We need to talk about developers and depression
3 Apple Watch or iWatch Concepts that could have been real
He mentions that at the end of the article:

> Some practical Matters --- Using large comment blocks inside the major function to delimit the minor functions is a good idea for quick scanning, and often enclosing it in a bare braced section to scope the local variables and allow editor collapsing of the section is useful. I know there are some rules of thumb about not making functions larger than a page or two, but I specifically disagree with that now -- if a lot of operations are supposed to happen in a sequential fashion, their code should follow sequentially.
Mental cryptography and good passwords
The iPhone 6 can still be tracked despite increased iOS 8 privacy features
Or PogoPlugs.
While I agree with both the general premise and the specific plea, I am not aware of many societies where children choose their names, or their religions (though at least those, like their political views, don't figure prominently in most childhoods).
App to turn any Android app to a Chrome extension
The Android version was released recently, September 9, 2014.
Understanding Rust modules
What Shellshock can teach us about emergent behaviour
E-mail- Not really. You get a luddite on email and then they fall for a phishing scam or get the computer so infected with mal-ware that it becomes unusable

Text message- Can't share video easily

Skype- Can't share the moment earlier in the day when the little one said that innocent cute thing

Snail mail- The best thing you could do is set up an 'if-this-then-that' procedure where it prints any picture taken from your mobile but again no video.

As much as I hate to see computers pushed into the 'appliance' market it does make sense for some.
Hi, yes it is, sorry for confusion! It's fixed now on https://airtable.com/pricing
Thanks for the feedback.

We're in Oakland, California.
In fairness, when I replied to the parent comment it was much shorter than it is now and worded differently.
But Youttube could do a lot about it. Even after you strip away the metadata, the video is the same - sampling random frames to produce a 'signature' for each video or embedding an identifying but invisible 'watermark' as part of the upload process presents no technical barrier for them. When someone copies an existing video on YT, links to that could just automatically redirect to the original material (along with the click revenue, if ads were enabled).
We'll all be programming in Haskell soon enough
Why the Z-80's data pins are scrambled
You aren't the only one. I do stuff like this all the time, although I tend to find those kind of code blocks eventually get broken out into separate functions anyway if you wait long enough.
I am working on the most close-to-finished computer game I have written yet, and I have a bug caused by this exact thing! (I am learning a lot about what not to do as I go.) I plan on refactoring it to the check-once-per-loop style this weekend.
religion features prominently in many childhoods.
A Map of Displaced San Francisco Businesses
Moto G

I voted Other. I love the cheap Android phones with a no-contract plan!
Fairphone[1]

[1]: http://fairphone.com/
That is option A and B. I think the entire article is describing the down sides of that.

You can't see if you a repeating the same stuff in multiple small things.
> "The function that is least likely to cause a problem is one that doesn't exist, which is the benefit of inlining it."
> That's the equivalent of saying "the faster you drive the safer you are b/c you're spending less time in danger"

What I believe he means is that functions calls at different places can be a source of trouble when you're not side-effect free.
If the class is hard, then the schedule serves an important purpose, which is to keep a group of students together at about the same point in the curriculum. That way, if some of them get stuck, there will be other people working on the same material at the same time who can help them get unstuck. I have learned (and tried and failed at learning) some difficult material through pure self-study in the past, and when you get stuck, you can stay stuck for a long time.
How Clusters Can Decipher the Bitcoin Blockchain
> That said, if another language already has a word with the desired meaning, why not use it instead of inventing a new one?

To maintain consistency? I think there is value trying to keep a language somewhat internally consistent. I'm guessing that it makes the language easier to learn, at least in the future - less loanwords (or bastardized loanwords) might for example mean less grammatical exceptions.

Of course, it's not like one has to come up with a completely unique word for something, to make it not-like English. But one might want to adapt it to the language by for example translating the words that went into it (like "mouse" as in "computer mouse").

> This is a two-way street. Much of the english vocabulary comes from other languages:

English is also kind of a nightmare when it comes to phonetics, which last I read was due to all the different major languages that has been influenced by. But I guess it wouldn't be a problem if the spelling of the language was more consistent, and originally foreign words can be Anglicised to fit in, so I guess that isn't a problem because of old loanwords, really.
First off you don't actually have any evidence that it's greyed out to stop web scrapers, and secondly it doesn't really work against anything but the bare minimum worst scrapers because you can easily just change the url instead of clicking the actual button.
In both cases we're talking about someone who has root authority, so the distinction between user and owner is moot.
A Wearable Camera That Would Turn into a Drone and Fly Off Your Wrist