skysight-inc/HackerNews huggingface dataset:
Is there any meaningful way to engage in activism or civil disobedience related to software patents? I support the FSF and EFF with donations, but I want to do more. As I see it, code is speech, and software patents are a restriction on the content of speech. I wish there was some way of dramatizing the issue, some way an activist could use software for a clearly beneficial charitable project that would also trigger legal action and produce headlines like "Software company dedicated to helping parents of chronically ill children research treatment decisions sued for billions for patent infringement."
مشاهدة مباراة البرازيل وباراجواي بث مباشر
مدونة يلا جول الرياضية تقوم ببث واذاعة مباراة البرازيل وباراجواي ( باراغواي ) بث مباشر فى مباراة الجولة الثانية من بطولة كوبا امريكا الارجنتين 2011 اليوم السبت بتاريخ 9/7/2011 وموعدها الساعة 21:00 بتوقيت القاهرة لو بدك او عايز تتفرج على الماتش ادخل و وشاهد المباراة على النت بدون تقطيع اون لاين
Davison: Imagine Working In Willy Wonka’s Chocolate Factory
How to customize your Google+ profile URL
I rather think that it has nothing to do with either. Comp engineers may be creative, but they're not in a creative field. They're in a field of artisanry, where they produce specialized, more or less hand made goods. Some of those people become famous for doing incredibly detailed work, but many just build chairs. Just because you come up with a creative solution does not make what you're doing art.

Creativity is not art.
Create a Dark and Surreal Photo Manipulation in Photoshop
We at Skyscanner did a 24 hour hackathon a few months ago for our FlyScan product. It was quite hectic but did a great job highlighting the strengths and weaknesses of our release process from conception to release to marketing. It's definitely an enlightening experience.
Well, it's a nice idea that thousands of us have had before, but why isn't an MVP out yet?
It would depend on how the algorithm worked & the policies are setup. In many cases those with lower volume products are held to more stringent standards than those with higher volume products just due to base costs. If a certain product is spiking in customer complaints or returns relative to similar volume products, then the distributor will probably cut their losses. Also what's considered low volume to Amazon is probably different than what a person making a living selling books or apps would consider low volume.
Nick Davies on Investigative Journalism
Facebook Scammers Exploiting the Video Call Features to Send Virus
It's barely a week Facebook launched its Video calling features and scammers are already exploiting the avenue to send scam and viruses to Facebook Users.
The better explanation is that there are a series of fallback actions for all of the top level functions that delegate to the .__whatever__ methods.

For example, if you write a class that quacks like a collection that has a length (it implements .__len__) Python can use that to get a value for bool() even if you didn't implement .__nonzero__.
July 9, 2011 Anonymous Releases Highly Classified Goverment Documents 
In the days following the dispersal of LulzSec, Operation Anti-Security continues on with the rogue hacker group Anonymous releasing a considerable amount of information from IRC Federal, a government contractor with FBI, Army, and DOJ partnerships, to name a few.
TLabs: India's Y Combinator
There's a guy with Asperger's syndrome where I work. He's rather normal, if you weren't told you'd find a hard time deciding if he's just a geek or has a medical issue.

The problem is that the lead dev has decided this guy can only do "general", "abstract" code, and is pushing him to do so. But having talked with him, he'd be just fine writing specific, to-be-rewritten code like the rest of us. He only has a distate towards unclean code, not unlike mine.
That's only true for introductory and some algorithms courses. After that, it diverges mostly into C and a bunch of custom languages, such as MATLAB for theoretical courses. I go to CMU and I haven't really touched Java since freshmen year. But upperclassmen CS is still done in C majorly.

Yes, MIT shifted to Python for intro level CS classes. CMU is doing that following this fall.
That's good PR. If it seemed that way, it would read as an advertisement.

Or, you know, maybe it's just an article about people wearing watches.

Do you assume that every article that doesn't feel like an ad is really just a well-done ad? That would be a bit bizarre, like my magic charm that keeps dragons away; don't see any dragons? My magic charm must work.
That is horrible. I imagine he has a hard time being assertive with the dev lead too.
A common outcome of a hackathon is a demonstration to the engineers how much faster they can work when the don't have to deal with: other engineers, product managers, mandated company tools and company release processes. Not sure that is something most companies want to teach.
For those wondering about the name:
http://en.wikipedia.org/wiki/Tenacious_D
The post-Google+ world: A Facebook Developer’s Perspective
Four Nerve-Racking Space Shuttle Launch Aborts
Hm, to me it is. If he knows C, he will know C++ too. Qt makes cross platform development trivial. Linux is a C stronghold. He knows the in&out of the Linux kernel, knows gdb and the gcc. He is making a C IDE, so why not program it in C with GTK+ if not Qt. Yes, all that stuff makes it hard to understand to be Windows-only.
While reading this article I started laughing of amazement.(if that is even possible)
It is delightful to discover something you knew you wanted which is delivered to you free, courtesy of others.
To be honest, I'm not really sure. I think it's a superficial difference. When I put this into a Ruby 1.9.2 REPL

def foo (n)
lambda {|i| n += i } end

I expected to be able to do this:

acc = foo(0)
acc(1)

But instead have to do

acc.call(1)

Maybe there's another way...

Edit: oops you pointed out this example in another comment, sorry! Is there no way for the returned lambda to "feel" like a regular function?
You're a girl Now, a quick quiz on HTTP ...
Are you saying im.getWidth() is doing some expensive calculation underneath, or that the cost of calling it is expensive in Javascript?
Yes, that was the one I was thinking about. Apparently I write like Cory Doctorow :) Added link.
Linode using a small Codeigniter blog engine I wrote myself. My clients are hosted on the same server.
Watch,Transformers 3,online,Megavideo
Watch,Transformers 3,online,Megavideo
This is how an English girl won the female lead in new Transformers 3: Dark of the Moon opposite LaBeouf, John Malkovich, Josh Duhamel and Tyrese Gibson.
Thanks, I suspected this might be the case. How you like CMU?
Dell coupon code
Save hugely on dell products such as laptops, desktops, printers and more with the help of dell coupon code at dealsbell.com. So, choose best money saving coupons, to save more.
Also worth looking at the historical data in http://www.eia.gov/totalenergy/data/monthly/pdf/sec1_4.pdf. That shows that this was also the case briefly in the late 90s, and consistently before about 1990.
University of Chicago also uses Haskell, C, Python, and AWK.
That's what I was referring to as "Java closures".
From the article:

>Please take the code (30k lines, PHP/Flex), design & docs and make a go of the business.

Could the OP please give a more formal license statement, even if it's just on this page?

Also, as others have said/hinted the execution looks (after a brief glance) to be pretty hot. The design is certainly crisp and clean and the screencaps look well laid out. Pivoting seems a good option.
dead isn't deleted.
I believe the outcome is yes, since I know people who will give an arm and/or a leg for some of the exotic candy/foods from Japan.

But with minimal (if any) profit because your margin will get burned during importing due to costs like shipping, taxes, etc. such to make it a full time job you have to push tremendous volume (think like crates and crates of 1 candy).
Nice, and well executed, fast and easy, i like the image being generated by the url.
Maybe you can find a partenership with some online sudoku website like
http://www.websudoku.com

good luck.
While it is a fun idea, I was disappointed to see the sample package. Both items are very readily available where I live in the US (SF Bay Area), which has a large Asian population.

I hope he also sends other items that are more obscure. Otherwise, it would be possible to run this same service for much cheaper from California.
About Coders - Geek & Poke comics
Notifications, Unread Items and Information Overload
And the worst part of it is, converting x*3 to x+x+x is a really basic optimization that any decent compiler will do for you.
It looks like its USP is that it exports the php and mysql with an installer.
No, because they'd simply decide not to sue you if it would garner bad publicity, and certainly no one is going to care that they could have. The only way patent law will change is when its faults begin to hurt moneyed interests (like anything else in Washington, really). It does seem to have some bite in that regard these days, so there certainly is some hope.
Good points. Remineded me a lot of this recent article: http://jamieforrest.com/2010/07/01/notifications-unread-item...
There are other reasons than the ones he listed. For instance, one reason that the Shuttle can remain docked to the ISS without damaging the docking connector is that the two vehicles employ their respective Reaction Control Systems (RCS) to keep precisely in alignment. The Shuttle RCS is Hypergolic and has limited fuel. You would need to totally redesign the system to keep the shuttle attached to the station long term. There are lots of other reasons as well. The Shuttle was not designed to be in orbit for more than a few weeks. For a crew return vehicle, it would probably be a lot cheaper to finish up an x-38 than retrofit the Shuttle. (and cheaper still to just keep doing what we are doing now, which is use Soyuz capsules)
The goal in language design is not "least astonishment" but inferability. And, while Python may not meet the least astonishment goal for new users coming from another language, Python is remarkably inferable and internally consistent.
GOOGLE+ ANDroid APP FOR NON US MEMBERS
I've gotten other snail mail from google (places, adwords). It is necessary from time to time and it's all as white and Spartan as the mail you received.
That would be HN's version of hellbanning.

http://news.ycombinator.com/item?id=2619641 (and http://news.ycombinator.com/item?id=2620156 particularly) discusses it.

well phrased description from that article:

"A hellbanned user is invisible to all other users, but crucially, not himself. From their perspective, they are participating normally in the community but nobody ever responds to them. They can no longer disrupt the community because they are effectively a ghost. It's a clever way of enforcing the "don't feed the troll" rule in the community. When nothing they post ever gets a response, a hellbanned user is likely to get bored or frustrated and leave."

If you visit this user's page at http://news.ycombinator.com/threads?id=Humourisok you can see that their first 3 comments had negative karma, after which the hellban was applied.
I think it is automatically triggered if you reach a certain negative cumulative karma.
Want to Change the Game Industry? Support the Xperia PLAY.
10 Google+ tips for beginners
Ask HN: What is the first thing you do before starting a new project?
Starting from a blank sheet of paper is difficult. We all have our habits and we all have our small rituals before we start working on a new project. What is it for you? Is it turning on the music? Sharpening a pencil? Cleaning the desk?
When I need a GUI I still use Tcl/Tk, nowt wrong wi' the old ways and it works a treat on Windows too.
Typo: I meant not all recursive languages can be described by regular grammars.
Analyse CO2 emissions using new R package ida
Go for the JVM, written in Scala
Yeh, I put them on the list because I do think they'll slide into the third slot. Their deal with Nokia gives them good reach, especially in emerging markets. Also, they have a huge warchest of funds and the patience to loose piles of money in order to get market share in an important market (XBox, Bing, ...).
At my university (Dalhousie, Halifax NS), they still use Java for the first 3 classes (CSCI1100,CSCI1101,CSCI2110) which are basic data structure and algorithm classes, they include a mixture of Linked Lists, Binary Trees, Search Algorithms, etc. Afterwards its a mixture of C, C++, Matlab, Perl, and Scheme.

Generally the more mathematical based courses like Digital Signal Processing use MATLAB, Operating Systems and Algorithms in C, Graphics (Computer Graphics, Animation, etc) in C++, Object Orientated Programming in C++, and Principles of Programming Languages (Compiler Design, Grammars, Scoping etc..) in Scheme and C/C++.

All other courses give the student free reign on what language they choose. It's interesting to note that atleast from my year there seems to be a uniform distribution of C#,C++,Java,Python, and Perl used in these courses. They tend to be the more project based such as Information Retrieval, Network Computing, Software Engineering etc.

However, a large amount of the faculty no longer supports Java as the language that is taught in first year computer science (Java and C are the only languages that are taught in class at all) and moving towards Python after they have had great success in the last several years with intro courses for non-cs majors.
Valve comes to mind. Game makers were already doing this kind of centrailzed distribution long before it went mainstream but it was clear this would be the direction as broadband began to pick up around 2002-2003 as comcast and other cable providers started to gain real traction.
There are so many t-shirt shops it's hard to make a mark. I have two words for you: Geurilla marketing. Check out the this week in startups episodes where Jason and Tyler talk about their custom shirts- geurilla advertising at it's best.
OpenBSD's traffic shaping changing in future releases
Why you should never build your own test framework at work
Usually buy a new Moleskine or Muji notebook.
This is at least third time I see this framework on hacker news front page. Am i missing anything?
This is a great series. I'd recommend anyone who doesn't consider themself an agile veteran (And many of the people I've met who do) read and understand these blog posts. If anything, they do a superb job of providing a low-level primer on the "tactical" experience of coping with an Agile workplace, specifically how it differs from more, historically, orthodox shops.

Additionally, they provide some keen observations on how to sniff out frauds when interviewing with a prospective employer who claims to be Agile (which is quite fashionable, as the author notes)
Creating a folder :D
They could have taxed "Cobra farmers" and introduce a nice reward for people pointing out to such farmers.
Michigan State has two intro classes now, one in python and a follow on class in C++.
nice idea, works good
You know, this is really important to learn. If someone wants to put a bean up their nose, you tell them that you don't think it's a good idea and explain why, but step out of their way. When they realize that their plan was an objectively bad idea, they're more willing to listen to you the next time around.

Sometimes people just don't appreciate that you're trying to help them, and need to learn from experience (myself included).
Before I hit the paper I brainstorm with someone who might use the project.

Then I spend some time sketching out the main user "actions" on paper, do a quick database table layout on paper (connecting pieces of information), then I sketch UI concepts in my notebook.

Of course, as a designer at heart, I open photoshop and blast as soon as I have some pen/paper wireframes ready.
How is this news? Coders put swear words into their code...big deal....
Well at least we can learn how to use it, by heart, instead of refreshing the "We've temporarily exceeded our capacity. Please try again soon." page :)
For linux there is always DDD
>you're just straight-up wrong about file transfers and polling. The select(), epoll(), et. al. syscalls are exactly what you want for large network file transfers.

I think there's some confusion on your end. My assertion was not that you shouldn't use polling for file transfers, but that you also needs to use at least one additional fork\ thread to do the polling in a second event loop to isolate disk-dependent connections, because polling does not work on the disk part of a file transfer, only the network part.

> standard C syscalls can easily indicate when the main thread would block while trying to read or write

Only on the socket end. Not the regular-file end. This has been the case for a long time on linux with O_NONBLOCK and regular files (aka not pipes\sockets\processes). Which OS\kernel version are you using?
Facing Your Artistic Demons - My Thoughts on Writing
Sure - in the repo I've specified the MIT license for the code, and CC license for the docs etc. That said, I'm very happy to give you whatever license you'd like - just let me know.
Exactly - nobody gets sued unless they have enough money or competitive position that the suit is seen as profitable. Nobody really has any sympathy with Google or any other large company, so there isn't much "outrage factor" involved. I think there is a pretty large human cost to the software patent system, but a lot of the cost is in discouragement of innovation and misallocation of resources.
Depilacion definitiva precios
I feel like programming has more forethought into the design and architecture of the system. This is what developers are trained to do.

However, many of my peers at uni who are scientists, economists and linguists have picked up on domain-specific languages (MATLAB, R, etc) and are capable of writing one-off scripts to solve their problems. These people are "scripting".
Good luck! Can anyone explain how this might be useful, though?
I agree, totally cool idea, might be OBE these days. I can get Pocky in some local convenience stores around where I live.
Number one tip for analytically minded home chefs. Buy a scale.
http://www.amazon.com/OXO-Grips-Stainless-Pull-Out-Display/d...
http://www.acsu.buffalo.edu/~jconte/Images/eyes.jpg
Facundo Cabral: Baleado y asesinado en Guatemala
Adafruit's Limor Fried on the D.I.Y. Revolution
Also Federal Judge rejected Apple's bid for injunction against Amazon for using the term "App Store".... So why are they after the small people like GetJar??
They changed iTV to AppleTV before the product launched, not after three years.
Why isn't it written in Go and bootstrapped?
I'm not sure what your educational background is, but when you spend significant time working on literary subjects, you come to understand that definition is the trickiest part of any intellectual engagement. Your claim that your definition is the definition even though I've pointed out several issues with it. It's too bad you seem to be unwilling to take other perspectives.
It has a problem with the current and parent directory links. (I don't know if it's possible to fix.)

http://robohash.org/. (doesn't work)

http://robohash.org/.. (doesn't work)

http://robohash.org/... (does work!)
Dev setup for Eclipse, Maven, Spring 3, Struts 2, Hibernate and Jetty
I sit down at my computer (and start). Seriously, anything more and you'll start making excuses, look for competitors, or figure out some way to justify not doing it.

Just start.
Isn't that 99% of why Alton Brown is so popular among techies?
True, and if your AV company also wrote all the viruses, your product would be the best at blocking them.
Spintronics Research Finds A Potential Successor To Transistor Technology
That's a great question :)
I really don't know, I know its not perfect yet, but it'll never will be. I guess he wants to finish with several core features, polish things, designing the app..
Laravel - a nice PHP web framework (sinatra-like)
The market wasn't there but I disagree that that means he should have started with little or no product.

I forget who said it, but the best advice I've heard from a V.C. is that one of the biggest mistakes they see is founders going overboard trying to avoid making the mistakes their last startup made.

That said, I had an experience at a startup that did what the author now considers "the right way." We went out and sold before we had a product built. We figured out the pitch that the customers wanted to hear and had all of our best leads ready to go. But then it took more like a 12 to 18 months to build the thing, not the 3 to 6 we were promising. Unless you've built something exactly like the current product before, there are always technical problems you don't anticipate, and they always get solved the same way: add more engineering time.

Your earliest/best sales leads are a precious resource. Do not look like a dumbass in front of them. The second batch is not as easy to find as the first or they would have been in the first batch.
mkdir new_project && cd new_project
git init .
An interesting change might be to allow it to scrape tumblr for a user's text. That might make it even more viral.
> If he knows C, he will know C++ too.

What?

The two languages are only barely related as used in industry. Tons of people use C every day who wouldn't think about touching C++.

C++ is rarely used compared to straight C in:
OSes
Micro-controllers
Libraries

Lots of users of C also think C++ is a horrid mistake for many application development efforts (hard to find engineers who do C++ right enough vs most other languages).

And those same C people have rarely programmed in GUI environments as well.
I create the project in my head then transfer it to the computer....its weird...but true
Mine is beginning to grow now. My friends circle is up to about 33, while geeks (which has SOME overlap but not all) is up to about 30. Family has one or two. I believe total I have about 56 folks there now.

I would say most of mine are either folks I know in real life (or network/contacts that I've made over the years in the tech world) and some other random friends from Facebook.
from the todo list

>I need to add the ability to use any image you want, not just the canned ones I have. This is not some feature I just left out. It turns out that the browser/javascript system deliberately screens out access to images coming from other domains

i solved this here http://www.barbafan.de/farbzauber/w but yeah, u need some server side code that takes an url and returns the image data as a base64 string, i havent found another workaround yet and i doubt that there is one.
You can simply delay your "yak shaving with unknown problems" until too late. Your velocity with simple things will be fine just until few weeks (or days) before deadline. And then you're toast. ;)

So you should take into account uncertainty and importance.

First you should do all uncrtain and important things, then certain and important and, finally, certain and less important. And your velocity will vary greatly then, very slow at the beginning and fast at the end. It is almost meaningless, I say.
File>New>New Project
I've experienced both short code sprints and hackathons, and I can recommend both.

At Yola we had a series of short code sprints to focus as much attention as possible on a particular project - no interruptions, specific outcomes, everyone fully present. Authoritative decisions came faster due to high-bandwidth communication between everyone with a stake (and that spilled over a bit after the sprints).

Meanwhile, hackathons at Facebook seem to continue the aims of bootcamp - promoting discovering more about people, code, and technologies that you won't usually interact with on your usual team/job. After the day (or two) recovering from hacking all night, everyone seems a little more energised.
Great article! The only thing I'd do differently is just serve up the js as a static file instead of using code transformation. That seems likely to break for non-trivial amounts of js.