skysight-inc/HackerNews huggingface dataset:
(Really) Remote Procedure Calls...on Mars
What do you think of "Digital City Mechanics"?
President Obama Planning To Cut Funding To Mars Program
Python mixes immutability and mutability in ways that require careful thinking about the problem if you want to write unbuggy code. E.g., does a tuple holding lists allow modification of the member lists? Intuitively, it would seem to me that immutability should cascade, but thinking about tuples as holding a bag of pointers suggests that the lists are still mutable. Anyway.

I generally take the position that if you have to work around something in your language, it's broken. E.g., the virtualenv hack. It's nice to deploy out an exe and not require a whole ecosystem to be install in order to bootstrap it up.

Happy hacking.
Original file was here: http://builddigcity.pbworks.com/w/file/fetch/48870648/Digita...

But I wasn't sure it could handle too much traffic so copied to Google Docs.

A video summary is here: http://vimeo.com/35550899

Another PDF is here: http://www.box.com/shared/lmkgf4qsztc0k9qboji1
What's New In Java 7: Copy and Move Files and Directories
All you need to know:
http://www.youtube.com/watch?v=eNDTjqVLVEQ

Kid is nasty. A little like Rondo, but he can shoot!
T Shirt Dress
Pop Vocal Legend Whitney Houston Found Dead
RAM which, for some goddamned reason on OS X, apparently contains an unencrypted copy of my login password?

Really? Most software does that, most crypto software and encryption algorithms are vulnerable to RAM attacks. It's not as easy to protect against that as you think it is.
I am convinced that this is not just a programmer's mistake. This is an illustration of the problem with the paradigm itself. Inheritance makes you want to glue unrelated things together.

Inheritance views the world as fundamentally hierarchical; you can divide things up into branches of a tree. A node on the tree either has all of a set of functions or none of them. Any code you put into Reptile will never be needed by a Mammal, and will never be inappropriate for an object that needs other things in Reptile.

But of course, that's unrealistic. Where would you put swim()? Where would you put fly()? Code reuse can't always be decomposed into a tree. And in an inheritance paradigm, you get ugly workarounds in that case -- cut and pasted code, nasty multiple inheritance hacks, or util classes. All bad things.

What you want are things coupled, not by convenient proximity in current function, but by logical relationship. You want a class that has swimming-related code and nothing else, that any swimmer can use without preconceptions about whether it's a Reptile or a Mammal. You want, in short, Traits.
I've never contracted out for bandwidth but do they charge you extra if you under commit?
Excellent! We need someone to create something similar for Verilog / SystemVerilog
Can you elaborate on that? The more I use Python, the more I find it to be a well thought out language with a very consistent feel, allowing me to write code without thinking. Well, except when it comes to decorators. How would you propose to improve the syntax?
Whitney Houston, pop titan, dies at 48
I think being away from your wife once in awhile is actually a good thing. If you're with her all the time, you get cabin fever, and you become irritated/bored with her. You need some time alone to rebuild the passion.
I just skimmed over this, and was rather bothered by the fact that they just jump directly into syntax. There's essentially zero discussion about simulation or design.

Writing VHDL isn't programming. If you treat it like it is, you might get something that works in simulation, but it's going to be horribly inefficient at best, and will more likely not work at all in hardware.
You are correct in that you need performance parity for two items to be comparable.

You are incorrect in saying that you take an order of magnitude performance hit when Virtualization, especially for CPU bound tasks [1].

In terms of disk you are slightly more correct, you can lose substantial performance, however it's still not an order of magnitude.

[1] http://blog.xen.org/index.php/2011/11/29/baremetal-vs-xen-vs... (A series of benchmarks showing a disparity of ~1% off bare metal on CPU bound tasks.)
Okay, I was hoping to keep this civil and dispassionate, but I'm really strongly taking issue with your words.

"Two Minutes Hate", "Romans chanting for gladiatorial blood", "Vigilantism", what are you on about? You seem more interested in throwing as many weasel words and colorful, fear-mongering imagery into your comments than actual commentary. Are you writing "1984" or are we talking about the article?

Let's dive into the article first, though, and list out some verifiable, specific claims being made:

- Hsu's family is the actual senior management, despite not holding any officially recognized position.

- The unofficial/family senior management sequestered themselves in an office inaccessible to other employees, and in fact acted so collectively that there was a single email address to reach all of them.

- Employees were forced to commit to 9-6pm quiet hours. Promised breaks of this silent period were not honored.

- Some employees were forced to give lengthy debriefings at the end of the day to senior management, keeping them at the office until 9-10pm.

- The expectation from senior management is to work 6-7 day weeks.

- Management actively discouraged documentation of complaints.

- Management told employees to not speak to ex-employees.

These are concrete claims that the founder and startup can refute definitively. These are also factual findings that one can discover interviewing past and current employees. This is a long way from making vague, non-specific accusations about a company.

So much for your "the claims are neither specific nor verifiable".

You also seem to be making a lot of assumptions about myself and others who have commented in this thread. You accuse us all of "taking smug delight in the bruising... of another person", and likened people commenting on this article to Roman gladiatorial spectators.

As an Asian I'd rather that these accusations not be true, since they inevitably raise stereotypes that I have to live with every day, and I certainly do not want people to check my office for my parents when I do business in the future. Far from taking schadenfreude in these accusations, these sadden me, and if they pan out to be true, will mean a genuine step back for Asian founders.

And yet, if these accusations are true, they deserve to be aired. The bruising of one's reputation is entirely deserved if the claims being leveled are true.

You have an incredibly wide definition of the word "vigilantism", and I suggest you look into its historical uses before trying to weasel that word into anything where any group takes any action against anyone.
> As someone who loves Python and doesn't know any Ruby beyond a few bits of syntax and the obvious bits that are common to most languages, what am I missing?

Nothing. Everyone jokes about turing completeness, but Ruby and Python are pretty much exactly equivalent for their users. Python's got the upper hand in some areas, Ruby in others, but you'll get it done.

If Python works for you, use it. I didn't like it, the object model/runtime never felt right[1]. Ruby's did, it's internally consistent.

[1] The classic len(str), the underscored methods, recently decorators…
Suggested tools for video lectures?
I am interested in making some video lectures in the style of all these new education startups. Can you suggest some good tools?

I'm looking for tools that don't lock me in to some proprietary data storage format. Also because this is a hobby rather than a business I'd like to keep the cost down to a couple hundred for software and maybe a thousand for hardware. At the same time, I want to make these as professional looking as possible, so being able to take reasonably good quality video of myself, my screen, draw on my screen, and edit the videos and audio without too much fuss.

Thanks for any suggestions.

Currently I am using a cheap screen video capturing tool, a cheap digital video camera, and a cheap digital tablet for drawing images on the screen. There must be some tools I can use to use these things more effectively.
I agree, but, in that case, someone will need to combine teaching digital design along with a HDL.

I believe the authors assume that the reader is actually familiar with architecting digital systems or learning it concurrently from some other source.
I feel the article was far too one-sided and didn't really do much to start a quality debate around this issue.

Let's look at this from a hacker perspective. Does an instance exist? Yes. Is this instance replicable? Ah, now we have a question.
HTSQL-powered Flask
Airy Labs and Ed-Tech Startups
Too ignorant to know better
Having said all that: I think it is a beautiful piece. It looks very nice. Thank you for sharing it. :-)
One of the differences between Django and Rails is that the former makes almost no assumptions about how you are going to write your front end. I don't know much about Rails, but it seems to me that it is much more opinionated in that regard.

Re: Django & Backbone, you should check out djangbone. It makes it dead simple to create a basic backbone-compatible APIs in Django, and is easy to extend if you need more advanced functionality (full disclosure- I'm its author): https://github.com/af/djangbone
I agree. I was just pointing out that the streams having a temporal sequence give the wrong impression (as if people are moving to different places at different times, when it's not the case).
Discussion and links from 5 days ago: https://news.ycombinator.com/item?id=3560750

A free DIY alternative is a micro instance on Amazon EC2, or even a small server in your home (Tonido Plug would be excellent for this, and uses only 3 watts of power). There's always the option of a cheap VPS as well.
Should Mark Zuckerberg Think Twice About Establishing A Dynasty?
Aren't you concerned about unpredictable memory requirements?
This is the biggest, most dishonest, load of shit I've ever read by Amazon.

Yes, there are interesting aspects to AWS. But I could host servers at SoftLayer with 10x more power than AWS instances at a 5-10x price reduction.

Even hosting at an overpriced "managed" dedicated provider like Rackspace would run you less than AWS.
I always felt that the syntax was painful to work with - it reminded me of scripting with csh way too much. That's not to say Tcl/Tk didn't have areas where it would shine brightly back in the day. Those would be Expect and Tk. When you needed to 'automate' accessing hosts or devices via telnet, Expect could do that and then some. And Tk was probably the easiest way to create a GUI on the fly for unix and linux. I know that most of the management and configuration apps for UnixWare 2 and 7 were written in visual tcl, a curses enhanced version of tcl, which made dealing with UnixWare less painful.

Unfortunately, there aren't really any big killer apps written with tcl, and I haven't seen any major new books (a 2nd edition of Ousterhout's book and one or two others). I suppose it's better than the situation that Eiffel is in, though.
Wii Zumba Review
You are only locked in if you use SimpleDB, dynamo, SQS, etc.

Most of the standard infrastructure is quite replaceable. S3 can be easily replaced by more or less any file storage system (in Django it's 1 line of configuration), ELB can be replaced by any load balancer, ec2 by dedicated servers, etc.

Admittedly, some code changes are required, but nothing architectural (e.g., S3BotoStorage -> RackspaceStorage in django). For anything bigger than a hobby project, it shouldn't be a major barrier.
Bangladesh Premier League Opening Ceremony Photos, Ceremony Wallpapers
I have the Presented the Awersome Photos of Opening Ceremony Bangladesh Premier League.Bangladesh Premier League (BPL) Opening Ceremony 9 February 2012.Bangladesh Premier League starting on 10 february 2012 in Sher-e-Bangla Cricket Stadium,Dhaka. In this Opening Ceremony Bollywood Actress Bipasha Basu, Malaika Arora and Rituparna Sen Performers,the Famous Singers Shan and Bappi Lahirii Perform. and also the Bangladesh Shibli, Nipa, Shakib Khan, Apu Biswas, Ayub Bachchu, Miles, Mila perform in BPL Opening Ceremony.Here the check out the Bangladesh Premier League Opening Ceremony Photos, BPL Opening Ceremony Wallpapers.
It is not my experience that you can figure out how to call functions correctly just from the function signature. Certainly, that's not true from C++ when you need to figure out lifetime issues, etc… It may be possible to figure out from the source code, if the code is written well enough, but that's true independently of the language IMO. Developer not writing decent doc is an institutional problem, and if this cannot be enforced, then the institution is most likely not capable of producing very good code either.

I think it is more interesting to talk from the POV of how to write code that is actually readable: type may help, but that's only a not that important part of the equation in my experience.
But they spent a lot less money to play pretty well, whereas other teams spent a ton of money to play about the same. Only one team can be the best, but many can be very good.
It's the valley. People learn and move on. Same for Hsu and same for the people working there. Most importantly at what price? In this case it's 1.5M and a whole lot of reflecting.
An youtube video from the protests in Sofia, Bulgaria: http://www.youtube.com/watch?v=aCualP99mNs . According to the organizers there were about 4000 people there.
Up to 60% discount on wondershare.com
Up to 60% discount on wondershare.com! Coupons, wondershare.com Coupon Codes,Wondershare Promo Codes, Wondershare deals,Free Shipping Deals
Firefox to get Push Notifications for the Entire Web
I lied. :)

I'm not interested in the article's claims, so I'm not going through them point-by-point.

I apologize for my metaphors. They aren't weasel words, though. I'm not equivocating about anything. They're direct, if non-literal, expressions of my opinion.

I think the article is lurid and vulgar. I think it's designed to stoke a mob response (cf. earl's comment). I don't think the goal was to uncover "the facts" any more than Hannity and Colmes is designed to uncover the facts.

I also think, even if the claims in the article were true, it's tantamount to an article about someone seeing Jack Nicholson yelling at a waitress and making her break down in tears.

We like that article because it makes us feel righteous. It's still vulgar, though.

(This is actually my last response. I hope the above was sufficiently civil and dispassionate. I'm not sure why being dispassionate is a virtue, though.)
How we turned over USD 1 million in 10 months. (Middle East E-Commerce)
Feel free to remove the FW driver from the OS.
Yep. Even if Firefox is a crash party, I stick with it.
How to really bury a mainframe
Impressive, did he release the app for d/l?
Rats for sure were running indoor.
We at Fotki were approached several times by Amazon, and they tried to make us switch, and every time we calculated, we were getting around $75..100K per month just for storage, not including traffic and other stuff... It is pretty much true that their price is 10x or 20x of owning your own hardware.
Is brain workshop open source alternative to High IQ Pro? Or are they unrelated?
the raspberry pi, can't wait for that to come out, was there something specific i was suppose to look at on the lacie website? thanks
The upcoming version of JavaScript--some engines already support this, I think--includes support for "proxies" which basically let you overload both array access (a['b']) and . access (a.b) for an object.
Funny how German podcasters pretty much unanimously decided not to do ads or sponsoring while american podcasts are often littered with ads to the point where it gets unbearable.

Compare and contrast the TWiT network or 5by5 with Tim Pritlove or BitsUndSo
Replace your eyes with Apple’s iBalls (Humor)
I find the focus on dynamic typing a bit fascinating: you don't see people focus so much on it on a discussion about LISP. [EDIT: I meant to say that this most likely reveals something else is at work in the particular case of python].

When a C program compiles, it really does not tell you much about whether it will work or not. Maybe it is a matter of application domains, but I tend to actually spend more time testing C parts of the code compared to the python code. But, in proportion, I spend more time testing in python than in C, because I spend so much less time doing things in python than in C.

Haskell is different, because types can be used to enforced constraints in a much better fashion than C/C++/Java/etc…

The one part when simple typing systems is useful is refactoring. Doing so in a dynamically typed language is difficult (but possible, as shown by smalltalk, which is supposedly even more dynamic than python).
And it's probably 200k lines in Haskell, which is very statically typed :)

(For reference, GHC--a very complicated compiler with clever optimizations, language extensions, multiple backends...etc--is something like 125k lines of Haskell.)

I've spent a significant amount of time with Python, both at work and in my classes and yet my Haskell code is usually 2-3x shorter for very similar programs. I think it's also easier to read, but that's indubitably a matter of taste.
Right. I don't actually write any Verilog, but I often have to read and port it over to C. It's much easier to read, follow, and comprehend than VHDL.
Yeah and big systems architects should really learn from that. A bunch of small services connected by well defined interfaces is the flipping bomb!
Prescriptivist vs descriptivist, and entirely off-topic.
Peter Som Fall/Winter 2012-13, New York
A better comparison might be dedicated hardware versus virtualized in EC2 than virtualized on stand alone hardware as EC2 is a shared environment.

I understand that technically there shouldn't be much disparity for CPU bound tasks (because most instructions are translated directly), but our benchmarks show a 40x performance hit for heavily CPU bound, single threaded tasks between a large EC2 instance and an entry level softlayer dedicated box (doing computer vision work). Perhaps it's a caching issue caused by Xen and other VMs sharing the hardware or perhaps its the fact that EC2 is built on older hardware that might not support some of the more advanced CPU features. Regardless, core for core on a anecdotal level, we have seen a stunningly large impact by switching to dedicated hardware.
If the distance between Ruby and Python is the Moon and Earth. Then the distance between Ruby/Python and any other common language is the Earth and Sun.

You aren't missing much, comparatively.
Inter Milan blue cap
If you need Mens Inter Milan Hats, please visit our Inter Milan Hat Shop. You can find what you want. We offer all kinds of Famous Inter Milan Hats.
... dcurt.is is an abuse of the TLD standards...
I would expect that any downvotes are because there aren't many scenarios where amazon is cheaper long term than leased dedicated servers.
Nah, it had me for a while, too :)
I had 2000+ friends. I deleted my account two weeks ago and it should be gone by tomorrow.

I have no more interest in monetizing my connections for the benefit of a small group of people I don't even like or respect.
Virtualenv is a pragmatic approach to solve actual problems during both development and deployment. As long as you have a python executable (don't have to be installed system-wide) and the virtualenv.py module, you can create a virtualenv. How is that "a whole ecosystem"?
Well, one issue is that with a language as popular as Python (or Ruby or Java...) it's relatively hard to avoid working with them. So it's actually very beneficial if a technology one likes becomes popular.
is it any wonder we are going broke in this country when we are still spending $30000 a year to power one computer that probably has 1/2 the computational power of an iphone?
This will be immensely useful for me. I just began to self-study "From NAND to Tetris in 12 steps", and going to use actual real world HDL instead of the authors toy language.
Err, on second reading, I can see how it reads like I'm personally accusing him, my apologies, it was not my intent.
(looks at watch) pretty soon we'll see the "whatever happened to FORTH?" post troll by. It's Groundhog Day all over again.
To be honest I don't have enough experience with lazily evaluated languages to be concerned about it yet.
You seem to be attaching a non-existent negative connotation to weird. Weird means different. Weird is "more" different.
تحميل حلقة ون بيس 535
Wait, you couldn't copy or move files with Java until now? Are there really no java applications that move or copy files?
Call me a cynic, but I'm weirded out by the idea that the only reason for civility is to emulate an idol who is civil.

Idol? He's a nice guy who does admirable work and many people think it ungracious to be rude when publicly discussing his language.

Only reason? Geeks get into stupid pissing matches. Sometimes a little reminder is a good thing, that's all.
NASA just needs a bigger budget... http://gizmodo.com/5813257/air-conditioning-our-military-cos...
1. Start a Youtube competer that charges money for uploading videos.

2. Sue Google for providing this for free

3. Profit???

But seriously the french authorities are either corrupt or morons, or maybe both, Google has another business model, Google does not want to sell Maps as a service(not talking about the API) it wants to sell ads, big difference. Basically Google gets punished for having a better business model.
I got burned on this one before too.

If management refuses to communicate in written format, then they are up to no good.
It's tempting to think that technological progress can lead to a reduction in the number of hours worked or allow us to retire sooner, and I agree that in theory it is possible. But our economic, political, and social structures will never allow for it.

Who is going to pay people the same to work less? Indeed, as we need less and less labor, there will be downward pressure on wages, which will make the situation (for the average worker) worse, not better. The economic actors who benefit most from technological progress are those who own the most capital, and their earnings from that capital are taxed at such low amounts that it won't provide money for the government to sustainably pay people to work less either.

Despite the huge advancements in productivity and technological advancement, we still have a lot of pressure to end or cut back on things like unemployment insurance. Despite the number of unemployed people, we still have pressure to increase the retirement age. Even as we are rapidly approaching the point where many industries could still be profitable with 30 hour work weeks, we push more and more jobs into exempt status, making it far, far more likely that you'll work a 50 or 60 hour work week long before you work a 30 hour week.

I'm not advocating purposely slowing technological progress, but we do need to be aware of the ramifications of it and figure out ways to deal with economic conditions where we require significantly less labor than is available. Our current economic and social constructs aren't really setup to deal with this sort of situation.
I was just wondering, if there is any equally great podcast for HTML/HTML5/CSS/CSS3 hackers.
Of course you could. It was an awful api: http://docs.oracle.com/javase/6/docs/api/java/io/File.html

This is why people used Apache FileUtils: http://commons.apache.org/io/apidocs/org/apache/commons/io/F...

On java 7 a better api is only part of the standard library.