skysight-inc/HackerNews huggingface dataset:
how does the reviewer look at your diffs and code if your changes haven't yet been committed?

Where I work we have a pretty simple script which diffs each file in the Perforce changelist against your local copy and sends it in an email to the team, with some pretty formatting for added/removed/changed lines.

Discussion then takes place over email, which for 99% of changes is good enough since the teams are small.
ouch, invasion of commie bastards!
Уважаемая Ирина что вы тут забыли? вам вооооон туда ---> в лес со своим лохотроном
Wait, why would video chat be such a big risk? It's just a different contact list.
I lost my wallet last time I flew out to the Bay Area, and I was able to fly back with just my ticket -- you just have to go through an extra security check where they pat you down and go through your carry on.
And even `programming' has lots of uses. Like in linear or dynamic programming. Or even in strength training.
I think you have the chronology backwards. The use of "code" as a mass noun dates to the 1960s at the earliest (actually, I can't find a good example before the 1970s in brief searching), while the use of "code" as a singular noun to mean "implemented algorithm", and "codes" as the plural, dates back at least to the 1950s.

As one of many examples, here's a 1955 survey article compiling a list of "available digital computer codes for nuclear reactor problems": http://www.osti.gov/energycitations/product.biblio.jsp?osti_...
Ask HN: What is an ideal salary for a web engineer in the Silicon Valley? 
I am a web engineer with 5+ years of experience and looking to move to the Silicon Valley from Texas. I have earned around 80k (+20K in overtime/bonus) the past couple of years. I am curious as to what a good salary in the Bay Area is for someone with my experience.

The cost of housing will definitely be more than double of what I am paying and there is also the additional state tax in California (almost 10%). I tried a bunch of the cost of living calculators but still cannot figure out what a decent salary would be.

If anyone could chime in, I would really appreciate it.

I would have liked to create a poll so feedback could be sort of anonymous but this throwaway account doesnt have enough karma.

(A $5k range reply would be great.)

Also, curious as to how long companies usually give you after sending an offer letter before you have to accept/reject it.

Thanks!
Where do most programmers get this exposure to best practices like version control, unit testing, etc? I took a few early-mid level CS classes, and there was a relatively cursory emphasis on readable code, there was barely any on any of the sorts of things that lead to well-maintained projects. If these are the sorts of things that one learns at your first internship, then it's no wonder that academics in other disciplines don't have any exposure to it.
6 Reasons Why User Testing Fails
I am in India and I might be hired by Indian companies but eventually they get outsourced work from USA which I think is even more horrible than directly working with a US company.
Facebook still requires downloading a plugin to use video chat, so it has the same barrier to entry.

No, Facebook will install it automatically. With MySpace you had to do a separate download to get the MySpaceIM client.

I told my younger sister about Facebook's announcement today, and she didn't really care since she already had Skype to video chat with her friends.

I have Skype and Facebook both today too. I have like 8 addresses in my Skype book. I have about 200 friends in Facebook, which includes almost everyone I talk to. I don't think my setup is all that unusual.
I like G+, but I'm glad this exists (just like Faceblocker or Click2Flash).
If you are interested in programming and arts, why not have a look at computer games? (Or even modern board games, where the algorithms are run by the players themselves.)
The vast majority of students are never exposed to these concepts and those who are usually teach themselves. We've been teaching a class called "programming for biologists" that teaches practical skills that are needed in scientific computing - simple database use, version control, etc. - and we've seen huge demand from students and faculty members in many departments.
Firefox 8 Will Be Awesome
The biggest howler I saw was "The SSI unites trained software developers with scientists to help them add new lines to existing codes, allowing them to tackle extra tasks without the programs turning into monsters."
Not completely. Git is better at merging.
Java7 Announcement by Oracle on July 7th 2011
Coming from C background, there is OpenMP, with with a bunch of #pragma omp parallel for (and others) can easily turn suitable processes into data-parallel ones (for example lots of image processing could be sped up this way). On top of this, if you don't link with OpenMP it stays the old way (serializable).
"Bitcoin" trademark application
SundayMorning - A jQuery Plugin to Translate Content on The Fly
"There are 5 billion phone subscriptions in the world right now. They will all be replaced by smartphones."

Not saying I disagree but I am saying you have to be careful with blanket statements like this. I recall Olympus stating that phones were simply incapable of competing with digital cameras, regardless of market. However the market has shown that phones eat into the low end market and the SLRs are pushing down from the top putting a lot of pressure on the mid-range market.

I could imagine that the 'phone' function as an adjunct to all tablets. All you need is a headset and voice dialing and your tablet can go VOIP/Cellular as the channel availability demands. Services like Gvoice making the endpoints number vanish by overlaying it with a 'logical' phone number.

Its not a huge step to cannibalization of the smartphone market by the tablet market.
Won't you get a citation, whenever somebody uses your code?
Net income is negative, so it's another growth-plus-revenue deal, with the hope that the revenue line will cross above the expense line soon.

Pricing is about 12 times 2010 revenue, with growth at 71% year-over-year growth from 2009 to 2010.
please create "Report Spam" button.
Three must-reads on the role of game mechanics in startups
I don't want to video chat that often but the reason is that the only way to do so is through Skype (hard to convince anybody to move to a different service) and the video and voice quality is usually really bad so yes, I do think it is a technical problem (maybe not just software though).
You don't have to use Internet Explorer with Office 365. Safari and Firefox both work on the desktop for Exchange, SharePoint, and Office Web Apps. You can also use Mobile Safari and Mobile IE.
Google Realtime Search Goes Missing
It's because you were using a Curve...
Some hone skills that are broader than just that particular niche game.

e.g., chess and go hone the mind.

Minecraft could be used to hone some level of engineering thinking.

Sports hones the body and often relaxes the mind.

Guild leadership in MMOs hones the ability to lead human beings (that has no relation to the game itself though).

I like Minecraft, but I'd rather hack Lisp than play video games most of the time.
Does anyone besides Guidewire use Gosu?
Perfect response. Thanks. That explains a lot of it.
>also people are terrible at modeling data in a relational way.
While true, I don't think this is quite fair. Not all of our clients/employers are huge entities with business processes and data requirements that are stable for decades. Many, if not most of the projects that come across the desk of an IT developer are temporary projects with indefinite scope.

One of my current projects is modelling a rather complex set of intertwined business processes. Part of the problem is just getting the client to explain their existing processes completely. Another part of the problem is that the processes are always changing. As soon as I think I finally have all the data models figured out, there's one more tweak. I am not great at data modelling or SQL, but tweaking a dozen 50 line joins on a daily basis is not happy fun time for anyone. At some point the specced data model, the model as implemented, and the conceptual model that's in my head get out of sync in some mysterious way, the plot is lost and it all turns to shit. On top of this I'm also trying to manage an object model that sorta maybe corresponds to the data model. In cases where the spec changes frequently, the higher cognitive load of maintaining a decent relational model is simply not worth it.
Amazon seems to use images of text an awful lot. Anyone know why that is?
AdBlock supports CSS style selectors so I think you could do it: http://adblockplus.org/en/filters
In my experience, every shop has a different definition of the term "code review". When I was at $LARGE_VIDEO_GAME_COMPANY, a "code review" was a pre-checkin (to Perforce) meeting with the nearest cubemate, at your computer, showing them diffs. It was designed to be as short as possible, but had a good bang-for-the-buck since simple little things could be caught very quickly by another person doing a sanity check.

In contrast, "code review" at my next full-time job inspired dread of 3-hour all-hands meetings where a big group would go over code, line by line, ages after it was submitted to the repo.

I'm solidly behind the former process. I've come up with a checklist of "pre-commit" tasks to do before someone checks in code to one of my project repos, which generally ensures that any changes submitted are tested, and as minimal as possible.
Just FYI, Skype proper (but not on facebook) does support group video chats as a paid extra feature now: http://www.skype.com/intl/en-us/features/allfeatures/group-v...
What advantages does MongoDB have over something like Redis?
Portfolio or examples of work anywhere?
I've been keeping track of Comscore's numbers for a while and I've been looking for the Verizon bump that iPhones were supposed to receive. Looking at the derivative of the trends there does appear to be a small change but the effect is small and Android's growth is still about 3x the iPhone's.

Historical market share: http://i.imgur.com/Aj7og.png
Change per month: http://i.imgur.com/2qIqH.png

One thing to consider is that these numbers are market share, they don't show how the overall pie is growing.

(By the way, Comscore wants you to pay for historical data so they wouldn't like this being posted publicly, but I've been collecting this data from their press releases.)
I think the more interesting number will hit when the next generation iPhone shows up and, if history is a guide, Verizon gets an "entry level" iPhone. If Apple is able to produce a phone that Verizon can do the same deal AT&T is doing (free + 2 year contract), then we will get a real feel for what the trend will be.

Nokia might also finally get a boost in the US market thanks to Microsoft's help.
From my experience, the most used languages in scientific programming are Fortran 90, C/C++, and Matlab with a considerable number of legacy codes written in FORTRAN 77.

Also, FORTRAN 77 is most definitely not an interpreted language.
Thank goodness this is coming to NYC. Can't wait to stop having to pick and order lunch for the team.

Saw this in action in SF. It's like set it and forget it.
Video of Google+ iOS app running on an iPhone 4
Well, I went to a lecture by one of the most prominent scientists here in Brazil, where he explicitly said that the answer to your question is NO. Research as it stands today exists to feed the system. According to him, you:

* Publish, so you can get grants

* Use that grant so you can publish more

* Get more grants;

* Get tenure somewhere in the middle.

I have to confess I was very disgusted by him saying that in front of such a large audience of scientists and graduate students.

EDIT: Formatting
"my advisor wants to keep it proprietary"

This concerns me. Is this kind of thinking pervasive in public academic institutions? Avoiding the copyright ownership issues that tend to accompany such discussions, would it not be better to be more open about the code in an attempt to gain peer review?

I understand your personal motivations about not publishing, but the statement about your advisor is what I'm worried about.
I was under the impression that HN does have down arrows, but only for higher karma users?
MongoDB doesn't require everything in ram either.
blekko.com looks to be doing something similar to what you described
We were actually with them for a month or two and the variety of food that we were getting was terrible. We were seriously getting hordes of rice every day. I love me some rice, but not every day for every meal.
Most of these tricks involve non-standard features of Mozilla's dialect of JavaScript.
Developers are in high demand right now in the valley. Depending the type/size of company, your exact skill set and the role you are looking for, you could expect somewhere between 100k - 140k. This obviously will vary on a lot of factors, but that is a general ballpark.
hey thanks for submitting but do you mind changing the title to "photo" or "image"?
It doesn't seem like a good idea to ship a "bad" parallel framework in Java 7 and then ship the "good" one two years later in Java 8.
Governments are typically not bound to continue accepting payment in today's currency tomorrow. There have been many cases of government arbitrarily redenominating their currencies and/or their debts.
MIT uses Python now, but I agree with you. Reading through just the first 1.5 chapters of SICP was enlightening and completely changed how I write and think about code in my main language, Python.
I keep trying to copy the text to share with someone, but failing. Maybe they don't want people to know.
What a godawful name. Impossible to pronounce correctly without sounding like you have a speech impediment.

Good example of quirkiness gone too far in the world of branding.
Exactly. I wonder now if I need to start changing passwords for sites that use jQuery on their login pages. Good thing this did not come out as "lulzsec now has everyone's bank passwords.
Very frustrating for anyone who is on mobile or happens to like how their text renders. These images are flat out difficult to read in places.

But since I bought an MP3 album a while back, I effectively have a free cloud to store my 40GB of music in. I'll take text-ful-images for that.
Does this mean you're not going to fix the newest update, which broke the iPhone app?
How many "professional software architects" saw Hibernate and Oracle as a hammer to every problem?

MongoDB can be an excellent solution for professionals for many problems.
Maybe they have an internal tool that generates text/image composites like this from something like Markdown. We did that for one of our product sites; it was pretty handy.
I've spent a bit of time on the inside at NASA, specifically working on earth observing systems. There is a huge difference between the code quality of things that go into control systems for spacecraft (even then, meters vs. feet, really?) and the sort of analysis/theoretical code the article talks about. Spacecraft code gets real programmers and disciplined practices, while scientific code is generally spaghetti IDL/Matlab/Fortran.

There is a huge problem with even getting existing code to run on different machines. My team's work was primarily dealing with taking lots of project code (always emailed around, with versions in the file name) and rewriting it to produce data products that other people could even just view. Generally we'd just pull things like color coding out of the existing code and then write our processors from some combination of specifications and experimentation.

I'd agree that "unit tests" and trendy best practices are probably not the full answer, but the article is correct in emphasizing documentation, modularity, and source control. Source control alone would protect against bugs produced by simply running the wrong version of code.
Anonymous_Blue Anonymous Posts ISP Source Code to Retaliate Against Censorship
I'm in the States
A Short Note on Facebook and the Moore's Law (also known as Zuckerberg's Law)
Facebook Moore's Law (also known as Zuckerberg's Law) ... heu, really?!

During Facebook's announcement of new features on the 6th of July (https://www.facebook.com/FacebookLive), Mark Zuckerberg compared several times the growth in social sharing to the exponential growth in the capabilities of computer hardwares, known as the Moore's Law, i.e. the number of transistors that can be placed inexpensively on an integrated circuit doubles approximately every two years.

For Zuckerberg, people will share 2 times more next year than this current year and so on and so forth... Despite the "appeal" of such a comparison, Mark ommits to take into account 2 simple parameters: (i) the process capability of a human being is limited (ii) time is a scarce resource (e.g. 24hrs/day).

Hence, if the growth in social sharing increases exponentially, this will lead in a medium-term time horizon to an overflow of information - users being not able to digest and treat all the data - and so to a depreciation of information, leading potentially to the end of digital social sharing.

To cite Moore about the limit of his law "It can't continue forever. The nature of exponentials is that you push them out and eventually disaster happens."

- Florian B. (@xpressyoo)
Josh Harris is nuts. Watch the documentary, We Live In Public, on Netflix. I personally think he was a casualty of the dot-com. The money and fame went to his head, and when the bubble burst, it took him down with it.

The documentary is definitely food for thought, and it was a mind-blowing social experiment. Building a business around it, however, is not possible. Josh knows it, he has tried and failed several times over the past 10 years, and it destroyed his life. He's a remnant from a past era who, sadly, has no place in today's world.
They're really different tools with different use-cases; I'm not sure it makes sense to directly compare them.

Redis is a fast key-value store with the nice property that values can be things like lists and sets instead of just plain strings.

MongoDB is a full-on document store for JSON-ish documents with support for complex ad hoc javascript queries over those documents, indexing, map-reduce style aggregation, and other fun arbitrarily complex search and collection scenarios that don't map into a simple key-value look up system.
Senka - Portable SSH server for connection tunneling and firewall traversal
It's actually a pretty good game for engineers. Also, it rewards you for having basic knowledge of digital design. Here's a hidden door I made using pistons which were just added to the game.

http://www.youtube.com/watch?v=z98iFceC0zY

Also there's an editor called mcedit that you can extend with python. For example I wrote a little script to trace caves and fill them with dirt.

I couldn't give the game a stronger recommendation.
Passing Off as a Native with jquery.tappable.js
Keynote as a collaborative wireframing tool
It's not an embedded scenario per se, but we use it like we would use sqlite. We install MongoDB as a service with our installer. But it's on the local machine, and only that machine (as our our application runs as the server).

MongoDB isn't as light as sqlite, but for our usage the difference was negligable with MongoDB running with around 3MB memory footprint. In the end we get speed and ease of use/flexibility of not having to deal with sql or schemas.
I agree it's a problem, but I think you have to fix the incentives to make meaningful change. When people are thrown into a cut-throat competitive environment, with tenure clocks, multiple junior professors per tenure slot, requirement to bring in grants to fund your research or you get shut down, etc., it doesn't encourage people to be altruistic and sharing.
Sorry about that :-(
> I also threw a “last” class on the last column to help us clear the margin.

FYI, excluding IE6, :first-child pseudo-class is universally supported. That would be a cleaner way to handle this rather than manually adding a class to the markup.
The Australian GST has been very successful in pouring money into government coffers, and over the years much of that revenue went into paying down government debt.
Images lookup service may show this, increasing barriers to being paraphrased (meaning official looking and link on it) and solid metric with SEO juice if hot linked.

It's akin to infographic SEO (You can look it up).
The comment stream is interesting, particulary because I've been seeing a lot of "google + hasn't made any impact outside tech circles" type comments around the place. People are looking at this just as Google would like them too.
Given the rather horrible options for data here in Canada, saying that smartphones will replace phones isn't quite true. I'm disinclined to get a smartphone w/o a dataplan, and I'm not sure they would sell me such. This might change, but it sucks today...
Not every person on earth uses Google. There are still continents where the major concern for most people is living past 30. The Internet is not even on their radar.
How to make Gild.com Better ...ish
Not that the telcos aren't plundering the citizens, but the SMS messages do travel in a special channel that let's you get them in a timely manner without killing your battery. It has rather small bandwidth compared to the entire cell, and that scarcity for premium functionality should cost more.

That said, AT&T takes so long to deliver a text between my family that they may as well just poll infrequently in the regular channels.
Didn't consider it/didn't think of it. Main reason why we went with MongoDB was that it's fast, lightweight, and had a c# driver (unofficial) already written at the time. I'm sure those all apply to BDB also, but we knew more about MongoDB.
DRAM explained to programmers
Google Makes Facebook Look Socially Awkward
Thanks, I was pretty confused and your advice definitely helps. I realized I was pretty vague about most aspects -- so this is just what I was looking for.
And that's why I'm on a $10/mo unlimited data plan, which naturally includes text messaging as "data".
While I'm not necessarily disagreeing with everything in this article, there are an awful lot of assertions made that could really use some citations and illustrative examples to back them up.

The fact that the author is associated with a fork/join competitor and yet never acknowledges it also inflates my skepticism by a long way.
So it does. I have it signed out (I don't need my gchat's going to 4 different places), so I turned it on briefly and failed to notice that. Thanks for pointing that out!
Infinite USB Plug Redesign
Their food is DELICIOUS!!
Network Redux launches ability to create VPS in Amsterdam On-Demand
FWIW, Japan's at 225% of GDP (source Wikipedia) and they seem to be still functioning. Although their financial systems haven't really recovered since the bubble burst 2 decades or so ago.
Storm courts I/O lovers with 96GB, 32-core cloud server
If you know how to do X, and you are in a class where the teacher is teaching how to do X, you will become frustrated and bored.
These guys had IMO the best slide of the whole W11 Demo Day.

Arram, do you have your Wave of Food image handy?
Are there any indications on what "for a limited time" means? Is there a term for which Amazon has promised to provide this service for free? Once the unlimited storage is no longer offered, will the existing files in the cloud be 'grandfathered' in and continue to be free to store, or will people be expected to pay or face loss of access to the files in the Cloud Drive?
That's ... strikingly familiar.