skysight-inc/HackerNews huggingface dataset:
I didn't read it as whimsical; I was originally going to write something like "You're quitting smoking? Are you going to quit coffee, too?" It struck me as pretty harsh.

I do think there's legitimate value to the idea-- I'd bet most people would be a lot happier without electricity or indoor plumbing than we'd imagine.

But I think if somebody decided to try it for a year, a guy saying "No electricity, huh? Are you gonna stop cooking your food, or are you just doing like a halfway thing?" would sound like an asshole.

Also, what gives with calling my good-faith request for clarification an "attempt to suppress" you? I could have just downvoted you and moved on if that's what I wanted.
Confronting the Brutal Facts of Your Startup’s Reality
It's truly a great tool. I installed it yesterday as an alternative to CTRL-T as I didn't want to install ruby system wide.

It will also allow you to quickly move between buffers with CTRL-P then CTRL-B to select buffers.
I like this idea a lot. I came across a nice, concise explanation of a Buffer overflow

http://www.apolis.org/index.php?option=com_content&view=...
Ask HN: Under what circumstances would you sign an NDA or non-compete
Interested in what other HN contractors do when asked to sign an NDA or non-compete. Almost every time I get one of these and read it, it is overly restrictive of my rights. I'm always open to fair agreements that protect the company without unnecessarily limiting the rights of the developer, but most I've read do not meet this criteria.
When I consider the way their articles seem to consist mainly of link bait without substance, I wouldn't be at all surprised to see them disappear within that timeframe. I could swear I remember a time when folks would point to Forbes as a good publication, but I'm not so sure now. Probably a symptom of focusing on ad revenue rather than editorial quality and journalistic integrity.
If you're still interested, feel free to contact me via my email in my profile.
I don't have an answer, but it is interesting to consider something like https://www.anybots.com/ in this context.
Ask HN: Visiting San Francisco for Cloud Futures 2012 
A colleague and I will be visiting next week San Francisco to attend the Cloud Futures 2012 Conference at Berkeley.
Any ideas/suggestions on what places/events we should visit ?
I've used fuzzy finder and it's ok, CTRL-P gives me a faster experience so give it a go.
In my personal experience, it has never been the work that bothered me. (In fact, I enjoy a challenge.)

It has always been the environment.

Again, in my personal experience, pack people in like veal, and the misery rises. It certainly does, for me.

P.S. I will include in my definition of environment *sshole employees (of whatever level). Differing opinions, I can deal with. True manipulators have one solution: Get rid of them, either by their leaving or by your leaving.
Redis frontend to Google's LevelDB Disk Store
Yes. In fact, JSON documents must be Unicode text, and the default encoding is UTF-8.
I'd recommend Slackware, OpenSuSE, or Linux Mint.

Slackware because it really just works perfectly. I mean seriously, it's very stable! I'm using it.

OpenSuSE, because they have been there for a very long time and still offer great support for newcomers and make hardware support easy.

Linux Mint, because it offers even better hardware support, but comes at the cost of stability. Heck it's at least dead easy. A zombie could install it.

If you've no problem with headache go Gentoo/Arch. Not sure if the work you invest is worth it, except you do it to just learn.
That's awesome. Maybe we're on to something..
Check out Fred Wilson's blog "A VC" and specifically MBA Mondays: http://mba-mondays.pandamian.com/tableofcontents/
Having a number of different operating systems that claim to be "Android" but are actually incompatible with each other is a huge problem. Users expect the different handsets to have the same functionality, and developers don't want to (and cannot) write infinite variations of their applications to work on the different phones. Fragmentation doesn't lead to one handset maker's version of android winning over another, it leads to android losing overall, as the costs of android development increases and the quality of the user experience decreases. Feels like the browser wars a bit.
If you want regular expressions for divisibility, here’s the little toy I made last time this came up on HN: http://s3.boskent.com/divisibility-regex/divisibility-regex....

You can do any number in any base up to 36 (subject to limitations of patience and available RAM, naturally).

The resulting regular expressions are not terribly friendly. You have to remember that converting a DFA to a regex can lead to exponential blow-up in size.
>Lobbying is a catalyst for the destruction of democracy //

As anyone is allowed to lobby I don't think this is true. In our representative "democracy" though it doesn't seem that MPs are required to act in a representative way. That, IMO, is what destroys the idea of democracy.

If a company lobbies an MP it shouldn't make any difference. It should be the people of the MP's constituency that the company needs to lobby so that they can alter the opinions of the people that the MP is supposed to be representing.
You can think about decision problems (such that you answer "yes" or "no" to a question) as trying to find a path in (very specific) a graph. UL consists (in a hand-waving fashion) of problems that can be stated in such way by undirected graphs of polynomial size. Roughly it means "if I'm in state s and can go to s' I can also go back from s' to s", which is a reversible computation -- reversible processes are not required by thermodynamics to create heat.
I will be running the marathon under three hours.
Top comment: It has been done before
They mentioned amazon as kinda fading into the background as a web 1.0 company not even being able to capitalize on social, but they missed they part where amazon is one of the biggest cloud companies out there, single handedly powering, what, 1% of the internet now all by themselves? They are crazy huge in infrastructure and I can't see them going anywhere anytime soon
HelenOS looks very cool and a port of a compiler to it sounds like a great project!

But why GCC? GCC is the crufty old compiler of yesteryear. It's a solid workhorse but big and inflexible, and in my opinion its importance will be waning as LLVM/Clang matures. Had you considered porting LLVM/Clang instead?
(OT) I can't take someone seriously who sends himself kudos for hovering over a widget.
Has anyone managed to compile this on Windows (with MikTeX)? I tried but gave up after the great error:

xelatex.exe: The operation failed for some reason.
Opera: Over half of mobile users are mobile-only
Good feedback. Right now the filtering is not 100% working for non .com, .net, .org, .co.uk domains. Still working on it.
Talk to Dustin Curtis about that one :)
What do you mean France?
Putting aside the IP issue, this sounds like a textbook example of worse-is-better[1]. Sun spent years trying to corral mobile vendors through a single standards process to ensure the "correct" result while Google shipped and iterated on something just good enough. Android may be a "dog's breakfast", but it's a couple of orders of magnitude more successful than Sun's Java-on-mobile efforts ever were.

Apple's mobile success might seem like a counter example with the iPhone as a "better-is-better" perfectly polished jewel, but when you look beneath the surface, the iOS implementation is filled with compromises and hacky tricks[2]. The magic comes from always compromising in favor of what really matters (simplicity, responsiveness), rather than refusing to compromise at all.

[1] http://dreamsongs.com/WorseIsBetter.html

[2] I'm particularly fond of the way it maintains a recently rendered version of your application's interface to show you for the fraction of a second it takes to activate the app and bring it back to the foreground. It's only marginally more useful than a black screen, but works wonders for the perception of responsiveness.
I can't stand it.

How can the BBC claim to be impartially reporting copyright infringement when they call it "piracy"?

It's illegal, it's often immoral, it's not shooting people and stealing their stuff though and sufficiently different, in a moral sense, to make such a claim preposterously immoral in itself.
I find two things really irritating about James Gosling as quoted in this article (there are many more, but none relevant to the article):

1. His use of the phrase "genetic code." He's trying to sound more intelligent than the MBA stereotype by using that phrase instead of "DNA," but he misses the point entirely by still using that idiotic metaphor. The end result is he comes out sounding dumber than the stereotypical MBA.

2. No mention of how Sun "slimed" IBM's VisualAge Smalltalk or Bell Labs' Inferno, because of course Gosling is convinced he invented bytecode VMs and is god's gift to programmers.
I actually think the opposite. Google still relies very heavily on search related revenue and with more and more people choosing apps over the web, plus with the advancement of things like Siri the importance of Google for search could be vastly reduced.

Facebook has massive growth potential. Smartphone usage is continuing to increase and people are using Facebook on smartphones to communicate (free text messaging essentially). Also with their purchase of instagram photo sharing on Facebook will continue to increase further.

Personally I think both will still be around in 5 years (although they will probably look very different) but I think Google carries the most risk.
New international Prometheus trailer, with screenshots
The readme says MacVim -- anyone know if this will work in GVim?
The One Number That Proves the Inflation Threat Is a Bogeyman
Yeah, it makes life more difficult for developers. Just like the variety of linux distributions. And yet I don't hear anyone here whining about how we need to all standardize on Oracle Linux.
Yeah, the amount of linkbait that comes out of there makes me feel like they have intentionally targeted HN. After clicking on a forbes link, only to discover it was literally Quora wrapped in an iframe, I stopped clicking. I now just check to comments to see if any interesting discussion actually occurred.
You seem to be interpreting the comment as suggesting that there is no point in the endeavor. It can equally be read as simply offering another perspective or showing what might be expected.
Correct. Top million sites.
Plasma Rocket Could Travel to Mars in 39 Days
Remember, this is Forbes.
Vanilla JavaScript FTW
Great idea, although I think if you could explain it a bit better you could avoid the confusion like several of these comments are showing. I like how my Hacker Newsletter project shows up #2 when searching for Hacker News. :)
New App Lets Users Report Airport Security Wrongdoing
Java is Gosling's baby. How is he supposed to feel about this? Google threw his work out the window and shipped stuff called "Dalvik" and "Harmony" that did the same thing, never crediting him or using the term "Java". And their stuff was wildly successful.

That's gotta hurt. The harder question is whether or not the "blame" for that lies with Google or Sun, or whether or not it's really useful (in contexts other than Gosling's private emotional space) to assign blame at all.

Edit: lots of responses are diving into the stuff I allude to in my second paragraph. I don't see how that's relevant to Gosling's reaction. My point was that the guy got stung, and that he's lashing out in an entirely understandable way. It's not about the law suit, it's about him.
I'm not sure why you got he down vote - it is a good question. From my perspective, prevailing wages should be paid (not below market value) - and the interpersonal stuff will help with retention and happiness more than big raises.

With that said - give me a stretch goal, and a huge bonus if I make it and I'm really happy. Most employers miss that bonus part.

Reading the article reminded me of my past life... I heard "treating one another with dignity and respect" several times a day.
How would you like to see this work?
The other nice thing about packaging systems is that you can choose how fast you want things to be updated. If you're having trying to install Gentoo on a toaster oven, things will break; if you install Debian stable, you'll never have to worry about an update again.
You basically described Lean Manufacturing, one of the direct inspirations for Agile software development practices... so I guess we're going full circle now.
You also must keep in mind that a society is simply a group of individuals, things would inherently have to work on an individual level before they turned into a society level movements. Keeping in mind that the first person to quit will pave the way for others to do it without feeling awkward. It's kind of an inertia thing, an object in motion stays in motion, and it takes more energy for an object that is stationary to begin moving. Same overlying principal applies to people and movements in societies.
doesn't matter. he's James Gosling.
http://www.youtube.com/watch?v=hxNvkmTWCLc
I wouldn't want to actually compute it, but here's one way you can do it:

Let R_i be an unknown regexp that matches base 10 expansion of numbers with residue i mod 7 (for simplicity, include the empty string --representing 0-- in the strings matched for R_0). We want R_0 and will get it from a system of equations for R_0, ..., R_6.

The key is that any string matched by, say (R_j)k is a number congruent to 10j+k mod 7, so we get the equation R_i = sum( R_j k ) + delta_i0 where

* the sum means union, i.e., operator | for regexes, and is taken over all 0<=j<=6 and 0<=k<=9 such that 10j+k = i mod 7, and

* delta_i0 is a term which is not there unless i=0 in which case it is equal to epsilon, (the language consisting solely of) the empty string.

You solve such a system by solving for one unknown at a time and substituting. An equation of the form R = RD | A, where R is one of the unknowns, and does not appear in either D or A, has solution R = AD*. You take that solution and plug it into all other equations, and repeat until you just get an equation for R_0. It's solution is the regex you want (except maybe you didn't want it to also match the empty string). Obviously this should not be done by hand.
You don't hear that whining much anymore because of a few reasons.

1) many people who valued standardization of experience moved to other platforms
2) on desktop systems, you can fairly straightforwardly (though not always easily) compile from sources to get an executable binary compatible with you hardware. With mobile/tablets, that's rarely the case (i'd say never, but I don't know about edge case devices out there which may support/encourage it).
I was hoping this one would course-correct itself... (Reading comprehension). "Windows is pretty much always going to be a second class citizen once you take a half-step outside the mainstream."

He said... Windows is a pain in the ass if you do anything off the really-well-beaten path (like Haskell). And even then, yes, C/C++ can be a pain in Windows (again, see the linked project).
Astronomers Have Detected Arsenic and Selenium in Ancient Star for First Time
You can continue your employer-provided healthcare for 18 months via COBRA.
> You can change the size of the allocation on the fly, and just keep writing bytes as you go.

How do you do this technically? mremap(), I assume?

You can do something very similar on windows, by VirtualAlloc()ing at the end of the previous allocation, and if that fails, be committing, VirtualFreeing and remapping at a different address.

Yes, I agree mremap() is much cleaner. I am mostly a Linux guy myself. What I'm missing in Linux is "mremap2()", which would map an existing block of memory onto a file (whereas mmap maps an existing file onto a block of memory ). redis achieves similar functionality (and more) by fork()ing and write()ing instead, but it would be nicer if it could be done with one call and no fork()ing. a "copy this file from here to here" could then be done by mmap()ing the source into memory, mremap2()ing the memory into the destination file, and forgetting about it.

added:
This would also allow btrfs/zfs to have O(1) file copy, even between independent media if possible (i.e. source file already exists on target media, even if in a different directory) - without any consideration from the cp implementation.
If you are on Unix, add this to your vimrc and the directory indexing speed should go through the roof:

https://gist.github.com/ee14d6ecb9196a07da56
I stopped reading at that point. Pointless link-bait.
Yeah, it is. I was thinking that since it just a raw number of seconds with no TZ designation, that there's too much room for incorrect implementations using localtime.
it's not just Gosling.

"Just because Sun didn't have patent suits in our genetic code doesn't mean we didn't feel wronged. While I have differences with Oracle, in this case they are in the right. Google totally slimed Sun. We were all really disturbed, even Jonathan: he just decided to put on a happy face and tried to turn lemons into lemonade. which annoyed a lot of folks at Sun."

In a March 8, 2007 e-mail to Schwartz about working with Google on licensing or partnering with Sun on Java, Sun's co-founder and chairman, Scott McNealy, characterized the relationship with Google at the time: "The Google thing is really a pain. They are immune to copyright laws, good citizenship, they dont share. They dont even call back."
I'd be fascinated to see the kind of SEO that would go on if this took off.

"Bad news-- we're a top 100 hit for several of our main keywords. We'll have to change our URL scheme again."
and pay out the nose for it, from what I've heard...
(I'm interested also in many of the things that your "about" says so I will take this one step further.)

What you are saying I think is that Hawking is saying "People who boast about their IQ don't understand what an IQ test is for".

If that is the case I would say:

a) A really poor choose of words for Hawking to
be calling someone a "loser"
b) Hawking doesn't realize that there are many legitimate reasons why someone might mention their IQ score to gain some benefit and still realize what Hawking realizes about the test.

To that end I've done a few things that I could mention that would generally be thought of as impressive but could also been seen as "bragging". I also recognize that while they appear to be impressive there are many (who have done the same thing) who may also see it as not as impressive as it appears. But I don't think of them that way (and certainly not "losers") for mentioning it and trying to derive value from the association.

While IQ tests are not dejure they certainly are viewed by the general public and certainly the media as defacto measures of intelligence.
Yes, I think the fact the google links to basically everything would work in their defense.

It would be like prosecuting the people who print the telephone directory for advertising drug dealers because some of their numbers are listed.
From a statistical, macro perspective you are correct. But from the perspective of a driver this could be a hard sell.

I would say it is similar in essence to air travel. Even though commercial airline travel is way safer than driving, I'm pretty sure more people fear airline travel due to the element of having no control. Unfortunately when they release probably any automated car crash, as rare as it may be, will be played up as death by machine.

I think they will have to really play up the ability to easily override the automation (even though I doubt it will mitigate automated car crashes in that once you get used to it being successful you'll probably be reading a book when the override is actually needed)
What? How do "apps" answer "search"? (What do you think powers Siri, and keep in mind that a Google competitor to Siri is expected within 2012).

Further, if "free texting" and "Instagram" are what is going to keep Facebook afloat... well I hope for their sake, you're wrong. I can tell you from the app and mobile web experience alone, no one I know has ever used Facebook messaging as a replacement for SMS. Plus there are a dozen dedicated services that fill that role better (Google Voice included no less).
Only a little thing, could do with maintaining query strings between pages. It lost my query string and returned no results when I changed the drop down without me noticing.
Secure Shell chrome (killer) app
Apple iPhone 4s Price list india
I'd really like to see randomization instead. Return results picked randomly from within the top 10 million or something.
Nope, in fact I don't think many people even know I have an HN account.
It's a good point. Energy's changes are highly visible and impactful, especially on a societal level. I would argue they're less impactful when we consider how an individual actually lives day to day.

The effects of the internet are largely invisible. Some people today still don't get the internet at all. The world around them changed, but they can't notice. But for someone who does get the internet, it can completely change how you live your life.
Then why have a voting system at all?
Ask HN: How do you keep track of your advisors?
Hi HN,

We're putting together our advisor/mentor board right now and I was wondering if anyone had recommendations about how they manage this process. Is there any way you keep track of them? How do you differentiate between them -- by skillsets, connections, etc; and do you use a service to classify?

We can use excel or word for this but I'm hoping there is a bit more of an elegant solution, considering the sheer amount of data that is attached to each connection. What do you use?
This is yet another article on JS OOP that jumps straight to constructors without explaining the
fundamental concepts of prototypical inheritance.

Please take your time to understand how things really work, it
will pay off in the future. A good starting point is
http://killdream.github.com/blog/2011/10/understanding-javas...
After 2 weeks of using Sublime I just did this:

rm -rf /Applications/Sublime\ Text\ 2.app/

I will never neglect you again VIM. You've been so good to all of us.
In practice, all that happens if there are more taxes paid is that the government spends more money. Do you really think you would pay less tax if the government received a $100b windfall? Of course not.

The way the government can cut its debt is by cutting its spending - the biggest slice of which is the military.
Home  News Interview With Alexis Ohanian, Co-Founder of Reddit
Randomization is a good idea. Give everyone a fair change kind of thing maybe?
reply
I don't know why you have to drag iOS into this discussion, but it's a known fact that there are way more compromises and "hacky tricks" in Android than iOS.
To predict dating success, the secret's in the pronouns
Yikes, that is really out of date - the latest framework is 5.3.12. However it's not available right now because their site is down - once it comes back up, be sure to use "update framework" button in WP admin area!
Making, distributing, or possessing images of child sexual abuse is a criminal offence. It's also an absolute offence.

Copyright violation (unless as part of trade) is a civil offence.
Who would eat red beans and rice with coffee? That's a horrible combination!
6 Startup Tips for MBA Students
Yes, BBC allowed some of the sessions to be released. Sessions from 80+ artists, of the 2,000+ artists & 4,000+ sessions recorded, were released on Strange Fruit Records before closing in 2004.

List of those releases:
http://en.wikipedia.org/wiki/Strange_Fruit_Records

List of artists & date of recordings from the Sessions:
http://en.wikipedia.org/wiki/List_of_Peel_sessions
it takes a lot of time for the first launch to cache.
Is this normal?
I watched Jimmy Kimmel's routine at the 2012 White House Correspondents' Dinner this morning, and he had a great relevant line:

http://www.youtube.com/watch?feature=player_embedded&v=D...