skysight-inc/HackerNews huggingface dataset:
"kind words without sounding contrived"

In the late 90's I was quoted many times in the press simply as a result of sending emails to writers that lead with telling the how much I liked their article on "X" (something I knew about). Then instead of telling them what they said that was wrong [1] I simply told them that if they did another story on the same subject to feel free to contact me in the future. I only said positive things nothing negative. It worked very well.

[1] Because as you know anytime you know much about something you always find multiple errors in stories in the paper. So the tendency (which you have to overcome) is to correct people. They don't like that. They don't thank you. They don't say anything. For many reasons (most people don't like to be told they made mistakes obviously) but mainly (I concluded) because they are on to the next story and it simply doesn't matter anymore.
They might cry for a day or two, but they will forget it soon. Instagram is not a necessity, it is just another cool app, that's all.
It is not email, it is not SMS, it is not voice or browser, or car key finder etc. People will find some other site/app for their photos.
Try FPGA/CPLD.
I really don't think this is about the sound effects.

To me, personally, it's about the ritual. You get up, pack up your things, go to school cafeteria, buy a coffee -- same routine, every day.

Same thing when I work from home, and it works just as well. Get up, walk to the store to get some fresh food, make a coffee, get to work.

Notice how coffee is nothing but part of the ritual -- I couldn't care less about the caffeine, it's just that drinking coffee is in my mind associated with doing work. :-)

Funny thing is this. Doing this ritual at a specific time helps a lot. Working from home can be hard with all the internet distractions, but creating a habit of getting to work at 9:00AM works miracles.

It even reminds me of the idea in Le Petit Prince, where the fox tells the prince to always show up at 4, so he would start being excited at 3.
Thanks for your response!

I agree with your point, and see why one would want a hook to draw people in.

To me, this begs the question as to whether we should focus on adding so much content to make a blog post when a twitter-length blurb followed by short anecdote or commentary would be sufficient.
Welcome to the 70's.
But if you're trying to stop mass car theft by people simply opening the doors and driving off, taking the keys out and locking the door is pretty effective.

Sure, professionals could still target specific cars, but it would cut in to their potential for mass theft, by simply making each one take longer.
When BlackBerry bought QNX they removed the source code so don't hold your breath.
I am slowly transitioning to a web based IDE, my email, spreadsheets, chat client, all my communications platforms, my maps are all written in web technologies, not my entire phone is powered by web technologies (which includes most of the functionality on my desktop)

I have 3 non web based apps that I use on a daily basis (iterm, emacs, spotify), emacs I am moving away from, spotify I will move to the web based player once we have hardware media keys support.

My ubiqutous web based dream is very close to true, I think momentum and history suggests that it is going to carry on moving in that direction.
Easing back from Twitter
Those things are commented within the function; but the name of it allows the casual reader to know that madness lies within and they would be happier for not looking at the innards at all :P
Along with wearable and/or implanted devices and a little bit AI this could become the prototype of the Matrix...
Voting based on opinion does little except consolidate the prevailing theory. I'm a big believer in voting based on the merits of the argument, not whether I believe in the conclusion. Well reasoned arguments I disagree with deserve a response if none present cover my objections, otherwise an up-vote of the response I agree with most.

It would be interesting if there were a bunch of HN clones for different topics around, with open data. I would love to see some analysis of voting trends based on topics over time, identifying "darling" topics and how criticism of them is treated, and if it's any different in any other communities. HN users often espouse that this is a place of more rational discourse (or that is was, which is a common meme). It would be interesting to see whether this actually bears any truth, which is a goal I think any rational person could get behind.
No Way NSA
Show HN: LazyAnalytic: Turn raw events from your app into a meaningful feed
Facebook puts the brakes on 'The Hacker Way'
My coworkers whom aren't gurus can read and edit Python code. Go? I doubt it...
I agree with this. Introvert/extrovert is another one of those stupid linear continuums (continuua?) that people get socially diagnosed into that don't particularly explain, just label. As a painfully shy person who didn't have any problem being a frontman for touring bands for years, comfort and discomfort with social situations is a subject more complicated than yes you are or no you aren't.
Ask HN: Bitcoin vendor with useful API and bank transfer to Swedish bank
Does any of these exist? I was very interested in Coinbase but they only did transfers to US banks.

There's a service called http://safello.com coming up soon, but it's not available at this moment.

Any recommendations? My goal is for my customers to pay with Bitcoins on my website and for the bitcoins to be exchanged to SEK right away.
If you are introverted there is a good chance you won't want to deal with clients anyway. I know it is the most stressful and draining part of my days. I dread the next work day when I get home.
Chicken-egg problem: you gotta be known for your work for people to notice your blog but your blog is a vehicle to make your work known. C'est la vie...
Sure, if you end up using xerox.io to sell copiers then I can see that happening.

However, if you use it for a clothing site or food delivery service I do not believe you would be infringing on their trademark.
In Safari this page swallows all key presses. Even ⌘+W. Very annoying.
Well, if there's someone that is not as valuable as another, is people thinking like this.

Einstein contributions to science might be more valuable than a homeless drunks, but the homeless drunk is just as valuable a life as anybody's.

(Not to mention, if we're looking at the "total cost of ownership" so to speak, the homeless drunk's theories weren't used in making stuff used to kill 250000 innocent people and that can wipe out the whole earth several times).
Is it too late for new platforms in the U.S.?
Hi HN,
LazyAnalytic has been my side project for a couple months. It's a tool that takes raw events from apps and turn them into a beautiful and meaningful feed.

The goal is to make it easy to explore what is happening on your app. I.e. Spot trends, find out which features users really like (or never use). A huge emphasis was to make the app intuitive for non-technical users so that they can explore the data without being overwhelmed by hundreds of graphs or being forced to disturb developers to do DB queries.

How is it different then Google Analytic or Mixpanel? Both of these tools are very good to answer specific questions. But it's hard to explore the events without easily getting overwhelmed by all the data. Don't get me wrong, I love GA and Mixpanel and I still use them on all my projects. But I still prefer lazyanalytic for exploring and discovering users' behavior. I like how I can see the big picture but dig into what seems intriguing in one click.

So far, I've got a MVP built for my projects and my friends projects. I'm working on the general framework to make it easy to integrate for any apps or websites. Still, if you'd like to try it out on your startup/project, make sure your register and I'll contact you. (Maybe add +HN in your email address or name).

Thanks!
I recently bit the bullet and created a personal site for myself so that I could do the "tell people about it" half of this advice. I'm so glad that I did.

I'm pretty happy with the technical aspects of what I ended up with, in terms of simplicity, how easy it is to add content, and how little I have to do admin on the server.

I use S3 static website hosting and a dead-simple node.js script to generate the page, and then use s3cmd, a wonderful little tool that is in my distro's package manager.

So the cool thing is that I pay approximately 3 cents per month for the hosting, I can take any amount of traffic no problem, and server crashes are out of the question. On top of that I can preview perfectly what I will see before I publish by viewing what I am about to push with the file:/// protocol.

Result: http://andrewkelley.me/

It's open source: https://github.com/superjoe30/andrewkelley.me
Okay. What about the next time you want to speak with them?
Hey, he could have been banging out payroll programs in COBOL for most of his career and just been confronted with his first Java or Smalltalk program.
Contracts protect you in cases where the company doesn't want you or doesn't want to pay you as much. This can only happen when your value is marginal or the labor market for your work is oversaturated. This is not the case for most jobs.

I know I'm speaking in broad generalizations here, but I think this is largely the case.
I believe I have used the apostrophe when writing 1960s, etc. Good to know the rule, even though I'll need to get used to no apostrophe looking right. Does the same rule apply when abbreviating 1960s as 60s. In this case, would an apostrophe go before the 6, thus '60s?
WebRTC must implement DTLS-SRTP but not SDES?
Worst. Advice. Ever.

Please comment your code. First, you're probably not going to immediately remember what the code does 6 - 12 months after you write it and when you have to come back to it for an update it's going to take you too long to figure out if you actually read the code. Comments make familiarizing yourself with your old code much faster. Second, any other teammate who touches the code is going to hate you if they have to read your code to figure out what it does. There is nothing worse than looking over code written by someone else when there are no comments.
This is a very good advice. You can do all sorts of incredible things, but if you don't know how to tell other people about it, it will simply fade into deep folder on your hard drive.

It's been a personal goal of mine this year to blog more and more. The few times where I really put effort into it, I found huge rewards. A simple (but lengthy) article about how to write canvas games ended up being published in the Game Developer Magazine, and I made some money off it. All because the editor saw it, liked it, and emailed me about it.
But, that isn't anything resembling a faithful translation. It's non-first class, non compositional, only a "setter", lacks a decent error handling code (I didn't mention that, but it's built into "mistargeted" lenses) and depends upon parsing the JSON in some other step.

Lenses let you think of a JSON-encoded string as an actual JSON string without ever explicitly doing the decoding due to their close connection to Isomorphisms and "partial Isomorphisms" (called, non-standardly, Prisms here).

Furthermore, lenses don't really have anything to do with mutable state—they just happened to form a convenient wrapper for using the State monad, but that's really a coincidence.

Succinctness is difficult to grasp. It'd be a good exercise that I'm not going to try in an HN comment to even translate the entirety of the concept embedded in that one line into, say, Python. It would start to feel like an XPath implementation.

(Edit: Also, as usual, the whole typesafe thing. That Python fragment can lead to runtime errors. The Haskell one never does—using it inappropriately is simply impossible.)
There is a quote: "Rails is like Bible. Unless you are a Saint, you do not need to understand it and you probably will never understand; all you need to do is to believe in it."

Ruby changed my life, it changed my mindset.
Yes this totally looks like a lisp approach.

Though I would have to disagree with you about explicit data types. In static typed languages key to productivity is using data types and resolve most of the bugs at compile time as opposed to run time. It would be a bad call in this case to borrow advices that better apply to other environments.
The song is known as 'numa numa' by many people. It's not a very good joke.
NYPD Ordered to Test Wearable Cameras to Curb Stop-and-Frisk Abuse
3 Simple Design Tests to Improve Your Aesthetics
Not sure why I'm surprised I got -1'd, but I'm guessing it is because someone wanted to prove my point?
5 Lessons Learned from Launching an In-House Referral Program
How Athletes Get Great
We actually get feedback from all over the place saying similar things. I think the reality is sometimes we're in a position where going to a shop is out of the question and something like this is the next best thing. The science says one thing, but I feel like people have connected with the site for plenty of other reasons as well. Part of it is the ritual, part of it is the fact that you feel like you're out of the office, part of it is how well the audio drowns out the guys having a loud convo next to you. Those are the elements that really make Coffitivity interesting. IMO at least.
Interactive ElasticSearch Multi-Select Faceting Demo
Why Founders Fail: The Product CEO Paradox
Israel Outlaws Water Fluoridation
It's a very good looking protest page. Well done.
Next time you interview address this head on. The jobs that are accessible are the jobs that you want to do.

Interviewers are mis-judging you and that's not fair. When they get to the section that says "how would your friends/colleagues describe you" use it as an example that puts their mind at rest.

Say "oh sure, people that don't know me well may think I'm introverted, however as they get to know me they'll see that I'm just naturally a good listener. That's the role I take in a group setting and I enjoy it. It's quite a rare skill, usually people are fighting to be heard. My friends would describe me as a deep thinker and while I maybe shy in a new environment, it only takes a little while for me to integrate and feel at home in a new team. I have deep interests in X & Y and these complement my skills in technology"

Hiring managers know people are nervous at interview stage, check the 'team player' box by mentioning clubs, friends or other hobbies.

If anyone here wants interview practice, improvised discussion, improved speaking register, removing the perception of introversion, I'd be happy to jump on a Skype call/chat to help. We can chat about web stuff, projects and hopefully in exchange I can fill in some gaps on my technical knowledge while we talk.

I know exactly what it's like. After I finished my CS degree I worked for a short while as an I.T recruiter to learn the industry from the other side and pick what field I should go into. I was on the hiring side of the table and I had to help people get past the nerves so they would do their best. It drained me to be in a job that involved talking all day but long term it really improved how I express myself and how I respond during interviews.

If anyone wants to chat my email is my username at gmail dot com.
"majority of the population is absolutely fine with the status quo"

The majority isn't happy, they just aren't hungry enough to make changes. Plus what can the majority do when the political/economic/information system is totally rigged against them? Voting doesn't work in the national arena, protests don't work and revolutions/social disorder have a high chance of failure, death, destruction and worse government.
Perhaps to avoid easily right clicking the image and saving it to your machine? I know it is still easily downloadable, but not so much for a lot of users.
In a very subtle way I was also implying to ditch the statically typed language. ;)
Searchable Transcripts for Security Now Podcast
I just ran a small test that started and ran one million green threads on Ruby 1.8.7, and it worked just fine. I won't make any claims about the performance, but it certainly works. 1.9+ supports both green threads (fibers) and system/kernel threads, and would be much better to test.

MRI is slow regardless, so unless you're bound by extremely slow IO from other components, you're going to run into other limits long before you reach those kind of numbers, though.
Tesla's cars are prohibitively expensive for all but the most monied. As I've understood it so far SpaceX is a novelty to date that is supported almost entirely by NASA grants in the hope that it will eventually spur a true space industry. Both projects carry great potential, truly great potential. You don't deserve hero status for your potential, but how it is ultimately realized.
Thanks for finding that. I've fixed it.
This blog post is extremely vague and handwavy.

Looking into the actual source code didn't reveal anything “special” either, so I'll just call bullshit on these claims.

Feel free to prove me wrong.
You'd be amazed how few do. I'm frequently amazed. Furthermore, when you start getting into advanced types it's amazing how many errors become simply impossible since your types encode the logic your program is intended to represent.

For an example, here's a blog article linked elsewhere on this page which talks about encoding various "dimensions" of infinitesimals in an automatic differentiation program that thus eliminate a whole class of value errors.

http://conway.rutgers.edu/~ccshan/wiki/blog/posts/Differenti...
Rust's new documentation generator: 95% done
Oh! Yes! Coding in Agda is incredible sometimes.
Companies and products like Xerox, Kleenex, Hoover, Jell-O, that are used generically have the most twitchy trademark lawyers. They need to actively defend them to keep them from becoming generic.

http://en.wikipedia.org/wiki/Generic_trademark
I believe that the LavaBit fiasco just proves the need for a decentralized system with no central points of failure. Although it's still in the beginning stages, bitmessage (https://bitmessage.org/wiki/Main_Page) offers a solution similar to the bitcoin protocol.

I would more people to start using solutions such as these instead of email. Although email has served its purposed for a long time, it was never designed around security and privacy in the first place.
Thanks. We're gonna need it.
By "go back" i'm assuming you're referring to closing a full-size image. I've found three ways they can do this. They can press ESC. Click the image itself. Or click in the negative space surrounding the image excluding the "Previous" and "Next" regions.

Doesn't really seem like a huge issue since there are multiple ways to accomplish the objective, though I suppose a small "X" could be added if you wanted a visual cue.
You don't know me do you? Every script/piece of code gets dissected eventually. It's just a matter of how enjoyable/easy to read the code is.
You must be fun at coloured powder throwing parties...
Ask HN: Switch from non-game developer to game developer at same salary?
How likely is it for a non-game developer to become a game developer and make the same salary? I've always felt that the two were really different, and even though I've developed minor games on the side, I've never made the jump or tried to seriously develop games with the intent to sell. I have little interest in 3D so would be looking to get into 2D casual gaming.
or docpad on any host if you prefer node http://docpad.org
The Haskell type system allows for avoidance of the perturbation problem (combining mismatched infinitesimals is a type error) for one.
It should, yes. AIUI the state of the art in the JVM is that we can do all the marking and sweeping in parallel, it's just heap compaction that requires a "stop the world" pause. If the VM had visibility over which objects were referentially transparent, it should be possible to compact those easily.

(Sadly even that doesn't mean a truly pauseless garbage collector - the "heap of non-referentially transparent objects" will still eventually fragment to the point of filling up)
Is there another effective defense against scalping that doesn't require ID?
That's actually on my plate for today, I only tested hotkeys on Chrome.
Interfacing with iOS frameworks is exempt. It's the third-party (not you, not the OS), pre-written software that matters.

My experience is that that is no where near 10% of the work. If it is for your specific custom app, you should line-item the work out.

In this case, if you are audited, they said they are looking for a "good-faith" estimate -- your source-code repository and history of checkins are a journal of this that is much better than anyone would ever have. I would recommend keeping the integration somewhat isolated so that it can easily be compared to the whole.

If you are using PhoneGap or some other application framework, then as the law is written, I think the whole thing is taxable. I think there is a good chance that this part may be amended -- if you are in MA, please write the DOR about this case (I already have).

Email rulesandregs@dor.state.ma.us -- just set up the situation and ask the question -- they will use it pretty much verbatim in their FAQ.
I don't think the issue is efficiency so much as "please demonstrate that this crime is serious enough and occurs often enough for us to think it is worth solving"

I'm assuming that with this system they are catching like 95% of all cases, since it sounds like the measure is an extremely effective one. Near as I can tell this crime occurs once in every 20000 border crossings. During those 7 years we effectively paid $850 million per person captured.

Now if all 2000 of those people can be demonstrated as terrorists. Heck if only 50 can be captured it may be justifiable. However I wouldn't be surprised if the overwhelming majority of those 2000 cases are absolute nobodies who want nothing more than to live and work in the US. The remaining legitimate criminals caught probably don't justify the cost of the system.

At the end of the day, if someone really wants to enter the US, they are probably not going to enter through our nation's airports. We have thousands of thousands of miles of unprotected border that someone could get across.
Gender contamination and technology
Agreed. I looked at it for a while but don't get it. It just looks like a bunch of code snippets to examples of languages. Not super valuable.
I don't know... just because it can be done, doesn't mean it should be done.
Northwest, I was going to comment that this article is full of complaints, but doesn't offer up a single, actionable solution. I wrote a post on Medium a while back (https://medium.com/surveillance-state/7d456a6a04df) trying to identify some of the root causes of our problems and offer up a fix. My ideas may not be the best course of action, but at least it's putting something out there.

I'd love to work on building a community that can evaluate, develop, and test out different ideas (although my time is somewhat limited right now). I'm pretty experienced developing in Python/Django, and have plans to teach myself Meteor this fall.

Let me know your thoughts.
ADMIN: Can you change OSx to OS X? Thanks!