skysight-inc/HackerNews huggingface dataset:
I don't see anywhere that this was done at the behest of the government. While the government has shut down accounts in all banks involved in criminal activities, adult entertainment is not a criminal activity. And the article it is only Chase bank, not all banks.

Do you have additional information that the EFF hasn't included? I'd love a reference to that. There is some more complex issues in the Bay area with cannibis retailers since it is "legal" by state law and "illegal" by federal law to sell pot. That puts the banks in a tricky place. So far though they have not pulled accounts for licensed dispensaries.
PS: On a sidenote, and as Torrent Freak has written about them, I must point that Time4Popcorn are pretending to be developing another version of Popcorn Time. The truth is that they are ripping some of our community work without crediting the authors. We would obviously have no concerns if they acknowledged the source of the work, as Popcorn Time is an open source project. The latest example being how they compiled in their app 5 days of our UI work.

No words.
curious about what happened from current tagline and differentiating point from wordpress: 'Just a blogging platform.', to the statement here: 'Ghost has the potential to be far more than just a blogging platform' ?
Anon attacks Boston Childrens' Hospital
To add a little more Latin pedantry, "ne" is a defensible choice for a negative imperative (you'd use it with a subjunctive verb, I believe: "ne pavescas" or "ne pavescatis"), but not the only choice; the standard I learned was noli +inf ("noli pavescere" or "nolite pavescere").

Finally, the vowel of ne is long, and so if you want to write it in greek letters you should use an eta, not an epsilon (then again, you seem to be rendering vulgar latin into modern greek rather than classical latin into classical greek; I'm not even sure how to deal with a classical letter 'v' in greek).
so far nobody has listed how they actually got in contact with google. Is there a certain email? method?
The problem with using fixtures in Rails
It's a little strange to insist that CPython is the only Python interpreter and then reject all the C libraries that you can access for performance (because those C libraries are the big loss when shifting from CPython 2.7 to Pypy).

I think interpreter overhead and language ecosystem performance are probably best looked at as separate questions.
spectral-norm Python 3 #5 program (no numpy)

http://benchmarksgame.alioth.debian.org/u64q/program.php?tes...

spectral-norm Python 3 #3 program (numpy)

http://benchmarksgame.alioth.debian.org/u64q/program.php?tes...

spectral-norm Python 3 #2 program (numpy + ignore separate functions requirement)

http://benchmarksgame.alioth.debian.org/u64q/program.php?tes...
Isolating yourself from 90% of any professional network which does not consist of the HN crowd is the opposite of being "professional".
While reading this, I couldn't help but think of Alan Kay's biting assertion about the pop culture of programming.

I'm not interested in pop culture; I'm interested in being a better developer, and that requires a highly critical process of evaluating my practice. It's not enough if something works once, I want to know why it was effective there, and when I can use it. I want to try practices like TDD just to see how they affect the design, and then decide if I like that force. I'll use hexagonal architecture on side projects just to see how it helps, and if it's worthwhile. In short, I want to continue to study the art of software development rather than trusting emotion-laden blog posts with something as serious as my skill.

I don't believe Rails is so special it warrants revisiting all of the lessons from the past we've learned about modularity, small interfaces, and abstraction. It's just a framework.
That's very interesting. I'm working on a similar concept, http://www.predictobot.com. I'm about two week from launching my beta, so I'm not sure who is further along. If any datasight.io guys are on here, we should talk. I'm in Boston, if you ex-MIT guys are still here.
How to use JPA correctly to avoid complaints of a slow application
One pattern I have seen emerging is

Object.prototype.method = function Object$method() { ... }

an interesting mixture of both method.
https://news.ycombinator.com/item?id=7656535
the landing page looks great but i'm a bit skeptical of the product itself
Ask HN: Developer disappeared after his first payment..?
I signed a contract with a developer for X amount of hours of work. He completed the hours and I sent him the first payment, haven't heard from him since. Is this usual? I asked if he is interested in continuing work or should I find a new dev a week ago with no reply. Really don't want to stall on the project and it's close to being ready for launch.

Found him on HN through the freelancer thread. Any suggestions of a place to find good affordable developers for Django? I'm a front end designer, but need help with the back end on my project. Thanks.
TimelineJS – Beautifully crafted timelines that are easy, and intuitive to use.
Yeah, i used to organize hack days. It was mostly one vacation day i managed to get for the team where a few would come in and hack on games or whatever.

Until a vp decided to join. Then hacks had to be about creating products and ideas had to be documented, and someone had to "win".

Now the occasional hack that benefited the company as a side effect of almost free motivation and team building disappeared. Only the most suck Ups juniors appears. And all ideas pitch how much money the company could make but are not really fun or challenging to implement.
Read your last two sentences.
Cloaq, The Anonymous Social App That Doesn’t Require An Email Or Phone Number
For what it's worth, I get many more/worse emails and calls from people who scraped my github profile.
When a Space Is Not Just a Space
Sigh. And here I thought I had my sarcasm detector properly calibrated...
Ask HN: Anyone using 'good guy' SaaS pricing?
Are you using it, and if not, why not?

By 'good guy' SaaS pricing I'm referring to not charging for your monthly-billed service if the user hasn't been active/logged-in/etc during the last billing cycle.

I just received an email from Slack saying they credited my account for a user that appeared "inactive" this month. Love that stuff. Great way to endear yourselves to your users.

If you're against the practice, I'd love to hear why. And if you're for the practice, let's recognize some of the good actors that have implemented it. Unfortunately Slack is the only one I can think of at the moment (Sprintly used to, but no longer).
Those are fairly uselss synthetic benchmarks. How many apps do you have in production that are purely key value stores with a random access profile?

And if you really have these performance characteristics (hint: it's unlikely), maybe it's time to get a edge caching CDN? Cutting 400ms of latency as you cross from Amsterdam to California is going to be the easiest performance boost you ever got
I think their point is that you can gain some fascinating insights about science in history when different disciplines work together. Hardly a radical insight though I agree. But that's not why I posted the article, which is mostly describing the cool research rather well.
I was using AdSense for a few years on my websites. My account was banned out of the blue and without warning in 2012. I had over $6000 waiting to be payed. They took that away. It was within the week the payment was supposed to happen.

So I believe it. I know other webmasters that had the exact same thing happen to them too.

This is not some outlandish freak occurrence it happens all the time.
Congratulations on shipping!

This reminds me a lot of budgetbytes.com (in particular the $X total, $Y/serving nomenclature), alas without my favourite feature of pictures throughout the cooking process.

I found those extremely valuable by removing the vestigal risk at trying a particular recipe, as well as inspiring confidence throughout the process and finally in identifying things I shouldn't attempt yet.
For ads, I don't think others pay quite as well, and even those that come close, usually require at least 100,000 uniques a month or something like that.

But if it's not too irrelevant to that topic, I suggest combining whatever ad network you have with Amazon affiliate links. It helped me double my Adsense income for the same traffic.

Ultimately, if you have some quality service or content that you can sell, membership/subscription model is the best. I know someone who just gave up on Adsense, and was making 10x the Adsense revenue from subscriptions.
The point is that hunting people down protected by TOR and privacy laws in the postal mail system, one of the few practical privacy laws left, is still technically possible, yes...but it is expensive, time consuming and requires sophisticated police work.

The drug war is already failing without these huge roadblocks. It will always still be possible to exploit endpoint security. Given the resource limitations of law enforcement, maybe we should focus those resources hunting down important crimes such as creators of child porn or people engaged in violence crime?
Maybe you need to read what I've written. I know that I'm not part of his world but I at least understand there is a world outside of what I do. He just thinks that everyone here is the same as him and what he does must be the only thing in software development.
I got paid by adsense every month. It has been a few years. No problems at all.
I think value is still generated even if it doesn't solve 100% of the pipeline.

Let's say you've got 2 steps: Prep the data, build the algo + infrastructure. Let's say for the sake of argument that they're about equal in terms of difficulty. If you can drastically reduce the amount of time the second takes, that will still be a valuable speedup. And I'll bet there's tools that could be included in these types of solutions that can help with data prep also (it doesn't have to be one or the other)

Databases for instance -- there's lots of options, some proprietary, some open source -- but you'd rarely consider building your own unless as an intellectual exercise. At what point does this become true for machine learning? Saying it doesn't do 100% of my job for me doesn't mean that it won't work as a product category.

Of course, this is coming from someone with a vested interest in the category, so take that with the requisite bias...
It's a useful self-updating "Rolodex" that (just about) everyone uses. I don't ascribe it much value beyond that. Don't do posts, etc. I do have my own domain although it's mostly for static content and mostly use various other platforms for blogging, photos, and so forth.
https://www.gnu.org/software/units/manual/units.html#Currenc...
> Oracle abomination

Okay... PostgreSQL is great but it still has a bit of catching up to do.

> ... run your MySQL

Wait, Oracle is an abomination but MySQL is okay?

> Before each test case, we do BEGIN TRANSACTION, and at the end of the case, we do ROLLBACK TRANSACTION. This is crazy fast, so there's no setup penalty.

You know what is just as easy? Making SQLite databases (aka files) for each test case. Copy a file, open it, delete it. It has the added benefit of allowing you to actually commit changes and not worry about rollback. There are some compatibility issues, and I'm not familiar with all those issues in a Rails context.
I have been using Sync ever since it was introduced in FF(4 I think?!?) and I have to say it worked really well for me.

Not only does it sync your usual suspects bookmarks/passwords/history, but it also syncs your installed addons and their settings (if supported). For example it syncs AdBlockPlus's list of whitelisted websites.

Another neat Sync feature is the possibility of seeing the open tabs on all your synced devices. For example I am looking right now on my phone and I can see the add HN comment tab in the mobile version of FF (Android).

On top of that the Sync server is open source so basically you could deploy it yourself if you have privacy concerns, although your data is encrypted before it is uploaded to the server anyway.
What I do for my rails apps are:

* at the start of a test run, create a new database, load the schema into it, load all the 'global' data that all the tests need into the database.

* write that data to a sql file using pg_dump --inserts -a

* before each test runs, I disable triggers (with set session_replication_role=replica), then delete all the data from each table, then load the data from the sql file back into the database.

This allows me to have data quickly cleaned out and restored on every test run and gives me real transactions during tests.
Got to agree with the points made about phys.org I'm afraid. The Economist article at least links to the research article and the researchers' website.
The article isn't entirely accurate about viewing 3rd degree connections. There are considerable number of profiles who have lot less information publicly viewable (on public url), in those cases this wont work. Linkedin is basically trying to achieve 2 things here: a) Show you what you can do using premium b) Convert/onboard user
If you have tried premium before, they will highlight it when "you are viewing a 3rd degree profile".

There is a very very simple HACK for viewing full 3rd degree profiles without being a subscriber. Here's what you need to do:

- When you arrive at a 3rd degree profile, copy the 'name' and 'company' (or an other attribute) e.g. 'Chris Amazon manager'

- Google search for 'Chris Amazon manager linkedin', you'll get the full name of the person, but still would view a 3rd degree profile

- Now copy the full name + 'attribute' and search in linkedin, voila... You see the full profile.
My friend made it to the front page of Hacker News
Proof (here it was #11 and still climbing):
http://www.scribd.com/doc/221157009/Front-PageYou-re-submitting-too-fast-Please-slow-down-Thanks

But, evidently this isn't "news". The post was abruptly removed. The news profession is unique in that it is the only profession protected under the Constitution of the United States of America. There is a reason for that. The news serves to shine a light on the parts of our democracy that would prefer to stay in the dark. The freedom of the press is the societal equivalent of the individual’s right to freedom of speech. It allows us to have a nation discourse.

Hacker “News”?

I have a plea to Hacker News members. This plea is especially directed to those of us that have been marginalized by the exact issues discussed in reuwsaat’s post: “You're submitting too fast. Please slow down. Thanks. Or, on why it's sometimes important to have negative karma.”

Please mirror this open letter and resubmit it with your own title, using a new url. If this community is to stay vibrant, each of our voices should have the chance to be heard.

His letter is at: http://uploadpie.com/WllSg

Thank you
That's a very good idea!
Uninformed reporter – Use emoji to confound the NSA
So ... what happened when you followed it up?
Heh I do the same. I've been using porn mode so often that I remember shortcut by heart (shit+cmd+N)

I really don't understand this strategy. Don't hold to "your" data so aggressively, build a platform. I'd be happy to pay for premium API to LinkedIn to build a custom CRM and other tools.
I don't have a LinkedIn account, and they still keep emailing me. Go away LinkedIn, I do not want your spam.
Crap resolution
SCOTUS struggles to find a search and seizure rule for the digital age
Copyright is free, and it protects poor people's work from being appropriated by rich people.
'disown' to detach the daemon from the controlling terminal?
Wow, this is neat, especially when you are dealing with multi-components system deployment. Will check it out soon.
As I understand it, George W. Bush deregulated the stock market and allowed multiple venues to compose the market. This resulted in stock trading becoming distributed among multiple venues. When a retail customer submits an order to an exchange they are required by law to give the customer the best price available (no front running). Since exchanges are now distributed they must communicate to ensure the best price is given to the customer. If a market participant can outrun this calculation by placing themselves on exchange A and exchange B simultaneously and transfer the information faster than the participating exchanges, then they are effectively able to front run the customer. There are no rules around this outrunning of the best price calculation, although most people agree there ought to be because it makes execution quality worse.

A technological solution to this problem is to either execute on alternative venues such as dark pools where the price and possibly quantity are hidden from all participants, or use an algorithm such as VWAP to hide your intentions. Smart money already does both of these. If you submit block orders to a public exchange now a days you're considered foolish and are getting a bad deal. The reason why this keeps coming up is because the rubes are finally starting to realize what wall street already knows: they are getting screwed.

You do make a cogent point about discussion of automated trading being laughably imprecise, but your argument doesn't really debunk the immorality of the behavior that is occurring.

And finally, your point about non-farm payroll is a non starter for me. What you are talking about is informed order flow (wall street), VS. uninformed order flow (you and me). When non-farm payroll is released designated market makers have been known withdraw from the market because the price is being corrected by the informed order flow. When volatility quiets down they re-engage their market making activities.
Sorry, its north american only right now. After we test the database out in other regions we may open it up more.
I was banned too. No explanation given. I didn't do anything sketchy and I have no idea why they banned me. I appealed and lost.
"I have often compared TDD to double-entry bookkeeping."

It always seemed to me, if you were to make perfect, automated tests that 100% cover your application, you would basically have reimplemented it. (Or in other words - if you want to check if your calculations are correct, you have to do the calculations again.) Ideal, fully automated tests are basically taking two implementations, run them side-by-side, and compare the results.

That's why I am not a big fan of tests, in the sense that there is too much focus on them in the SW industry, and they seem like a hammer (useful but overused).

I think there should be more focus on writing the _one_ implementation correctly. This can be done with better abstractions (e.g. actor model for concurrency, functional programming, ..) and asserts (programming by contract), and maybe even automated SW proving. I don't think these techniques are as popular as testing, but I wish they were more popular, because they let you write programs only once and correctly.

[Update: To specifically expand on point about asserts, if you can trivially convert test to assert, why not do it? Unfortunately tooling doesn't support asserts as much as tests.]
You can view a process's logs with 'tail' from any terminal.
Thats what I ended up doing after my AdSense account was banned and I couldnt find a good alternative to match my sites.

Its a hit and miss though. Nothing like what I was earning with AdSense.
National Nurses’ Week – Gifts To Recognize Nurses
Here are a few gift ideas for sharing your appreciation and giving back to the nurses and caregivers in your life who give so much every day.
It's a workaround.
This is weird. I've only been to MA once in my life, and it was about 2 months ago. I was travelling back to Boston on the I90 and went under that store. It was the weirdest looking building. It made an impression on me because it seemed like such a bizarre layout. I wanted to stop and check it out, but alas, I had no time.
It kinda feels like you didn't read the whole way through.

He mentions per model, which is what you're doing while doing dev, it's 4 seconds.
> In the past 10-15 years, we've had a lot of "dynamic" languages, which have hit a major speed limit

Exactly. I think that is correlated very well with single core CPU speedups.

Remember when Python was rising the fastest, single core CPU speed was also pretty much doubling every year. SMP machines were exotic beasts for most developers back then.

So just waiting for 2-3 years you got very nice speedup and Python ran correspondingly faster (and fast enough!).

Then we started to see multiple cores, hyperthreads, and so on. That is when talk about the GIL started. Before that nobody cared about the GIL much. But at some point, it was all GIL,GIL,GIL.

> It's not hard to imagine a world where you instead use Haskell

Hmm interesting. I wonder if that approach is ever taken in a curriculum. Teach kids to start with Haskell. It would be interesting.
My brother works in Hollywood, and would make the distinction that while musicians can make money on tour and with merch, movies basically only make money from selling the right to watch the thing.

I'd like to justify pirating movies, but I actually find that logic compelling. Ideas on other ways for folks in movies to get paid?
Hitting the database or not, using fixtures introduces coupling into your test suite that's often more trouble than it's worth.

http://interblah.net/the-problem-with-using-fixtures-in-rail...
There is no difference.

The content producer worked on the content and wants what they want in exchange for it (indirectly for the effort): money.

The ripper worked on ripping the content and wants what they want for it (indirectly for the effort): recognition.

One of the usual complains was their "internal rips" being posted elsewhere even when posted without any attribution being removed (or at least with no claim of creator-ship added). There were "rippers" who tried to take credit for the efforts of others, but re-distributing outside the group was the main complaint (either with "correct" attribution or with no attribution at all).

I was thrown off because I refused to apologise for not seeing the difference between one person taking the attitude "great, I'll take this and do what-ever I want to do with it under my own terms and not your's because I can and fuck you if you don't like it" and a second person also taking the attitude "great, I'll take this and do what-ever I want to do with it under my own terms and not your's because I can and fuck you if you don't like it".
> [I] have a 1500 line vimrc and plenty of plugins (including my own), so you don't get to assume I don't grok the vim way of thinking :)

This may only show that you grok VimScript way of thinking, not Vim way of thinking.

You need not re-record a macro, a macro is stored in a register. Just edit the register, and you're good to go with you new, (supposedly) improved macro.

In Vim, you edit in Normal mode, and insert in insert mode. Multiple cursors is a means of moving editing into insert mode, and thus in spite of the Vim way. I am an Emacs user * and there is a multiple-cursors mode for Emacs, which quite useful as Emacs is modeless.

* If we're doing SLOC porn here, I've a ~400 SLOC vimrc with nice gems in it, and is nicely and extensively commented. I've switched to Emacs for my love of Lisp and newfangled dislike of some parts of Unix.
Ghost promised to be a simple blogging platform. It's simple if you use it as installed. It's not so straightforward to tweak and upgrade. I'm not very excited about it anymore.
I have the same results as you do with an active Github profile. Except I don't get cold-called by recruiters but more directly by the people who need me. It's a lot more personal, friendly, and a better experience overall.

I've had people ask me for my LinkedIn and I sent them my personal site instead - they were just as happy with it. When people ask you for your linkedin, what they really want is a business profile; portfolio, cv, etc. They don't want to "friend" you and "share funny pictures" or something.