skysight-inc/HackerNews huggingface dataset:
Dart never really behaves like a statically-typed language. Take this code: http://try-dart-lang.appspot.com/s/bA0X

It not only doesn't give an error, but it runs just fine. main() passes "cake" to bar(), which passes "cake3" to foo(), because String overloads the + operator to coerce its RHS to a string before concatenating. foo() ends up receiving a string despite being declared as receiving a number, but does what one would expect because '+' is defined for strings as well as numbers.

The compiler does not complain because it does not try to unify types globally. It does not care that bar(), which is declared as taking any type then passes that to foo() which is declared as taking a number.

If you change the 'var' in the declaration of bar() to 'num' you will indeed get a type error in main() when it tries to pass bar() a string.

So making types non-nullable in Dart would have little utility. Dart can't statically ensure that a variable declared as 'num' doesn't end up being a 'String' at run time, much less ensure that a variable is non-null.

I don't see this as a weakness of Dart. The point of Dart's optional types is to enforce some structure, provide documentation, and avoid obvious mistakes in an otherwise dynamically typed language. Statically enforcing invariants like non-nulity is really beyond its scope.
"We" the company, "I" the person representing the company.
Just like Mr. Rogers has a closet full of the same clothes.
Could you elaborate on why you feel this way with some constructive criticism? All I see is a father who made something cool to teach his kid some fun things. Maybe you can't understand because your father never loved you enough to do the same?

I hope this kid grows up to be your boss.

edit: could
6 B.S. Myths You Probably Believe About America's 'Enemies'
Epic Update: Win8 WDK Provides Visual Studio Integration
Did he actually expect that the work he created would all be used? Or that if it wasn't used that he would be able to take that work (now property of Apple) and show it to the public? I don't think either positions can be considered reasonable.

Also, in general, direct manipulation of objects (mapped to real world gestures/physical object interaction) is not the end all be all of HCI. The use of abstraction in the pursuit of increased expressiveness and user input magnification is perfectly acceptable. Being able to immediately understand something is not more important than being able to efficiently accomplish a task repeatedly.
Which other CEO or person do you know which would wear the same clothes every day??

All the ones who wear suits?
Ask HN: Does my Twitter handle belong on my resume?
I am an aspiring web developer and have recently started getting active on twitter, posting mostly about development and nothing incriminating. Should I put my handle on my resume?

On one hand, it shows that I am active in the community and some things that I have been working on.

On the other hand, it may be distracting on a resume and I am unsure how an employer might view it.

Any advice would be greatly appreciated!
This is definitely one of those moments where something inspires me to look at everything I'm working on and want to throw it all away, and rebuild it at this level.
A Sociology of Steve Jobs
http://www.paulgraham.com/spam.html

http://news.ycombinator.com/

http://arclanguage.org/
I'm pretty sure you agree with the post. Hint: the author is being ironic.
Did you post in the wrong thread?
If that happens it is pretty safe to predict that nginx will be forked immediately. Once it gets forked it can get community support without anyone worrying that they are supporting a paid version for free, and the enterprise people will have absolutely no control over features. Mysql got forked. And if you say that the mysql forks do not get sufficient community support (actually I do not know if that is the case) the reason is more likely the presence of a better sexier alternative (postgre) than anything to do with Oracle.

It is very hard to lock down free software if it is something popular or needed.
> That might be the RNC's talking points of how insurance works, but given that I'm in the industry, I can tell you that insurance exists to offset risk by spreading costs over a pool of people.

Both insurance and subsidies (as I described them) spread risks over a pool. The difference is in how we charge folks in the pool.

If we charge them by their expected cost, it's insurance. If we charge some people significantly more than their expected cost so we can charge others less, the first group is subsidizing the second.

And no, the fact that I don't have a claim doesn't imply that I'm subsidizing anyone any more than the fact that someone hits the lottery implies that lotteries are a good bet. The relevant question is how my cost of "insurance" compares to my expected claims.

There is value in reducing variance - I'd rather pay $600/year for 10 years instead of paying $5800 one year and nothing for 9 years. And, I'm willing to take the chance that I'd never pay anything to avoid the hit of paying $5800 twice and nothing 8 times. (In this example, I'm paying $200 so I'm not subject to variance.)

However, I'm a lot less willing to pay $600/year if I think that my expected costs are $1k once every 10 years. That's the problem with subsidies disguised as "insurance". The rational response is to try to get out of the pool.

> Premium is a factor of the risk analysis, not a transaction fee.

I didn't refer to insurance premiums, I referred to the fact that maintaining a pool has costs which the payments must cover in addition to the losses.

> The larger the pool, the less the risk, the cheaper the average premium.

That's simply not true. My risk of having a car accident does not depend on how many people are in "the pool". There can be economies of scale in the costs of maintaining the pool, but they have nothing to do with risk.

> if you are against the concept of national insurance programs as a principle, you should really evaluate your view of insurance in general, since you're "subsidizing" people who crash their cars, have house fires, pick the wrong banks etc, etc.

I'm not against insurance. However, subsidies have issues and it is dishonest to claim otherwise and confuse the two.
There's an entire book devoted to how he came up with the NeXT logo; you get to watch the design evolve. The book was probably published by NeXT itself; good luck finding one. I somewhat regret not "borrowing" the copy I saw lying around a computer lab at school.
How about going where your customers actually are?
I think the lesson to take away is not about the designers or fashion so much but to see this as one aspect of Jobs getting past the bullshit to spend more time on the important stuff.

Five minutes less spent thinking about what to wear each morning translates to 30 more hours a year you have to focus on the big things (products, strategy, family, exercise, whatever).

Prolly also has something to do with why he drove a Benz 55 AMG with 500 hp.
Setting up both Subversion and Git repos (with access control for multiple users) is pain compared to Fossil ;-)
'Mr. Muscles' - you're fighting Crocodilehead.
The Android application I'm developing is immensely easier because of Android's open-source nature. Not only are things simpler on my physical phone because of cyanogenmod, but the basis for my program is actually Google's Camera app -- I literally copy the code verbatim and make the necessary changes. My project would be many, many more times work if I had to start a camera application from scratch (for what I want to do, using the intent that exports to the native camera widgets that are pluggable into your application is not sufficient, I need full control of the process).
IMO the level of involvement in IP generation, in determining the business's direction, and the degree to which you need this specific person are more relevant to equity vs. treating it as direct compensation.
I just presumed he was joking. The game is very obviously amazing.

I hope my kid grows up to be his own boss ;)
Ask HN: Where do you find a UX guy?
So we are a small group of individuals(well three:) ) who are trying to hack up something and yes we think it is cool(well it's obvious isn't it!). The problem is all of us are back-end folks and we know nothing about UX and web-design. So question is how do we find somebody to help us? I'm weary about 99designs/crowdspring route as I don't think I can explain what I have in mind properly to somebody over few lines of text(or over phone). We need a UX wizard. Somebody who can sit with us, be a part of the team, understand, visualize and bring our idea to life by the way of a clean UI. How do I find some one like that? I know this might sound weird. All our lives, we have been in the back-end world and hence our connections to the UI domain is pretty non-existent. Our initial thoughts were that we could hack up something, but UI is an art and as much we'd like to be none of us are artists(well in a UX artsy way:P). Any hints?
Luckily most people's language options haven't ossified like yours. I'm sorry to say that sounds awfully boring. Learning a new, interesting language is one of the most rewarding and enjoyable things I do.
Top tip! Thank you - will add this and some easter eggs when I get home tonight.
Use case... just moving stuff around. It was nice to have the freedom to treat any subdirectory as a separate working copy. Why is this dangerous? (note: I no longer use Subversion).
International Buisness - 4startup
University should offer courses on Google policy. A thorough understanding of such policies will be the primary determining factor for your success on the web.
Game doesn't work for me in Firefox.
The Price of (Dev) Happiness: Part Three - Lunch at Fog Creek
Uh... there are plenty of techies who wear the same clothes every day (sometimes literally), who do it because it feels right for them, and who aren't concerned about fashion or trends. Jobs is hardly unique in the 'I don't care' fashion stakes among techies. Period.
How are you safe from CR/LF vs. CR errors in Mercurial?

I'm curious, because at least Git does not protect you from CRLF-problems out of the box. All the committers must have right settings (autocrlf=input for unix and true for Windows). In case of a central repository, you probably should have a protection hook in case someones settings get changed anyways.
So, if the US has a net positive year where tax revenue exceeds costs, all the trillions of dollars in debt we are in will suddenly become investments? Fantastic!
Been using Linode for years now. Cheap enough, and you can install just about anything you want.
Gran Turismo 5 Spec 2.0 Details
Me too, that is one mean-ass dinosaur. Don't mess with the T-Rex spawned from the untamed imagination of a four year old.
Has anyone quit because of the Haters/Trolls? I found it shocking to write something I thought might be useful to get feedback like "you're an idiot who shouldn't have a job". Ouch.
Hehe you should get SubStack from browserling to do some quirky comics for you, then pkrumins can publish the books ;)
"The use of abstraction in the pursuit of increased expressiveness and user input magnification is perfectly acceptable. Being able to immediately understand something is not more important than being able to efficiently accomplish a task repeatedly."

Whoa that is a pretty strong statement you just made there. I'd say there are two pretty strong and valid camps about this -- one saying its important to understand immediately and another saying tis important to do a depth of work effeciently. Both have extremely valid examples of why their theory is better.
Try this- http://www.drawastickman.com/
Is that a domain name for your son in the future? I love the idea.
This reminds me of an interesting story I heard about Honda. Apparently the workers are made to wear white uniforms on the factory floor. If a smudge of dirt is found on a uniform, it is deemed a flaw in the system and supposedly the line is shut down until its origin has been determined.
Children are also born geocentric. And they think plastic cards from your wallet can get anything you want from a store.
Verisign wants power to shut sites down upon law enforcement request
Not much of a downside imo. Serious non-.NET developers should be using Linux anyway.
Ideally, collecting status is great work for an administrative resource like a project coordinator

If project coordination isn’t part of a manager’s job description, what is?
A lot of languages fill a much needed gap in the universe.
Netflix’s Qwikster: New Coke or Alternate-Universe Kodak?
I'm not going to say you're wrong, I just haven't had a install work as advertised yet. I was initially put off when I tried to install it on my Windows workstation, check out this tutorial for how much of an annoyance it is :

http://www.timdavis.com.au/git/setting-up-a-msysgit-server-w...

I tried on another ubuntu machine and it just kept failing, I tired around 4 walk throughs and none of them completed... why I'm not sure.

After reinstalling that ubuntu machine after each failure I gave up and went back to SVN because it is already configured on my laptop, and I decided I might as well just use the hackintosh/OSX86 install on my workstation as its primary work environment and use SVN server already available.

I'll try git again at some stage, but I just haven't got enough spare time to spend hours debugging where things aren't as I'd expect at the moment.
+1 :)

nginx is one of the best pieces of software ever written.

Igor deserves a truckload of money, and it's good to see him going out on his own instead of being acqui-hired and never seeing the light of day again.
Motorola Atrix 2 hands-on
"Subversion 1.7 is out"

Subversion has been "out" for years now! Please move on to a DVCS as soon as you can and leave it to die a respectable death.
Short answer: Yes we do.

Slightly longer answer: It's not just a man who died, it's the movement that's dead with no successors in sight.
This was one of my smaller ideas - the ease of Posterous combined with the single-designed-page feel of about.me (and others like it). For a long time, I was looking for somewhere suitable to write up a restaurant review or talk about a movie or share something else, without committing to a full-scale blog.

No next or previous post buttons, probably no comments, just a title and body. Then a pool of photos/themes to present your information nicely. No feeling of abandonment or fear of commitment.

Not sure without further thought how this could be taken to the next level, but it's at least a nice side-project worth trying.
MBT Karani Mens Shoes Brown Patent Leather
Boodhii is now live upload your modules
The idea of wearing the same thing everyday is hardly 'outside the box'. Baseball players, judges, police officers, firemen, hospital staff, waitresses, painters, plumbers, construction workers...I'll stop now.

Oh wait....bums.
ManageEngine Unveils VQManager Distributed Edition
Interview Question: Array Pair Sum
Can't link to it, but pictures of the NeXT identity book are in that page.
ditto, FF7 on Kubuntu.
威客网站
Getting People to Use Things You Build
Matt,
Would it be possible/financially practically for Google to offer a premium support option that would pay for itself?

Figure out how much it costs to respond to someone, offer that as a flat fee with a clear indication, that paying only gets you a consult on what's wrong with your site, and not any promise that it will get you reinstated. Basically what you did in your comments above.

I would personally make it expensive to make sure people don't try continually working the system by paying for the consult to get inside information about how to rank higher on Google.

I work in a support center, so I definitely recognize that it's expensive and difficult to do well at scale, so I appreciate that you're looking into how to do it!
If you were applying to work at my start-up, chances are I would try to find you on the Internets anyway, and I would greatly appreciate you saving me time by just providing me your information up front.

If you provide me links, it also ensures I find the right accounts for you, and not someone with the same name. Finding the wrong accounts and thinking it's you could mean the difference of me actually calling you or not.

StackExchange accounts relevant to the position you're applying for are also good to include (if you use the service).
Not true. I was getting mass downvotes long before I started complaining about them. This whole thread is about a political and social issue.

My original points about AIPAC and Zionism is when it happened.

The people ghostdownvoting are diminishing the quality of discussion. Why would I get mass downvotes for stating that AIPAC and Zionism are logical reasons for modern day antisemitism? -63 now. Who are these people to disagree? How is their perspective better than mine?
Running Fast RSpec Tests with or without Rails
When reading this keep in mind that the Mac was still a skunkworks project inside of Apple when Jobs attempted to institute a uniform policy. Some of the comments have suggested this doesn't jive with the "Think Different" ethos he pushed. The Think Different campaign was initiated in 1997 shortly after his return to Apple. Many things transpired and he matured quite a bit in the intervening ~16/17 years.
We are the Bitbucket engineering team. Reddit AMA
Awesome jobs! Found a few bugs:

If you jump, then jump again, you land level to where you jumped the second time (I suspect you have the character descend by C pixels, instead of back to X,Y coordinate)

I can walk past the dinosaur, and then I can face him, but if I punch or kick it turns me back around.

If I walk past the dinosaur, it can still hit me, even though it visually misses.
Sometime back I had to get passport photos and was very pissed that Walgreens and CVS charge about $10 for 2 photos. This seemed inexplicable as the cost of a typical 4x6 print is about 10c at Snapfish (or 19c at Walgreens). Realizing that they were exploiting the fact that most people didn't know how to format passport photos themselves, I decided to create a webapp that does the required formatting automatically. OpenCV's fast face detector (it uses the current best Viola-Jones algorithm http://research.microsoft.com/en-us/um/people/viola/) proved invaluable for this. You can check out the results at: http://freepassportphoto.dyndns.org/

Any suggestions for improvement from you guys would be greatly appreciated.
Why not price it at $999.99?
Dumbest novelty app ever.
You're correct. I guess it could be viewed as an insurance policy against falling out of the top search results?

The other viewpoint would be that it prevents your competitors from doing the same.
It doesn't depend just on n since you aren't just searching through n available socks, you are searching k places with n_k socks in each place and with p_k confidence that you have thoroughly searched each place. I can't think of a more general problem that this might correspond to.
Looks like ARM just won the smart TV war
Student turning computers into composers
Cool. Looks like M is missing for the middle of the screen.
In my experience, if you are writing a game and you have artists committing assets to your repository, git can be very difficult to work with because it requires quite a bit of training to handle properly. SVN is something they're more used to.
2) Lack of Patience. Building a successful following is rarely an overnight journey. Some blogs take years to find their footing, and years more to find their audiences.

I would add one more point: most people don't fundamentally have a writer's disposition. Writing is hard (if it weren't, we wouldn't have so many professional writers, books on writing, and classes on writing). Having something to say and the means to say it is hard. Having something to say, the means to say it, and the desire to write it is even harder. And so on.

I appear to have that disposition, to the point where I wrote about it some here: http://jseliger.com/2011/02/26/on-blogging-altruistically-or... and wrote about why most people probably drift to Twitter and Facebook: they're easier. If you're not fundamentally blogging for yourself, and because you want to write regularly, you're probably not going to "make" it, for whatever value of "make" you might use.
I certainly don't think 3 hours is enough for this site but then pg has put in a lot more time in than just his initial prototype as well. But the functionality of closures and server-side state aren't needed for this kind of site at all. Nothing you mentioned above seems related to that functionality either.
Bret Victor, as usual, is a humbling reminder of how much I don't know and how constrained my thinking is. Bravo!
Visual Studio (2005, 2008 or 2010) without a doubt. Been using it for 10+ years. Give a try to the express edition (free): http://www.microsoft.com/express.
Of course every language fails the checklist somehow. That's the design goal: No language should escape from the joke without being teased.
"People trying to improve things should be encouraged; even if they always fail"

No, people trying to improve things should be presented with (sane) "barriers to entry".

While there is no "right" way to improve things, there are tons of certified wrong, dead-end, been-here-done-that ways that should be avoided. Engineering is nothing if we don't learn from our collective mistakes, our history, and from proven theory. Else, you get the equivalent of those countless kooks who claim to have invented "cold fusion", "perpetual motion machines" but the "establishment doesn't believe them".

People trying to improve things is not by itself beneficial. Even if we restrict this to programming, we have fragmentation of effort, and you get like 200 frameworks for the same thing with marginal differentiation. If someone comes along with some radical idea, more power to them.

But we reserve the right to mock those coming up with YET ANOTHER tired cliche of a concept and/or implementation. They don't get free applause just for effort.
The Christian Porn Blocker...?
It might be for wikis that allow anyone to delete content.
I'm kind of curious as to what sort of performance improvements your normally able to get for people?
Yes, bought domains for both of my kids as soon as we decided on names. Figure they're useful as sandboxes for things like this and I'll turn over the keys when they want them.
Guy trolls tons of job spam postings
Looking at this wallpaper, I've just realized that everything on it was already in my muscle memory. Ironically, two weeks ago, I've switched to Emacs. It was the best decision I've ever made: I've got everything Awesome with Emacs, and thanks to vim-mode, I've got my favorite editor :)
Version control doesn't need to be restricted to code and builds. In my previous startup we revisioned all of our hardware schematics, product manuals, BOMs, etc. Most of it was binary data, so we didn't gain much from diffing. But we had a process in place, required for most forms of documentation control. And it worked exceptionally well (with the obvious caveat two people couldn't work on the same file at the same). Being able to check out just the component you needed to work on was great. git absolutely would have fallen apart in this case and dropping version control wasn't an option.
And let's not forget 80% of Apple employees.
Ideally you would have a balance between the two. What put me off in his statement regarding working at Apple (aside from what seems to be some unrealistic expectations) was his statement that he became known for "pervasively direct-manipulation interfaces (where the user does his thing by moving and gesturing with meaningful objects, instead of relying on verb buttons and other indirect controls)." I think there's certainly a place for that sort of interaction, but I can see why Apple would not entirely embrace it to the exclusion of other types of interaction.
agreed, feels more like Reddit post
Deep ones!