skysight-inc/HackerNews huggingface dataset:
- They'll be pretty similar, ours might be more project-focused. We're also planning to include classes on analytics for our students. If we aren't successful in placing a graduate, at the very least we want them to have the skills to be able to bootstrap their own SaaS businesses and know enough about analytics so that they can continuously make improvements.

- We're still talking to our hiring partners about this but we're aiming to give some tuition back if a student gets hired.

- Nope. We'll likely launch rolling cohorts but we want to keep the actual class size capped at 20 because our goal is to place 100% of our grads.
The crucial difference is that static typing is a well understood problem.

The subset of "modern languages without null pointers" and "languages used to write a lot of serious software" is zero.

And notice "a lot" in this sentence. Majority of serious software is still written in languages like C++ or Java, which are either much less safe than Go or at about the same level of un-safeness.

While I'm sure someone wrote serious software in Haskell, very few (comparatively speaking) did. We can theorize why "modern languages without null pointers" failed to take off at the scale of Java or Python, but that they failed is a fact and that makes all their properties, including lack of null pointers, of questionable utility in the craft of actually writing useful software.

Go is a pragmatic, minimalistic languages, built on proven and well understood ideas.
Thanks for responding, and I don't mean to waste your time, but that seems like a bug. We have a single ip, that 4 people can use, and none of them knew of the hn post until after the post was demoted. In fact, I don't think any of them have a hn account!

On top of this, I didn't share the link with anyone, and the votes appeared to be totally organic.

Our target market is not the hn crowd, and this subsequent post was merely out of curiosity, so I have very little to gain by lying.

Edit: if you or your team wanted any more information for debugging purposes I would be happy to oblige, just let me know if I can help, though I understand if this is fairly low priority!
Hayko Cepkin ve O'nun Aşkın Izdırabını albümü
Show HN: Org Charts using GraphViz and Inkscape
It's disappointing that this is the top voted comment.

If there's enough budget/time, UIs should always be built from the ground up. At every page and every element in the design process, the designer has the decision to go with:

1. Stock OS elements
2. Non-stock OS elements that follow current UX paradigms
3. Completely custom, designed from the ground up elements

As long as the designer is looking at the purpose of each page and element first and foremost, she can choose any of those options and be correct. You're right that your iPhone is not a place to drop arbitrary UI styles on, it's a place for well-designed UIs that contribute to a great user experience. Calling the design decisions arbitrary is an insult to the designer; I personally think it's a really slick-looking app with a distinct personality.
Or conditions and restarts in Common Lisp.
I agree. Although this is just beta and it's possible that they will announce upgrade paths when 1.0 is ready.
I guess you are referring about the computing revolution? There are definitely impressive things about it but it has not significantly changed our lives yet. Only the communication parts and shopping, for the most. Institutions, behaviors and culture have not changed significantly yet, if not for a minority of the population. Do not take me wrong, I also think there is a tremendous potential for innovation and progress, my point is just that it takes time. I am not THAT impressed with the past 10-20 years at least where innovation has been very slow overall across all industries, in my opinion. I do not know about you, but I think the introduction of fossil fuels in the 19th and 20th century as well as the spread of electricity, radio and television were definitely MORE life-changing that what we experience nowadays.
Hammertime - Marco Arment Podcast
Why we waited to announce $2.3M - The case for two quiet venture rounds
The app store works. Never seen it not work. Have you?
As far as I know air traffic control is part of FAA and it's covered by taxpayers (or perhaps, it's an extra charge in the ticket?). In any case, ground control will probably be a lot less expensive since it's just one team in one location, while air traffic control covers the entire country.
The jury isn't really in on Maps yet:

First, nearly all iPad Minis sold to-date are the WiFi model that doesn't have GPS. Given that, I find it very hard to believe that the quality or even, quite frankly, the existence of an iPad Mini Maps application had any significant impact on those purchasing decisions.

Second, the iPhone 5 and iOS 6 were only available for a small part of their most recent quarter (the last ten or so days of September), so we wouldn't have seen any impact of Maps on those results (especially since people were still discovering the Maps problems at that time). Until Apple reports their results for the holiday quarter, we won't really know how iPhone sales are doing.

Finally, Apple is the manufacturer with the highest customer satisfaction and customer loyalty in the phone industry. That they may have been able to weather a Maps outcry doesn't mean that Samsung or HTC could do the same. In fact, the volatility in the relative rankings of Android manufacturers argues the opposite.
I sincerely hope you weren't getting downvoted for that second paragraph because it's quite true. If you do not understand the most basic operation of DNS, then you have no business getting into the registrar game and would do well to hire someone to manage it for you.
> That ship has sailed a long time ago.

But has it? The most common apps that I see people interact with are Facebook, WhatsApp & variations thereof and Apple's own apps, and they all look a lot "more native", i.e. like UIKit with very superficial appearance tweaking. (Even though FB seems to use a custom nav bar, the swipe-to-go-back gesture of iOS6 is broken).

I wish we had public app usage data... I really suspect that the average iOS screen looks a lot more old-fashioned than the average HN front-page app does.
Can you share anything about how you define a voting ring?
On a side note, I found it interesting that Andreessen wasn't aware of the laptop stickers thing. It's pretty huge on the West Coast too. Sticker-littered laptops are a common sight in Silicon Valley hackathons.
Automatic upvote for a Zen and the Art of Motorcycle Maintenance quite. And this is so spectacularly true it hurts.
Amazing Spider Robot with Organic Movement
Settings (that's the gear icon) -> general -> button labels: text.
Probably because that headache is so incredibly minor as to be not much harder than checking your email in the morning. Unlock domain, get key from old reg, start transfer on new reg, enter key, wait a few hours. All of this is automated.

The damage that can be done to a business based on DNS shenanigans is large, and you would be well advised to take every reasonable precaution. Switching to a provider that doesn't have a conflict of interest is a no brainer.
I love the concept of living in the future. I recently read the biography of Dan Raymer, a well-known aerospace designer, which was appropriately titled 'Living in the Future'[1]. This is because for most of his career he had been working on secret aircraft designs that the rest of the worldn't see for 20 years. Truly living in the future.

There's also the excellent quote attributed to William Gibson[2] "The future is already here – it's just not evenly distributed". That's probably the biggest reason I live in silicon valley - there is a disproportionate amount of 'future' distributed here.

[1] http://www.amazon.com/Living-Future-Education-Adventures-Adv...
[2] http://en.wikipedia.org/wiki/William_Gibson
>I have yet to hear a convincing argument on why planning for the edge case, which is usually a minor headache at worst, is worth it in the long run.

In this case, the cost of "planning for the edge case" is close to zero. In fact, you may well find a reputable registrar who charges less than your hosting provider. I currently have two domain names registered with my hosting provider out of sheer laziness, and the rest registered with Namecheap. The registrations at Namecheap are cheaper (by an amount which is significant percentage-wise but insignificant in real terms).
This is pretty sweet. I wish there was a better way of browsing through all the cheat sheets in some kind of full-screen view.
Yeah, same. You really do need supervisord to manage the process, though.

My background processes lean on supervisor's functionality quite a lot. Most of them don't run any longer than 5 mins or so.
Although that's harsh, it really is an awful GC that deserves to be taken out back and shot in the head. Repeatedly.

Of all the things in Ruby that would be the least controversial to fix, it would be the Garbage Collector. Sadly, on a list of the things in Ruby that are sexy or easy fix, the Garbage Collector is dead last.

I really hope Ruby 2 focuses more on performance. Usually it's acceptable, but sometimes it's inexplicably bad.
I hate that back button

I have never been able to used to the back button or the bluish-gray top nav bar Apple insists on using. If I ever spend time thinking about it, I feel like puking, no exaggeration.

But my dislike for the bar is offset by rest of the device.
> There are only two ways to handle this - return values and exceptions - and they differ in style more than in functionality.

"There are only two" is a bit strong. Off the top of my head I can think of conditions and restarts in e.g. Common Lisp (to be fair, these are a generalization of exceptions) and monads in e.g. Haskell. I'm sure there are others I'm forgetting.
http://history.nasa.gov/SP-4201/ch12-3.htm

NASA denied there was political influence, but it's hard to say since the stars lined up perfectly for them.
In Sydney they've instituted the same idea - on the inter-urban trains the first and last carriages are now quiet cars. It's great!
Generate ideas to solve a problem. If you have 'n' ideas to solve a problem, it is n x 1 complexity.

Issue with using ideas as your problem is that you have to find actual problem first, then solution next. 'm' ideas as your problem and another 'n' ideas for each problem, it is m x n complexity.

Use lean principles to find a solution to a problem that you understood well.
I love Clear and Paper and there are more examples (Tiny Piano, Apple's utilities). But I think the difference is this: It is great if an app "becomes the device" and does its task better than UIKit could do it. But if an app does 'boring' stuff like drilling down into forms to send them, or giving the user a table of settings, then what's the reason to leave UIKit? There is absolutely no UX advantage here, to the contrary, it even has the typical "designer's back buttons" again that don't show where they lead to.
Freelance/Consulting pages
In the past weeks I been doing a freelance work in elance. But I noticed that there are few interesting projects, and almost all of them are php clones. I tried some other sites but with no luck.

What freelance pages do you recommend me?, I'd like to work on Java or Node.js projects.
Interesting - hadn't seen that before. My own attempts at brewing something together with PHP's posix and pcntl libs were feeble.

Thanks for the link.
Stock market investing isn't a zero sum game anymore than VC investing or even Y Combinator.

Edit: OK, YC adds much more hands on value to businesses, but the investment aspect is exactly the same as it would be if you bought shares over the market.
I ran into a nasty bug a while back which came down to a conflict between two JSON libraries in their definitions of #to_json on core classes.
Confirmed that this only leaks memory if used incorrectly, standard implementations like Newrelic sample this safely, without leaking memory.

Here's a link to the GC profiling agent code in the Newrelic Agent:

https://github.com/newrelic/rpm/blob/master/lib/new_relic/ag...
> There seem to be a lot of comments centered on “wow, this sounds great – I wish I could charge more” or “how do I find these high paying contracts”?

Actually, I'm wondering how can I get gigs that pay $100/hour in Japan.
In or around late 2011, [then Color CFO Alyssa] Solomon began noticing discrepancies in Color’s finances. Upon information and belief, Defendant Nguyen was spending corporate funds on numerous personal items, such as charging personal items on Color’s American Express card and putting his family’s nanny, Sally Orr, and his family’s Lake Tahoe‐based ski instructor, Hillary Governer, on Color’s payroll.

If this is actually true, this is a Really Big Deal (tm). The IRS (and relevant legislation) is very serious about these things, and I can't imagine anyone running a high profile company who has a career at stake actually doing this of their own accord.

This isn't just about ethics. It's an allegation of embezzlement, which carries a penalty of imprisonment for up to twenty years(!) Doing that to save some money on a nanny seems absolutely insane to me.
My father started smoking because people on building sites who smoked got smoke breaks, and people who didn't had to keep working.

If I had been of more sociable persuasion when I was in college, I might even have started smoking myself - a lot of conversations, camaraderie etc. and more occur outside pubs, where smokers are often relegated to in these days of smoking bans.
From your link.

"Note: For many reasons PHP is not an optimal language choice for creating servers or daemons. I created this library so if you must use PHP for these things, you can do it with ease and produce great results. But if you have the choice, Java, Python, Ruby, etc, are all better suited for this."

Possible but not recommended.
I experienced that behavior when I created my account, then it started working later. So it's not you.
Wings over Atreia: Twelve things to be thankful for in Aion
There was a terrific interview on NPR with the author of the recent NYTimes article on the patent wars among tech companies large and small. The patent system as become directly hostile to startup companies and to innovation generally. All power to Rackspace for getting active in this fight.

NPR interview:
http://www.npr.org/2012/10/11/162717373/in-digital-war-paten...

NYTimes piece:
http://www.nytimes.com/2012/10/08/technology/patent-wars-amo...
6 Right times to be a Ready-Aim-Fire Entrepreneur
What percentage of people know how to build software they want themselves?

I suspect it's a relatively low number - hence developers making comparatively quite decent salaries and software companies having an excellent potential for massive returns.

I don't really see this point as sexist or anti-sorority (although it's true sororities are heavily stereotyped in the US, in my experience) - I think this question would be equally applicable as "find stylish young people in a bar and ask them what they'd want or need to advance socially with a wide audience online."

The idea is that sororities self-select for people who are interested in being social, and that women in sororities are often trendsetters and hence excellent marketing targets.
Whois on Mcafee. The Hinterland Blog
I think he wants a non-boilerplate way of doing operation b only if operation a succeeds. Instead of writing:

result = operation_a()
if not result:
return ERROR
result = operation_b()
if not result:
return ERROR
return result

He wants to write:

operation_a()
return operation_b()

This is a logical thing to want, because the program is not semantically correct if operation b executes after a failed operation a. It is correct, however, if a failing operation_a causes the entire routine to fail by bailing out early. So it would make sense that that be the simplest thing to write, and then make the case where you ignore errors from operation_a be the thing that's a lot of lines of code.

Ultimately, it's a problem of not enough abstraction. Users of traditional programming languages are held hostage by the control-flow abstractions that the language designers put in place. But if they weren't, then they'd simply write the top code block and call it "combine_failing_operations" or something and they'd write their program in terms of combine_failing_operations:

combine_failing_operations(
operation_a,
operation_b)

Of course, combine_failing_operations is itself a failing operation, so one can also write:

combine_failing_operations(
combine_failing_operations(
operation_a,
operation_b),
operation_c)

The reason why people don't is because the resulting code is ugly and it's not encouraged by the langauge's style guide (which usually says, "I'm the programming language designer, if there's missing functionality it's because the functionality is wrong").

In languages where function application is the only syntax, though, this pattern shows up all the time.

For example, in Haskell, you normally combine two functions with the . operator. (f . g) x = f(g(x)). It follows that if you want to combine two functions that can fail, you'll just write that function. Haskell does exactly this and even gives you some syntax sugar: if you call your function >>=, then you can write:

do
operation_a
operation_b

instead of "combine_failing_operations operation_a operation_b", which means you get both pretty code and context-specific only-written-once correctness.

Semantically this is what Go does, but the syntax isn't as nice. (Exceptions are certainly irritating when applied to Go's concurrency model, but at least they are fail-safe. I don't trust myself to get every line of code 100% correct, and I want my program to crash when it gets into a state I didn't write code to handle. Go makes this harder than it should.)
The URLs of some of the links at http://support.google.com/adwords/, for example, suggest the use of Python for user-facing web pages.

Notice that some of those URLs contain:

- http://support.google.com/adwords/bin/answer.py

- http://support.google.com/adwords/bin/static.py

- http://support.google.com/adwords/bin/topic.py

Do you know if those are actually written in Python, or are those implemented using some other language?
One such instance, from the article:

France, which has traditionally led the launcher effort in Europe, wants development on a next-generation Ariane - often dubbed Ariane 6 - to start immediately. This would incorporate cheaper components and fabrication methods.

But Germany, the other major player within Esa, wants the current vehicle upgraded first before moving to a completely fresh design.
As I've read about it, the 360's goal was a scalable product line. I haven't ever read before of a goal to create a third-party ecosystem.
I think the terminology is just getting lost because one man's backend is another man's application. Someone who is building user interfaces for a website might say PHP powers the backend, but someone writing that PHP application would say C (MySQL) is what really powers the backend.

In recent times we have been hearing a lot about Twitter and Facebook's backends, both of which make heavy use of JVM-based languages despite still using PHP and Ruby respectively in the main web-facing application. I believe the article is drawing from that context to separate what the backend means.

You can, of course, write your backend code in virtually any language, but PHP isn't particularly geared towards the task for a number of reasons.
After the first 20-30 times where I had to take a few seconds to work out the difference between the select and archive icons, I just started using the keyboard shortcuts exclusively. Archive is 'y', it has always been 'y'. Fortunately they haven't managed to break the keyboard interface.

Google are famously data-driven, but I really can't imagine how they're finding empirical support for the idea that abstract monochrome icons are more effective than clear text labels.
Cool, I totally agree with this post. Traditional developing culture has many problems for developers who make values. Remain super developers' flow - I think this could be one of answers.
Agree, plenty of goodwill from me as well, which is why I was surprised to see a popular voted question about a YC company having trouble suddenly disappear then. Without a good explanation it makes me lose trust in the transparency of HN, whether due to flag votes or direct intervention.
> that they failed is a fact and that makes all their properties, including lack of null pointers, of questionable utility in the craft of actually writing useful software.

This seems like something akin to the just world fallacy. So far, no language with feature X has achieved mainstream success; therefore, feature X is of questionable utility. I don't think this makes much sense. Programming languages are combinations of a large number of features and design decisions, any of which (or none of which!) could be responsible for their unpopularity. Some features have value that is immediately obvious once you've experienced them, irrespective of the viability of the overall language they may be embedded in.
エルメス バッグ, エルメス財布, バーキンエルメス 専門店
エルメス バッグ, エルメス財布割引バーキン エルメス送料無料ハンドバッグそして、ここでは、高速配信や無料のエルメス トートアウトレットのオンライン販売58％OFF楽しむことができますが！カモン！
Apparently he was known for laying the bullshit on pretty thick even before he turned into a full-time paranoid tweaker, so I'm inclined to think this whole thing sits at the intersection of "hoax" and "really is written by John McAfee"
From the wiki, "...the costs for accessing space with a launch loop could be as low as $3/kg..."

Holy. Shit.

Cost to start? 10B. So let's triple it and say $30B. Reducing cost-to-orbit-per-kg to a few bucks? Priceless. It would change space travel as we know it.

For the first time, I've seen something that doesn't require magic dust or pixies -- at least in the overview stage. Don't know about the details.

If this is something along the lines of what he is thinking, and if the engineering works out, and if the funding can be secured for either the ground-based or space-based version, Musk will easily leap-frog Howard Hughes in the history books.

Of course, that's a lot of "if"s. But here's hoping.
But leaders shouldn't be amoral.
I remember that book being posted on HN, but was hesitant to order it. Has anyone here read it? What are your thoughts?
These principals apply equally within large organizations too. So once your startup is humming and a few years, even decades old, you now have an HR department and a law firm who works solely on your suits, remember these things.

The difference however is that instead of a new and massive muscle movement, it will be refining and pruning the tree to make things more efficient, cost effective and empowering.
So, would that mean you wouldn't invest in a supposedly Steve Jobs' new startup if he was still alive?
Thanks! I assign "Politics and the English Language" to my students every semester.
Maintaining Healthy Hands
Chris is a fantastic investor. This is a steal for a16z.
So basically you prefer a monopoly?

We had that in the US many years ago, but people preferred competition.
heh. in many countries you get bullied for getting shitty marks.
My least favorite feature is block scoping combined with the := operator.

For example, this works:

var x Foo
x, err := doSomething()
if err != nil {
...
}

this does not:

var x Foo
if x, err := doSomething(); err != nil {
...
}

This pattern (or some variant) introduces more bugs in my code than I would like to admit.
Although it looks cheesy, this book is full of actionable suggestions on how to be able to speak to people.

http://www.mpowers.com/books/charisma.html

I definitely recommend it.
Refinements are not yet a part of Ruby 2.0 and their implementation in Ruby 2.0 is still under discussion. As Akira Matsuda pointed out @ the same RubyConf: "Warning: Refinements are experimental and may be removed from Ruby 2.0!" [23:15]

http://www.confreaks.com/videos/1275-rubyconf2012-ruby-2-0-o...
How Germany Is Getting to 100 Percent Renewable Energy