skysight-inc/HackerNews huggingface dataset:
Well you don't need to know opcodes, but that's an implementation detail. If you don't have at least a basic understanding of what the machine is doing, you will never be able to really understand the code you write.
The New Madrid Fault And Arkansas Earthquakes Generate Huge Fears
Fema involvement, regular earth quakes and Bird and Fish die offs - Whenever the majority of people in the USA consider Seismic Zones, they typically visualize California - With the San Andreas Fault cutting in excess of 800 miles by way of California. an enormous fissure distancing the North Atlantic and Pacific plates along with a good reputation for attention-grabbing shakers to emphasize it's unpredictability, California usually thought of as the earthquake high-risk location of note. However it might astonish you to discover there is an additional productive seismic zone in the USA, one that's accountable for this nation's 4 biggest earthquakes ever, having magnitudes in excess of 8.0, and yes it is not about the west coast. It is within the Midwest.
> I interview well

Any tips or techniques outside of the standard behavioral based interviewing techniques (like STAR)?

Also, I suspect you may be underselling yourself here, you very well may have excellent communication skills (like presenting complex ideas clearly to senior management) or even just social acumen.
In contrast, the cheapest honey is mutagenic toxic corn syrup:

http://www.grist.org/food-safety/2011-08-18-honey-laundering...
Given that Flash only works properly on desktop Windows, it's not really an "Apple vs Adobe" thing.
They outsource by buying startups.
The long tail exists, full stop. What doesn't exist is an entitlement to be successful in leveraging it towards a certain end.
Website to earn free stuff
(a) That's potentially libellous
(b) That's potentially monopolist behaviour
(c) That'll freak the politicans out and make them side with TMCs in thinking that those upstart silicon valley companies are too arrogant and powerful and must be stopped (i.e. it will backfire)
I don't understand atl all his "you have to learn a new language" complaint. If you know JavaScript you'll know CoffeeScript almost instantly.

I "learned" CoffeeScript in, like, half an hour and I'm not even a good programmer.
Guy doesn't mention Internet Marketing at all. If you are not on Google, you don't exist. That's why most coders / projects fail - because nobody / not enough people know about them. This is because event the coders that grasp internet marketing find it deplorable to use spamming techniques to compete with search engine spammers.
Wasn't it still basically a university project for researching MVCC at that point? I love universities of course but we must admit they produce interestingly-architected abandonware sometimes.

My sense was that it got a pretty thorough review and revision/rewrite in the transition from Postgres to PostgreSQL.
"HD prices right now are reacting the same way gas pump prices go up when crude does, even though their local tanks are full."

Isn't that what should happen? When there is a supply interruption, then the local inventory needs to last longer. The primary way to make that happen in a market economy is for prices to rise.
Pastebin author here.

Refutations are going to fall into two categories, it seems:

1. Questioning my honesty

2. Questioning my competence

Re #1, I'm not sure what you imagine my incentive to lie might be. I honestly just intended this to benefit the community, nothing more. I'm genuinely troubled that it might cause some problems for 10gen, b/c, again, Eliot & co are nice people.

Re #2, all I can do is attempt to reassure you we're generally smart and capable fellows. For example, these same systems exhibit none of these problems, and we're sleeping quite well through the night, on the new database system they've moved to. I'll omit the name of the database system just so there is no conflict that might undermine my integrity and motives (see #1).

edit:

(also, there are a few comments about "someone unknown/new around here"... trust me, I'm not new or unknown. I'm a regular.)
I've always used Mockingbird.
http://www.gomockingbird.com
Sometimes loops forever, sometimes takes exponential time. Avoiding these problems:

"""
Regular-expression matching by the Thompson construction.
Explained in C at http://swtch.com/~rsc/regexp/regexp1.html
"""

def match(re, s): return run(prepare(re), s)

def run(states, s):
for c in s:
states = set.union(*[state(c) for state in states])
return accepting_state in states

def accepting_state(c): return set()
def expecting_state(char, k): return lambda c: k(set()) if c==char else set()

def state_node(state): return lambda seen: set([state])
def alt_node(k1, k2): return lambda seen: k1(seen) | k2(seen)
def loop_node(k, make_k):
def loop(seen):
if loop in seen: return set()
seen.add(loop)
return k(seen) | looping(seen)
looping = make_k(loop)
return loop

def prepare(re): return re(state_node(accepting_state))(set())

def lit(char): return lambda k: state_node(expecting_state(char, k))
def alt(re1, re2): return lambda k: alt_node(re1(k), re2(k))
def many(re): return lambda k: loop_node(k, re)
def empty(k): return k
def seq(re1, re2): return lambda k: re1(re2(k))

From https://github.com/darius/sketchbook

I'm not sure how the original comes to 14 lines. btw.
Reminds me of the great toilet paper shortage of 1973.

After a popular evening talk show host made a joke that there was an acute shortage of toilet paper in the United States. The next morning, 20 million viewers bought up all the toilet paper they could find. By noon that day, most stores were out of toilet paper for months.
Portmanteaus can be composed of morphemes as well as words. -icious is a morpheme. If you try to parse it as a combination of two words, which a lot of people do, the ambiguity as to which -icious I could mean (delicious or vicious might spring to mind) helps to heighten the comedic effect.

</language geekery>
and faster seek.
All abstractions are leaky to some degree. There will be problems you don't understand if you don't know what's happening one layer down. This is not to say there's something wrong with being a tinkerer - but it is saying that there is a difference between a tinkerer and a professional. http://www.joelonsoftware.com/articles/LeakyAbstractions.htm... for better writing on this topic.
Can you elaborate a bit more on how to repair nerve damage?
Who is doing Kinect and whats the best way to start?
Yeah, 250K total comp (salary + bonuses + stock) is very believable. It's likely upper end of the scale for a 30 year-old, but completely believable.
Let's take someone who has learned Ruby outside of the classroom and is now attempting a relatively simple Ruby on Rails site. What disadvantages does he/she have not having studied assembly (as most com sci/engineers do at some point in their coursework)? Are these disadvantages major compared to, say, the disadvantages of not having learned HTML and attempting to be a RoR dev?

I would guess no. But I've learned both assembly and HTML so I can't tell for myself how much either has influenced me in ways that I'm not conscious of. Except that I actually use HTML knowledge when designing RoR views.
Replacing teachers with videos isn't going to make education better -- in fact, I'd argue it would make it worse.

Why argue? Why not simply test it?

There's a great deal of research in the effectiveness of different kinds of physics teaching, for example, and it all shows that the most effective method is interactive.

A video can't do this. But perhaps 2 hours of video + 1 hour of interaction might be just as good as the 2 hours of lecture + 1 hour of interaction provided by the current system. If so we can cut our teaching expenses by 2/3.

Khan provides a virtually free substitute for some pieces of our current educational system. The trick is to figure which pieces.

This is a big problem - the US spent $864B on government-sponsored education in 2009, more than it spent on the military.

Students often form misconceptions about concepts, and the only way to break those misconceptions is to engage them, have them think about problems, and tailor your explanations to address their confusion.

Khan is attempting to build automated systems that do exactly this.
My response to "CoffeeScript means giving up on JavaScript"
I'm at another large valley company, at a similar point in my career, and I have almost the same base / equity compensation. Added up I hit around 220k.

I've had offers from other shops in the same just-over-200k ballpark, and I know peers at google pulling in around the same. I don't doubt 250k for a second.
have users of foursquare run into problems? were they serious? did someone lose money? let's ask. it would answer whether to use an eventually consistent db.
See: Accenture.

It's a consulting company not a product company; it may be significantly different when "making partner" at a product company. However, from what I've heard, each partner at Accenture essentially runs his or her own business within the larger scale of the organization. Success is directly tied to the success of the internal mini-businesses. It is, however, an example of a company where IT professionals can become equity stakeholders in a private firm.

I imagine a product company would need to make the partners in charge of one product each (or maybe a couple of partners on one product) in order to avoid the "Too many cooks in the kitchen" problem.
This article does not give a good feel of how smart this engineer really is. The programmer says he feels stupid at google. Well, truth is often the smartest people are often more humble!

Being the stupidest person among your peers is probably the best things you can do for yourself if you want to learn. Who better to learn from than a bunch of brilliant people!
Most traditional firms, to make partner, you have to be personally responsible for a large amount of business.

At Andersen, at one point, I heard the number was $10M/yr of revenue.

It would be harder to figure out how much revenue is generated by an individual contributor (even if they are a superb coder).

Also, partnership usually involves leadership decisions
I've enjoyed Grade B since 2005, oddly enough from a Boxer's Fast recipe.

But just to sanity check so I don't get my supply cut off: the 2013 international standard is relabeling Grade B as "Dark" and "Very Dark", yes?
"I would be surprised if we couldn't scale mostly linearly by adding shards"

MongoDB aside, why should you assume? You should test the heck out of any DB solution before using it to base your product on.
Disclosure: I wrote a product called Citrusleaf, which also plays in the NoSQL space.

My focus in starting Citruseaf wasn't features, it was operational dependability. I had worked at companies who had to take their system offline when they had the greatest exposure - like getting massive load from the Yahoo front page (back in the day). Citrusleaf focuses on monitoring, integration with monitoring software, operations. We call ourselves a real-time database because we've focused on predictable performance (and very high performance).

We don't have as many features as mongo. You can't do a javascript/json long running batch job. We'll get around to features - right now we're focused on uptime and operational efficiency. Our customers are in digital advertising, where they have 50,000 transactions per second on terabyte datasets (see us at ad:tech in NYC this coming week).

Here's a performance analysis we did: http://bit.ly/rRlq9V

This theory that "mongo is designed to run on in-memory data sets" is, frankly, terrible --- simply because mongo doesn't give you the control to keep you in memory. You don't know when you're going to spill out of memory. There's no way to "timeout" a page cache IO. There's no asynchronous interface for page IO. For all of these reasons - and our internal testing showing page IO is 5x slower than aio; the reason all professional databases use aio and raw devices - we coded Citrusleaf using normal multithreaded io strategies.

With Citrusleaf, we do it differently, and that difference is huge. We keep our indexes in memory. Our indexes are the most efficient anywhere - more objects, fea. You configure Citrusleaf with the amount of memory you want to use, and apply policies when you start flowing out of memory. Like not taking writes. Like expiring the least-recently-used data.

That's an example of our focus on operations. If your application use pattern changes, you can't have your database go down, or go so slowly as to be nearly unusable.

Again, take my comments with a grain of salt, but with Citrusleaf you'll have great uptime, fewer servers, a far less complex installation. Sure, it's not free, but talk to us and we'll find a way to make it work for your project.
Pet Food:  The Inside Scoop -- Unfit for Animals?
Whoa, JavaScript is so much better then PHP.
I've used this to introduce myself to coding and it is a great book, worth much more than the $3 asking price.
the idea was that you had to take a 5x pay cut to do interesting work in a good environment with smart people. it's interesting that it has reduced to a 2x paycut.
Just in case you weren't already aware, you can use the InnoDB plugin in 5.1 http://dev.mysql.com/doc/innodb-plugin/1.0/en/index.html

I know benchmarks don't put this quite as fast as 5.5, but there are still possible gains to be made.
I like to use the same language on client and server. Especially when CoffeeScript doesn't really address the problem of handling errors thrown in asynchronous callbacks in Node.js. I'm talking about having to try/catch all your callbacks, plus passing another callback to be sure the control returns to the (asynchronous) caller in case of error. I wrote a micro library to encapsulate callbacks using a terse syntax, but it's still something I'd like to see in the programming language itself.
That doesn't seem like a flaw of human psychology; aside from perhaps believing the researcher's lies.

If you normally buy a pound of beef per week, and you believe that the price will be much higher next week, it's rational to buy extra and freeze it.

HDs are somewhat of a special case, because it's really just a supply interruption. By the time I need another hard drive, the prices will probably be back to normal or perhaps even lower. But it's still not irrational to think: "should I try to get one of those while I can?".
CoffeeScript will mean giving up on JavaScript. The more popular CoffeeScript becomes, the less proficient the overall developer population will be at JavaScript,especially if they spend most of their time writing CS over JS. The problem at the moment is that the world still works in JavaScript, not CoffeeScript.

He rightly draws the analogy between jQuery and JS. I spend a lot of my time working on jQuery core, and we have definitely seen the phenomenon described in that blog. Five years ago when jQuery was created, just about every web developer knew JS quite well and understood the quirks of every browser and JS implementation. Now, they just assume that if something doesn't work consistently in IE6 then it must be a jQuery bug, because you know, jQuery is cross browser. People are now programming in jQuery and have given up on JavaScript.

If you're a CoffeeScript pioneer you don't see this. You already know the hard and ugly JS things that CS makes easy and beautiful, just like the early jQuery adopters. A few years from now if browsers haven't created native CS implementations but CS is popular, novice programmers will be dealing with the same jQuery-vs-JS dilemma. For example, programmers with weak JS skills will write CS and be baffled by the errors thrown from the bowels of the JS code they are forced to debug.
I don't know why you were being downvoted or why it's hard for people to see 'cartel' and 'delicious' in that. Some of these po-faced downvoters are in dire need a humour transplant. It's one thing to not find one of a few examples funny, it's another thing to downvote someone when they are trying to explain when someone has honestly asked for a clarification.
The compiled Javascript is very sensible. If you want to go back, just delete your coffee files, and you are good to go.
Which is to say, not much?
Or put another way, the stagnant salaries for developers has incentivised/pushed many of us into starting our own companies so that we can make money commensurate with what we believe we should be making.

$250k developer salaries invalidates much of that pressure.
In va(inp) or vb(inp) couldn't va(inp) succeed with an empty string as the result (at the end) which Python interprets as false, making it mistakenly try vb(x)? I haven't tried to run it.

Also I think c seems misleading as a variable name -- it suggests a single character, but the 'in c' means it's a set of characters.
I tried Eclim a couple times, but didn't like it. Currently I use Vrapper and am content to have the basic motions and marks. I've also heard good things about Viable.

http://vrapper.sourceforge.net/home/
http://viableplugin.com/
You're half right. I'm more than happy to work myself for the bone, but I'm not willing to do it when I hold all the risk and others hold all of the upside. The thing about today's startups is that the founders hold zero risk, they get paid good salaries and they keep the lion's share of the company for themselves while asking their engineers to bleed for them in exchange for their table scraps. All in the name of "interesting projects" and "fun, exciting environments".

I've sold one company, failed another, and am working on a third. Between consulting and full-time employment I've worked directly wit about 50 start-ups over the past 12 years. I know dozens of founders who are now millionaires, even two who are now hundred millionaires.

Except for the fluke of associates I know who went through Google's IPO, and through Youtube's acquisitions, I only know about a handful of engineers who have become millionaires working for a startup.
How to Get Android WiFi Tether Functionality on Android Phone
That was 16 years ago. Since then, PostgreSQL engineers spent a LOT of time proving the reliability of their engine. And today, 16 years later, we can consider it reliable.

Most key-value databases didn't prove (as in: show me actual resistance tests, not supercompany123 uses it) that they are reliable. The day they do, I'll be the first one to use them. Until then, it's just a toy for devs who don't want to deal with ER models.
WSO Week In Review &#124; Volume 1 Issue 9
The most striking bit: he found a Borders to sit at.

OK, just kidding. This post is a year old. Naive? Sure. Doesn't mean the sentiments aren't correct. I wonder how he's doing one year on.

The "just do it" theme is good to hear once in a while for those of us who have shelved their startup dream temporarily.
"the guy I just met" can be someone you never knew before or someone that you've just had a meeting with.

I thought from the context that it was clear I meant the second version.
If I recall correctly, mongo only requires that the index gets stored in memory. The actual data itself can go on disk.
You're link implies that had the study done in a better way, it would have also shown the khan students imrpovement in pre-algebra , while not so for the control group , and were much more efficient in learning algebra:

"""
It is also interesting to consider that students in the treatment group spent approximately half of the summer working on pre-algebra skills. Because the Khan software is individualized, it identified that most of our students had significant pre-algebra skill gaps and delivered instruction and practice problems to address these deficits. Students in the Khan/treatment group therefore spent up to 50% less time than the control group on the algebra content that the MDTP exam measured. The treatment group, however, still performed at a similar level the control group on the algebra measures.
"""

Of course this is just an hypothesis, and would need to be tested.
On Eskimos, Snow and Negative Words
Empower Network Review
I hope not. If you talk to folks in law, in particular, the partnership system is broken. It basically results in a situation where it's in the interest of the existing "partners" to have as many "non-partner" employees as possible, dangle the carrot of partnership in front of them so they work really hard, but in reality only promote 1% or so to partner. That maximizes the return to existing equity holders but it means life sucks for everyone junior.
I wonder why he didn't take the few extra steps and use HTML5 as well. It's still good though.
Yes, very constructive.

A more detailed reply:
3) really? the core of devops is to be data-driven in your decisions. how can you decide if you are maintaining the right uptime if you don't measure it?

8) I agree with you, as does the text. I think you may have reversed what I wrote.

9) The good ones write so that they "think before they do". On a larger team it is important to communicate what you are about to do, or what you have done. I prefer to write mini design docs. The team I'm on does this and I like it so much I want to spread the word.

11: Again, the team I'm on does this and it works so well I want to spread the word. I see I need to expand this out to explain why, not just how.

14: I'll clarify that the point is not to make big changes on your production system. Whether it is qa+live or a zillion steps including dev, qa, UAT, pre-prod, canary and prod. As long as it isn't zero steps.

22: refresh policy: This is for PCs (non-servers). I'll clarify.

23: The last part makes your point. I'll rewrite to make it more evident

28: "Anti-malware? Really? In 2011? I'm sure you have a whole blog post". Yes, I do: http://everythingsysadmin.com/2011/04/apt.html
Thanks for the reminder to add a link! (and if you are blown away that I had to list this, you can imagine my surprise about finding sites that violated this one!)
From what I understand, working in Javascript is by default a terrible situation, and you have to go out of your way to do anything good (hence the plethora of structural frameworks). This is why you never see a book like "C: the good parts" or "Ruby: the good parts." And from my limited knowledge of it, the good parts of Javascript are Self (or, I guess, Coffeescript).

It's like people living near Albany NY who are "so close to Boston, NYC, and Montreal!" Yeah you may be close to "there," but you aren't there. I can assure you the people living in Boston, NYC and Montreal are never excited to visit Albany.
Can you give a citation for that definition?

(had to dig out a dictionary :/) According to OED (oxford english dictionary) a portmanteau is:

"A word formed by blending sounds from two or more distinct words and combining their meanings. Also more generally: a term or phrase which encompasses two or more meanings."

The key conditions here (each of which must be satisfied) are:

- constituents must be words

- blending sounds from the words

- combining meanings of the words
Technologies of Control and Resistance
Nairobi Jomo Kenyatta Airport Car Hire
> have users of foursquare run into problems?

Of course we've run into problems from time to time. No one goes from nothing to foursquare's level of success without running into some bumps along the way.

> were they serious? did someone lose money?

No.

> it would answer whether to use an eventually consistent db

MongoDB actually isn't really an eventually consistent datastore. It doesn't (for example) allow writes to multiple nodes across a network partition and then have a mechanism for resolving conflicts.
What should be done about it?

Tax the rich? Computer says no. Revolt?
S-expression Compiler in Scala