skysight-inc/HackerNews huggingface dataset:
Do you see a positive answer to number 3 as a good thing or a bad thing? For me, it could be either depending on how you look at it!
I think if you write good code the case for needing advanced re-factoring tools is minimal. If you're writing the same thing time and time again, that should ring alarm bells.

FWIW, for other types of refactorings (I mainly use Java):

1. Change the name/type of something
2. Compile
3. Work through the errors fixing stuff it broke

Maybe that's less efficient than using some IDE tool to do it, but it's not like it takes a long time.
This won't affect you if it's literally just a short vacation or even a business trip[1]. However, even if primary residence is only de-facto (generally, more than half a year spent at that location) you will probably be on the hook for tax. So beware of that 27-week holiday or business trip.

[1] exception: if you actually take payment in that location, e.g. selling stuff at a trade show, you need to register the business at the location you're visiting for that time as you are now operating from that country for VAT purposes. Ugh! VAT is a whole new can of worms anyway.
I have a lot of experience developing RCP and Eclipse extensions.

The architecture is modular, but there are many many dependencies for most things

JDT will bring in most of

org.eclipse.ui
org...equinox

and their siblings.

That said, I love Eclipse IDE and think the OP is whining too much.
I've been doing that for a few years now, first working in Japan, then living for some time in Malaysia, Thailand and China before deciding on settling here for some time..

For Japan, I was working there for a Japanese company so it's a bit different...

For visas in Malaysia and Thailand, I just switched between both countries for 2-3 months at a time (but stayed more in Malaysia), so I didn't need a visa for such a short time (as a french citizen). Since, my official country of residence at the time was france, I didn't have to pay any taxes.
One word of caution, after one year of doing that it started becoming harder to get in Malaysia... So, it's not a long term solution...

For China, I've been here under a business visa. According to Chinese law, as long as I'm not a permanent resident (stayed more than 5 years with less than 90 days each year out of the country), I don't have to pay taxes on income outside of China.

Regarding health care, I'm using this insurance www.aplusii.com It's aimed at expats, costs 300 euros/months for me and my wife and covers us everywhere in the world except US and Canada (and then it does cover us there in case of accidents). I found them through a broker and would recommend you to consult one just to make sure you are covered in case of problems.

To keep costs low, it's a good idea to try and rent apartments for at least one month in each location instead of going to hotels. You get a better view of how people actually live there and it's much cheaper.

You can contact me if you have any questions (or decide to drop by in Shanghai), my email is in my profile.
Emacs has all sorts of things bound to C-c C-c, depending on the mode. It's common enough that it's worth checking what it does in the current mode (With C-h C-k C-c C-c, of course).
Fun with Clojure: Turning Cats into Dogs in Hanoi
I fear that this won't get answered. Can anyone help?
I have a hard time believing the main cause is overuse of medicine although it's a likely contributor. I was in a car crash a couple weeks ago, went to the ER, waited 8 hours without seeing a doc, gave up and went home. Just got the bill for $1,000. $1,000?! to sit in a waiting room without seeing a doctor! Prices at hospitals are unconscionable and divorced from reality. No one asks what things cost and so the hospitals take advantage.
Read George R. R. Martin's A Song of Ice and Fire series. Whether or not you are into fantasy, it's a must read series, not to mention it's been picked up as an HBO series too. Everybody I've recommended it to has loved it, regardless of their opinions about Fantasy (going on 20+ people now). Just read it!
Talk by Facebook Engineering Director : USENIX 2010 Keynote
Can you explain what the killer technology is?

From my naive POV, it just does a couple of mappings in 2d space fitting a keyboard over the points you press, until some real words drop out. If that's all they have, it sure doesn't sound like much. Sounds more like a rainy weekends work.
Richard Feynman (you mentioned him) - Surely You're Joking Mr. Feynman

Thorstein Veblen (econ; one of the most cynical econ books I've ever read--in a good way) - The Theory of the Leisure Class

Norbert Weiner (philosophy, robots) - The Human Use of Human Beings: Cybernetics and Society
I actually have two friends who lack a sense of smell. It's something you really take for granted, but I spent a day just trying to imagine all the smells I smell and what the act of smelling those things did for me. Pretty eye opening.
So if your a citizen of the UK and your earning income online to your UK business what does concern does say Guatemala have on your money if your living there on a tourist visa. No money is being created locally. You going to start a new business in every port you land on? Do you pay taxes to the local government when you go on vacation?
But, I keep hearing and reading all of these "horror stories" about people waiting up to even TEN YEARS for immigration applications to get approval, particularly in Canada. The minimum I've read has always been over a year's wait, which still seems really long to me in this age of instant gratification.

Did you just go to those places as a visitor and lived there while applying for a more permanent residency or did you do a temporary work visa or something else?

These questions coming from an American wanting to immigrate to Canada as a first choice, but is seriously looking at S and SE Asia as well.
Intellectual circadian rhythms (or, I'm creative at night.)
Focusing one specific problem and solving it in the best way possible (this doesn't mean hardcore-awesome-superb-crazy coding) is still a pretty killer thing to have. That's why it's worthy to Google, do your rainy weekend work and sell to Google, then pleas submit to HN.
Thanks for these tips. Bad thing is that I am damn introvert and know only other few foreign people only. Any ideas on socializing with locals?
Once you have started a project, you might feel this idea is not worth doing and you will have some other ideas. But don't change your mind. Finish what you are already building. If you leave this project incomplete and switch to another, you will never have a complete project. Instead note down all the ideas you have. Once you are done with current project, go to that list, see what you want to do next.
Phonebook Poisoning Attack
Specifically 65K file descriptors, I can't seem to get around that one in spite of all the limits having been raised appropriately.

So I ended up running multiple instances. I've discussed this with a few other HN'ers and we agree that it shouldn't be necessary but to date I have no solution for this.
Visualizing Solutions to Towers of Hanoi
The bursting is a fairly good automatic cut-down. If it doesn't burst, it will ceiling at some point, and then zoom around until something happens.

You might get some more height with a stronger balloon (or a larger balloon with less gas) but you want the flight to be over in a reasonable time if you ever want to get the payload back.

So then you have to use nichrome wire or something as a cutdown, just something else to worry about. 100k-ft is pretty good.
> "do your rainy weekend work and sell to Google, then pleas submit to HN."

Since when was life fair or work rewarded based on merit. These things are more about who you know than what you create.
Not everything that's founded is a startup, either.
'o' shortcut for New Twitter
One additional feature that IDEs often provide is tiling different screens around the text editor: debugging windows, REPL, project file hierarchy.

I substitute for this with a tiling window manager (wmii) with very similar keybindings to vim.

My toolset: my memory, vim, wmii, rxvt-unicode-256color
And not every website with VC money is a startup.
There is a difference between a vacation or business trip and residence. Many countries will treat you as resident if you stay there for more than half of the tax year, regardless of whether you say it's a holiday. It's quite possible that some don't, but you'd better know for sure.
http://www.postfix.org
As Jordy mentioned, we're using this on http://www.bitesizeirishgaelic.com/ to get people to practice the Irish language they learn in our lessons. But I'm sure there's clever folks out there who will figure out a really killer way to use the service.
Your content is distracting users from ads
cached version (thanks to deusexmachina): http://webcache.googleusercontent.com/search?hl=en&q=cache:http://fi.am/entry/your-content-is-distracting-your-users-from-the-ad/&cad=h
New Twitter.com has rate limits too
Ten years is not that bad actually, I can point you to a family that has been living there for 30 years and they still don't have their status.

As for the process, there are different 'routes', I picked the entrepreneur/investor route through the Buffalo office, I was / am fairly well connected and in spite of all that (and employing a bunch of people and some major investments).

My visum was a temporary work permit until landed immigrant status would be given but I never reached that stage.

Canadian immigration usually was quite ok when dealing with them at the airport (once every two weeks for two years), but I've had my frustrating encounters too, with hours of waiting to be sent on my way within 2 minutes of it being 'my turn'. Road crossings were a mixed bag, sometimes no problem at all, sometimes a big hassle when someone decided to pretend they're guarding Canada from all those Dutch terrorists they've been having lately.

We ended up going back because we had had enough of it. The schools in the area where we lived (rural Northern Ontario) didn't help either and the weather is simply brutal out there.

But again, I do not regret having done this, it gave me a completely new perspective on life and living.
well, if I was so good to get code right at the first time, I would not need refactoring at all. Alas, I'm not :)

I agree that, all the things you can do with automatic refactoring you can do with a change/compile/fix loop, but it imposes an higher amount of friction, which (even in a subconscious way) pushes you into not making changes.

As a ruby and python dev using vim, I can even feel this in changing a single method name (with sed, obviously not syntax aware), as a java one without a supporting ide I'd seldom venture in a "extract superclass and use it where possible as return value" kind of change.
Michaek Spivak's "Calculus" is pretty great for learning real analysis. The other canonical text is "Principles of Mathematical Analysis" by Walter Rudin, which I've never used, but is purported to be of the same quality.
The Sun has a long history of establishment suck-holing and sucking-in-general that continues into the foreseeable future. There's not a chance that Thompson worked there.
That brings up another good question (in addition to my earlier question about how much money is typically involved): Are these super early-stage acquisitions usually a result of the buyer spotting a diamond in the rough and reaching out with an offer? Or are they usually a matter of the early-stage startup just knowing the right people?

I suspect the latter, but it's purely a guess. This is one area of Startup Land about which very little has been written.
1. A lot of people seem to bring laptops to take notes. I wouldn't though. I'd rather take just a few important notes on paper.

2. The other people there. You should introduce yourself to people. They also don't know anyone. Also, Airbnb's going to host an afterparty that I recommend to everyone. Those guys know how to throw a party.

3. Learn as much as you can about the backgrounds of the speakers.

4. I should write something about this.

5. If you are a hacker and would possibly consider going to work at a startup instead of starting your own, visit some startups while you're there. Startups are desperately eager to hire right now. They won't consider it an imposition at all if hackers want to visit them.
Learn HTML - free tutorial
This HTML Tutorial will give you an easy, yet thorough and correct introduction on how to make websites. The tutorial starts from scratch and requires absolutely no prior knowledge of programming.
For almost every set of countries in the 'matrix of possibilities' there is a tax treaty in place these days, your local tax office should be able to tell you quite a bit about the situation once you've settled on a country of your choice.
256 Must Read Articles for Tech Entrepreneurs
What I'm saying, though, is putting a dollar figure on things like gay marriage is disingenuous. We have this conception that "value" automatically means that it can be put in terms of money.

Money has value, and events like law changes have value. However, both money and events have wildly varying value to different people. What a dollar is worth to me is different than what a dollar is worth to you, and indeed, what the millionth dollar is worth to me is far different than what the first one is.

The problem is this assumption that money is an appropriate expression of value. This is what I reject. It is an abstraction parallel to the bundles of mortgages that American banks were brought down by - putting it into a unit the MBAs and politicians can understand meant losing essentially all the meaning of what was bought and sold, and ignored fundamental fallacies in assumptions made.
Learn CSS - free tutorial
This CSS Tutorial will get you started with CSS in just a few minutes. It is easy to understand and will teach you all the sophisticated techniques.
The problem is that there are so many IDEs that try to do everything for all these different paradigms. Visual Studio and Eclipse, for instance, both try to be your go-to place for server-side development (often in multiple languages), front-end stuff (HTML, CSS, Javascript, Silverlight, etc) and then they're also attaching process-related stuff like various forms of testing, collaboration, code reviewing, deployment, release/build management etc. They're also platforms, supporting plugins or add-ins that means they have to be highly configurable and expose plenty of their core structure as APIs. That kind of design is going to lead to overhead in places.

I'd like to see people start designing smaller, nicher editors that solve a few problems well. Make me a great C# editor that does that and debugging but nothing else. Build me a great editor for web apps that takes modern web app design challenges into account (none of the IDEs do).

And don't just say it, do it. We're all developers, right? So we can take the first step and build something that solves a few problems without having to be stuck in the generic all-encompassing world of the IDE, with its toolbars and endless icons. I'm doing it: we invented and are developing a web based HTML prototyping tool that's sort of like a stripped down HTML IDE. We're specifically looking at all the things IDEs do and what we want to keep, change, or throw away. It's a challenge but it's making our product very lean, focused, and easy to use.
From watching the video of him at TED, I don't think he got to expound on his ideas to the extent that they'd be done justice. The God Delusion does a fantastic job of showing how morality can be entirely derived from science, logic, and reason. If you haven't read it, I highly recommend it!
Ask HN: anyone driving up from LA for Startup School?
I just moved to the US around a month and a half ago (to attend college - USC). I was wondering if anyone is nearby that is driving up to Startup School?

I would love to hop along. I can offer free design work (web/iPhone) for the duration of the ride. :)

Let me know.
It's not rational, but part of the Silicon Valley mindset is "go big or go home" and oftentimes people don't stop to think whether it's good for their business, they just accept it as fact.
The optimal solution in that case is to have your UK company earn the money and pay you a stipend on which you pay local taxes if UK taxes for corporations are more favorable than in the place where you live.

But really, you should consult an accountant or tax advisor for hard information after you have decided on a country to go to and for how long you intend to be there.

As a rule, < 3 months -> no problem, > 6 months = residence, in between, gray area, leaning towards 'extended holiday'.
I think he's a good candidate for a MacArthur fellowship, too.
The only bit of hardware I've had problems with recently is Broadcom wireless cards. Worse Drivers ever. I still won't ever buy one intentionally and when I find one will replace it with an intel or something else that works with out a giant hassle.
Subscriptions: Braintree vs. Chargify/Recurly, etc.
The US-based internet company I co-founded is getting ready to expand to a more typical SaaS setup and include paid monthly/yearly, tiered account plans. We plan to include automated recurring billing. Currently we do our basic banking through Wells Fargo, and do not have a Merchant Account (or payment gateway) established.

While doing research on the best options for this whole process I read a lot of articles on HN and elsewhere. What I found is that there does not appear to be a concrete consensus on the best options. The only thing people seem to agree upon is that it is best not to create your own account plan and recurring billing management setup. I couldn't agree more due to the complications, security issues, and overall time investment.

Currently, two main options are leading our discussions:

1. Braintree (http://braintreepaymentsolutions.com/) for our payment gateway, merchant account, and recurring billing. The features described for their recurring billing fit our needs (and more) and the overall prices of using Braintree for everything, while correctly described as "Premium" by others here on HN, appear competitive with Authorize.net + WF merchant account + Chargify/Recurly for recurring billing. We like Braintree's in-depth and extensive support, docs, and dev resources. And we "think" we like the fact that everything (payment gateway, merchant account, and recurring billing) are tied into one system so we don't have to try to work with three separate entities to work out issues.

2. Third party payment gateway, third party merchant account, and Chargify/Recurly for recurring billing. This option has the proposed benefits of potentially reducing overall costs and separating the components, which may make future changes to individual components of the overall setup easier. For a third party payment gateway we're considering Authorize.net. Third party merchant accounts are a little bit of a tougher decision, but we've considered simply going in house with Wells Fargo to reduce complications or another organization such as SVB.com.

At the moment we're leaning towards Braintree. One reason for this is its benefits (ease of setup going through a single company, extensive dev resources, competitive cost, quality customer support) outweigh the benefits we can come up with for the other option(s).

Does anyone have experience in this field and suggestions on the matter? Does it make sense to use Braintree for everything, or are there other benefits of going with separate entities for the payment gateway, merchant account, and recurring billing that we are overlooking?
If you have 2GB of RAM, why are you worried that the program that you basically bought and booted your computer for takes half of it?

Are you sure that it would still use 1GB if you ran a program that needed memory harder?
Hydrogen is lighter than helium and will always be cheap and plentiful. Helium does have the advantage of being inert.
The reason for excluding essential services is because including them leads to monopoly accusations.

In many countries it is illegal to ship Windows with IE preinstalled and set as the default browser. Instead, new copies of Windows offer a download window which asks you if you want to install IE, Firefox, Chrome, Safari or Opera.

Personally, I think this is insane.
Boy, you said it there: "do it my way", as well as the "wait (long) while I start up" that IDEs are so guilty of.

That said, sometimes I use NetBeans (and sometimes I don't). I was using Eclipse for a few years, but I got so tired of the setup and wait. Of course, there is probably a newer, less sucky, version of Eclipse now, who knows.

NetBeans is fast enough on my netbook (Atom, 1.6 GHz w/ 1 GB RAM) for most little projects I tinker with (at least under Linux), and likewise on employer's workstation with real stuff (even using the mandated Windoze). The edit window is mostly responsive soon after start, though it may take a minute for rescan to finish so docs, jump-to-def and autocomplete to be available.

Also, I like that you can undock the edit window in Netbeans, putting it in its own relatively large stand-alone window. Throw in the "vi" plugin, and get to work, referencing the other window full of, um, crap, only when you really need it. I guess I shouldn't call the integrated debugger "crap", but much of the other stuff is :-)

I have some screen shots on my website of several file types, where I have undocked the editor and hierarchy widget. Playable for me, YMMV.
http://roboprogs.com/devel/2009.09.html

Also, its easy enough to create a project with "external" (existing) sources, rather than the IDE-p0wned build process. I usually end up creating one (1) IDE project for a given source base, then checking out source for multiple branches and then either resetting a sym-link (*nix file systems) or renaming (MS-brain-death) the top level directory for the branch-of-the-day.
First off, it would be "C-h k C-c C-c", not "C-h C-k C-c C-c" -- "C-h k" runs describe-key on the next shortcut typed.

Idiomatically, "C-c C-c" usually means something like "commit" - send an e-mail, compile source (by starting make), etc.

C-h m (the mnemonic is "help,mode") lists all the bindings for a give mode.

Also, pressing a prefix followed by C-h (i.e., "C-c C-h") defaults to listing all keybindings with that prefix. (Sometimes there are bindings replacing that, though, like "C-x C-h", which is delete-region.)
I always was against them until I decided to grab a few on a whim to take on a solo drive to Orlando (16 hrs each way). I was surprised how easy to follow it was and really enjoyed it. I generally have thisweekin.com shows on while I work, so I tried to listen to one while working -- major fail, I couldn't concentrate. I drive an hour to work every day though, so I'll have to give it a shot then.
We did, and since one of the unwritten job requirements was "able to follow clear instructions", it worked well as a filter.

Also, we posted the ad using one particular email address (a working, but incorrect one), but to apply to the correct address they had to solve an easy puzzle which consisted of looking at the page source for the ad, seeing that our logo image was being loaded from ourdomain.com/job/logo.jpg, and going to ourdomain.com/job for the correct email address to apply to.

I didn't want anything too difficult or annoying, but on the other hand, I knew anyone that could figure that out and follow the directions would work out fine for us.
Could someone at least suggest where I can find my answer? Maybe another community?
I would recommend video lectures from the Khan Academy (http://www.khanacademy.org/). They are organized in nice little chucks of topics and have a large range of topics in math.
It's a neat idea, but running eclipse headless doesn't actually help the RAM/cpu cycles question.
Thanks. I'm willing to invest well over 12 months into this. If it is one of the most difficult games to play, then I want to play it. Perhaps you can't do anything nobody else is doing, but I'll be damned if you can't do it better.