skysight-inc/HackerNews huggingface dataset:
It's pretty much the same justification for the sex offender registry. Everybody knows that all people who commit sex crimes are not fully human, but vicious monsters incapable of feeling guilt or remorse [citation needed, but don't expect one forthcoming] so for public safety purposes we must deny their freedoms, keep them on a very tight leash, and effectively prevent them from functioning normally in society again. SORs have stood up to Eighth Amendment scrutiny because the courts understand them not as punishments but as public safety measures like mandatory muzzles for pit bulls.

This is the same thing, except without that pesky conviction. Convictions for rape are hard to acquire, so as a prophylactic measure we'll put him on the leash anyway. You only need a conviction to punish someone but this is a public safety measure.
I thought it was obvious... 2016 Summer Olympic games are being held in Brazil, the epicenter of the Zika virus pandemic. Aedes aegypti (a mosquito) is the disease vector. Tourists traveling to Brazil for the olympics will be at risk on contracting the disease and returning home. There are no known treatments or vaccines. The CDC has already issued warnings against traveling to these locations.

Aedes aegypti seems to be spreading in the US, with recent sightings in Sounthern and Central California -- not to mention natural populations in the South. So yeah, it could be really bad.
Just built the "wiggly" example on OS X, the binary is 22 MB.
Actually many people find it very difficult to live on a vegan diet, simply because it is difficult to get all nourishment.
Median wealth is what's interesting.

Compare list of countries by net mean and median wealth.

https://en.wikipedia.org/wiki/List_of_countries_by_wealth_pe...
Go typically uses dynamic linking for interfacing with foreign functions. The static-linking-only rule doesn't go quite that far.
> ...but the added chapter on maps give you errors whe using erlang 18...

Are you talking about the section entitled "What Maps Shall Be", or are you talking about the section entitled "Stubby Legs for Early Releases"?

If you're talking about the former, then the prose in the previous section "EEP, EEP!" makes it pretty clear that the maps spec is not fully implemented in Erlang, and that "What Maps Shall..." describes the spec, rather than the implementation.

If you're talking about the latter, then I'm not sure what's up on your end... the examples in "Stubby Legs..." work for me:

Erlang/OTP 18 [erts-7.2.1] [source] [smp:2:2] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.2.1 (abort with ^G)
1> SomeMap = #{a => x}.
#{a => x}
2> #{a := X} = SomeMap.
#{a => x}
3> X.
x
4> SomeMap#{a := update, b => new}.
#{a => update,b => new}
5> Y=3, #{Y => Y-1}.
#{3 => 2}
6>

> For a beginners it sound very strange that a basic structure like a maps is not well consolidated in a language as erlang.

The maps module is very, very, very new. As mentioned in the "Mexican Standoff" section, dict [0] was more-or-less the go-to module when you wanted a K/V store [1] in Erlang. The maps module [2] (and map type) adds a lot of nice syntax for working with K/V datatypes.

[0] http://erlang.org/doc/man/dict.html

[1] And had no need for ETS, or Mnesia, or similar, naturally.

[2] http://erlang.org/doc/man/maps.html
uhh, no, now it's not, a few minutes later. Why are you even giving importance to a few minutes of reddit downtime? What's next, call the 911 when you can't open facebook?
It's easy to say things are "easy to implement" when you don't have SAD.

How are you supposed to exercise if you're already suffering from SAD? How much of the perceived benefit from walking comes from sunlight exposure? What about climes where there are extended overcast periods with no direct sunlight for weeks at a time?

Any claim of "you can't do X until you did Y first" is of little value to people who have adequate motivation or resources to do X but not to do Y. Maybe doing X will make it easier to do Y later.

In fact, this is the exact approach I took; one of my motivations for starting an automation startup years ago was better lighting for myself, and that better lighting later made it easier to exercise more, start swimming regularly, etc.
I re-read the part you reference at your suggestion and I don't see how it debunks that adjuncts take these positions willingly. It talks about how schools spend a lot of money on administrators and that adjuncts provide similar or better performance than tenured positions.
I think they have a ton of opportunity with a distribution platform like that. Tweets are already headlines for other products.

A few expansion areas come to mind off hand:

1. Media distribution

2. E-commerce (get the hottest, limited supply thing)

3. Events & ticketing

4. Financial market alerts

5. AMA-style Q & As

6. Chat/AI services and integrations
But it was suspicious. Seeing

1 * sizeof(int)

directly in the code, not in a macro expansion, in my book is somewhat suspicious (people could do that for symmetry in a series of similar lines of code), but

whatever_count + x * sizeof(int)

could easily trigger a heuristic "thou shalt not add a count and a size"

The code does not even need to be smart enough to determine that "whatever_count" is used as a count; if it actually is a size, it is worth warning about, too, so a somewhat vague warning would, in my book, be fine.
I personally think it's a complexity management problem and a version management problem. Shared libraries make sense for "timeless" stuff like math or very core system stuff, but beyond that there is too much variation both in version and in approach. Unless your target is a platform as rigidly managed as Apple, you must ship it all or you will get missing shared library errors.

I do think changes in how shared libraries are shipped or managed may help. I've had ideas for ages around using cryptographic hashes but have no time to experiment with such things.
Introduction to the DWARF Debugging Format (2012) [pdf]
This is absolutely the right answer. Too often, internet arguments about the merits of various formats devolve to more film/sensor == more resolution, when nothing could be further from the truth.

Case in point: I once mounted a 150mm large format lens into a cardboard box and taped some Provia 100 inside the box opposite the lens. The resulting image takes up a huge amount of film (roughly 6cm x 17cm), but despite having a decent lens, the resulting image isn't all that great... of course, a cardboard box can't keep the lens square to the box, sucks at keeping the film flat, and even if you managed to get a perfect exposure it's very hard to keep a large negative (positive in this case) flat enough to get a decent dry scan.

(Here's the image, BTW: https://www.flickr.com/photos/shivatron/2384597928 .)
Meth users are also (in my limited experience) considerably more prone to antisocial/obnoxious/violent behavior than opiate addicts.

It might be harder for people to have sympathy for them VS. a person who quietly struggles with a (sometimes deadly) addiction that begin from a legitimate pharmaceutical prescription.
I think the bigger problem is that public information like your name and address is sufficient for proving your identity. If we make whois information private, what about phone books, property records, direct mail databases, etc. etc.
Twitter's problem is not really revenue; the ads and other sources are working (they'll probably announce over $2 billion in 2015 revenue). Their problem is that Facebook has trained Wall Street to look at Monthly Active Users as a core metric and Twitter's user growth and retention doesn't match up well compared to FB.

Twitter execs have been trying to underscore their "logged-out users", as in views on embedded tweets and other pageviews, and are adding ads in those places.
Your post really reminded me of a section in Zen and the Art of Motorcycle maintenance.

The main character and his boy were climbing up a mountain together. The boy would often try and rush up the mountain and only end up exhausting himself, frustrated. The Father older in age, wiser, would slowly climb up as fast as he could go in the moment. Knowing when to rest and when to climb.

Thank you for your post.
Something obvious: offer an easy way to pay (even $ 5) for increasing their API limits. Google did it with AdWords while Yahoo required you to pay many thousands upfront.
It links to the qtdrv libraries it produces dynamically
I assume this is the dryest sarcasm this side of a Martian sand dune.
How did you guys meet if you were most at home working on projects? Genuinely curious because I'm having trouble simply finding women.
I too would be interested in this as AWS looks like a monster in itself.
That makes sense. If it's not there, it's probably something that should be added.
Relationship between inequality and economic growth is interesting subject.

Inequality seems to have a negative
impact on economic growth.

http://www.oecd.org/els/soc/trends-in-income-inequality-and-...
Here's an important niche mosquitoes fill. Keeping the human population in check...

But there are arguments about how necessary this role really is I guess.
>Email services should allow me to easily create lots of aliases

I use blur from Abine.com, gives me a new email that forwards to my main, as many as I want, integrated with a browser plugin that barely adds time to signup.
Whoa cool. I was working on a fork of his original goui library and updating it for Qt5. Awesome to see this and im pumped to not have to keep working on the other fork.
What Does It Mean for a Machine to Learn
It wouldn't work /for you/. But for people who do answer their phone, it would add protection.
How did I never notice that Seasonal Affective Disorder is "S.A.D."?
> (The 68000 had a similar thing going on; all instructions starting with 0xAxxx or 0xFxxx would trap, so we used them to compress calls in the ROM on the Atari ST).

This brings back memories of patching A-traps in classic Mac OS. Fundamentally the same mechanism -- OxA instructions would trap, the handler would consult a table in RAM to find the location in ROM for the system call. You could dynamically replace a system call's implementation by patching the lookup address for fun and profit.
> ElGamal Elliptic Curve Cryptography

(384-bit prime) - Why not just use X448 since that's now an Internet Standard?

AES-256-CCM is an interesting choice. At least it's an AEAD mode.

It also uses Fortuna for IVs, etc. instead of directly /dev/urandom (or window.crypto in JS land). Userspace CSPRNGs are a devastatingly stupid idea.

Where is the identity verification ("How do I know I'm speaking to the correct public key?")?

> Europeans: Did you know that when you use U.S. cloud services, your data is stored under US jurisdiction, and handled under under the Patriot Act? This means that a foreign government can inspect your or your client's data even without informing you.

FUD. Where you host the data shouldn't matter, because the server should never be given access to your plaintext.

My advice: Avoid like the plague.
It seems it's Jan 2000 all over now. Reading old comments from that time, it seemed obvious in late 1999 yet not everyone got it. For example check out the one and two star review comments (1999-2001) on this page: http://www.amazon.com/Internet-Bubble-The-Anthony-Perkins/pr...
I haven't seen the movie and I don't know what's depicted in it, but I'm pretty sure torture can be morally justified in some cases.

It can be, as long as the perpetrator of the torture is willing to be held accountable for it. In the stereotypical '24' scenario, what happens if you torture somebody and don't find out where the bomb that's about to destroy the city is hidden?

In a just world, if you save the city, the governor or the President will likely pardon your crime, so it's all good. If you don't, you should go to prison for a very long time. But it never seems to work out that way, does it? It's all upside for the torturer, no downside. That's about as close to the definition of "evil" as you can get in my book.

We see it in action every time we read about police who step over the line (as in your anecdote) or a berserk prosecutor who seems bent on setting an example or furthering his own career rather than seeking justice. When it comes to violating peoples' rights in the name of Truth, Justice, and the American Way, there are almost never any consequences for failure.
I could whip up an alternative frontend implementation if you'd like, I've been looking for a project where to flex my ClojureScript/Om Next (based on React) muscles. I'm very experienced both with Clojure and with the frontend, and with interface design. I actually worked with KnockoutJS (in a C# shop I used to work at) many years ago, but yeah I don't have fond memories of MVC/MVVM for large projects/efforts, the React model speaks more to me.
According to the announcers, some Surface tablets weren't allowing the Patriots to pull up plays. The Microsoft rep on the field said all fine once they began using hardwired tablets.

This wasn't mentioned in the article. I am watching the game.
Nursing is a highly paid, respected profession. It is a different job than a doctor, just like a designer is different than a programmer.
If they retrain Wall Street to value logged out users, then they will have to accept a much lower valuation as the new norm.

Twitter's IPO valuation was based on persuading the market that they were another Facebook, i.e. a sticky platform that would extend out to solve problems in varied industries.

I agree that their media business is really solid. They acquired TellApart, Mopub, and a bunch of smart ad tech people.

The problem is that a solid media business is not what investors were hoping for. If that's Twitter's new story then they're a well-equipped media/ad tech company -- another AOL, Yahoo, or even Criteo. Those are real companies that generate revenue but they're not the sorts of companies able to recruit top-level talent, retain and empower their acquired talent or garner 10x valuations.
I've always wanted to do that, but with a flatbed scanner in the back.
That assumes it's best to attempt reproduction at all times. During a food shortage, people who can control their urges would fair better than those who end up getting pregnant and starving to death.
This is Director of Research at Google playing with Python.

Don't read too much politics into it.
While Qt is awesome, I'm not so sure about it's recent license change. I know lots of people would love that, but for other programmers (stuck in big companies) this simply means that they can't use it, as not always money would be approved for commercial projects, even if the project do have a big budget.
Sorry, I did skim it but must have missed it! :-}

In any case, I will leave my comment so that folks who come across this thread have a handy reference for turning on 2FA on their Amazon accounts.
Show HN: Voice-based AI system for getting flights (beta)
Take a look at balboa.io too. Similar slack-like idea and developed by folks with a strong crypto background.
Get Startup Ideas
There's also https://github.com/go-qml/qml
In a sense, yes. One of Lavabit's failings is that they didn't design for scope-limited disclosure. When the FBI demanded their certs, it exposed all their users.
Great post. What I find most striking is how does one's (future) wife just "came along" when spending most time at home building open source projects. I mean, I rarely code any more for fun after work (and to be honest, often during work), I am actively looking for someone to get together and let me tell you, it's a bitch. Granted, I'm only searching online but then again I'm not looking for marriage material necessarily; even a semi-casual affair that would last more than a few weeks or months would be an improvement but it remains an elusive goal.
Yes, it's awful. Fortunately, at least one registrar (Google Domains) has free whois privacy for all registrations and I think they prompt you about it by default, too (to agree to some legal terms).
We built this in less than a week, using Leova.io (www.leova.io)
so...snopes?
How does this work? If you are using the exact same heat source, then the only difference seems to be the metal/composition/thickness of the kettle vs. a cooking pot. Which doesn't intuitively seem like it will save 13 minutes out of 15.
Node.js Hacking Challenge – get access to the private area
I believe depth of field is only a function of aperture size and not focal length.
That's the official line of the catholic church, yes. Not without internal protests, and not without quite a few people, including clergy, ignoring it, but still. No active birth control, married or not.

The fact that (unlike e.g. AIDS, where this policy also has been under fire) this isn't sexually transmitted and supposedly temporary might make it easier to change the line? I think the GP is right that now seems to be a prime moment for it to happen.
I think making tweets more readable would help a lot. I think pulling @ addresses, hashtags, and URLS out of the body would give every tweet more breathing room and make more sense to an everyday user.

Then I've read heaps of great ideas here on HN about how they should be leveraging the real-time stream to be the go to place for what is going on for any issue.

What I don't understand is why nothing is changing, I've only been a twitter user for a few years but I've never seen anything change. I think they need to be pumping out lots of little experimental tools for finding, consuming and creating tweets.
I really hope this ends up being the case. The entire patient system is broken.
The difficulty in importing C++ libraries from other languages don't really represent a Rust issue, but rather a C++ issue, of course.

As to the very interesting question of how it's handled here, it looks like part of the project (the "qtdrv" folder) is a shared library written in C++ that includes Qt, wraps the desired functionality, and exports it as C-style symbols (with extern "C"). This is a pretty standard way of circumventing the name mangling problem.

What I find interesting is that everything appears to be wrapped into a single exported function "qtdrv". Might be a wrapping technique that I'm not aware of, or maybe I'm completely misreading the source. I'm actually quite interested in knowing how the wrapping code was generated, having projects where the same kind of C++ wrapping is required.
I would be interested to learn more about the class mentioned by Norvig, i.e. the economic modeling concepts presented by professor Sven Anderson in that class. I've been searching around but haven't yet found any journal papers, syllabus, etc.
This was probably downvoted as it didn't help OP, however, this is really good advice. I'm doing it now - 2FA is enabled for all my work stuff but I hadn't gotten around to enabling it on Amazon. Didn't know they had it.
That's a ridiculous assumption, on so many levels.

A woman can get raped and end up pregnant. She can have zero interest in sex and still reproduce.

"Evolution" favors those who survive long enough to reproduce. Merely being born is not sufficient. If you have 20 kids and none of them live to adulthood, your genes die out. There is a correlation (that seems to run two ways) between having fewer kids and having them survive. Cultures with high child mortality also have high birth rates. So fucking like rabbits does not by itself ensure survival.

Generally speaking, the human race places a high value on a faithful woman. A woman who is faithful is more likely to get support from the father of her children, thus her children are more likely to thrive. Most likely, "bastard" is a swear word or insult because, historically, having a child out of wedlock tended to doom both mother and child to extreme poverty.

Etc.
When you hit "the bottom" you know, and jail is the last place you want to end up in that situation --to say nothing about having to then maintain a criminal record afterwards. Addicts are addicted, and like anyone who has ever suffered through such a plight the unconscious puts up a fight like none other in order to keep the body wired into the drug. You think you still want to use, but that is merely a projection of the condition, until you know you cannot use, but meanwhile cannot stop. At this point treatment can hopefully become available to the person outside of the criminal justice system.
Came here to say just that. I did general customer support for a telco for a few months a while back, and most of the general public can't really deal with high security for personal information. If you were as strict with security as you should be, you'd be locking half of your subscribers out of their accounts eventually. This would create a phenomenal amount of follow-up paperwork for your company, meaning higher costs on your end and greater resentment on the customer's end - costs go up for you and customers head elsewhere.

It's why banks still use laughably short and simple PIN codes.
No because the topics in that chapter are advanced.
Demand Spiking for Airbnb Super Bowl Accommodations
I've been coding since we considered 8 bits a luxury and I'm still at it (I'm 47 now). I do it because I enjoy it and because I'm pretty good at it, plus it affords a decent lifestyle.

There are a couple of important points I've learned along the way that might help you:

1) Some people can code productively 24/7, but those are very few and far between. For starters, they have the skill to concentrate hard for a long time and work in an environment where that is feasible. It's not feasible if the next cubicle over has a sales person in it who spends ten hours a day on the phone. Second, most of them tend to do it in bursts as it's extremely hard and draining to sustain that level of concentration and effort for hours and days on end. What you see is often the output from the bursts, but you don't see that they're then spending a fair amount of time doing different things so they can recharge their brains.

2) It's easier to do this when you're young and pull a couple of all nighters a week. This makes you a hero, especially in places that thrive on hero-based development, but you have to realize you're burning the candle at both ends. As you age and build up experience, you tend to be more productive simply because of your experience, but you're also not necessarily that willing and suited to pulling 16 hour days for extended periods of time.

3) Most importantly, your brain is a muscle. Exercising it improves its function much like exercising your body improves its function, but it also needs rest. If you look at the way top athletes train, they push themselves hard but they also allow for sufficient rest periods. It's the combination of exercise and rest that leads to the improvement. Take one or the other away and you either overextend yourself (and injure yourself) or you don't grow as much.

Yes, I read about programming and play with languages during my off time, but I try to satisfy my need to build things (which is what initially drew me into software) by working on physical things instead. Things like building/restoring a car or motorcycle, gardening, working on the honey-do list etc. Oddly enough they're not too dissimilar from programming as you still end up solving problems.

TL;DR - find a way to switch off, be it through meditation or whatever else works for you. Get enough rest and exercise the other parts of your body. Learn to recognize the signs of burning out and stop the journey before you get there.
3 Futon Seater Swing Where East Meets West
Did you see the 2nd date again?
1. By that logic, everyone who doesn't migrate from such a country is voting in favor of equality over absolute wealth and they constitute a much larger number.

2. To some degree, people do migrate to poorer areas and countries, including those of retirement age, to improve their perceived quality of life which is solely due to greater difference in wealth.
Look in the doc folder of the project. It explains the design and memory layout. Its not as difficult as rust.