skysight-inc/HackerNews huggingface dataset:
Meh. A lot of these sound like those ideas that any programmer comes up with, about what would be great, without ever actually putting the sweat in to turn a vague idea into something that actually works.

I have probably as many half-baked schemes in the back of my mind. We probably all do. Why is this list particularly interesting?

Heck, lots of these ideas sound downright bad. Adding operations for "put in new folder" and "pull out of folder"? Don't we already have plenty of ways to do this? A basic set of primitives (create new folder, move files to folder, whether done through the UI or on the command line), allows you to compose those simple actions into the more complex ones, rather than having some giant menu of everything you could ever possibly want to do with files that you need to navigate through.

I'm just not sure what the value of long lists of vague, half-baked features ideas for random software is. Why not actually build one or two of these? That would be far more interesting.
Instead of fighting about which platform is the best, I hope all of you will agree that Apple should not leave us in the dark for 15min, let alone 3 days, or not even "post mortem" to answer the question "what happened?".
Might work, but I bet the actual numbers might be closer to 1% paying $10 a YEAR, which even at that scale diminishes the returns.
Maybe it's worse? Maybe it's related to an earlier incident?

From Feb this year:

"Earlier today it was reported that Apple’s computers had been compromised by a zero-day exploit in Java. Apple quickly released an update to patch the flaw for all Macs, but not before some of its own employees had been hacked.... A site called iPhoneDevSDK has been revealed as the means by which a dangerous exploit was injected via a Java plugin."

http://www.cultofmac.com/216618/this-iphone-developer-forum-...
Interesting hack. This is roughly equivalent to writing a dynamic code generator (JIT) for generating tiny little trampolines, except it's architecture-independent. It achieves portability by patching up some existing code (for an unknown instruction set) rather than generating code from scratch (which would require you to understand the instruction set).

It would need some changes to be truly architecture-independent; for example it should use memcmp() instead of this idiom which can throw SIGBUS on some platforms due to the unaligned access:

if (*((intptr_t *)code) == look) {

I used a similar hack once when I wanted to create an ELF object file at runtime, which is necessary to use the GDB JIT interface (http://sourceware.org/gdb/onlinedocs/gdb/JIT-Interface.html). I didn't want to implement the whole ELF format myself, but I needed this ELF file to point to some JIT code that is located at an address that is only known at runtime. I achieved this by generating the ELF object file with gcc at build time, but used a similarly distinctive constant for the address so I could patch it up at runtime.

If you wanted to do this through straight-up codegen (instead of patching) this would be really easy with DynASM, and you could use my tutorial here as a guide:

http://blog.reverberate.org/2012/12/hello-jit-world-joy-of-s...
Thanks, I was aware I was rambling more about being frustrated about society than existential depression, and probably being unfair to the poster I replied to, but I couldn't help myself. I love me some cherry picked OT, there is so much wisdom in it! I also love this:

When people no longer fear the power of government,
a far greater empowerment appears,
the Great Integrity,
which never needs to enforce itself.

Then, we will never again be driven from our homes
or be compelled to labor for the benefit of others.
We will all work naturally to fulfill ourselves,
and to meet our community needs.

In the Great Integrity,
we will all love ourselves and all others,
not as compensations for ego deprivations and defilements,
but as natural expressions of our humanity.

Laozi, "Tao Te Ching", Verse 72

"work naturally to fulfill ourselves", or "ego deprivations and defilements", those are very few words for a whole lot of issues. When I was younger I was scared out of my wits of the idea that we might lock ourselves into them via technology without even realizing it, and now I do find consolation in two facts, that even if we do, it won't be forever, and that if we manage to get out of the solar system, given enough distance, at least diversity might once again flourish, that the dice will be rolled again so to speak, and more than once.
Nothing seems to load for me.
Great work. What I find though is that a lot of WAMP/LAMP developers don't understand all these. You can add tremendous value to your Project by adding a few notes as to what are all the components and how do they fit together.
The art of π, φ and e
I'd love to see #3. As a user of a language, moving targets are a hassle. It would be clear as day if it was stated that existing CS 1.0 === ES5 (or whatever), CS 2.0 == ES6. This unshackles those working on CS to really fundamentally take advantage of the new features. (Isn't this spirit what drove CS in the first place?)
Fourty-four years ago, man landed on the moon with a simple computer
The anti-virus age is over
Is it possible to travel across the world for free using nothing but Google+?
This makes our best guess to be "security breach".
Can maths predict a riot
Yeah, I finally got out of the existential crisis by doing the mundane; jogging, living, cooking. Things that I know cognitively have no meaning in answering the ultimate question. Later, I realized that Camus's sense of rebellion although unsatisfactory was what I was doing. I was aware of the meaningless nature of existence and still progressing. That is hard; somehow it gave me more hope than it should.
I find it very weird that revealing what everybody thought was very likely ( nsa spying on communications ) is such an absolute threat to the nation.

Diplomatically it could probably force the US to be a little more careful before telling others what to do based on morality ( although i suppose that private talks between governements are much more pragmatic).

All in all i see it more like a marketing issue damaging the "USA brand".
Thankfully E4X doesn't actually exist anymore (as of FF 21) :)
Maybe because it wasn't meant to be read from a mobile device? Not everything needs to be mobile.
Isn't this just sociology of the masses a la Ortega y Gasset?
Scaling DropBox is not only about sharding the data; it's a huge operation that requires management of thousands of machines, complex and fault tolerant algorithms and management of a lot of people (from database administrators, to sys-ops, to very smart developers). It's also not something that you can Google the answers to as very few companies have handled 100+ millions of users, billions of daily updates and petabytes of data.

Comparing this to wolf3d is comparing apples to oranges as scaling DropBox and implementing wolf3d are entirely different problem domains . But I would say that wolf3d is a much easier problem that's solved by just one man (John Carmack), while DropBox requires tons of resources and hundreds of people with different skill-sets.
Wrong, but funny.
I think you missed the point (but correct me if I'm wrong) the 'uncanny valley' is an artifact. It can be a positive (Escher's case) or a negative (any number of nearly perfect CGI scenes in films). In this designer's case it distracted me from his goal of presenting his skills as a designer. Had he done the same thing with a clearly non-actual product, my response would have focused on his skill at rendering a good looking device and compelling narrative, rather than thinking "wait, that isn't even possible, this is crazy" which I don't think was his intent given that this was a portfolio project. But I cannot speak for him, only to my reaction to it.
My issue is less with what the experiment studied and more with how it was summarized (particularly by the headline).
We've seen a similar promise from Google at I/O 2011 about Android OS updates:

> [W]e're jointly announcing that new devices from participating partners will receive the latest Android platform upgrades for 18 months after the device is first released, as long as the hardware allows ... and that's just the beginning. [1]

The announced partners were Verizon, HTC, Samsung, Sprint, Sony Ericsson, LG, T-Mobile, Vodafone, Motorola and AT&T. Since then, many have broken that promise[2]. Three of them (Sprint, T-Mobile, and LG) are now Firefox OS partners. I'm just skeptical that this time will be any different.

[1] http://googleblog.blogspot.com/2011/05/android-momentum-mobi...

[2] http://arstechnica.com/gadgets/2012/06/what-happened-to-the-...
Trampolines do this.

A good example is that this happens in objective-c all the time when you get a block imp. The closure from the block is wrapped into a new trampoline so the you can use the block as any normal imp but with the closures state stored correctly.

You can actually do this really easily and in a cross platform way with libffi.

What is ingesting is if you are a secured platform, you might not be able to mark a page as executable and writable so this isn't always possible. On iOS we had to do an amazing hack with a .S file and the vm_remap call on Darwin. Libffi uses a cute technique as well.
The TL;DR: "I bet if Facebook got 10% of the subscribers to pay 10 bucks a month for something, they could make a billion in revenue."

The reason why social media bubble exists is that they call people who use the service "subscribers" These people did not outlay anything they would consider meaningful to enter into said "subscription" contract.

Don't assume seeing mom's pictures of your family's cat somehow assumes people are willing to pay for the service.

source for anecdote: app.net.
#87 "Interface Coalescing" is precisely implemented across OS X, notably the Finder for file I/O.

Also, you spelled "Coalescing" wrong :)
Unrelated but why hasn't Facebook ever tried to become a payments platform? They certainly have enough users and I'm guessing they'd make a ton of money.
Except... How do you know which effects come from crack + premature without subtracting out just premature and just crack?
Optimizing your Rails App Part 1: N + 1 Queries
I would say that the root cause is not the multiple implementations of zipfile reading existing, but that the JAR signing is just mis-designed.

A significantly simpler, faster, and more secure method would be to sign the whole ZIP file, and include the signature as an appendix (like a PGP detached signature). This wouldn't involve interpreting the contents of the unauthenticated ZIP file while authenticating it, and would never be susceptible to these two vulnerabilities.

Schneier gave this design rule the name Horton's Principle[1].

[1] http://www.schneier.com/paper-ssl-revised.pdf
I want more! Why is it just one section!?
Stats about Conversion Rate Optimization and A/B Testing
I upgraded my development environment to VM just 2 months ago. I'm still configuring VM by myself bu i admire your work. i just wanted to congratulate you. thanks for your work.
I'm not the previous poster, and my experience is the exact opposite, but I don't think so. My parents gave me the least amount of pressure to go to college of anyone. Teachers, peers, and other people of the community were much more adamant about it. I even remember a few people lecturing my parents, not even me directly, over the importance of me going to college.

Not all communities, especially those on the poorer side, are like that at all. Education is even demonized in some locations. Parents are just a small part of the social attitudes towards such ventures.
Where is the prototype?
Sure, but people also choose to run them on Windows, and OSX. If it was Linux-only, then I could see why you'd include it as being "written for Linux" but web applications are, for the most part, OS-agnostic. People can choose to run it on a variety of platforms. Just because one is used more than the others does not mean it is the exclusive platform for web applications as a whole.

You're not writing a PHP application for Linux, you're just writing a PHP application, which can run on one of Linux, Windows, OSX, etc. Just because you choose to run in on Linux does not mean you wrote it specifically to be run on Linux, nor should it be included in the metric for Linux apps.
LTE SIMs don't use DES encryption.
Bipartisan Backlash Grows Against Domestic Surveillance
RFC4918 is where lots of the status codes people often throw into "REST" APIs came from...

http://datatracker.ietf.org/doc/rfc4918/?include_text=1

I'm not a big fan of this practice b/c I've found that as APIs evolve the status codes end up having application specific meaning rather than standard, protocol specific meaning.

Bottom line, I think that unless your API very closely resembles the kind of thing WebDav is designed to do, it's better to just do a simple REST version with core HTTP status codes and handle any standardized response semantics inside the response body.
Codebreaker Karsten Nohl: Why Your Phone Is Insecure By Design [2011]
I doubt it. Friends are very influential. I'm not sure about this, but I assume everyone in my high-school class went on to some kind of post-secondary education within the next few years. I would have felt very strange to not go to university. Everyone's doing it, y'know?
We definitely are working towards that. We have about 4-5 phases to make it a superpower in the industry since we are bootstrapping from the beginning. But gives us time and we'll be exactly what you and most users need!
Putting together the list of words might prove to be difficult, as there infinite categories (British golfers with first names that are 5 letters). Also, you're going to be competing against content farms. For example, an answer to your first query can be found here: http://wiki.answers.com/Q/Fruit_with_5_letters.

My advice? Write a nice API around the Wikitionary API http://en.wiktionary.org/w/api.php
All of the spying didn't stop the Boston bombings, so I find the excuse of "terrorism" to be flimsy, at best, and the citation of the "3rd party doctrine" fails to consider that when we, as Americans, post letters through the USPS, we have a "reasonable expectation of privacy" as pertains to our personal correspondence. Our correspondences, be they electronic, or otherwise, equate to "papers and effects," in that "papers and effects" were the communications media of the founding father's era.

That the present administration has chosen to continue these unconstitutional practices when we are obviously not happy about it is more in keeping with Communist China, and NOT what we would expect from "the Land of the Free."
"...and 10% of the people are not going to pay for no ads."

Any data to base this assumption on?

Maybe it won't be 10%... but even 1%, 4%, 6% are a solid revenue stream with a user base the size of Facebook's.
It isn't truly arch-independent till it assumes PARAMETER_CONSTANT and FUNCTION_CONSTANT will be stored as direct immediates in the generated code. On some archs, for instance, 0xFEEDBEEF might be too big a constant; and the compiler would then be forced to move it to a register (or a stack slot) in parts.

Edit: and of course, you run the possibility that on some archs, 0XFEEDBEEF is actually a valid encoding for some instruction. :)
Well if this is the case then there is some money to be made shorting the stock on Monday :-) I really like some of Apple's products (my Macbook pro is my favorite laptop of all time so far) but sometimes, like dealing with them as a guy who buys Macs for everyone who works for me, I think "Man they guys have a ways to go when it comes to this enterprise service stuff."

I hope that what ever it is, it doesn't put too big a crimp in them.
Title is misleading. This is Former head of NSA Michael Hayden who had the foresight after his career in civil service to join Michael Chertoff's group.

A former title and a uniform does not make one wise is somehow more important to the conversation at hand.
I did have one of those a few weeks ago but ended up changing it to what is shown now...but we will be launching this week so there's no need for it.
I think if implemented there would a massive conflict of interest because those paying for Facebook premium are going to be the individuals advertisers are targeting most, especially if it's $10 per month.
It's essentially saying lets remove all the people with disposable income out of the eye of the advertisers. To me this seems like biting the hand that feeds.
fnordfnordfnord is right. I'll add: the article strongly implies that you were working with babies born into poverty, misdiagnosed and stigmatised as crack/alcohol babies.

You saw the outcome; you failed to adequately question the etiology. Those babies now have a mental label in your memory, "crack babies", which you use to reason from. But the label itself is incorrect.
Yep, I was speaking about the US. Didn't know that about Europe. In the US three-phase power is only seen in commercial or industrial installations. I know a machinist who has a lathe in his home workshop that requires three-phase power. He can't get it from the utility so he makes his own by using a single-phase electric motor to drive a three-phase motor as a generator.
I think many Linux users have hacked around and messed up settings. This line was meant for those who have been in that situation, to say "hey btw, that screen was a login shell" (even took a picture of it). Just adds a little context, it doesn't resonate with everyone.

I think booting to a console when you expect a desktop can be scary, especially if you don't know how to undo whatever you did.
Another step closer to Harry Potter style living portraits in the news. Some day we'll be good enough at building a 3D scene from a video or a bunch of 2D pictures that we'll be able to animate the scene and the people in various random ways rather than just looping a video clip.
If you wish to be consistent and say that the authors of the articles in virtually every blog of note are not journalists, then I will agree.

Unfortunately lots of people who have nothing resembling "journalistic integrity" make a living that way. If you're bored, you can turn on Fox News and see how quickly you can identify one.
Sunlight Can Prevent Cancer: Sunshine and Vitamin D
In this context, Thomas's "let's agree to disagree" is clearly a euphemism for each of us is wasting his time trying to change the other's mind, so let's not bother any more.

> Two rational people cannot agree to disagree. One of them is doing something wrong.

Your first quoted sentence goes too far [0]. Rational people can and do agree to disagree over, for example, whether the universe has 10 dimensions, or 11, or 26 [1].

Your second sentence doesn't go far enough: Both (of the putatively rational people) could be doing something wrong.

[0] All categorical statements are bad --- including this one.

[1] http://en.wikipedia.org/wiki/Dimension_(mathematics_and_phys...
Sounds like an awful idea that might get you short-term revenue, but kill your long-term strategy. You'd be cannibalizing your most profitable advertising asset, asking for money from the people who least want to give it to you (Facebook users) and spurning it from the people who have more of it and are much more interested in giving it to you. (advertisers)
The concept behind the z within zimplyU.com is to make it stand out plus simplyU.com was already taken lol. But, we also focus on what society has evolve to which is using acronyms so when you see U anywhere on the site and within the domain is to empower the use of acronyms. We are active daily internet users focusing on a platform for other users. We are not different but the same. So our grammar will remain the same when it comes to zimplyU
The Onion is gonna get really interesting once that's all developed.
There are also issues with using IQ as a proxy for... anything. Especially when we're talking about topics with strong racial components.
computer scientist in not getting social interactions shocker.
You should've kept it. Once the flat design trend blows over, we'll be back to geocities style design.
I can't tell if this is a joke or not based on the splash page.
Nope. By "math" I was referring to number sequences (which number comes next...), as opposed to geometric patterns (which shape comes next...); by "vocab" I was referring to analogical questions (a is to b as c is to __).

If SATs are readily accepted to be affected by poverty, I fail to understand why IQ tests wouldn't be also.
exactly. and it works across sites, not just on facebook.
Do you guys plan to add REST API to your social network?
If so it would be possible to add your network to our web/win application (http://meople.net). 12 social networks are already here. Your network will be the happy 13th.
We both win here, why not?
Ah; I forget that Hypercard was a visual interface and replied as though you were just looking for a higher-level shell creation utility.

But yeah; maybe LightTable + Stevedore could get you halfway there...
> They didn't provide a compiler - hell, they changed you for it - until the MSDN happened around 2000, development material was sparse and expensive (compared to man pages existing for 30 years before that).

It looks like you're talking about the UNIX tools that existed for "30 years before" the year 2000.

The problem with that kind of thinking is that for most of this period, those UNIX tools required a $50,000 minicomputer or a $5,000 workstation to run them on.

In comparison, the PC made it much cheaper to get access to programming tools -- even when you add in the cost to buy a C compiler separately.

It was only when commodity PCs running Linux took over the UNIX world, in the late 1990s, that those man pages actually became cheap.
9 years of Linux distributions
It does extremely shitty job on OS X. Not trying to emulate would probably look better.
Thanks, fixed.

Do you know if it has an API? It would be nice if it was a standard piece of architecture available on the desktop environment without creating completely dedicated dialogs. There would be some way to define how interfaces are to be merged.
He'll be presenting the same subject at OHM on 03/08/2013 too: https://program.ohm2013.org/event/169.html
Language evolves and changes over time, and words have different connotations to different audiences. There is really no such thing as a 'correct' meaning.
Nobody remembers the Hacker Manifesto? Hackers choose to hack because it is a way for them to learn, and because they are frustrated and bored by the limitations of standard society and frustrated with how information is controlled. To this day we still have paywalls and out of reach tuition costs for most of the world. Thankfully that's changing because a lot of hackers have propogated throughout industry and universities to free the info. In other ways it's not changing with copyright lawyers going after anybody who jailbreaks a phone or accesses a proprietary vehicle chip without being "authorized".
Poll: Three-out-of-four Americans Prefer Printed Books To eBooks
I receive similar emails from Gmail now and then. Does not me think that Gmail had been compromised.
> What I really want to know it, how much better is it than my fully-programmable thermostat?

For us, the key bit is the away detection. My wife and kids have an irregular schedule during the week - they might go to the zoo, they might take a nap at home - that can't be programmed, and most people (us included) aren't interested in adjusting the thing a dozen times a day.

Nest has been quite good at noticing that we've been out for a while and adjusting accordingly.