skysight-inc/HackerNews huggingface dataset:
You have the toughest problem in life - which is choice.
You have an advantage - you have time (in money). Surround yourself with a diverse group of people from different age groups (people in their twentys, in their thirtys, in their fourtys) and use them as mentors and peers. it will be extremely useful. If you live in Silicon Valley, it should be pretty easy to find a diverse group of good people.
My New Year’s Tech Resolution: Quitting Real-Time
What did happen to this application? Accepted or dismissed?
We need to separate LINQ, the C# language feature, from the library implementation, LINQ to SQL or Entity Framework. The later does tend to cause issue because it offers a rather leaky abstraction over your database and poor performance. But it doesn't have to be this way. Case in point BLToolkit, a lesser known database access library that uses LINQ. It is light and almost as fast as native access. Very close to Dapper in performance or pretty much the same in performance if you compile your expression trees, but of course you have type-safety. Of course it doesn't have all the bells and whistles of L2S or EF, but you gain speed and simplicity.
> there are no guarantees that AOSP even works without Google's magic proprietary mojo

What do you mean by this? If you mean in the market, it can work. Amazon's devices are proof. If a manufacturer is shipping just AOSP, it needs to have a working complement to Google's suite of apps or it needs to have a different value proposition altogether.

> CyanogenMod had to develop the missing pieces when Google sent their C&D over the proprietary bits

What "missing bits"? They were shipping Google's suite of proprietary apps on top of their AOSP-based ROM and they stopped after the C&D.
I've looked at MonoDroid as I really hated Appcellerator when I tried titanium, and the default Android toolchain is painful.

I too was worried about the accidentally importing iPhone UI into Android. Any tips on avoiding it?
And why does it matter if it's already been taxed once?
At a code level - no need to write the delegation methods/macros.

At the design level - flat hierarchy

At an abstract level - thinking in terms of objects, not classes.
This is an extremely simple comparison, but unless you are really pushing to garbage collector in go 1.0.3 these results are pretty typical across the board: https://docs.google.com/open?id=0ByTAIYFOarh0cm9aSXlzc0NWaXc

Go tip (aka 1.1 alpha/in progress) is even faster!
Yet another patent troll nonsense. Who needs scanners anyway... maybe people will come to their senses and stop printing signing & scanning... a waste of paper, energy and precision!
He's saying ubuntu should quit waiting for a manufacturer to knock their door down, and allow developers /end users to put this on their own device. As someone waiting for ubuntu4android since 'forever', i agree.

E: Mark S suggests that ROMs would be available for existing devices and not just through OEMs on the interview w/ engadget-- but isn't 100% explicit, and mentioned nothing about when to expect any builds.
True. That being said, I don't really feel like I am hugely more productive with C#'s asynchronous support than Obj-C's.

I'm a huge fan of GCD's serial/parallel queues. I haven't found anything in C# with similar functionality that is as simple as GCD.
To be fair, a big part of the Rails 3 rewrite was making it modular so you could have different opinions. Of course, not everybody was as equal as everybody else; a lot of Rails extensions seem to assume that you stuck with the defaults. Devise, last time I checked, was very hard to integrate if you switched out ActiveRecord for Sequel. But my information is a couple years out of date.

I think this blog post is really more about reminding people of DHH's brand than adding anything new. Rails has always been "opinionated" software.
That's exactly how perl5 objects work:

package Foo {
sub new {
my ($class, $bar) = @_;
bless {bar => $bar}, $class
}

sub bar {
my ($self, $x) = @_;
say $self->{bar} . $x
}
}

my $foo = Foo->new( 'Hello...' );

# method call
$foo->bar( 'baz' ); # => Hello...baz

# function call
Foo::bar( $foo, 'baz' ); # => Hello...baz
I think pg's essay "How Art Can Be Good" has a similar thesis but is much better argued, with plenty of specific examples. http://paulgraham.com/goodart.html
Presumably you're already paying taxes on the income.
I couldn't agree more. As a current student, dropping out doesn't appeal to me. I enjoy the structure presented by my classes and the college social life outside of classes. This has been the right choice for me, but for others it most certainly would not be.

Do what you feel is right. When it comes to a big choice like this I feel like subconsciously you just know what is right for you.
Ok. So now how are you putting the screen at a readable distance and angle?

At the point you're carrying around a keyboard anyway, why not just have a Macbook Air?
Get free Google Voice home-phone service with $40 adapter
This is one of the better profiles of Stitcher that I've seen. It really contextualizes how we're trying to disrupt terrestrial talk radio (I work for Stitcher).
Yes, but rather than actually arguing with his point, you are showing how it could also be used to criticize some other language features not in an attempt to prove him wrong, but rather to pander to anybody reading the argument who likes those language features.
You'll still have the option to rent the nicer cars. In fact, it will become easier to rent nicer cars, because a large percentage of their customers will go for lower grade vehicles, which leaves more nicer vehicles in the lot. Currently, customers don't have a choice and need to get the nice car, so they can be hard to rent on, for example, weekends.
Well Canonical doesn't produce those things by default they just bundle whatever the latest and greatest open source offering is. Which sucks compared to the professional choices out there on Mac and Windows _but_ is better than what is available on Android OS perhaps.

So in theory this a good move. In practice though, they have a huge mountain to climb. They have to market the hell out o f this and they have to provide a comparable experience to mature and battle tested mobile OSes.

I am all behind them and support them and this phone is probably something I would love as a developer (as I feel like my hands are tied when using Android) but I am afraid this will end up in a very small and irrelevant niche.

First and foremost is to ask so what major cell carrier is going to support this. If the answer is none then well we know the future of this.
It's just a joke. Actually many people have called Microsoft Windows mobile a big step ahead, even easier to use than Android and iPhone (Those people include Wozniak.) THeir stores, while certainly inspired by Apple stores, are far enough that they don't get sued (http://appleinsider.com/articles/11/08/04/apple_takes_aim_at...) and their products are actually improving since 2001.

We will see if they can come back from behind http://blogs.computerworld.com/windows/21472/microsoft-has-o...
I wouldn't bother if you're just going to be cryptic.
Absolutely agree. Patents grant you exclusive rights on public knowledge, much the same way a deed gives you exclusive rights to a piece of property. People are forced to pay property tax equivalent to its value for that exclusive right, patent holders should have to do the same.

Furthermore, valuing patents and taxing them accordingly help create a feedback loop that can help in determining reasonable licensing costs or damages for infringement.
A mini review by the Verge for those who want to see more : https://www.youtube.com/watch?v=kXWnMTm7We8
Why? Most rental companies charge extra fees, or don't let you drive, if you're under 25.
> Well, off the top of my head C# doesn't support mixins or multiple inheritance.

I was not aware that Smalltalk provided either.
Read Hacker News... Someone had to say it :-)
Finland has a similar policy. Since 1958 every building above 3000m2 was required to have a bomb/fallout shelter. Current spec extends to buildings with more than 1200m2 (used to be 600m2 until 2011, which was deemed too expensive) floor space. In 2008 there were 43 000 shelters for 3,6 million people (total population 5,3M). Shelter should be no more than 250 meters away.
January 2013 programming language trends
I ended up taking an ethics class to fulfill a deck requirement, and I loved it so much I declared a minor, five classes later. It's pretty hard to begin philosophy study outside a formal setting, so it would have been near impossible for me to realize this passion without the weirdness of college liberal arts requirements.
More correctly, NAPT is what is most commonly used, but often referred to as NAT. Just being picky as I've implemented just NAT, just PAT, and NAPT before.
Those charts need 3 wedges: Shared non-interop layer code, interop layer code, and non-shared code. If 50% of that green wedge is interop layer code, you see why this isn't good.

Additionally, you really want "Time spent per area", which is very different from LOC in some cases.

But thanks for showing real data for named projects. Mine is from some LOC counts on customer projects (and not directly sharable), and from Mono____ advocates in the Atlanta iOS group.
MS Research's stated mission is to "take our best ideas and push them into our products as rapidly as we possibly can".
"you'd expect $900 Prada to have well-thought-of shoelaces that you can't trip on"

You're paying for craftsmanship, fashion, and materials, not technology.
Goroutines are "green threads", small threads managed by the Go runtime and scheduled within multiple OS processes. I've never seen any indication that they're inefficient; I regularly create and destroy thousands of goroutines in less than a second. Oh, and Go doesn't have a global interpreter lock, so I'd expect the threading to work better than in python.
I don't see the harm in dropping out.

If your startup is gaining traction, take a semester off and try and make it work. You can always go back to school if the business doesn't work out.
>I don't even know anyone who bought a desktop computer in the last 4 years. A few people got a laptop

I'm pretty sure that when grandparent wrote, "desktop," they meant to include laptops.
I think the reason for that is that they want to target the developing world with low end smartphones primarily. Not everyone will go for a tablet. But everyone needs a phone. The growth is still primarily in phones in the developing world.
Hands-on with Ubuntu's brand-new, gesture-based phone OS
https://wiki.ubuntu.com/Nexus7/Installation already exists for the Nexus7 - as that's the hardware I have, I haven't looked around for others.
The clock is ticking for these patent trolls, scanners will soon become completely useless (posted on HN yesterday) http://techcrunch.com/2013/01/02/google-expensify-paperless-...
I agree. I've been all over Firefox OS, even though I can't get a legit device for another few months. The lack of an ability for me to test drive this now is kind of an announcement killer.
The advice someone should consider when trying to determine if they should go to college or start a company is this.... take advantage of opportunities!

Do you have an idea? Have you validated this idea in some form? Do you have access to funds? Do you have the skills necessary to execute the idea? If not, do you have access to people who can make up for your shortcomings? In other words, do you actually have an alternative opportunity to college.

Life is long for most of us, be optimistic and bet on it being long for you too. Don't be in a rush. While the college degree itself does not hold the value that it once did, the experience of college for those who truly take advantage of it will find it to be an amazing period of self growth. College has true value for some, even if society does not know how validate its value on an individual basis.

I went to college, I dropped out senior year, 8 years later I am working on my startup full time. My conditional blanket advice would be this, if you don't have a clear opportunity then go to school. It is that simple. If you spend half the time your friends' spend partying on your idea, you will have more than enough time to vet your dream as a true opportunity. After which you can justifiably quit college and start your company. Just because you start your undergrad does not mean you have to finish it.

Like I mentioned, I don't have my degree because I personally don't value a degree. But I highly value my college experience.
That ship has sailed for Nokia, and it looks like it will disband next year.

I could see Samsung, HTC, Huawei and others using it Ubuntu as an alternative to Android, though, instead of WP8 and Tizen, especially since Canonical says that if their devices work with Android, it's trivial to make them work with Ubuntu OS.
Excellent! I'll see about adding that to the docs. Very helpful! Who do I talk to to get this updated for the next release?
Assuming all 8 points are valid. I still will not use MonoTouch on anything ever because it costs $999 apiece while everything else is free.
CES Countdown: Startups Plant their Flags and Changes Coming to TV
College gives you the opportunity to live in an apartment with real people and real bills while still under the protective umbrella of being a student. In the US, going to college means you have health care (you are paying for it, but you don't have a choice), you have access to fairly inexpensive food, and a lot of advisors who can help you and WANT to help you while you fuck up. That really does help in the transition from living with parents or in a dorm to having a place of your own.
>Phones are light communication devices for sending brief messages, checking social statuses or updating them ...

... in 2005. Phones are powerful computing devices, and they are big business.
At the risk of sounding too harsh, I'll admit that I was expecting some kind of groundbreaking insight on improving my life. Instead, all I got was the same generic "exercise" and "laugh more" bullshit. Gosh, perhaps I should just tickle myself!

At the abstract level, I find it a bit depressing that the blogosphere seems to be chock full of people who regurgitate common knowledge and attempt to present it as something new. There seems to be very few people who have unique insights worth following and sharing.

My rule with my personal blog has always been: don't write it if it is not new, original, or at least somewhat interesting. This is perhaps why I stopped doing it. :P
Yeah, false stories of humble origins and "bootstrapping" that selectively leave out privileges aren't humblebragging.
Just one: don't try to. :)

As I said, you have to write separate UI on each platform, and you use the native toolkits (there's no fancy abstract cross-platform UI kit in Mono), so there's little chance of looking much out of place as long as you follow local conventions. It bewilders me to see native Android apps going out of their way to clone iOS widgets and stylings. Not as common lately though; you see it more in usage of PhoneGap and similar, since there's nothing stopping you from shipping an iOS-like CSS on Android.

PS: In the case of Android, I'd flip through [0], and check out Google's apps on a proper device to get the lay of the land.

[0] http://developer.android.com/design/index.html
>And you say that's bad? Fuck you.

I seriously hope you are a teenager. Because if you're an adult and you talk to people like that ... well then good luck in life man ...
My experience with blogs says they will quickly turn into their own application and then you either have to mess with integration between the two systems, or you build the application on top of the blog. Each come with plusses and minuses, but in the latter case, if you start with something like Rails, then at least you have Rails at your disposal for the growing application.

Though if it is really never going to become more than just a blog, I choose static files with a simple compilation procedure, personally.
Ultimately this leads to my dream of only carrying a phone with all my stuff on,going to work, place it in a dock and start working with the phone as my PC replacement.
LINQ is pretty sick and if obj-c has a similar feature I have never seen it.
Yeah, yeah, let's bitch. But who's going to vouch for all the mandated stuff that has to work? Oops some requisite form/filing/testing was skipped? Who's going to stand up with a target on their back to be sued when someone dies after 911 doesn't work? Who's going to be responsible when some bug in your phone floods/knocks out your cell and denies 911 service to others? Does the law allow you to waive compliance with all of that stuff on equipment you don't own (towers)? I honestly don't know but good luck getting an answer other than "no" or "not sure" and a general default punting of liability/ability to waive policies to the next guy.

Of course, magic hurdle number one is either getting a cell stack (GSM/CDMA) that you have rights to distribute, by either licensing (as Google does) or writing one yourself (as seems to be impossible given "open" standards). AFAIK there are no FOSS stacks.
I left a full time (somewhat secure job) to go full time with my startup when I had an 8 month old at home and plans for a second child, which happened about 6 months later.

Yes, it was a little scary but I had the full support of my wife. And I knew if it all failed, it would be relatively easy to get a job again, probably the same job I left.

A couple of items that made it easier to do.. Living in Canada. I didn't have to worry about health care. Also, I knew my parents would help provide should things really go bad.

So I think you have to weight the reward you will get from the risk, plus what you have to fallback on.
If you do this comparison and are doing performance testing yourself, make sure to test the scaling. At low concurrent connection counts I find their request handling latency to be pretty similar, but I have found Go scales much better.

Also, another factor (and different type of scaling), is how big the test app is. Go is for the most part written in Go (stdlibs etc). But in node.js,which is mostly C under the hood, as the app gets larger and larger and the ratio time spent in C vs JS changes to favor JS, things can take a downhill turn.

Enough said: https://twitter.com/felixge/status/275320642059001857
I like this non-relativist stance. Simply stating YMMV often kills what could have led to a good conversation, thus possibly preventing us from learning more.

I'd like to couple this attitude with the great advice of having "Strong opinions, weakly held".
(http://bobsutton.typepad.com/my_weblog/2006/07/strong_opinio...)
To me a "Web Book" should take advantage of some HTML5 features in order to get some of the benefits of the richer Kindle/iBooks experience:

* Offline in-browser reading using AppCache

* Highlighting, bookmarks, notes, last place read using localStorage or indexedDB and then synced to the server when online
As mentioned elsewhere on this page:

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

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

And also things like the occasional cost of writing off a Mars probe (and they aren't cheap) because not enough was spent on checking unit conversions.
Maybe that's why iOS has so much more "mobile data" - all these weird hacks like prefetching a bunch of data the user may never see in order to make scrolling behavior more acceptable.
I think they are trying to tell device & part manufacturers that since both Ubuntu and Android are Linux kernels, they won't need to rewrite their drivers. Perhaps they've borrowed code from the Android kernel?
Co-maintainer of pivotal_workstation and soloist here. The as-yet unreleased Soloist 1.0.0, head of master on https://github.com/mkocher/soloist, uses Librarian to yank in dependencies if you have a Cheffile.

Soloist itself is just a tool to simplify generating a runlist and specifying node attributes. In fact, it just reads out of a single YAML file and does what that file says. It even gives you what might be considered role support.

Plus we totally take pull requests!
Noticed this yesterday, it is odd that apple does not catch bugs like this in their qa process.
It would be gorgeous if upon clicking enter you'd be redirected to an URL that you could share with someone.

Even better: make it directly a "tiny" URL.

I realize that then some kind of a database would be needed but it would be really sweet.
7 Reasons to Hate the Zipcar-Avis Deal
What don't I like?

For starters, the exterior is basically a knock-off of the Macbook Air. This type of crummy me-too design is consistent with other products considered cheap crap.

Next, in terms of functionality, I am to understand that the Chromebook does not offer much more than a web browser. To some people this is just how our cloud-filled future will be. To me, it just does less. That's not a feature. It's just crappy.

Third, I am to understand that it is loaded with, and possibly tied to Google services. I like Google search fine and well, but I'm very sick of Google trying to turn the entire population into "data prostitutes" who trade privacy for convenience. No, I don't want to upload all my documents into Google. No, I don't want all my communication stored by Google. No, I don't want my location and all my movements tracked by Google. No, I don't want all my web browsing activity to be tracked by Google. The whole prospect seems orwellian.

I'm guessing someone will tell me that my concerns will be resolved if I load Linux on it. Well, I used Linux on the desktop for years, and I got tired of having to cruise forums and bug reports to work around whatever the latest issue with it was. I finally bought a Macbook and you know what? It just works. It has all the cool unix stuff I need on the command line, plus a pretty solid package manager in the form of Homebrew. Not to mention the hardware is first-class. I'm sorry if it sounds like FUD to you that I don't want to jump back into a tar pit of f'ing around with Linux on the desktop. My time is worth more than that.

Note: I still use Linux on the server and it's pretty great. It's the desktop that I consider a waste of time.

So in summary, it just looks like a crappy knock-off that sacrifices user privacy and does not do very much. And the price is cheap, that's a fact.
it's called http://www.hackthesystem.com . The guide to getting free miles is the Travel Hacking Report. It also talks about how I get free offices in almost every country in the world.
we are thinking in same lines, but all the guns need to be first tagged with them, which is who will bell the cat
> Imperial measures are standardized human units

As someone raised metric, Imperial measures are just weird, pointless and baroque. It is nothing more than a question of what you are used to.
Of course, Symbian wasn't created by Nokia, and MeeGoo also relied on Linux.
In the vast majority of cases it is nothing more than syntactical sugar around loops. And no, I'm not saying that loops are superior, but rather I'm saying that loops are usually a terrible solution, but LINQ has a way of essentially hiding those egregious violators.

Take a block of code with LINQ in it and rewrite it minus LINQ but logically performing the same operations that the sugar is resolving to. To most developers it would offend the sensibilities of construction, but somehow in LINQ-land all seems fine.
There is a 100x difference in size between different apps. If apps do little, they are often tiny.

A huge app that does nothing, that's a very different thing.

I'm an iOS developer. I have over 500 apps in iTunes ("Can you check this out please and tell me how much a menu like theirs would cost"), mostly not on my devices.
Nope:

http://en.wikipedia.org/wiki/File:Maximum_Federal_Tax_Rate_o...
That's pretty much exactly how it's worked in Perl for a very long time. It's very useful but it can bring in some ugliness if you don't have a strong typing system.