skysight-inc/HackerNews huggingface dataset:
There is nothing wrong in not liking OO. But OO is an ambiguously defined paradigm and unlike functional programming doesn't really have a definitive calculus. However, Peter Landin did show that untyped OO could be reduced to lambda calculus.

I think there is a difference between OO as it is practiced and interpreted by mainstream languages such as Java, C++ and how it was originally intended to work (a la Smalltalk, Self). Interestingly as someone who got started with Scheme, I found that Javascript actually helped me understand OO and FP in a more integrated way: Functions/closures as these hybrid Objects or vice versa Objects as Functions/closures. Objects were intended to just abstract away the structure of data and state (but I see lots of OO that treats objects like data structures with lots of mutable state) whereas with functions they are coupled to the representation of the data structure, which is fine if there is either a small set of data structures (lists/trees for Lisp/Scheme) or the domain you're modeling has an optimal stable data representation.

Also after looking at Self, I think class based OO is a more difficult starting point into OO. Inheritance is one modeling method of OO but is way over used. And cause me all sorts of frustration when I started OO.

So if you think you don't like OO, you have to really define for yourself what OO to you means. It means a lot of things to different people. For java programmers it means making everything into classes and interfaces, lots of types and hierarchies, no lambdas(yet?). Some assume the difference between FP and OO is mutable state or first-class-functions. But I don't believe so.

It is really an approach to abstraction: does the structure of the data change more than the operations on that data, then OO is better suited there.
it's important to note that this needs to be preceeded by a newline to work.

so:

<ret>~? (list possible escapes)
<ret>~. (disconnect session)

If you're dumping binary data through ssh as a pipe, this can sometimes bite you if these sequences appear in your data.

ssh -oEscapeChar=none ...

handles that situation. (for the gory details, man ssh_config)
> sometimes high intelligence or high ability, can be detriments to greatness.

I'm always bothered when I read this kind of conclusion. From the rest of your comment the detriments come from high standards, not high intelligence. Choosing a better overall strategy at the expense of precise execution is not evidence of lower strategy, just of lower standards when it comes to the execution.
I speculate that long term working memory (if there's such a thing) may be more interesting to look at. There was a Q&A session in which Jobs said something to the effect of "the problem with the naysayers is that they are right." The unspoken addendum in my mind is "-- in the short run". This is akin to hasty optimization. If you have good short term memory but bad long term memory you are going to win at tactics but lose the game.
How do you get (free) publicity for your brand new startup?
so, we've launched a site (http://skychalk.com - check it out!)... and now we need people to visit it.

"build it and they will come" doesn't seem to work on the web! for those who have successfully launched sites/startups and garnered traffic, what is your strategy?

ignoring the simple answer - have a great site that people want to visit - how do you let person X across the street know your site exists?

is it possible to get publicity and write ups if you don't have funding or famous entrepreneurs at the helm of your project?
great way to share movies to ps3
What are some uses cases for something like this? For what reasons would schools care?
And for you crazy people on python3..

python3 -m http.server
Why is it that there are no web based platforms with good design sense? Existing products seem a bit pre-2.0... We're still stuck sending .ppt/.pdf presentations.
I'd advise you not to use SketchUp for this. When creating organic shapes it's best to use solids [1], not mesh modeling. Otherwise your coffee cups will look like they've escaped from Tron.

Ashlar has a lite version of Cobalt, called Argon - a commercial license costs $1200 or you can rent it [2]. There's also an educational license for $200 [3].

A less costly program that supports solids is TurboCAD, at $500 [4]. I've never used it, but like Ashlar Vellum, they've been around forever.

[1] http://en.wikipedia.org/wiki/Solid_modeling

[2] http://www.ashlar.com/3d-modeling/3d-modeling-argon.html

[3] http://www.ashlar.com/shop/3d-modeling-argon-stu.html

[4] http://www.turbocad.com/TurboCAD/TurboCADMac/TurboCADMACProv...
ART Tube MP Review
Haven't used the iphone/android versions but I use this http://www.3cx.com/VOIP/sip-phone.html on my office PC instead of a 'real' voip phone.
Similar here - lots of sketching followed by Inkscape.
Someone needs to make something like Eloquent Javascript [1] for CoffeeScript. The digital version of Eloquent JS has a console at the bottom so you can do the exercises without leaving the page. It sounds minor but when I was first learning javascript this solved a huge pain point.

[1] http://eloquentjavascript.net/chapter1.html
shorter: flashover occurs faster than investigators thought.
That is the sole myth the article even mentions.
If you read it really carefully, you will notice that it does not say it all. The picture can only be drawn if m < 2n.

You would have to proof that separately. I think you will be able to draw the picture that illustrates such a proof.
I see only a latency graph but the board is "broken" and when I log in there is not checkerboard just a gray frame. That's on safari
Most job descriptions are over shooting their needs. You don't need to be a "world class" programmer to land those jobs. You just need to be motivated and show that you are competent. People take for granted that the ability to get things done is paramount for companies that higher developers. Many developers get so stuck on the minutia that they never progress. With that said, try to get any position at a company that exposes you to more development, even if it is a QA position. Then, show that you can get the job done. That will speak volumes about you and your potential abilities. It will also open doors into more senior roles. Work hard and hustle and you will be rewarded. Just don't give up. Good luck.
My 4 year old nephew knows all the tool names in our workshop and what they are for. But I give him an iPad and he's honestly bored, even with story books - he's just not engaged and I'm not going to spend money on iPad apps for him. I'm open to new experiences for him, but this is just my observation.
Attack description and analysis: http://www.cs.unc.edu/~jeffay/courses/nidsS05/attacks/TCP-sh...

I agree with andrewcooke, it doesn't seem to be a problem of nginx or apache. OS TCP implementation should be modified to handle this type of attacks.
[ward@hathor ~]$ ls -l /usr/bin/python
lrwxrwxrwx 1 root root 7 Sep 5 00:45 /usr/bin/python -> python3

Arch default
This is the reason that I choose buy O'reilly e-books from the O'reilly website. They are the only publisher (that I know of) who puts in the effort to make typography in their e-books beautiful.
I would propose opening up your wireless network, adding to the mesh, and creating more networks. Build out as much fiber and cable locally, close to home. Link up your community with like minded individuals seeking another choice for internet. With enough big community networks in place, there is no need to pay big phone/cable corporations.
http://playamp.net
Italian Charms are For Any One On Any Budget
Hah! Yeah, sorry didn't see those. This video was originally posted by Layar CEO Raimo van der Klein here: http://cl.ly/2J0d1v2K1F3x3y3F401T Right around the time that Jobs resigned. I had it tucked away in Instapaper as it was hosted on a Dutch video sharing site that also shared a lot of Porn and I would rather share it from a YouTube upload.

When I saw the YT link for this video posted on Twitter (probably via someone browsing HN) I found the other two from Slomacuser and thought that they would be a good counterpoint.

Good stuff tends to surface to HN though, so I'm not surprised it ended up here multiple times.

-Breaking Tech News Blogger
What's the case for using java in your startup?
Note: "cmds" is one or more s commands. For other commands, if it's a big file, I will just pipe through less (still no temp file) and then save the buffer (to overwrite the original file), instead of using this hack.

A hack for in-place editing, for old school sed (no -i):

sedi(){
case $# in
0) echo usage: sedi cmds file;;
2) sed -an '
'"$1"';
H;
$!d;
g;
w '"$2"'' $2;;
esac;
}
OWS Protesters seize New School building in New York City | Demotix.com
> From the bell website: "Additional local minutes and Canadian long distance minutes are $0.45/minute"

Heh. That's close to what I pay to call other EU countries (exact rate is 0.50€/mn, or 0.69CAD) (not that the rates are entirely sane, I pay less to call from an other EU country to an other EU country than from my "home" country to an other EU country: falls to 0.42/mn — 0.58 CAD)

> I don't change my number because I'm a student and to change my number is $20 at the store + $35 on my bill, twice a year since I go home for the summers.

I guess you can't get a prepaid SIM for when you're home or something? (that's what I do, although I change country so it makes sense that I have to, especially if I want to keep a data connection as roaming data is NOPENOPENOPENOPE)
i don't understand the point of articles like this. should students give up because they are not the smartest person they know? id rather give it a shot than spend the rest of my life rationalizing that i just didn't have the inborn ability.
> 2500 texts though, I don't know what you get on the plan you quoted.

You get zero texts in the plan he quoted. A texting add-on is a minimum of $5 for... wait for it... 125 texts. Oh, and unsolicited/solicited incoming texts are subtracted from that total, if you don't have a texting plan you pay for them at a rate of 15c each.

No, I'm not kidding.

> Belgium has cheaper prices (e.g. 40€ prepaid with 285mn, 2000 SMS and 2GB data[1]) but absolutely no phone subsidies (they're pretty much illegal) so an iPhone costs you the full price, 529€[2] (~730 CAD)

I'm only a year and a half into my 3G contract, which is three years long and provides no early upgrade. I had to pay $750CDN for my iPhone 4 anyways. Upgrading in Canada is a joke.

Everyone wonders why Canada was one of the first countries to get officially unlocked iPhone 4s without a law in place requiring it. It's no big mystery, Apple saw the situation and realized that without the unlocked option on the table, many people would simply refuse to upgrade because their carrier wouldn't let them for another couple years.

I'm sure someone else already covered the fact that mobile long distance is a concept exclusive to Canada and still exists in the year 2011.

Honestly, besides some token niceties (the 6GB/$30 plan, free tethering, and one of the lowest subsidized prices for the iPhone in the world, $159) we are completely screwed. It's genuinely sad.

However, on the flip side, I have little sympathy for the guy who also owns and operates the North Korean cell network for the political and business elites in that country. WIND is not exactly the moral choice in my eyes IMO.
We don't need degrees anymore. You can learn stuff off the internet.
How to Control Your Anger by Setting Solid Personal Boundaries?
Watch Philadelphia Eagles vs New York Giants live stream nfl football online tv
It seems that movement hasn't been as rapid in hobby CNC machines as in 3D printers, probably because CNC machines are a lot more expensive. Good CNC usually requires two tool-tilt axes in addition to the standard X, Y, and Z - for a total of 5 axes, and everything has to be a lot stronger to apply enough pressure to the tool without warping. Hopefully once everyone has a 3D printer they'll use it to print some CNC parts and kick that movement into gear...

With that said, a 3D printer can be repurposed into a very weak 3-axis router pretty easily. Provided you move the tool head slowly enough and are cutting something very weak, they work okay.

The fundamental concept (having a computer move a tool head) is the same - 3D printers are just built out of weaker/smaller (and hence cheaper) parts.
Lol.

Todo List: Add some background music. http://www.youtube.com/watch?v=lQlIhraqL7o
11:00 in the video is a fascinating example of someone standing up to Jobs' reality distortion field.
Message to founders: Always ask for "the order"
Depends on what you are doing of course. I find, in general, that Java lends itself to not reinventing the wheel and not solving problems you don't have. This is more a testament to how long Java has been around and how many solutions there are, rather than the language itself.
They're nice for hobbyists because they bridge the digital<->voltage domains really easily, so you can just hook up wires to the pins and feed them into whatever you're building, rather than having to use a fancier microcontroller interface. But yeah it's getting to be more of a hassle that e.g. a typical laptop won't have one anymore.

In the past I've also used audio line-in/out as a simple two-channel (each way) I/O interface, but that runs into more problems with drivers getting in your way (buffering things and whatnot) than parallel ports do.
> bad design is my brand.

Do you honestly think that a good design wouldnt seriously increase revenue? I know you guys have a great product, but if you had even just a simple front-end, you could probably convert double the customers. Its not just about the gui being "ugly" its just difficult to read, and I imagine because of that it converts much lower. Personally, I have a tough time trusting a company that cant even spend a weekend to make their website, the only public face a startup usually has, look somewhat professional.
I don't know about killed, but every time I read a blurb buried somewhere about a child porn trial (based, invariably, on the contents of a computer), I think back to one or two known cases of someone planting CP on another computer and trying to frame the owner...
Freedom of information laws around the world (NPR)
FYI: They ask if they can track your physical location. I clicked "Deny" but now I wonder if I need to cleanse cookies off my 'puter or something. Ugh.
Whenever someone talks about studies like these, I just can't help picturing a bored 16 year old giving random answers to a seemingly never-ending questionnaire they were told to participate in.
Heard of Bro.grammer programmers ~ what makes one
Why is that fascinating?
Mrs. Fields Cookie Selling Secret
As compared to... what? A northern European system, I'm guessing. They're the only ones which aren't prima facie equally flawed and bizarre (like Japan's 99% conviction rate).
No. It's mandatory for residents of most individual states, but (for example) New Hampshire does not require it of its residents.
Varies from state to state, with almost every state requiring at least liability coverage.
> "1) The case method is a great way to teach concepts. Working with hypotheticals and seeing how rules interact is extremely useful, and something I greatly missed in my engineering education where I spent 4 years just watching some TA do derivations on the board."

Agreed. The case method would arguably address many of the problems raised in this article. The problem is not the case method itself, but what is being taught by the case method.
You just won $100. The company that approached me was Epic Systems! It's disgraceful that this type of a company can operate and use talented IT graduates so badly. The amount of negative sentiment from former employees is astounding. Whilst I would not currently consider the idea of relocating to Madison you've included some great advice in your post. I will research these types of offers a lot more thoroughly in the future. I appreciate your feedback.
Couple of ideas:

1. Start a site blog and write about the industry or the technology that your service relates to. Share your blog posts on HN, Reddit, Digg, Twitter, Facebook, Google+ etc.

2. Get some advisers on board. They can not only help you shape your service but they can also spread the word for you through their social network.

3. Email some tech bloggers about your service and request them to write a review.
Ok hackers, listen up...

I know you love your fluid-width layouts, but just because you can fill the entire window with content, doesn't mean you have to. Blocks of text become difficult to read (and also ugly) when lines get to a certain length. The rule of thumb is that about 60-80 characters per line is comfortable. On my display, this site has about 250 characters per line and it makes me want to hit the back button. Yes, I can use Readability, but that strips out the code formatting. Simple fix: put a containing div around your content, and set a max-width on that container.

See Jashkenas's work for examples of well-formatted technical writing:

http://jashkenas.github.com/coffee-script/

http://jashkenas.github.com/coffee-script/documentation/docs...

Anyway, looks like a nice resource. Thanks for sharing.
I cant even make the moves
Seems like a good idea, but the end result isn't smooth enough for me to get one.

http://cunicode.com/the-octocup-3dprinted-review/
Whoops. Yes, I did indeed mean "It won't read back data...".
thanks! good ideas. for #3, have you or others had much success with this strategy? it seems like tech bloggers are inundated with these requests. any tips on how to stand out? or blogs that you'd recommend?
I agree, the same example jumped out. It was interesting to hear it called out to his face when she questioned being a slave to the deadline over the quality of the product.
Android Ice Cream Sandwich ported to Galaxy S2 and Optimus 3D
Editorialized title on HN? According to article text served by the Google cache says he did this to Apache first, then someone specifically requested a test against Nginx. Those of you saying "it's not Nginx, it's the OS" are definitely correct, please at least acknowledge that the tester/author isn't being completely duplicitous.
With appropriate replacement of nouns, similar arguments can and are made around CS education in the US right now.

All the same considerations apply: theory vs. practice, writing capability, principles vs. application, never-ending desire for more practical capabilities on the part of new grads.
I am fairly confident that this post no longer applies to the PS3 as the PS3 Media Server project doesn't exist. You can however do the same thing with mediatomb.
This seems like a deeply flawed study. Their definition of "talent" is "performance on tests of working memory"? That just appears to be totally bunk.

I also think that the "spend 10,000 hours" thing is flawed, in the fact that you generally only spend 10,000 hours on something you are very interested and talented in. Basically, it is very hard to separate "hard work" from "talent", because most people only really work hard at things they're talented at.
Wow, the privacy statement is a google doc and the contact form is provided by a third party service, too. For a company that wants to me to process vital information using their service, that's a bit.. strange :-)
Just shrink your window if you want 80 chars per line, jeez.
I'm very confused by this, it seems you can win by 'taking' the king.
Kim Kardashian to buy in Dubai?
Well as a guy who likes vim quite a bit and is playing around with emacs because being a platform is interesting, you should really just pick one to use for a while. You have to actively pick up and use it though; pick a new feature every few days to learn and use. Downloading a fairly well thought out .vimrc file and using that will be a productivity boon if you choose vim. Change the leader to a comma, change : to ; to get into the command line quickly, exit insert mode with jj pressed instead of escape, use the hjkl keys to navigate, learn how easy and amazing the macros are, text-block navigation is great. There is a reason that there is a vim mode available as a plugin for most of the IDEs that you listed; text editing and navigation is really efficient with it. learn the verb-Til-character command dt> would delete until the > character on you line.

If you want to grok vim this is the guide to read: http://stackoverflow.com/questions/1218390/what-is-your-most...

I would love for someone to show me a comment like that one for emacs as I am learning emacs currently.
This is meant to be a legitimate question, not sarcasm: Are there any countries where telecom is not "rigged"? That is, places where an entrepreneur could enter the market and the incumbents by and large would play "fair"?
One thing I've always wanted to ask PG is: does he think that helping smart people to get rich flipping companies (usually not by doing the "coolest thing") is cooler than making a great Lisp? One answer to why not, is: "No money".
Seems to work alright, but with a chat it would be more fun.
The article seems to be really pushing that law review articles are obscure things that no one put another professor of law could understand or care about, but as a CS student who's taken one course in ethics at a very un-humanities university, all those titles were perfectly understandable.
There was something called Kung Fu Chess a while back that was this exact same concept. It was really fun, but I think it shut down in 09. Best of luck with this one.
There's no consensus that "reducing the damage done by some security holes" is a good thing? Bernstein mentions it as a distraction (which may be true), but it's better than doing nothing.
Concreto armado
Yes, some explanation of the rules seem to be in order. How is en passant implemented for example?
This is awesome. The chess pieces can be moved at any time, but each piece has its own cooldown before it can be moved again. At first, I was confused by the fact that you are allowed to move the king into check, but after a couple games I realized that it makes perfect sense for a real-time game.
That used to be Google's strategy with Chrome; right now it they perhaps DO pursue to be the most popular browser. It is becoming so, anyway.
WW2 code-breakers failed to click
Katy Perry to take a Year Long Break to Start a Family
This statement: The core of my argument is that other factors have been shown to dominate underrepresentation for some time...

Directly contradicts this one: The evidence is flimsy, the mathematical framework naive, the conceptual underpinnings insufficiently examined, the data is simply not in.

You can't have it both ways. Either intellectual inferiority of some groups is a possibility (i.e., "the data is simply not in"), or else it has been accurately measured and shown not to be the case. Pick one.

Even if those supposed group differences withstood criticism at the level of rigor exceeding that accorded to physics or mathematics, it still would be ethically irresponsible to make it publicly and commonly known, or the focus of so much discussion.

It would be ethically irresponsible to make true facts public? Um, ok.

Have you considered the possibility that you don't actually object to the data/methodology, but rather you are seeking justification to reject conclusions that contradict your moral values?
I made this version. It would be great with 'Pull Request's with the kind of improvements that is being suggested here. The source is at https://github.com/autotelicum/Smooth-CoffeeScript/tree/gh-p...

I would also like to know if the 'Send to Kindle' readability function results in a readable document. That was the reason for making this version.

A pdf version, a quick reference and a JavaScript supplement is on the web site at http://autotelicum.github.com/Smooth-CoffeeScript/