skysight-inc/HackerNews huggingface dataset:
What is it with people liking a specific language in general? Didn't you read the whole post?

"Today there is an unhealthy concentration on language and efficiency and NOT on how things fit together and protocols - teach protocols and not languages."

Exactly. Forget the language. Use it if it works for what you need to do. Learn to program correctly, learn how things fit together, how you can use languages together and for the right purpose; learn the fundamentals, learn algorithms, and you'll build quality software in whatever language you choose.
Amazon Gets Into Voice Recognition, To Compete Against Apple’s Siri
I wonder why his first instinct was to just lay out $1000 instead of seeing if he could get his current one repaired or replaced on insurance?
If I could upvote you twice I would.
Canonical? Might want to rephrase that. ;)
"for a bit" lacking in the title makes all the difference.
Beware of people suggesting their personal favorite language. There are many languages worth knowing. My personal favorite is the Lisp family and particularly Clojure. Pick up a book like SICP or any of the Clojure books. It can really give you a new perspective.

I suggest buying the Seven Languages book by Bruce Tate. There is no wrong choice, because learning any language will make you better.
"Then I see these people’s follower count, and I sob harder. I can’t help but think of potential future employers that are no longer potential."

Speaking as a hiring manager, if I see people behaving like assholes on Twitter or mailing lists, those people go on my do-not-hire list. Yes, we are all assholes from time to time, but for some people it's a pattern of behavior. Those are not people you want to work with, no matter how smart they are.
Only 42% of employees are engaged at work? That's crazy.
It's so great to see the Linux kernel hackers jabbing at each other. Makes me think of how people in my area (Philly) are constantly teasing each other out of friendship. :)
I don't own a drawing tablet, sorry. And yeah I know: http://appdb.winehq.org/objectManager.php?sClass=application...
There's this little dog that lives next door to me who is always ready to bark at any one (dog or person) that passes, even if they're far bigger than he is.

Wow, that little guy has such a pair he can hardly walk!

Of course, if he weren't so aggressive, I'd be able to bring him along for long walks with us, scritch him behind the ears when we pass by, etc..

Our other neighbors have two dogs I take running with me now and then; not him, though.

My own dog, interestingly enough, doesn't back down when he runs at her (as a lot of dogs do, actually, even bigger ones). She doesn't attack him back, either -- she just doesn't even take him seriously (though he's trying...), and she feints and jumps, ducks and tries to play -- and he generally runs off after a pass or two of this; he realizes she's not backing down, and he gives up.

So she handles the confrontation that's needed with good humor and aplomb, without running away or even dropping to his level and getting nasty.

She hasn't got a pair, of course, but I can really respect how she handles him.
AngularUI Team Releases (New) UI Bootstrap for AngularJS
if you want a quick fix go buy "learn PHP in ten
minutes" and spend the next twenty years googling for
"how do I compute the length of a string"

pretty much summed up the PHP experience :)

If ALL applications in the world were interfaced by
(say) sockets + lisp S expressions and had the
semantics of the protocol written down in a formal
notation - then we could reuse things (more) easily.

nodejs apps are usually very close to that: small modular services interacting via sockets + events using json, protocol buffers, etc. Much like the unix pipe philosophy applied to servers.

If you didn't study CS and want to improve your knowledge of algorithms, I found Coursera classes to be very good.
-1 in my regard for being a jerk. +2 for a sincere apology. A reminder that owning up to a mistake can make that mistake go away and then some.
I've discovered a big problem. I get different search results from your site versus YouTube. One example, I searched for "Nook HD+" (with the quotes). I get more videos at YouTube than your site shows. How is that even possible? Is YouTube limiting what you can get from it?

EDIT for typo.
Or, you know, you can just say something like:
- "I'm in the middle of something right now. I'll call you back."
- "Hey, I can't talk right now. Try again after 3."
- "Hey, I've got a call on the other line that I need to take. Talk to you later!"
That really depends on what's exactly your "Hobby".
I'm a hobbyist myself, but I'd like to study Computer Science (I actually like the SCIENCE in computing.) and become a Software Developer.

But I'm not in College yet, so I'm a "hobbyist", people are suggesting Python: I'd say it's a great language, specially as first language or language for scripting... but you should try other ones too.

Given that you are a hobbyist you want to have fun, learn new things: Try Prolog, Scheme, Haskell, whatever.

I'm not a big fan of Ruby myself: Python does better in the desktop and I like Django (Python web framework) more than Rails. Although Ruby is nice as language too.
It's also a large organization that rightly should be open to criticism for the sake of improvement, not a single programmer working on a personal project.
The benefits of instancing are felt more keenly in ray tracing because of the need to keep geometry in memory. If you're just dealing with direct lighting it's very easy to load and discard geometry as required as you rasterize the frame. One you start casting secondary rays you end up having to keep more of the scene in memory in order to shade a particular surface, since the lighting contribution from other geo can't be localised.
> WebSQL is an example where Mozilla (and their enabler
> in the HTML 5 standard, Ian Hickson) [...]

Ian Hickson has been an employee of Google, not Mozilla, for as long as I can remember. What are you trying to imply here?
Interesting. Yep, I see some resemblance. Though we got our design developed from the scratch from one of the best designers we have worked with: http://www.31three.com/
No, Steve Klabnik being an asshole makes it so hard for him to not accidentally be an asshole.

Look at this quote:

> nothing's _wrong_ with it, but I don't want to build my app on top of others' code who are at this level of understanding

What a prick!
That's one of the reasons I prefer organic meat, where such behavior isn't allowed.
We should also try to cure common illnesses with other home remedies if possible. How did people get over sinus infections 1,000 years ago? Or did everyone just die? I don't know the answer, but these days antibiotics are handed out to cure everything as a precaution.
They are being backed by GETCO, which most definitely is a "Wall Street" company...
This is a non-sequitur - He said nothing about being glued to it, or using it in lieu of normal conversation. He simply stated that it's extremely useful in situations where access to a searchable map that gives directions could save you time money and frustration. Also, if you're a big music fan, having to carry an mp3 player and these Nokias everyone brags about is just extra weight. Also, having access to email is a huge thing, especially if you have a job that communicates primarily by email (in other words, any corporation or consultant) These things are not "distracting you from normal conversation". I realize that we did without these things for years, but we have them now, and we shouldn't be demonizing them. They do as much good as you allow them, but they also give you enough rope to hang yourself as well.

This shouldn't be about your phones causing you to waste all your time and lower your quality of life. It's simply a lack of self control, whether people want to admit it or not.
Well, in Rome the day ticket is €6 and you can eat for about €4. You can leave your raincoat at home :)
I don't think I said they have to be mutually exclusive. But part of the problem, as outlined in the original post, is that these weren't anybodys disparaging an open source project...they were veritable celebrities! (Just look at their follower count!)

At the same time, Steve (as he stated in his post), seems to be having a hard time expressing his remorse. My suggestion is that he should remember why he ever attained "celebrity" status in the first place...

...also, it's a lot harder to disparage other people's code when you're buried deep in your own code.

Edit: I lost track of whose post was whose and originally wrote "as he stated in this post". Corrected.
Hello Zak, I was really referring to semiautomatics with very large clips. I think that limiting magazine capacity would have a large impact on mass killings, but perhaps not crime.

One thing about very large magazines: totally not required for having fun at the shooting range. Large calibre ammunition is expensive. It is difficult to imagine someone firing off 100 rounds very quickly when for the cost of the ammunition they could buy their family dinner.

My favorite gun is my 22 Ruger very long barrel semi automation pistol. It has a 10 round clip, and since 22 ammunition is cheap, a clip costs me perhaps twenty cents. I know that a lot of people are down on guns, but when I go to the shooting range with my wife and friends, it is a lot of fun!
I think the main issue isn't that it is heavy to transfer, but bootstrap is a lot of code to wrap your head around, if you want to customise beyond the defaults. I think a more lightweight core could be worthwhile, although I'd rather see Bootstrap slimming down, since it's otherwise a very good framework.
> learning Ruby has no added value if you already know those.

Maybe learning it just as a learning exercise is not so valuable, but Ruby is fantastically useful at getting shit done in the real world with a language that's pretty good. For instance, try and do this in standard Erlang:

stdout_str, stderr_str, status = Open3.capture3(command)

You can't. I've been complaining about it since 2004, others have sent patches, and you still can't easily handle stderr and stdout as separate streams with open_port.
Technicaly i think that's a bright idea instead of searching websites like google you search directly real people's data , now for the privacy part if you are concerned about it , quit facebook asap.
Some stunning tips on 'Urban Exploration' here: http://www.28dayslater.co.uk/forums/
Open Source Software Brings Classic Gaming To Your Browser
This man is a legend. Not just being the father of Erlang (and that's probably enough to make him a legend). But it really is his attitude and his desire to never stop learning, never settle. He is still working and tinkering.

https://github.com/joearms?tab=activity

He is also a regular at the Erlang mailing list:

http://erlang.org/pipermail/erlang-questions/
Python is, objectively, decades old. For some people that would make it less exciting. Excitement produces buzz and popularity and encourages development effort which creates real and useful code.

I vastly, vastly prefer Python. But we are NOT helping Python AT ALL if we bring it up to trash Javascript every time it's mentioned, without making any argument more specific than "I used a PDP-11".
SO... hacker news is where you apologise for writing idiotic tweets now. As if twitter itself wasn't asinine enough you seem to think what you say is so important it's somehow NEWSWORTHY.

The mind boggles.
The idea is that raytracing can degrade gracefully, so there's a sliding scale between rendering time and rendering quality for every pixel. And yes, this means that, theoretically, the computer could naturally degrade pixels that you're not currently looking at.

I suspect this would look highly unnatural in practice, though, as even static scenes would flicker and change, especially with reflections and any surface or technique that uses random sampling methods (which is virtually every algorithm that is both fast and looks good).
jQuery.com now powered by git + grunt + WordPress
Unless I'm mistaken, you can see him in the link posted, too, making phone calls to the other developers...
Image processing web service (python based)
I read this more as memoir than as present-day judgement.
Those youtube disclaimers always make me laugh. "I don't own the copyright to this", so why are you posting it then?
yeah, yeah, I was also confused. But see the comment of sgt below(or above). It is sarcasm.
I was about to say the same thing. I live in Thailand and haven't had any issue with slow websites (besides the usual borked connection every now and then). I've worked for two different companies here that rely heavily on the cloud for extremely operations and both selling cloud-based software (both are SMEs are targeting SMEs).

Now, I don't even think the overall quality of internet connections is that great in the US and I'd say most European countries do a better job overall (less disparities inside individual countries, not among all European countries).

And finally:
http://www.techpark.net/2010/04/15/broadband-internet-speeds...
Hate to say it but I think his post is fair and to the point.

You don't have to like what he said but he puts it in context and within the realm of Twitter - a 140 limited space of communication.

His original tweet was "Ever wanted to make sed or grep worse?".

Really. Can we not be critical on the internet any more?

And here is EVERYONE saying worse things about him in the comments!?

Go look in the mirror people. I'll take the downvotes.

[updated: typos]
A Day With The Galaxy Note II
The article sounds naieve, unfocussed and lazy. I meant to be dismissive, that's a great word for it. No, not uncharitable, just practical.
Python hit its stride a long time ago. The Javascript ecosystem has only quite recently reached sufficient performance, usability and adoption to be a serious general purpose language and it's red hot as a job skill. Python is not dead, but it's not exactly blowing up at this point.
When I was out of the country on vacation recently, I didn't turn on my phone and I didn't bring my computer. I didn't have internet (because I refuse to pay for internet at hotels) either.

Writing (by hand) in a journal and just experiencing the place you are in can be amazing. I found that some of the most amazing parts of my trip were when I (a) was not trying to takes pictures or something and just took it all in or (b) when I was writing in my journal about what had happened during the day.

Every time I've gone without a computer/phone for several days has been wonderful. I really should do it more often, but I have a job where I have to use both all day...
Rob Pike - "Concurrency is not parallelism" (video)
I'd love to know the answer to that, because I get those things with some frequency, and antibiotics clear them up very quickly and effectively: after 10/15 days of feeling shitty, I get immediately better within 24 hours. It's hard to know beforehand, though, whether it's really an infection or just a draggy cold. All the 'alternative' type remedies I've tried have been completely ineffective.
Send me an email - customerdevelopment@outlook.com
If you're someone who reads Hacker News then sure, you already know better than to rely on a closed platform. But many in Syria don't.
I'm sorry what? If you even consider saying that code is like an existing project but not good, or implying that a piece of code is badly written, you're an asshole!?

Don't you think you're taking this a bit far?
Erlang mailing is a pleasure to read. Even as mix of different ages and experience levels (heck, Joe is a regular poster), the conversation is always civil.

I read it every day along with hn and a few other blogs.

http://erlang.org/pipermail/erlang-questions/
I like Python's scoping rules but declaring functions inline is a lot nicer and nicer-looking than defining functions starting with underscores.
please fundrise admin turnoff error display ! i get some log errors in that page ! other wise neat ;)

https://fundrise.desk.com/customer/portal/articles/601733-wh...
This is bound to be an unpopular opinion, but why exactly does anyone have to apologize? He's absolutely right. Criticism comes from every corner, especially in the software world.

Your code stands for itself. Simple as that.

And I tell this to almost every programmer I work with at some point or another. If they have an emotional response to a code review, or criticism of any kind—"Code is never personal. Whatever I say about your code has nothing to do with you. All I want is for us to improve this together, and we do that by exchanging ideas."

Criticisms are never directed at people, they are never intended to be personal attacks—they are simply evaluations of quality, and we're all trying to achieve higher quality. When you put code out there, you open it up to response. If people decide that it's good, then great; if people decide that it's bad, then great! You have an opportunity to improve it. That is a godsend. It's a million times better than if you received no feedback at all.

Male, female, good coder, bad coder, I don't care who you are: if you go sob in a corner because you receive criticism, then you're not going to improve. You have to join the discussion like an adult. Cramer may have an asshole opinion here, but sometimes assholes are right. Sometimes the world is harsh, but through adversity we can become better. Deal with it.

* Update: Well, I've read up more. These criticisms were not the productive kind, and were tactless and mean. I stand by what I said, but the people in question didn't criticize right, and they deserve the vitriol being directed at them. Shame.
> Another thing that doesn't seem to have been mentioned on this post is that raytracing can be accelerated massively (where applicable) by using instancing. A single object can be used many times in a scene, only differing in its transformation. This allows the geometry to be stored in ram once and re-used, incoming rays that are incident on an instance's bounding box can simply be transformed into the local space of the instance. Of course this is of no help in an extremely complex scene full of unique objects, but in practice you can make great savings (and create very complex scenes that are cheap to raytrace) this way.

You're also forgetting about the flip-side. A classic benefit of scanline renderers was that a scene could be split into multiple parts, which (via a z-buffer) could then be combined without any further rendering. A raytracer, on the other hand, has to have access to the whole scene (if you consider reflections, which make culling objects essentially impossible) to calculate any given pixel sample.

I don't know whether this is still an issue, but for a while it was a barrier to raytracing scenes on a Pixar level.
There are all sorts of reasons why GETCO might have chosen to back us (I work for Quantopian), but I can say with certainty that "Steal algorithms from the people who wrote them" wasn't one of them.

GETCO really doesn't need to steal other people's algorithms.
Speaking as someone who designs hobby electronics, this is a very good idea. I can't count the number of times I had to type things like "mcp23018 eagle library" into google. And get no useful results except link farms. And then have to create a library part in Eagle, which is a painful process, thinking all the while that many other people are probably doing the same thing right now.

I will definitely be contributing my libraries.
Some small towns definitely still exist, but they're the minority exception instead of 'the way'. That's all I was ever saying. You used to have dozens. It used to just be the way that population centers grew. Now you have a handful of conspicuous exceptions.

And technology has little to do with this change. Plenty of places are still trying to run bus services. Because ubiquitous cars still aren't. But all the intervening challenges have made that near impossible to do (cost)effectively.

Similarly the theatre is gone because once zoning presses you into a car to get there, what's the real difference between 5 minutes to the local downtown or 15 minutes to the multiplex at the mall?

The root cause was largely a socio-political failure. Self-segregation, myopic zoning, a belief in perpetual growth all abetted by enough wealth on the part of the builders to not care about long term efficiency.
> just give me a really powerful, flexible parallel processor

Isn't that exactly what a GPU is? They aren't terribly fantastic at traditional computation, but then again we're talking parallelism here.
Thank you for all your time and hard work Alan. I hope we see you back some time in the future. Enjoy your extra family time :)
Phusion Passenger 4.0 beta 2: focus on stability
In the words of Nick Hornby, "Some guy on the 'net thinks I suck, and he should know: he's got his own blog."
There are always neigh-sayers

(sorry)
Yeah... criticizing code is one thing (perfectly acceptable IMHO), but turning it personal made him into an asshole.

Note that of course there's an element of "uncomfortable truth" to this—evaluating programmers' ability is probably a good thing, and he's right to a degree. We all know amazing and experienced programmers who write libraries that are like diamonds in the rough compared to other coders' work, but 1) you have to be tactful; you don't put people down for their code no matter what, because 2) you have to help them get there, and negativity is not how you do that.
I thought this site was for the betterment of startup entrepreneurs, not hacking.
I like my rain :)
How Java dumps useless add-ons and toolbars on PC users
...but for the last 10% you will need something more powerful like C or matlab or excel.

Pandas can stand up to any of those. And you make the (incorrect) assumption that the features that Quantopian is offering now are the same features we (I work for Quantopian) will be offering in six months or a year. The product will grow. We will give users what they want and need to be successful.

oftentimes strategies don't directly translate to production profits, and to a great extent they depend on simulator assumptions...

No more or less true of Quantopian than of any other platform, off-the-shelf or home-grown, for quantative trading.
Just out of interest, how do fair use doctrines interact with the subsequent assertion of copyright over the page itself?
He doesn't mean literally the "|" in bash, he means the general concept.
First off, this made me laugh, I wish more of my friends would do just this

"instead of taking pictures of pancakes and uploading them to instagram, I just fucking eat them."

Secondly I have a very strange and irrational relationship with smartphones and I've never really been able to explain it. I always have a phone that does far to much, much more than I will ever actually use it for. I know this but still end up with a phone that costs £100s when really I could manage just a well with a basic dumb phone.

I guess this proves the power of advertising and marketing.
Another really unhelpful thing to say in these situations is the variant "Calm down".
Ybot - is a helpful robot which inspired with Github hubot
but without java/coffeescript, only erlang in core and scripting language in plugins.
Hmm... hn has been doing a very good job at convincing me to get my feet wet with erlang lately :)
We vote with every purchase, we can help by not buying meat that uses antibiotics (natural/organic/etc), and by not taking antibiotics unless the doctor strongly recommends. I tell my doctor straight up that I do not want meds unless necessary for my health and safety. I do not trust the pharmaceutical industry one bit, I personally believe that they create as many problems as they solve.
Skype has always relied on a central authentication server, which means that anyone with control of that server would be able to MITM any conversation. The recent changes of ownership and centralization of the service have nothing to do with this. Presumably the US government has been able to tap into any Skype conversation they want for a long time.