skysight-inc/HackerNews huggingface dataset:
> Regarding the weaknesses of callbacks, I disagree and would like to see evidence supporting your case.

The weakness of callbacks is the lack of multicore support. It is not pure speculation that gevent simply won't work in a preemptive environment if it wants to utilize multiple cores. The sentence right about this makes my point:

> yet due to it being a networking library it is unlikely gevent users will have to use the semaphore and locking primitives provided with gevent.

Why is that? It's because gevent context switches on I/O events, not preemptively, so you have some control over when context switches happen. You can depend on 'my_dict[foo] += 1' to happen atomically. If you want to utilize multiple cores with gevent, as code using it is written now, you can't because all of the code out there depend on operations between I/O events happening atomically. This isn't a secret in the callback/gevent world. On the contrary, it's presented as a selling point. No longer worry about those locking primitives those real threading libraries give you because we are single threaded. (Ocaml/Lwt has the same problem).

> While this is true, I don't think it is likely to occur

I'll concede it's far less likely. I'm curious how large gevent code bases are in the wild, a large application that one cannot fit in their entire head could very well have a lot of the same race conditions that a preemptively threaded application has.

> You're an Erlang programmer. You have to have that opinion

Really? I didn't realize when I started using Erlang I signed a contract saying that. I also write Ocaml, so I guess any criticism I levy against Java is a product of that too, not rational thought.
Gran Piedra Islazul Hotel
مباراة الهلال والنصر اليوم دوري زين السعودي 25/3/2012
I find the word "jury-rigged" to be a stretch for "get the MAC address". There is no difference between the BSD API to get the MAC address and the Cocoa API to get the UDID; maybe to a software historian, but certainly not to a member of Congress: the level of explanation you are looking at there is "a mechanism supported by the vendor that returns a unique identifier for the device".
International Conference on Cloud Computing and Social Networking 2012
Looks like that to me too. On the other hand it is a smart move if you are a famous founder and have those famous investors, regardless if your product is any good or not.
I'm not even sure what the "interaction in large groups" is supposed to be? Even on a party, usually you only talk to 1 to 3 people at a time. If you don't like floating around the party like a butterfly, just find a comfy couch somewhere.

I don't understand why the author and it's supporter are so bent on drawing a black and white picture of other people, like either they enjoy large groups or single interactions? What if most people "enjoy" both - larger groups are usually just a tool for finding small groups to interact with.
But every function can potentially throw an exception...
Pinterest.com Full Review And Ratings
Zend seems to be created by people who hate web technology so much that they abstract themselves away from it. Developing on it is like fighting against a windmill.
Go 1 Release Candidate 2
People bucking the norm like OP are a big step towards a better and more critical attitude towards education, and one which I think would help lots of people be happier in their lives.

And that, right there, is the crux of it. It's not about whether college is or isn't necessary per se; it's about doing it for the right reasons, and recognising what those genuinely are, quite apart from the incumbent force of Tradition and the very deliberate propagandistic meddling of its institutional exponents.
The Perfect Server - Debian Squeeze With BIND, Dovecot & Nginx [ISPConfig 3]
This. If you want some "real PHP", look into the MicroPHP manifesto (http://microphp.org) and the libraries/frameworks associated.

I, as a heavy PHP user, do not like the path taken by frameworks such as ZF or Symfony. It goes against PHP, and what it is meant for. Creates PHP programmer who think every application needs DI, or whatever fancy pattern these frameworks push left and right. And that's not good.
I have the vague hope that this insight about the nature of the brain being a type of computing device might be kind of obvious to us as IT and information science people. It is, however, sadly not obvious to mathematicians and physicists as the article itself quotes:

Gödel's Theorem has been used to argue that a computer can never be as smart as
a human being because the extent of its knowledge is limited by a fixed set of
axioms, whereas people can discover unexpected truths

...which to me is an utterly surprising non-sequitur.
I tried the word 'parallelogram'. The web page keeps changing 13 letters to 12 letters in the number of letters box then saying it can't find a word.

I've never heard of 'draw something' as a game before so perhaps I'm using a word that isn't allowed or something.

Stuff like this is handy in teaching especially if it works on a mobile phone (blackberry for teenagers, iPhone for colleagues :-)
I'm probably a lone voice here, but why the obsession with speed? Speed of execution is only one (tiny?) component of innovation.

I understand the need to ship, and fast iterations can be useful, but whenever I see these 24 and 48 hour Launch a Startup! projects I wonder how much better some of them could be if the thinking had been refined for more than a few hours. Business that are worth owning (and running) probably deserve more careful and deliberate upfront thought.

Maybe these events are just about practice in rapid prototyping and discovering teammates, and not really intended to be "businesses"?

EDIT: on further thought, maybe it's just that the participants' opportunity cost is sufficiently low to make doing anything the more attractive option.
In that case, Get Out There and Make Something.
"I don't see it"
It appears, much like FORTH, callback coding rots the brain. I am surprised you had such issues with deadlocks in Go, it takes some effort to write code that deadlocks in Go (I don't mean that a deadlock cannot be shown with a trivial amount of Go code, but that the style of programming tends to lend itself to not having deadlocks).

> and noticed how all of those used callback-style programming one way or another.

What do you mean precisely here, because I think you are conflating two concepts. There is a distinction between using a callback as a unit of concurrency (do this async task and call THIS function when you're done), and genuinely being an event handler (call THIS function when you get receive a particular IRC event). I would expect to see the latter in Go for IRC code, not the former.

But there is another aspect of this too, beyond code looking prettier. Go/Erlang/Haskell scale to multiple cores as the runtime evolves to support this. Callback codes doesn't, it can't. This doesn't seem to be because callback developers don't see the value in multiple cores, Node has built-in support for spawning a VM per core. This is quite restrictive. Callback developers have to either limit themselves to solving problems that don't need to communicate with each other or use some other means to communicate between VMs. That doesn't sound like progress to me. But shrug, plenty of people don't neat things in Node so maybe it doesn't matter.
They are asking for high credentials (https://www.airtime.com/jobs/software-engineer) and not telling what you'll get in return or even where you'll work.
Not sure whether what you saw was an artifact of your long exposure to callbacks. The Go/Erlang kinds of approaches need you to think at a slightly higher level than callbacks. A small step is the concept of a "promise" .. which, in Go, can be modeled (roughly) as a channel on which some process waits to receive a value promised to it that is being computed in another process. At a higher level are streams of data. Do you have an example you found hard to express in, say, Go without thinking "callback"?
(however{Fu} (look{Fu} this :like-a (adj{M} resource compact '(good :for (noun-form{M} (remember{Fu} (prep{M} idiosyncrasies :of common-lisp)))))) (ask{M} (can{Fu} we :at-least (drop{Fu} (the{sO} (adj{M} (noun-and{M} {M}s {Fu}s {sO}s) distracting)) :from (the{sO} text)))))
Could someone please explain the reasons behind hating Java? I usually code in Java, C and python and I don't hate any of these three. It would be interesting to know.
This is helpful and a nice awesome effort as well, well done!
Your issue is with the objectives of the school system, not testing. Tests measure whether a school meets it's objectives, they don't define the objectives.

Similarly, if your manager writes a bunch of nonsensical unit tests, it's ridiculous to blame unit testing if you wind up building the wrong product.
A rhetorical and shadowy group who discourage ordinary people from reading about or becoming interested in mathematics. A lot of popular science authors invoke this underground organisation, so it must exist.
Note that MBTI shouldn't be taken as a reliable scientific model. Is just a nice idea with some applications, as long as you don't take it too seriously. See also:

http://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator#Val...

http://en.wikipedia.org/wiki/Myers-Briggs_Type_Indicator#Rel...
Personally, I moved from Boxee to XBMC when I noticed that Boxee was calling back to boxee.tv every time I watched a video, telling them what I was watching. Even if it was just a local video file. With no option to turn that off. And with them ignoring my emails asking for information when I contacted privacy@boxee.tv.

https://grepular.com/Boxee_TV_Helps_Its_Self_To_Your_Viewing...
So why was he talking about making Python exercises into a Javascript emulator/learner tool when the thread is about Perl?
It still rests on the assumption that content creators can set the terms for the use of their products. Something that is disregarded by the hacker community when it comes to films and music.
Fair enough! It's not up on github is it?
There is nothing better in the world than getting paid to do what you love?
Are you referring to SQL the standard (which isn't a programming language), or to any enhanced flavour of it?
Just to be clear; I realise my comments alluding to Java were extremely lazy short-hand - I did specifically call out Play right at the end as an example of a Java framework for which over-engineering wasn't really the case.

Thankfully I haven't had much exposure to Magento, but your comments chime with things other people have said - one cynical wag I know declaring that it seemed to be specifically designed with the consultancy business in mind. I have had exposure to SugarCRM, and I could say the same things you just did about cognitive load and development practices effectively being a barrier to entry to some actually quite nice code.
"That book is really dense [...]"

Yes, that's sort of the point. ;) Most textbooks that contain a lot of math and science-y stuff are that way. Also, you don't have to read a textbook cover to cover - I know I didn't in college.
Did you know that Wikipedia has an official theme song?It does have one
Why do we need Java?
For plain registration you can use Django's functionality without installing any additional apps. There is good documentation.

Login via Facebook uses OAuth 2.0 which can be easily implemented with 20-30 lines of code.
Another author I would had with a very fun and get you very fast drawing : Loomis, especially "Fun with a pencil", that can be fun (as the Preston Blair book btw), free online. Both are very good books for beginners (and a good refresher for more advanced drawing).

I would stay away from Vilppu if I was a beginner — it's not that fun, and Drawing On the Right Side is very nice to "get" how to draw from reality. But I think those books (and the two others) should come way after !

Older book, like "The Practice and Science of Drawing" can be educating to read, but clearly not as first or second books, more to learn how drawing had been teached, and find things that show you more rigor (in an academic way).
Link bait submission title.

In conducting this survey, ViewDNS.info took the top 100 sites in each category as listed in Alexa's 'Top Sites' directory and tested access to these sites from an Internet connection in the Islamic Republic of Iran (as per our Iran Firewall Test).

That is not 1 in 4 websites, it is not a representative sample at all.
In case someone will start to learn Go reading this article open http://weekly.golang.org

I had to figure it out on IRC chat as "go get" to install gotour and other packages is only available in Go weekly builds.
And just today this came in:

"As part of a more stringent ruleset regarding customer privacy, Apple has reportedly started rejecting apps which access UDIDs in a practice that will become de rigueur for all review teams".
Mobile or web advertising does not rely on the ability to track users across apps or across websites. Mobile and web advertising would still exist and would still be almost as profitable without that capability.

The loss of privacy for everyone which occurs when organisations can arbitrarily track people across sites or apps at will, is too high a cost considering the tiny benefits for both the users and the advertisers.
Also, as someone with an Ivy league degree I find your citation to "doors opening" and the recent Presidents just kind of amusing. on the flip side, there's way more Ivy League barristas then Presidents!
Why TeX and LaTeX are the defacto standard for writing math equations
Off Canvas - Responsive Design Pattern
A must read: Caring for Your Introvert, The habits and needs of a little-understood group - http://www.theatlantic.com/magazine/archive/2003/03/caring-f...
El mejor Sex Shop del Mundo
On one hand, I agree. On the other, POSIX already has EINTR... (and yes, this does cause lots of bugs.)
Allha toba toba ~ Daily World News
"Lastly I'd leave everyone with this thought: The value of an education isn't a career unless you are studying business. The value of an education should be to make you a better and more rounded person."

Note that we aren't all living in the American system where everyone does a major and takes a bunch of general courses. In the Netherlands, for example, if you major in X you don't necessarily become a 'more rounded person'. I major in math, which means that all I get is math, math, math and more math - if I wanted, I might be able to get some physics or CS courses as electives.
I don't think this is something that can be crowdsourced. The arguments here rest on authority (and in this case, it's well justified). You want the opinion of someone who has surveyed the field and has studied further than the respective textbooks take you. There may be some authorities whose replies are worth listening to, but these are difficult to distinguish.

For instance, a user recommending CLRS over TAOCP is an odd piece of advice, since TAOCP is distinctly not a textbook. The user purports to have read TAOCP, an assertion with a low prior-probability.

Unfortunately, I do not think we can rely on the advice of anonymous internet contributors. With no way to enforce the rules, LessWrong fails to do due diligence and is merely spreading the opinions of those that reply.

So, to remedy that, I would add a 4th rule: You must state where your authority on the subject, and on the choice of textbooks comes from.
...teachers know a lot more about teaching than we do, that the teachers were doing a hell of a lot better before we started measuring them...

How do you know this? Even in principle, how could you know this?

To me, it sounds like "I was such a good government contractor before they started auditing me and making sure I actually delivered what was promised."
Hiphop is not the same as writing your application in c++. nothing like, not a useful comparison.
Beware of Cramming on Your Cellphone Bill
I better pack a lunch...
Doing vs Telling
Is it just me, or is he saying Clojure is javascript framework?
Fork over your Facebook log-on or you don't get hired
One of my professors once related a quote from an author of one of the course texts. The author declared that you should "make my book the third book you read on this subject", because the third book you read on a subject is always the one that enlightens you on it :-). There are many paths to understanding, and I hope that the third book is still as relevant without the preceding two already digested.
I believe he confused it with Closure: https://developers.google.com/closure/
An interesting comparison. Just one important difference though if I understand correctly: In Gödel's world you will sooner or later ruin your axiomatic system by adding an axiom that is inconsistent with one or several of your earlier axioms. There's no way to know (from within the system) when that happens, except perhaps that it gets a whole lot easier to prove weird stuff. :)
That indicates to me that we need better tests, not to give up on tests. Would a reasonable test be "is this child learning at a faster rate than we can otherwise expect it to statistically"?
Like the author, I tried to like ZF2.0 - I failed for almost the same reasons.

The ugliness of the escape-character-abuse for namespaces (what were they thinking?!) and the evolution of the Zend Framework 2.0 is what made me look at the ruby and rails stack.

I do not agree with the microphp manifesto for several reasons, but the sheer amount of boilerplate code in ZF2 is getting in the way of "getting things done".

Php's reputation in the enterprise world is not as bad as it used to be, but still has a "Gschmäckle".
Why should use php / ZF when I can sell a Spring MVC application?
Am I the only one who prefers blog posts, examples and wikipedia to textbooks? For anything IT related, anyway.

Textbooks are cripplingly sparse. They yak and yak and yak for a few pages on a concept you're figured out from the first sentence.

I would like a zoomable textbook. One which presents you a list of tl;dr explanations about every topic covered (one-two pages per book), but you may click on any topic and get a thorough description of it, and then I can click on any claim in that and get more specialized information and so on down to turtles.

I would like articles that way too.
>I also think it's fundamentally broken by a couple of stupid decisions the designers made: no exceptions, no parametric polymorphism.

Is C "fundamentally broken" too? It doesn't have exceptions or parametric polymorphism either, but people seem to get a lot of work done. Fuck, people even get work done with Javascript, that's it's a bona fide example of a language with broken semantics (Harmony fixes some of those).

The thing is, "fundamentally broken" to me sounds like "it's totally unusable", and that is far from the truth. You might call it "not as convenient as it could be", but not "fundamentally broken". Broken implies "it doesn't work". Well, Go works fine.

Parametric polymorphism would be nice -- at least they are already thinking of adding generics in some v2.0 edition. But it's not a showstopper either, as in "fundamentally broken".

>I also think it's fundamentally pointed at the wrong problem domain: systems languages don't have runtime libraries, don't have garbage collection and don't require operating systems beneath them so that they can write free-standing systems code.

Well, by the "systems" moniker, they don't mean OSs and drivers, they mean what other people call large scale application systems. What you'd might use Erlang for, for example. Server stuff with high concurrency and big memory/cpu etc needs, but without all the C pain. From stuff like, say, Solr, to Hadoop, to Cassandra, etc, ...

>I can't say as much for every fad-of-the-decade-in-industry thing like Java or Go.

I wouldn't call Go "fad of the decade". For one it's not a fad, as it's not even popular.

>*And as to "fads-of-the-day-in-academia", Scala is the single best language I've ever used. And I don't even use all of it. I just use the subset of Scala that is Everything Java Should Have Been.

Well, I like Scala too. But it lacks some things that Go has, and help me in a few cases: no static binaries. No control over memory alignment. No dead easy FFI to C. No dead simple syntax I can understand in a weekend.

So, see, everything is a compromise.
As pointed out in the article, they warned us about this more than 6 months ago.

Changing up the timetable isn't great, but there's not much reason for people to be 'scrambling' to figure out what to do.
Hey, thanks for the feedback. You can only specify 12 letters, so it doesn't make sense to search for a 13 letter word.

Re: teaching, I'll clean up the code a bit and put it up on github. There isn't anything too novel in there though.
From everything I hear, the traders and managers at failing hedge funds are being squeezed between a rock and a hard place.

They have to decide between being lying about their losses or fire a bunch of people and possibly have their hedge funds shut down.

I'm not a trader, but I have heard a few traders talk about this. I think it's sort of like what happens quite often between an investor and his fund: he makes some proclamations that are impractical and the market doesn't cooperate, and some significant portion of the employees just smile and nod but ignore it and keep collecting their base/bonus. So in this case, they feel they are forced to commit fraud and hide their losses.

I think that probably there are some desks in well-run firms where profits are high and traders don't run into these issues that they consider moral dilemmas. The managers and traders in those firms may say the other traders deserved to be fired based on their losses, but those privileged traders aren't aware of the disadvantages that the other traders are working against and don't realize the market simply moved against them.

Just thought I'd apply the same logic to another profession, albeit a profession for which most people hold few positive feelings.
Edmonton vs Columbus live National Hockey League March 25, 2012
Enjoy National Hockey League Between Edmonton vs Columbus match. Please do not miss the today’s great match between Edmonton vs Columbus. I hope you will get so much fun by watching this very exciting match between Edmonton vs Columbus live National Hockey League 2012 online streaming. Watch National Hockey League Edmonton vs Columbus live online on 25th march 2012. Edmonton vs Columbus match is the very exciting Match of the Hockey 2012 which will be kick off at March 2012.
There wasn't anything too novel in the code, but I've gotten enough requests at this point that I'll look into throwing it up on github.
Usa Update Price
Usa Update Price Lowest prices guaranteed Free shipping over $25 save now Click Usa Update Price
Some parts of Less Wrong are more concrete and less esoteric than others.

I quite like the Quantum Physics sequence. http://wiki.lesswrong.com/wiki/Sequences#The_Quantum_Physics...
If somebody drives often between two locations they know the way, right? Am I missing something?
I'm not 100% sure they already do, but will Apple continue using UDIDs in iAds? Because if they do that would grant them an incredible competitive advantage against all other ad networks...
Gotta be PHP! Half the web is built on it!
Haha, thanks Kirill :) Everyday you gotta have fun!