skysight-inc/HackerNews huggingface dataset:
I think that much of the reaction in the original post comes from the overly-bombastic headline: "Why meteor will kill Ruby on Rails". If it was sold as "Meteor.js: an exciting new technology for building real-time webapps", I could get behind that, because building real-time websites is currently hard and Meteor makes it easy (easier?). But if you say Meteor is going to kill Rails, you are positioning Rails as Meteor's competition: and when I look at what Rails is used for (quickly building multi-page DB-backed sites with relatively small levels of interactivity), Meteor sucks at that job. There's little reason to use it, and a lot of reason not to.

Hype and blind optimism kills promising new technologies far more often than competitors do. Picking your competitors carefully is important. If you position Meteor against Backbone or Angular, you might have a case, and then we could evaluate based on the technical merits. But if you position it against Rails, they're built for completely different use-cases, and so of course Meteor is going to fall down.
Do you need to modify the install media in order to use expect? I'd like to read more about the process.

You can netboot Linux. Knoppix [1] offers Terminal Server which configures DHCP, TFTP and NFS so that you can boot Knoppix from the local network.

[1] http://www.knoppix.org/
A lot of sites provide screenshots. No legal trouble is likely there (unless you're attempting to reproduce entire sites that way). The text can be another matter depending on how much you're displaying / reproducing.
The example was for the top tier VS Ultimate with MSDN. Depending on your requirements Express might suit you.

Which is 0% of the developer cost.
for a year or two i worked for mulesource, who make the open-source mule esb (these days, if you visit their site, i think there's more not-so-open stuff as they try to make money, but back in the day it was pretty much open source + paid support).

anyway, i got that job by using mule in my previous job, and writing some blog posts explaining it - mainly intended for my co-workers, but i posted them on the net. that, plus providing patches / feedback, led to them offering me a job (and it was a good job in may ways - very smart people, and i learnt a lot).

which is all pretty much what you'd imagine people to say (get involved in a project that has money to pay developers), so nothing very new here....

http://www.mulesoft.com/mule-esb-open-source-esb
export to less / sass / stylus;
read in existing projects;
support for compilation applications like brunch.io;
support for scripting: js, cs, etc.
the link requires a login to "apply"

i recommend providing an email address instead. more convenient and is less patronizing to the types of programmers you'd most want to hire (ie. the better kinds, in theory)
I see. Thanks for the quick reply!
Actually, a really good way to do this would be with a FUSE filesystem for such things. Then the kernel doesn't need to do anything at all. You could base it over the top of encFS or something like that.

I'm actually really tempted to do that now...
All tomorrow's crimes: the future of policing looks a lot like good branding
I agree with your overarching sentiment in regards to this matter but I also agree with the with the comment you called out. The software market has significantly reduced friction/barriers to entry, considering this I think age/life-cycle is a valid point of criticism. It doesn't take much to start a project, boast its the next big thing even over mature static html, and then abandon it. I've dealt with using these kinds of projects with some assumption of stability and long-term reliability to be later left disappointed. So I don't think that commenter was simply being a naysayer but instead raises a valid remark on emergin software.
I haven't tried both, but it does seem like on the intake side, suction from the fan blowing would tend to hold the filter in place. But I would expect you would still need the strap (partly to keep it together when it isn't running).
Windows powered laptops and tablets are and always were mobile devices for Microsoft.
For the highscores, don't aim for perfection; simply aim for "fun".

I suggest to add an all-time highscores, and a daily one. It would really add to the fun factor.

EDIT: and the game does NOT suck.
That's an incredibly broad question. I built my own business around a niche and established a client base through this while also doing jobs on the side that come about through that business.
I agree, what I actually meant is that 5th/6th got better over the past 1.5 years.
Hello James,
Thanks for the pointing out the bug and I think I solved the bug. You are most welcome if you want to try again. Please let me know if there are any other suggestions.

Thanks,
Parth
> And yes, Xamarin is awesome and Microsoft seriously needs to bring that great firm under their wing.

I'm a Microsoft fanboy, but a thousand times no. So they can do what with it exactly, pull another Skype? Xamarin caters to areas MS rarely do and bringing them in would push people out of the windows ecosystem, not inward. MS's catering to ios and android is to push people to windows phones and that isn't likely to change anytime soon.

I'm definitely glad Xamarin exists, especially after Novell kicked them to the curb. They could've kept their ball too but they decided to play fair and let Mono live on. I would never in a million years think MS could be that generous, and again I love MS for better or worse. Could they be? Sure but in spite of Bill Gates charitable contributions to humanity, those notions rarely took root in the company that enabled him to become that person in the first place.
Do you use WPF for your GUI programming? GUI isn't one of F#'s strengths -- it doesn't have all of the fancy codegen tools C# does -- but Dmitry Morozov has built some excellent tools for working with WPF in F#: https://github.com/dmitry-a-morozov/fsharp-wpf-mvc-series/wi...

Database-oriented programming in F# is pretty good from F# 3.0 onwards, thanks to a few minor language improvements and the major addition of Type Providers. F# 3.0 ships with a type provider which interops with the standard classes in System.Data.SqlClient and another which interops with Entity Framework. See: http://msdn.microsoft.com/en-us/library/vstudio/hh361035.asp...

Dmitry (whose WPF framework I mentioned) has also written another type provider which provides strongly-typed access to all kinds of stuff (e.g., stored procedures) if you happen to use SQL Server as your database: https://github.com/dmitry-a-morozov/FSharp.Data.SqlCommandTy...

C# and it's related tools are very solid and have much momentum and marketing muscle behind them, so it's understandable that some developers (e.g., your co-workers) might feel uncomfortable learning something new. I've found the best way to convince people is to start writing little bits and pieces of your work, like small tools or minor libraries, in F#; when it turns out they have few, if any, bugs that usually does a good job of convincing people F# is worth taking another look at.
It might also be that when the deadline is deemed to be more important than the quality of the product, (which, in real life happens sometimes) the tradeoffs are not made clear to all the stakeholders. Quantifying and communicating that line in a project where it goes from, "leave it out, it's not that big of a deal", to "if we don't do this properly/fix this it will be a huge cluster#&$%" is the definition of a good process/manager, I think.
In the screenshot, no one is using the exact password as their reminder, presumably because it isn't allowed. The reminders include 12345, 1234567, 123456789, 654321 and 1to6. The author concludes that the password is 123456.
Except we were talking about cross platform applications - , which MS is just beginning to reluctantly pursue.

But hey, lets turn paraphrased Henry Ford one liner into bigotry accusations.
Original story: http://www.reuters.com/article/2013/11/01/us-uk-nsa-idUSBRE9...

HN guidelines: Please submit the original source. If a blog post reports on something they found on another site, submit the latter.

Note that the UK definition of terrorism is different from that employed in the US, not least because of problems with Northern Irish terrorism going back to the early 1970s.
"Bad project manager blames his/her process."

In my experience he blames one or more of his subordinates. "His process" implies ownership of something responsible for the failure.

Shifting blame is pretty much by definition a core competency for bad project managers, it's that, get better or get fired.
What's the functional difference? It's a way of combining assets then removing them such that tracing becomes difficult/impossible. The link I gave warns about hiding transactions over $10k, as I understand it doing that with zerocoin would be illegal.
Workflows. Tuples. Immutable types. Inline functions. First-class functions. Definable operators. Pattern matching. Active patterns. Type providers (although full hygienic macros would be even better). Everything-as-an-expression. Lack of nulls. Nested functions. Discriminated unions. Quotations (expression trees are a weak hack just for LINQ-to-SQL). Object expressions. Concise function definition and application syntax (which naturally creates the illusion called partial application).

I make the inverse argument: At a minimum, you can use F# as C# but with better syntax. So what does C# buy you, if you're not using some of the VS designers?
You can work on academic projects funded by public money. The results are open source.

Ours, in bioinformatics: http://intermine.org
Voltron: A UI module for GDB & LLDB
He's very annoying to read.

EDIT: To clarify, his style is incredibly annoying.
I really, really hope European and Asian countries start disrupting a lot of attempted acquisitions and mergers by US companies in response to the spying.

One thing everybody in this understands, is money. What's worth more than the NSA? AT&T ($191b market cap), Google ($343b), Apple ($467b), Microsoft ($296b), among others

You want to see the all-powerful lobbyists at the biggest companies begin to squeal like pigs and push back against the espionage state and the harm being done by it, start severely hurting their businesses. The politicians will fold very quickly.
Agreed, the article should have been a comment in the previous thread. It seems to be a popular trend on HN: when an author will write something that reaches the front page; moments later you'll see a counter article from the opposing point.

My only issue with this trend, is the low quality posts we see out of it, which are just attempting to steal some thunder so-to-speak. Sometimes you get valuable rebuttals. I just feel like most of the time these counter-point posts could just be comments in the original thread.

This author, go on to quote the thread (albeit plagiarizing) the comments, and what do we have at the end of it. A link to sign up to their Mailing List.

I'm unimpressed & annoyed by this post.

But I love Meteor & Rails.
I see your point, but the primary challenge of delivering large, complex software projects in a reasonable timeframe applies to both endeavours.
It's only called Dark Wallet to allude to the Dark Knight.
I'm sorry, but existence of this app makes me sad.
thanks for pointing that out for him, he certainly would not have read that in the wikipedia article on balkanisation that he just read.
This needs to be traced:
http://slashdot.org/comments.pl?sid=3891677&cid=44076497
An important information from the "confidential" studies here for example would be what kind of monitors were tested.
Basically, something where a borderline psychopath is a psychologist, and sometimes gets too involved in his patients lives.
I also one of those terrible Android users that pretty much populates my phone with just free apps. Navigating play to sort out the free from the paid apps is an unbelievable chore. I'm not going to buy an app when I'm looking for free ones, period. Having no way to simply browse free apps makes the play store so unusable that I never actually go to it.

On the occasion that I do want to buy an app, I never find it through the store either, it's 100% a referral from someplace else.
I don't exactly get paid to work on open-source, since our startup is still looking for our first customer(s), but my approach to attempt this, was to start an open-source startup.

So, I founded Fogbeam Labs[1], started writing code, eventually recruited a couple of co-founders, wrote more code, networked a lot, pimped the startup shamelessly at every turn, and ...

... TBD.

All joking aside, the end of this story hasn't been written yet. But we're pretty optimistic. We made some great connections at the All Things Open conference in Raleigh last week, and our content marketing strategy has paid off in that a trickle of inbound leads has been coming in. We're also looking at a sort of not-quite-a-pivot-but-something-like-that (call it a "swivel" instead, maybe?) where we're probably going to bump up the prioritization on releasing some SaaS applications built on the fundamental technologies we've been working on.

On a semi-related note, I actually do get paid to work with if not always on Open Source, by virtue of consulting at Open Software Integrators[2]. We specialize in helping companies with deployments of things like Tomcat, JBoss, MongoDB, Hadoop, Neo4J, etc.

[1]: http://www.fogbeam.com

[2]: http://www.osintegrators.com
On the contrary: Even for these boring apps, using F# means you'll have a lot less code. C# only really wins if you're using the GUI designers.

I converted a C# application to F# manually, preserving the C# style. I needed 1/20th the number of type annotations. I've done ASP.NET MVC apps using F# and find it far lighter-weight to write controllers.

And the neat thing is that while using F#, even as a lightweight C#, you'll start using better abstractions because they're so easy.

If you can, write some projects in F#. I've found the best way to convert people is just to enjoy how little code's required to get things done, which makes them jealous and they'll switch.
Working without plugins support is not a option for me. We have to always try use the most productive environment and if we can't do it due licenses cost, it's time to analyze the platform.
At even moderately high latitudes, this would be obnoxious during the summer.

At those same latitudes, it would also be obnoxious during the winter, taking any and all evening sun away.

(I'm near the 45th parallel, towards the edge of a timezone. Sunrise tomorrow is at about 7:30. Sunset is at about 5:30)
> if you have a poor team with bad engineering practices than Scrum will generate crap for you

If you have an excellent team with superb engineering practices, why would you be reading up on agile anyways?

Organizations rarely want to change a working process willy-nilly, they only go shopping around for a better if the current thing doesn't work.
The reason for their hunting expedition is the US market is saturated and 'conquered' - split among a duopoly protected by the US Government. (hopefully Softbank can change that, we'll see)

They can't buy Verizon, and taking US market share is a very slow process. So an alternative path forward for faster growth is to try to eat international business.
While thats nice and all, Apple has made no binding or even public statement to that fact. They also have at least one patent which mention LLVM by name (Converting javascript into a device-independent representation), even if that "just" is a frontend.

There is simply nothing that prevents apple from using patents against LLVM users. We can only hope that none of their numerous vaguely written patents cover any technology used by LLVM or any of their frontends like Clang.
Perhaps if you're starting a new team or organization.
I work at Cloudera. We work on Hadoop, HDFS, and other open source technologies full-time.
Perhaps because you're being pedantic about .NET versus the CLI? The CLI spec is a standard and open source. Microsoft's own version isn't open source (well, they did release an "open" source version, Rotor). But Mono's is.
Bingo. When you have project managers hounding you about "story points" and meetings of managers who are concerned about each individual's burn-down rate, it becomes a micro-managing clusterfuck.

When the estimating meetings happen without you and you're told "we think this will take you five story points" (that is, two and a half days) and then the build is broken for three weeks (because of all the people checking in code in a panic) and you're called on the carpet for being behind, then it's an atomic clusterfuck.

You're in a circle of managers and PMs.

"We're concerned about your burn-down rate."

"I'm concerned about your ability to manage a project more complex than calling the elevator to your floor."

"Are you going to be done . . . today?"

"Is the build going to fucking work . . . today, or any time in the near future?"

Then the circle jerks (none of whom has written a working line of code in five years, yet they've somehow "shipped stuff") gabble amongst themselves for a minute, look confuxed, dismiss you and call in the next developer.

"Spartacus, you're next!"

This'll be good.
The web version of hartl's is free. Don't prejudge the content based on the site design, it's as stellar resource.
> In summer of 1997, he [Miguel de Icaza] was interviewed by Microsoft for a job in the Internet Explorer Unix team (to work on a SPARC port), but lacked the university degree required to obtain a work H-1B visa. He declared in an interview that he tried to persuade his interviewers to free the IE code even before Netscape did so with their own browser.

-- http://en.wikipedia.org/wiki/Miguel_de_Icaza#Early_software_...

So perhaps Miguel would like working for Microsoft again.
The runtime is actually the CLI, which is a standard and has open source implementations.
I assume you're referring to the CLR here? As in: http://en.wikipedia.org/wiki/Common_Language_Runtime

Whilst no, the Microsoft CLR is not open source. It doesn't need to be. Because the CLI is a ECMA standard and known-good third party implementations (Mono) already exist.

The only thing to be gained from open sourcing the Microsoft CLR would be to benefit Mono. As Mono is the defacto official cross-platform port of the CLR. Since the Microsoft CLR almost certainly contains IP and trade secrets that they wouldn't want their commercial rivals to see, it would be more beneficial if Microsoft merely gave a fairly open code sharing and IP license to the Mono / Xamarin team so that they could benefit in the exact same way as though it were OSS MIT.
sh: 2: Syntax error: "(" unexpected (expecting ")")

Ah, those unexpected expectings.
The basis looks great. Thanks for the feedback. A friend pointed me to this which sounds really like what I am after here, http://www.angelsensor.com/
A few examples:

* Companies like Google and Yahoo will encrypt their internal fibre links, and more of the information crossing internet backbones, making passive information gathering more difficult.

* Funding isn't guaranteed. The NSA hasn't really been impacted yet, but it's definitely possible for their budget to be cut in the wake of the ever-increasing revelations. It'll all come down to what the politicians think will get them the most power, and they'll happily go against the NSA if it will further that cause.

* On a slightly longer timescale, a sustained negative public opinion of the NSA will impact their ability to hire the best people.

The impacts on the NSA may not be as significant as you or I might wish, but they're certainly non-zero.
This is a perrenial question that (I think) is very important to a lot of people.

I wish there were some kind of website or book that would answer the question, "Who is getting paid to work on open source, and by whom?"

There is good data for the Linux kernel, for example. On lwn.net you can always see the % contribution of each company. Presumably you could mine the kernel git repo to find out how many people that actually constitutes.

Getting this kind of data for other large/famous projects should be possible.

If anyone has pointers to something like this, please speak up.

EDIT: I guess an important metric would be, "For Company X, what % of code is open source vs. closed source." It would be nice to work at a company that is 100% open or reasonably close, other things being equal (which they aren't, but my point still stands).

EDIT2: I think providing a centralized site that collects these metrics and also allows people to submit them for smaller project/companies, would be awesome and very useful. Possibly even Kickstarter worthy.
guess which two parts actually work?
If only successful projects were a matter of good programming...
The results can be open source, but do not have to be, even if funded by public money.

For example, d3.js is open source, but the code for PageRank and its related search engine is not. When I was a grad students, I worked on projects funded by NSF and DARPA where the code and data were not released. So it totally depends.

Some professors and grad students care more about releasing software into the public, while others don't care or don't bother writing reliable code.
"but your honour, I just slipped when I pressed the button, I tried to sort it out but the owner was not listening to reason!"

vs

"but your honour, I just slipped and made a replica of my signature. Stop looking at me like that."

it does establish clear intent.

IANAL though.
God Mode: iPhone keyboard. :-)
Except the Central time zone generally gets the same broadcast as the Eastern.
Since you are taking money from the user, it is your incentive always to decide in their favor in order to get their repeat business.
Everything is fair game at top US universities.

>novel applications of the material you learned

>tests on the general concepts and approaches you should have learned.

The difference is that top US universities will ask questions that there is no reason you should possibly know the answer, and questions that only a person obsessed with the subject matter would possibly know. Grading on a curve allows the professors to ask really hard questions. Both knowledgeable students and exceptional students get the same grade, but the exceptional students get recommendations.

You probably think the US is very unfair. It is.

In the US, it is common that half the class gets a 50%, 10 people get a 70%, and one person gets a 90%. That one person is not lumped in with the rest. She is tracked to win a future Nobel prize.

Top US university exams are not the same as Microsoft certifications.
It was more for the benefit of others who may not have read it on Wikipedia.

Making a reply in a thread does not always mean you're directly and only replying to the person you're replying to -- it can be more than that, it can be a reply that moves the discussion along, and gives off information and insights to anyone who's reading the comment. Seeing as you're a new HN user, I encourage you to give the 'comments guidelines' page a read: http://ycombinator.com/newsguidelines.html
Good point(s). Will look at encoding later and rerun all the pages.

Re: _blank - it was a peeve of mine that I'd accidentally miss a ctrl on the click reading /newest, but with this interface that's not a problem since moving back will work and keep your place. I changed it and the historic pages are regenerating now.

Re thumbnails, I wanted pages I could load quickly on ipad, gogo wireless, bad 3g, etc. Happy to do a version with thumbs this week if you'd like.
After listing Nexus 5 at an outrageous $799, Best Buy settles for $100 markup
Let me take care of that
If you look at how much has been added to say, python or ruby or java in the same time frame it seems comparable. .NET 4 (released in 2010, so really only 3 years ago) added a ton of new features (dynamic, better generics, better expression trees, optional paramters, etc.).

NET 4.5 was comparatively a more quiet, but I think that's just a consequence of the language maturing.