skysight-inc/HackerNews huggingface dataset:
History truly does repeat itself. Shall we go over the shortcomings and problems with thin clients again?

Network problems mean you are screwed.
Even short of full on connectivity loss, if you're suffering congestion or packet loss for whatever reason, a thin client can quickly become unusable. Right now I work remotely a lot, from accessing remote git repositories to doing work on c9.io (which I love.) But if I do suffer network problems, I can work locally. It's not a full on loss of productivity.

Yes network ubiquity, reliability and speed has never been better than it is today. But it is not 100%. Especially if you live in a rural area like I do.

Datacenter problems mean you're screwed.
Datacenter suffer outages too. Even AWS. Again, with a traditional client you can cope with it. With a thin client you are totally hosed.

As with network issues, there are lots of datacenter problems that aren't full on outages. Hardware and otherwise.

Even Thin Clients suffer obsolescence.
One of the tried and true dreams of thin clients is that they don't go obsolete. Anyone who has been on this rodeo before knows that's just not true. Network connectivity gets better, display connectivity gets better, power usage improves, etc. And with today's desktop and laptop speeds improving at the snail pace they do, a thin client really isn't offering any bonus here. If you buy a good laptop or desktop today it's going to last you years and years. (The MacBook I'm typing on now is 4 years old and showing no signs of age.)

It is slower.
Despite this raving endorsement (totally unbiased I'm sure.) Thin clients that have to reach out across the network for every action are always going to be slower than a machine that doesn't. The network is always adding latency. Whether that bothers you or not largely depends on your own tolerances and what you are doing.

There's a reason thin clients always make a comeback and people are excited for a while and then realize "Oh wait I want a traditional machine again please." This cycle has happened so many times.
what stranger? everybody knows everybody now. </sarcasm>
Something similar happened to us. When she was 4 years old, our daughter had a string of unexplained severe seizures over the course of 8 hours or so, and she too tested positive for methamphetamine at the hospital.

What made it especially bad was the fact that my daughter was in the middle of a medical emergency, and the staff at the hospital were wasting time on a ludicrous "meth" hypothesis.
And continue to drive up unaffordable medical costs?
Girls born this year will be 75% more likely to go to university
Improving Docker with Unikernels: Introducing HyperKit, VPNKit and DataKit
You can ask. The worse they say is no.

Not clear what you are looking for.

Any method of reaching out is good, but if class is in session profs usually have posted office hours (hours where you can visit them and talk about the class). In my experience (long ago) they tend not to get a lot of visitors, so if you can, doing it in person might not be a bad idea. Of course being in high-school limits the time available to do this..
How FUSE works (lib level) – xianwei
I think people need to be empathetic to those who have been entrusted with power, but I also think most people in power didn't get there by trustworthy means.

There's something to be said for making things sacred. How power is arrived at, the people who hold it, how it is managed moving forward, and how that power changes (nay, MUST change) over time.
This seems like an excellent context to provide a link to that book.
Given this is a complete rewrite, I guess updating doesn't work at all. But at least in that sense it gives you an authentic experience of modern web development!
She wasn't "treated like a criminal" because she tested positive to a preliminary test. She was treated like a criminal because she insisted on breastfeeding her baby despite several positive test results.

I think the mature thing to do would be to wait for the 2 week test to come back and not breastfeed your child in the meantime. Even if you know you haven't done meth, I would think the risk that you somehow have been exposed to meth should outweigh the desire to breastfeed.

The hospital is more concerned about the health of the baby than the desire of a new mother to validate their motherhood by breastfeeding. Seems okay to me.
I've had code on GH before without a license. It took a while to go through every file and add a license header. I know I could of used sed/awk and probably made life easier, but I didn't feel like it.
And a big thank you for writing this! Used this on many different projects, including a ASP/VB6 app from 2006 that I'm still supporting in my spare time.
How JSON Web Tokens work and when to use them
For your point about face recognition, this art project may be of interest to you: https://cvdazzle.com/

A very interesting idea that email privacy might realistically turn into a steganography problem - how do you make it so the real content is indistinguishable from fake content, and given that this is imperfect, make it so that all but the most sophisticated attackers wouldn't be able to tell that a hidden message even exists?
Yes. Nothing requires "talent"

Yes. Passion is not required, but makes things easier.

Talent is a myth.

Skills come from training.

Training is done if you want or have to do it.

Passion can make you want to train.

And yes, there is a huge amount of programmers who have passion but are simply bad. Because they like to program, but they don't train.

It's like learning new songs or techniques on guitar vs just playing the stuff you already know. The last makes fun in its own, so many people just don't learn to play better.
Is this Amazon astroturfing on hackernews?
has anyone ever thought about ai being in power? Maybe being unemotional and lacking emotional intelligence might be a possible solution where humans fail once again...
I believe that "truly useless" parents are a minority compared to the cohort of parents who have mental illness issues in general.

My mother was an abusive alcoholic who abandoned our family because she couldn't get the help she needed. She wasn't a bad person, just someone who couldn't get the medical and counseling services needed to cope with previous life experiences that enabled her addiction.
Lots of bookmark managers popping up. I've added this one to the on-going list at my own bookmark manager (dog-fooding) here:

https://www.curabase.com/a/b86eefdd-5f52-4455-9a1e-25ad0b0e9...
> Or it could just be that we're bad, bad people and should feel bad.

Why is there always a value judgment assumed? Why are you creating a false dichotomy between "it's out of my control" and "I'm a bad person"?
> It put in perspective for me how expensive bridges really are.

I don't think it's particularly effective to go about judging costs by a banana-republic Communist dictatorship which went and deliberately destroyed its economy (+) and replaced it with one controlled by Party loyalists. It's just not a particularly effective way to make anything happen at all: it focuses on getting adequate wealth and substantial power to the people on the top, and doesn't care much care about things on the bottom except as necessary to keep the peace.

If you go judging things by that standard, you could equally say that it puts in perspective just how expensive food is, because when the USSR pulled its support, Cuba came perilously close to starvation. Or housing - have you seen central Havana? That's not even a matter of building, just basic maintenance...

(+) Destroyed its economy in part to rid itself of Mafia infiltration from the Batista regime's days, which may have been a reasonable thing... if they'd left things in a free state instead of just replacing it with another little oligarchy.
Please use the `-r` option to replace/delete tags in DB.

Please use the update option (-u) to update/delete comments for individual bookmarks.
Fixing IT – How to Make a Monster (Customer)
> What the hell.

If just reading about it frustrates you this much, imagine how the mother must have felt.

Ring ring, hello, so you're not on drugs after all, have a nice day, bye.

This is how the system apologizes, and it's not humane.

And no, throwing lawyers at the problem is not a solution.
Imagine just having birth, and having someone threaten to take your newborn away. Even if it's a silly threat, that has to be pretty terrifying.
Why do you think healthcare is in such a terrible state?

The U.S. and Canadian unions in the early 20th century are a great comparison. In Canada, they pushed the government to provide healthcare. In the U.S., they pushed the corporations to provide it.

Fast forward 80 years, and as unions are being depowered, the healthcare options get worse for U.S. employees because they're not guaranteed by law.
This was how the Trayvon Martin shooting started: Zimmerman saw someone "suspicious" in his neighborhood and decided to confront him.
Disclaimer: I work for Bloomberg building out the infrastructure used to power the Terminal and was involved in the project creating the font from the beginning.

Bloomberg commissioned the custom-designed font from Matthew Carter[1] (Verdana/Tahoma/Georgia fame) because we outgrew the ancient simple bitmap font that was used since the software was moved to run on Windows. A lot of time and effort went into creating it. The font is actually not our property (it does contain other glyphs not created as part of the project and owned by "large type foundry X") and we are granted a license to distribute the font to our customers in our software.

I just wanted to point out that this type of thing comes up all the time and is misunderstood by most people who are used to using FOSS. We can't give away what we do not own, so the license restrictions are not necessarily because we're selfish and don't want something to be open, but because there are actual license fees, contracts, etc. signed with the owner backing it all up. As for why the owner ultimately does not want it to be free -- they are a type foundry and are in the business of selling fonts.

(It's a separate discussion, but this also usually applies to data as well as fonts.)

[1]: https://en.wikipedia.org/wiki/Matthew_Carter
My full name and address are already publicly available in countless places, if you had any legitimate interest you should have been able to find them in less time than it took you to write that comment. Btw., so are yours.
> The algorithm comes from Moscow-based NTechLab, which recently boasted it bested Google’s recognition software at MegaFace, a technical challenge hosted by the University of Washington.

It's a bit baffling to me why University of Washington was trying to accelerate this capability. I'm all for pure academia, but this is just fingerprinting someone's face. The real tech is in being able to map a face from a 2D image, so why not make the contest about that?
I don't see how this can possibly work. Without "Word", "Excel", and especially "PowerPoint", knowledge workers can't get anything done - those are THE productivity software. None other exist.
I didn't downvote parent because I disagreed with them. I downvoted because I believe their statement is factually incorrect.
Mobile Home Parks in the United States
Updating doesn't work with boilerplates at all, but a CLI tool wouldn't really fix that — what you'd really want is a codeshift[1] for each new version, which we're looking into right now! (you probably also don't need to update them at all)

We've added tons of removal guides for each major feature, so people can take the parts they want from react-boilerplate and discard the ones they don't want!
I see it more as a reference implementation that gets many small details right, a thing you clone and the cut to your liking to keep all those small details intact.

Does that make sense?

[1]: https://github.com/facebook/jscodeshift
Sale Announced on NC – Twitter Widget for Notification Center on iOS
Personally, I do small side project, and every time I want to do something new, the ratio time spent to setup vs time spent to actual code is 80:20.

Typically I just need react + router + bootstrap, and if I can choose, I prefer gulp. The whole ecosystem evolves too quickly, so every 2-3 months I need a fresh boilerplate.

This said, most of the changes I to from boilerplate to app are pretty much confined, and it's not hard to update the boilerplate below... problem is that often time people release a boilerplate, then abandon the project.
And the Archive is actively working to show the Copyright Office what needs to be preserved and therefore why they need to be exempted from DMCA
e.g. http://archive.org/about/dmca.php
Translation:

"I asked a few extremely talented programmers -- programmers so talented that they're blind to how talented they are -- and they said talent doesn't matter."

Programming doesn't require talent or passion. Good programming otoh, requires both plus compassion and a good work ethic.

I have two of the four...
CPS has basically unlimited power to take the kid for any contrived reason they can imagine BEFORE it goes through any kind of court... all based on their perceived notion of 'what's best' for the child.

And if you don't believe in raising your kid the same way THEY want you to, watch out...

http://www.usatoday.com/story/news/nation/2015/04/13/parents...

http://insider.foxnews.com/2015/06/14/florida-parents-charge...
Yes and it's sweaty and gross and doesn't feel like literally the best psycho-physical experience ever when done correctly with a loving partner.
That looks pretty @%(*ing compelling. Does anyone know how novel this is, and whether it would be computationally feasible to implement in real time (e.g. video games?)

I could already see it being very useful in for offline 3D animation, such as animated movies.
Thanks for TLDR in the title
I live in Montreal and my biggest gripe with Siri is her not being bilingual! There are so many street names or place names here that are French and when I want to send a message to a francophone friend I can only use handsfree mode in English.
Agree. What does the earplug device offer that regular bluetooth headsets don't. The actual translation is happening in the phone or cloud anyway.
Sale Announced on NC – Twitter Widget for Notification Center on iOS
Apps Genie Limited, a leading mobile solution and applications developer, is excited today to announce a promotion for NC - Twitter Widget for Notification Center for iOS that will see the app's price reduced from $6.99 to only $0.99 for a limited time only. Created for use on iPhone, iPad, and iPod touch devices, app provides users an enhanced tool to view Twitter timeline and mentions on the lockscreen or inside any app. Users can add NC Twitter widget to Notification Center to check Twitter feed on the go. For a limited time only app shoppers will be able to get NC - Twitter Widget for Notification Center at a substantial savings. NC - Twitter Widget for Notification is currently available for download on the Apple App Store for the discount price of only $0.99.

Going above and beyond other Twitter notifications solutions NC offers quite simple integrations. Once you downloaded app you can switch Tab Today and edit button to select NC from the list. Additionally you have to give permission for NC to access your Twitter account. App offers 2 Browsing Styles: Timeline and Mentions. With NC users have at their disposal all Twitter features so they can easily favourite, retweet or open any tweet in the default twitter app right from the widget.

Focused on providing a well polished, well rounded, and thoroughly enjoyable Twitter notifications experience, this app guarantees that Twitter users will always have fast access to their Twitter accounts when they need right at their fingertips regardless of where they are. Currently offered at only $0.99 for a limited time NC - Twitter Widget for Notification Center is the perfect way to manage Twitter as this app features intuitive design, a simple-as-tie setup process and flexible settings. NC - Twitter Widget for Notification Center sets a new standard for Twitter notifications and turn your normal Twitter interactions into one of the most dynamic solutions available on the mobile arena today.
The Final Days of LendingClub CEO Renaud Laplanche
Plyr a simple, accessible and customizable HTML5, YouTube and Vimeo media player
Boilerplates are used on large projects:

- so you can postpone learning some of the more esoteric stuff until you actually need it, rather than guessing at the beginning

- Spending a day setting up boilerplate at the beginning of a 6 month project doesn't seem like a big deal vs spending a day tweaking the boilerplate throughout the project, but early time on a project is important, it let's you get feedback earlier.
> Regarding the flat memory model, for large scale programming the only sane model is a flat, cache coherent one; those architectures that don't provide that, either evolve to provide it or die (cf. CELL) supplanted by those that do (yes, that doesn't mean that all memory is the same, but that is true with your standard CPU anyway).

CUDA on Nvidia GPUs gives a non-coherent last level cache. Most programs distributed over multiple nodes have no shared address space abstraction, but instead do explicit message passing. I agree that coherent caches make programming easier to think about, but I don't think I would go as far to say they are the "only sane model" for "large scale programming" given that MPI and CUDA both are popular.
Adding Type Annotations for fspath
I would mention lawyers and lawsuits a lot more during the visit in this hospital and definitely sue them with a 500 pages long claim.

It's fighting law with law. If they were draw a sword, I would draw mine too.
"Feature flags" tend to be for behavior that is being developed and tested. The -ansi flag is more like configuration. It's pretty valuable to continue to support C90.
We're definitely not abandoning this boilerplate, ever. There's a core team of a good dozen people that are committed to maintaining it, including myself.

Even if I don't want to do it anymore, there's a good 20 people that know the project just as well as I do, if not better!
The calculation is useful from a marketing perspective. If I decide to advertise alcoholism treatments to these people in five years' time, I'll have a lot more success then if I'd just picked people at random to advertise to.
Get Toned for Summer
Yes, that is true. But at the same time, they should not lament about the global dominance of other browsers that do not have this attitude.
The article talks about how Terms and Conditions are in all-caps due to "legal traditions". Is the all-caps a legal requirements? Otherwise, I am going to go with the assumption that Apple and other companies put their Terms and Conditions in all-caps precisely because it makes them hard to read.

Apple have enough experience in typography and certainly haven't bowed to tradition in that arena. There is no reason they would suddenly start doing it for T&C unless it suited them.
So it's not like a library or framework, it's just a conglomerate of useful things that will diverge into "your own stack" after starting to develop and you have to update your deps like you would with your own boilerplate, the only thing that it saves you is starting a new project. Which is enough I think :)
Yes, /dev/urandom is backed by a CSPRNG, and thus should be used even for cryptographic applications

The recent discussion about Ruby SecureRandom has some references about the subject: https://news.ycombinator.com/item?id=11624890
I don't disagree. Would you tell a disabled parent they're useless? One with MS? Or one with cystic fibrosis? Probably not. Mental illness is no different.

Whether you want to parent, and how much you're able to parent, are completely different states.
Every workplace has their dynamics, and I don't know what your team is like. I didn't think you'd read that comment, but you did, and unfortunately it took your comment for me to realize the degree to which that comment is mean-spirited. I'm sorry for that, and it doesn't reflect well on me.

I do stand by what I'm saying there, though. One of my first bosses treated email as sacrosanct, and that rubbed off on me. His workflow was centred around his email queue, and email was the official ledger. If we talked about an idea, the first thing I did afterwards was put it into writing and email it. He had a newborn and was busy as hell, but he always got his job done.

With conversations that touch several separate groups, and with people who are responsible for a lot of different things, email becomes the common denominator. All it takes is one "URGENT!!!!" subject line to throw someone off-kilter. If that turns out to be a joke, you've interrupted them for nothing. And for very busy people, that can add up and be the difference between catching their bus home to see wife and child. It probably seems a bit melodramatic to liken it to directly taking away time spent with family, but I think it's a reasonable common courtesy to leave all jokes outside of the most formal form of written communication.

Not a big deal for a rare joke or an email that stays within a couple people, and that's what this sounds like. But the principle is something that I appreciate.
> it's always slippery slopes and fantastic nightmare scenarios

It already is a nightmare scenario for some [1]. How bad should we let things get before we try to fix them?

[1] https://news.ycombinator.com/item?id=11721600
ccache doesn't help as soon as you change a popular header file. distcc helps quite a bit, but there was a project I worked on for years where by the end the compile time was 15 minutes after you'd distributed it across 20 machines.
I'm reminded of the old saying: The stock market has forecast nine of the last five recessions. New memory tech always seems to be just around the corner, if I had a dollar for every time it was predicted I could retire.
Perpetual Formula Scam Revealed Avoid This Nasty Binary Options SCAM
Java community survey results: 74% of developers want less verbosity
I head VWO and let me explain this here. We were billing some of our customers from our subsidiary. We have now decided to consolidate all our accounts into our parent entity and hence we are moving the payment gateway for these customers. There are no issues with Security or Data, and we are only moving between two accounts of the same payment gateway.
This is interesting because I'm a nurse and I deal with people who occasionally test positive for methamphetamine.

We've found that many of these people take Zantac (aka ranitidine, used for acid reflux). This hasn't been studied since 1991[0] but it probably should be again, given increasing rates of meth use.

I wish the author had given the name of her prescription inhaler- Vick's Vapor inhaler has been shown to test positive but albuterol and other steroid inhalers are more common.

[0] http://www.ncbi.nlm.nih.gov/pubmed/2051743
When I was a kid:

I rode a bike without a helmet

I played outside, by my self, and would sometimes go MILES from my house.

We did stupid stuff, with fire, fireworks and the like.

My parents left me home alone after school, I was a latch key kid.

Today, the police would bring my kids home and I would get a visit from CPS for any of these things.

Welcome to having children in the new millennium.
Aside from Sophistifunk's answer which is a pretty good one, replace your adblocker with uBlock Origin and subscribe to the lists: "Anti-Adblock Killer | Reek" and "Adblock Warning Removal List".

I remember that either "EasyPrivacy" or "Fanboy's Enhanced Tracking List" helped kill some that the other two lists didn't, so I just subscribe to both.
Sure I don't pretend that that mine are no accessible but this is most of the time a conscious choice. I still have privacy but I just choose what information I make public.

Also for example my address is probably nowhere public because I didn't choose to publish it.
> Because it's a C++11 header that doesn't exist in C++98.

That is supposed to be a fault of C++11?