skysight-inc/HackerNews huggingface dataset:
I agree it's not cheap.

What is your alternative that will give you as useful a deploy environment (for whatever kinds of 'useful' you need, everyone has different needs)? How much will it cost, in direct costs or your time? Do you or someone on your team have the expertise and time to provide and maintain such a deploy environment?

If there's something that is good enough but cheaper, than by all means use it.

The reason heroku is so succesful despite not being cheap is that for many people, there isn't. Which means while it may not be cheap, for many people it's a pretty darn good value.
I don't think this is the single most important question. Most people would not stand for their phone calls being listened to, email is not much different.
I skipped a grade and I haven't had any problems whatsoever. I was the youngest kid in my classes, but luckily I was relatively big, so I was never physically bullied. I was at the top of my class throughout high school, so in retrospect it worked out great for me because I probably would have been bored being held back by a year.
I don't have a problem with this.
Best practices for try/catch may be similar to idiomatic defer, but it's not the same semantically. For example, there's no analog to this:

try {
... do something that throws ...
} catch (...) {
... deferred code
}

... other code

If you don't use `catch`, then I could agree that try/finally is the same as defer, but I would argue that defer is a much cleaner design since cleanup code is located next to the thing they're cleaning up.

I think it's much easier to audit this:

mutex.Lock()
defer mutex.Unlock()

Than this:

mutex.Lock()
try {
... code that panics
} finally {
mutex.Unlock()
}

Other languages also make a distinction here, for example Python's `with` and D's `scope` [1].

Also, it's trivial to make a `panic` that is unrecoverable: `go panic("broke your code, lol!!")`. This just cements the idea that `panic` is semantically different than exceptions, and should be treated as such.

[1] - http://dlang.org/statement.html#ScopeGuardStatement
Firefox will NOT include ads - Stop the misinformation!!

currently the default new tab page on a NEW installation is mostly empty: http://i.imgur.com/z71I89i.jpg

What will happen is that it will be pre-filled with sites that are popular in your locale, organizations that Mozilla likes, and sponsored sites: http://cl.ly/image/3I172o2f202k

The pre-filled sites disappear and are replaced by your own top sites as you start using the browser.
This comment seems highly fantastical to me.
The university that I attended used Ada as it's introduction programming language. It's very verbose and, up until recently, has historically suffered from poor documentation.

The best ways to learn Ada, up until online documentation became better in the past few years, was to use heavy poorly written Textbooks, where it's competitors already in aerospace and security could be learned by stumbling around.

Haskell is sported by the functional programming community, which are already zealots.

There aren't many 'strongly-typed' programming language zealots, and most people run with the argument that concise is equivalent to readable.
Yeah. For a startup it could make sense to start with bootstrap and add a couple patterns/tweaks on top of it rather than re-inventing everything. Similar to what we do in Python.. Pep-8 but X,Y,Z.
Honestly, if Mozilla wants to continue surviving, and wants to break their scary dependence on Google, I don't know what non-advertising alternatives they can explore.

(maybe a Wikipedia-style pledge drive on the new tab page? Of course, I bet people would be far more annoyed by that)
Yes, but the bitcoind reference client fails safely: the child transactions are orphaned and no funds are lost. It's behavior alone is not exploitable.
>I remember I mentioned this to an associate one time. He asked me if I had done this with him. I answered yes. He challenged me to prove it. I went down a list of his cognitive biases, how they fed into his decision making process, and how this created a pattern of where I could even start inventorying what I thought he had in his apartment (I'd never been to his apartment). I missed the color of his couch, but guessed correctly where he bought his furniture, what kind of car he drove and was likely to buy and why, what TV shows he watched, what music he listened to (and had listened to in the past), the clothes he did and didn't have in his closet, what kind of food he liked and where he liked to shop, I picked his neighborhood, choice of home computer, where he wanted to retire and even a handful of books he probably had in his home library. I think it hurt him, or his sense of individuality, to be deconstructed like that. It was the last time I ever did this to another person. On the flip side, he tries to mix his life up, make random vectors in his life now and not be so predictable. But I know also that he does it because of what I did. It's just another behavior to slot into his patterns.

Wow. Just wow.
"We don't want you to ever have to see ads in your browser -- except our ads!"

When has Mozilla said/done anything like this? It's not like they ship Adblock Plus, and supporting Do Not Track isn't anti-ad, it's just anti-tracking.
Most of the so-called modern build tools avoid make entirely, so its syntax cannot be to blame for their miserable quality.
I've had a significant number of USB drives, (and SD drives) get corrupted and simply stop working. This seems to happen with heavy use, but it also happens just sitting in a drawer untouched - for quite a bit of time. I'm not trust these suckers as the sole repository of things as valuable as my pictures, much less cash.
If someone was using a dark pattern and interrupted my game play to take me to the App Store, you'd better bet I wouldn't rate it 5 stars, so I'm not sure about this theory.
Text editors are a solved problem since Emacs was written.
I have thought the same thing. I also have a few sites which get little traffic 99% of the time which the free plan works fine. I would pay a fee to get it so the app doesn't always have to spin up on the free plan.
Variance inside each group is huge, so no, saying the inter-group difference is smaller is not at all calling it negligible.
We are using Node as a backend to multipart uploader interfacing with the Amazon S3 architecture. Our application is built in Symfony2, but we found that Node was much easier for writing parallel upload scripts in. Took less than 3 days and works perfectly every time, no regrets there.
Isn't the commission too expensive?
> Either that, or you're looking for the wrong thing. I'm not sure what you're trying to find there, but I find most people purporting to be intellectuals really just want to spew opinions and not be interrupted.

> I enjoy the company of people with passion, more than I do that of "smart" people. Passionate people are experts at something, and they have something to teach me.

I wish I could upvote this a million times over.

I've often found that groups proposing to be built of smart people are often as not built of over-opinionated pretentious people who've come to believe they are intelligent through one way or another. It's why I've avoided high-IQ societies and the like. It's just a bother and I don't think I'm particularly enriched by them.

I've actually found that I do like energetic, "passionate", self-aware people more, which is probably why I've hung around HN so long.
To me, "sponsored sites" is just another word for "ads".
Interesting that the alternative tools mentioned in the article (SCons, Cons, and A-A-P), only SCons has been updated since 2003 (according to Freshmeat), and its last update in 2010 appears to have been mainly to redo the version numbers and drop Python 2.4 support.
what's about cmake?
Some I can recommend that are still available on Coursera:

- Introduction to mathematical thinking [1]

- Introduction to Mathematical Philosophy [2]

- Machine Learning (actually a CS course, but involves linear algebra and some calculus) [3]

- Calculus: Single Variable [4]

[1] https://www.coursera.org/course/maththink

[2] https://www.coursera.org/course/mathphil

[3] https://www.coursera.org/course/ml

[4] https://www.coursera.org/course/calcsing
Looks like Mozilla's budget is ~6x that of Wikipedia. $300 M/year figure FTA, vs. $49 M/year from

https://wikimediafoundation.org/wiki/Budget
any more info? is it on windows? macs, both? can I check my machine?
Do you care to offer any sort of evidence instead of just a snide remark? Any FDIC insured bank has your back up to $250,000.
Eric is plainly right.

I once heard of a developer that wanted to make programming more interesting to himself, by using just three names for all his variables. They where banana, apple and another fruit. He used only those names. I am not sure what he did, when he needed more than three, but that was what he did.

It might have made the thing more interesting for him, but made the things far more difficult for us others of the "pack".

Software development is about complexity. To manage complexity is the highest form of software development and the real challenge. Not the clever ideas, the talented implementation -- manage complexity can make your project, even your company succeed or fall.
Ads that you'll see once.
Given all of the historic volatility, a drop from 800 to 600 must not feel abnormal to bitcoin investors. It could have been much, much worse, I guess?
Is there something about the (admittedly very difficult and thankless) task of automating builds that justifies re-inventing the wagon-wheel of languages? Because that was my specific complaint, and there's a reason why it was specific.
Compare current Scrypt ASICs. The best you can get today is 1350 GBP for a 5MH/s Litecoin ASIC that uses 70 Watts.

https://alpha-t.net/product/scrypt-asic-miner/

In comparison, your typical R9 290X is hitting 0.8 Litecoin MH/s in 300 Watts.

Your typical Litecoin ASIC Miner is ~26x more power efficient than a GPU.

The 290x hits ~850 MH/s with Bitcoin at 300 Watts. But ASICs will soon hit 600,000 MH/s at 300 Watts. http://www.butterflylabs.com/monarch/

Basically, BTC ASICs are 700x more efficient than GPUs. LTC (and other SCrypt ASICs) are expected to only be ~20x more efficient.

By making ASICs less efficient, it keeps more of the control of network in the hands of the individuals. SCrypt is the better hashing algorithm for ANY self-proclaimed libertarian, who wishes to remove power from the ASICs that have taken over the BTC network.
They already have that right?

I remember seeing a "if everyone paid $3" ad at one point.
Does anybody know how on earth Bitcoin is supposed to scale in X years, when everyone needs to have every transaction ever made stored on their computer?
SFO had vending machines with various electronics last time I was there.
> Perhaps it was just a good game that people enjoyed.

Really? Yeah, I get that it not being a microtransaction-pile-of-garbage probably helped, but did you play it? Seriously, nobody at the beginning could have thought it was good. After the buzz, quality isn't relevant.

The problem is the ranking algorithms. At least on iOS, the relative ranking list doesn't go below 300, so if you're below that, you're invisible. But, if you crack that, you're off to the races (that's how I stumbled on it).

The bigger problem is that rankings don't decay. Candy Crush should be continually falling in the rankings if it isn't growing in order to make way for something new that is.

However, that isn't what Apple wants. Apple wants things that PAY. So, they want their ranking algorithms to keep the things that gross the most money as high as possible as long as possible. So, Apple isn't even remotely interested in "fixing" the problem.

And we come back to, "The walled garden sucks for the consumers."
What is the right direction for an organization like Mozilla that needs to keep its lights on and pay a sizeable host of highly skilled developers?
Rap genius acted badly, Klout inspires others to act badly. Seems like an entirely different scale.
It is the small businesses that get screwed the most. Big companies have guys like me. It is only a problem when the IRS decides to do an audit, and they determine the 50% rule applies on the last 5 years of M&E. It is a non-issue for small businesses right up to the point when it becomes a major issue.

For instance, if you have "Dinner, $300", that can be a problem. If you have "Dinner, $3,000, 10 attendees, incl. Larry Page - CEO Google", the IRS will have no problem, even though it is a $300/pp dinner.
By my rough back-of-the-envelope calculation, something like $50 million dollars changed hands on Monday based on unsubstantiated fear, uncertainty, doubt, and outright lies. Volatility is one thing, market manipulation is another.
Legal tender has a very specific definition that many people are not clear about; Scottish notes are not legal tender, not even in Scotland[0]. Although, they are convertible with English notes.

(IANAL, this is my lay understanding and is provided for entertainment only and should not be taken as legal advice, etc:)

Legal tender means you cannot claim a debt remains unpaid if you were offered repayment in the form of legal tender.
So if I owe you £1000, you could in principle refuse to accept Scottish notes if you chose to and maintain that the debt stands (although that would be pretty crap of you, and you must accept the English notes after I've changed them at the bank).

Retailers are allowed to accept pebbles in exchange for goods if they want, and would normally accept Scottish notes on this same basis (they want your business). I believe they could even refuse to accept legal tender: a retail transaction is considered to be making a contract rather than repaying a debt and therefore has little to do with legal tender (see also: 'invitation to treat').

I also suggest that retailers in London accept Scottish notes almost without exception.

[0]https://en.wikipedia.org/wiki/Legal_tender#United_Kingdom
Ok. Well, you said you were waiting for it to be ready, and I think it is. We'll be here when you get a week free to tinker.
In that case Ff has included "ads" for years by taking money from Google to have Google as a default page.
Imagine you were always good at throwing a javelin. You could throw it further and faster than anybody else in your school. You would watch as other students painfully go through the motions of getting their form down: positioning the javelin at just the right angle, doing that weird prancing motion as they run, and gripping it just so. All the while your natural strength and ability bested their most valiant efforts. However, over the course of months and years of training, their form improved. Their technique got better. And soon, they were constantly besting your every throw.

This is the point at which your natural talent is exhausted and now you too need to learn the technique in order to make any advances. The problem is that your fellow athletes have already put in their 10,000 hours mastering the technique and building their muscle memory to achieve the best possible throw. And you rapidly fall behind, unable to keep up with their slow but relentless progress.

This is actually a poor analogy for knowledge work, but a similar principle applies. Many people get by being able to easily soak in the knowledge and intuit the correct solutions without having to put in much effort at all. Even if they fully understand the theory and practice of how to mechanically arrive at a solution, the habit of not having to invest significant energy in determining a solution stays with them. The problems get harder, beyond what their capacity to intuit affords them. Gaps in their knowledge become magnified and soon their understanding of a subject is shown to be a shallow house of cards. At this point, they could choose to accept that they need to completely change strategies, fill in the gaps, and no longer rely on their intuitition. However, habits die hard and many struggle in vain to wrap their heads around the problems instead of working through them systematically. Unwilling or not realizing that they need to change, they lose motivation and burn out.
So, ads.
http://geekz.co.uk/lovesraymond/archive/show-them-the-code

(from Everybody loves Eric Raymond)
It depends, if it is like the OP posted then no, it's not really an ad any more than this is - http://www.yahoo.com.

On the other hand, if you saw this - http://mediamemo.allthingsd.com/files/2009/09/yahoo-ad-campa...
then ya, it's an ad.

/unfortunately no, I am not getting paid by yahoo.
Huh. That looks absolutely fine, if this is it. I get that Mozilla can't solely rely on Google. That article was vicious.
I'm pretty sure that thumbnail ad tiles isn't going to lead to a Holocaust.
> Another is your refusal to use systematic version-control

Pretty hilarious reading this now, considering his contributions to version control in the past several years. I am not too familiar with all of the backstory, but Linus' creation of git seems like one of the most extreme cases of "Not Invented Here Syndrome" since... well Linux itself (half-joking).

I certainly won't complain when someone gets so frustrated with the current tool-o-the-week that they go out an build something superior.
RequestAnimationFrame done properly in AngularJS
By that token, the pre-installed search sites are ads. There's big money associated with those things, yet I haven't heard anyone complaining about them.

I like the look of this new feature—I think it will be more useful to beginning users, it produces a nicer first-run user experience, and it gets out of the way very quickly.

I'm not sure if people think that Google Chrome has ads like this or not—to my view, the whole product is laced with ads for Google products, far more intrusive, obnoxious and anticompetitive than anything Firefox has been able to produce.

(You might guess that I'm a Mozilla fan. That perception would be accurate.)
Show HN: Anyone with kids? Plan their summer schedule
> We shouldn't give a shit about current drug dealers

And who do you think that that society is structured around?

> allow other people

"Other people" are going to invest capital in Camden to setup a single-serving storefront that will be violently attacked by vertically-integrated competition? Sure..

There is already a mature market in place, and you're saying the right way is to create a different one and hope that the consumers switch. Maybe that works in theory, right up until junkies start getting beat up for breaking rank and going to the sellout drug store.

> we're only legalizing 'upper class' drugs" arguments are complete nonsense

It's not a claim that upper classes are the most affected by pot being illegal, it's that pot being illegal is something that actually affects the upper classes. Please show me a seriously-taken proposal to "legalize and regulate" pot, cocaine, crack and meth alike. This will never happen, and the Jim Crow laws will continue just fine without pot.
"I got very lucky and found a wife who's smarter than me, and she keeps me on my toes and from drawing the world down into my brain and further isolating myself with walls of internally consistent, but bad ideas. I've never figured out how to predict her thinking process beyond some high level abstract patterns. I think she does it on purpose, to keep me appreciative of her."

"a wife who's smarter than me"

Would love to know what metric you use to determine that she is smarter than you are. (I have some guesses of course but would rather hear why you think that and then reply with my thoughts.) I don't think it's a simple as "she keeps me on my toes".
As usual, misconfiguration causing scary warnings, useless to the end user, but the connection is still encrypted.

I really wish we'd divorce the identity assurance part of PKI from the encryption part. I have no idea how it would be done, but.
This post on HN generated about 2,700 views on the product page, and low double-digit sales.

Sales have so far covered my direct expenses (domain registration, cover design, copy editing), although I kept these costs as low as possible.

Profit margin can only be determined by the value I put on my time. It will take a little while to cover this but the GTFS spec isn't going anywhere so I'm confident this book will be relevant for quite some time.
I would like the links to open on a blank tab by default.
Spoken like someone who has never been on the receiving end of someone dishonest. Lucky to be you.

The time between a bad actor starting to fleece people and the market or regulation wiping them out can still be fairly lucrative for the bad actor and fairly damaging for the public.
Safari also has a similar pre-filled splash screen, last time I checked. I wonder if IE still defaults to showing msn.com?
Unfortunately it does not fail completely safely. The change transaction seems to still be available for coin selection and causes sends to fail. The getbalance command shows an incorrect balance due to counting the change address twice - once in the double spend and once in the accepted. The accounts system also has balances messed up which some merchant sites rely on.

It is not "lose money" exploitable (unless combined with social engineering) but is definitely "lose time, lose effort" exploitable.
Hang on I almost read that as meaning bitcoin has less financial capability as fiat currency, which we all know is patently false because the premise of bitcoin is centered around an increased flexibility compared with fiat currency.
I have used Emacs and vi since the 1980s, and view this differently. A lot of the work you refer to was largely duplicative.

Of course, I'm not talking about IDEs or web-based editors. You're right though, I do enjoy the innovation in web editors.
> a variety of complex programs are being built and deployed in Golang without generics, which makes it an open question as to whether they're required at all.

Similarly, a variety of complex programs are being built and deployed in [any other language] without Go, which makes it an open question as to whether Go is required at all.

My point isn't that Go isn't needed. It's that this argument against generics in Go is hypocritical and contradictory to the whole reason Go exists.
Wait is this where the original idea for git came from?
A Flabby Bird clone by the creator of Super Hexagon
You don't understand, people HAVE to be OUTRAGED, ADS in Firefox, god's heaven no, until now it was working on happy thoughts and unicorn powder[1].

I'm probably one of the rare person to think it's a pretty well designed idea that will bring money to Mozilla without compromising their users' privacy or computers well being, so a welcoming change.

I'm going to my happy place again.

[1] Incidentally, the process to get some is probably gruesome.
> Really? Yeah, I get that it not being a microtransaction-pile-of-garbage probably helped, but did you play it? Seriously, nobody at the beginning could have thought it was good. After the buzz, quality isn't relevant.

I learned about it through a girl I'm currently seeing. She is very far removed from the whole tech scene. Her cousin told her to try it, and then she told me to try it and impress her by getting a high score. So I tried it, enjoyed it (masochism involved here), and the very next day my roommate asked me if I knew of the game. We've been competing with each other for high scores ever since.

So yes, at the beginning I thought it was good.
I meant to say "SHOW HN" apologies for the mistake everyone!