skysight-inc/HackerNews huggingface dataset:
But he is absolutly right. As a german i can say: there is no real democracy here, just the choice between the bad and the bold.

But well, of course, it's way better than most other pseudo-democracys.
JavaScript encourages abstraction layers: Abstraction layers such as JQuery, Objective-J and GWT have become very popular recently.

This is the age old debate that has raged since Lisp and C expressive vs imperative, people who favor imperative languages will look at languages like Lisp and JavaScript as the devils tongue. While people who favor expressive languages will feel unduly restrained in the puritanical world of imperatives.

If you go back further than that, it gets back to the old science vs art debate. One style treats programming as a science the other treats it as an art. Both are right and both are wrong, because expressing human though is an art but computation theory is a science, what we do is somewhere in the middle.

I am personally an artist, therefore I love expressive languages. I see the beauty of languages like JavaScript despite their warts. Where the author sees the above quote about jQuery and sites it as a drawback of JavaScript I see it as one of it's greatest strengths, the fact that developers can express themselves so fully that they can design mini-languages in it, is a testimonial to it's power. Is the world really worse off because jQuery exists. I would say it has contributed quite a bit of usefulness.

For me the one big one with JavaScript is the variable scope issue, I cannot for the life of me figure out why they would have designed the languadge to ignore scope blocks when it comes to variables and move that scope up to the function level. There are a lot of small WTF with it, but to me that is the big WTF where they thinking. Many of the gripes in this article have everything to do with the authors personal preference and noting to do with true WTF's in JavaScript. As such it comes of as written by an uninformed, opinionated elitist.
Why You Shouldn't Keep Your Projects A Secret
No, it is true. People learn to code from absolutely nothing all the time with my books. Depending on their motivation they then go on to make all kinds of stuff.
Hi,

Just let you know that I used that when I'm in "not-really-freedom-friendly-country" =)

http://nihilex.com/obfuscated-openssh

Slow but works =)
I'd agree with you that being in public in anyway is how most people get caught, however they are advertising the fact that they are working in Thailand on the internet.

More importantly though, they are responsible for their attendees and should consult lawyers or immigration as to whether it is legal or not.

Having consulted immigration previously myself I firmly believe what they plan to do is illegal.
Google's Foray Into Hardware Will Be A Total Disaster — Here's Why
It takes time and practice. You won't get the practice at work. I dealt with a network flow problem a while back and a spell correction for URLs problem before that. In the last year I haven't done anything algorithmically challenging. Most of the time you're building systems that move data around.

A common mistake is that people learn about complex algorithms and data structures, remember their names but then can't solve questions that involve just basic structures like vectors, stacks or binary search trees.

I can't learn by reading a book, I have to solve problems to really grasp a concept so my advice is this:
Do topcoder.com/tc div 2 practice rooms, about 30 of them in a short time span. You'll see the solutions of other people and be able to learn from them. Also the level of div 2 problems is about the level of more difficult interview questions.

Another suggestion is to try projecteuler.net
Hello, I also started rails by reading your tutorial. I have a question, this post http://stackoverflow.com/a/5612941 suggests that the way to model a friendship is to duplicate rows in a transaction and it cites a book you wrote.

Is this still the way to go? I like the idea of duplicating rows because it simplifies the associations a lot, but I've been warned against it. Is that the way you would do it?

Thanks.
The "Analog Research Lab" reminded me of the Graffiti Research Lab. They pointed out that a lot of graffiti artists act like technophobes, and they wanted to bring the art and "urban communication" into the electronic age. https://en.wikipedia.org/wiki/Graffiti_Research_Lab video: http://www.graffitiresearchlab.com/blog/projects/laser-tag/#...

Who knows, maybe they'll meet somewhere in the middle :)
It's a tradeoff.

I think reuse wins in the long term because there's a competitive market -- a thousand flowers bloom and the better things float to the top.

SQL, for instance, has benefitted from implementations that vary from Microsoft Access all the way to Oracle. Because of fierce competition, vendors (even open source projects) have had to raise their game.

The same is true for Java frameworks -- if you looked at frameworks like Struts back in 2002 one could come to the conclusion that frameworks were part of the problem, not the solution. Today you can find frameworks that fit your tastes, whatever they are.
Exams are about testing what the students have learned, not about teaching them. This sounds like a great way to sort the students who actually decided to learn something from the students you preferred to memorise some notes they bought rather than learning the subject matter.
The thing I find interesting / amusing about the "Guy Fawkes" masks from the movie, is the extent to which they have been embraced by at least 3 or 4 fairly different, even seemingly opposing, groups. Looking around, I've seen these masks associated with:

1. Radical libertarian / anti-government types

2. Tea Partiers

3. The OWS movement

4. Anonymous

The moral of this story may just be that these groups have more in common that you would suspect at first blush.
Yes but condemning sexism in a subgroup chosen only by sex is itself sexist, and rather ironic.
I don't think they make the distinction between "suspended" and "banned". As they seem to only use the former... As suspended (which can also mean permanently suspended).

When you do contact them, and you use gmail, make sure to check your junk/spam folder for their reply (mine was there).
TLV (http://en.wikipedia.org/wiki/Type-length-value) isn't recognisable as a protocol. It is something you'd have to hand-roll, i.e. serialize to. The resulting byte array would be encrypted using anything you like (I'm using RSACryptoServiceProvider), so it'd be unrecognisable to DPI.

Not being familiar with specific DPI implementations I would imagine if such filtering was white list -based then anything unrecognisable would be blocked?
Or in your favorite UNIX flavor:

export MEM_STICK=/Volumes/Data # Replace this with the path to your memory stick

mkdir $MEM_STICK/DCIM

cd /tmp

dd if=/dev/zero of=big.file block=1024 count=5242880

wget http://imgur.com/Y4Ixn.jpg

cat Y4Ixn.jpg big.file > $MEM_STICK/DCIM/big.file.jpg
Scrolls do have one disadvantage over pages. It's hard to communicate where you are in one without some indexing aid. Any scrolling technology seems to be devoid of that.

I think that's why the page paradigm has persisted. It's all about familiarity.
A terrorist group with the power of sudo is a scary thought.

Obligatory XKCD: http://xkcd.com/149/
Not quite there, but at least it was a start:

http://en.wikipedia.org/wiki/French_Republican_Calendar
You shouldn't be navigating in insert mode. If you mess up a word it's easier to ctrl-w to delete the last word and retype it.
No. Paging for reading long form is much better. See Instapaper or Flipboard. Text selection is a problem, but you don't solve it but throwing away the rest (Instapaper has a solution, for example).
It is better now, but amusingly - "The other guy is not as well as you, but better with bowling.", in this case it should be "The other guy is not as good as you".

Great article, though.
In favor of ratifying ACTA, I'd say. IANAL, but as far as I know, current German law qualifies for most of the ACTA agreements already, so just passing it wouldn't change things per se. The bigger issue here is ACTA as a signal.

So I can understand her somewhat. If ACTA would've been yet another EU regulation passed without much fuss and recognition, it would've been better to focus on actual laws, where Leutheuser-Schnarrenberger still has to fight basically the rest of the government over data retention (I really dread the next government's actions here).

It's probably better this way, though. Any show that the public actually cares matters a lot.
And this is why we can't have nice things...

There's plenty companies who deserve your abuse. Dropbox is not one of them.
All telephony advancements since the POTS line have been about increases in efficiency and additional features. In my opinion, the balance between quality and efficiency occurred at the point where most calls were routed over TDM based circuits. An ideal call would use something like PRI to the end user and SS7, over TDM circuits (T1, SONET) from end-to-end.

These days, an increasing portion of the PSTN is routed over IP networks. Even if you have a POTS line at your home/office, there's a good chance your call will be routed over an IP network if you're calling someone who is not on the same tandem. In many markets, IP reaches all the way to the individual COs that terminate copper to customers.

VoIP can work very well, but it requires a well engineered and controlled network with adequate bandwidth.

With TDM, you split your switching rate in to individual buckets. With T1, you get 24 buckets. End of story. You can't even try to push a 25th channel on T1. There's no such thing. Contrast this with VoIP.

With VoIP, the controls on the number of concurrent transmissions are all software. Channel control and routing are very well separated from the transport layer. You can attempt to stuff 100 G.711 calls on 1.54 mbps of bandwidth. There's nothing implicit about the voice stack that will stop you. The call quality will be non-existent, but you can try it.

The crux of the issue with VoIP boils down to one thing: humans are sensitive to conversational delays. We think that echo is unique to VoIP, but it's not. You actually want callers to hear themselves on the handset. If the listening portion of the handset falls completely silent, the caller will probably think that the line has dropped. On a circuit switched phone call, you hear yourself speak, but you hear yourself in almost real-time. Your brain does automatic echo cancellation.

It is extraordinarily rare for a circuit switched call to experience one-way latency higher than 100ms. That means 200ms maximum RTT. Your average individual starts to notice the delay at 300ms RTT. This means that your VoIP audio (called media) must transport over a link that has an RTT of less than 300ms, including any buffering. Nominally, you want no more than 100ms of consistent latency to support good quality voice.

So, here I go down the rabbit hole, and I know only a little bit about VoIP. I'm not an engineer, but I did stay at a Holiday Inn Express last night :)

I'll sum it up like this: you could take another step back and say that VoIP sucks because we all keep trying to do it over infrastructure that was never designed for it. VoIP at your home/office requires the cooperation of your carrier to get the IP transport for voice media to the carrier termination point in an expedient manner. It's not enough to put QoS on your LAN and expect voice to work well. The voice packets have to be expedited all the way to the other end, and that requires cooperation on the backhaul.
AllTrails - the Yelp of the Wild?
Developing and implementing algorithms is slow. You should think, tinker, use pen&paper and try things. You know, some people spend their whole lives to just tinker with small amount of code to come up with new stuff.

I think the reason most people don't feel competent in programming or algorithms comes from the fact that they don't know how slow it sometimes is to implement something. Maybe they have preconceived an idea that someone just sits on the computer and types the program in full speed.

I love algorithms. I'm not particularly good at it, but I just love to think about the problem and try to beat it. You just have to take the time and sit on it long enough to crack it. Soon enough, you will have small successes and you start feeling more competent and more self-conscious. You know that if something's difficult for you, it's difficult for everyone else, and that motivates you to try harder.
For those of us that didn't, enlighten us.
Results from research "conducted by leading ad network Chitika".

I'm not convinced that this result is true in the boolean sense of the word.
Beanstream and Adaptive Payments here. Man, I dislike PayPal.
Ive dated 2 girls with cats, both of them turned out to be very crazy. Cats are a deal breaker for me. Crazy cat lady isn't the exception, its the rule. The ladies will argue about this to no end, don't waste your time, they are crazy. I wish I could send this note back to myself 18 years ago.
You got the use case wrong :-) We wanted to continually send information from third party sites to our site, that's why we picked socket.io. But for our login flow socket.io felt like on overkill, so I tried to use EasyXDM.
Happened to me, too. I did end up getting the full amount of referrals possible before it happened though :)
a couple proxies for LL 2012 (the conference not the mailing list)

ICFP, Strangeloop/Emerging languages, JVM languages summit,

http://emerginglangs.com/

http://openjdk.java.net/projects/mlvm/jvmlangsummit/

http://icfpconference.org/icfp2012/
Yup, same thing all around the world. Teachers have "off" days too where they do the same thing. Crossword puzzle is a common one they keep in the backdraw just in case they don't feel like teaching that day.

It's one reason I'm pro electronic teaching aids like Khan Academy - more suitable learning, at the kids level and less "human downtime".
Lack of demand for Demand Media
Thanks for your comment, I brought up age as that was a big part of why I decided to persevere; we're both of similar age, have similar skill sets and he's been hugely successful. Is that not a big enough motivator to get right back up and keep working at it?

Sorry about the landing page too, you should be seeing the site but we're holding back the launch just a few more short days.
IOS Photoshop Actions & Workflows
Daily Mobile Minute #101 – #FF Edition: Kevin C Tofel
A onetime pad would be a good example of something I would not like to have on me if got grabbed by some oppressive regime. That is the kind of problem I mean.

Tor is not a solution, because it could be found on your computer.

Radiowaves - I don't know, I would also expect them to be easily detectable, but I'll look it up.
Stoner Googles “Google,” Goes Into Trance for Four Hours
>Congress also controls the funding though they have been slack to use that power.

I think that brings us full circle:
"...and denounce the pacifists [or legislators who might defund unpopular military actions] for lack of patriotism [being 'weak on defense'] and exposing the country to danger."
This shows particularly poor design by Google. There are a number of ways that mobile devices can be compromised and Google cannot account for all of them, but this is the most basic level.

If you're trying to protect an application from a device that's been stolen, assume that the attacker has unlocked, physical access. The only platform that has a claim to a safe lock-screen is Blackberry because they:
- Require the password before allowing any USB access
- Will wipe the device after 5 failed password entries by USB or on the console
I agree with everything you say I just don't understand why you say that I am mislead.

Of course he could code it in one hour. Probably he came up with it in a bright moment. But a researcher has to think for years to come up with something so successful, and most of their ideas suck.

"Sleator is also an amazing problem solver. He can outcome most of the people commenting on this thread but isn't necessarily the best architect."
Which is what I think exactly.

"I believe algo is about problem solving."
Not just problem solving, but a kind of problem solving. algo is some kind of mathematical thinking. To be a extremely good at algorithmization you have to be extremely good in a kind of mathematical thinking. Of course those people who are extremely good at it like Sleator (or Von Neumann etc...) are extremely smart, so they are probably very good at other things also, but algorithmization is not a general purpose intelligence, it is a kind of 'mathematical intelligence'.
Site isn't even loading for me. Building is easy, shipping is HARD. He's 17, Fresh from the positive reinforcement of an anti-competitive education system and thrust out into the real world. Lesson learned - take notes why you lost, dust off, get back on the horse.
Stunning world Twitter map by language
Monetarily they were just slapped on the wrist, but operationally they were not. Talk to people who worked or work at Microsoft. They've been restricted from many (arguably good) moves with their software because of the Justice Department's lawsuit.

Many are hopeful that Microsoft can start to really innovate again now that the consent decree has recently expired.
Harj is from the UK I think. At least he sounds very English. I'm fairly certain YC funded something he did.
Brilliant - here's Part 1 that you mentioned (he's posted 300+ videos). I'm afraid I've wrecked what's left of the work day as I follow the saga. http://www.youtube.com/watch?v=86Krv3gE-c4
taking advantageof referral programsis not dishonest unless youaretrying to scam fake referrals or something. referral programs are marketing activities with a calculated cost per acquisition... as long as the referrals met the terms of the referral program, no harm done.

that said, many marketing departments dont think things through thoroughly enough...
Indian lawmakers filmed 'watching porn on phone during assembly'
I tried to find information on how fast the operations are in Pandas, but couldn't see any numbers. Does anybody have opinions about that aspect?
Apple news: Apple pushing Apps developers to complete Apps.
Do you have a web-facing bug tracking system?
Y Combinator-Backed Crowdtilt Launches To Become The “Kickstarter For Any Group”
This seems to be a case of the Dunning-Kruger effect where an unskilled worker has the cognitive bias to overestimate their skills. it is easy to write code. it is easy to write code that works. it is hard to write good code.
Yeah I was thinking the same thing. While robots can technically be directly remote controlled, generally that definition is limited to using remote control to perform a task. I'm not sure that firing ping pong balls fits into at least my definition of "performing a task".

Maybe the definition is changing as a result of robots moving from industrial to consumer. Perhaps a "toy robot" as this thing is described can just be any controllable moving machine that does anything more than just move about (like RC cars/helicopters do).
Or, you know, the professor could just post notes themselves online, cutting out the middle man. Some people learn better from a live class. Some learn better from offline notes that they can peruse at their leisure. Why not cater to both?
Fucking Ship It Already: Visual Design
I believe the emphasis should be on the professor to take responsibility and change his curriculum/exams each semester. If professors did this effectively, the issue of note sharing between semesters could be dramatically reduced.

Students are paying a lot of money for education these days. Is it to much to ask that professors provide fresh and original content as opposed to printing off the same powerpoint presentation or case study for five straight years?

It's simple, make your class exciting and captivating and students will retain more while enjoying it. Those are my personal experiences and opinions of course :)
Despite the name, he is using the array as a stack, not as a queue.
I've written quite a bit about performance on my blog: http://blog.wesmckinney.com. The historical (v)benchmarks page is a good resource (but doesn't compare to any other libraries): http://pandas.pydata.org/pandas-docs/vbench/
Maybe I read a different blog post. In my reading, I am pretty sure the professor agrees with you.
I agree, but I think there are also multiple foundations, and missing out on one or two doesn't necessarily result in a structural collapse into mediocracy.

It's quite easy to end up with a bad teacher and miss the foundation necessary to understand a class of algorithms. In an ideal world you'd backtrack until you understood that missing foundation, but it's easy to get the impression that a particular area of study is beyond your intellect.

I kinda think that's what's happened here. The poster probably has enough foundations to work with normally, but here and there are missing pillars of knowledge.

That said, search is a pretty huge and important class of algorithms! The fact that he had difficulty understanding A* suggests that a rather large pillar is missing from the foundations of his craft.
German laws don't already mostly cover ACTA. The politicians are saying the same thing across europe, but it's all lies and deception. One instance is criminal prosecution instead of civil, no rights for private copies anymore, forcing ISP's to cooperate with "rights-holders" bypassing the courts and forcing them to proactively monitor their networks (else they could be fined huge sums), etc, etc.

Actually the ISP umbrella organizations published statements that they think ACTA bypasses democratic processes, and puts them into the position of police and judge all in one, and much more...
Lean - How we transitioned to a lean startup
Zynga toys in the works
Umm, you make it look like a trivial problem to solve, which IMHO is not the case when you take the fact you can risk life in prison or death in to the account. I'm from ex-communism country - where a lot of successful broadcastings happened, nevertheless, they got always identified at the end of the day - and then, guess what happened. When you are facing such restrictive conditions, even signal itself is good cause to get you in trouble - no matter whether the information carried is understood/sniffed or not, bounced or not. Anti-triangulation measures you are talking about have IMHO no practical use as long as anyone on the other side is using mobile radio signal detectors. Or if you know about real world application - I'd love to learn about it. Cheers
While I do understand that there might be some complexity involved when dealing with payment gateways etc, 6 months sounds too long.. were you learning development on the way ? I'm honestly curious...
Awesome! It's great to see them do something interesting while they're already in the air burning time/fuel on the new engine testing.
Suspended = banned in adwords. You can try appealing if you want to waste your time talking to a chat bot and them rejecting your appeal a few days later.
Indeed you can, however in our case we're hosting the files. Prior to purchase (via PayPal, so you can still file a dispute) you are given information such as file type, size etc... Clearly if think you're buying a PSD and the site shows the file to be in .pdf format and 0.01mb in size, you know something is wrong.