skysight-inc/HackerNews huggingface dataset:
This is a fine line to walk indeed: you don't want to spam the user, but you also want to stay "top of mind" in the prospect mind.

I think most of app founders view this under the lens of "how can we get this user to use our app?" which I think is a wrong approach.

To me the right approach as always is to start from the user, and not to see yourself (the app maker) as just this app provider. Instead, see yourself as a business coach and help the user solving the business problem (that your product solves).

Brennan Dunn's app (planscope.io) does this quite well. He doesn't just tell you to use his app, by he actively tries to educate you on how to win proposals (and his app is project management app).

Your end goals as a business app provider should be to solve for your customer success. By solving for customer success, you will solve for your product long term success. And this should drive every decision in the business.

So when you think about that email that you send, ask yourself "is this contributing to our customer success? or is it just spamming this user who might need something else at this moment?"
> The right to not be offended, quite simply, does not exist and should not exist in free democracies

Genuine question: Why is that?
There's a book you really ought to read then. It's called "Brownfields Development" and it's sadly out of print. However, there are some free PDFs that might help you here:

http://www.manning.com/baley/
Family of Toddler Injured by SWAT 'Grenade' Faces $1M in Medical Bills
good for you. I'd like a nice car.
Comparing Bootstrap with Google's Web Starter Kit
You aren't working on a certain application that deals with ITSM by any chance are you? With a "polling service"?
Obligatory question: what compiler options did you use for c++? Good first try is -o3 -march=native. It really makes huge difference in case of C/C++
So...does the creator of this article not have the right to criticize? If not, what grants you the right to criticize this piece?
I've had some experience using Pidgin's OTR plugin [1] via Google Chat. It's a bit clunky for everyday use but it does the job.

[1]: https://otr.cypherpunks.ca/
According to the internal emails the prosecutors got their hands on, megaupload was paying out to the top uploaders, and megaupload showed knowledge of what the uploads where. I can't stand commercial piracy.

http://www.justice.gov/usao/vae/victimwitness/mega_files/Meg...
Maybe you should slow down the ping interval a bit, because there is no authentication and someone might run it on a big number of IPs of the same network class, and that will quickly get your IP banned on routers. No one really needs to check the server every 5 seconds (not on free service at least). Perhaps you can make a burst of 4-5 pings every minute or 5 minutes, that would be quite sufficient IMHO, and would significantly reduce your traffic and expenses.
Are those platforms able to withstand the traffic and interest that an event like this will trigger?
How to prepare for Angular 2.0 today
Choosing a Linux Distribution: The Easy Guide
If you find this interesting, I'll recommend you also give a good, hard look at http://terralang.org
It's important to note that what they're doing right now is thinking it through. They haven't doing anything yet.
I know a couple of software and hosting companies that use http://osticket.com/
Someone I know recently had a similar problem and contacted ICANN. He was then referred to a local company that handles these kind of problems. He had to provide some ID in order to prove domain ownership. Once that was done he received the authorization codes for the domain transfer.
Whatever happened on Sony is bad, no doubt in that.

>>> As for peaceful co-existence and all that, such a thing can only be possible not by retaliating when we are offended, but by understanding we have a right to be offended, and a right to express our outrage peacefully and constructively.

I would like to see examples of this approach getting succeeded between different countries with different scales/opinions on justice,fairness. Whatever may be the reasons/circumstances, West did not pursued this approach after 9/11. I live in India which pursued peaceful/constructive approach after 26/11 but literally no change has occurred. So this looks proper approach in theory but not practical.
retroshare is all you need!!
I grew a side project (appointment scheduling) 150% and even scored a large multinational corporation as a customer.
6th of 180 days of design
I really wish Kim Jong Un would appear in court to sue some for defamation. Then we could get him for crimes against humanity.
Use a OTR-able client like Pidgin. OTR is protocol-agnostic and works over most IM protocols.
That's some alien Java code indeed.
Discussion on architecture for polymer based web app
It Seemed Like a Good Idea at the Time: PyMongo's “copy_database”
> hard to benchmark on ARMv8 since non-Apple hardware is expensive.

If Android will do - Cortex-A53 smartphones like the Huawei Ascend Y550 cost 120€ nowdays in Europe (about 4x the price of a Raspberry Pi).
State of the Specialization: Generics over primitives in Java and JVM
Show HN: Beard Baubles photo filter, my first android app
I was able to obtain EPP for domain transfer but this is going to take about 7 business days, and in the meanwhile the site is loosing its user base.
It's in the makefile in that repo:

g++ cpp.cpp -std=c++11 -Wall -O2 -march=native -o cpp

I was originally using -O3 but then someone found that -O2 is actually faster in this case.
The last time people got this crazy about a hack, Kevin Mitnick was thrown in solitary confinement for months because they thought he could "whistle nuclear launch codes into prison telephones". 2600 made the documentary about it, Freedom Downtime, and I strongly recommend watching it if you never have.

So what if North Korea did it (of course I'm skeptical of this, anyone with a computer can conduct the same activities, with the motivator of trolling the entire world for fun). It's not a big deal, it's not something that requires US presidential intervention. It's not even remotely as big of a deal as the CIA torture report that just came out. The CIA report threatens our legitimacy as a world power. The Sony hack just costs a corporation some money, maybe (free publicity FTW). Big. Deal.

If this is the worst a hacker can do, I'd love to see all future wars replaced with hacking. I'll take that over agent orange and torture any day.

This sad, sick notion that hackers are terrorist enemy #1 and this is the most important thing governments should be working on is, like this movie will probably be, shitty fiction, a self-fulfilling prophecy perpetuated by Hollywood in movies like War Games that make it look like we're all going to be nuked thousands of times if we don't stop the Hacker menace. Help me change the media's perception of hacking before we start throwing more whistleblowers and e-graffiti artists in prison.

TLDR: Sony got hacked, too bad, learn a lesson and fix your computer security, let's not start WW3 over it shall we?
HAPI – Another Sinatra Inspired Framework for Building Applications and Services
Thank you for the comments.

I don't know about EuroSciPy 2013. I guess from your comment that such a conference does not require very high quality submissions.

It is typically not good style to simply say "here is a repository which contains the benchmark code". That is necessary, but not sufficient. (Although, I will say many papers do not include any link to where code can be found, so this was a distinct advantage of this paper.)

There's no need to regurgitate all previous work, but a bit more than a reference is extremely beneficial to legibility and allows for emphasis on particular aspects of what will be measured.

My problem with the paper is my answer to the following question, "What can I conclude from the paper?" What I gathered was approximately the following:

1. The author has a library for computing homologies. The abstract method for their computation is referenced in a (peer reviewed? published?) paper. The library is linked to, though no particular version is mentioned. (Can we really call it reproducible then?)

2. The author has given a very brief overview of the stages of the FatGHoL program, two of which are relevant to the benchmark. The author does not discuss the structure of the objects as implemented, so I must view it as a black box, unless I read source code.

3. The author, in a few sentences, summarizes (but does not delve into) which few very high level data structures used.

4. The author spends the rest of the paper showing CPU time and memory graphs.

5. The author makes conclusions from the data, with sometimes plausible explanations.

There is no outline as to what is actually being tested, except this black box library. There are no code samples as you would typically see in a survey or conference paper. As a reader, I've at best concluded, "a subset of some version of FatGHoL has the following time and space measurements for a few input parameters." Was this the conclusion the author wanted me to have?

But note the abstract says the tests "[are] an opportunity for every Python runtime to prove its strength in optimization." Is this true? The author has not even remotely convinced me that the code being run is even relevant optimization capabilities.

I don't think adding up to one or two pages more talking about these things would have cost excessive time or money on the author's part.

The unfortunate bit is elsewhere on HN and Reddit, people are now linking to this paper as almost the definitive resource for comparing the performance of Nuitka versus other implementations.

Lastly, I do realize LINPACK is among the benchmarks used for supercomputers (even though it's probably more appropriate LAPACK is used, which it sometimes is). I am very well aware of the details of the benchmark, having written an equivalent version before myself.
> [Rust] 0.12 is so much prettier; vec[i] instead of vec.get(i), for instance

That was just a momentary bit of weirdness, vec[i] has since returned.

EDIT: Further down, the author acknowledges that this has been fixed. That's what I get for commenting before scrolling the whole way down!
Trend Scalper Indicator Forex
Such a pricing is something that i like and would buy into!

Will there be any required subscription lock-in or crippling of essential features?
U.S. college students say they would rather study with real books, not laptops
>> "cant think of a better xmas gift to humanity right now..."

Saving people who want to see a movie $10 is the best gift to humanity you can think of? (jk) It would definitely send a message but considering the loses they've already made from this + the hack they need to exploit the situation and make as much money as possible.
The New Trending App in China: Confessio
It reminds me of TypeScript, where everything defaults to type `any`, so it can interoperate with normal JS. This essentially makes static type checking an "opt-in" feature of the language.
Any improvements you can see? The 'inner loop' of the code is:

int getLongestPath(ArrayList<node> nodes, int nodeID, boolean[] visited){
visited[nodeID] = true;
int dist, max=0;
for(route neighbour: nodes.get(nodeID).neighbours){
if (!visited[neighbour.dest]){
dist = neighbour.cost + getLongestPath(nodes, neighbour.dest, visited);
if (dist > max){
max = dist;
}
}
}
visited[nodeID] = false;
return max;
}

The ArrayList of nodes could be changed to an array, but I don't imagine that'd be much faster (I've always heard that ArrayLists are just as fast as arrays, except for primitives).

*Edit: someone found a massive improvement, by replacing the node class with arrays, to simulate unboxing.
Yes, but you are trying to use non-existence as a proof for the opposite of possibility.
Dynamic contagion in C# 4
> Functional code in Haskell/OCaml can be faster than imperative code using iorefs.

IORefs involve locking. They are bad performance-wise. An algorithm like this should be done either fully functionaly without any mutation at all or in ST.
I guess a movie about two brave maverick North Korean TV stars heading to Washington to assassinate Obama, the evil emperor of the United States could also be a 'funny' comedy movie to watch.

Seriously though, while the plot of the film is both purile and offensive to the North Korean dictator personally, should NK be behind the attack on Sony (im still not convinced) then it is definitely an ulterly inappropriate response.

Problem is, and this is a genuine question, how should they have responded? Is the western media, specifically the US media going to publish a written complaint from NK? Probably not right. I'm not justifying their response in any way, but would be curious to know if they have any way at all to complain.

I'm playing devil's advocate here before anyone starts assuming I'm some NK sympathiser. I too would like to see the NK people freed from the tyranny and death camps they currently live under the constant threat of.
Check out FastMail's Squire editor, less than 12k mimicked and compressed - http://blog.fastmail.com/2014/12/08/squire-fastmails-rich-te...
But he says F#, Haskell, Rust and Dart send their apologies. F# didn't have an Arch Linux package for ARM, and when I built it myself the compiler and runtime segfaulted upon use
Great article about life's lessons
Hash functions: Theory, attacks, and applications (2005) [pdf]
I don't know what American news say, but from what I've gathered from Finnish news, the Russian troubles are mostly due to oil prices, and the sanctions have had very little effect.
This findings are clearly interesting in many aspects. However, I fail to see (please correct me) how the authors of the research can jump to the conclusion that changes in perceived personality == reading makes us think about ourselves — Surely there are other, reasonable explanations that don't make such a logical leap... Such as, the literature is such a powerful force on our emotions that it changes the way we feel (not how we view ourselves) for some time afterwards. I find the 'how we view ourselves' point far too philosophical.
Let's say you are an airline and I am an oil company. You want to have a predictable cost for your fuel so you can plan, I want to charge whatever is the market price at the time. So a bank comes along and agrees, for a modest fee, that in a years time, you can buy fuel at a fixed price. In a year, they buy fuel from me and give it to you. If my price is lower, they pocket the difference as profit, but if it's higher, then they have to eat the cost and therefore make a loss (which is unlikely to be entirely covered by the fee you already paid them, but that's fine, because what you were really paying for was peace of mind).

People have been doing this with agricultural products for at least 3000 years.
| And nearly every "high touch" interaction with Microsoft and an enterprise using Confluence ends up converting to SharePoint.

Converting, or just ending up with both? I've worked for two companies with both and neither product was ever going to replace the other. As your disclosure suggests, the Atlassian suite fulfills a different set of needs than SharePoint.
Register giraffelist.net and email your user base.
Try using obfuscated bridges [1] next time you're in China.

[1] - https://bridges.torproject.org/options
(defun get-longest-path (nodes node-id visited)
(declare (optimize (speed 3) (space 0) (debug 0) (safety 0)
(compilation-speed 0)
#+lispworks (fixnum-safety 0))
(type fixnum node-id)
(type (vector node) nodes)
(type (vector atom) visited))
(setf (aref visited node-id) t)
(Let ((max (loop for neighbour of-type route across (node-neighbours (aref nodes node-id))
unless (aref visited (route-dest neighbour))
maximize (the fixnum
(+ (the fixnum (route-cost neighbour))
(the fixnum (get-longest-path nodes (route-dest neighbour) visited)))))))
(declare (fixnum max))
(setf (aref visited node-id) nil)
max))

Above Common Lisp version improves the runtime from 8.5 to 3.6 seconds in SBCL and from 30 seconds to 2 seconds in LispWorks 64bit. Computer: i7 Mac mini.
You have to find a problem customers have and you can solve. If they aren't feeling any need they won't bother using your product. You can create a need, but in the niche you have selected I doubt that will be possible on the short run.

Stick to the problem and find out what's the easiest solution to solve the problem. Make it an MVP, let users use your product and start from there. Then improve iteratively, using customer feedback and gathered data to steer you into the right direction. Don't even think about features yourself. Don't talk about feature priotorization or taking risks if you don't have a very clear picture of the problem domain.

I am happy you wrote this down, but even with your "lessons learned" you are way too product and development focussed. Get our of the building!

PS. A suggestion is perhaps to reconsider the name ply. It is so common that it will be very hard to find your website, even with some additional keywords. "Ply jobs" even gets you listed as #9!
100 engineers are trying to bring Elon Musk's hyperloop dream to life
I don't think that

log(a + b) = log(a) log(b)

is a rule I'm familiar with!
The Python community is fine with that, in major versions.
Here's what happens when a school pays its teachers a lot, lot more money
Doubled the sales of Candy Japan.

Went back to school and completed my M.Sc.
Wow, you're right, no idea where that FSharp entry on the ARM results is coming from.
Well, there are a few ways to parse 'should', and they really all boil down to what the hell NK even wants to do.

If they want to stop as many people from seeing the film as possible, then they should have done nothing. If they wanted to send a message that NK has the technical abilities to fuck up American (/Western) businesses, then they did the 'right' thing. If they wanted to score a less aggressive propaganda win, then they probably should have incorporated it into their next round of talks or something.
We build two separate Debian packages: cyrus-fastmail for production, and cyrus-future for testing.

Git workflow - we push branches named fastmail and future to our git repo. They are pretty aggressively rebased on the upstream master branch.

We have unit tests and a couple of more comprehensive test suites we run against code before it hits future. Future runs on a single store with one real user (my personal account) and a bunch of users that the functional tests run against. Once we're happy, we push that same branch to fastmail and rebuild.

There's a commit hook which sends a diff against the previous build tag to the mailing list so you can easily see what is being rolled out, both for future and for fastmail.

We do some horrible things to git for the rest of our system too. Our pushback tooling that builds squashed feature branches onto host branches is pretty crazy. It mostly does what we need though.
Basics of Space Flight
> OpenJDK is never preferred or wanted

I would argue it's actually risky.

Almost every Java developer uses the Oracle version because (a) it is what is recommended for OSX which is a popular development platform and (b) the bundled tooling is much better than OpenJDK. Hence you shouldn't mix/match JVMs just in case you hit implementation differences.
Nope - damn, choosing a good name with no collisions is hard ;)
Can e.g. not be used at the end of a sentence? It's been bugging me recently that I have to use "for example"/f.e. yet I can use e.g. in other places, and it's Latin so word order ought not to matter.
This. Not only for the technical capabilities (they could have hired someone else, yada yada), but especially for the chronology of the Interview/NK link. The first communications from the hackers addressed Sony execs while referring to "their demands", without naming them.

The NK/Interview link came out of nowhere and the group seemed to just go along with it. If this isn't Media Hyping, I don't know what is. Sony hacked for the nth time - barely newsworthy by now. Sony cyberattacked by cyberterrorists and your real-world-kids possibly in very grave danger from a cyberbomb in a theater - NewsGold(tm).

Can everyone stop using the NK link as a fact in this case? Thanks.

PS: In case you missed it, NK denied involvement in this early on. Usually this wouldn't mean much (a state's denials? please) but remember who we're talking about here! When has NK passed up an opportunity to display their superiority?
I just merged a pull request which makes things a lot easier by using MacPorts/Homebrew:

https://github.com/The-Compiler/qutebrowser/blob/master/doc/...
Nice, re-running the benchmark with the new code now.

*Edit: and, it's done.
> Is the western media, specifically the US media going to publish a written complaint from NK?

I imagine that many major US newspapers would love to publish an op-ed by Kim Jong-un. The New York Times, for example, published this op-ed by Vladimir Putin last year: http://www.nytimes.com/2013/09/12/opinion/putin-plea-for-cau....
Development still was continued in Qt's own tree, but as it was mentioned, as of Qt 5.4 only bugfixes will be done.

Though at some point I plan adding a QtWebEngine (i.e. Blink/Chromium) backend to qutebrowser.
Social issues cannot be solved with technology.

http://india.blogs.nytimes.com/2012/10/16/as-india-responds-...
Ask HN: What are you wishing/hoping for in 2015?
Hey!

Since 2015 is right around the corner, I’m curious what you’re wishing/hoping for? (I’m not asking for New Year’s resolutions like losing weight or quit smoking. More like what you’re hoping to archive professionally.)

For me: I hope to see more of the world in 2015 and work abroad for some time, preferably in some startups or agencies.
The goal, which is working so far, is to prevent the release of the movie. The movie should be released because fuck whoever did this. Sony may be hated for good reason but not releasing only encourages this type of thing.
yelling "fire!" in a theater.

Which is a completely legal thing to do, provided there is actually a fire.
For probably most nations the "state-actors" part is irrelevant as they have no magic hacking method not afforded to anyone else. The exceptions are nations host to companies that supply hardware and software to be backdoored.

This whole thing has been blown out of proportion.
Umm, no, not really, it has to be baked into everything you do, even the most junior programmer working on a website has to know e.g. about SQL injection.
"Russian historians have criticized the estimates and argue that these crimes were not widespread."

Anecdotal here - my mother's mother (an Austrian of Jewish descent) had to dress up as an old woman to avoid being raped in the Russian quarter of Vienna.

Russians were notorious for this, so my father (an Englishman) was welcomed with relatively open arms, as the English were known to them as gentlemen less likely to brutalise women.
For CH we get 19.1% for a combined rate of 14.75% - this is using 300 hours of training data.
Inside Duet Display and Unattributed Open-Source
Cause And Effect: A New Statistical Test That Can Tease Them Apart
"The key assumption is that the pattern of noise in the cause will be different to the pattern of noise in the effect. That’s because any noise in X can have an influence on Y but not vice versa."[...] "That’s a fascinating outcome. It means that statisticians have good reason to question the received wisdom that it is impossible to determine cause and effect from observational data alone." https://medium.com/the-physics-arxiv-blog/cause-and-effect-the-revolutionary-new-statistical-test-that-can-tease-them-apart-ed84a988e
My favorite part: “‘Confessio’ isn't yet approved by Adventism nor Holiness movement.”