skysight-inc/HackerNews huggingface dataset:
If you like ambitious, disruptive approaches then you could donate to the SENS Research Foundation in support of the research strategy known as whole-body interdiction of lengthening of telomeres (WILT) [1]. People who follow cancer research lament that all cancers are different, and that there are few biochemical commonalities. This is what makes cancer expensive: even with the next generation of fairly general targeted cell killing therapies that disconnect (a) the kill mechanism from (b) the delivery mechanism and (c) the targeting mechanism you have to build and prove new targeting mechanisms for every subtype of cancer. Slow going, and this is by no means fully realized as a technology base at this point.

But all cancers do in fact have a commonality, just one you have to be ambitious to target: they must lengthen their telomeres, either through abuse of telomerase or the less well understood alternative lengthening of telomeres process. If you can shut off these few mechanisms for a sufficiently long period of time then any cancer dies. Doing this temporarily seems plausible. Doing it permanently would mean you never get cancer, but you'd also need all of your stem cell populations replaced every decade at least, or you'd suffer some form of accelerated-aging like condition due to absence tissue maintenance, which is a whole other situation of complexity that lies somewhere in the future. One by one it's pretty plausible to replace stem cell populations, and indeed technically possible today for some of the better understood stem cell populations such as those of the immune system, but there are a lot of them to do. A lot.

So if you want to help the development of the ultimate cure for cancer - some form of interdiction of telomere lengthening - then send a large donation to the SENS Research Foundation and earmark it for that line of research. You can look at their annual reports to see where they are in this research.

[1]: http://sens.org/research/introduction-to-sens-research/cance...
A lot of these routers might have their web console visible on the WAN side.

Other clever attacks are simple: most of the routers use default subnets of 192.168.0.0/24 with a gw at 192.168.0.1.

A malicious site can make a post to 192.168.0.1 with user name/pw super super and say reconfigure your local dns settings so that they can man in the middle something like traffic that would normally go to an ad network. They can then serve up their own ads and make profit$.
Oh dear god.

https://github.com/clarkgrubb/hyperpolyglot/blob/master/mark...
IIRC, the danger is actually to the /fronts/ of your eyeballs, the result being cataracts rather than retinal damage.
I always have this bad feeling when it comes to Atom, like they are intentionally crippling it and are not exactly giving it a proper shot. They are so far ahead on the raw manufacturing that the Atom should have no problem stomping the competition outright, yet it's barely scraping by.
You really should take advantage of the global search index feature of Thunderbird.

It's possible that your index is corrupt, too large and so may not be functioning correctly. You can rebuild it by following the steps here:

https://support.mozilla.org/en-US/kb/rebuilding-global-datab...
I think they want it to look like the Bay Area is being eaten by a giant slime mold.
IMHOP I'd eliminate the 6-900 milligrams of caffeine and get a little exercise before I want to the doctor to find out what's wrong. It's kind of like driving your car with a flat tire and then calling a mechanic to find out why it's going so slow.
Midwest Startup on Pace to Open New Mkt Every 20 Days
Nice work, love the layout of the site and the courses look interesting. Maybe some info on who put each course together would be useful? I've signed up to the short story course.

It was a dark and stormy night....
I've actually used a subset of that book for on an embedded system. It ended up being scrapped, partly due to project management issues and partly because we were writing twice as much code for very little benefit, so I can't say I recommend it for embedded projects. The need for malloc was a pretty big negative as well.

That said, I would recommend it as a good learning experience.
I see. I was thinking in the context of your second pastebin link and the evil_template.c snippet in the article, where the functions are actually generic (and in which case you can't avoid the function being declared as a macro unless you go the multiple-includes route).
Depressed? Probably not. Disillusioned? My gut says yes, but only time will tell.
This is actually a fun way to measure the speed of light. You can measure the wavelength by looking at the distance between the bubbles. That plus the operating frequency of the microwave will give you the phase velocity.
That blog post is very informative and encouraging!
The author mentions that one of his goals was to focus on a smaller set of functionality and make it simple and high-performance, but I've got to put a shoutout to Mocha.jl here [1]. It is essentially Julia's answer to the Caffe deep learning framework (which is linked in the article), and has pure Julia, C++, and CUDA GPU backends. Its under active development but is already pretty amazing. Bonus: it has documentation!

On the contents of this blog post: I really like how the Julia type system is used here. Not only do the types help structure the code and send a signal to the user, but of course there is type-checking to catch errors.

[1]: https://github.com/pluskid/Mocha.jl
Not a good summary.

1. If the static method is trivial enough, the compiler can inline it removing the need for a function call. In that case, a virtual function call for a single increment op is 6 times slower.

2. If you disable inlining for the static method, curiously it is 1.5 times slower than the virtual function call.

3. Newer compilers have devirtualize that the OP could not test but should be able to give much better than the 6x degradation.
Text from Wikipedia good enough for Oxford University Press to claim as own
I'm new to Tcl myself, though I've seen it mentioned here and there for many years. It seems that, like Perl, the language and its ecosystem have continued to evolve while many folks' impressions of it are linked to an earlier stage of development.

To be more precise, consider the face of Perl that's presented by the Modern Perl book[1]. It's quite elegant, really, and that "way of Perl" has been around for more than several years, but many negative impressions of the language come from the "line noise" days of earlier perls, both by way of lore and legacy code that is still in production.

Tcl 8.6.3, the current release, has a wealth of great features[2] including tail calls, coroutines, lambda functions, and a robust core object system. I imagine that relatively few former Tcl pogrammers, who moved on to other technologies over the last decade, are aware of those developments.

[1] http://onyxneon.com/books/modern_perl/

[2] http://www.tcl.tk/software/tcltk/8.6.html
I usually start a crawl with a list of the top one million websites according to Alexa.com. Unfortunately that list doesn't seem to be available for download anymore, so I have to make due with the latest one I have which is from April 2014. After that URLs get crawled basically in a first-come first-serve order. I simply crawl them in the order I find them.

Interpreting ambiguous words for ranking is beyond what I can do at the moment.
Clearly you're unable to calibrate your stubborn beliefs with the fact that two identical genomes produce identical looking people. That is VERY strong evidence that a person's face is almost 100% determined by genes. Stop hand-waving and study more developmental biology.
Cleverbridge https://www.cleverbridge.com is great and works well with International and American users.
Inveterate Thunderbird user here.

Would like an extension to be able to execute actions in 1 click (such as creating a pdf rather than multi menu clicks) and I'm willing to pay for that. Anyone who can write thunderbird extensions contact me by reply.
"A spokesman for CenturyLink, the company that provides data services to the area, said technicians had to inspect the line "mile-by-mile" to find the fault, which they eventually located in a riverbed."

Huh? What happened to using an OTDR? Was there something about the fibre being in water that stopped the DTR being effective? It would take minutes to locate the fault with an ODTR to within less than a meter!
Would you care to pin down what you perceived as odd? I would appreciate that, because it is obviously a highly controversial topic and I would like to know where I have to be more clear or precise or whatever to get my point across as objectively as possible.
By circumventing such restrictions, the user violates the terms of the license granted by the site, and is therefore committing copyright infringement, except in the countries where just downloading is permitted.
How is this for "performance portability?" I use this solution in C when the function is very expensive, therefore a little extra indirection really won't make any difference - but can potentially improve the reusability a lot. Is inlining calls to function via a pointer a very basic optimization that any self respecting compiler should be able to do, or is it a very advanced optimization that I can't count on working across platforms? Given the possibility of dynamic libraries I don't see how it could be inlined in all cases, therefore at least some kind of analysis must be done before trying it.
Why yes there are! https://news.ycombinator.com/newsfaq.html.
I know about those (these are helpful links, thanks!). They are stored in different locations on different OS's, even different versions of the same OS. There needs to be a menu item called "Backup" where you give a path to back it up to, and "Restore" where you give a path where it was backed up to.

Reading the documentation on those links just proves the point :-)
Any sufficiently complicated trade regime is going to need dispute arbitration. If we don't like the way that arbitration is playing out for us, our elected representatives are completely within their power to abridge or modify our agreements.

This is complete misdirection: If every bit of ISDS were pulled from the draft negotiations, Sen. Warren would still oppose the pact because she comes from the protectionist wing of the party.

Maybe we can get Al Gore to take a break from his climate change work and debate Sen. Warren as he did Ross Perot back in the day.

God I miss free trade Democrats like Bill Clinton.
I use Thunderbird to read email that's hosted on gmail, via IMAP.

That way I get an interface that allows me to open multiple emails at once, and all the keyboard shortcuts I like, that uses a lot less CPU than a gmail window.
Deep usually means more than one hidden layer. The basic algorithms are similar to back propagation, being based on gradient descent, but there are a lot of tricks (or refinements, depending on your point-of-view) to make the learning more robust and efficient.

Deep learning is a specific area within machine learning.
I don't really see why you need those advanced features. In my experience, as soon as I'm requiring non-basic features, I actually shouldn't be using spreadsheets.
hm, I am bit lost in this gadgets, but d3 seems like expensive imac stuff. Anyway its probably fine for now, great for traveling, and over time buy something better even if its second hand.
Not at all. For one thing, trade pacts aren't "treaties" anymore, in the Constitutional sense. They're "Congressional-Executive Agreements", which our trade partners take seriously enough to consider our obligations fulfilled.

Thus Congress can abridge any trade pact with a majority vote and the President's signature.
Not sure how it works elsewhere in the UK, but in London the cab drivers have to take an in-depth course called 'The Knowledge' which covers street routes, alternate routes during street closures, commercial destinations, etc. See some sample questions : http://www.taxiknowledge.co.uk/mock.html

This is majorly helpful beyond usual satnav use case. Eg, to get dropped off during high-traffic area, the cabbies will know well the surrounding streets and at your request can drop you off in a reasonable place 1-2 blocks away, for much less time and expense.
Thanks for the feedback! Interviewing is definitely not always pleasant. In general, the way I picture interviewers on this service is more of an opt-in thing ("oh, I have an extra hour tonight, I can definitely do an interview for $150") rather than a full-time freelancing commitment.

If you do have technical people in-house, I think outsourcing the initial screens is ok but I'd strongly recommend having in-house engineers doing the subsequent interviews. A service like this is best positioned for "first steps" - ie phone interviews.
The beauty of open source is that you can scratch your own itch. :-)

https://developer.mozilla.org/en-US/Add-ons/Thunderbird
Bitcoin Lightning Network draft paper published [pdf]
XFCE (Linux Window Manager) 4.12 Released after 2 Years
Can you explain the connection between what you copypasted and the idea that I have a say in how Bitcoin operates?

I'm struggling to see how "any changes implemented to the system must be accepted by all users" is democratic, or gives any decision-making authority to the people.
I had same thought :)
French media tweet and poke ban (2011)
[SCRIPT] [GIT] gind (git-find) – git repository file/pattern search made easy
I did a quick search and came up with this review: http://www.cppah.com/article/S1538-5442%2814%2900074-1/abstr...
Why "potentially billions" and not "potentially trillions"? I mean, if this is truly a totally unaccountable, unelected body...

The truth is that if the TPP ever stops being a net win for the United States, we can leave it.

Would you only support a trade system that forgoes any neutral arbitration between partners?
what about google ?
Battle Classic Matchup: Poet vs. MC
No, definitely not. I submit only what I consider really interesting. I've known HN for a long time and I only regret not having used it previously.
Well hello, drama.

I'm not commenting on your entire history as person, let alone going back generations. My comments are about what you wrote here, in the things I responded to. You might be Mother Teresa, but "Just don't take that job. Problem solved," demonstrates willful ignorance. And then "Sheesh" implies people are stupid for even asking, encouraging willful ignorance generally. If that's in conflict with what you believe, well, maybe you should try writing something different next time.
That reminds me that Egyptians and Romans rode in chariots rather than on horseback because they didn't have stirrups:
http://en.wikipedia.org/wiki/Stirrup
Lets put it other way. I never experienced speakers, which give similar sound details as headphones.
Great answer. I can confirm that the market is indeed specializing through separation of the distribution and monetization operations.

More interesting bytes:

* Ad injection mentioned in the last ANA&WhiteOps fraud report (http://www.ana.net/content/show/id/botfraud), they found that over 500K ads were injected every day to one publisher.

* Research on in-webstore extensions (https://www.usenix.org/system/files/conference/usenixsecurit... used dynamic analysis system called "Hulk" to detect malicious extensions. Summary of the results:

Analysis result Count
Malicious 130
Suspicious 4,712
Benign 43,490
Total 48,332

Detection class Count
[s] Injects dynamic JavaScript 2,672
[s] Produces HTTP 4xx errors 2,322
[s] Evals with input >128 chars 451
[m] Prevents extension uninstall 56
[m] Steals password from form 39
[s] Requests to non-existent domain 26
[m] Keylogging functionality 23
[m] Injects security-related HTTP header 11
[m] Steals email address from form 10
[m] Uninstalls extensions 8

c. Another paper (https://www.usenix.org/legacy/event/collsec10/tech/full_pape... from the EPFL calculates the potential revenue of an adversary as a function of adversary power to modify ads traffic (http://i.imgur.com/ut2jjQl.png).

d. There is also companies like rgnets (http://rgnets.com/), amobee (http://www.amobee.com/) and FrontPorch (http://www.frontporch.com/), which offers network appliance that performs the HTTP interception and tampering. In this method there is no need to install anything on the user, all you need him to do is connect your network. Large public networks (hotles, events, airports, etc) are using it as well as some ISPs.
DRAW: A Recurrent Neural Network for Image Generation [pdf]
> "Autism" is probably like "cancer" in that it is likely a series of pathologies

Why "probably"? What evidence is there for that one way or another?
This is amazing. Especially in a time that wasn't so obsessed with social-media and celebrity. Why was there no black bar again?
> Visa and MasterCard then pressured PayPal to cease providing payment services to MEGA.

Would love to know more about this. Why did two other companies pressure another company? State assisted anti-competition? Missing out on transaction fees?

Why are two of the biggest payment companies pressuring a smaller payment company out of money they decided to step out of?

Is the free market we want to build not really a free or fair market, but one where you are free to destroy the free and fair market for other competitors? If one person pressured another person that would be intimidation yet when that person is a larger corporation it is not seen as being a mafioso bully?
Up your CSS-Game with Math
Inlining a call to a function via a pointer, if the function is static and implemented in the same .c file or an included header, is a basic optimization.

I'm less sure about the compiler figuring out that the user wants (in that case) process_image to be inlined into each of the wrapper functions. However, if you don't mind a bit of nonportability, it's easy to force it to do so: mark the function to be inlined __forceinline on MSVC, __attribute__((always_inline)) on GCC/Clang/ICC/etc.
Sooo what happens when whiteout gets an NSL and suddenly the "we don't store the keycode on our server.... trust us" mantra gets thrown out the window? Why invent your own authentication protocol with AES-256-GCM when this seems like a clear-cut case for TLS? Why use PBKDF2 over Scrypt?
Vielen Dank für den Hinweis. Um ehrlich zu sein habe ich nicht gewusst, dass man eigene Beiträge posten kann. Ich dachte immer das die Leute von hacker news / YCombinator interessante Nachrichten teilen.

I wünsche euch das Gleiche, VIEL ERFOLG!

I think that there is plenty of room for growth and platforms in the activity based niche. Our products seem similar, but are completely different at the end. Especially when it comes to the approach -> "Bringing people together!". Same thing with SameGrain. Same goal, different approach. But all are completely capable of co-existing, in my opinion
honestly? Thunderbird, but sometimes I'm tempted to give it up and use just a web app or Opera Mail. Why I use it? Proprietary software smells and it is the best in security terms (that's why it's so much popular in Germany).

It has a bad integration with gmail/outlook for students (I know it's their problem).
It doesn't have a modern UI (things like a multi line view that would make users happier). Furthermore, I can't use it in background since it takes 300+ MB. I may list something else, but these are things that could be solved with a more active development.

What is better? I would use mailpile (it promises a lot!), but web apps doesn't give you so much freedom.
The old best practice was RSA (with OAEP padding), AES CBC (with PKCS 7 padding), HMAC-SHA-2 (for TLS, AES GCM is better than AES CBC + HMAC, but I don't know if it's true in general). The new best practice seems to be something based on Curve25519 with SALSA/XSALSA/CHACHA + POLY1305.

CFRG has been trying for a year to come up with recommendation for TLS 1.3 on how to use 25519 and stronger curves in better primitives than ECDSA. ChaCha20+Poly1305 is getting more progress getting standardized, but still very slowly[0][1][2][3]. If you want to be sane then don't look into how sausages, laws and standards get made.

0 - https://tools.ietf.org/html/draft-agl-tls-chacha20poly1305-0...

1 - https://tools.ietf.org/html/draft-nir-cfrg-chacha20-poly1305...

2 - https://tools.ietf.org/html/draft-irtf-cfrg-chacha20-poly130...

3 - https://tools.ietf.org/html/draft-mavrogiannopoulos-chacha-t...
> it is more than a little creepy that Thunderbird is apparently phoning home every day to tell them I'm using it. Not cool, Mozilla.

As long as it's phoning home to tell them that someone is using it, and not that I specifically am using it, I'm fine with that. From the description in the post it sounds like that's the case, and I generally trust Mozilla to Do The Right Thing™ in these cases, but if you're concerned you could monitor the ping to confirm what it does and doesn't send.
You are varying two things there. Apples to apples would be comparing GPL software to proprietary software, or proprietary music/movies/games to CC-BY-SA music/movies/games.
Giant Craters in Siberia That Scientists Are Nervous to Study
Renderings of Google's proposed new Mountain View campus
in the last year or so

OK, it's a fair cop ;) Will try to check manually for dupes in future.
> Do you write your thoughts down?

No. But I'd be interested to hear why people would. What is the appeal?

(serious question)
You don't need to buy 80 ohm professional studio headphones to get good sound quality.
repeating such lessons of missing product-market fit is worthwhile if only to remind us to keep watching out for these pitfalls. otherwise entrepreneurs may think they no longer matter and make the same mistakes.

it's easy to let yourself think you know the market instead of asking it (mistake #1), because marketing research is a hard, ambiguous process, while coding is at least logical and the path (may seem) more obvious (mistake #4). and while you're in this bubble, you need encouragement (mistake #7) to keep you going, especially as a single founder (#6, arguably a mistake). these are all mistakes i've made too.

the statement i disagree with is "I'd like to think I got a very cheap MBA along the way." it's unlikely the author got much of that, since in most cases mba's learn much more about running an existing business (accounting, financial projections, etc.) than starting a new business. to be fair, there is, at the core of an mba program, a theme of making decisions under ambiguity and trying to bring as much concrete information into the decision as possible, and the author may be referring more to that aspect. in any case, building your intuition for good decision making requires learning from your mistakes (like other talents).
I tried training a 4 layer network in as a young man (because, why not) a day later, no convergence, some calculations revealed that an expectation of many 1000's of days (I have a memory of 1 million, but that could be bs) before the network would converge.

So "deep" networks have been around for many decades, and they haven't, because you couldn't train them. Now we have computers that are 10,000* faster (at least) and training algorithms that are much faster too these architectures are interesting.
Have you ever experienced headphones which give proper soundstage as speakers?