skysight-inc/HackerNews huggingface dataset:
We consistently underestimate kids.
Linux is just a kernel development project, it never had advocacy campaigns.
But it was on August 6? Right?
>read ignorance as a lack of knowledge - not the voluntarily action to ignore.

Same thing. You cannot do anything with just "lack of knowledge", whereas you can do lots with either "knowledge" (e.g process it and extract more knowledge, conclusions, dis/prove theories etc) or curiosity (e.g obtain knowledge).

Lack of knowledge is passive. Curiosity is active.
Yeah, CUPS...
There was something... https://lwn.net/Articles/485617/
Who cares if Samsung copied Apple?
Show HN : TWTweetComposeViewController style control for App.net sharing on iOS
That is a good way to approach a new code base, generally. On one project I took on they were putting SQL queries into a Javascript variable on the page and sending to the client. The client was then sending a SQL query back via ajax for the server to process. I hope I was not being arrogant calling it/them dumb!
"Doesn't something like this exist? AKA Tour Guides?"

Yep: http://www.vayable.com (we're even in YC this summer)

We have a wide range of things to do, all over the world, and most aren't expensive at all. One of the most exciting things about what we're doing is that we're building up a large community of people who have really intimate knowledge of cities all over the world, and helping them make a living.

In your example, if you need to find places to stay/visit/eat in Malaysia, looks like we've already got you covered:

http://www.vayable.com/experiences/search/malaysia/by/popula...
Pretty Fractal Trees using HTML-5 Canvas & Random Numbers
Yup and with an auto-responder which states their policy + PGP keys.
Customizations should surely be less of a maintenance burden that writing your own admin?
1. Seems a bit strange asking that question AFTER you spend the money. Surely you should ask it before you spend the money.

2. Worst case, at the very least you sell your excess capacity as cloud computing resources so your servers aren't sitting there doing absolutely nothing.
Why would you want to reuse a construction so trivial? Why would you want to search for it?

A couple days back I commented Java, by making some things harder than needed, induces programmers to over-engineer and build things for needs they don't have and to think that's perfectly normal. Think about what you just wrote.
So when the US hires someone to do grunt work for them then it's not an US operation anymore?
oooh - good idea.

Even sometimes working inside a company when you see bad security, you can't do anything about it - I made another post about this separately.
Drum and Bass, dubstep, electronica. Strictly to filter out insipid office noise. I prefer total silence when I can get it, but certain kinds of music are vastly preferable to office babble.
a more simple version of glympse...i like
Pets Step Out In Style At Rio Pet Parade
Also, please explain to me one thing:

Why did Apple make Safari closed source but the LGPL licensed Webkit open source?

One answer might be that Apple has no choice for Webkit but to remain open source thanks to the LGPL and its "ancestor" KHTML but it chose some proprietary license for Safari to "protect" itself from competition stealing Apples precious work.

Now your answer :)
This is exactly what I did as well. Just setup a stand to hold the camera, then sat there flipping pages and taking pictures while watching a movie. I then wrote a simple Photoshop Action to fix the lighting, and separate the two pages. Then I could make sure the page numbers in my PDF matched the book page numbers.

The other huge benefit was that I brought just a laptop around with me to classes instead of a heavy backpack full of books.
Send in the helicopters, police trucks, dogs, and men with automatic weapons, please.[1]

1: https://www.youtube.com/watch?v=pMas0tWc0sg
I agree that the .each method may not be the best looping construct to teach first and I agree that some people do get a bit over zealous about which constructs you 'should' be using.

I feel it's definitely a good idea to ensure the reader is introduced to the .each early though. I guess it's taken for granted now as lots of languages have added their own versions of them, however for myself, coming from a language that doesn't have blocks it's a really good way to start to understand how they work.
That's easy to say. My job (required to maintain current standard of living) takes up a minimum of 12 hours, 5 days of the week. I need a minimum of 8 hours sleep to be productive at my job. That leaves a maximum of 4 hours per day during the week to give attention to my wife, my two kids, eat, shower, "honey do's", etc.

I'd also like to do something that gets me out of this situation, but I can't pick anything up without dropping something else. Should I neglect the wife some so I can work on a startup? She probably won't still be around by the time I'm ready to release and the release may fail in the end anyway.

Some of us truly don't have enough time and are actively working to fix it as we can. We're not all morons who don't know how to prioritize.
Actually, the earliest mention is here:
http://groups.google.com/groups?selm=6487%40cernvax.cern.ch

Other famous usenet posts:
http://www.google.com/googlegroups/archive_announce_20.html
You may have noticed the column "overall packages" which shows a significant (and steady) drop over the last releases, even in Apples own open source license.
First, this kind of lifestyle in no way guarantees happiness: http://www.americancatholic.org/Newsletters/CU/preview.aspx?... - I'd argue that, despite any faults she had (and I think it's wrong to cover those up), she would be an example of this lifestyle, yet she with through many periods that would not be considered "happy." -- It just turns out that many others for whom this prescription doesn't work often drift away from the protestant prescription.

I would further argue that this derives from the Enlightenment -- see the Autobiography of Benjamin Franklin. Learn new things is not embedded in the Protestant lifestyle but rather was bolted on because of the tension between it and the enlightenment. The Protestants adapted to what I would consider a local maxima.

That said, I'd argue that Shawn Achor's accumulation of research would be a better path to happiness for most of us. Meditation, gratefulness, regular exercise, keeping a strong social community, and performing conscious acts of kindness doesn't necessarily tie to the protestant work ethic but it seems to work pretty well.
I'm trying to figure out what's "Open Source code" actually means. Judging from what little is shown at the video, and without watching any of that programme, I think the idea here isn't "open source" as in "Free and Open Source software", but more of "code examples freely available on the net", in the same vein of someone copying information about a book from the Internet for school and gets an F with a "No, Lurch and Uncle Fester were not characters in David Copperfield."

That is not a jab at open source. I don't know how a virus could be inserted in a code snippet copy/pasted from the web, but I guess that's what the scene refers to.
Blogs, Data, and Social Networks
Congrats on launching - always difficult to finally get it out the door, so good job.

As adambenayoun said, using slides to present information can make it harder to get your message across (either people will miss some of the slides, or the slides will move halfway through being read - which is pretty frustrating).

I'm most likely not your target audience, but my advice would be to refine the messaging on the homepage. I couldn't figure out what it is your app actually does (could just be me skim-reading it, but keep in mind that's how a lot of people will approach your site). It talks about how important data is - but I can't tell what data I'd get back. It says "delivering quantitative information on developer trends and demographics" - what kind of information? What should I do with that?

I think one of the biggest things you need to answer on your homepage is "what problem does the app solve"? The main headline is "Stay on top of the latest programming trends" - but it doesn't tell me why I should. Think about who the app is designed for, and what they'd use it for - and that can probably help you adapt and refine your message in a way that's simpler and more targeted. Good luck!
Yes, now that you mentioned it, it makes sense. I changed that as soon as I read your feedback. I didn't want to start with something off-topic (hey, here's my book). But you are right, it makes more sense like this. Thanks.
What would you do differently?

I'm starting a Grad job soon; what should I do if I think I find such a problem?
This is not my area of specialty, so correct me if I'm wrong, but isn't it the case that we can determine whether to numbers are inequal? If so, then isn't also the case that your criticism that you can't determine equality is overstated?
There are some good, reasoned comments here. Java suffered through some unfortunate 'best practices' that tarnished it's reputation. Building is uh, suboptimal, as some have pointed out, but if you're working alone just keep it simple and it shouldn't be a problem.

Unless you're building something that needs to be (1) highly dynamic (like a web-based spreadsheet where you don't know the column types til run-time, or (2) true real-time software, you're probably better off using java. Some libraries do suck as others wrote, but it's the volume of good libraries you care about. In any case, I'd argue that in many alternate languages, the code you're writing so quickly doesn't need to be written at all in java, because there's a library for it.

Verboseness is a fact in Java, but a decent IDE shields you from that as well. With Java it takes a little longer to get things done, but (in my experience) you spend less time trying on performance, fixing problems in the underlying tools or language, or just dealing with your own bugs and keeping things running. Since most development is maintenance, you want to optimize for that.
In a perfect world, there'd be no need for security services.
With reference to the aggressive litigation-based attack philosophy of the publishing/recording/movie industry of your country, isn't it a bit risky to go ahead and write this?
If they go ahead and sue you for doing something (remembering the case of the RIAA suing someone and getting a $675k judgement), couldn't your blog be used against you in a case in court?
Gotta shout out to my own Lisp-in-JavaScript interpreter from long, long ago: http://joeganley.com/code/jslisp.html ... far less complete than this, but perhaps interesting to someone for archeological reasons or something.
An obviously fake IP address breaks the suspension of disbelief for those who know what an IP address should look like: four octets of 0-255 each. There's a much smaller population who both knows what an IP address looks like and what IP addresses are assigned and publicly routable. By your logic, IP addresses might as well contain only three dot-separated numbers, such as "350.897.260"... since if there are no degrees of wrongness, why even try to get it minimally authentic looking?
Show HN: TaskUp.com - the only task list you'll ever need
Pictonic doubles font icons to 2000, including 52 free programming lang icons
They might be tied to our preferred software development methodologies, but what we meant is that they are not tied to any specific business domain or programming language.
Yammer CEO Predicts End of Silicon Valley
It's not feature complete yet but for our first beta we've got a pretty awesome interface fully functional with notifications etc. All task changes are versioned and later this week, the unlimited undo functionality will be live, as well as client side encryption on top of the SSL encryption.
Mac and Windows apps coming next month!
i don't know about having to do all these things every day, but getting closer to your goals, feeling spiritually and physically healthy, and helping others WILL make you happier. regardless of the source that lead you to do it (self help, religion, up-bringing,..). i'd also add meditation to the list.
I know of some people that like to go canoeing / on a kayak alone. One of my brothers has gone windsurfing alone.

I guess this guy went Jet-Skiing alone? I wouldn't do it, but as mentioned, several people like water sports enough to do them on their own.
Autoconf is an easy target for these kind of rants, but you know what? It does its job, and it does it very well. The ratio of autoconf to non-autoconf programs on my system is probably 10:1, but the ratio of build problems is something like 1:20.

If anyone ever managed to write a genuinely better build system, the bazaar would let it rise to the top; the gradual rise of e.g. cmake is testament to this. Trying to impose one solution top-down, e.g. the LSB standardization of RPM, has a far worse track record than letting the bazaar do its thing.
You might want to look at http://3drepo.org for a robust integrated solution including diffing and tailored 3D version control.
Languages, Verbosity and Java
> Instead, publishers are selling services, like online testing and homework grading (cf. Pearson partnering with Coursera).

This is the place where it's going to get worse. The traditional model is that testing and homework exercises are done by TAs, but universities are finding out that you can contract out these services to the textbook publisher.
Personally | Bizcovering
I disagree. While it's true that it won't make you a "ninja" programmer, books are still one of the best way to learn something, and obviously that doesn't apply only to programming. Hands-on experience is a very important complement, but if the engineers thatbwrote the production code you learn from aren't any good, and your coworkers are so-so, how will you ever know you're doing things wrong?

Books may also open your mind to new ways of doing things, or a deeper understanding of how / why some things work the way they do. Yes it requires dedication, learning (durably) is hard, it should not be a passive read. For example, I've always been curious about how compilers work, and I'm currently reading the Dragon Book. It is hard, but extremely interesting and fulfilling (if that's the right word, english is not my native language).

So my advice, yes keep writing and reading code (especially from a well-known open-source project), but DO read books. Combined with hands-on experience and serious dedication, the lessons learned will become part of your instincts.
Cliff Bleszinski's Game Developer Flashcards
Start a revolution in information access, and speed the process of real world revolution. Happy Birthday WWW indeed.
In Chrome 21 (Win7-64) I only see squares moving in title bar
In FF14 (Win7-64) the characters show, but are black.
Are you 8 ?

(and yes that seems like terrible tv)
This would be a much stronger argument if you didn't start by saying you hadn't read many books. Both Code Complete and Refactoring changed the way I wrote (and thought) about code in a lasting way.
"The liberal copyright policy wisely chosen by Tim Berners-Lee was an important reason for the WWW's success."

While Berners-Lee may have had a say in the matter, I think the credit goes to CERN for that one as they are the copyright holder:

"The code is not strictly public domain: it is copyright CERN (see copyright
notice is in the .tar), but is free to collaborating institutes."

Still, there is no doubting that the liberal licensing helped WWW's success.
I think the main problem with this scheme is encrypting without authentication. You need to authenticate the data not encrypt it! (you can use a HMAC scheme for this) Encrypting is useful if you don't want clients to see the ID but that is not really a problem. For comparison Rails using the scheme by default for its session storage. http://guides.rubyonrails.org/security.html#session-storage Also, it is kind of pointless to have a HMAC cookie scheme and still use a database :) The point of a HMAC cookie scheme is to avoid using a database.

But the problem of not rotating keys is also something that is commonly overlooked. Rails doesn't even have an option to rotate keys which is slightly annoying. It would be nice to introduce a new key without invalidating every session. For example someone might leave the company. You could introduce the new key for a day then revoke the old key which would be much more seamless [but more risky if you believe they are going to attack straight away. since they could continue to use a compromised session after the old keys have been revoked].
Yes, yes I did. But I also noticed that the table leaves out other licenses like Apache, MIT and BSD so it doesnt tell you what you think it does. Of the examples I gave, only one uses Apple's APSL license. Never mind.
The marketing site looks great and I like the sound of the idea, however I was surprised to see this as a paid-for service.

This is not because it is data not worth paying for but rather because I usually start thinking about new tech at the start of a new project, and I only start a new project once every year or two. An ongoing fee for this type of aggregator seems hard to justify.

A possible alternative would be to open up the data for free and supply affiliate links to related books, tools etc.

Maybe it's just not aimed at a user like me.

All the best :)
This is a nice looking site. Two points: (1) The "Simple," "Flexible," and "Powerful" rectangles on the front page look like buttons; and (2) is the standard advice: connect your features to benefits on your "features" page. Some seem ok, but some aren't clear to me.

Tasks

Organize your tasks with simple, feature-rich todos. Tag the, set priorities, due dates and notes, all in one.

What benefit is this? "no more fumbling around with multiple pages when dealing with a single task. One task- one page." ... or some such prose.

Security

All of our ...

...so your data is safe even if you log in from a public venue.
We live in the land where the person with the most vivid, explicit nightmare gets the most money and power.

The key take away is that there are plenty of holes like this all over the place. Yet none of those holes have been exploited...
Cool name for a location app, even if only French speakers can get it.
And yet, questions like "Why didn't they do it this way?" have been and will be the sparks that start great new fires.
I'd recommend staying away from the classics and also a lot of popular history books, in fact stay away from the books most commonly read by the general population and also by your peers. (Unless you really want to read them, or have nothing better to read, suit your fancy.) Why? If something is read widely, the important parts of it are likely to seep into your brain sooner or later regardless of if you read the book anyway. Especially if the book is fiction, but it works with popular nonfiction too. The advice is for avoiding commonly read books, however, not subjects or genres (indeed, fining uncommon books on "known" subjects that contradict that which is "known" can be very rewarding), and the "by your peers" qualifier allows "guiltless" reading of bestsellers your peers have no clue about.

Reading less-read things will give you an orthogonal base of knowledge from your peers. This will make you more valuable as an individual. (Though if you're ignorant of the cogwork everyone must know as general knowledge you might face job dangers.) By definition adding another dimension to what you know gives you a whole new place to explore that you never could have gone to beforehand. There is a lot more potential to be found by reading the more uncommon things.

Since we're all leaving book recommendations, the last book I read was The Information, http://www.amazon.com/The-Information-History-Theory-Flood/d.... Not incredibly rare but not incredibly common--hardly any of its elaborated history was ever mentioned in my K-12 education. I wouldn't say everyone should read it, though I thoroughly enjoyed it, and you can read the reviews on Amazon if you want a sample of opinions.
The code may well be the clearest way to communicate the subtlety. That doesn't mean a comment isn't helpful to communicate that there's subtlety there and give some idea of what sort of case it's meant to be about.

// It may look as if you could just say p->adjust() here,
// but that doesn't work because of a subtlety involving
// cancelled credit cards belonging to purchasers in Uganda.
// Please tread carefully!

... And then, if talking to another human being is the only real way to grasp what's going on, you use your version control system to find out who added that comment and go talk to them.
In these cases a simple, "Function is required to handle multiple edge cases", comment would at least alert other developers to a reason for ostensibly odd or overly complex code. This along with well commented test cases solves most issues.
I'm not a coder. And that piece illustrates why Maemo went nowhere with the general public and why Nokia's Internet Tablets failed. I tried to download software only to find out they required "dependencies." Then I had to chase those down. And once I did, I found the software to be buggy and unreliable -- and that's why people go buy iPads. They don't want to jump through so many hoops to get so little. The journey is no reward.

Edited to add: See "The Paradox of Choice" by Barry Schwartz too.
We can determine some of the time. You can ask "does a equal b?" and your answer will either be "no" or "maybe"

So you can't even say that a number is equal to itself. You can't use it as an index into another datastructure. Doing physics gets hard because you can never say whether two objects have collided. Just about the only thing you can do with these numbers is print them out or plot them on a graph - and you have to discretize to do that - so all it really gives you is a very expensive way to make sure you never lost any precision through all your intermediate calculations.
They could have said 'no.'
Fantastic! FreeBSD (along with NetBSD and OpenBSD) may be one of the most under-appreciated OSes out there. I hope one day it becomes the desktop OS of choice for developers.
Looks great! One suggestion would be to change your pricing from $0.99/month to $11.99/year. Assuming you're going to use Stripe, you will be charged $0.65 in credit card fees if you charge yearly instead of monthly, which will cost you $3.94 per year. Since the service is so cheap, I doubt you'll see much price elasticity between the two price schemes. Even if you do see lower sales, you'll likely still end up making more profit because of the reduced CC fees.
I've been reading HN in parallel with tons of other Tech Feeds for years and I can't say I've ever found a clear proof that YC is discriminating in what its offering. Tons of independent startups got a boost from HN, even if they ended up in someone elses portofolio and not YC's. My opinion is that HN has separated from YCombinator for quite some time.
It is ok to ask questions and wonder why they did it this way and not another way.

It is not ok to just go "they should have done it this way" without consideration for the millions of factors and limited resources they have

Especially from some people that have no idea how hard it is, how hardware can fail in hundreds of ways, how things are harder in a slower processor, in low level programming, in real time app

"Oh but they should have used Erlang/OCaml/LISP/JavaRT/NodeJS for that they are soooo stupid" SHUT UP

They did it, not you, and they have to live with the consequences, not you.
The "They" would need to be the copyright holders or their agents, and as he wisely doesn't note the particular books he did this with, there is likely no one able to take him to civil court. It appears he hasn't done this commercially, so I don't think there would be a case for a criminal prosecution either.