skysight-inc/HackerNews huggingface dataset:
I've my own use case for it and it will probably mirror other sites. I run my own blog and thus have ads and affiliate links there. The thing is, as good as Google Adsense is, it's shitty for my site and my topic (Web Dev).

What am I left with? Great affiliates like Team Treehouse, Lynda.com, framework themes, and Udemy. The problem is that none of those offer any kind of a good API. All they have is a link and possibly an image that they provide.

By using Kimono, I can scrape (but I don't) all of Udemy's programs, categorize them with custom categories, build a full-text search engine around it and serve relevant ads per post. For instance, my "Best Bootstrap Themes" post would yield "Learn bootstrap" udemy course and an on-the-fly-but-cached image for it thus serving relevant ads to my users.

Same goes for Lynda. If someone lands on "Why C# is a great language to learn" (one of my unreleased articles), my custom API built on top of scraped data could serve them with a "ASP.NET Essentials" course.

So why use something like this for framework themes? Take Wrapbootstrap.com, they have a great affiliate program. Using Kimono, you can easily get daily refreshes of their main page which usually has: sales priced themes, featured themes, and new rising themes. This way, you can serve users with an ad that has up-to-date prices and themes that are hot right now.

What about non-ad uses? You can create custom search, weighted according to YOUR metrics and build your own marketplace front and aggregate several sources in order to serve users with better content.
I concur, but for a different reason: I think Google want this to be a "premium" product, in the same way the iPad has maintained its status in the tablet world.

Google are starting to recognise that merely having lots of users isn't necessarily as interesting or profitable as having slightly fewer that are of a higher value.
I read this book many years ago, back when the Soviet Union was still a going concern. A very good read, with some interesting things to say about leadership.
How many of these patches are actually new? I'm trying to work out if what we're seeing here is the CVS equivalent of "git checkout openbsd-ssl && git rebase upstream/v1.0.1g".
4) That dirty back-room deals are usually done by lobbyists. In reality, a company that wants to pay off a politician will just donate the money, or offer a lucrative job. Lobbyists are under a lot of scrutiny, so they are the worst people to handle bribes.

If you're a regular citizen / company, you can pay a politician $10,000 to have dinner with them, and hire their best friend as a consultant. If you're a lobbyist, you can't buy them a coffee.
Its fair to now note that the Washington Post is now owned by Jeff Bezos. The article should have disclosed this. (Amazon is included in the chart of campaign donations.)
I'll just leave this here: http://en.wikipedia.org/wiki/No_true_Scotsman
CAFFEINATED (PT.1): https://www.youtube.com/watch?v=0OecTZBjFvw
It's very difficult to grok without seeing it at many levels for many years. And your counter point is a good example of why. It's easy to point to Americans who have plenty of money and so shop at finer stores. Nevertheless, at every level the difference between cultures is quality vs quantity.

Regardless if you and I shop at K-Mart you can not deny the market share those types of stores hold in the US. Most people who don't go to them associate them with being poor, or unfashionable products. Not because we truly evaluate, or even know how to evaluate the quality of the products they sell. This is why rich Americans are just as likely to buy poor quality expensive products. The measure is exclusivity, or status symbol, which is an aspect of quantity. Successful Americans rarely show off their good taste and fine quality, they show off the amount of money they have.

Whereas a Japanese person will go into a K-Mart or a Forever-21(low price current fashion 'knock-offs') for that matter and look at the stitching and actually judge the quality. There are poor people in Japan, who wold never buy some types of american products because they know that while it's cheep it won't last very long so the net value is lower. I rarely, if ever, see an American make that trade off (especially in business). In a quality oriented society, people actually build skills to judge quality over a life time.

Not every single person mind you, but as a culture we each lean in a direction.
http://cr.yp.to/antiforgery/cachetiming-20050414.pdf ECDSA is nice because you can use partial nonce recovery+lattice reduction. Furthermore recent Intel chips have AES instructions.
Yep, if we ban these drugs because it's "not fair" we are limiting our progress as a society, unless they pose a health risk there is nothing wrong with them.
The Art of Mobile Advertising
I don't like drinking coffee, so my go to stimulant is 200mg of caffeine with 200mg of l-theanine (Suntheanine).
No the purpose of the function, which is what is returns, is a group of zipcodes within a radius of a give zipcode.

Memorization=tabling which is exactly what I'm doing, but in a static sense.

Yes, its narrow, but the owners of the app don't want more than the 6 options given.

My point is that doing calculating the area of a circle around a give point on earth more than once is redundant. points on the earth don't move so if two points are within 1 mile of each other. They will always be so..
Well, my understanding is that developer's experience changes the shape of the probability distribution of excellent/horrible contributions. But it is always a distribution. And that it is difficult to accurately distinguish between excellent/horrible contributions without hindsight.
Fast Fourier Transform Nuance
Very cool.

Would be nice if the article mentioned that this is an extremely inefficient process that takes an absurd amount of energy from the nuclear power plant as an input. As is, the article may mislead the general public into thinking this is a new energy source.
I agree to some extent, but I wanted to make clear that this book is not about implementing AES or SHA algorithms. It's about using them (the author actually makes that very clear, the algorithms are treated as black boxes).

Yes you can still use them wrong, and you're not much more advanced. But the original comment seemed to suggest it was about implementing the low-level algorithms.
The security concerns of in-browser java and java on a server are completely different. I rarely if ever see security problems for servers running on the jvm. Almost all problems are with applets.
I take 75mg armodafinil and 30mg noopept every work day. They both help me. Its not like some magic bullet, but thinking, recall and motivation are definitely better.

I started taking them because my doctor put me on effexor for anxiety, and it made me so sleepy and foggy I couldn't code. Both smart drugs really helped clear up the fog in my brain

I was taking 150mg armodafinil but after i finally got off effexor ( a month of hell, dont ever go on that shit! ) I found 75mg was all I needed. I've also tried nefiracetam but I cant say I noticed a difference. I'm thinking of cutting out the armodafinil but not the noopept.
Some computer memories
Yup... this guy is a tool. The message from Akamai clearly stated that this wasn't production code.
How to lose weight fast. Weight loss tips.
Looking for the best weight loss products? Our weight loss tips will help you lose weight fast.
Morelike, they're showing what it can do today. With the API and more developers getting their hands on it? There's a lot more that can be done.
I take modafinil to function normally at work. It's not addictive, but there's a subtle emotional blunting effect.

I'm well aware that there's a race-to-the-bottom here, and perhaps we should collectively decide to ban these things. Maybe I should just accept that normal for me isn't very productive.

We've had some success making smoking socially disrespectible at least.
I use a similar methodology when teammates disagree on a design point, have them argue the other side. In nearly every case the dispute is settled.
This was not a great talk. I am interested in their new library though.
> you'd like to add a progress bar to a computation. It's trivial in imperative languages, but much harder in functional style.

That depends a lot on how you code your program. You'll havr as much difficulties in imperative style if you didn't think up front about that feature (or any similar ones). What you want is modularity, and it means the ability to separate concerns at the language core. Luckily, un FP, functions being first class, you can easily extract functions out of an algorithm, and the pass them as parameters. So in your example, you'd parameterize on the function which does that computation step, and plug in that very function wrapped with one doing the progress bar update. With a well written codebase, this sort of things are just one refactoring away. This exercise being easier or harder is mostly a question of being used to the language imho.
Congratulations NYT!

You've published the 1000th hype article on graphene.

I wonder which lobby is desperately trying to get their graphene products approved.
'Selfie' body image warning issued
What does that have to do with lobbying?
If you haven't yet found a way around this: https://gist.github.com/anonymous/10606070

Also: http://web.archive.org/web/20140123002343/http://www.bbc.com... (posted earlier by someone else but now down the page)
It won't be popular, but I'd argue that the MVP school of thought is responsible for a lot of junk being introduced into the world (when it didn't need to be). Inevitably, when given a route that appears easy or is misinterpreted as such, people will cut corners and act as thought they've "done the work."

I'd say all of this plays into a bigger whole, but that the majority lies in the favor of junk/homogeneity is no mistake.
Do they not have lobbying in non-american countries (legitimate question)?

It is basically the way that our government is run by corporations, rather then the people they govern. It is one of the main reasons I detest politics.

I naively assumed it was present everywhere; but it's good news if it turns out that is not the case.
Thanks! Glad you had a good experience!
Sure, I agree that it affects level of buy-in required, and that higher levels of buy-in are less likely. I don't think that it's clearly the dominant factor though - particularly in the face of an event like this, high levels of buy-in may very well be attainable. Maybe not, of course, but that would have more to do with intransigence on the part of the team - which would itself be the reason for the fork.
Finding the cryptographer who answered your question the way I did is left as an exercise to the reader.
If "Capitalism" is defined as "An economy where the most important economic signal, the interest rate, is managed by a private cartel" then no, Capitalism is not working.
Sure, perf_events may be a better comparison, but I'd still wait until more functionality was in sysdig before trying to compare. Otherwise I think it's unfair on sysdig.

For anyone wanting to compare, who isn't that familiar with perf, here's _some_ of the things perf can do: http://www.brendangregg.com/perf.html .
Does your browser rejected revoked certificates?
In my testing, the latest (Desktop) Chrome, Opera, and IE do but on Android neither "Browser" or Chrome do. The upshot being that even with Heart Bleed patched and everyone revoking their potentially exposed certificates there is still a problem.
This is interesting. I had an idea a few years back that was a variation of this as a consumer/small business service, rather than a developer one.

The idea (roughly) was predicated on the belief that much information that needs to be communicated in the general sphere of "local" is in the form of calendar events. Everything from community meetings to wine tastings to school events, soccer games, carpool times, and so on, can be communicated in the form of calendar events and their metadata. So the concept was to do a clearinghouse for discovering and subscribing to events and event feeds (which would auto-update when changed and so on) that also made it easy for publishers of events to enter them in a single format (calendar feed, email-to-event, etc) and have them translated into whatever formats were preferred by the end-users.

EDIT: wondering if i just described Upcoming.org...
You are entitled to your opinion and your preferences.

As I am to mine.

From the tweetnacl.cr.yp.to paper:

"OpenSSL is the space shuttle of crypto libraries. It will get you to space, provided you have a team of people to push the ten thousand buttons required to do so. NaCL is more like an elevator -- you just press a button and it takes you there. No frills or options.

I like elevators." - Matthew D. Green, 2012

Yes, it is improper to compare a space shuttle to an elevator.

It's also absurd to use a space shuttle when all you need is an elevator.

Use whatever you want. Not everyone's needs are the same.

I like small components that are independent. The OpenSSL binary is feature for feature one fo the most complex I have ever used.

I prefer simplicity. That's just me.

Not for everybody. But some might desire it.

You have my sincere apologies for daring to mention an OpenSSL alternative.

The fact that this NaCl is so small and limited is the whole point.

I guess that point was missed.
gosh, i see this "weird allocator trick" to be exceptionally insightful as to the possible attacks that and likely vulnerabilities that may be introduced into code.

One of the biggest issues for a development team isn't how to do something, but how to do something so that someone (who has taken over the project) won't screw it up in 10 years when you and all your cohorts have left and are island hoping and coconut drink doing.
In my testing, the latest (Desktop) Chrome, Opera, and IE do but on Android neither "Browser" or Chrome do. The upshot being that even with Heart Bleed patched and everyone revoking their potentially exposed certificates there is still a problem.
> Length-prefixed strings have another disastrous problem - strings cannot be sliced. A substring would always have to be copied.

Slicing is one common operation that's O(n) with a simple vector representation. I agree it's nice if it can be made O(1), but concatenation is still O(n) with that representation. This is why I'm a fan of ropes or other more exotic sequence data structures that can do all the common operations in log time or better.

> I know C doesn't have first class arrays. That's what my enhancement suggestion was for.

Fair enough. I think it's a good suggestion, but I'm skeptical that it would see wide use. Here's why. It has been straightforward for a long time to declare a struct type that holds a base and bounds, pass that struct by value, and then do one's own bounds checking. (The K&R-era compilers didn't have struct passing by value, but it was introduced in Unix v7, as I recall. That was a long time ago.) This isn't quite as convenient as what you're proposing, but it's not hard, and I don't think I've ever seen anyone do it. (Not that I spend my time reading other people's C code.) It certainly hasn't become standard practice.

Still and all, if you can persuade the committee to put it in the language, and also define new standard library functions that make use of it, I agree it would be a good thing.
It seems almost as if we are afforded a certain amount of "intelligence" and it is split between "emotional" and "cognitive". Those who exhibit high ability in one seem to suffer from not enough of the other.
What's with the article's font? Very annoying to read. Looks like a printer running out of ink.
I knew nothing about tripcodes until now, thank you. Won't it be a drag to have to type in a tripcode each time you want to post something? Isn't it better to allow having a username and password, but hash whatever is displayed as an identifier on the screen to preserve anonymity?

I'll consider adding tripcodes to something similar I built. It's a bit of an experiment: http://hikigo.com

On spam, it's not anonymity that leads to spam. You get spam on sites that have username/passwords too, like HN. You can fight it in the usual ways any site fights spam.

(A note for HN moderators: your algorithm for detecting spam links automatically deletes a new post from a new user.)
The infrastructure required to offer incredibly low latency trades and super high volumes seems like it would cost a heck of a lot of resources.

I'm not convinced that all of these marginal gains makes up for these costs.

I don't get the jump from describing an illiquid real estate market to this hypermarket with millions of trades a second. Are you telling me that it is a linear function? We will always need more trades, and more volume? What about the underlying economic activity? How does this follow any sort of market fundamentals?

Are you really saying there is no upper limit? How could that make any sense at all?
Illustrated: http://geniscarreras.com/philographics/
"Who's in town" app - it's difficult to keep track of where all my friends are at any given time, and many times I miss out on catching up with friends because I don't realize they're in the same city that I'm traveling to.

One could say something like the "location" field in chat programs deals with this, but hardly anyone keeps that current. In the past, I would blast a Facebook status of my new location and hope that people would notice - this sort of worked, but it was by no means perfect (and I have since deactivated my account there)

Essentially, you'd specify a whitelist of people you're willing to share your location schedule with, and the app would alert you if there's overlap.
The cat's eye will lift the plow off the ground and at that point the plow won't be doing its job. Not much snow in the UK.
This post isn't simply "ridiculing" the proposed allocator design.

Did you work on this allocator? If not, can I suggest that you be a little careful? It's one thing to stick up for Akamai's developers; it's another to be thin-skinned on their behalf. It's possible that Akamai's devs, being adults, professionals, and engaged with software security, actually want to hear Willem Pinckaers' take on their allocator.
> Those side-channel attacks are largely theoretical.

Before you write secure software, you have to consider who your adversaries are, and what they are capable of doing. Side-channel attacks over the network are definitely practical [1] [2] [3]. If you're making even a basic SaaS product, you should assume your adversaries can carry out the above. You should assume that by now, even lowly script kiddies have side-channel exploits in his arsenal.

[1] Relevant paper (2010) http://www.informatics.indiana.edu/xw7/papers/WebAppSideChan...

[2] Ed Felton's analysis on [1]

[3] Bruce Schneier's analysis on [1]
No Managing Director should earn more than the Prime Minister.

£142,000 per annum - David Cameron

Richard Branson earns that in a little over a week.
I really wish the BBC would cite their source...
Can I send you private feedback through the contact page on the site?
15 years of this Excel?
I guarantee your analysis is incorrect. How much is it worth to get correct analysis results?
Would you buy an eight year used Tesla for 30k? I'm a fan of Tesla and hope to be an owner some day, but I think the author is being overly optimistic here.
I'm having a hard time parsing this—Rails is something I would consider to be both highly opinionated and widely used, but its unclear where your statement falls. I'm not crazy about some (most?) of the opinions, but that's a matter of some debate.

> Microservices is very, very narrow. Even people working for Fred George admit to that.

Its hard to make this statement without first agreeing to a definition of microservices. I'm not convinced there's wide agreement to such a definition yet.
Like the basic idea. I'm often finding myself hacking together basic alerts on feeds, similar to this.
Yeah, I agree. Extremely pure choice of <p> color, given the white background.
> Comes across quite passive aggressive indeed

Surely it's not passive aggressive when the author not only critiqued the code (an arguably "active" act of initiative), but offers to review the unpublished patch as well.
oh yes!!! I would love to get it. You can email me here
salmanch375@gmail.com
The 99% who are not audited benefit from enforcement audits against underlayers.
https://www.lorier.net/docs/tpm are my notes with experimenting with the TPM in my T530. The trick is that the TPM will protect itself fairly aggressively, so before you start turn off the laptop, unplug the power and battery (if possible), and on the FIRST boot after you put eveything back together, go into the BIOS and clear the TPM.
If the menu option isn't there, then you probably have to power everything off :)
Yes because an electric car lasts much longer than ICE ones
It's going mainstream already. Brain Toniq has a "light" version that's kosher and vegan, with no caffeine, no sugar, no artificial sweeteners (it's sweetened with monkfruit and stevia), and ... a dose of piracetam. http://en.wikipedia.org/wiki/Piracetam
There are, apparently, those who cannot implement FizzBuzz. Perhaps it's incorrect to call them "coders". But beyond that, you have a spectrum of skill. Do they become competent before they become coders in your books?
"And being the inquisitive individual that I am, I decided to hit the streets, and talk to a few people about this issue."

... and I stopped watching.
I don't know all the backstory, but when I pip-installed awscli in a py3.4 virtualenv this week, it pulled in "botocore", among others. Everything seems to work fine, so at least botocore works on version 3. Since awscli is a very complete AWS interface, it may be just a matter of documentation or a very thin API layer before everything one needs in boto works fine on v3.
Ask HN: When is it time to give up on becoming a developer?
I've been programming on and off for years, but became serious about making a career of web dev a little over a year ago.

I've had internships during that time, and paid contracts as well. However, I still can't seem to get that first full-time dev job.

I've applied to between 40-50 jobs in that time. Interviews have gone well, until it becomes clear that I'm still quite junior.

I get code challenges from employers that are supposed to take around X hours, yet I know that they'll take me multiple(s) of X to do well.

I'm not sure what else to do with my life, but if I'm simply not smart/good enough to be a (pretty good) developer, I don't want to continue throwing good time after bad. On the flip side, I also don't want to give up prematurely.

Maybe I'm just being impatient, but I hear stories of people going from zero to a junior dev job in a matter of 3-6 months. So either my process is absolutely horrid, I'm just not good enough, or I haven't applied to enough jobs (or some mixture of all of these).

Thank you for any and all advice.
You're conflating lobbying and campaign finance. I know you know the difference, which means you are doing it on purpose, which I find disappointing.

One of the biggest problems in discussing lobbying is that members of the press habitually and intentionally confuse their readers about what is and is not lobbying.

To go back to my ANWR example--I'd be interested to know how many of the attendees at that Obama dinner (or any $64k/plate dinner) were registered lobbyists for the Sierra Club.

edit to add: If we want more citizen participation in government, it has to start with an accurate understanding of how they can participate. Framing lobbying as something that necessitates $64,000 donations does not help people understand how they can support nonprofits (like for example the Sierra Club or ACLU) that engage in lobbying but not huge campaign donations.
I was asking about the contact form, though, as I would rather stay anonymous.