skysight-inc/HackerNews huggingface dataset:
My first advice for you is to read SICP and watch the lecture videos.

SICP = Structure and Interpretation of Computer Programs
http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html
http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lec...
http://www.codepoetics.com/wiki/index.php?title=Topics:SICP_...
http://eli.thegreenplace.net/category/programming/lisp/sicp/
http://www.neilvandyke.org/sicp-plt/
http://www.youtube.com/watch?v=rdj6deraQ6k

Each programming language comes with its own cultural bubble. While most programming languages are general enough to be applied outside of their bubble, you just find more material (books, tutorial, libraries, applications, etc) written inside the bubble of a given language.

The question you have, is that of the bubble. Some programming languages have a bigger bubble, which means that by learning a language, you will learn things beyond the language, in its cultural bubble.

Do not confuse the density of a bubble with its size either. Some languages are highly popular, with a lot of programmers, blog entries, books, and jobs, but are nonetheless constrained to a small cultural bubble: anybody can learn it in three month and get a job, and that's the purpose of it.

But you want a big bubble, with things to learn beyond.

So after reading SICP (which uses scheme for its example), you may want to go further with scheme or Common Lisp. http://www.schemers.org http://cliki.net There are a lot of material, old an new in the lisp bubble, and those languages give access to a lot of concepts.

Then you may explore connected bubbles, at least:
- prolog for logic programming,
- Haskell, for functional programming.

You will also have to learn about data structures and algorithms. There are several books about it, including Donald E. Knuth's "The Art of Computer Programming".

In any case, you will have to read a lot of books (online or paper), read a lot of programs, and learn a lot of API, some of them quite big.

Oh, and be sure to write a lot of programs too! It's by doing that you actually learn what you've read.

But APIs often don't present any new concepts. The best APIs are small, or require you to use only a small part for normal cases. Well documented APIs will have a conceptual section, that is the only thing you need to read prior starting programming with the API. The detailed API references you can read them only on the job, when you're writing the program using it. That said, it pays having learn at least one big API well, because it helps you structure your approach to new APIs. Since you've worked with Objective-C I assume it's on MacOSX (or iOS), and I would advise you to read all the Apple developer documentation from end to end. Once you've done that, you will be able to deal with other APIs easily.
Peru Domains Registrar hacked and 207116 Domain panel credentials leaked
They're probably just using Google Alerts. If he tagged the image "nexus" when he put it on Picasa it'd be indexed by Google very quickly (they run Picass) and hit Alerts e-mails soon after.
Beware of playback attacks, that is, an attacker sniffing the request can reused it as it is even if he does not know the shared secret.

To mitigate the playback attack it is possible to use a challenge-request protocol where the server sends to the client a large random number that the client needs to add to the HMAC input (and that invalidates after receiving the request so that no further requests can be made using the same random number).
I think you're right. What I was trying to point out is that learning "Lisp" (which one?) is not a good way to get better at Javascript. Lua or Io - maybe, but even then the suggestions of other people in the thread for actual JS resources are so much better.
pedant-mode on

All characters -- including every one in this post -- are unicode characters. The definingly-useful characteristic of the cross (or checkmark) is that it can't be represented in latin1.
BTW, TechRadar also writed about it: http://www.techradar.com/news/phone-and-communications/mobil... . Currently there are no update about hoax from them.

Problem is not only in quality of writing. Problem is that most of sites don't have other sources of news than other sites and can not afford to don't write about stories reported by competitors. There are same news on all of them from Engadget to Techradar. And when some story is reported with significant delay readers usually complain about it in comments.
Writing Carbon that calls Carbon. Let's call this act Magnesium because ... fusion.
Shouldn't this say, how a $19 million movie that spends $50 million in advertising and $250 million in distribution can make $150 million and not be profitable?

Your marketing and distribution costs are real costs aren't they? I don't get how this is "Hollywood Accounting", it sounds like actual accounting.
Actually, it has been used many times. Most recently, Bill Clinton was forced to defend things he wrote when he was at Oxford; George Bush was named as a person whose foreign policy platform was unchanged since he was 16, just to name two.
Canadian Space Agency unveils prototype fleet of rovers
Sorry, I was talking only in the context of the comment I was replying to, about the overall situation for tech writers and publishers. I didn't mean to imply that TechRadar, or any other site, can guarantee 100% accuracy when it comes to rumours - no form of press in any industry has ever been able to do that.
OCTOCATS
I loved Surely You're Joking Mr. Feynman! But to be fair, it was written nearly 30 years ago. I would hope things have gotten better since then.
Chinese University Students Make A Java Version Of Core LLVM
That doesn't really make sense. If someone's intending to encode ¢ in utf-8, endianness does not come into play, as it's a stream of octets, not of anything larger that you can chunk such that you could swap bytes.

At any rate, if you were to encode ¢ in UTF-16BE, it would be 0x00a2, not 0xc2a2. If a piece of software then misinterpreted it as latin1, likely you'd get nothing at all due to the embedded NUL.

$ echo -n ¢ | iconv -f UTF-8 -t UTF-16BE | hexdump -C
00000000 00 a2 |..|
High performance in Python and Haskell (Bryan O'Sullivan presentation slides)
It's pretty impressive to see people who have no idea about the technology they are talking about. ASP.NET Web API doesn't force REST at all! Go learn what that FX does in the first place before leaving comments like this.
Mars Soil Sample Delivered for Analysis Inside Rover
As Microsoft Shifts Its Privacy Rules, an Uproar Is Absent
I wrote my compiler from scratch -- no dependencies.

God says...

31:7 And they warred against the Midianites, as the LORD commanded
Moses; and they slew all the males.

31:8 And they slew the kings of Midian, beside the rest of them that
were slain; namely, Evi, and Rekem, and Zur, and Hur, and Reba, five
kings of Midian: Balaam also the son of Beor they slew with the sword.

31:9 And the children of Israel took all the women of Midian captives,
and their little ones, and took the spoil of all their cattle, and all
their flocks, and all their goods.

31:10 And they burnt all their cities wherein they dwelt, and all
their goodly castles, with fire.

31:11 And they took all the spoil, and all the prey, both of men and
of beasts.
Newsflash ASP.NET Web API does not Sit on Top of ASP.NET MVC
Rough Start For Nokia Lumia 920
Why don't you just take a percentage of the gross revenue instead of the net?
Fearless Photographer Michael Muller Discusses Swimming with Sharks
Just use clang_complete with vim
It's odd to see compilation to C as a main selling point.
So the amount of money google needs to pay dedicated support staff to field customer complaints will not be covered by their Google voice revenue. Or they simply don't care and a few numbers falling through the cracks won't hurt their revenue.
In layman’s terms, what are the major programming languages used for?
I also have a background in statistics (to a degree) and gamble but prefer deep OTM puts to powerball.
"And finally, this whole affair served as yet another data point to validate what I already know. Human action cannot be predicted. People are not a series of inputs and outputs that a masterful technocrat can manipulate to any degree of accuracy."

I'd say this whole story supports an exactly opposite conclusion. People are predictable and easy to manipulate, and it was to be expected that various blogs and news sources would pick it up; they live on eyeballs anyway.

It's sad to see that:

- political news suck

- general news are usually full of shit

- science news are most often completely inaccurate

- tech news just proven itself again to be as reliable as the others I mentioned

Because, hell, it's all about clicks and eyeballs and ad impressions. I wonder why people still read this stuff if it is to be expected that most of news out there will be false.

"Blogs get paid by the click, not the accuracy. If they can get you to click on the rumor, then click again on the correction, they are ahead 2 clicks that they wouldn't have had if they fact checked in the first place."
(http://news.ycombinator.com/item?id=4676633)

Meh. So is there anything we can read to get some reliable information?
They lost me at the "nil" section.

RubyScript is what we need => efficient code, à la coffeescript, with a Ruby syntax.

There is some impedance mismatch between ruby & javascript semantics. Trying to hide this fact has a cost in terms of performance.

I would love to have some ruby syntax as long as it does not compromize the speed of my code.

There is a trend these days where syntax and semantics are becoming orthogonal, that's nice.

Hence GoScript, PascalScript, PrologScript, CppScript, SmallScript...

Thanks to sourcemaps the issue of the generated code readability has disappeared. Only the performance matters from now on.
For those who may have no idea what the author is actually talking about:

http://grenouillebouillie.wordpress.com/2012/10/01/explainin...

http://www.rudebaguette.com/2012/10/01/the-pigeon-movement-f...

The latter, posted/discussed previously on HN

http://news.ycombinator.com/item?id=4595869
Show HN: Made Personal Site Last Night (For YC App)
While your general point is correct, the details aren't. Powers of 2 are represented exactly in floating point (for any number, only the 53 most significant bits can be stored). So 2^100 + 1 is an example of something that's non-representable in JS.
Earth passes through densest part of Halley's Comet debris tonight
Exactly. If risk is defined as financial uncertainty, then lottery tickets and insurance are in fact complete opposites with regard to managing risk. Insurance is designed to minimize financial uncertainty and lottery tickets (gambling) to increase it.
If anyone takes a look I'd love to hear some feedback.

I'm trying to get into YC this year (with my co-founder) and I didn't have a personal page... so I made one.
A couple of weeks ago, a friend of mine was shut out of Google Apps (yes, the paying one) for "abuse"

Just like that, leaving them locked out of their (company) emails.

There is a support line but it's helpless, it said "Your account may be unlocked in 72h"

Yes, may be unlocked. This is not a proper answer to a paying customer Google.

So I lost my confidence in Google Apps, if I need a similar service better contract from somebody else.

(It's been a while but I still haven't heard the rest of the story)
I just started learning Django(going through the tutorial today).

Is the Django Book ready to use as it is to learn Django? The Django docs I think are not enough for someone starting out learning their first web framework(they seem to go deep right away and don't provide a structured way of learning).

Also are the changes done on Github published on the book website or better to grab it directly from Github?
It's not like he got completely screwed. He probably got paid at least half a million up front.

Plus a success like that meant that his up front pay was much higher on his next project.
The point is a lot of those "figures" aren't real or objectively driven, they're just numbers being shuffled around within the company to make the movie seem more expensive. There's a wikipedia article on it that may make the concept more clear.
I'm tired of this BS being spread by ppl who didn't even read the finances law in question (at least bullet points). It's not true, the 60% tax rate comes from the creation of a new bracket in the income tax and the treatment of selling your startup as income. To attain 60% you 1) need to sell for more than 150k 2) count all the acquisition money as instant revenue 3) do not intend to invest. And in fact, you have decreasing income tax if you sell assets you were bound to for 2 years (5%) and increasing up to 40% (on the 45% income tax...) for 12 years and more. If you invest 80% or more of the amount you earn, you don't have this tax, the same if you sell to retire... And don't even get me started on the "auto-entrepreneur" status which is a joke (that needs to end).
You're constraining yourself to a wrong definition of what a number is. The number 0xA is not a different number from 0b1010 even though they have a different number of digits.

> Pi is not an infinite sequence

Pi is an infinite sequence.

I was talking about an infinite number of digits, but even this new definition is wrong. Pi is one single value. There are many ways to compute this value. Some of them include infinite series. Note the wording: "The calculation of π was revolutionized by the development of infinite series techniques". Other techniques were used before, and they are still valid. The only advantage of infinite series is that they are easier to calculate, and the approximations converge faster when you compute them on real (finite) hardware.
The JOBs act is an attempt to change that - when that goes through crowdfunding will be extended to non-accredited investors. Until then (i.e. until sometime in 2013), accredited only.
How PayPal is helping Iranian government's internet censorship
Russel Barkeley's books on ADHD. He is one of the foremost scientists who studies ADHD and has found it causes devastating problems for several percent of the population. For example, it is associated with a 10 point dificit of IQ, which is itself a major problem before you even consider poor impulse control.
Recycling Your Old Computer Parts The Right Way
The Baader-Meinhof Phenomenon (Frequency Illusion)
Funny. One would imagine that filtering stuff like this should be very easy, because stuff in math either makes sense, or not, at least to someone knowledgeable in the field.
Instead he reinvented something closer to Objective-C.
Well it mentions why he 'says' he buys tickets.

>The standard argument of people who think that lotto is for suckers is based on expected return. They are taught at school that a rational investment is one with an expected value greater than the price paid. I have some problems with this argument, but I’ve never really calculated it before, so let us consider the numbers. //

This para to me says he's not really looked before at why he buys tickets, he's certainly not calculated his expected returns even though - as he says - he's a statistician. That seems a bit weird to me, like a mechanic that doesn't check his own oil or something.

So I think he now has a reason to tell people why he buys tickets but that perhaps before [and maybe still] there was some irrationality (humanity you might call it) in there too.

>I’ve also heard the belief that the lottery is a tax on poor people. I have a different view, that buying lottery tickets is perfectly rational for me. //

At the start he says this. And then, like others in this thread, says it's about hope and dreams - that seems contradictory in some sense. It's about hope beyond the mathematically expected financial return? The cost of doing the lottery for me exceeds the entertainment value it provides but the draw of the chance to "solve all my problems" is very strong.

Perhaps not a tax on the poor but a far less easily avoided irrational expense?

Aside: I also like the way he presents his calculation of expected return as if it's going to turn out that the lottery makes an ongoing loss and it's going to show that he was acting rationally all along (although it wouldn't show that of course because you have to have the argument first for the behaviour to be rational, don't you; otherwise it just happens to be coterminous with rational behaviour).
Let's be clear: I'm not agreeing with the government's policy (at least it's now not blatantly racist): I'm not agreeing with everything in the proposed tax scheme, I'm not agreeing with the entirety of the distribution of the spending, and I'm not agreeing with their lack on direction. I'm also not agreeing on bullshit being spread by a group of clueless persons on Facebook and being spread by rudebaguette and the like for clicks. If you want to tell tall stories, good for you, it can be interesting, you'll have plenty of stories to count because the combinatorics are gigantic, but don't call yourself a journalist. /rant
OK...but why ? It's not like Unity is a good fit for a 7" tablet.
You inspired me to build out a personal website for my YC app.

Check it out here if you're interested: http://news.ycombinator.com/item?id=4676920
Some of us rather like C...
For what it is, I personally think the Nexus 7's OS is perfect for the device. It's been years since I've played with Ubuntu, and this potential announcement probably isn't going to change that.

And is Ubuntu now going into touch devices? Honest question: How is this different than throwing Windows onto something like this?
Without a source-level debugger, I see little advantage relative to COS, which is C, but has a more advanced object and type system than Carbon. http://news.ycombinator.com/item?id=1192791 https://github.com/CObjectSystem/COS
Show HN: Our startup's game creator Construct 2 on Steam Greenlight
Something has to be done about these kind of goof-ups when dealing with Google customer service. It's ridiculous that their primary contact point for servicing paid customers is a online forum manned by volunteers.
"I own a Samsung Galaxy 3, a Nexus 7, run over 10 paid Google Biz Apps accounts, and will continue to use and recommend Google services to my clients and friends."

Why? Vote with your dollars. Oh, wait - you're already paying them and realized you have no reliable support.

Look, I use gmail too, and google search, and adwords. The gmail going away might be somewhat problematic, but I also run my own mail servers for other addresses, and shifting to those as my primary for everything wouldn't be too hard - a small PITA, but not devastating.

I expect a better level of service for something I'm paying cash for. To continue to support them just means its harder for other companies that might be providing good service to get traction.

I've recommended twilio and tropo to various people, and the first reaction is "oh it's like google voice?" the second reaction is "WTF? I have to PAY?! Google Voice is free!" This seems suspiciously like MS 15 years ago using profits their dominance (monopoly) in one market to get in to another market.
Well, Jesse Ventura did exactly what he said he would. We just forgot to ask him about the other things he would do. His election does show how a once a year big money tax (vehicle registration) will irritate the heck out of people. It also goes to show that the big two parties are not invulnerable in state-wide elections.

I am actually more embarrassed we elected (I have moved since) Amy Klobuchar. Sen Amy Klobuchar seems to be a media company rep (check all the bills discussed on HN and who co-sponsored them).
Feminism - the necessary ingredient for a successful society?
Thank you, it did seem a little more clear after reading that. Basically, no one is claiming the movie didn't "spend" $50 million on advertising, the claim is that the studio is inflating the $50 million advertising expense while hardly providing anything close to that value in return.

Wouldn't that be caught in an audit? Aren't there (shouldn't there?) be laws prohibiting corporate-to-corporate transfers that are just money dumps not tied to legitimate verifiable expenses? I am ridiculously naive about this topic, but it seems the directors of these movies could sue if the studio were lying and exaggerating expenses?
quit using them. perhaps people dropping service with them MIGHT send a message? Companies that have has waiting lists for people to use their free service don't usually seem to give a hoot about customer service.
Very simple use case: connect keyboard and mouse and you'll get portable linux workstation. It's a pity that there is no hdmi out but you shouldn't expect a lot from $200 tablet. As a bonus you'll have lots of open source packages (including various development tools) that will run just fine on this relatively powerful hardware. Most of the user-friendly ubuntu apps won't be usable without a mouse. There are also lots of keyboard-oriented applications that might be fine with just a keyboard.
What about just calling the general google phone number and asking them to connect you to someone who can help with google voice?

http://www.google.com/intl/en/contact/
This week I had an epiphany when dealing with both Google and Microsoft on support issues. The issues are this: when you need an answer to a question about something from your bank, such as, say, a fee that suddenly appears on your statement, you can pick up the phone and find someone at the company who will at least give you slow service to answer your question.

But with Google and Microsoft, there is no support department. You need to know how a specific service is charged? Good luck. You need to know why a needed parameter is missing on their API documentation? Forget it.

Basically companies like Google and Microsoft want to toss their products out into the wild and then go back behind closed doors to noodle on something else. It baffles me as to why enterprise businesses are able to do this.
AFAIK; an eventual move into touchscreens has been one of the justifications for Unity. And since you mentioned it, I wouldn't be surprised if we saw WinRT get hacked up on the N7 at some point, given that it and the Surface are packing the same chipset.
I am not trying to be snide, but you must not have ever tried that. Finding someone to answer a question at Google will require some serious legwork.
Consumer protection is a right of the states (via state constitutions, courts, and local laws) and every clause of the Bill of Rights does not equally apply to the states.
If it's just a static site, why not use GH-pages?
Why are they called that? The silly stories behind six tech brands | TechHive
Way under a second for anything. The transitions (not animations as you put) are there to show where something has moved to as well as hide some latency. Check the metro guidelines that Microsoft published around using transitions.