skysight-inc/HackerNews huggingface dataset:
> We can thank the Webkit Tools team (including folks from both Apple and Google)

webkit originally comes from the KDE project and was known as KHTML (with its KJS companion).. they basically showed the world that a decent HTML renderer can be written in nice-API-C++-code (Qt-style-nice-API) and with limited resources.

how long did Mozilla take to make Netscapes ancient codebase usable? it took forever!

and chrome+safari+android+iOS >= 40% of the browser market. wow.

anyway, lets also thank the KDE project that booted it. :)
‘Dustin Curtis is a genius.’
That was my first thought when I saw Svbtle—this changed after few minutes.

What. The. Hell!?

I absolutely fail to see how Svbtle deserves more attention than the dozens of other blogging platforms built every week (building a blog is probably the most common programming exercice after "Hello world!"). As far as I can tell, his big innovation is to use the word "idea" instead of "draft" so that it doesn't force him into "thinking about ideas as posts, like every other blogging system does". What else is there to it? The interface gets out of the way? http://www.quietwrite.com/ does a pretty good job at this already.
(1) We reached out directly to a handful of people that we admired and a number of them were nice enough to take the time to sign up. (2) Not as yet, although a number of people use the same handle for their Askolo reserved name. This is something we'll definitely look into.
In the 1980s we had the fire suppressant system in our server room upgraded and the installers test fired a cylinder of Co2. Unfortunately, someone hadn't fitted the discharge 'shower head' properly on the end of the outlet pipe - which for some reason had a 'j' bend in the end and so the head shot up into the false ceiling, followed by all the gas, which pressurised the void and caused the ceiling to explode into the data centre.

Imagine the scene - shredded ceiling tiles and years of dust and grime everywhere! It really looked like a bomb had gone off. Fortunately there was no-one in the room during the test and everything kept running, but the clean-up took quite some time.
Photoshop CS6 Free Online Tutorial: Editing Videos in the Timeline panel
You ought to pick trustworthy tools.

Many JavaScript snippets are made to be integrated and added by other people on their websites.
102 People Power 16% of the Web
> 1. "Strong and intelligent"? "Convenient"?

Not a C# user, but few languages of the strength and intelligence of types in ML. Covariant arrays (which C# presumably adopted for the sake of Java programmers) moves an easy, and obvious, compile time type check to runtime. The type inferencing in C# is very weak relative to ML/Haskell. The type syntax is generally more lighweight in ML/Haskell as well. For example a function that takes a list of some type ('a) and returns the head of the list if it exists or None if it doesn't looks like:

val hd : 'a list -> 'a option

Of course, all if this works in unison with other type functionality that is far more lightweight in ML than C#. The function above is only really so succinct because I have powerful variant types and pattern matching on them. I think they go hand in hand because using an option-type is somewhat useless if I don't have something like pattern matching to access its state.
I hate to hijack this comment, but this topic really highlights an issue with the HN comments. It is now virtually impossible to have any broader discussion since this thread filled the page. A topic that is massively more broad than discussion about C#.
not entirely true. some languages are very-IDE-aidable but verbose (java and c# come to mind), some are not very IDE-aidable but less verbose (ruby and python come to mind, various LISP variants also fit here I guess).

but that is not hard rule as, for instance, haskell is potentially-very-IDE-aidable AND less verbose.

now only the haskell IDEs need to mature :) but this is a mater of time.
Because then they would no longer have complete control over what gets in their packages. In a place like CERN, total control is something people like to have.
Design patterns are just tools
Pinterest revises its "Terrifying" Terms of Service
D. The only way.
I quite agree. The article seems to say something along the lines of "It's Red Hat! But it's not Red Hat!" I really don't see what's so great about this distro (having used it myself once). If it works for the people at CERN, that's fine of course. However, I think there's little reason to call SL a 'great distro'.
HTML5/CSS3 experiment - image editing with Picozu
- Let's say a critical bug is found in production code, could you explain the basic work flow from when it's found to when it's fixed?
Luxury Train Tour in India
The royal rajasthan luxury train in India retreat the load of fun and recreational plan for the tourist attraction ,Royal Rajasthan on wheels booking includes the royal stay to assist you completely full enjoy with essence of the elegance and regales to feel the enigma of the royal train reservation.
If I were the potential client, yes. Not because I would want a contractor to work over hours but because I would want a contractor to be commited.

For me what "No over-hours" on a front page means is that you're the lazy kind. It means that not working is more important to you than doing things right.

Again, I'm not going to expect a contractor to work over-hours, at least not without paying. And I understand separating work from personal life. I'm the first one asking for that. It's very important that anyone who work have a great life balance. It makes better people, better work quality, better work environment.

What are you trying to achieve by putting this on your front-page ? Or actually, putting it anywhere on your website ?

Preventing client from getting advantage of you ? Then maybe the way to go is to say no when the problem arise. Contracts should protect you...

If you're not doing over hours it's fine, but discuss it when you come to the details. You actually probably know how to approach a customer more than me as you seem to have way more experience.

It's like when you started dating your wife (I presume you have a wife since you seen to have a kid). First time you saw her, did you say "Ok we're going to date, but 'NO <put something here you that don't like in other people>'. She wouldn't want to hear it.

What do you think ?
I was asking if they were going to offer a free international ride (flight) in order to test their service :)
Update for those interested: it looks [1] like it'll never happen...

[1] https://forums.aws.amazon.com/thread.jspa?messageID=249000
I am stunned that you think history is just a list of dates. It's an understanding of motives and events. WWII isn't just "from here to here", it's why each of the Axis powers did what they did. why the Allied powers did what they did. It does not matter that Pearl Harbour happened on Dec 7 1941, what matters is why the Japanese attacked, how it came about. Understanding both the US and Japanese points of view around that event. Understanding the different arguments for and against "I have in my hand a piece of paper", of leibensraum, of making the trains run on time (or at least saying you did)...

An understanding of history is essential to understand both why and how politics works in the modern day. To toss it all aside as 'dates, names, and places' is just... uneducated. From the rest of your comment, it sounds like you're a hard science person doing the usual thoughtless dismissal of the soft sciences.
The shared TODO list is great, a shared calendar would be good. An option to sync with 3rd party online calendar is even better.

I never managed to get my wife to regularly check our shared Google calendar, too much apps to check for her. A simple app which handles all the couple tasks in one place is a great solution.
It turns out Amazon (or somebody there) said [1] this feature would be coming up soon... in 2006!

[1] https://forums.aws.amazon.com/thread.jspa?threadID=10532
5 Things You Should Do Before Buying Ads On Blogs & Websites
There are many ways to get traffic to your sites nowadays, but along with the tried and true Search Engine Optimization for organic traffic and Pay Per Click ads on search engines, buying banners and ads on other blogs and websites remains one of the most effective ways to do it.
ZeroVM invocation is a pure function.
ZeroVM cluster invocation is a pure function.

Functional programming according to wikipedia is - "a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data"

ZeroVM invocations satisfy that definition. With existing Swift integration all storage is immutable and ZeroVM cannot have any state by design.
Some of the most overpriced themes I've ever seen. Most look like rearranged versions of the bootstrap demo.
It's really impressive how you guys got so many YC people on board before launching. I really hope you're not a YC company because that would make this post dishonest. (I know many YC alums help out each other but have never seen them do it in stealth yet) I'd like to assume that you're not. Could you clarify this? I'm asking because I noticed far too many YC alums and faculty on the profile.
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
مشاهدة مباراة تشيلسي وتوتنهام
http://mushahda.com/ar/23-03-2012/555.html
There is a way in mongo to replace the id with an auto incrementing number. Have a look at the docs. It's also helpful of you want to use the id as a base62 value for urls
HN Bug? I randomly have no downvote buttons on comments
I just noticed that on a random story in the comments I had some comments that I could up-/downvote (like I am supposed to) but many I could only upvote. Screenshot: http://i.imgur.com/O51Z0.png (from somewhere on http://news.ycombinator.com/item?id=3743693 )

I know there is some "you cannot downvote direct replies to your own comments" but never noticed anything like this. Is it a bug or some undocumented confusing feature?
http://www.microdrones.co.uk/.
... you mean the intended audience that has already taken the test? Surely they're already aware of not just example questions, but the specific ones asked?
or, curiously juxtaposed, "to read between the lines"...
What it is to be 'a lambda' isn't particularly well-defined. If we define it to mean an anonymous closure then Java certainly has them — so long as its free variables are final (it closes over references). On the other hand, if we define it as the operator which creates anonymous closures, then Java doesn't, because you have to actually build the closure by hand.

Since the former have a proper name (closures) and the latter doesn't, I'd be inclined to call only the operator a 'lambda'. But since you can at least 'approximate' closures in Java (with anonymous inner classes), I think it's fair to say that they are "very verbose and awkward lambdas", to some definition of lambda.
Probably Python for me.
They are YC-funded. PG answered a question as such:

http://askolo.com/pg
Giving drones a thumbs up
They're only doing the right thing for them, this move seems to incidentally benefits users too but not really. it prevent outcomes such as users 1) closing their account / switching to another website 2) creating an additional fake profile only for work.

This article [1] is imho quite right, this is mostly a non-issue turned into PR.

1:http://rexriepe.com/2012/clever-pr-facebook-bends-a-non-stor...
Hm, hm. I guess you're right. Or, at least, I can't find any proof that you're not, so you get my benefit of the doubt :-)

I take the part on Scala back.
Liefde is gezond voor je hart
I forgot the name or term but there is that "characters appearing on the right of the screen and the user navigates a pointer through them to form words" thing which if I recall correctly was meant as easier input method for disabled people.
see the medfield phone. it's happening now: http://www.tomshardware.com/news/Intel-Medfield-Phone-Santa-...
Watch Chelsea vs Tottenham Online Live Streaming HD HQ
I've only been here a few years, but how and why is this new?

If you're implying that it has to do with the lack of visible scores, I'd point out that I think that the comments are still ordered by score, even if they aren't necessarily displayed.

If it's just because of the sheer number of comments attached to the C# specific parent, I can't remember a time when a really popular comment didn't take up a larger share of space as more comments logically take up more space.

I mean, there was the pre-pagination era, where you could just keep scrolling down, but that was also the era of HN crashing all too frequently.
I'm curious - do you happen to know whether the essay portions ever offered any actual statistical utility above and beyond the multiple choice ones?

I don't think statistical utility was the goal - the goal might have just been to reduce math from 50% of the test to 33% of the test.

The (unproven, but widely repeated) story is that after Prop 209, too many of the wrong type of people were getting into UC due in part to high math scores [1]. California proposed dropping the SAT requirement as a result, and the College Board came up with a way to reduce it's demographic impact (and keep CA students paying them).

[1] http://professionals.collegeboard.com/data-reports-research/...
That's just not true.

All the suggestions on the list make sense, and many like them have been added over teh past few years. To me it seems that all of them except the 'reference types that are not nullable' one could be easily added without breaking backward compatibility.

In fact, I wouldn't be amazed if a C# 6 has sugar for tuples and destructuring assignments and the likes. It matches the language well (already got a type-inferencing compiler, already on the road to incorporating increasingly many functional programming ideas).

And, well, in code you can already say

var george = new Person();

But in property and field definitions, you still have to say

Person george = new Person();

How is allowing "var" there a turning "C# into a different language"? Nearly the entire list the GP mentions are fixes on this level of complexity.

The only reason I see for not doing things like this is to avoid becoming the next C++, in which there's just too many features and things to understand.
NaOH is applying one of the standard forms of hyphenation: many styles dislike joining phrases used as attributives with many hyphens.
I have to agree with this. If only ruby or python had such a powerful development environment (sigh). There's simply nothing in the open source community that rivals the beautiful, simple power of that IDE and language combination. Tools matter when you're trying to ship code.
I get this too (now that I look). Seems that you can't downvote comments that are more than a day old. Doubt it's a bug.
If you want a comparison of how Facebook cares (or doesn't) overall, look at how they changed people's privacy settings multiple times without notification, and continue to make changes without users permission, etc..
Unfortunately, all the excuses in the world don't change the fact that these tests hurt education and hurt children.

They also help, by identifying bad teachers and bad schools.

Do you have any data suggesting they hurt more than they help?
Jruby seems like it has the most potential in the GC department. It seems like most of the interesting GC papers I've seen are work that's been done on the JVM.
Ah, that looks like it. Cheers!

I think 1 day is a bit too soon.
Beautiful Front-End Credit Card Validation
I don't know if I misunderstanding you, but you can indeed specify class Something<T> where T : new
Check this out: http://msdn.microsoft.com/en-us/library/d5x73970.aspx

And about numerical types, I agree that would be great to have a base class "Number" for double, int, etc. But meanwhile you can use this trick: http://stackoverflow.com/questions/3329576/generic-constrain...
Is it people or scripts? What's the motivation or is it a mystery?
I think the parent should not have mentioned NDE, they are an interesting phenomenon, but they don't proof anything. His main argument is something else.
That's disappointing. I had guessed they might be, but was hoping they were not, because they commented below "(1) We reached out directly to a handful of people that we admired and a number of them were nice enough to take the time to sign up." I think this is dishonest, and even makes me question the credibility of some of the other occasional posts that come up on the front page. Although I can understand why they are not mentioning YC, something about this makes me uncomfortable, unlike other YC launch announcements on Hacker News.
Hmm. I wouldn't call the essential Like button "social", since it doesn't get "shared" with one's "friends" or anything like that. Still, I don't think that's an important difference - it retains the lab rat overtones.
Are you actually claiming that the GP is lying? He's an eye witness, was instrumental in getting his buddy out. I'm pretty sure that if he felt his friend didn't need to be in the ambulance he would have omitted the bit about him passing out.
I would personally want to see it work in industry first. Once someone comes up with a way to directly tie programmers' pay/promotions to code metrics in a fully automated, standardized way, and shows that it works, then I'll believe there's a possible way to make that approach work for education, too.

(If anything, the code-metrics problem should be easier, because you get a large sample of data over an extended period of time that represents their actual work output, not an artificially staged test that takes a few hours.)
while I am busy doing another startup, here is I can offer from my personal experience of using such platforms:

- first up, you need to give users assurance that they own the data. Allow them to export data anytime and that too in a beautiful way. I would hate to loose such memoirs shared with my loved one, just because you failed to raise another round of funding. (Data persistency can well be the primary reason, why people still uses emails; It will always be there.)

- how about a personlize gifts on their anniversaries from the service ? you have good amount of data to personalize the gifts. seriously, surprize me here!

- I have been using tumblr for last year on same usecase. following stats will help you:
march - we get separated by distance.
april - 111 posts,
may - 74 posts,
june - 39 posts,
july - 36 posts,
august - 11 posts,
september - 33 posts,
october - 60 posts,
november - 23 posts,
december - 1 post.

Post distribution: [70% pictures - 10% links - 15% text - 10% videos/music].

where pictures, are of one other, old memories, places we visit, things we spot.
where links, are interesting find of the day.
where text, are short letters, quotes. but no chatters.

- Now, I would need an information overview of my content pretty much like tumblr or more, with posting abilities of Path or more.

- Tumblr isn't built for game dynamics here. She is posting 80% of content and i 'heart' 50% of her content as a feedback to her. A game dynamics which involves more participation from not-so active member of relationship? we are NOT talking about games or chatters(messaging or whatsapp), but subtle or even funny push notifications if she has posted and i have not yet viewed to begin with.

- an instapaper functionality, so that we can share things from anywhere on Internet, by just sending an email to the account.

- avoid becoming a messaging app, for love sake ;)

all the best!
Lawmakers Ask Apple App Makers About Privacy
FWIW - I learned Python by learning Django, and loved it. Probably a meaningless datapoint, but I thought I'd offer it anyway.
ZeroVM is not a lightweight container so all the above doesn't hold. ZeroVM doesn't use any "syscall firewalling" techniques. ZeroVM efficiently emulates new hardware platform just as XEN/KVM.

Now let me address your concerns one by one:

1. (Host) Kernel exploits cannot happen as no syscalls to host OS are allowed. ZeroVM app doesn't even have such a concept as host OS.

2. DoS attacks impossible on host OS as there are no access to host OS. The interface between ZeroVM application and ZeroVM itself is specifically designed to be impossible to DoS attack. It consists now of 4 functions. Setup and exit are callable only once during lifetime of app. Message queue read/write could be repeatedly called but the it intentionally designed to be synchronous, so throttling mechanism could be transparently implemented.

3. We intentionally haven't hacked NaCl validator as it the only component in the system that guaranties security. Google established 5-6 digit monetary prizes for any exploits in Chrome/NaCl and heavily invest in security. For many customers it is enough.

4. No one asserted that ZeroVM is mature and right now it is not! So this piece of advice is correct. If you need security now for production usage - KVM/XEN is the only way to go.

5. OS security... So much work was done to secure OS from outside... not from inside. I would appreciate description how it is easy to lock-down OS process in multi-tenant sense. Also when you start "syscall firewalling" and draconian restriction it would be very hard to program such as system. Just think for a moment. You take the whole syscall list, for every syscall you decide on restrictions (I haven't found any document on web on that). Now how you work with such API? How you enforce yourself before you issue a syscall, what to do when third-party code is causing violations? Syscall API is not built for such draconian capping....
It doesn't fit the language and the environment.

ASP.NET MVC is way too much of a RoR clone than is good for them. C# programmers aren't used to magic: they're used to compilers telling them about typos. Convention over configuration is nice, but it's essentially the concept of dynamic typing translated to frameworks. It fits badly in a statically typed language.

I'd have much preferred ASP.NET MVC to have less magic and, for instance, decent, controllable, IDE-supported and compiler-guarded routing.

Example: in an action method, parameter names are mapped to URL parameters. This is horrible, I should be able to change the parameter name in any method without calling code being affected. Or, when this is not the case (e.g. when C# 4's named arguments feature is used in calling code), I want a compiler error saying that calling code can't find the parameter anymore.

In ASP.NET MVC, I get neither of those things. I might have as well gone Ruby all the way, then.

In short, it's brittle.

Compiled languages have pros and cons, but if you're compiling anyway, please use all the pros to the max. APS.NET MVC doesn't, and that's a shame.

It's still a nice enough framework, but it screams "missed opportunity", much like all those Java libraries that were ported over to C# back when .NET was new.
It's always healthy to be versed with the opposing viewpoint, so I'd suggest reading How the Mind Works by Steven Pinker for a well articulated and evidenced materialistic thesis.
What's up with the hate? Dustin's design is excellent. It's on the bleeding edge of easy. We need easy.

Personally I could see a wicked iPad app for his design… you open it in Safari. Very few products would work as well on an iPad from an administration point of view.

I agree with the author of this post. I think Dustin Curtis may have prematurely launched, but I disagree in thinking that's a problem unless his end goal was to build a tumblr.

If his goal was to build a better interface and launch it. He succeeded.
What differentiates this from Duet (https://vimeo.com/32088268)?
A Bat Triggered The Sensor That Activates The Defense Systems
Universal Password Formula