skysight-inc/HackerNews huggingface dataset:
Which means its fast because of the way it binds symbols, not because of the way it parses infix expressions. One thing to consider is that such a design hurts the usability of the language. It's a lot easier to not have to worry about forward declarations and "module" interfaces. I don't know Delphi, but I imagine what you describe relies on something like the "unit" construct from Turbo Pascal.
And Slashdot and Reddit and a thousand independent tech blogs will fill with upset explanations of why this is bad for the market while no formal challenge or brief to the FTC is ever mounted.
Yes, which is why regulations regarding non-discriminatory network access are beneficiary to consumers.
Hej! I'm vacationing in Sweden right now

My iPhone is roaming on telenor. AT&T wants to charge me $19.99 per MB for data roaming here. Needless to say it turned it off and I'm using wifi when available.
First, you always have a choice. It just that the alternatives aren't always so attractive.

Second, OK, so excuse may be the wrong word - but I disagree that it doesn't say something (negative) about a person who puts him self in a situation where he will be yelling at waitresses.
That includes an estimate of the time spent negotiating with the client. I worked as an architectural draftsman for a while, my employer spent at least twice as much time (usually more) negotiating with clients and getting their approvals than I spent producing the drawings. And most businesses are worse, because more people and approvals are involved.
Living downwind from certain coal plants is worse.

It's as the article said: we're looking at increase of a few percentage points risks and shitting ourselves without regard to the wide variety of things like cigarette smoke that cause four-fold increases in cancer rates.
Actually it is not a good idea to upgrade from Apple store. It is much more expensive, it does not make sense, you can buy those from anywhere else.

Yet, there are some stuff you could only get from the Apple store like CPU upgrade.

As others mentioned, SSD upgrade makes more sense than RAM upgrade. Although you can buy the SSD from elsewhere, this time it makes a bit sense to buy it from Apple store because TRIM support is already out there for the disks you buy from Apple store in Mac OS X 10.6.6. The other SSDs are not supported yet.
After hearing so much about it for years, I've recently made time and read The Wealth of Nations. It's full of amazing insights that are still valid three centuries later. Thoughtful arguments in favor of free markets are balanced with lucid exposure of capitalism's limitations and inefficiencies. Overall, a thoroughly anti-dogmatic read, and a big improvement over 99% of subsequent economic writings.
A functioning economy rarely discards obsolete machinery - instead, it finds better uses for that machinery or its component parts. Sometimes that means melting it down all the way down to scrap metal and then recasting it as other machinery. But sometimes there's a very useful job for that machinery as-is in other markets - for example, that Caterpillar back-hoe that's 30 years old and very out of date in the U.S. may still be quite useful for a construction project in Ethiopia, because the alternative in Ethiopia is a shovel. Or that desktop workstation that's now too slow for a dot-com knowledge worker might be useful fodder for a Stanford grad student's research project in data mining the web.

Or perhaps the most striking example - gasoline was initially a "waste" product from the refinement of petroleum into kerosene. It was kerosene that people wanted, because that could function as a substitute for expensive whale oil in lamps. Well, kerosene and heavy fuel oils that could power steam turbines. It wasn't until the development of the internal combustion engine that gasoline became useful, and that engine was economically feasible largely because gasoline was a cheap waste product of a process that was already in use.

The goal of the economy at large is to take the resources we have available - land, labor, capital, natural resources, and ideas - and convert them into the things that we, as human beings, want most. In rare occasions, that means throwing it out entirely. But in most cases, there's some use for your garbage, and it's the job of the entrepreneur to figure out what that is. I can't really believe that the best use of unemployed people is to have them sitting around on the couch feeling sorry for themselves.
> The UK has relied for too long on relatively cheap but willing tech. labour.

I'd love for software developer salaries to be higher, but frankly, I don't see why they should be. If everyone applying for mid/senior level software developer positions actually came with the kind of skill and experience you would expect in terms of theoretical background and practical experience, that would be one thing, but most of them don't. Heck, a very substantial proportion don't even have basic design and coding knowledge and fail the elementary programming tests at interview.

It does suck that the higher-end guys who really do have those skills and really can be several times as productive as the typical candidate still don't get paid a salary commensurate with their value, but to some extent that is a function of economics in the employment market. Those guys tend to have other options beyond simple employment, though, and contracting/consulting/entrepreneurialism can pay significantly better.
For salary comparison, in 2001 a TRAINEE manager at McDonalds in London could earn £21,000

Now, back in 2001 when the tech bubble popped it was like one of those games where the music stops and there are too few chairs. All the people who'd been riding the contracting gravy train suddenly realised there were no more contracts† and they panicked. At that stage you would see the computer programmers who had a wife, girlfriend and a mortgage to support leap at a £25k job.

On the other hand, Leeds (where I have also lived and worked) was enormously much cheaper than London in a couple of respects, such as real estate. One of the places I worked had an intern, great young guy, real go-getter, would do any dirty task you set before him (like network admin ick :D ) ... and he was on £10k. When I found that out, I was amazed. I asked him how he could afford that. turns out he lived in a shared house with lots of other students or recently ex-students, and they couldn't afford to turn the heating on in winter††.

†They say that when New York sneezes, London catches a cold. They're right. All the big institutions slapped down an immediate ban on new hiring and no new contracts except for critical projects. Then after a couple of weeks it got upgraded to at least a six month ban on all hiring, even for critical projects (presumably for those they could fill them from people they already had). As contracts ended, they weren't renewed. It was brutal.

††For reference Leeds is one of those places where they get snow on the ground during winter
> But with only two providers of GSM, you already have emerging cartel pricing dynamics.

And people already complain about the fact that there are only 2 GSM providers and 2 CDMA providers in the US. Your statement appears to me to be "I don't understand why you are complaining, it's not much worse than what we already have", but people already don't like what we have. This just makes it worse. Between a rock and a hard place, I guess. I completely understand your point, but slowly taking away options and freedoms to slowly turn a free and complacent consumer base into a single group under control of one entity is not a cool thing to do. Look at the current political debate over wiretaps and the PATRIOT act, it's the same idea.

Our choices as consumers and citizens are slowly being whittled away and no one gives a shit because "It won't be much worse than what we already have."
If they change the TOS, you'll have a chance to jump for free.

See article seven of the CTIA's Consumer Code for Wireless Service (http://files.ctia.org/pdf/The_Code.pdf):

"Carriers will not modify the material terms of their subscribers’ contracts in a manner that is materially adverse to subscribers without ... allowing subscribers a time period of not less than 14 days to cancel their contracts with no early termination fee."
DrChrono - Record Patient Data - On KillerStartups
And one of the results of that talk was that it would not be beneficial to manufacture two handset models, so they walked away to look at the bigger picture.
If by "some comments" you mean hand waiving, and "small gestures" you mean agree to roll out LTE to a few major markets in exchange for a couple billion in tax credits, you're probably spot on.
Ah yes, I see. The only reason someone is looking at this chart in the first place is because they were seeking advice. If you have traction, know how to get more users and aren't seeking investment AND don't need advice, plz refer to the rest of the world.
There is inherent value in the process, not the product. If bad process ends in a good product, that's nice, but about as likely as a million dollars suddenly materializing in front of you. There are an almost limitless number of permutations of any idea that break the rules. By understanding the rules and their function, you can intelligently choose to disregard some of them but still have a good idea which of those infinite ideas are good.

To return to the monkeys: If you have infinite monkeys, you're never going to find Shakespeare even I'd one of them wrote it. You have to have a decent idea what a Shakespearean sonnet looks like or you are never going to find the right monkey, it and would certainly help if you had some way to organize the monkeys so that you had a finite search space for Monkey Shakespeare.
And as in most holly wars, most arguments thrown around are dumb and without consequence to us, the developers that have to work.

Fact: I know of a single statically typed language that could be used for real-world usage and that gets operator-overloading right, and that is Haskell, a language who's authors list contains many PhDs.

Another fact: it is perfectly within reach of a talented sophomore student to implement a dynamically typed language with support for multimethods, which would get operator-overloading right, in the course of a single semester.

And yet another fact: dynamic versus static really is runtime versus compile-time and many languages to which we refer as being "static" or "dynamic" are in fact somewhere in between.

That's because -- real language designers ship.

And it would be perfect if the compiler would tell you all kind of things about your algorithm at compile-time, but you have to draw the line somewhere and start making compromises. And did I mention the halting problem? Yes, that's a problem for compile-time too.
I'm not sure if I have an opinion of whether this is a good idea or not, but I did key in on context.

I've built tool at MindWallet that would have let these students tweet and capture context. Here is an example of notes I took at StartUp Houston a couple of weeks ago. It is in context and you can navigate up the tree if you want more context than can be found at this level.

http://www.mindwallet.com/?ItemKey=787541c7-0860-41ea-a21a-2...

A couple of days ago I added the ability to tweet in-line, from different accounts.

Here is what some of that looks like in context: http://www.mindwallet.com/?ItemKey=787541c7-0860-41ea-a21a-2...

Here is a horribly unedited video about how to use it: http://www.youtube.com/watch?v=rNpAH7AGhIk
You are wrong. This is called "war on talents".

OK. I'm not adding anything to discussion and my post should be down-voted, but I agree with comment that the main problem of finding a good engineer is salary offered.
Now all we need is for Verizon and ATT to merge, and Ma Bell will be reincarnated.
It just sounds like a muddled thought process to me. Sorry man, nothing personal, it was actually a self-deprecating comment. You don't have to wave your checkbook around about it.
I've actually been running into a similar issue. I've been trying to find a solid user interface designer to help us design our analytics app for the past couple of months.

While our budget is probably more flexible then yours is, my favorite choices whom I have approached all express interest in our project but are usually unavailable for several months due to existing obligations.

Additionally, each one has told me that 3 or 4 screens is going to produce a month or so turn around time to go from wire frames to PSD, let alone coding of the interface.

The other issue is the level of interaction that we are looking to put into maybe 3 or 4 screens total. It makes things difficult to simply describe to a straight up graphic designer.

If anyone has a referral for an available UI person that has a fetish for analytics dashboards feel free to point me in their direction.
Likes can be incentivized as long as "any incentive you provide must be available to new and existing users who Like your Page." Which means that anyone who previously "liked" the page should also get the reward, and this seems easy enough to do.
How To Be The Best Damn Intern I Ever Hired
Here is why the article doesn't make sense to me: I frequently find that languages in the "dynamic" group (python, ruby, js, smalltalk etc) feel much, much more similar to languages in the "ultra strict" type group (haskell, ocaml, etc), than either do to say, the medium group (c(#|+)*, java). If the case were really that there is some sort of natural order along the type strictness lines, wouldn't it be that python felt closer to c than to haskell in terms of power and expressiveness?
Even in the US there are only a few places where you can get that kind of money. I hear Silicon Valley is having a massive shortage of devs right now, so maybe you can get ~$150k right there right now. But what about buttfrack ohio? Or outer michiganstan? You ain't gonna see 150k dev jobs out there.
Thoughts on Reddit Karma
I don't find it that hard to believe that it was bilateral.

At first it gives too much up to show how much detail one knows about the other side. Then one doesn't want to announce your own deaths because the other side hasn't and you don't want to appear to be losing/weaker/less capable.

If you leak the deaths on the other side then they'll leak yours (like a sort of mutually assured destruction) and possibly cause an end to space exploration programmes - neither side that knows enough wants to do that surely?

tl;dr seems reasonable to me that both sides may have had more deaths they all kept secret about
A lack of sleep creates stress. There are a lot of other ways to create stress. Time pressure, money pressure, conflict, disappointment, home life, and embarrassment all create stress.

When getting into business with a partner, you need to know how they will deal with stress. If this person does not deal well with stress when faced with a little sleep deprivation, especially over something as simple as coffee, then it's a huge red flag.

Imagine that it's crunch time, you're all running on minimal sleep, and you're trying to get a demo perfectly solid so you can either get your next round of funding or sell to interested parties; i.e., there's a lot on the line.

Do you really want this type of person shrieking at everyone in the room because they're not typing fast enough? Do you think that's going to help you and the team?
I find it easier to just laze out of major purchases entirely.
Microsoft details Rustock botnet takedown
Are there any chipsets out there that could support both AT&T (1900) and T-mobile 3G (1700) frequencies? Since one of the main reasons for the merger is for spectrum, it seems that AT&T must be planning on utilizing T-mobile's spectrum in the future to improve reach and reliability, so it would make sense for them to provide phones that support both frequencies.
Yay! Letting corporations do what they want is great for the economy. Now we all will have to pay more for less service than ever before, because AT&T will find a way to complain that their new infrastructure and customer base can't handle their new customer base. Meanwhile people will mention how awesome it is when companies are free to act as they please because of some religious devotion to the idea "free markets are good for the consumers".

I love this country.
1) I think the right question to ask here is, how often is the lack of compile-time checking a problem in practice, and how big a problem is it? I've worked extensively in both static and dynamic languages, and my experience has been that in dynamic languages, while I do miss static type checking occasionally, it happens quite a bit less often than your parachute analogy would lead one to imagine.

Look at it this way. Programs have lots of important properties. Some of these we have figured out how to encode as types so that we can verify them statically. But (although research in this area is ongoing) there are still a lot of important properties we require of our programs that can't be statically verified. The upshot is, we have to test them. Yes, testing is necessarily imperfect, but we have to do it anyway. In my experience, in the course of testing a program in a dynamic language, the kinds of errors that would have been caught by static typing are relatively easy to find by testing; usually, the errors that are hard to find by testing are also well beyond the scope of static typing. Maybe that will change eventually, though I'm skeptical, but it's certainly the state of type systems in common use at the moment.

So the parachute analogy is grossly exaggerated; it's more like leaving your shoelaces untied.

When Doel says "you're depriving yourself of the ability to state and enforce the invariant...", it's not clear whether he means "always" or "at least sometimes". I concede that he could have meant the latter, in which case you're right, my counterargument fails. But as I've just argued, there are lots of other invariants that we can't statically enforce anyway, and they tend to be the more important ones.

2) A table is a bag (multiset) of tuples of some specific type (schema). When you add a column, the table now has a different type, because it's now a bag of tuples of a different type.

Imagine that instead of using a database you keep all your data in a running process of a program written in a static language. (Let's ignore the possibility that the program or the machine might crash.) How are you going to structure the data? To make use of static typing, you need to use collections of records (or "structs" or whatever you like to call them). How then would you add a field to one of these record types? There's no way to do it without recompiling your program, and there's no way to do that without either losing your data or dumping them to files and reading them back in to the new version of the program.

Now, you could store your data differently, by explicitly modelling rows as maps from keys to values. But what's the range type of your map? Why, it's the union of the types of the possible data values you might want to store; you've lost static typing for the data values, and will have to check at runtime whether each value you read out of one of these row maps is of the correct type.
I do not believe that anyone is saying that you should judge an individual based on one mistake, or one interaction with a waitress. However, the advice is to look at this incident in context, seek out trends (or the lack of trends), and add this to your perception of the individual.
> I understand that in EC salaries are posted as after-tax values.

We wish. :-/

A senior software engineer outside London with a £50k salary actually takes home around £3k/month after tax and National Insurance payments in the UK, give or take recently applied and/or soon-to-occur changes in the tax rates and allowances.
FWIW, Wind Mobile in Canada also uses AWS. The rest of the Canadian providers match AT&T.
At least for me, the link to the actual paper is broken on that site. Here is another link:
http://research.microsoft.com/en-us/um/people/emeijer/Papers...
This is true. Nothing gets my attention more than non-technical people that learned how to code, and even if it's not the world's most brilliant code, it demonstrates umph and a willingness to do what they can for their business and for understanding.

Having learned how to code will also give you perspective, even if you're not going to be doing it later in the company. When you've broken your back coding, you'll realize that no feature is ever 'trivial', among other things.

It'll make you get along and understand your technical team a lot better.
Exposing Yourself to Positive Black Swans
Two words: Nexus One.
Anti-trust laws are enforced when and only when the political pressure from people who feel like they're being abused by a monopoly exceeds the political pressure from that monopoly's lobbyists.
You can also do this with driving. A maxim I once heard was during a deal/hiring/etc process suggest going out for lunch and having the other person drive you both there.

You can learn a lot about a person by the way they drive and they way they eat lunch (esp interacting with service people).
Are your SQL queries problematically slow, or do you expect them to be in the foreseeable future? If so, can this be fixed by throwing beefier hardware at the problem?

Unless the answers to these are yes and no, respectively, then your data is small enough. Now, there may be usability reasons for going with different database technologies, but from the lack of panic in your post, it sounds like you're doing fine.

(Incidentally, if you've got data problems that aren't being satisfied by SQL queries, then you could probably get a really interesting discussion going if you wrote about it.)
Atlas Shrugged by Ayn Rand,the second most read book in America, has been filmed
This is the correct way. The rule of 72 is only a rough approximation. Useful for quick calculations.
There is nothing illegal about making a company look worse off than it actually is. Couple that with insider information and you can short a stock then release overly pessimistic information. Worse yet, you can decide to delay a product's release for the same effect etc.

Think: Pfizer is considering pulling Viagra from the market in response to a possible side effect. then next week After, a full review we find no evidence that any such effect exists.
HTML5 – New UI Library for Games
Care to explain what exactly was the CTO's treatment towards the waitress?
Using that reasoning, so is a dictatorship.
Seriously, Who Are You Building It For?