skysight-inc/HackerNews huggingface dataset:
I can't find a link now, but something I read on HN a while back said that it has been demonstrated that the capability to mentally picture something is variable across the population, with some people lacking the ability entirely. IIRC, in the late 1800s, there was some debate as to whether the "mind's eye" actually existed as an experience separate from the mental recitation of the words describing such an experience, and it was eventually found that the opponents of the mind's eye idea did not have the ability themselves.

I'd appreciate it if someone who knows the right keywords to search for could find the original reference, and correct me if necessary.
Sale Best Basketball Shoes,New Lebron Shoes On Sale
Basketballshoes-store.com is Professionale Supplier Of Best Basketball Shoes Online Shop,New Lebron Shoes Cheap Sale,Zoom Kobe Shoes On Sale,High Discount Off,Save Up 50% Off,Fast Delivery,No Tax.
A lot of people have a say on the list of people to be honoured, but the Prime Minister is the most influential of the lot. Technically speaking the monarch could overrule any objection (afaik the process is not defined by any specific law or regulation, just built on convention), in practice it rarely ever happened with Elizabeth II. It will be interesting to see how this, like many other conventions established under her rule, will morph once we go back to having a male King who will be more popular than the political establishment, something that hasn't happened for a very long time.
Anything published in the press ( news etc ) is considered formal. Not that related laws are enforced much, these days; even the BBC routinely gets it wrong.
Emuzikos, the first easy way to find local musicians
Link to the 2nd Edition version of this book:

http://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesl...

(Didn't even realize it had been updated until I checked!)
The visit was useful. Content was really very informative. From www.rightshopping.in/g/itb.asp?C=HTC-Mobile-Phones&b=HTC&cid=1
And this `original source` looks like more correct and full.
Presumably, with quantum computers this isn't, exactly, far out.
They are a fantastic way to honor people who have made a large contribution to society.
Bollywood Stars Leave For New Year 2012 Celebration Photos, Pictures
Now it's time to say goodbye 2011, while welcoming a brand New Year 2012. The year 2011 has been a successful year for the Bollywood diva. This year, top Bollywood stars like Shahrukh, Kareena, Saif, Katrina and Salman Khan are also expected to mark their New Year celebration in Dubai. While Arjun Rampal and family is already there, Shahrukh Khan's wife Gauri and kids, Hrithik Rohan and his wife Sussanne, Salman Khan, Farhan Akhtar are all going to be in Dubai. Well, New Year is going to be special for Bollywood fans in Dubai. T'town's biggest stars will be here to welcome 2012. Lets see some of the Bollywood actors leave for New Year 2012 Celebration photos.
It's a reasonable assumption, given the appearance of the audio file as a rough square wave. Also, I'm unfamiliar with the monotribe, but it's probably a rather simple device without a lot of processing power for a complex modulation. PWM is already fairly common in electronics as well.
How to Deal With Slow Walkers
Unless there's a memory error (which is hooked up to the NMI line), or on the PCjr, a key was hit on the keyboard (which was hooked up to the NMI).

Neat hack though (and question: why do I remember this stuff?)
> First of all, all compilers are buggy because all software is buggy. Software has bugs. Deal with it.

This is a compiler we're talking about. Having a "deal with it" attitude is not a good thing to have. If there's a kernel bug that causes a crash would you also say "deal with it" or would you ask the creators to fix it?

> Figure out another way to do what you are trying to accomplish.

This is part of the code for the conservative garbage collector which is supposed to scan the stack for pointers. If you know a better way to do that, by all means let's hear it.
BTW, if you decide you want the Kindle version, there's a $10 promo code. I'm not sure if you need to be signed up to Amazon Student for this, so YMMV:

http://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000...
Ask HN - Facebook Making Location a Default
Is anyone else posting to FB and not being given the option to include or not include location? It just posted mine and I cant see anywhere how to turn it off.
I think “And no Person holding any Office of Profit or Trust under them …” is where the question is coming from. Who is them in that sentence? The United States? And if that is so it seems only those in the United States holding an Office of Profit or Trust (whatever that means) are exempted. Citizenhood doesn't seem to come into play.
Bird flu confirmed in man in China's Shenzhen city ~ Daily World News
I can relate to this, my maths is pretty decent, english language something I always struggled with but I always excelled at visual spacial 'tests', case in point being the 7 rounds tests I had to take for UK Air Traffic Control, they certainly value visual spacial skills!.
> I am not knowledgeable about the process for selecting whom becomes a British knight

Here is a description of how the British honours selection process works:

http://www.direct.gov.uk/en/Governmentcitizensandrights/UKgo...
> This is part of the code for the conservative garbage collector which is supposed to scan the stack for pointers. If you know a better way to do that, by all means let's hear it.

Why does scanning the stack for pointers need to involve alloca(0)?
Yes, this is bad for companies that sell fonts. But selling fonts never made sense for the Web; even if a designer buys a font, the end-user still needs to own the font the designer specified. Paying for fonts would mean that every web user would have to buy several fonts for every web page they visited, which is not something they would do.

It's good for the openness of the Web when fonts are available freely, and Google only makes money when the Web can be open. So they give away fonts.

(They also bought VP7 and open-source many of their internal projects for this reason. They want to send a message: compete on an open playing field or become irrelevant.)
I would say the queen is more popular than the political establishment as it is.
I think what you are doing is wrong. You shouldn't judge a person based on a single essay. Whatever you think about this particular essay, it's not deserving of this witchhunt.

Edit: He should have failed the class and received a stern talking to. There is a reason students are told not to quote from homework assignments of other students. The bachelor thesis or master thesis is the first proper scientific work any student does and if you plagarize in those an instant gameover is expected and deserved. But class homework? Certainly not.
"the case of alloca'ing 0 bytes. I __could__ see an argument for expecting that to be always null"

??? I would expect that it always succeeds. Rationale: if, at some time and place, alloca(n) succeeds, I expect that any alloca asking for less space would succeed, too.
alloca(0) is used as a way to get the end of the stack. There's a bunch of fallback #ifdefs in the code: on platforms that don't have alloca, it detects the end of the stack by calling a forced-non-inline function which returns the address of its sole local variable, but that assumes that the compiler supports the 'noinline' keyword. In any case, all of versions depend on highly platform-specific behavior. See:

https://github.com/FooBarWidget/rubyenterpriseedition187-330...

https://github.com/FooBarWidget/rubyenterpriseedition187-330...
Anonymous Hackers post spy firms email addresses
He has to refer to himself as 'Sir' too?
This is not coincidence.

1) the iPhone's availability on Sprint (Oct 2011)

2) HTC revenue dips 30% (November 2011)
> I don't agree with this.

I also disagree.

> C++ is a massive language that virtually nobody understand in full.

A professor (expert in C++) told me that there is not even a formal standard of C++.

I believe C++ developers make things so complicated because C++ itself is complicated. They only know C++ and hence this is the natural way they think. They believe that C++ can solve every problem (which is true, as for almost every other language) and some of them are so arrogant to claim that C++ is above everything else and that they don't need anything else. The latter could also be true, but the problem is: Whoever knows only a hammer as a tool sees every problem as a nail :-)

When you are a C++ developer but also know Lisp, Python etc. then you will write your C++ code in a different way that uses better paradigms. They are provably superior because C++ itself is learning from them and copying features, see C+11: http://en.wikipedia.org/wiki/C%2B%2B11

Unfortunately the horrible syntax of C++ remains. It was extended from C to C++ in such a way that it still reflects the underlying von-Neumann architecture. That makes C++ code so performant. Functional languages are not so performant because they prefer power of expression over von-Neumann compatibility. But they are catching up, see ATS in http://shootout.alioth.debian.org/u64q/which-programming-lan...
Text format allows various forms of security analysis and on-the-fly modifications of HTML/Javascript in personal firewalls, browser plugins etc (for the purpose of blocking malicious scripts, advertisements, flash, images from other domains with http 401 and other stuff).

Compiled binary executable blob with fixed address references will be non-modificable. You either run it or not, but you can't cut a part of it off while passing through firewall.

So, proposed change is a step backward from the security perspective.
Wait ... that means he 's with the Empire now?
The thing is that it's not about DMCA, Protect IP, or SOPA, or $whatever per se. It's the big stinking pile of cash that is the force which continuously tries to leak through a dam and overflow down to congress. Patching individual holes does work but paradoxically, the better we do it the bigger is the force that accumulates behind our dam. If the dam holds, the force might just rise above the river banks and bypass the opposition totally.

Don't think of this as a gloomy doomsday post. I believe that in the end the freedom of people will win. However, it won't happen until that monetary force is first made to behave itself, though. Continuing the analogy, the force should be redirected to another, more constructive riverbed instead of letting it suppress the freedoms of people.

What interests me is the dynamics of these forces globally. If we happen to invent something as liberating and nurturing as the internet, why does this destructive force sooner or later appear and try to shut it down?

Or is it just that we people not completely ready for these new freedoms offered by the Net and that very extent to which we aren't then shows up in the form of commercial and governmental resistance against it?
I interpret that statement as it being similar to __asm__(), which is also machine and compiler dependent and discouraged in portable code. Still, sometimes you need it when writing low-level code. __asm__ doesn't blow up the way alloca in the given example does.
He isn't claiming it is the only way, he is claiming it is the best way he knows of to do what he needs/thinks he needs.

I guess he wants the cleanest way to obtain the stack pointer. alloca(1) would work, too, but that runs the risk of producing a stack overflow.
2011, The Year in Ideas
A monkey economy as irrational as ours
i know, but i was making a point
Try "how to win friends and influence people". It's a cliche but it really works.
Via verbose C++: 2012=(((((6+4)^3)+5)+1)*2) - happy New Year, fellow coders
I don't think there were any leaps of faith in there.

First, they thought 1s/0s might match the waveform. Apparently wasn't the case.

So they decided to look at the data - see the histogram, which is incredibly skewed towards four values. So they tried 1s/0s on those values. Nada.

So they wrote a script to try different endianness, alignments, flipped bits, etc, and they got lucky because 'KORG' was there in ASCII.

Had those failed, there probably would have been quite a few more attempts, but Korg didn't remove their signature from the data, so it wasn't necessary.
Utah Mortgage
Utah Mortgage Today is the premiere online resource for potential home buyers related to the Utah mortgage industry. Get the best information for all your Utah mortgage lenders and utah mortgage companies.
you could of course alloca(1) which would also give you the address of the end of the stack plus one byte, but this time using functionality that's inside the specification of alloca()
So, Android's market share and position has stabilized. No big deal.

As the Android phones get cheaper and cheaper, they will invade the low-end mobile phone segment in masses and gain some further additional growth from there. But only some.

The thing is, when nearly everyone, including non-computer-savvy people, has an Android phone, it becomes an infrastructure in itself and in its own ubiquity a platform never seen before. Just think what you can do with that if you're a service provider.
Sorry but in what world do you live in? Whatever world it is I'd like to join because I've never heard of engineers making 1.5 million in salary. I think if you look on Glassdoor you'll realize 200k is a very high salary for an engineer at any company in SV.

(Also as a reference a Sr. Architect at Walmart.com according to Glassdoor makes 120-130k)
Well, the problem is that whenever I try to use any of this magical features it usually turns out that it either cannot do this one tiny detail which I desperately need, make me rewrite huge part of the code to do minor change or is a computational bottleneck because my use case was apparently not in use cases used to develop it.
What was their background?

When your first language you learned was C++ or Java then you tend to use the same programming strategies in other languages which probably don't fit at all.

It is not enough to know a language, you have to really KNOW it :-)
Internet Marketing Company & SEO Company
"Applelounge Internet Marketing Services customizes your 'technology needs' from a marketing perspective. All client needs are analyzed from SEO and
Design perspective and customized.
"
Maybe not cool, but practical, I'd like to nominate some OCaml bitstring matching code:

let bits = Bitstring.bitstring_of_file "data" in
bitmatch bits with
| { width : 5;
data : width } ->
printf "width %d data %Ld\n" width data

It reads the first five bits of the file, interprets these bits as a number, then reads the next 0-31 bits from the file (note: not aligned, the first 3 bits come from the first byte in the file).

The nice thing is that if everything can be shown at compile time to be aligned to byte/word boundaries, then it all turns into relatively efficient calls to C.

There are some more realistic examples on the web page:

https://code.google.com/p/bitstring/
C++ is the engineer's wet dream vision of what C could be.

C is the wise man's careful vision of what C should be.
Background Music Library
MUZIKO is a new online production music library. It aims to bring high quality production music to all ends of the media industry. It is not just a production music library, but also a music publisher. For more information about royalty free music please visit us.
Gold: Gold prices in Mexico today, the Mexican pesoin grams
I have shipped products in C++ and Java and would definitely advocate C++ over Java in almost every situation. Java manages to be more verbose and less powerful at the same time. Then again I currently use Python mostly, so I guess I am using "whatever" but I do not think Java/whatever is a valid category.
She wasn't necessarily so when she "took office" and formed her views on what her role had to be. At various stages, up to the 80s, a large segment of the population would have happily done away with the monarchy, which is unthinkable today. In a way, her constitutional profile as a weak ruler was a way to sneak the institution past turbulent times.

The next ruler will probably find himself, from the very beginning, more popular than powerful. The temptation to wrestle back some power from an unpopular political class will be strong, and there are very little safeguards. This wouldn't necessary be a bad thing: the UK system values pragmatism over principles, maybe restoring some royal privileges could be useful to get us out of the current ideological rut.
One book many engineers have cut their teeth on for OS would be Andrew Tanenbaum's Modern Operating Systems, 3rd ed.

http://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenb...
How to Do CF Card Recovery
How to make CF card recovery successfully and the ways to recover lost photos from CF card by using the photo recovery for windows.
5 ways to get insane productivity boosts for coders
I wouldn't use it for for-loops either, but man, boost::bind is so handy when compiled with boost::function! I used to use function pointers and 'void *userData'. If I wanted to pass additional data to the function then I have to allocate a structure and not forgetting to free it later which resulted in a lot of boilerplate code.
Keeping Up With The Normals
Some C++ implementations already implement symbol hashing. http://blogs.oracle.com/ali/entry/gnu_hash_elf_sections
From my experience what people working as web developers most commonly lack theory-wise besides simply software engineering skills is in-depth knowledge of HTTP and it's guiding architectural principles (REST), so I would recommend:

http://www.w3.org/Protocols/rfc2616/rfc2616.txt (HTTP standard)

http://en.wikipedia.org/wiki/Representational_state_transfer

http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm (Original publication introducing REST)

Not knowing this stuff makes it hard to write applications that perform well and are search engine friendly, so contrary to what people may think, it's often very practical knowledge. Ultimately you should also strive to understand what happens from the moment you type in the URL to the moment the page is displayed on the screen, so some understanding of DNS, basic routing, etc. You should also know how to use all the classic tools: ping, traceroute, host, dig, netcat, ngrep, nmap and so on and so forth, it will make it easier to understand the theoretical things and will very often come handy in practice. It's also a step towards another important goal - knowing your infrastructure, so probably UNIX, your web server of choice, your database server etc. You can go a long way by just reading the manuals and the user guides for those things.

Another aspect is knowing the modern browser well. You should learn some JavaScript, learn to use FireBug or Chrome Developer Tools, learn about the DOM, the security issues that the browsers have to deal with etc. Douglas Crockfords videos are a good way to learn this:

http://www.youtube.com/playlist?list=PL7664379246A246CB

http://www.youtube.com/playlist?list=PL5586336C26BDB324&...

There is a nice book about web security from Michal Zalewski, a well-respected security researcher currently at Google:

http://lcamtuf.coredump.cx/tangled/
That's what I did, I replaced alloca(0) with alloca(sizeof(void *)). Unfortunately llvm-gcc still emitted wrong code in other parts of the program which caused Ruby to crash in strange ways. The post is not so much a complaint about alloca(0), it was just an example of where I thought llvm-gcc is broken.
I've shopped at macys.com several times because of the awesome deals on there but every time, I've returned everything that arrived. I also shop Zappos a lot and almost never return anything. For me, I think the site is really lacking on general product information through media (pictures/videos). Most of the products I click on usually have 1 picture (zappos has at least 4 and a video) and the picture doesn't even really help at all (ie: the shirt is tucked into the jeans so you can't see the fit).

What are your thoughts on this? I know you guys have a gang of products but I figure if you have to setup a photo shoot for 1 angel, might as well get every angel. I admit that I don't know what i'm talking about when it comes to this stuff (I'm just using Zappos as a reference).
Brush Up on Your Science-Speak for the Holidays
do they turn down the sound during commercials?

are there local announcers over a game-sound-only feed?

I have always thought having free announcers who could say whatever they want would be way better than ones who are restrained by having to keep relationships with the players coaches, and networks who pay their salaries.
I could see Factor as a Forth offspring.
(born 2003 according to Wikipedia)
http://www.oberon.ch/blackbox.html
How to Make Money In Inter-School Sports Event With High School Sports Logos?
High school sports logos are also created by school owners to demonstrate their level of professionalism. Therefore, this article contains various suggestions about using sports equipment logos design on places where people can get maximum exposure.
Print of one malicious document can expose your whole LAN
so alloca(-1) would succeed too, right?
TMZ is an intellectual disneyland for those folks.
A Googleplex at any price in 2010 probably seemed too good to be true in 1980, no?
Absolutely amazing. This technology can be used for many other offline databases. He provides the tools for indexing, compressing and everything needed for the reader. Make sure to read his corresponding blog post: http://antimatter15.com/wp/2011/12/offline-wiki-redux/
I'm guessing because of collisions?

The OCaml compiler uses hashes for some symbols. It has to have extra discrimination code in the linker to deal with potential collisions, and it can reject valid programs because of this. That's in theory, because I've never seen a program rejected, except for a synthetic program that someone made to demonstrate hash collisions ...
"""I am often seen arguing against LLVM on purely philosophical grounds from my asserted position in the world of open devices and jailbreaking; specifically that it, and Clang, are now products heavily funded (nearly owned) by Apple with the goal of decreasing their reliance on a project (gcc) that was relicensed under GPLv3, an event that caused Apple to immediately retract all of their engineers from contributing code, or even merging newer versions"""

No, he means whats a valid, actual, technical reason to hate.

Also, not it's not just the GPLv3 transition --thought that gave Apple migrating away a huge boost--, it's also tons of technical inefficiencies in the ancient design of GCC.

As an example, you couldn't do XCode style AST-aware autocompletion with GCC without tons of hurt.
It is complicated because a sophisticated C++ application is written by more than one programmer.
C++ is an expert's language perfect for solving very difficult problems. Used properly it leads to an extremely elegant, efficient and agile code.

Now there's not "one way" of doing things and anybody is doing it "it's own way". There's probably more than ten C++ dialect.

When you're used to one dialect you tend to believe the other is "complicated". When you're not used to generic programming or templates you tend to think it's "over complicated" and "useless".

And if ever you mix the dialects, you end up pretty quickly with something horrible.
do you think that managing or dealing with people (these irrational talking machines) is harder and scarier than coding?
No. According to the OS X and Linux man pages 'size' has type 'size_t'. It is undefined whether size_t is signed.
Understanding the characteristics of gap insurance