skysight-inc/HackerNews huggingface dataset:
4. Fight with your ISP who doesn't want you hosting services on a "home" internet connection.

Honestly this might work OK for a personal blog or something but is not a realistic approach to hosting anything with volume or for business purposes. Also you will still probably need to pay for SMTP service as there is almost no chance of anyone accepting mail from your self-hosted SMTP server when the reverse lookup resolves to an e.g. Comcast residential DHCP name.
It started as paid app, then was bought out by attlassian and made free to promote their hosting services.
Ask HN: Why do people think Macs are terrible for hacking?
Long story short, I'm getting a new computer and all of my friends (mostly non-programmers) are telling me that if I want to program I'm going to hate the Mac. From what I can tell from recent trends this isn't the case at all, especially since OS X is basically a variant of Unix.

Why is there such a widespread idea that hackers and Macs aren't friends?
Does LSO St Luke's really count? Correct me if I'm wrong but the venue is used primarily for musical performances, not as a 'house of worship'.

It is a brilliant venue, my wife performs in a Gamelan ensemble there every year which is great fun.
How'd you get the traffic to the landing page?
Coincidentally, I just gave a talk last tuesday at the Philadelphia LUG on DIY email hosting at home. http://jve.linuxwall.info/ressources/taf/DIY-eMail@Home-PLUG... [PDF, 4.5MB]
The source for this PetaPixel article is the Center for Land Use Interpretation, a really neat organization. http://www.clui.org/newsletter/winter-2013/photo-calibration...
Can you give an example of what specific considerations need to be taken into account re: pci compliance and stripe? My understanding is that there are more stringent requirements if storing CC numbers, and using stripe helps to shift that burden. Are there any other major non-obvious (eg, using ssl) considerations re: pci compliance if using stripe to handle recurring billing?
My argument is that there are two* different units for IQ points, like inches and centimeters, which are both called "IQ points" by psychologists because psychologists suck at units.

I'm not making an argument about problems with the actual process of measurement, I'm making an argument that the confusion between two reported values sounds quite a lot like a confusion between two reported lengths would sound if they were of the same object, but one had been made with a centimeter ruler and another with an inch ruler, but both had been labeled just "length" in the report.

You can obviously trivially convert between the scales and convert things to the modern scale, once you know that the value you got uses the different SD value. But when the values get just thrown around as "x IQ", you don't know if they are on the old scale.

I'm not entirely sure what you think I'm arguing, but so far you've been talking about something quite different the entire time.

(*Wikipedia says there are actually three common IQ scale conventions, two psychologists had some sort of feud and one of them picked SD=16 to piss the SD=15 guy off.)
Etymology and Origins of "Motherfucker"
http://webmon.com external website & network monitoring
I use SourceTree as a Mercurial GUI on a Mac and it's been awesome. I bought it back then when you had to pay for it, and it was worth every penny. Developer behind the app is also super-responsive.
The “It” Crowd Doesn’t Like Me and I Finally Don’t Care
I don't think anyone who hasn't started a company is qualified to write an article like this.

If there’s a chance you’ll pivot halfway through the program and demo a one-month-old idea to a crowd of investors and media, you’re not going to win.

This is just flat-out wrong... Greplin, Codeacademy, Meteor all come to mind. Most companies don't pivot, but the ones that do, often end up doing the best (at least in YC history).
Hmm... welcome to life as an American.
Ask HN: What printer do you use?
I've just about given up on my current printer and I'm hoping to replace it with one that offers a balance of features, reliability, and a sense that I'm not being robbed via cartridges that deliver only 10% of promised capacity.

Reading through online reviews doesn't give me much hope of finding a good model. I'm hoping people here can share their experiences with decent models out there.

I'm looking for a multi-function printer and I'm willing to go into the mid hundreds if it will actually last long and have reasonable ink costs, that will allow me to print normal black and white or colored documents and a lot of photos or varying sizes.

Any suggestion would be greatly appreciated.
Speaking as a programmer that has worked on adapting Android designs from mockups to reality this is probably a very useful article for would-be Android designers.

The "up button" description is a bit oversimplified but probably sufficient for an intro to design post.

Also fonts aren't exactly "device specific" as stated in the post. You can embed your own TTF or OTF fonts into your app as a resource and use them. There are some annoyances to doing this (particularly when viewed from a designer's standpoint, so I'll let the article slide on this one) like the XML layouts won't recognize these fonts but you can programmatically assign the embedded fonts to Android's various text controls very easily.

Of course the hardest part as always when dealing with fonts is the licensing which is slowly getting better but remains years behind the licensing of other digital media formats.

Also on the issue of fonts, he mentions that Droid Sans is popular (since it was previously the default system font) but he should probably have mentioned Roboto, which is the newer and IMO much nicer default font, which is also freely downloadable, the entire set of Android fonts are available for use under the Apache license and can be used freely even in non-Android contexts.
Ask HN: Are you colour blind? Please help validate daltonize algorithm in Ruby
Looking for colour-blind people to help validate the implementation of the daltonize algorithm in ruby (against the python / javascript implementations). The results look slightly different but are they just as effective / better / worse?

Any assistance will be appreciated.

see some samples and discussion on https://github.com/eltiare/carrierwave-vips/issues/9#issuecomment-13685362
I've never heard this before. I think that pre Khmer Rouge Cambodia had a tiny graduate population <1% and had no issue of agricultural production apart from the intrinsic vulnerability of subsistence farming to crop failure and famine. The disaster of year 0 was not the result of either external aid or poor education, rather it was a political decision supported by regional powers for geo-political ends.
As a Dawkins-thumping atheist, I don't think I would mind too much. 'Houses of worship' happen to have some be the most beautifully architectured buildings so naturally make for good venues, irrespective of your religious beliefs or lack thereof.

I do however doubt that any house of worship really wants me in it.
I self-hosted for a long time, knowing it breaks my ISP's ToS. just recently, I received a letter regarding the web server and an extremely throttled connection until I shut it down.
Our main git repo at work is huge (in just about every aspect: size in megabytes, number of commits, number of branches, number of tags, etc) and SourceTree is incredibly slow. 20 minutes later I'm still waiting for SourceTree to load the main view for the repo. So is gitk on OSX (which launches Wish). Somehow IntelliJ has no problem with our repo and its git related functionality is snappy as can be.
it is different from the translation meaning? something like the problem of japanese games not working on english based plateforms, without the locales being changed to the former?
You might want to trim that down a bit. As it stands it's more an incomplete list of services for each category than a list of favorites.
Yup, totally agreed. Automated customer communication is crucial to improve conversion rates. I built an open source tool called UserBee that helps setting up automated emails to users based on some conditions being met. For example, using UserBee you can track users' last login time and send out an automated email when a user doesn't login for X days.

https://github.com/jasonbosco/user-bee

Would love to hear feedback.
Staples, and only when it's worth the trouble to get in the car and go there.
It may sound crazy, but one way to scale down is to move every few years, especially when you pick up the cost of moving. The more you do it the easier it is to cut down on the stuff in your life you don't need. You also can become quite adept at rebuilding your living environment on the cheap with things like Craig's List. Food for thought.
My favorite mistake along these lines is "payed", which is a nautical term and not synonymous with "paid".
The World's Most Misunderstood Programming Language
Religion is and has historically been a large divider of people. It may not always be a divider, and I'm not saying all people of any particular belief system are divisive or exclusive, but religious differences certainly tend to be hot button issues for many people.

The point of a meetup or conference is to bring people together on a particular topic. So unless your purpose is a faith-based exercise, I think it would only dilute the original intent of getting people together for a 'web event'.
Somebody needs to come up with a universal self-hosting plan that automatically captures everything I create on to a box where I have total ownership. I'd pay for that. So if I reply to a friend on FB, it captures the thread including my reply. If I tweet, it captures that. My email would be a separate folder. And so forth. Heck even lifelogging would go there.

In this fashion the things I create in my life would be under my control, at least to a certain degree. Computers are an extension of our minds, and we deserve to own and control our output in one place, even if we choose to share lots of things in various forums.
I will upvote my own ramble!
Ditto insulin pump. A friend's insurance plan just changed coverage and the unit friend uses is no longer "in plan". New unit costs $7000. Kicker, for me, is the consumable nature. There's a transmitter with a non-serviceable battery. When it dies, you're just supposed to get a new one. $1400.

Another friend just bought a hearing aid. The (other) comment about product + service is absolutely true. This friend marvels at the sophisticated DSP stuff going on. This friend is also grumpy that the internals are proprietary, so there's no way hack it, or even do adjustments. It's probably better for most people to have the expert do it, hearing is complicated stuff, but the principle stands.

With the costs of R&D, manufacturing, sales/service/support, and especially regulation/approval, it's not clear to me how the markets for low volume products are going to be disrupted.
Ask HN: Any way to do anonymous pair programming?
I have started to really enjoy learning new things and i am the kind of person who learns by someone teaching.
One of the more interesting ways i have learnt things is by pair programming.
Is there any system that lets developers join up to discuss and learn new things through the principle of pair programming?
Also, large compasses about 1km in diameter: http://goo.gl/maps/6wTtb
It wasn't recorded. At least not officially. Fosdem has so many rooms, I think they just give up at some point. It's a shame though.

Edit: Just checked and there are videos for only one devroom. And there were around 30...
OkCupid's Crazy Blind Date. Yeah, it's 'Crazy' alright.
Waking up to a startup
Remember country "sovereignty"? Kiss it goodbye.
Where's the source code? I'd like to see how long it takes someone who doesn't know either language to figure out what's happening in the code (a 'new' kind of response time).
--Helpdesk
Freshdesk (http://www.freshdesk.com)
I just spoke to someone who thought that internet connections from the US to Europe go via satellite because there is so much water in between and you cannot just put a cable there. The cables are amazing (baffling even) but come on, they've been there for 150 years!
Thanks. I wasn't talking about closure compiler. I was talking about closure dependency management, ie: provides(), require().

I use closure _compiler_ already in agilejs.
"It seems there's an assumption here that building your product again means throwing out all of your experience. What I thought would have been self evident is that by starting again, you bring to the table all your experience and you harness that to build a better product"

Ideally, yes! Realistically, there's always some hairy, gnarly wisdom "baked into" the code.

The definitive article is Joel Sposky's article on the perils of writing from scratch. If you only want to read a few paragraphs:

"Back to that two page function. Yes, I know, it's just a simple function to display a window, but it has grown little hairs and stuff on it and nobody knows why. Well, I'll tell you why: those are bug fixes. One of them fixes that bug that Nancy had when she tried to install the thing on a computer that didn't have Internet Explorer. Another one fixes that bug that occurs in low memory conditions. Another one fixes that bug that occurred when the file is on a floppy disk and the user yanks out the disk in the middle. That LoadLibrary call is ugly but it makes the code work on old versions of Windows 95.

Each of these bugs took weeks of real-world usage before they were found. The programmer might have spent a couple of days reproducing the bug in the lab and fixing it. If it's like a lot of bugs, the fix might be one line of code, or it might even be a couple of characters, but a lot of work and time went into those two characters.

When you throw away code and start from scratch, you are throwing away all that knowledge. All those collected bug fixes. Years of programming work."

http://www.joelonsoftware.com/articles/fog0000000069.html

Ideally, yeah, you take that wisdom with you to the new project but realistically (even if you've followed great documentation practices, etc, for all of those hairy kludges) the rewrite-from-scratch is never as easy as one thinks.
I've never had problems to get my email accepted by gmail, but well... I don't think Google gets a 100% either.

There must be a checklist somewhere, but off the top of my head:

- Your server's IP must be static and must have a reverse map (IP -> name); check your IP is "clean" and not in a blacklist, specially when you get it from your ISP range (may be someone used it before you and it has a poor reputation).

- Setup your DNS correctly using MX records.

- Use SPF or DKIM so other servers can detect forged emails not coming from your server(s); besides this is nice to filter backscatter spam.

- Obviously don't configure your mail server as an open relay, use SMTP with SSL or TLS, always with user authentication.

I've been using this setup for years and most of my problems are receiving mail and never sending it (ie. misconfigured servers not playing nice with graylisting, Google servers blacklisted by my DNSRBL, etc).

EDIT: formatting
Really recommend watching The Last Train Home. It's a documentary about a family that works in Guangzhou in order to pay for their children's education in their rural village. Deals with many of these same issues. And is a haunting and fantastic documentary.
Also it's available on netflix
Depends how well you can see the threat horizon.
If you really want to learn VIM check out vim-adventures.com a truly interactive vim tutorial.
There's No Protection In High Ports
I've taught myself to reduce the "things" in my life (impulse items and expensive distraction "things" like cable subscriptions) and to do a lot more cooking at home (fun and a big savings in and of itself). I'd say that at the end of the month I'm likely spending a little less than I would if I were a huge impulse purchaser/had to have every little subscription possible, but the things -> experiences trade has a far better ROI. Here are the differences I've found over the past year and a half:

1. I am traveling more. Unlimited vacation + not insisting on having multiple $x00 payments (like a fancy new car) means a $300 round trip ticket isn't even something I have to plan to purchase. I'm averaging a trip by plane every three months and a smaller weekend road trip once per month.

My buddy has a big fancy truck and he pays the equivalent of two round trip tickets per month but his average round trip commute is about 2 miles. I'll never understand this (if for no other reason than my love of the bicycle).

2. When I go to dinner I eat at better (healthier) restaurants. I've never been a picky eater but I've definitely found myself turning my nose up at food I would have enjoyed six months ago. I have probably only eaten at fast food places maybe 7 times in that period. This so far has been my favorite plus.

3. When I do buy things, I have no reason not to buy the nicer of two items.

4. I can afford a gym membership and personal training sessions. Actually where I go it pretty much works out that if you brown bag your lunch every day you can afford the membership + 3 sessions per week.

5. My apartment looks huge without all the clutter. My aunt lives in the same building and has the same apartment layout but you'd assume mine was at least 50% larger.
cutting the Figure 2 diagram along the "southwest-northeast" diagonal (the one on which B and C lie), and sliding one half of the diagram along that diagonal until B and C coincide.

After reading through the paper, that I think the transformation the author intends is somewhat different than what I described: what he is doing is cutting the Figure 2 diagram along the diagonal containing B and C, then flipping the top half over so that C coincides with B.

This is not a valid solution of the vacuum Einstein Field Equation (neither is the transformed spacetime I originally described, where the top half is "slid" along the diagonal), which the original spacetime diagrammed in Figure 2 (before any transformations to move C around) is. But the author is claiming that it is a solution if we put an infinitely dense sheet of lightlike radiation on the diagonal. This may be true mathematically speaking (I haven't verified it), but that doesn't make it physically reasonable. So I still think the paper's claims are not physically valid; they may describe a mathematically consistent solution, but it's not something that would ever happen in the real universe.
I was just doing some research on this recently and found this amazing article by Vccafe - http://www.vccafe.com/startup-resources/

The links are all in the article.
Google Analytics should use log scale
Maybe bad sharpening artifacts.
>Does it get uncensored air play in Europe, Asia, etc?

Yes, in Europe we're mostly treated like adults.
Well, some people (the youngest ones) hear may never have heard of LISP machines, but checking the article might make them interested in it.
The company pronounces it as-AH-nuh rather than AS-uh-nuh.
>> the song's quickly viral music video parodying traditional hip-hop excess.

>Suddenly realized the connection between Thrift Shop and Gangnam Style.

Hello, hit songs of the economic downturn!
Lab rats show signs of ‘sixth sense’
If you use just a couple services, good. Now imagine self-hosting all of these:

- version control
- bug tracker
- invoicing app
- document sharing
- project management
- file server
- mail server
- static server
- ruby/node server
- php / wordpress blog

Just off the top of my head. That will cost you a lot of time and head-banging.
I was once in the room when one of the guys who wrote the book on Scrum described how many companies implement it. For those who don't know, Scrum says that team members should answer three questions each working day:

1. What have you done in the last day?
2. What are you doing today?
3. Are you experiencing any impediments to your work?

Here is how he said these questions get implemented:

1. Did you do what I told you to yesterday?
2. Here's what I want you to do today.
3. Fuck the third question.
Maybe, but I think users will go where the content is that they want to watch. I don't think a normal user will associate it with DRM.
In ~/.ssh/config there is a directive called LocalCommand that you can use to do an rsync (or anything else you want) just prior to making the connection. This way you can have it automatically update remote hosts with your shell scripts each time you connect.
How does FogBugz (http://www.fogcreek.com/fogbugz/) compare to bugherd or lighthouse?
I agree to a certain extent. If my short stint interviewing with various companies in the last month and a half taught me anything is this: I've been using high-level languages and frameworks for so long, that even though I don't have any problems understanding the low level implementation (pointers, in-memory word alignment/packing, etc) I still struggled somewhat when actually writing the implementation.

It was a humbling experience, knowing that 20 year old me would beat my ass at writing an AVL tree. But at the same time, I can't really say I'd enjoy having to go back and rewrite my own abstract types every time. I guess I'll just try to give myself a refresher every now and then, for exercise's sake.
If the place of worship is happy to have me in it (i.e. a potential non-believer/counter-believer), then I'm happy to be in it.
I'll second this as well; I haven't used SourceTree, for me it's magit mode in Emacs, but having a structured interface to git turned out to be much more useful than an interface to CVS would have been. In particular, it's resulted in much more fine-grained commits and branches for me.

Magit is excellent, by the way.
If by "webapp wrapper" you actually mean a site-specific browser, there's Fluid: http://fluidapp.com/

Or, if you mean an SDK or framework for writing a native app using web technologies, I know of a few:

TideSDK: http://www.tidesdk.org/

AppJS, if you're not opposed to Node.js: http://appjs.org

Awesomium: http://awesomium.com/
I consider myself pretty tolerant, but if the event involves any PHP, I have to say "no thank you".

I think the event would work as a nice filter, which might bring out a different, interesting group of people. :)
They probably are - and I assure you an exposé about them doing so would hit the top of HN!
Site seems down. Anyone have a cache?
it should be motivation to structure your company in such a way so as to reduce risk to personal assets:

from the wiki page:
" Legally, all members of a partnership are personally responsible for any debts incurred by any partner; unlike Jobs and Wozniak, then 21 and 25, Wayne had personal assets that potential creditors could seize "
I don't think we would want to use the disreputable behavior of nations in the past as a model for what is acceptable today. That's why treaties and agreements are made so that we learn from our mistakes. Not playing by the rules that you have agreed to and expect others to adhere to is cheating -- I have no problem with people calling China out on it. It's not like China is unfairly singled out and there isn't plenty of criticism of the US and US companies for bad behavior. Regardless of sovereignty, the Chinese don't have a right to ignore other countries' IP if they want those same countries to respect theirs.
The OP's point is that the major benefits of accelerators don't always align with the needs of a given company. It's probably a fair point - Demo Day happens on Demo Day, not on the one day that happens to be ideal for all the companies.
When this happens, just search google for cache:[url]

http://webcache.googleusercontent.com/search?q=cache%3Awww.r...
Open a terminal and type "vimtutor". It's pretty much the best way to learn Vim.
not sure if it's the same article but Google revealed this http://thoughtcatalog.com/2013/your-lifestyle-has-already-be...