skysight-inc/HackerNews huggingface dataset:
Ask HN: Should I leave a high paying first job within the first 2 months?
Hi HN, I'm in a dilemna right now and I hope that I can seek your advice. Its been a pretty nervewrecking past few days thinking about this and I thought it will be better for my mental health if I could ask for your advice.

I'm a recent graduate who managed to secure a high paying job at a Tier-1 Investment Bank doing entry level IT work (Graduates Program). Its been 2 weeks since I've joined my team at my desk after my 3 weeks of training and I don't like it at all.

The job is boring, the team is dysfunctional and the corporate systems and processes are just getting depressing.

During my undergraduate days, I've started a couple of businesses and was able to survive on doing freelance webdevelopment for startups. I have no idea why I applied for this current job, but I thought it was something I should do after all my peers all did.

I'm thinking of leaving my company perhaps to join a small startup or start my own freelance development business again but I'm not sure if its the right move. After all, I'll most likely be taking a significant paycut and I don't know if the new job will be any better.

I know most of my peers would kill to be in my current job, but I'm just not happy in it. HN, what should I do?
If you want to take it to the next level, embed it as a microdot (single pixel) link somewhere on a side page, and use css to make it display:none;visibility:hidden;margin:-9999px; so that no human could possibly click on it.

Because of robots.txt, no bot should touch that link. And because it's off the page and hidden, no human either. But you'll be amazed how much it's hit.

But a warning: the problem with today's browsers is prefetching. You'd have to make sure you disallow it for prefetching too or you'll trap innocent humans using hyperactive browsers.

This technique also will catch mass downloading plugins where they are saving your entire website from a browser plugin - but they can die too in my book.

If you want to be nice, write the banlist to a file you clear out ever hour via cron or with a time check.
Yeah, and feel free to fire your pathological customers.

But what they did was close this guy's account and delete his backups without warning. It seems they then did the same to his friend for shooting his mouth off on twitter. That's beyond "handled poorly", that's unprofessional and unethical.
Unlocked bootloaders: is "where possible" good enough?
FreeMake Video Converter ~ an awesome Free Video Conversion Utility
Good catch - didn't even know that. I came across this thanks to a tweet by Mikko Hypponen[1]. It was one of the top three or four.

Fox News's robots.txt[2] is pretty interesting too - they deliberately block at least one article from being indexed[3]

And YouTube[4], as usual, shows some humor in the form of Flight Of The Conchords lyrics.

[1] http://twitter.com/#!/mikkohypponen/status/10344080313274777...

[2] http://www.foxnews.com/robots.txt

[3] http://www.foxnews.com//politics/2011/07/21/wynn-slams-obama...

[4] http://www.youtube.com/robots.txt
Ten years is a little too short to see if somebody can build a company. Drew Huston springs to mind, though it might be too early to tell yet.
Have the script clear out the list every other hour if you want to be nice and/or leave a text message on what just happened :-)

Those warning signs about touching the third rail are there for a reason...
I disagree with the author about the lack of market for a fast lisp, essentially a Go Lisp. Clojure's arguably greatest advantage, the JVM, is also a drawback. Think of how long it takes to start the JVM or how sluggish Eclipse is.

I write Lisp primarily because it's the prettiest language and that it allows the greatest amount of freedom.

What we need is a modern CL, inspired by modern dialects like Clojure and Arc, but with design decisions that allow for high performance, e.g. dynamic binding and static type inference. Some have pointed out that solid module support is also important for fast community growth. In other words, I'm arguing for a dialect that centers around the compiler, doing evaluation as a side-effect, perhaps through JIT compilation. The reason this has not been done, I believe, is not because it's impossibly hard (as some people have argued), but because it's a lot of work. Creating a necessary, good run-time from scratch is a large undertaking.
German Economy Almost Stalled in Second Quarter as Growth Slowed to 0.1%
I might have missed it, but there should have been a few caveats listed:

1) The size of the rainbow table can also be adjusted for password rules. (your password must have 1 upper, 1 lower, 1 number, 1 non-alpha numeric, no repeating characters, no in the dictionary, etc...)

2) This is a specifically brute force attack against a specific user. If you are looking at 1.7 days against an entire user store, the numbers don't look as promising. (note: this isn't a comment in favor of rainbow tables, just as point of interest).

3) A lot of sites still don't have salts/hashes done correctly.
France's economic growth stalled in quarter
Kontagent analytics tracks 1 billion messages per day
Mars500 crew break "space isolation" record
And GSI-Openssh too: http://grid.ncsa.illinois.edu/ssh/
Why Apple's iPad may not be an original design?
If you have good software skills and can communicate effectively, the job market is really, really hot right now. Life's too short to spend it doing something you hate.
I'm an admitted Google fanboy, but I think Gruber (along with the other two, generally) is an excellent writer and analyst when he's writing about Apple unrelated to any other company. And since it's pretty undisputable that Apple is one of the most important companies in the world and such an anamoly in so many ways, I find it pretty important to read Gruber on the subject.

In fact, I often wish there was a writer with as aserbic a wit and as insightful an analytical mind on the subject of Google (Dan Lyons doesn't qualify, though fake Steve Jobs was pretty funny). Not for the apologia like this piece, but for when writers like Gruber, Marco, and especially John Siracusa are critical of their subject of obsession. The thing I love about Siracusa's podcast (Hypercritical) in particular is that you can really feel true, unadulterated, and unself-conscious devotion to the subject in the unchecked criticism he gives. And I wish that culture existed around Google.

There are plenty blogs that follow Google news in a sort of flat way (9to5google, GoogleOperatingSystem), and Danny Sullivan at SearchEngineLand provides analysis, but it's all on sort of a surface level. (And, Sullivan is great, but I wouldn't call him a great writer so much as a comprehensively knowledgeable one.)

Maybe what I really want is Steven Levy to write a blog for real.

(Note: I try to be the change I want to see in the world, but I don't have the talent, sources, or time to write as well as I'd like. But I do my best. http://blog.byjoemoon.com/ )
Mushrooms Join Growing List of Radioactive Threats to Japan’s Food Chain
> WebSockets are back!

I have a feeling that's going to make a lot of people very happy. Good to see that they were able to solve the security issues.
Make the move and switch. It's always more important to be happy about your job than to have money. Remember that you spend 5 days a week at work for about 8 hours so if you don't like being there, every aspect of your life will be badly influenced because of all these bad feelings you have towards your current job.

I was in a situation like you not so long ago : Right out of college I got a good paying job (probably not as good as a bank) but after a year I started to hate my job. I promptly switched to a small startup and I asked to work 4 days a week so I can do some freelance work on the side. I love my startup job and I love doing freelance work and I hope to be able to switch to full time freelance sometime in the coming years. Overall, it's been the best decision I have ever made in my life.
Recession Threatening U.S. After Household Spending’s Consecutive Declines
Notice GE GM BT Verizon etc don't have huge IT teams anymore? That's outsourcing. And it certainly worked.

I wasn't aware of this.
What's rising faster than health care? College costs
If you insist on one line

if (v>0) v=0; else v=1;

Otherwise

if(v>0)
v=0;
else
v=1;

Some of us prize readability over neat tricks. I think there are a 100 ways most of these answers could be misinterpreted by people. Code is read more than it is written, and programs rarely work better because you wrote it slightly more "impressively". Modern compilers do much of this sort of stuff that they are doing in this thread, but they do it in a repeatable manner which future programmers don't have to puzzle out.
China Economy Slowing 'Significantly'
I'm really curious what affect this will have on Universities with relatively poor teachers in these areas. I remember taking algorithms with a very nice but not altogether great teacher, so in the evenings I would follow up class with the appropriate lecture of from the MIT OCW algorithms course.

I've worked in higher-ed awhile and been a student for many, many years and noticed that independent of the quality of the school there are always smart, ambitious students to be found (the density just changes). I can imagine a relatively near future were the brightest students start class having already finished the course material at Standford, smiling and nodding at a relatively clueless prof. I've heard that there are highschools that assign their students the khan lectures for homework and in class do the exercises together, it would be interesting to see universities start to go this direction (where poorer profs would essentially become long distance TAs for Norvig et al.)
Cancer’s Secrets Come Into Sharper Focus
Right. Apparently this "security" feature came about because people followed instructions on random facebook pages saying "paste this in your address bar to activate $RANDOM_FAKE_FACEBOOK_FEATURE".

You can still run Javascript via the Scratchpad (Web Developer -> Scratchpad, or hit Shift-F4).
Samsung Feigned Surprise Over Apple’s EU Injunction
Yahoo taps Facebook for 'six degrees' experiment
I worked for a company in 2000 that was working on a very similar concept (if not exact) called Newsgrade. I liked the idea then and I like the idea now. I hope they are successful.
I don't know - I like having the control master around for when I've done something like startup an interactive process, then realize that I also want to pop onto the machine to look in some file. I don't always start screen when I login somewhere, and I don't particularly like screen well enough to make it my default first action when I log in somewhere. I also tend to prefer to be able to see all my logins simultaneously, rather than having them be screen windowed or tabbed.

I thought it was a nice overview of some things I use a lot (control master, and nicknames in .config) and included some things I didn't know, like the control persistence and some of the nickname wildcarding. It shouldn't be dismissed just because it isn't about screen/tmux.
Server-sent events seem awesome as well. Open a connection to the server, let it stream you events, and each one generates a Javascript event.
Yep. A battery. A decade ago they ran for about 20 minutes.
Carbon Recycling: Mining the Air for Fuel
This benchmark is probably accurate, but not necessarily fair. Here's why:

If all the systems have to do a table scan (complete scan of the data), then you're (almost always) I/O bound. Because we're relying on sequential I/O, a good hard disk is as good as a consumer-grade SSD. Postgresql doesn't do compression (if rows fit on a single page), and MySQL doesn't by default either (though you can enable InnoDB page compression), so if you're using compression with r17 you can get more rows per MB transferred, so you win.

However, this only works if you're doing table scans on highly compressible data. The minute you compete against an index, I suspect you're going to lose heavily (e.g. selecting the number of hits by second over a one minute interval should be very fast on the relational databases, as they should be able to answer from the index)

MySQL and PostgreSQL are really OLTP databases, but you're running an OLAP workload here (multi-minute queries and table scans are essentially the definition of OLAP). As you say, a comparison against Hadoop is probably more relevant (as long as you compress the data). For this workload, an OLAP database is the tool to beat, and Hadoop is probably the leading contender in the open-source OLAP space.

Though I'd normally bet on PostgreSQL, I think the easiest fix is to turn on Innodb compression in MySQL: you should see query times that are much more comparable. You'd probably still win (because MySQL is doing a lot more), but the margin should be much smaller.

I think it's also possible to denormalize your tables and improve your indexing, so that we can avoid table scans and then PostgreSQL/MySQL should be much faster, but I don't think this is really the point of your benchmark.

Edit: Just spotted a (much bigger) problem - if your data is 54GB raw, when compressed that should be within the memory size of your machine (12GB), but if MySQL and PostgreSQL aren't compressing their data won't fit into memory (particularly with all those unused indexes). So in fact you're comparing RAM speeds to SSD speeds, which really isn't apples to apples.
On windows - AltDrag makes life easier in a lot of situations, couldn't live without it now!
Do you disagree that, generally speaking, it's a bad idea to tell someone to go fuck themselves when you still need something from them?

Both sides acted childish, but I can't see why a negative outcome would come as a shock to anyone.
Oops, sorry, I read too quickly and thought you meant 140 t to LEO per launch, and three launches for the full mission.
(I also had NASA's DRM 5 in my head, which requires three deliveries of roughly that size per mission, rather than Mars Direct which requires two.)
Sounds smart. It's extremely easy to get an unsophisticated user (heck, any user who isn't a web developer) to paste a random string of junk in to their URL bar - and doing so is a very nasty XSS vector that works no matter what precautions a site's developers have taken.

I'm sure I've heard of this attack being used successfully on Facebook, spread through messages that say "paste this in to your URL bar to get X".
...who can't follow instructions. :-)
It seems rather inaccurate to claim that focus-follows-mouse is "standard in Unix".

Correct me if I'm wrong, but focus-follows-mouse hasn't been the standard in Unix for quite some time. I don't think it's ever been the default in Gnome or KDE. Is it the default on anything that isn't antiquated and/or super-niche (like FVWM or TWM, etc.)?
I'm in sales and it just cracks me up when I see sales people who are selling a technical product do the stuff you pointed out. It is just a crackup and I try to show them there are better and faster ways to do things...Like opening multiple tabs vs. opening 4 or 8 browsers... And if you show them they forget. It is amazing.....
Thoughts about Scala's Parallel Collection
Yes, it is different.

But it is that very difference that makes it much more powerful of a UI convention.

If you had ever experienced it, you'd understand.
What kind of internet connection did you people have in those tablets a decade ago? How about the screen? Or the software (that was easily found/bought/installed)?
I find with ruby I constantly run into performance bottlenecks and need to revert to optimization that I would not have to do on other platforms.

Agree. Ruby tends to be more likely to be CPU-bound than other languages. That demands a more indepth understanding of Ruby itself. For example, as simple as string concatenation of use '+' vs '<<' can easily fail lots of people.

Yours is the typical answer from rails fans.

I don't quite like the tone of this statement. Although I've been working with Rails at work for the past five years, I don't consider myself a Rails fanboy. I consider it a valuable tool to bring along high productivity. I am quite aware of its strength and weakness.

But what could be wrong with his Rails implementation that could be that slow, assuming they are reasonably competent - a valid assumption I think given their successful port to node?

We all know that scaling up Rails is doable though not an easy task. To handle webscale traffic like LinkedIn in Rails, you can not go very far following the traditional ActiveRecord way. Very likely, you will introduce a high performance middleware to prepare the data for rendering say in Java/C/C#. For the frontend, you have jQuery or whatever Javascript library you like. You just leave Rails to handle routings. Though some people may challenge that if it is necessary to have Rails in this architecture. I think Rails can still make a case even in such scenarios, which is basically what github does.
Why It’s Good that the Internet Is Changing Our Brains
When WebOS and the Pre first launched it was indeed just HTML/Javascript applications (not entirely unlike the first iPhone which ran apps on the safari engine) Later Palm released a more capable dev kit that could do native code.

"The Plug-In Development Kit (PDK) is a component of the HP webOS SDK that lets developers use C and C++ alongside the web technologies that power the SDK, and even mix them seamlessly within a single application." -- https://developer.palm.com/content/api/dev-guide/pdk/overvie...
Big data, hacking, and academia
There are few. There is this:

http://www.hulu.com/watch/221956/cnbc-originals-ford-rebuild...

I hope Alan writes a book once he retires (he's in 60s). I think there's much more than just a few savvy business moves with him.
The existing C++ standard, ISO/IEC 14882, was published in 1998 and updated in 2003. The new standard has just been approved, and will hopefully come out in 2011 and will be called C++11. So, a new C++ standard takes about 10 years.

For the foreseeable feature, we'll be stuck with libraries and compiler specific features for parallelism.
Here's a minor one - handy, and I find most folks don't know it. To escape a frozen SSH connection:

<return>~.
I think the comparison to C++ is apt. Both languages are sensible tools for experts, but unfortunately very complex. In C++, this is naturally due to backward compatibility with C. But in CL, it's the result of design by committee.

Clojure is a great lisp dialect, but if you had the resources to write a new runtime, you could probably do better.
I wonder how this will be treated under the EU's Directive on cookies...

Edit: sorry, not found an answer yet, but the top Google result for 'EU cookies' is rather fun: http://www.davidnaylor.co.uk/eu-cookies-directive-interactiv...
That headline is confusing. It's a claimed proof that P≠NP, not P=NP.
And what will pay for that vibrant, creative, interesting place otherwise?
They're likely storing everything (a JSON file with all Connection info)in LocalStorage on the mobile device. That info can be viewed/edited without a data connection, then can be sync'd the next time they're online. This is a hybrid app (as opposed to a web app or native app) that uses some native elements and some web app elements; so it's possible they're using native storage (which should be more performant and reliable).
This concept is essentially what Marshall McLuhan was talking about way better when he made his famous quote: "the medium is the message".

Quote from
(http://individual.utoronto.ca/markfederman/article_mediumist...)

>>he tells us that a medium is "any extension of ourselves." Classically, he suggests that a hammer extends our arm and that the wheel extends our legs and feet. Each enables us to do more than our bodies could do on their own. Similarly, the medium of language extends our thoughts from within our mind out to others. Indeed, since our thoughts are the result of our individual sensory experience, speech is an "outering" of our senses - we could consider it as a form of reversing senses - whereas usually our senses bring the world into our minds, speech takes our sensorially-shaped minds out to the world. But McLuhan always thought of a medium in the sense of a growing medium, like the fertile potting soil into which a seed is planted, or the agar in a Petri dish. In other words, a medium - this extension of our body or senses or mind - is anything from which a change emerges. And since some sort of change emerges from everything we conceive or create, all of our inventions, innovations, ideas and ideals are McLuhan media.
CoffeeScript creates very readable JS code. I haven't seen it do much funky stuff. It mostly just adds ";" after statements, and gets rid of the "variables are local unless you * explicitly* declare them local" thing, and so on.
thanks, I totally didn't notice that!
Plurk? Seems they changed from Netty to Node JS, not vice versa?
That's the trick.

You need to configure the colors as presented by the terminal, and I haven't mucked with that yet.
Emo Hairstyles,Short Emo Hairstyles
Emo Hairstyles,Short Emo Hairstyles,straight hair contains a lot of shape, with lots of colors to brighten up the hair trend.
The Machine Learning, and Databases classes are like the AI class on the new system, with quizzes and a statement from the professor about how you did at the end. At least the intro videos for the ML class stated as such and I got that impression from the database class as well.
Rbenv: A Simple, New Ruby Version Management Tool
It's hard to argue that there's anyone better than Steve's vision. But Steve also did some cost cutting when he took over Apple (when it was a few months away from bankruptcy).

We all know what Steve would have done if he took over Ford:

1) Elminate all models with the exception of a few. Alan sold off Land Rover, Aston Martin, Volvo and a few others. He also closed Mercury.

2) Take those models and offer one or two different versions of it and offer it in two colors--black or white.

3) Put an emphasis on design. You'll notice that Ford's cars are now much more diverse and much more attractive.

4) Focus on reliability. Again, Alan did the same thing with Ford. He took the engineers to consumer reports and had them scrutinize their reliability right in front of the engineers.

I hope I'm making a point. Steve would of likely did the same thing Alan's done at Ford. Alan would have likely did the same thing Steve's done at Apple. Maybe not quite as good as Steve's done it, but very similar.
That's the trick.

You need to configure the colors as presented by the terminal, and I haven't mucked with that yet. Given that you're working with variations based on the ANSI color set, your initial set of values is limited.

There's a similar trick for vim color highlighting, though I've found the different color settings all involve tradeoffs, not all favorable.
If it's a long-running process, you might want to consider screen if only for the protection against connection issues. Otherwise, you could potentially combine the control master with `screen -x`, or just use a split window in screen/tmux, to allow viewing multiple windows at once.
A FUSE filesystem for GRUB, using Python
So flash as I understand it, generally refers to memory that can be written many times, whereas ROM specifically refers to memory that is "written" once (often before leaving the factory) and that's it. I'm slightly perplexed by your reply. :)

Didn't realize until after posting that Android needs a writeable FS, so the article was clearly wrong.
Glibert Strang's Linear Algebra and its Applications is a beautifully written concise introduction to linear algebra.
I've found little correlation between diplomas and effectiveness as a programmer in my hiring. So, that includes people who are self taught. I may be in the minority, and I think that people who have diplomas sometimes have the opinion that anyone who didn't go thru the pain they went thru is missing something.
I would not advise that argument as a legal defense strategy.