skysight-inc/HackerNews huggingface dataset:
Specifically, I'm a freelance web developer.

Because of possible brownouts and internet outages I try to stay as mobile and flexible as possible. I want to even be able to pop into an internet cafe to get work done if needed. Of course I have my own systems, but I may not always be able to plug in to a power source with a laptop.

OS: I build my work environment on Windows because if I need to grab a computer on the fly then it will be Windows.

Storage: For "on the go" I have a USB stick with everything I need on it.

Apps: On the drive I use portable apps because the package gives me access a lot of apps which have already been setup for portable usage without me having to research how to do this with all of them.

Truecrypt: I have everything except for the Truecrypt exe file stored in a Truecrypt file which I mount as a drive letter I know won't typically be used. This keeps allows for my portable apps to be associated with a drive letter without having to change a bunch of config files (if needed.) Of course the encryption means that I don't have to worry about losing my USB stick.

Super Flexible File Synchronizer: Also setup as portable and the only paid app that I use. This keeps my files synched between my USB stick, my Strongspace.com space and my other work stations. This also allows me to use the faster IO of local drives when I don't need to use the USB stick. It's easier to use on Windows than Rsync.

SCM: Msysgit portable.

Editor: Vim.

IM / Voice: Skype Portable.

Terminal: Putty

Dev server: Accelerator from Joyent which runs Solaris. This is where all my development ends up. I don't do development locally unless I really have to (Xampp etc.)

That's pretty much it. I try to keep it as simple and lean as possible. This makes syncs more bearable and I can copy my whole setup to other systems without taking up too much room. For example, a developer friend of mine has an office here decked out with workstations and he setup a space for me. I just use one of his stations and I copied my Truecrypt file to local storage. Then I fire up my sync app and fire away. If it gets accidentally deleted, no harm done.

I love the idea of being able to pack my workstation anywhere I go. It goes along with the idea of travelling light so that I can stay highly mobile.
Cheat Anti Vote Kick Point Blank
DI bLog Ini anda bisa mencari semua cheat terbaru dan dijamin work, jangan buangbuang waktu anda untuk mencari cheat di forum, disini jauh lebih mudah, dan bisa segera menikmati indahnya menjadi cheater wkwkwkwk
Let me guess, you're probably young, single, male, already have money and excellent job prospects. Hey, I'm in the same boat. I know I can quit my job, backpack around the world for a year, come back and find a new job in a week. And I have done that before so I speak from experience. I love being unemployed.

But you know what? I'm thankful everyday for the fact that I have the option to do that. I'm privileged and I know it. I am not as naive as to think this is normal or good advice for the jobless. Tell that to someone with kids and a mortgage. Tell them to go use this time to party, pursue what they love, study, travel etc. That shit costs money and when you don't know when your next paycheck will come, that is a foolish waste of time and horrible advice.
Yes you can type away all you like but ed only reads commands from the prompt, just like a line orientated terminal.
Dear Techcrunch,

Android tablets will soon be sub-$200 and will come in any number of form factors, styles and configurations using an OS that actually has a chance of long term support. In fact if all you want is a web browsing device they are there already and have been for a while.
It is actually pretty hard to get welfare and unemployment benefits in the US. I got laid off from a job in California a few years ago and it took weeks for the unemployment office to finally agree that I qualified for benefits. They make it extremely hard to collect benefits so that they can save money. There were times when I spent days calling only to have an automated voice tell me to try calling again later. I wasn't even allowed to be put on hold in a phone queue. It was very frustrating.
Pydeconf ticket give away
It is a nice idea and as a Plan 9 user I can attest to its power.

However The Fallacies of Distributed Computing [1] are not just whimsy.

[1] http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Comput...
It depends on your specialty.
Those who think somehow _why is advocating writing bad code aren't paying attention:

>Twenty lines here and there and soon people will be beating you up and you’ll be scrambling to build on to those scripts and figure our your style and newer innovations and so on.

The point I think is, write (possibly bad) code and evolve. Break stuff, innovate and evolve.
O - JS Library for Object Manipulation
Looking For itunes remove duplicates
If you are looking for an itunes organizer software so you can easily and automatically organize your music library. You ready to Clean Up Your iTunes, there are two programs that you need to check out when it comes to cleaning up your iTunes library.For more details please visit our website cleanupitunes.com
How do we tell truths that might hurt?
Yes, speaking from a hell of a lot of experience, being both employed and unemployed.

I used to have a lot of appointments with the dentist when I was looking for a new job.

More recently, I just made them meet me outside office hours.

In fact, in a lot of professional companies they really would understand, "yeah, but I have a job to cover the bills so do you mind if I meet you at 6pm?"
Yes, but then you're stuck with thte least common denominator.
Here's the bug for Telephony: https://bugzilla.mozilla.org/show_bug.cgi?id=674726
Will Microsoft buy Nokia? Should they?
It was posted without the https yesterday: http://news.ycombinator.com/item?id=2912938
But delegation is a better solution than inheritance for this, i.e. the printer driver class takes a character device instance as a parameter. Delegate the character device's read and write methods to the printer driver's class, make the printer driver do the same interfaces, and done. Now you have something that composes better than inheritance and substitutes anywhere you needed a character device.
Bug là gì - Crack là gì - Keygen là gì? | Dream4VN.Tk
Why the Global Financial System is About To Collapse [2006]
This would be nice if the cheapest option didn't end up costing 3 times as much as my entire AWS server itself.
A Case against the GO TO Statement (a.k.a. GO TO Statement Considered Harmful)
It would be great if Mozilla worked with PhoneGap on this as they already have APIs [1] that cover most of these and have pretty good cross-platform support already [2].

[1] http://docs.phonegap.com/

[2] http://www.phonegap.com/about/features
Someone before proposed a deduplication scheme where the hash of a file is used as an encryption key. (and an encrypted database of keys is accessible by the user only) It's not no-knowledge in terms of what files are the same, of course, but it keeps the actual contents safe from prying.
The thing is that there ought to be no trivial examples of object oriented paradigms because they are never trivial.

If you're good you can create object oriented interrelations that work but end up having object charts which have that plastic, phoney kind of artificiality that makes little natural sense. If you're a god-like programmer you can come up with interrelations of code and data that make perfect sense but they're quite not always object oriented.

As for OO, the best thing I've settled with is this:

- Scoop up all your programming experience and first think how do you want to reuse some code or some data structures

- Then you go and look up appropriate paradigms and language features that could support your case of reuse

- And finally you go figure out how to best do it in a natural way in your programming language.

However, I often start with basic lists and dicts and only after something becomes truly obvious and a near-universal trait, I might make a class out of it if I can better reuse code that way. An archetypical example would be something like a BaseObject that supports some protocol for init, deinit, and refcounting, for example. Everything else can adhere to that protocol. Better yet, I'll make it an interface so I can decouple the implementation of the protocol from the definition of the protocol.
I agree and disagree:

"If I were to write out an explicit loop over the characters of the string, I would be a lot more sure that I wasn't accidentally dropping characters due to an inadvertent failure to make the regexp exhaustive"

This is why regex comments exist. For any non-trivial regex (more than a two or three characters), you should break down and document your regex. Otherwise, it's worse than a 1000 character-long perl one-liner.

"it's a lot easier to accidentally write an exponential-time algorithm in a regexp than in a nested loop"

So true. I did not realize it was possible until I made that mistake. Debugging these cases is extremely difficult. For two strings that look similar, the same regex can go crazy on one. But this happened to me only once in the past three years (time when I started to heavily rely on regular expressions for a project).
Print PDF, Word, Excel, PowerPoint & Barcode Files Using Aspose.Total
Aspose.Total for .NET is a suite of Aspose products that allows users to work with different types of file formats in their .NET applications, Windows Forms, Web Forms, and Windows Services etc. You only not can create, read or edit different file types using these components, but also convert these files to various other formats.
In addition to that, these .NET components also allow you to print various file types using your .NET code. In this post we are going to point out some of the appropriate resources which can help you to print PDF, Word, Excel, PowerPoint and Barcode files.
Both of these tasks are highly language specific. I guess your IDE can do it for your language but can it do it for Python/Haskell/Lisp/whatever?

In Vim, these features tend to be plugins. Vim ships with some of these plugins by default (e.g. C and C++). Autocompletion with C and C++ works using cscope and ctags, which also are very powerful code navigation tools. There are plenty of other tools available.

Vim has excellent "jump to compiler error/warning" support called the quickfix list. Just invoke your compiler using :make (you can configure what it does, by default it runs make) and look at the errors in :copen, browse with :cnext/prev.

All your arguments against Vim were false. Please don't spread such BS that can scare new people away from Vim.
HN suggestion: Add more context to commenters' identities
HN has an incredibly high number of good commenters but with the exception of people I know in real life or a couple of high profile cross-referenced commenters like patio11 I don't feel like I build up a mental profile of anyone else.

I'd like to get more context for people's comments and to read them in the context of their previous comments. Other readers may be much better at this than me but I find it hard to index what people are saying against just a handle.

I don't know what PG's stance is on this but I would love to see some more clues to people's identities appearing next to their names - not necessarily a photo but perhaps a snippet of who who they are / what they do (their about section perhaps). It doesn't have to be there all the time, onmouseover would be great but it would be nice to easily get that reference.

What are other peoples' views on this?
Podcasting - Area 51 - Stack Exchange
They didn't put WebOS on an iPad and no one has been able to verify this claim, ever. Now the apps, mostly, are javascript and css. Most apps you could run through the browser on an iPad and that is how WebOS development is done.

In fact you could start the WebOS emulator, designate a port to connect over and open your favorite browser to the IP and port of the emulator. This is how actual development is done as defined in their SDK.

Most of the people posting this ridiculous link don't know what they are talking about. Anyone can run a webos app in a browser. No one has been able to run webos outside of webOS devices.
I had a similar childhood.
I didn't live in a trailer, but in bad apartment complexes. The local public schools sucked, so my parents sent me to a parochial school with a very affluent student population. My parents didn't make much money, so I got to go for free. I always felt different there for some reason, but I didn't realize why until later: I was the "poor" kid.

I remember a friend's mother giving me a box of his old clothes once. When I was wearing a shirt of his the next day and told him about it, he got very pissed off.

I was usually the only student in my classes who got free lunches. I was too young to be embarrassed, but I think I was treated differently because of it.

So I think being the poor kid can have a stigma, but I still had sleepovers.
> It would take a little while, but eventually the gold would start trickling in: if you’re willing to pay a constant premium of 2% over the market price for a good, you can be sure that the good in question will ultimately find its way to your door

I'm not sure about the authors qualifications but why would I ever risk bringing a bar of gold to a Venezualan bank to earn 2% on my money?

I can get better rates in the bond market with much less risk.

Now if your willing to pay a 50% premium the I can see something working here
as demonstrated by http://learnpythonthehardway.org/
I know exactly what he speaks of. Even in a project dealing with life-or-death problems, you have room to iterate and test and review, so it's OK to screw up on the first pass, as long as you're trying your best! Thus - you have nothing to fear, and yet fear is a big problem in programming!

Programming literature is rife with "thou shalt not" commandments, which produces an image of having to be some genius who always gets these things right the first time; but actually trying to follow all of them all the time will make you a scared and confused programmer, overarchitecting in various ways to push problems away from the surface, which - most of the time - only ends up adding brittleness and doesn't solve the actual problem. Similarly, there's always some uncertainty about trying any new technique or technology, which can only be resolved by putting it into practice.

Most applications today need mostly "sweat" code(UI, all the various feature behaviors, integration of outside assets and APIs) and a tiny amount of "clever" stuff. Serious problems with architecture or performance tend to only reveal themselves once you've integrated a sizable number of features and they start tripping over each other. So the best way to actually reach the real problems tends to be to code like a madman until the problem finally reveals itself, at which point you can stop to think about it and do the necessary maintenance to set things right. Once you've done this enough, you gain domain knowledge and can actually plan farther in advance. Until then you are kidding yourself.
as podcasting becomes more and more "en vogue" I think it would be nice to have a stackexchange Q&A site for it. As far as i know there is no "single point of contact" for podcast-producer/consumer in the net.
What do you think?
That has to be the most poorly justified argument I've heard in a long time. So many factors such as immigration and inter-racial marriages are ignored.

Its an interesting question to pose, but could do with far more thorough analysis!
I honestly think they are to a large extent. Many architects are not mathematicians. And vice-versa.
uh, why would you have one of those except to crap on the idea? have you ever had a sql and html escaped string?
Actually, this makes more sense as a trait or interface than as a superclass, especially as you're not even implementing any behavior.

It's the same way for squares and rectangles. Square does the Rectangle and Quadrilateral interface, Rectangle does the Rectangle and Quadrilateral interfaces, and it doesn't matter. If you want a subtype/supertype relationship, then you have to diverge from what people intuitively think about classes. Liskov's Substitution Principle says that subtypes must be completely substitutable anywhere a supertype is used, which means a rectangle isa square because a square does setX, getX, and getY, whereas a rectangle does setX, setY, getX, and getY. (This doesn't make much sense because people use inheritance as "copy and paste this crap from the superclass into my subclass" rather than to setup substitutable subtype/supertype relationships.)

Interfaces avoid that problem because there is no supertype or subtype, only equal types that agree to have the same interfaces. Then it doesn't matter if a square isa rectangle or not.
Why the cable TV business is falling apart
I don't see the "..." when I right click & copy the link. See: https://gist.github.com/1164926
original paper: http://www.cs.utexas.edu/users/EWD/ewd04xx/EWD498.PDF
It's not hard, it's different.
I normally use http://jsbeautifier.org but it appears to be down at the moment. http://www.javascriptbeautifier.com also works.
The rest of that book, unfortunately, is stuff like: "To move code from one file to another, follow these simple steps. Step 1: Delete the code from the source file. Step 2: Add that code to the destination file. Step 3: Update references to the code in (1) to point to (2). Step 4: Recompile your project and fix the parts that don't compile."

What insight!
I agree with your analysis. From my review of Skiena (http://www.mccaughan.org.uk/g/books/alg-design.html): "Put differently, this is a book for algorithmic engineers rather than for algorithmic scientists." And: "You really wouldn't want this to be your only algorithms book. It doesn't have enough in it, it doesn't go deeply enough into anything, and a certain amount of the bracing mathematical rigour that the book so conspicuously lacks is ... well, good for the soul, I suppose. So go buy Cormen, Leiserson & Rivest. Then, unless you're already an expert algorist, buy this one too."
Nyan cat remembers me of _why.
Ask HN: how do you find investors?
Let's say I have an absolutely brilliant idea (not kidding), half-finished execution, will be prod ready in 2-3 weeks, market research and business plan nearly finished, we're working on PPT presentations and will probably create a video presentation.

I'm looking to raise serious money ($1M, but more is better), which I need to hire sales and business people, and maybe a developer or two.

Again, the idea is great, surprised nobody thought of it before.

How do I find investors?

thanks.
Right, so a tiny measurement (relatively) is extrapolated to thousands of years?

That's like standing at the beach, seeing the water rise and predicting when Europe will have sunk.
34, married, male, no money, one and a half kids, I rent.

However, the next best thing applies. I live in Germany. They pay me to be unemployed. In terms of total wealth, including time with kids, leisure, time to learn things, follow my interests and invest time in providing for my future, unemployment pays more than employment. (Financially it pays about 80% of employment, but apart from that employment basically puts personal growth, including preparing for a better future for my family, at a standstill.)
What Microsoft need to do to fix IE9
Fixing bugs the fun way - PHPUnit and git bisect
I have not enough time right now to read this whole thing but i browsed it, there is enough stuff to argue with he mentions taxes and all the important elements but it sounds alarmist nonetheless.

Maybe i have to take that back, but i have this problem very often when i argue about these things.
You cannot unread what was already read but with hold mode you can have a two-dimensional view of what you type and edit it at any point that wasn't read yet, that means since you started hold mode.

> Even when there are newlines in the output text, 9term will not honor reads if the window is in hold mode [...] Some programs automatically turn on hold mode to simplify the editing of multi-line text; type ESC when done to allow mail to read the text.
Microsoft sues Motorola for patent infringement
I think I got one on Dabs earlier before they sold out (got a confirmation email but whether they had any stock is another matter). Your best bet is play.com, who haven’t lowered their prices yet but probably will.
You're forgetting about depression Patrick. That can really cloud the mind and hurt productivity. And what about job search? Job search can be full-time in and of itself.

Trust me, if you are married and unemployed (and once upon a time I was both), your SO isn't going to let you sit in front of the computer and learn a programming language for 8 hrs a day while the car gets repo'd.
No, but I have had b64 urlencoded htmlencoded strings.
Ain't that the truth.

As I've learned to program, I found that the language was the easy part. The hard part was learning to think like a programmer, which requires a complete mental shift, for most of us anyway. That's the hard part.
16.8%
Show HN: Qranberry, easy QR codes for the people
Web Development Companies-Offshore,Web Designing in Boston
FABLE , Web Development Company, provide its skillful web Designing and IT outsourcing capabilities and give guideline to help companies,offshore developing challenging products.
The decline of Asian marriage: Asia's lonely hearts
Push versus pull deployment models for application servers
Judging by the last millenium of history, the inevitability of spontaneous remonetization is greatly exaggerated.
Is that a generation or culture thing? Where I used to work, it was the one golden and unquestionable and holy rule: if you break the build, you have to buy a crate of beer for the team - so you get the "punishing" part and you get some team building too because we would drink that beer during office parties, other special occasions or just in the evening before going home or out or over a casual chat.. or during some Warcraft or DotA sessions and that team still sticks together even nowadays that the company is long gone and we are working in different jobs and countries. I really miss that place for its team spirit and the people there.

And I must say, I felt almost offended when in my new job when I found out they didn't have anything like this in place at all.
PES 2012 Demo available  - KEDUZ Forums - Best Social Network
The problem is that you need to provide the other services as well. Having your database and application server in one datacenter, but your memcached instance in another would reduce the use-cases because of latency and bandwidth restrictions.
It's funny how there are regional differences in this. I'm from Finland and for some reason Emacs is very popular here too. But I guess it comes from the fact that some default keybindings in Vim are horrible to type with a Finnish keyboard layout. On the other hand, it doesn't take a whole lot of customization to get comfortable with Vim.
You can go in a few different directions. Your techie background will serve you well in all of these.

Project management. This is all about getting stuff done on time and on budget. Get jobs at agencies, or large companies with their own internal projects.

Product management. This is all about building the right thing in the right way. You aren't just responsible for it being on time and working well, you're responsible for the success of the product too. Get a job at companies with products with large userbases.

User experience design. This is all about getting the user experience right. You usually report to a Product manager or project manager.

A startup. This is all about doing it all. Including making sure there's coffee in the morning.

The good news is: truly, a techie background will help you a LOT in all of these. So you're doing good. Go for what interests you most. Just look for a job and say "I am an X".