skysight-inc/HackerNews huggingface dataset:
You would have taken the article more seriously if he had simply said "send more email"? By phrasing it as a suggestion and not a command, that indicates a lack of confidence?
So everybody plz try to help us, voice of a google user from China.
> That doesn't mean you should compare the country to second and third world countries when analyzing if something needs improvement or not

He didn't say that the US didn't need improvement.

The US' diversity means that the comparison is complicated. In fact, when you compare the US apples and oranges to apples and oranges in other countries, you find that the US is doing reasonably well. You're seeing consequences of the fact that the apple countries don't have oranges.

We'd be happy to give some oranges to apple countries so they can show us how to do it correctly....
Homepage loads fine for me, but I'm not logged in.
Sombreros for the (Android) World
I can't log in right now. But someone else on my network (who was already logged in) reports no problem.
My loading of Facebook has been incredibly slow over the last hour, with it timing out several times.
Today, yes. In the future we'll be landing these things like we do airplanes today.
Thanks for putting this up here :-) (I handle both processes) The copyright process usually takes around 6 weeks, but new open source projects can be released in days (and patches much faster)
His latest demo actually supported Python, so I think Python support is a given at this stage, regardless of how much money he gets on kickstarter.
You really should attend a Startup Weekend
No, I think you're correct.

Oracle on Sun hardware was like peanut butter & jelly for a long time. It would have been very bad for Oracle's business if IBM had purchased Sun and used the hardware as a wedge to sell middleware. So while I'm sure Oracle wanted to monetize Java as much as possible, buying Sun was largely a defensive move.
Apparently you can't use them as drop targets. I had never noticed. Hopefully they fix that soon.
this doesn't sound right... but maybe thats because I sort of assume any "sufficiently smart file system" has sort of COW (copy on write) like append semantics plus some sort of amortized compaction similar to a reasonable point in the GC design space of copying vs mark-sweep. (realistically most File systems don't do something like that, but its what I imagine "should be" the case)
Gateway to WinX Super Video Pack (80%) Discount Coupon
This article will provide direct gateway to WinX Super Video Pack 80% discount coupon, so you can save more than 80% to get an all-in-one Blu-ray/DVD/HD video ripping/copy/decryption/backup/conversion software pack.
From the article:

>Some speculated an Oracle win could have scared programmers away from Java, but that kind of ruminating is a moot point now.

I'm not so sure they had to win to make that happen. Bringing this case forward in the first place was a great step in destroying the Java platform. And it wasn't even their first step, though it's gotten more attention than anything else so far.

Oracle is killing Java. The metaphor of the goose that lays golden eggs is terribly apt, here.
Possibly, but as far as I can see, all it adds to the mix (that textual teaching languages, e.g. LOGO, don't have) is the certain impossibility of certain syntax errors by only allowing certain parts to click together[1]. The semantic model behind the system is otherwise identical to BASIC or some other ALGOL-ish programming language, with loops and subroutines and mutable variables and so forth. It is quite probable that this might make some tasks easier, especially to a wholly inexperienced programmer, but what I assert are the real challenges of learning to program—algorithmic thinking, code organization, reasoning about program state, &c—remain just as difficult.

[1]: It also only allows variables to be specified from an extendable set, preventing certain problems with unbound or misspelled variables. I can see the possibility of also preventing type errors by constraining shapes further, e.g. all integers could be circular while booleans are hexagonal, so and would have two hexagonal spaces while + would have two circles. If I'm not mistaken, Scratch does something like this, although I do not know how far it is taken there. It would be interesting to see how far this can be developed to constrain the space of possible incorrect programs.
> every politician should be hounded in every aspect of their private life just so we can avoid accusations of bias?

Actually, certain politicians are "hounded in every aspect" today. If you think that's wrong....

> (And by the way I was referring specifically to discretion on non-politically-relevant aspects of people's personal life, not selective coverage of political topics. Although I realise it's a blurry line, one has to draw it somewhere.)

You forget, the personal is political.

Disagree? You'll have to take that up with the folks who are currently hounding.
There is no way to optimize it as the matter is out of their hand. Its just the delay for input events to go from hardware to kernel to user land.

MS Research had a neat demo on this very topic some time ago.

Edit: never mind, it seems they use their own hardware. In that case, it would be interesting to know if iOS allows fast raw access to the external periphery.
It's useful for fields (not just locks; I'm thinking of lock-free algorithms that do a compare-and-swap directly on a value) that have low contention.
Bundler.NET
An API for combining, minifying, compressing, and caching CSS and JavaScript for .NET websites.
This is the demo video you're talking about : http://www.youtube.com/watch?v=vOvQCPLkPt4
I believe the hardware limit on iPads is still pretty shitty compared to some next gen touchscreens. It is already likely reasonably optimized.
I think that ship has sailed, and we just have to use context to disambiguate.
> That said, probably not effective for a consumer device, since you'd have issues with it staying in place.

I wonder if you could put flexible sides on it that will bulge out when something is inserted, and hold it properly. Then when you remove the plug it goes back to being thin.
Here's one Kickstarter rocket engine project that got funded.

http://www.kickstarter.com/projects/hermesspace/hermes-space...

Why not crowd fund a team that builds a Lunar X-Prize entry?

http://www.googlelunarxprize.org/

And open source the design, of course.

More down to earth, crowd funding is doing some interesting stuff like helping to get this 3D printer built.

http://www.kickstarter.com/projects/b9creations/b9creator-a-...
An API for combining, minifying, compressing, and caching CSS and JavaScript for .NET websites.
Obat Tradisional Migren
XAMthone plus® merupakan Obat Tradisional Migren yang sudah teruji, dan merupakan obat dengan teknologi mutahir saat ini,dan sangat baik mengatasi penyakit migren
"The Social Network" did hacking scenes quite well too. I'd recommend seeing that movie for anyone who's interested in doing a start up.
how did you choose that?
It's not a web app. They just use webkit as a presentation layer. As do quite a bit of apps these days.
complains about the widespread use of Java, but also complains that Go is stupid. Sounds like someone is a bit difficult to please.
He finished school in 2009 so most of the early ones seem to be internships or part time. He has had 3 jobs since 2009, at Google, LivingSocial and Social Media Networks. All of those places have very good reasons to leave. I have no problem with judging someone based on their resume (I'm a recruiter), but I genuinely don't think there is an issue with this one at all.
Can the interpreter be protected by copyright? Technically that is a program, not the language.
"Pathological love for Java and anything resembling Java."
"Java was viewed as being "good enough"; alternatives like Scala and Clojure were not considered."

Perhaps Google should have acquired Sun, and worked on updating Java to keep up with other C derivatives (e.g. C#).
Mildly shocked this comment thread hasn't been hijacked by Michael O Church yet.
Nice. I didn't realize you could parameterize the conditionals so I did this (bumps into walls):

while (true) do
if(wall ahead) then
turn left
else
move forward
turn left
if(wall ahead)
turn right
For some words, I prefer to cling to the last vestiges of the archaic definition until there's nothing left. And "decimated" is too cool of a word to, er... annihilate the original meaning.
I'm so glad someone pointed this out, but it's horribly ironic that the design of the blog and the header on there are god-awful.
Late response here:

Sorry if I was rude :-). I think your example is good enough if you don't have a starting point (it happens a lot on Python) though, hope I didn't sound like I hated the article.

I think you shouldn't test what is already tested, since, if a verbose_name fails it's likely not your fault, but still the verbose_name would fail, I'd not test attributes unless they call a function of yours, .e.g.: Generating a choices tuple of tuples from a function (or classmethod) you wrote.

A friend of mine wrote this: https://github.com/gabrielfalcao/unclebob is a good learning point IMHO, but I'd recommend just reading what he did and making your own.

About the unit tests, I think they should be isolated, I have this rule, I just test the methods of a model, and don't even instantiate the model (database access could be used in __init__). At the beginning this could be hard to do, but, to me it nows comes natural since mocking 'self' is fairly easy, now, I don't unit test legacy code, so I wouldn't recommend this approach if you're not doing TDD. To deal with legacy code, I'd write the functional tests just like you did, and rewrite things with TDD (writing the unit test first).

The area where I have most issues is integration tests, it's hard to come with a convention on how and when to write them. Again, I know what an integration test is (most of the unit tests you described are integration tests), I just don't know when to use them, or when they're needed if you have functional tests or unit tests.
This is not reddit, bud.
Duck typing makes for difficult debugging in large programs.
I thought people had an idea first before leaving!?!
Middle clicking is broken on those links.
> - basically everyone has JS enabled

Nope; don't forget that scripts don't always load. Opera on Mint kills bloated scripts (a.k.a. jQuery). This usually results in a white page.

> - they were too hard to do

Perhaps lazy developers should reconsider their profession then.

> - IE6 went away

Browser versions are irrelevant.

> - you can make significantly better UX without them

An utter falsehood. Refer to my earlier experience with white pages.

> - there is business value to usable apps

There's no business value in casting a wider net? That's bewildering.

> - there is no business value to catering to people who disable javascript

It seems to me that you're only interested in turning a quick buck. That's disheartening.

> - the existence of things like Modernizer make it possible to assume that everyone has the fancy features you need.

Assumptions cast from half-baked feature tests aren't an absolute by any measure. "Everyone" is definitely misleading here.
It depends what you mean by "capable". It's more accurate to say it takes large pool of Java programmers and lets them write slow and bloated UIs with canned widgets that are subtly (or not so subtly) inappropriate for the task at hand.

Google should be producing best-of-breed UIs, not ones that are easy for the unskilled to write. It's not like Google can't afford to hire the best.

A main reason for the slowness is that GWT obscures the boundary between the client and the server. People end up writing things like:

for (x in hugelist) {
doSynchronousCall()
}

without realizing it. And then people test it on fast internal network connections and they don't realize what a poor experience results for average users/mobile users.

Another problem with GWT is that the JavaScript world has moved extremely fast in the 4 or 5 years since GWT was developed -- and most programmers don't know how to interface GWT with native JS (and that would defeat the "purity' anyway). So they're locked out of that functionality.

No matter how big the GWT team is, it can't keep up with the rest of the web advancing the state of the art in JavaScript.

I've also heard from people working on the Wave codebase that GWT was a big part of the reason they were locked into a particular design and couldn't iterate. For some reason Java just encourages people to dump out mountains of code. Maybe you can get away with that on the server, but when generating JS it just leads to UIs that crash the browser.
عرب غوت تالنت 2 الحلقة 9
After reading Folklore and Andy Hertzfeld's book, "Revolution in the Valley", one gets the sense that it was pretty classic Steve Jobs to turn down ideas initially. Usually, he would return a few days later and suggest the idea as if it were his own.

Pretty link-baity headline though; I don't see any hatred of iMac anywhere in there.
This is shameless self promotion (well, me and Carl promotion) but we were measuring these sorts of things in the late 80's and wrote a paper about it that got best paper at Usenix in 95. I think we had most of those numbers, not in the same format.

Pissed off the BSD folks because it made them look bad. Oh, well.

Helped make Linux better, largely because while the BSD guys refused to engage, Linus did. He and I spent many many hours discussing what was the right thing to measure and what should not be measured. We both felt that lmbench would influence OS design (and it's influenced processor design, see all the cache prefetch stuff, I'm pretty convinced that's because all the processor people used lmbench). Linus was already on the "OS should be cheap path" but lmbench helped him make the case to other people who wanted to add overhead because of their pet project.

The cool part about working with Linus was he was never about making Linux look better, he was about measuring the right things. If Linux sucked, oh, well, he'd fix it or get someone else to fix it. Awesome attitude, I feel the same way.

The only published work that might predate lmbench for these sorts of numbers is Hennessy and Patterson computer architecture. They talked about memory latency but so far as I recall, didn't have a benchmark. That said, that book is friggin awesome and anyone who cares about this sort of thing and hasn't carefully read that book is missing out.
Apple partners with touch vendors Stantum, Nissha: new tech next week
Ah yes, I remember this. Worth noting that his device is a projector putting the image on a screen, and I think it's got a lot more computing power behind it than an iPad has available.
The Larch Environment
Well there must be some mistake in what he wrote, you don't have to 'wipe' the partition, merely remove the files (and directories if any) which you copied over before copying them back. When you copy the files 'back' they will be copied sequentially and thus be placed 'scattered' (as in position on harddrive, not fragmented file) with appropriate space left between them for possible growth without needing to fragment them.

This copy method can of course be done on Windows aswell, the only difference is that NTFS's file placement strategy generally results in more fragmentation over time than the strategies employed by Linux filesystems like ext(x). That said all filesystems get fragmented over time, no strategy can avoid this fully.

Also if your partition is very fragmented and you have many large files it can be faster to use this 'copy to another partition' method rather than using a defragmenter which will operate solely on the target partition and thus need to move many parts of files around in the partition to 'fit' in parts of other files. Of course using the copy-method requires you having another partition with enough free space so it might not always be a feasible option.
Some day I need to do a post about what I learned from SGI's numa interconnect. I used to think big packets are good, that interconnect taught me that bigger is not better.
not sure if a bloom filter with false positives would be a good idea in this case.
the final version will include some self-learning demo/video upon initial startup. so users will hopefully be less clueless than the video here.
i think the battle is more with whether microsoft can convince users to upgrade/buy. most people do not like big change unless you prove them how the chance is for the better.
I'd argue the majority of the time hashbangs should be used over pushstate. Until HTML5 is the norm (>99%, so basically never) there isn't much reason to use pushstate. I know this is not what this article is about so I'm not going to go into detail.
New Open-Access Computer Graphics Journal
Hey, Blue Origin looks pretty cool, and I go on the job market tomorrow. I might like to ask you some questions about Blue Origin if you don't mind, but your HN profile doesn't have any contact info. Would you mind adding contact info to your profile or emailing me to start a chat? (My contact info is in my profile.)
The open source thing I can understand. The part for non-open-source projects is hard for me as an outsider.

I can't see how any employee can have a web-oriented side project that doesn't compete with some Google service. You have a social network, a blogging platform, photo sharing, video sharing, online music, PAAS, code hosting, etc., etc. What area are you not in?
Facebook down?
Down for me too.

http://www.downforeveryoneorjustme.com/facebook.com
I don't know how shred works, but based on what you said, it assumes knowledge of how the underlying filesystem works. If there's fault to be had (and there probably isn't), it's not ZFS's.

You really consider being able to shred individual files a critical filesystem feature? Over, say, not having to configure static partition sizes, having snapshots, or being completely immune by design to large classes of data corruption (including all those that require an fsck-like tool to repair)?
Via: http://www.realtimerendering.com/blog/new-open-access-comput...
[OT] Why is it that I knew he was a fellow Australian the second the video popped up and without volume? The brain is a crazy thing.
An API Could Be The Fancy's Kill Move Against Pinterest
I'm in China right now and simply astounded at the apathy I see from even very well-educated folks, though. Local Chinese roommate works at Oracle and is completely fine with censored search, doesn't use VPN, etc. And this is beyond the less technical people, many of whom aren't even aware of the firewall.

I think this is still a clever and classy move for Google, though I just wonder if it motivates people beyond those already intrinsically motivated (a relatively large % of current Google.CN users).
And we can drink with the best of them. Actually, remember that drinking scene with Marion in "Raiders of the Lost Ark"? Yeah, we need to have a drinking match like that at the next Tech Drinkup.
There is more to it than just the technical nature of the linking, though - the court would take into account all of the circumstances of the claimed infringement.

For example, if you distributed your commercial software packaged up with a GPL library, with scripts or links or whatever designed to have that library loaded together with the commercial binary as part of a finished product, then the "dynamic" nature of the linking might well be considered to be a technical irrelevancy.

On the other hand, if you distributed your commercial binary on it's own, and expected your customers to find a compatible library to dynamically link against it, then that might be a different matter.
There's no excuse for wasting your time like this; one can only assume they didn't or don't know how to properly evaluate a design candidate, so they compensated for their inexperience by taking advantage of you. Unprofessional to say the least.

You're right -- the appropriate and respectful thing to do would've been to bring you aboard as a contract-to-hire, and if things didn't work out, let you go -- after properly paying you for your time and product. If you can afford to hire someone, you can certainly afford the fractional (and risk-free) cost of trying them out.
I do like Python but haven't used it for anything more than a few thousand lines.

The dynamic nature puts many errors into the runtime stage and increases verification complexity. Can be limited by static code checking, but grows cumbersome.
Inside iOS: Codesign
I've got 1 app in the app store and 2 more on the way. I finally feel really comfortable with ios development now.

Here's what helped me most:

- Taking a pragmatic studios course in Chicago. (might be expensive for some but worth it for me as I needed to get away and focus)

- Apple sample code

- The big nerd ranch book is great IMO

- maniacdev does a great job aggregating tutorials

- ray wenderlich's stuff is great (I've purchased all his products)
Facebook is working just fine for me (and in fact, I was just posting there as you posted), as I reported in a comment on an earlier thread on this issue.

http://news.ycombinator.com/item?id=4051270

In fact, Facebook is giving me snappier, more error-free response than HN this evening.
Just because a lock is shared does not mean that it's contended.

For example, some multi-threading techniques attempt to access only CPU-local data but use locks purely to guard against the case where a process is moved across CPUs in the middle of an operation (thus defeating the best-effort CPU-locality).
Technically not until tomorrow which is my last day. Thanks for the reminder!
With this ruling, Judge William "Haskell" Alsup has become a personal hero of mine - a real caped crusader!

Way to go, judge! The wider developer community salutes you.
More proof that ycombinator is a bunch of misogynists, of course you need a man to submit the link for her since she would instantly be shadowbanned for being female.
Well, no, guess does mean suppose in modern English. Your use is perfectly correct.

Googling “define:decimate” gave me:

1. Kill, destroy, or remove a large percentage of

2. Drastically reduce the strength or effectiveness of

Which is in line with most people’s understanding of the term, and makes no mention of the original meaning.

The problem with prescriptivism is that the rabbit-hole goes back to the very beginning of language itself. You could start saying an ekename (from eek meaning other) instead of a nickname, or a napron instead of an apron because these words arose from misdivision. You could revert to pronouncing fir, fur, and verse with different vowels. You could bring back the eo diphthong and say seolfor for silver and geolu for yellow.

But you wouldn’t, because that’s absurd, and I contend that dragging our heels against any language change is equally absurd.
I would blur out those browser favorites, if I were you.
Show HN: Start to ambitious #1, addon to Google faster
How to Get From Narita Airport to Central Tokyo – Quick, Easy, and Cheap
One of the main points of reCAPTCHA is to help digitize books, newspapers and old time radio shows. Everytime you use reCAPTCHA, you're helping in this effort. I agree this is a nice alternative if it works for people not using reCAPTCHA but it'd be nice if more people would also use reCAPTCHA on their sites. Yes, it's free.

http://www.google.com/recaptcha/learnmore

http://www.google.com/recaptcha/whyrecaptcha
I almost always remember my dreams upon waking. Frequently I suddenly realized I was dreaming and would wake partly up. Usually I notice that my eyes are closed, like while I'm driving, and I'm afraid. Then I force my eyelids open and realize, "Stink, I was trying to sleep" :-)

But I never struggle with getting to sleep. I just concentrate on "nothing" and try really hard to not think about anything, and soon enough I'm asleep. For me it just takes discipline.
Correction: Pathological love of Java and C++

What's that essay PG wrote on starting Viaweb with RM where he said potential competitors advertising for Java and C++ developers did not make them nervous?