skysight-inc/HackerNews huggingface dataset:
It's just practically no one. Yeah, there are a few people here and there but they just don't mean much. I think the biggest single compiler dev team right now is the .NET team and they're hiring, I guess. It's not really a thriving market. You spoke about VC++ -- last summer I worked on MS SQL Server and the optimization query engine that I built required that I be able to construct optimized tail calls in C/C++. Of course, this turned into a major weeks long discussion with the VC++ team about this peephole optimization. Yes, the x86 architecture sucks and no you can't do the perfect thing, but doing the simple thing just to avoid blowing the stack would have been definitely reasonable -- about 5 years ago. Hell, I wasn't even asking for trampolining. Ugh, you get my point. Compiler development is either fragmented or stagnated or both in most projects. Right now I'm placing my hopes with LLVM, but we'll see.

In what ways do current compilers suck? I assume you're not speaking in terms of utilizing virtualization instructions, since I'm having a hard time imagining a situation in which a compiler would be generating those.

Well, the entire debate is about generating architecture-independent code, so that's a good example. It should be possible to generate optimized code for AMD and Intel using the same compiler. In practice, it doesn't really happen.

GCC is a compiler implemented in C. In C. Anyone who took their undergrad Compiler Construction course should know what I mean here. I mean seriously, tossing around ASTs in C? I'd bet it takes 10 times the amount of concentration and time to implement an optimization in GCC than it would in ML.
>> The language is privileged Most languages are privileged.

> In python you can't define your own calling convention or add your own flow control. If the language wasn't privileged, then it would't be a language.

I'll clarify. I don't think languages should be privileged in regard to types.

>> you can't pass a slice of concrete types conforming to an interface into a function expecting a slice of interfaces.

> Interface and concrete types are different sizes, so doing this requires an allocate. The language chooses not to hide this as it would be different from how all other kinds of slices work.

Whether it requires an allocation or not, it's an annoyance. This is just an example of behavior that is counterintuitive w.r.t interfaces.

>> Makes it difficult to find out why your program crashed because the information you need has been cut off by the terminal!

> This is a problem with your terminal. Getting a terminal that has a bigger buffer is a good idea, logging to a file is also a good idea. It would be weird to have the thing that happened first be at the end of the stack trace.

I've now set the terminal buffer to unlimited, but it's annoying to have to scroll back though thousands of stack traces.

>> If you want to change whether an entity is public/private, you have to replace all occurrences.

> This is a rare thing to do and you get the advantage of knowing the visibility of a method or variable as you read it. Code is read more often than it's written, so they optimise for readability.

I see your point here, but I'm not saying I agree.

>> You can't use custom types for the key of a map. To get around this, you have to use maps of maps.

> The built in map covers most people's needs. If your needs differ then people have written external packages that implement a hash map. Every additional feature is a burden on anyone that doesn't use it.

I certainly don't agree with "Every additional feature is a burden on anyone that doesn't use it", more like "Every additional feature is a missed opportunity for a bad headache".

>> You can't select over multiple io.Readers without starting a goroutine for each one.

> You can't select{} on io.Readers because the io package isn't part of the language. But you can certainly write a package that uses the OS's select() syscalls to wait on any number of file descriptors(which would block the goroutine and the thread it's running on as expected). Yep. But goroutines are cheap. Also, how do you select over an arbitrary type?

It's possible. You could have an interface that has a function that sets a callback that is called when data is available and in this callback you could then write to a channel. When you read from the channel, you'll get messages from each of the io.Readers. Goroutines are cheap, but I'm not convinced they are cheap enough.
As seen recently on HN, the average quality of its posts is decreasing over the time. WTH is this thing doing on HN?
Ya, that is not acceptable. File a ticket for me (if you haven't already), and I'll fix this.

As a side note, we need to start keeping benchmarks like this and graph over time. We (rails core) should know about regressions like this before the general public.
Not quite the use case I was considering.

Your phone knows where you were, when. And says, "Here is where I was, what pictures were taken around me?" I want this information regardless of whether I was personally taking pictures.

Keeping a history of where you are can be done without much drain on your battery life. It can just log a location every few minutes.
Very clever solution on stack bridging. +1
What in the world is a social genius?
No, mostly not. The software usually looks like Android or iOS but not with the same functionality. When using an "aPhone" or similar device for a minute, you quickly notice the difference. But there are different quality and price levels among the copied stuff too.
In graphics: Changing economies in Asia
> Perhaps the most irritating aspect of the phrase "everything happens for a reason"
> is that it is a truism from a scientific point of view

I see where you're going (and you're responding directly to the stated pointless platitude), but I'd inject here consideration about using "reason" vs using "cause"; more specifically, "reason" suggests to me something intended, whereas "cause" says that something happened that led to this happened, personal intents aside. </twocents>
Buying a Home Warranty 
Home warranty insurance coverage information, how home warranties can provide protection, which policies and companies have the best plan for you.. Want to know about home warranty please visit us online.
Go The Fuck To Sleep
I'm the proud owner of an Ultra-1. It's 64 bits, but this particular machine doesn't really fly in 64 bits mode (needs an U-2 for that). Anyway, it works great, and currently run dnetc :)
I also have an SGI Octane (a wonderful machine, really) and an Indy (unfortunately this one recently failed self-tests, though it's only 17 years old). I still enjoy the noise coming from the Octane TRAMs under load :)
These unix boxen used to cost 10000 to 50 000 bucks when I used them professionally, that's a particular sort of pervert pleasure to own them for almost nothing :)

edit: I just dug up the Silicon Graphics product sales guide from 1996. It gives list prices from SGI, Sun, HP, IBM, DEC workstations: all in the 9-16K$ range for the base configuration (double for proper RAM, screen, etc). The software from Alias|Wavefront and friends, however, was mind-bogglingly expensive : up to 75000$. So a fully loaded workstation with a complete software pack was well in the 100000$ range.
JavaScript Particle System Sandbox
The correct answer is the correct answer 100% of the time. And the wrong answer is the wrong answer 100% of the time. If I gave you a question where the correct answer is "no" and you knew _absolutely nothing_ about it, your answer "Yes" would be correct 0% of the time.
I wonder how much of bicycle accidents are caused by frustration of drivers rather than not being able to notice the rider. This product might be trying to solve a problem that doesn't exist.
The best quote I heard was from Jon Beros, who is the general manager of Scoopon (which is the leading Groupon equivalent in Australia): "You need to make sure they’re treated like a first class customer, not a second class coupon holder."

A friend of mine who owns a beauty salon says Scoopon worked with her to ensure they have capacity to serve the customers they're predicted to get.

P.S: The reason I don't usually tip (in Australia) > we have a minimum wage for wait staff that, on Sundays and public holidays at least, is often higher than my hourly rate on a professional salary.
What's wrong with saying that? I'm just commenting that it's fascinating to see what they are coming up with. Obviously it's just an idea, but if there actually was a show or documentary or something, it would help them get there message out a lot more easily.
> I expect these restrictions will be coming to Macs over the next few years.

I doubt it - iOS has only got less restrictive over time (From no 3rd party apps, to 3rd party apps in Objective-C, C++ and C, to 3rd party apps in any language)... Why would they would go in the opposite direction on the Mac and alienate all their current Mac users?
Erm.. Apple uses both according to the article.
Exposed: Facebook’s Secret iPhone Photo Sharing App (Which Looks Amazing)
This maybe works well when there's only one bicyclist, but what if there's a whole group, with half of them using these laser projectors? There would be a huge green mess on the road, not very practical.

Besides that, governments will never allow random citizens to make their own street marks. It interferes with traffic regulations and laws.
Different types of tulip table
If you need modern furniture for your home or office, then Trendtech (HK) offers best quality modern furniture at affordable price. Here you will find noguchi table, barcelona chair and more. To know more info visit at trendtechhk.com
I wish they added 'on average' to these kind of titles. Oh of course, that would be as sensationalist anymore...
I wrote that post yesterday, but I am far from the "original author" - OKCupid was the first one I saw doing it. My original contribution, if any, is limited to "why doesn't everyone do this?"
Folded Text Effect Tutorial
The death of Color, Path and Instagram?
http://techcrunch.com/2011/06/14/troubled-startup-color-lose...
i'm surprised it's taken facebook this long to create something photo specific. photos are one of the top (if not THE top) reason why people use facebook.
Can't agree everything. Every patient is different, some wants to be discussed about their health and some wants a break from his preoccupied mind about health.
If I want to see pictures taken by other people of a particular location I just use this:

http://www.geograph.org.uk/
Nokia's "feature phones" have experienced a decline in design quality as well. My last Nokia Xpressmusic brick/candybar had no "stop" button, so if you put it in your pocket the wrong way, a song called "Dance of Shiva" that was loaded by default (and couldn't be erased) would switch on, and you'd have to hit pause a few times. Very embaressing to hear mysterious oriental music in a meeting, and suddenly realize that it's coming from your pocket.

Want to send an sms to a number not in your phonebook? No way to do that either...no numeric inputs allowed in the number field when sending SMSes - you had to look up a number in the phonebook.

Nokia's feature phones are often described as their last hope, but, given the declines in design quality over time, I think they won't be.
That's actually a separate issue: lack of genuine competition.
There is much, much MFC code written 15 years ago that still compiles without any changes today, with the latest versions of MFC. There is much to be said about Microsoft, but their development tools are top notch and robust, and for the long haul. There are MFC books that came out in 1998 and are still useful today because they contain the nitty gritty on what people ran into back then. Rather than changing everything, requiring much code to be updated, the issues are documented and people work around it. Is this nice? No, it's not, and I hated it when I was less experienced. Now, I love it - the time I spend learning them has paid off a hundred times over.

On the other hand, I've used web frameworks (mostly Symfony but also a few others) that look awesome in the beginning, but that require major changes when an update needs to be made a year later, because the latest and greatest has changed and the old is no longer supported. And they all support 'plugins', but you're fucked when you use them - sometimes they're upgraded, sometimes not, but when you use a couple you're always stuck; you need to upgrade the framework to use the latest version of one plugin, but another one only works with the old version, so now you need to replace all uses of that plugin with another, and change all the code...

Anyway that was a tangential rant, but Microsoft is really good at keeping a stable dev env, as long as you don't always use the first version of their new shinies (Windows Forms, ...)
And they raised $41M!!
It nearly never happens that cars get on the bike lane (except when they park there) -- this is to protect bicyclist in the event that a driver does a right turn.
Well, coins all live at a specific "address". We can see where these 25000 BTC have gone, but it is trivial to create new addresses and move BTC to them. This is also, of course, public. For any address we can see the chain of how the BTC it possesses has gotten there though, and not accept BTC that have passed through the address that these were sent to. But that is expensive to do. Despite the network being public it's very difficult to prevent these BTC from being "anonymized". Many bitcoin "mixing" services already exist to trade BTC for random other BTC.
You can already see these 25k BTC being distributed across many bitcoin wallets: http://blockexplorer.com/tx/d878b5784c2c1f6642d83faeab86e97f... (follow the "output" chains)
I'm not arguing for non-profit use of spectrum. I think the most profitable use of the spectrum should be made. My point is that the government getting a windfall from this would put a price floor on the market, i.e. the cost of capital needed to purchase a license to the spectrum. That price floor would mean servicing the poor would have to be done by discounting, rather than mere price competition.
Will Quitting Smoking Make you Fat?
St. Charles Local Executive Steve Ehlmann now vetoed the particular County Council’s bill that may have place a newport cigarettes ban within voters’ hands and wrists in 2012.

From a news generate, Ehlmann explained his verdict to veto into your market stemmed from your exemptions that may have been recently afforded to be able to casinos as well as cigar watering holes.
Commercial and Domestic Boiler Repairs Ltd, Plumbers London.
If you can (and have a close relation to the sick person), offer frequent but short visits.

Hospital and recovery at home are boring, but long visits are often exhausting.
> Well, the entire debate is about generating architecture-independent code, so that's a good example. It should be possible to generate optimized code for AMD and Intel using the same compiler. In practice, it doesn't really happen.

Wait, that's a good example? I still don't see how a compiler would (or should) care about VMM-acceleration ISA extensions. If I were writing a VMM and wanted to use those, how could I possibly express that without dropping into assembly?
* It's not a mature language (yet).

* I can't seem to stop running into people promoting it.

* It doesn't solve any problems for me (yet).
You can consider going through the Getting Started guides for Apache Hadoop, Cassandra, Lucene & Solr. These software are used quite widely in the specified areas. Also contributing to the code base will help too.
This is unrelated, but how many accidents have you had since you opened? Or, generally, is it a risky sport?
> Gorountines are just a hack for storing a continuation in a closure in functional languages.

This is just not true. Passing continuations around is hellish enough in node.js, and when you've got RAII features the way Go has, that increases their advantage in Go. The memory overhead of coroutines is Worth It.

> You can't select over multiple io.Readers without starting > a goroutine for each one.

We found ourselves needing to throttle the number of simultaneous I/O requests (to disk) well before we reached any kinds of memory problems with coroutines, but this problem might be understandable on 32-bit systems. Oh well. If you have ~512K network connections, adding an extra 4GB of RAM is probably affordable.
I'm subscribed to several Groupon-like services, and it seems that maybe 75% of the offerings I get are similar to this - skydiving, drive a Ferrari, race car driving course, spend a night at a fancy castle and drink champagne for breakfast, those type of things.

I guess there's a market for them, but I wonder why those types of products are so prominent in the offerings here in the Netherlands.
Why is this not the default setting on Wikipedia?
"I wanted to send an email to thank you instead of cluttering this thread but it was not in your profile."

Sorry for another OT, but I think it would be great and would reduce clutter on HN if there was a check box on each post that would make that post only show up for the person that is being replied to. Would be a perfect 'thank you' post system, and I wouldn't feel bad about voting down 'thank you' posts (which by themselves are meant well but impose a tax on others).
But in functional languages, the compiler does the conversion to CPS, leaving you with a synchronous interface. I don't advocate the node.js approach.

It may be affordable, but it shouldn't be necessary, when it can be done better.
Milwaukee Brewers Tickets
Tickets Collection is the new way of finding Cheap Milwaukee Brewers Tickets at competitive prices. The tickets are offered for a wide range of events including the most happening sports events, concerts and theatrical shows. Tickets Collection is a reliable stop for online tickets ensuring impeccable service and timely delivery.
StartUp Health Initiative launched to spur innovation
If you do decide you want to work on compiler optimization, the D programming language compiler could use your help in improving its optimizations.

https://github.com/D-Programming-Language/dmd
The "burning platforms" leaked email specifically named this company as a problem on the low-end and developing nations:

"Let’s not forget about the low-end price range. In 2008, MediaTek supplied complete reference designs for phone chipsets, which enabled manufacturers in the Shenzhen region of China to produce phones at an unbelievable pace. By some accounts, this ecosystem now produces more than one third of the phones sold globally – taking share from us in emerging markets."

Mediatek now have complete Android reference platforms, and seem set to do the same to the low-end of the smartphone market as all phones become smartphones.
Non-state entities like Anonymous, et. al, exist on the same playing field as China, yet there is no military response to be had for them, short of treating the internet itself as a form of "nuclear arms" and putting correspondingly enormous restrictions on it for civilians - something which is not likely to happen anytime soon, given how much the world economy is starting to rely on this infrastructure.
Right, the problem is that 'digital criminals' are a) not likely enough to get caught, and b) not punished enough if/when they are.

What we need are stronger punishments against digital vandalism and profit-oriented digital burglary alike, and more and stronger enforcement.

(not being sarcastic, in case anyone's wondering)
I don't believe he/she did that, because it's not possible.
Please don't add filters..
WIN 500 dhs worth of shopping vouchers on Aura-b
Calling all Aura-b supporters and well-wishers! We love your ever-growing support for us and as a thank you gesture we are giving away awesome prizes just for you! It’s time to get your creative juices flowing! If you’re the type of person who can think outside the box, let your mind go crazy & send us ideas on how to improve Aura-b.
Um, these are not counterfeit phones. They are just cheap phones.

"some analysts believe China’s bandit phone makers may now be targeting the GCC region,"

What exactly makes them bandits? Sounds to me like they are totally legit. The "Pirate" in the headline makes it sound like they are stealing bandwidth or something, or perhaps hiding from the "Middle Eastern" government, when they are doing no such thing.

It's just cheap phones. There is no law that says only Nokia is allowed to make phones.

"Established players like Nokia were soon crying foul"

So only established players are allowed to make phones?

Does an otherwise good article really need "bandit" as bait to get people to read it?

Retitle to it: "Cheap Chinese Cell Phones Are Bringing Down Middle Eastern Governments".
Wedding dresses, wedding dresses online, prom dresses for sale
In the UK there are very few cycle lanes, generally you're sharing the road with other traffic. The city roads are small here so there isn't space for parking let alone dedicated cycle paths. I can think of numerous "squeezes" that I've been in where this device would have been great.
Designer ways in Christian louboutin shoes | Christian louboutin boots
There are many high profile companies giving out the shoes with the branded tags like Christian Louboutin shoes and there are people who are really conscious about the brand while shopping for all the accessories.
Post the article elsewhere and link to it. It is too long to be read in mid grey on light grey.
Life is short. Stop playing Angry Birds. Go work on your best idea.
Most accounts of OMS and Tapas (including Asymco) seem to do their best to talk up their share in an attempt to downplay Android's success, and Google's ability to profit from it.

However, OMS appears to be a failure as their fork couldn't keep up with mainline Android, they missed their sales targets and accounted only for 0.3% of Android sales last year rather than the 1% they hoped for.

But having said that, Mediatek have already announced a couple of revisions of Android based boards including tablets. I'm sure they'll play an important part in the Android story in future.

Also, Huawei and ZTE are amongst the biggest telecoms companies in the world. You may not be familiar with the names (yet) but they probably built any network branded 3G dongle you own as well as provide the equipment used to run that network. They're a different thing from these "white-box" manufacturers that are building phones like people built PCs from commodity parts.
Indian telcos are not affected much by handset prices per se. Carrier-locked phones are getting rarer, as even providers who were CDMA-only are supporting unlocked GSM handsets.

So, it's baffling why there is any link between the glut of cheap Chinese phones and the spectrum scam !! Or why the availability of cheap handsets should start a price war between carriers ?!
A Berlin Buzzwords 2011 wrap up focusing on Hadoop, Machine Learning and NLP
Flow: The JavaScript Framework aiming to fix the DOM API
In this case, couldn't you just have them fight each other? I'm betting that their patent claims will be extremely generic, so it's possible that Entity#123's patent will be essentially the same as Entity#32's.
How removing three vowels from the name of my webapp quadrupled signups.
I think any phone with the words "Nkia" or "Blockberry" on could reasonably be called counterfeit.

At the same time, I imagine that the buyers of these phones know exactly what they're getting, so whether the companies in question have really lost out is another question.
I upvoted it for the value of discussion in the thread than for the article itself. :)
Making guns and robots from scrap metal 
it seems that inovation comes when need calls for it.