skysight-inc/HackerNews huggingface dataset:
It's not a very good comparison. First, it's not presented as funny, it's presented as science, complete with links to studies. If you ask most people reading Gladwell, they will believe his theories.

Second, it's not that he exaggerates something, but often he's flat-out wrong. The fascination he sparks is the "oh, that's an unlikely fact I wouldn't have believed was true, had it not been for the fact that these science studies cited here proves it."
The most interesting part about this to me is the $0.20/min voice price. Not because it would have a direct impact on me or anything like that, but mostly because it seems like in the US, carriers are falling over themselves to offer "unlimited voice" while restricting the data. This is the exact opposite.
It's not a "Bitcoin ATM". It's a "Buy Bitcoins for cash" machine. And there is a huge difference.

I'll get excited when I see a machine that DISPENSES cash for Bitcoin, anonymously. That will be a breakthrough. For the moment, in spite of many claims, Bitcoin remains the most easily trackable currency and there is no way that I know of to get money out of the Bitcoin system in a way that can't be tracked.
DSLs are not the antithesis of static typing. Beware of using the word strong when discussing type classification. That word is highly muddled and doesn't mean the same thing to everyone.

Haskell, for instance, is statically typed and does DSLs very very well. In fact, you use the type system as an augmentor of the DSL: it sets up the rules for how to embed the DSL in the code base itself. And it disallows a class of programs which would not work at all.

The right way to view types is that they allow a far richer description of what your code is doing because you can discriminate values on their types.

And before you lynch me: my professional work job is in Erlang which is a dynamically typed language.
> If you want to manage your subscriptions you have to use an other web interface, you can't usually do it easily from your mail client.

This is not true. I haven't seen any mailing list for which I can't manage my subscription with SMTP. They might exists, but almost everyone use mailman which works fine.

> There is no standard way to subscribe to a mailing list either, you have to hunt for the subscription form.

Just send an email to list-join@fqdn or list+subscribe@fqdn. It's really a pity google groups is inferior even to mailman, but I guess you can't have nice things.

Yes, nothing is standardized, but it works well enough with extremely little infrastructure, both on server side, and especially on client side. NNTP requires more infrastructure on both sides.
Interesting choice of the Omega symbol for the actual symbol. Not sure if I like that or not. Vim users can use CTRL-K W * in insert mode to get a nice block character (at least on my build of vim) on their screen.

I prefer to use Gherkin syntax for by bdd testing, but the matchers are nice. The bootstrapper and helpers seem to fail hopelessly on windows, and the console writer outputs a lot of control characters which do not work in windows command prompt.
I wonder if this can be detected by measuring the wobble of the planet (either doppler shift or dimming of the radiation)
I guess it adds another layer on anonymity to it. Online exchanges often require your name and address, and even if they don't, you're probably going to be funding it via a debit card or bank account which can be traced back to you. By using cash, there's no way of identifying who purchased the bitcoins (except via cctv I guess)
>(Obviously precluding the Directors / VIPs in the company)

You might be surprised how infrequently "VIPs" want special treatment. When they do, IME, they'll make it perfectly clear, but in a healthy org, most senior people would prefer IT to work on the company's highest priorities.

If you give white glove treatment to every exec, everytime, you're not only working out of priority order, hurting the company today, you're also hiding a potential capacity problem for the future. "What do you mean help desk needs two more hires? Everytime I call, two techs come a-running; there's NO WAY they need more staff. Next."
Both Gnu Smalltalk and Smalltalk/X are able to use images, while GST is optimized for "normal source code" model, in ST/X it's mostly an artifact of implementation and file system resident source code is simply a way to store what essentially amounts to changes file in classical implementations (the killer feature is that you in most common case can use non-ST specific VCS without significant issues). In all I haven't seen ST implementation with good development tools that is not at least partially image based.

The problem I see with ST IDEs is the fact that most advanced features work by introspecting live image state and autogenerating some source code, which completely break any attempts to meaningfully define what is (versionable) programmer-written input and what is derived tool output.
This is what memset_s is for.
Reminds me of one of George R.R. Martin's incredibly depressing earlier works: http://en.wikipedia.org/wiki/Dying_of_the_light

A rogue, an aimless wanderer, creation’s castaway; this world was all those things.

For uncounted centuries it had been falling, alone, without purpose, falling through the cold lonely places between the suns. Generations of stars had succeeded each other in stately sweeps across its barren skies. It belonged to none of them. It was a world in and of itself; entire. In a sense it was not even part of the galaxy; its tumbling path cut through the galactic plane like a nail driven through a round wooden tabletop. It was part of nothing.
I was at that birthing as well....and had the joy of using CORBA, I can see my copy of The CORBA Reference Guide by Alan Pope sitting in the "candidates for landfill" area of my bookshelf.
According to your bio you are a coder, so let me ask you this: have you never found an answer to a tech question in a mailing list archive?
I'm just getting back into Java (both platform & language) and I'm really excited about it. It has really matured over the past 10 years both in tooling and application
architecture philosophies. I'm really looking forward to pick up Java, Spring, Hibernate (maybe I settle for JPA, not sure yet) and my old trusted friend Tomcat.

Oh, and I might throw in some Scala, Groovy and JRuby in here and there as well.
I know that Microsoft Engineers have pulled off a large number of complex technical feats over the decades, and this is admirable.

Unfortunately, all this doesn’t translate into a smooth day-to-day experience for the end user, which is why all the hate builds up. People contrast this with the relatively smooth and fluid experience on say, Apple products. They then conclude Microsoft is garbage. I understand that in some (note, some) cases, MS isn’t even directly responsible for the issues. For example, Enterprise IT departments tend to cram massive amounts of software into boxes with moderate specs, leading to a slowdown in performance.

I can’t think of any practical solution for all this. Some radical re-engineering without regard for backwards compatibility, accompanied by strict specifications for minimum hardware requirements maybe? Will take too much of Management willpower to fly. So I’m sorry to say, Microsoft and its employees will continue to be ridiculed for some more time to come.
Almost identical list for my side project, except using Modulus.io for my platform hosting (takes the pain out of deploying Meteor apps). Didn't know about Windows live domain being free which is useful.

Thanks for posting!
This is totally awesome.
AWS Activate
True, they're partially image-based.

In all I haven't seen ST implementation with good development tools that is not at least partially image based.

But what about Amber?
This (admittedly fake) interview with Bjarne always makes me smile: http://artlung.com/smorgasborg/Invention%5Fof%5FCplusplus.sh...
You're right. Strong and static occur so often together (Go is both strong and static (mostly), for example) that I fell into the trap of glomming them both together. I've edited my post.

EDIT: And when I said 'the antithesis of static typing' I meant purely in the Ruby context, which is famous for its DSLs.
Like the one I received from British Telecom a few years back that went something like...

We noticed that in the past you opted not to receive marketing emails from us, but we're contacting you now to confirm whether this is still the case because we'd hate to think you're missing out on the following type of offers when you really wanted to see them...

[Insert unwanted marketing crap here]
It's not just on the producer to create transparency. It's on the consumer to want transparency. There is also a lack of desire for knowledge by the consumer, in either food or PS4 production.

Saying "there's little transparency" suggests that the world (and not a small, vocal protest community) is clamoring for information, and the accused company / industry is failing to provide it. When, in reality, most people really don't care.
Really depends on the group you're working in.
If Java wasn't the most used language out there, Android almost certainly made it so.

I quite like Java too, besides C#, I don't think there's any good alternative for bigger projects.

My dream would be Ceylon replacing Java some day. After looking into many newer languages aiming at a similar market as Java (Scala, Clojure, Dart, Kotlin), I believe that Ceylon is the best-designed statically typed programming language out there.

They've made incredibly good and pragmatic trade-offs between features, readability, verbosity, expressivness, speed, toolablity, familiarity, etc.
Agreed, these are very expensive once you have to start paying for them. But good, nonetheless, for getting the MVP out and start getting some traction.
How to be a Good Listener in Business
Going through HN effect.
I would have imagined that the chance is almost the same as another space object entering a solar system..
You're not saying _why_ you want to implement those ideas in the first place.

Since your motivation doesn't seem to be intristic (if it was, you would've just found time and energy for at least some progress), you're most likely treating is a vehicle for something else: improving programming skills, padding resume, possibly basing a startup on the idea. In such case, you need to make yourself do things you're not really interested in doing (it's not always a bad thing, there's a ton of such things in everyone's life such as doing taxes etc.). Lots of motivation books on that subject exist, but from what I've noticed, it all boils down to imagining the fruits of your labor when it's done and also imagining negative consequences of not doing it.

For programming/startup ideas procrastination, my theory is that the sub-conscious part of the brain has already done the calculations for you, and the expected value just isn't that great - ie. you're likely to work hard for months and the most likely outcome is going to be a better job (ie. more work, probably also unengaging...). So maybe, it's just your subconscious telling you you need an idea which engages you before you start executing :)
Let's Build A More Secure Internet
An Algorithmic Trading Research Environment using Ubuntu Linux and Python
Even the google cache doesn't load here.
> “[W]e’re compelled by industry policies to revoke certs when we become aware that the private key has been communicated to a 3rd-party and thus could be used by that party to intercept and decrypt communications”

This raises an interesting possibility of civil disobedience. Imagine if there was a site hosted in, say, russia, which received tip-offs from NSL recipients about these SSL seizures. And imagine they then informed the SSL issuers, who would revoke the certs, rendering the old ones useless and forcing the FBI back into court, with no-one to point a finger at.

I suppose the FBI would just request an order for all future certs as well.
Could you substantiate your statement please.

I find that he is in a good position to do so because C++ evolved based on feedback from people using it and he was responsible for the first version(s).
> The development experience may not be as great as when using Java

Exactly. I'm pretty sure that switching to something like Scala wouldn't improve my productivity.
already discussed at https://news.ycombinator.com/item?id=6517553

no need for a Forbes link of all.things.
I think Matt's discussion was spot on - it only bothers you if you pay attention to it. Microsoft offers an opportunity to positively impact a lot of people, both developers and end users. It takes pretty good care (benefits and pay) of its employees, too. If that's enough to motivate you, you only need to worry about stack ranking if you're worried about ending up low on the stack. If you're doing good work, that's extremely unlikely.
http://digitaljournal.com/article/302333 discusses limitations of Diamond's approach, http://www.livinganthropologically.com/anthropology/guns-ger... mentions where the GGS approach to explain history falls short, http://www.insidehighered.com/news/2005/08/03/ggs makes an interesting note of framing in GGS.
There are few consequences for the business as long as they're making more money than they're spending.

The consequences come for the poor bastards that have that old crap on their resume... Bus number notwithstanding...
it's extremely rare I've had mailing lists deliver value

According to my memory and browsing history in this week I've been able to find solutions to issues in Emacs, Doxygen and Cygwin by Googling and ending up to their relevant mailing-list threads.

It is awesome that mailing-lists get archived and the problems (and solutions) other people had can be queried. Sure, I wasn't the first person to encounter these issues, so they had been already found and circumvented. Anyway, the issues/questions had been sent to mailing-list and they had been answered.

If mailing-lists didn't work, I wonder why Linux kernel manages to evolve at all. Sure, mailing lists aren't Stack Overflow where you get karma and gold medals for providing solutions.
Ah, all this roaming here there everywhere discussion reminds me of one of my fundamental wishes for a new startup to tackle: create a mobile virtual network operator (MVNO) which essentially just roams everywhere (including the home country) but always picks the strongest signal of all available wireless carriers.

I hate to be in an area and not have coverage. I carry another prepaid sim card around just for that case but obviously that's a different number then. I'll be happy to pay a premium if that was available.

And then maybe one day we can also get rid of the sim cards and just do it in software... I don't get why we still have sim cards.
Using RoundCube Webmail With ISPConfig 3 On Debian Wheezy (nginx)
He isn't saying that at all. I think his main point is you are talking crap (though he articulated it much better than I have).

And Princeton (in undergrad) isn't "intellectually" elite, it is financially elite. I don't think you can derive anything about student "ambitiousness" just from how wealthy they are, and wealth is pretty much the only thing that separates Princeton undergrad student from a public college student.

Caveat: I'm assuming the study was done on undergrads, postgrad princeton is different beast.
Great list, although I recommend CloudFlare for DNS - free and easy plus tons of features

I hope someone from Google Apps reads this post: they are actually suggesting to use Microsoft live mail. You actually can still get Gmail for you domain for free but Google makes it hard so you sign up for the whole paid Apps services. I still recommend this way, because GMail spam filter is second to none.
Ask HN: Hacker News Belgium Meetup?
Has there ever been one? Should there be one? I co-hosted the one for Cologne(Germany) & interested in seeing if there's demand for one in Belgium.
Overriding/replacing a SMS on the phone
Seconded! At my company, our support staff are explicitly instructed not to treat anyone in the IT organization differently, but they do still bend over backward for the top business execs. As long as they consistently file postmortems and analyze root causes, I'm mostly ok with that.
A New tool for Online Publishers
BlackBerry Is Said to Warm to Idea of a Breakup
Our families and countries work differently.

This scenario doesn't work if the only place to return cans is a recycling center that has no other function and is located at a far away place or if the monetary amount received from cans is trivial. It doesn't work too well either if a child can just pester for money instead of having a fixed allowance + bonuses for work.

In Finland the return amount is currently 0.1-0.4€ per can/bottle and one can return them to the nearest grocery store. For me that was some serious pocket money - even a few bottles could buy some candy.

And it wasn't about pestering my parents to go to the store, more like tagging along when they went. I still had to carry the cans (or at least carry as much as I could if there were a lot) and return them to the machine myself - very different from just getting money handed over.

Anyway, my personal experience from my country of residence is that returning bottles is a good way to make pocket money especially if you can monopolize bottles from your own household and you have poor income.
It depends what your commute consists of.

1 hour of driving = hard work
1 hour on a comfortable train where you get a seat = much easier
"in a healthy org" There-in lies the problem.

The statement you quoted was meant (although not in any way obvious) to be a resigned statement of acceptance that, given a certain size, there will be those in any company that demand special attention, and sometimes it's a battle you can't win. Although it does throw everyone else's schedules out of whack.
Australian universities create 'photons on demand' optical chip
ShowHN: my first submission, what skills you need to work at a local startup?
There was a guy at London Bridge Station last week singing show tunes at the top of his voice. Not sure if it was an undercover camera show or a mental health issue.
This is a little experiment I made out of curiosity. I was wondering how different skills can be more or less valuable depending on where you live (or more exactly, where you want to work). For example, node.js might be trending for US startups, while European startups might be more interested in RoR... You get the idea.
I built this using AngularJS and the data is taken from the Angel.co Jobs API.
Feedback is welcome!
Q: is it necessary to incorporate a side project like this from the beginning ?

I'm planning to found a company that will build several products. If one of them achieves traction and revenue growth, I'm wondering if there are any issues in making it easily acquirable. I suppose shared code is an issue.
I was always told to fileout my work and then filein into a blank image to remove any cruft that accumulates during development. That's pretty much the same?
Forbes: 33 Great Apps And Tools For Marketing Professionals
Pretty much. An email I received 30 minutes ago:

"xelfer, your PayPal balance summary is here plus an extra discount from Virgin Airlines."
Oh great! I[1] was wondering where I left it!

[1]: http://ipaz.info/wp-content/uploads/principito.gif
Go to skydrive.live.com, create an Office document, edit it. Note that the experience is significantly better than any other online office suite. Do the moonwalk.
Since they're low volume, off-the-shelf availability is bound to be an important factor. I've only seen LiFePO4 cells in either soft pouch packages or hard cylindrical packages, and in this case the choice seems obvious.
Click on the "Plain text version". Google's cache has a really bizarre flaw where it still loads certain assets from the original site and if they block the rendering, things still don't appear.
Forums are far better. Mailing lists seem like a hack to do forum-type stuff over email.

Still using a mailing list nowadays is like using that web-to-email gateway Stallman uses.
Comparing Java to Cobol is ridiculous. I'm in the cool kids category and I like Java. If you don't want to / can't use C#, there's simply no alternative for bigger projects.

Groovy - slower, much worse toolability

Scala - less readable, slower, slow compilation, worse toolability, too complex.
Some useful apps in this article. For example had never heard about http://www.similarweb.com/ before, useful for getting full analytics insights of any website.
The Hacker News community takes a break from creating the current wave of internet fart-apps-as-as-service-with-photo-sharing to voice its displeasure.
I'm on a month long trip to Asia right now (today: Sendai), and remembering why I used to keep a tmobile blackberry and BES just for travel. Flat rate $80/mo unlimited edge to the BES (which I used for email and then tunneling IP from my laptop) was worth it even when I only used it one or two months a year; absolutely worth it when I was overseas full time. Sadly I let it lapse and am now playing the "find a local LTE dongle" game, which in Japan is a JPY 1260/day old Huawei LTE android device on SoftBank which is the 5th phone and 8th computing device I'm lugging around on trains and such.

Seriously going to look at MVNO options when I get back; running a pro privacy, pro customer MVNO, ideally based in a country with strong privacy laws, and handsets transparently configured to be safe for customers (even when the local carrier is turning over data..) would be pretty fun.
Stock Footage HD Video Library – Royalty Free
SQL has the weakness, not LINQ.

In LINQ, you do "FROM x SELECT y". So the editor can help you autocomplete the y, since it knows the context.

In SQL, you do "SELECT y FROM x". Thus the editor cannot help you with y.
Unfortunately it looks like xamarin has completely abandoned linux as a platform.
I wouldn't mind a BDD tool written in Go, but not for this purpose.

What I would like is a tool that allowed testers and QA people to define tests using BDD for RESTful APIs.

Something along the lines of this syntax:

Using https://example.com/myapi
With access_token [accessToken]
With content_type application/json
When I create:
{
"somejson": true
"foo": "bar"
}
Expect status 200
Expect returnData.somejson = true
Expect returnData.foo = "bar"
Store returnData.id as myid
And
Using https://example.com/myapi/{{myid}}
When I get
Expect status 200
Expect returnData.somejson = true
Expect returnData.foo = "bar"
And
With access_token [accessToken]
With content_type application/json
When I update:
{
"somejson": true
"foo": "foo"
}
Expect status 200
Expect returnData.somejson = true
Expect returnData.foo = "foo"
Store returnData.id as myid
And
With access_token [accessToken]
When I delete
Expect status 200
And
When I get
Expect status 404

I've seen a few things like this written in NodeJS, such as apieasy and vows. But nothing with this level of succinctness.

And I'd like it to be in Go as I'd like to just give a single binary to the testers (rather than an "install node, get project, fetch dependencies, resolve any issues, run the project").

When I read the headline, this is roughly what I hoped for. If I can find the time (unlikely), I'd build this. But then... maybe someone reading this knows something very close to this.
Just a view from the other side of the fence; I've found the Go team tend to do a very good job of balancing core performance advances and addressing feature requests from the community.

Obviously, not including "can we have feature x from language y" requests, most obvious issues (garbage collection performance, crypto, http and html libraries etc.) are being addressed in a logical and timely fashion.

If I were wearing a hat, I'd take it off for you.
How  This Startup Funded Itself : Employees $ Included
See also "You're not a nerd, geeks are not sexy, and you don't 'fucking love' science" about the "I fucking love science" facebook page.

http://thebestpageintheuniverse.net/c.cgi?u=youre_not_a_nerd