skysight-inc/HackerNews huggingface dataset:
Practice smiling in the mirror. Sounds silly, but it helps.

I have found that facial expression is one of the main factors people use to initially judge whether to approach or avoid. Go to the mall or a club. Watch other "more social" people carefully. Watch how long they make eye contact when passing a person. Watch how they hold their body. Watch what their face says. Go home and practice making your face say that. Try to look happy. The best way to do that of course is to feel happy.

Another thing I've found (some people might disagree and that's ok)... lots of programming time can sometimes lead to grumpy face or sort of crazy face and you have to work to offset this if you care about interaction.
that's really a bigwin. will try in office on monday :-)
PulseAudio supports network streaming, but it's certainly not the main selling point. Important features are:

* Mixing several streams in software, if there's no hardware support (th e FreeBSD sound driver does that as well)

* Dynamic switching between several audio interfaces without stopping the stream, e.g. switching to a Bluetooth headset during a phone call

* Reducing power usage by supporting different latencies for each client application, and then running the hardware with the lowest currently requested latency
Sure seems like something that could be easily remedied in future iterations. They've already figured out the hard part; alignment is a solved problem for all intents and purposes.
Let me add to all this that we first did an informal negotiation with the prospective employee with a quite lengthy back and forth that led us to put those terms in writing.

But only when he had the official letter did it occur to him to ask for a larger office (it is not possible as he should have seen during the visit, travel funds (???), extra time off and more salary. It was extremely annoying.
you want to bulk solve captcha's, in a non nefarious manner? but do you realize that bulk solving is nefarious? captcha is to prove you are human, not a bot or script.
Thank you. Yes, it was the header that confused me ("RSA SECRET KEY") - I've not played much with actual RSA - when doing the math with pen and paper it's easy to gloss over things like what's concatenated, and were/how things are stored/published.
A single voice in parliament unless it shared by many other is worthless. To effect change you need convince the majority that change is needed. Take marriage equality (gay marriage) as an example. This is most definitely a policy of importantace to a small minority that the majority did not once support. Over time a small core of strong supporters have been able to convince their communities of the need for change. Once the greater community is onside the political will follows.

Anyone with minority political views is always going to frustrated in a democracy. Even if every issue was voted on directly by all citizens then without the support of the majority any proposal you support will be rejected. To effect change you need to change the minds of your neighbours. The good thing about modern society is improved communication allows an individual to influence others far away and effect change on a national and international basis where once they were confined to those physically around them.
Spy chief 'absolutely forgot' about NSA program when he misled Congress
Intel chief ‘absolutely’ forgot about NSA data sweep program, attorney says
In what way does it do that? It starts with two fully random primes and then fixes some of the bits in the middle of one. Then it adjusts the lowest bits to make it prime again. Almost all of that prime is still random, and it's still within a tiny fraction of a percent of its original value.
Popular and sticky in a revenue generating sense are not always the same thing. Crocs were a huge hit. They sold a lot of sandals quickly.
Uber Is Looking for Another $1.5B in Funding at a $50B Valuation
Learn a a new language.
An amusingly redundant statement judged by the rules of formal logic.

A highly informative and not-problematic-at-all statement judged by the rules of human conversation.
I thought of that too, and it would not be preferable to have shared logins, or an automated system in place for registering on e-commerce sites, or sites where money is moving in them. One could argue that a large portion of websites have money moving through them in one form or another, but I don't have the numbers / stats for that. This would be more for general purpose sites that have wall-gardened information, and also for sites that have arbitrary registration forms which exist for all the reasons (or lack of reasons) I outlined in my post.
Accounting for multiple testing by Bonferroni, none of the results is significant (at least, none reported in the abstract).
U.S. Government: We Can Classify Anything and Judges Can't Stop Us
So what? ISIS has a reason too.
Because Number(...) uses more bytes on the wire.
Really interesting story. The galvanic pile described in the article, the first battery, was invented by Volta after he examined the anatomy of the electric stingray and noticed the layered structure:
http://arstechnica.com/science/2015/01/have-a-scientific-pro...
This is not the way AV voting works. The second votes of the last candidate are distributed to the remaining candidates and the process repeated until their is a winner. There is no need to vote tactically because your vote never passes to your last placed candidate. Even in the worst case scenario where all the candidates other than your two least favourites remain then your votes goes to your second least favourite candidate without ever benefiting your most disliked candidate.
That's just not their plan. They want to modernize and standardize (to reduce fragmentation) the whole userspace. Replacing init is a big, but far from the only part of the process.
Disavow-above-repository: a repo to help you disavow contributions on GitHub
I don't at all agree with the authors post.

Yes, sites have different flows for signup. This is not a "problem". Different sites want different things, or have different needs. Some with have Captcha, others will require CC, or what have you.

Yes, there are some sites that require login and are just being asshats for it. And for those, bugmenot is good.

But for others, there is a need for signup. And that shouldn't be swept under the rug.

I think a better approach could be to push for more usability and accessibility of the forms. Because thats something I am all for.
It comes at a time of riots in Baltimore, but focuses on Ferguson and Park Slope; these are three cities that have virtually nothing in common:

* Ferguson is a city not just influenced by racism but literally produced by it: it's an artifact of redlining and white flight, with a majority black population and a municipal government and police force dominated by whites.

* Baltimore is a city whose government is dominated by blacks, with a black mayor, black police commissioner, and a 50/50 black/white police force; the city of Baltimore was a manufacturing and shipping hub devastated by globalization, unlike St. Louis, which has a diverse economy with strong finance and health care sectors.

* Park Slope is an economically elite section of New York City where white corporate lawyers happen to have Jamaican nannies, which apparently says something about race relations in the US, though I'm not clear what that's meant to be.

It's a dumb article. It's not that it doesn't address all forms of poverty; it's that it doesn't have anything coherent to say about any of them that any US high school sophomore couldn't conjure up the night before the due date for a social studies term paper.
Stack machines are constantly using the same absolute offsets into the stack when evaluating in a loop, or evaluating different branches of a big expression. In fact, one of the simplest register allocators you can use in an expression code generator is a stack; pop to allocate, push to deallocate, and spill if you run out. On a CPU, this will have benefits, but in a VM, it's just a relabeling scheme for the same memory slots a stack VM would use.

What you potentially gain with a register VM is reduced accounting overhead; a stack machine will be constantly adjusting the stack pointer on every operation. It's a tradeoff for less complexity at codegen time. It's swings and roundabouts in the lowlands of performance, though; no loop and switch VM will be super-fast.
>Kosher food isn't handled by federal inspectors. Why should GMO labeling?

Because corporations would sell cyanide labeled as children food if it was allowed and they could make a profit out of it.

In fact, even with laws, they frequently break them worldwide, lowering quality inspections below standards, etc.

>to do something based on anti-science lunacy, excuse my french, but no fucking way.

Well, if the majority asks for it, fucking way. Besides, with all the big tobacco sponsored research in the 50's to 70's, one could be led believe that "scientifically" smoke is good for you too.

It's neither empirical nor scientific to believe that scientists don't lie, and facts can't be distorted to sell stuff to huge markets. It doesn't have to be some big conspiracy, after all scientists working in the field have an inherent bias to consider the stuff that gives them a paycheck as "safe". "Thalidomide? Sure, it's great, release it already".
You need only one table look-up, a couple quick operations and no conditionals or multiplying.

The table size required to beat the accuracy of fastlog2 is 512 elements.

edit: The speed ratio is actually about 0.6 in favor of look-up versus fastlog2. Enabling -O3 changes the ratio to 0,9. This is of course not measured in a real-world program where the cache is shared by other stuff.

edit2: I have removed the if statement from fastlog2 and compiled with -O3. The ratio was 1,2.
I created a quick Rails app after Sam Altman posted his "The days are long but the decades are short" blog to send one of this 32 quotes to a Slack channel, everyday.

If you haven't checked out the blog have a look here: http://blog.samaltman.com/the-days-are-long-but-the-decades-...

Sam's blog really hit home to me on a number of points, so I decided that I wanted to be reminded of what he said in a regular fashion. I set up a cron job to notify our Slack channel every day at 9:30am just as my work day was about to begin.

I've found it really useful to continue to be reminded about these. Hopefully some of you will find this useful too :)
Actually, deleted orders are not a problem with continuation tokens. The deleted order is only an issue if you use traditional paging requests, which was the point of the article.

The only case I can currently think of that cannot be solved using continuation tokens sent to the client is where the order of the items that are enumerated may change between calls to the API. For example, imagine that you are fetching items sorted by score, and somebody upvotes or downvotes an item while you are enumerating them. In that case it is very difficult to encode enough information in the continuation token. (I can think of complicated ways to make it work, but the resulting database queries would be horrible.)

But for simple stuff like deleted items and similar, it is easy. If you leave out sorting it is trivial to implement as well -- all you need is to enumerate the items based on an internal ID that is guaranteed to always increase, filtering them as required. The continuation token will simply be the ID of the last item you evaluated and the filter that is applied. On the next request you just resume from that ID. If that item ID happens to be deleted in the meantime it is no problem. You just resume from the next one available. I.e.:

SELECT * FROM items WHERE id > :last_returned_id AND [insert-filter-here] ORDER BY id LIMIT 100;
Python 3.2 is the latest version that is PyPy compatible, so support for 3.2 shouldn't be dropped if that's a concern.
10 Lessons learned at 99u IDEO’s studio session
I still have a Wolfram Alpha pro account, even though I use it significantly less than I used to
What's the environmental impact of constructing these batteries?
It's actually in the background of the last photo. Looks like they were comparing to the competition.
My understanding is that Fast Track prevents amending a bill endlessly, not that it simply prevents debate. Is that not the case?
Strangely the article doesn't mention it, even though there's one in the photo.
> The main reason for Python 2 users to not switch to Python 3 is the lack of motivation/killer features. We need to therefore be more proactive in encouraging people to switch to Python 3 by (a) making sure that any new users are always directed to the latest Python 3 version, and (b) releasing, in the near future, new major versions of packages for Python 3 only, while maintaining long term bugfix support for Python 2 versions.

That's the evil right there. Read carefully what's written.

"The main reason for Python 2 users to not switch to Python 3 is the lack of motivation/killer features". Which says that users are familiar with what Python 3 has to offer but consider it not good enough. Why would you then jump to a conclusion that you have to be more proactive in directing people to switch to Python 3. Or even better, to stop adding features to what 81% of people use.
Please do! I at least would enjoy reading about any and all of those topics. The learning about new things is what fascinates and interests me and I would prefer reading about things I have previously no idea about. Very much appreciated if you could share some of these things you've learned.
Demanding a standard way to determine valuation is in some ways like demanding a standard way of coming up with ideas. The reason prices are determined this subjectively is because information is incomplete. That means you need to use a lot more one off judgements that can't be fit into a standard.

If information was better then there would already be useful standards. There are pretty decent standards for companies that demonstrate a lot of consistency, like shipping companies. There are ways for valuing stock. On the other end of the spectrum, valuing a company that is still a work in progress is a different kind of problem. The upside is bigger and the downside more likely.
E-ink Really Real Time Shopping List
Ask HN: Depth or breadth?
I've been a "full-stack" programmer since finishing my Master's in CS 6 years ago. My job had evolved from full-time coding to more of a management position until I switched jobs to get back to full-time coding. I'm currently working with some very senior developers and get to work closely with them and learn their tricks.

I enjoy coding, but I find that doing nothing but coding is starting to wear me down. I could stick with it for another couple of years, but I'm realizing that my long-term career goals are probably more in a "Development Manager" type of position where I can still be close to the code, but don't necessarily spend every day writing it.

I've been offered a Sales Engineer position within the same company, which isn't what I'd want to do long-term, but it would be a nice opportunity to gain breadth in my field. I'd be exposed to a lot of new technologies and would gain a surface-level knowledge of dozens of new tools. This position sounds refreshing and like more fun to me than what I'm doing now, but I'm unsure about the long-term career prospects/compensation/stability in these positions compared to a full-stack developer. (Are these valid concerns?)

I'm not sure how to proceed. If I don't plan to build my career around writing code 24/7, is it worth my time to try to build myself up from a "B+ programmer" to an "A programmer"? Or should I switch and focus on gaining breadth in my field?
I edited the header on my site to make my intentions more clear: it is more important to me to educate the public about mental illness, than it is to have a job.

Even so, it would be nice to have a job, and not to be faced with discrimination.

Consider that most today revere the Reverend Doctor Martin Luther King Junior as a saint. But during his lifetime, he was not permitted to stay in hotels during his travels, and so had to sleep in his car. He wrote once about how that really got him down.

http://www.warplife.com/

Edit: Suppose I did get a job. What problems would that solve? In the US, the mentally ill are legally permitted to wear their own clothes, as well as to manage their own financial affairs while we are in mental hospitals. Even so, the hospital staff either is unaware of these facts, or refused to abide by them.

This is the case even if one is on an involuntary hold.

If I got a job, would that enable some other mentally ill webmaster to pay for his domain renewal, so he doesn't lose his livelihood?
I wonder if they used the "Texas Crutch," i.e., wrapped the brisket in foil after ~4 hours.

The upshot of the Texas Crutch technique is: after about 2 hours on the smoke, the internal temperature of a brisket will plateau for 6-8 hours before climbing toward its final temperature. According to experiments by Greg Blonder[0], this stall is caused by evaporative cooling: once the internal temperature reaches a point where the energy lost to evaporation balances the energy gained from the (low---225-250 Fahrenheit is the "right" temperature for a brisket) ambient temperature, the internal temp of the meat will stay put until sufficient water has evaporated.

Some call this cheating, but in my experimentation the "crutch" produces significantly tastier results because of the difference in juiciness. As additional evidence here, I'll note that every BBQ place in Austin whose brisket is good to great---Franklin, La Barbecue, John Mueller Meat Co., and even Rudy's---wraps their briskets in foil. (Edited to add: I didn't mention Black's and Kreutz's because I'm not 100% sure that they do, but I vaguely recall that they do.)

One worry might be that the meat doesn't absorb as much smoke after the foil is applied, and this is indeed true. One can trade off additional time in the smoke for more evaporation. After about 4 hours, the meat isn't going to absorb much more flavor from the smoke, so that's a great time to wrap it.

In fact, at that point you may as well make your life easier by transferring the meat to an oven (ideally, a convection oven to avoid hot spots) and finishing it off. It may feel wrong, but in my experience the results are superb.

[0] http://www.genuineideas.com/ArticlesIndex/stallbbq.html
The scientific community should focus on moving to PyPy and helping to excise CPython C extensions from more scientific libraries.

That's at least a change that will benefit them.
Many websites don't seem to have mandatory session expiry. I have Firefox set to clear everything except cookies and site preferences when I close my browser, and then set cookies to "until I quit Firefox", with exceptions for sites I want to stay logged in to (reddit, HN, few other non-critical but frequently visited sites) set to "allow".

Self-destructing cookies to purge cookies from closed tabs after a timeout is also a useful extension.
How many assumptions can I possibly exhibit in a one-sentence comment? It seems to me you're assuming a lot about my assumptions and beliefs.

I appreciate the link though, that's pretty interesting.
Perhaps that the reason for that is not some "bug" in JS?
I'm more curious why they use it so extensively that tripling the speed of it is significant to them.
Looks like they haven't yet turned it into profit though http://www.nytimes.com/2015/05/09/business/media/as-spotify-...
As soon as the meat reaches ~130f, it's not going to absorb any more smoke.
"Virtual machine" here means "abstract machine" as in JVM or CLR, not "multiplexed hardware".
http://news.harvard.edu/gazette/story/2015/05/really-try-the... does.
Learning Data Science to Getting Started for Kaggle Competitions
Yeah, that was the thing that impressed me most, too.
L.I. Sedov was the first to publicly publish the blastwave similarity solution, although Von Neumann and Taylor both derived it during the Manhattan Project.
Alternative code, this time from the 1980s, and targeting the CMOS variants, from another W (Acorn's Sophie Wilson): http://8bs.com/basic/basic4-bycategory.htm#Menu - scroll down a bit to find the floating-point operations.

I think the format was: 1 bit sign, 7 bit exponent, 32 bit mantissa.

(This code is for the version of BBC BASIC that shipped with Acorn's Master 128.)
What kinds of other tasks do you mean? Clash's surface language is Haskell, which is a general purpose programming language.
IKEA concept kitchen
Get a copy of Merriam Webster's Visual Dictionary and just go through its approx. 1000 pages of high-quality illustrations. It efficiently introduces you to countless tip-of-the-ice-berg topics/industries that are very much remotely related to tech. It humbles you and evokes that feeling of self-insignificance like when you look at aerial view of cities through an airplane window.
At a minimum, that would require largely rewriting scipy, pandas, and any other piece of software that uses the CPython C extension interface rather than the FFI.

That's a pretty tall order...
Interesting. There seem to be conflicting opinions here. Referring again to Blonder[0], it seems that one can improve smoke absorption by mopping consistently. Personally, I'm usually pretty aggressive with the mopping, that is, every 45 minutes to 1 hour.

[0] http://www.genuineideas.com/ArticlesIndex/srasmokeringmoist....
Could you explain why? Is it a property of the meat?
The C extensions shouldnt be cut out of Python. I get that PyPy is better but cutting out c sxtensions and rewriting them in pure python would hurt performance more.
I tried to re-read the article from your perspective but guessing my personal biases are still getting in my way of seeing your point.

Is the article dumb? It starts out in the position as a first person editorial, and one from the gaze of author in foreign land. Perhaps what seems dumb is because it's not attempting to be a reportage and as much investigative as it is just "a" perspective.

Does the article say nothing coherent? I think it does but that's my opinion. Mostly however it references thoughts I seem to have already come across elsewhere. So yeah you could argue it's not too original. But this doesn't make it useless.

I think this article offends you either because it's written by a foreigner or (and I believe the following more) it touches a topic you consider important and find this articles simplification of disturbing. I respect that debate, but not the boycott (calling for flagging).
People who bought old Mac Pros (that really need the parallel performance and didn't just switch to iMacs during the long redesign lull). Developers might care about things like internal expandibility & detailed cost/performance ratio, but generally the overhead of switching OS in the pro space is heavy and in my (research IT) experience people are wedded to a particular platform regardless of individual gripes.
Maybe for the sake of having a single version to focus maintenance efforts on?
This may underrate the real difficulty of Spotify: convincing record labels to let them give away music for free on the assumption freemium would have a reasonable conversion rate to paid.