skysight-inc/HackerNews huggingface dataset:
I agree Zach, it is a different world now. This really hit me in the article: "my choices of threaded Lisp implementations was limited to OpenMCL, and in FreeBSD it's CMUCL". As another poster mentioned, SBCL and Clozure run on many platforms providing multithreading. Obviously, your QuickLisp package manager now helps find and install useful libraries: I used to install all dependencies into each of my Common Lisp projects, which I don't do anymore.

I also wonder if the Reddit team's decision might have been Clojure if Clojure had been mature when they developed Reddit. Clojure is roughly 1/3 as fast as Common Lisp and takes just 2 or 3 times the memory for a typical application (my experience) - a good alternative depending on the application.
Show HN: An Alternative to Reddit
$1m is more in the range of angel investments than VCs. I think angel investors would be very happy with a $20m/year profit company after only $1m investment.
On the converse, if the older people can amass power and karma new people can't move it.

I don't have a solution. I am not sure there is one or that it could be "fixed"

Maybe semi-intelligent Eliza like agents that constantly clean the place up.

Stackoverflow has done a pretty decent job I think. Wikipedia could use some work.

----

I think the base set of rules need to be codified by the system. The users can guide each other and the system, but the system itself should be stable.
Ask HN: Your old journals 
Reading old journals of Jordan Mechner http://jordanmechner.com/old-journals/ was so fascinating that I thought it would be great to read more stuff like. If anyone know of any more such great read or if you have been maintaining one and would like to share with us, that would be awesome and inspiring. Thanks
Hi Everyone. This my new product - Narf - A user curated news site. A lot like Hacker News, which I love, but where people use their real identities. My theory is that real identities will help produce great conversations... Would love any feedback you have to give.
I've wondered why twilio doesn't have this feature. Good stuff!
Commit Often, Perfect Later, Publish Once—Git Best Practices
Irrefutable Badass: Joe Kittinger, He Fell From The Sky At The Speed of Sound
Ask HN: PCB Design
I am an EE.
How do I start Designing Printed Circuit Boards? In industry is it necessary to know circuit design (e.g. filter design) inside and out AND know PCB Design?
What are the best references?
That's because "override the 'general' toString() function" doesn't make sense. This is a method. It must be overriden for a particular class of objects.

The first part of your example is due to the conversion between primitives and objects for method calls. It has little to do with prototypal inheritance.

Then, you override the method on an instance of String. When you set toString to null, of course, the call to toString fails.

Lastly, you override it on the prototype of String, which will apply to all String objects. Why is this an unexpected error? toString is on the prototype, because it's defined on the class, not the instance. I'm not sure what the confusion is here.
This is the first API that I've encountered that works with cellphone numbers. I can see this being integrated into Android for incoming calls from unknown cellphone numbers.
Why would you want to be in the airport anyhow?
Ask HN: When does data become big data?
Best SF Wi-Fi Coffeeshops
Too early to say. VCs get paid when they can sell their stock, not when the company makes a profit.

Business making money != VCs making money. (Also, VC-backed business making money != founders making money. Your VC probably isn't going to let your company issue a dividend, which is how you'd get those profits out.)

The $100MM is probably a 'minimum revenue to plausibly take the company public and get paid' figure.
First time I issued the request - no response. Second time, after an hour (probably less) I got a link to download a zip file that did indeed contain what looks like all the data I fed into facebook and in a (surprisingly) fairly usable form to boot.
> Isn't that the problem that MapReduce/BigTable/etc. are already solving?

Not in realtime, and it is somewhat cumbersome. I think Dr. Click's friendly debates with Rich Hickey regarding STMs have been taken to a new level. H20 and Datomic are somewhat competing visions.

Cliff (if you are reading): I think R on top of H2O is an excellent choice, but as I have been thinking about this same sort of architecture, I would suggest that front-ending H2O will be Scala's killer app. [I will take the pill if Trinity shows up :-)]
This is an example of the Lisp Curse.

http://www.winestockwebdesign.com/Essays/Lisp_Curse.html

This is the reason why the Clojure community is taking libraries very, very seriously.
To be fair, the correct analogy would be that someone (Apple) who makes a third person (contractors) stop beating the wife is more laudable than someone (Nokia) who never had to do it in the first place.
is it checking for 4 spaces?
What I can't wait for is someone to make a higher level language that will compile down to DCPU
The Berenstain Bears and the Tyranny of Timeliness
SEEKING FREELANCER - Remote / Rio de Janeiro

Looking for a Ruby on Rails developer.

We're a local reviews social network from the top startup incubator in Brazil.

We're working on a very cool product, with a great UX/design, and we need a Rails expert to help us.

If interested please email me: robertoriccio1 at gmail.
The drawing - is that Goemon from Rupan/Lupin series by any chance?
Hooking Users In 3 Steps
Maybe you could use embedly to pull in a picture from the submission, instead of using the alternating robots.
Fake Oakley Holbrook Sunglasses 
Oakley sunglasses act as the leading status in the fashion world.Our store offers all kinds of Oakley Holbrook Sunglasses with big discount.The Oakley Holbrook Sunglasses in our store are special ,unique fashion.Wearing the Oakley Holbrook Sunglasses will make you cool and give you a comfortable sight.
Just got a few questions. What's the plan/idea behind it? Does it have a for-profit goal? How so?
The margins for a hotel aren't that slim in my experience. I worked IT at a hotel for 11 years, and the standard rate for a room ($169 at the time) was well above the break-even cost for a room (around $30-40 for all related labor and services). We never did charge for internet access for the simple reason that the required support load for a paid service is far lower than the support load of a free service (the executive managers were easily talked out of it the couple times it did come up).
It's all based upon the exit. The VCs get diluted along the way and 1 million is the first step down the road. You'll probably raise way more. I believe the average dollars amount raised for tech companies going public this year was 65-70 mil. It's the general rule of thumb to gauge a market. Millennial Media had about 100 mil in rev and went public a few weeks ago at a 2 bil market cap (yes, the multiple was ridic, but let's leave that factor out).
I think folks need to understand what this bill is intended to do. When companies and governments detect and analyze intrusion attempts, they collect a lot of data. Currently they tend not to share that data with one another, for fear of opening themselves up to bad press, shareholder lawsuits, etc. As a result, a lot of easily preventable attacks work against company after company after company.

The idea behind this bill is to create a safe way for companies to more easily share and learn, with a minimum of lag, about new attack vectors. A simple analogy might be to think of an immune system--it works best if the entire immune system goes on alert to fight each new infection (this is how vaccines work).

The definitions in the bill seem overly broad, and the fears are that it will be used to collect and share personal info and user-generated content.

These fears are legitimate, but I think it would be better to address these fears by narrowing the language rather than killing the bill.

It's not SOPA in disguise. It's a cybersecurity bill that needs some work. Most bills that are introduced need work; that's why the Congressional legislative process is so complex and long.

* Edit: for grammar
Wintek poisoning, Riteng factory explosion, Foxconn...

I'm concerned about production in China generally, sure, but Apple suppliers are the ones that keep making headlines.

Maybe Apple's just been spectacularly unlucky, but it's like we have this shoe, and it matches Apple's foot size so well...
> That's what I thought. The address your user-space program uses and the actual address in memory are two different things, aren't they?

Right. Userspace uses virtual addresses, which get mapped through page tables to become physical addresses. Some kernel addresses get identity-mapped (meaning that the virtual address matches the physical address), while some kernel addresses go through translation as well. (Specifically, on Linux, kmalloc allocates identity-mapped addresses, while vmalloc allocates virtual addresses; vmalloc allows you to have a large virtually contiguous buffer without requiring a large physically contiguous region of free memory.)

> Isn't this what enables the operating system to scramble the allocations it gives you to make it harder to implement a buffer-overflow attack?

You can do Address Space Layout Randomization (ASLR) for either virtual or physical address spaces; you want to do it for whatever type of address an attacker could otherwise make use of. Userspace processes can use ASLR for their virtual address space, so that attackers can't make use of fixed addresses. The Linux kernel doesn't normally map virtual pages to any particular well-known location in physical address space, either. The kernel can also use ASLR for some (though not all) of its own kernel-space addresses. Beyond that, recent versions of Linux also try to avoid exposing kernel-space addresses to non-root users.

Also note that ASLR doesn't generally introduce enough randomness in a 32-bit address space.
I wonder why Google Chrome offers to translate this page from Malay...
Founder Story: How MyJibe Got Acquired Less Than a Year After Launching [video]
I haven't read the book, but if you're interested in that kind of thing, also check out Without Hot Air:

http://www.withouthotair.com/

Which is a beautifully straight forward book, written by a physicist who deeply understands the field but is writing for the general public. It tallies up methods of energy production, and breaks down current consumption, as well as providing multiple plans for generating that much energy.

My only complaint is that it largely ignores energy efficiency gains (check out some Amory Lovins lectures for instance[1]) - though the Jevon's paradox may suggest that's the right thing to do.

[1] http://youtu.be/O5txQlEI7bc
I had this same idea 8 years ago. I never actually finished it though. Good job!
I'd really like to hear about your process in choosing technologies to use. Also about how you accomplished all of this with such a small team.
I'm hoping the robots are temporary. When users submit stories it shows their pictures. I've considered using embedly or writing something of my own though. What do you think is better, user pictures or a picture from the linked to page?
Lightspark - its time to make youtube people no longer smurfs on linux
I was thinking the same thing. QML + JavaScript and reach a tiny portion of computer users or HTML + JavaScript and reach all of them...
Your approach is essentially the 'module pattern'. This article describes some other reasons you might not want to use it:
http://snook.ca/archives/javascript/no-love-for-module-patte...

I lead a somewhat large (~10000 sloc) project which uses the module pattern everywhere. I think the best argument against the module pattern is the difficulty of debugging. I can no longer just pop open a console and inspect objects.

Responses to your individual points:

>> * you cannot use previous OOP experience

While unfortunate I believe this is largely unavoidable. Javascript's object system is not 'classical' inheritance. The module pattern, however, is also not 'classical' inheritance. Regardless of OOP technique, the New Javascript Programmer must learn about the object system.

>> * there are MANY ways to do OOP using prototypes

There are also many forms of the module pattern. You just showed me another one I hadn't seen before. Then there's immediately invoking function expressions, which some people like to do like this

(function () { var exports = {}; return exports; })());

and others like to do like this

!function() { var private = 4; return { getPrivate: function () { return private; }; }();

>> * 'this' has different meanings depending on context

Can't argue against this one.

>> * prototypes make existing objects unreliable -> requires prior knowledge about libraries and APIs (leaky abstraction)

I'm not sure I see the argument here.

>> * building an object with prototypes requires far more mental steps: ..

I'm not sure you really need to know about all of these things.. but sure, prototypal inheritance is confusing to those with a 'classical' background.

As for the advantages:

>> * conforms to established industry and business standards in OOP

I don't see why prototypal inheritance does not. If you look at CoffeeScript, it even appears classical.

>> * requires less knowledge about language details

I have to disagree here. Explaining object literals and immediately invoking functions and closure isn't all that easy.

>> * very transparent, no sugar code or libs required

That's true.

>> * neat code

There's no reason why new/this/prototypal code can't be neat!

>> * design patterns blah blah

There's no reason why new/this/prototypal code can't do design patterns!

>> * protection against corruption

I've never seen this as an issue in practice, but my code isn't running in the browser. Unless you're talking about protection from other programmers, in which case, I would quote Guido van Rossum.

>> * no this, that or self variables

Could be a good thing or a bad thing. This means that you have to know what's public and what isn't, rather than it being explicit. I rather like it when things are explicit.

Sometimes we sacrifice a little simplicity for a little flexibility or a little efficiency. Sometimes it's worth it, sometimes it isn't.
Exactly.

I have been writing a QML application the past couple of months. I have written a lot of real time C++ then tied it together with QML. It has given me a flexibility in how the components interact, being able to change functionality with little effort has allowed me to have low turn around when the design has evolved.

The application is such (embedded hardware with video playing) that not many solutions have both the agility and performance that QML offers me.

Gee sounds almost like marketing copy, but it is true!
So my understanding of raising money is completely wrong, the only part that matters to investors is if the company goes public or is sold?
If someone is developing a web site in this day and age, do we really need to have all that legalese, including Terms of Service such as the one on this website? I get the importances of the Privacy statement, but are the whole "Use License" and "Limitations", etc really necessary? It's fairly obvious that the web site is just for fun.

I'm not ragging on the OP, I'm wondering if we are deciding on creating our own web site or blog that offers some non-monetary service, are these legal disclosures something that is necessary these days?

I was thinking of starting a fun little web site that offered some mundane and trivial little services, but if it opens me up to legal issues because some jackass wants to sue me because of a bug, then that just might kill my motivation.
Only half of user queries start with the current location, the other with a pre-defined location.

A common use case I can think of is Home -> Work using public transport.
I don't understand how people who care about the security of their projects can continue to use GitHub. If you're an OSS project then I suppose you'll be fine, but for anyone else, I just don't get it. How many times does GitHub have to be hacked?
They do provide caller id information, but not in a query interface like this. You either get the caller id information after making a call or receiving a call. Assuming you have the number configured and it costs 1 cent per lookup with the associated call.
When I was young man, now I feel old just saying that, hacking meant unauthorized access to computer systems. If you were a hacker you were a in general a blackhat because at that point no one knew what pen testing was or a that you could make a living as a white hat. When you got older and realized you could actually go to jail for being a black hat you converted and became a white hat and got a job as a penetration tester or vulnerability assessor.

Now the term "hacking" has been stolen and misused to the point where it has become a synonymous for developer. I suppose no one these days wants to call themselves a programmer or developer as it is a dirty word. Hacker is much cooler.
Once this is done, you can VirtualFree it (starting/ending from page boundaries), and let it back to the OS. Yes for some short amount of time, while it loads and goes to your code the memory is reserved.
Or you could just add a location shortcut to the desktop, which doesn't use any extra battery power.
Why Blue Yellow Grey Supra Pilot Footwear So Cheap?Mens Supra BEST SALE
To Find a great options of Supra Pilot Shoes with first classic quality and fashion style,supra tk society shoes on large discounts for you own,both Women's and men's supra skate shoes are available.
At least in web apps, a good part (I'd say 60-80%) of image assets can be converted almost lossly to 8-bits, including gradients/shadows (you can have alpha transparency).
I'm usually one saying weird things like, "why do you say 'Post PC Revolution' when PC's are here to stay and still vitally important?"

This article answers that question -

BYOD, Bring Your Own Device, is unstoppable. Let the user choose. Let them use their laptop when that's the most convenient, or their mobile devices at a whim.

Do what Dropbox does.

I agree that new input methods (including touch and Kinect's inputs) represent a dramatic shift in hardware capabilities, and software UI's need to adapt.

I disagree that any of these changes make the PC less relevant or valuable.
Silicon Valley Geeks vs Seatle Geeks
Crash Course in Happstack
Yesod Web Framework Book [currently available for reading online]
Unfortunately, I do no believe people that aren't "hackers" themselves, can not fathom the shear spectrum of our mindsets. From hardware to software, to social interactions, and pure ingenuity. A hacker takes-in information from all his/her neural interfaces, and produces more content from that information through her/her physical interfaces as efficiently, and effectively as possible.

A true perpetual motion machine....
Just to clarify, I am not a power user. If anything, I'm less active than the average Quora user. My problem isn't really with the content of Quora, that's just a manifestation of a larger change that is happening — a shift from a Q&A site to a social network.
Sounds great, thank you! Just sent you an email. Hope you're sending to Poland :-)
Honestly, maintaining the stack in your head is a skill that can be learned with practice. In my own experience, it was very hard at the beginning but over the course of a few weeks it became second nature. You get used to idiomatic ways of doing things- arranging expressions so that they don't become deep, factoring words apart as a means of reducing the number of elements you care about in a given context, when to use a variable or two to untangle a complex expression.

From the debugging side, well-factored code consists primarily of short pure functions with a very small number of code paths. This couldn't be a more perfect scenario for TDD. In my own projects I use an extremely simple unit testing system called the Test Anything Protocol (TAP). Here's an example of a fixture:

https://github.com/JohnEarnest/Mako/blob/master/lib/Test/tes...
Micro Organisms Make For One Mind-Bending Music Video [video]
Looks nice -- is this built on Twitter bootstrap?
Why did you wait so long to launch on Android?
Scraped or API?
Not that this is a bad theory, but do consider: Some people may come to realize that their ambitions and what actually makes them happy don't actually coincide. It's one thing to be a go-getter, and it's another to be content. You can go out and go get and make millions at business, but the money alone isn't your friend, won't keep you warm at night, can't hold an intellectually stimulating conversation... to say nothing of the sacrifices one makes for the happiness and security of family and children.

So go out and go get if you'd like, but don't go and judge everyone who hasn't. Maybe the factory pays well enough, the boredom is manageable, and the guy's got friends and family and is happy. There's nothing fundamentally wrong with that.
I think it depends on the business. A friend of mine is a Rolfer and she is very happy with the results she got.
Wait, 6gb for 20 apps? If they are already using 4gb (sounds reasonable from the numbers), that would mean 500mb per app. Unless they are all games, something isn't right.
Does EC2 offer FreeBSD?
Castelli Short Jersey
Amex + Paypal + Canada = wth?
I use Groupon for experience discovery. I could spend time combing Yelp for new restaurants (and sometimes I do), but it's nice to hear about a new one through Groupon.
I'd rather not see the users pictures at all. With most sites it seems you end up with a few bulk submitters in each category. Seeing their faces/avatars over and over again would get really old really fast. I could see it also potentially altering voting behavior. There are certain users on all social media sites (reddit and hn included) where some users will be upvoted/downvoted just due to their popularity or "fame". A visual indicator might increase those trends as they are faster to spot.
I actually didn't read this, I just read the bold text, I think I have a pretty good idea what the author was trying to communicate.

Sounds a bit like "getting things done". Anyway, it strikes me that there are 2 components to "accomplishing things". The first is the reason, which comes out as passion. But where does it come from? Nobody talks about that. For me it is religion. I think there has to be some preposterous irrational belief that ties down all of that motivation. Nothing sane could support the motivation of an ambitious person. Second is the how. And that can be studied scientifically.
Hey, at least you got a laptop -- 10 years ago, everyone was still tied to desktops and laptops were the iPad-like flexibly-mobile novelty back then. (And you brought one to a coffeeshop, everyone stared at you like you're a Mad Professor. Well, outside the Valley, I suppose.)
that is seriously cool! congrats on your first asm program :)
If you can: Talk about the learning curve. Coming from a non-cs background. How did you pick up all these things? If not this talk, would love to see you blog about this.
I think the curricula you are talking about are surprisingly few. In fact I think this website offers more interesting things than my Security class did. :)
If you have 8GB of ram and 8GB of swap, the OOM killer will kick in at 16GB.

If you have 16GB of ram, and 0GB of swap, the OOM killer will kick in at 16GB.
I am using bootstrap... only for a few things like the topic completion javascript and for a basic css framework. It was a great way to get the site going. I hoped it wasn't obvious. :)
My thoughts exactly! I easily get less than 60 calls per hour so this would be perfect. Interestingly, the caller ID for my number is tied to the first owner of my account before it was transferred to me (which happened many years ago).
What is the Best TV for the Money
Ok. I'll look into using pictures from stories and maybe try some A/B testing once I get more users.