skysight-inc/HackerNews huggingface dataset:
I see WebP but no mention of WebM video at the moment. Any reason it's not there?
Why use google groups if you're addressing the recipients directly?
Having spent quite a bit of my dev life with typed languages and now coding a LOT in pure JavaScript, I'm actually not at all thrilled by TypeScript. Yes, pure JS is bit hard to maintain and it does occasionally pisses me off but at the same time it is liberating.

Not having to constantly keep adding types all over, not having to constantly refactor things because I now accept object instead of an int etc is refreshing. And best of all, not having compile at all is fast and simple. I'm only using JS frameworks that doesn't force me do build before testing the page and retains purity of JavaScript (that means no simulations of traditional OOP). Yes, sometime I do make bad mistakes and spend some time chasing down bugs that would have been caught in typed languages. However overall I find cost of adding types all over and maintaining them over the evolution of code is actually higher. It would have been really great if they had produced cool algorithms that could have inferred types as much as possible and added it as static analysis tool instead of JS extension.

Just because JS doesn't have type checking I'm now set in to mindset of doing quick tests of small changes, write more elaborate tests and so on. Even in moderately large project I think pure JavaScript is not only maintainable but also joy to work with compared to typed languages.
First comment, go easy on me.

Have you seen https://www.youtube.com/watch?v=vnm4xFC2xNo ?

I think the second guy at the end of the video raises an important question. Why use this over any other currency? If you are worried about the "control" of the said currency why not use a more "free" one like Swiss francs?

I am worried that Bitcoin will never be used as a standard if a regular, Facebook user, can't manage to get his hands on it, and afterwards use it. It's a catch 22 in my opinion.

Sure it's easy for IT people to use it, but my mom doesn't even know about PayPal for instance. And I am sure she is not the only one.
The graph might be a little bit misleading at first glance. There are separate entires for Windows 8 and Windows 8.1. Combined, they still don't beat Win XP, though.
If you look to the top of the page, next to your username, there's a number in brackets. Wouldn't it be nice to take that number and buy something real with it? You could, if it was a fun cryptocurrency that had at least a little traction.

I'd imagine certain people could use their Stackoverflow Coins to buy a house!
> it has a fairly shallow learning curve when it comes to syntax

Now imagine a pilot saying: "fighter jets have a fairy shallow learning curve compared to gliders"... Syntax has nothing to do with it and you will never find a language with simpler syntax than Lisps.

(and let's just pretend Common Lisp does not exist - I bet you are scared by Lisp because you've seen code written by an experienced CL hacker, and I know, it tends to scare the shit out of you at first sight :) )
Proposition 8 was about taking an existing right away.
I'd recommend starting out early with good password management. KeePass Professional Edition is what I use since it offers several huge advantages.

First, you only need to come up with one good password (the one for the actual password file). If you ever leave the job, you just have to give them that one password and they can access the rest.

Second, it makes it easy for you to have good passwords for your resources. Plus, each resource can have a different password, so it may help limit the spread of an attack.

Third, if the company hires more IT staff, you can just copy the password file, rename it, change the password, give it to the new person, and have them change the password again. Probably not the best solution for 5+ people, but works well enough in small groups.

Fourth, KeePass offers a portable installation, which you can stick in Dropbox, on a usb drive, or wherever (no internet access needed). This is really helpful when you need to type in the password to the firewall that just took down the internet to your network.

Fifth, it's open source and free!
I suspect a majority of people don't.
Please don't rewrite article titles like this.
Anybody know of a FreeBSD comparison?
Says the study I cited, which compared historical shareholder returns for companies with stock voting arrangements like Google's to companies having one class of stock that each has one vote.
Why did they remove the menu at all? If removing it was such a bad idea then it would have come out in user research.
I got excited when i saw the results since they looked awesome, such that I thought I could replace my quick&dirty transparent GIFs script[1], but apparently it has issues with low-resolution images.

[1] : convert -fill none -draw "matte 0,0 floodfill" -type optimize -colors 64 +dither -trim -fuzz 3% +repage -strip $1 $2

Nevertheless, it's a great technique which i've just saved for such specific cases. Thanks!
On the one hand it is sad to see that such an apparently simple[1] bug report turn into a pissing contest of sorts. In this specific case, there is an obvious wrong side (systemd) and an obvious right. However it appears like egos have taken over technical merits in this discussion.

On the other hand though, I am glad every time something like this happens because it just reaffirms my belief that Open Source is not just a good 'philosophy' but a good engineering practice. Where technical considerations outweigh personal quirks ...for the most part. I say for the most part because, the role of the maintainer obviously matters a whole lot. In this specific case, Linus has yet again proved that he cares a lot (more than most, read gnome developers) about being consistent. Not having regressions is relatively higher than not breaking user space, which by itself is an important goal.

--

[1] simple from a perspective of coder who definitely is not a kernel or systemd developer and is making an educated guess about the complexity of the bug in question
Fraud Android App Collecting Gmail, Facebook, Twitter Accounts Information
You can also download Virtual Box VMs with different versions of IE http://modern.ie/en-us/virtualization-tools#downloads. Indispensable when developing on Linux!
Massive Data Breach on Texas Liquor Store
Al Arabiya Hacked by NullCrew
US Secretly Created 'Cuban Twitter' To Stir Unrest
tl;dr: Google is acting like an Asian company and pretending to be a publically owned company while screwing shareholders out of voting rights.
I noticed the same thing. In fact, the fluff headline leads me to believe he sold contacts that resulted in 2M worth of business to 3rd party contractors, and certainly not 2M in profits.

But hey, you read something written by a sales guy, it's going to feel like a sales pitch.
Sam, come on. No crap comments on HN, please.

(I edited this to make it less harsh.)
Another Indian company IPO at NASDAQ – Homeshop 18
That would be pretty cool in my opinion, always wanted to have GlaDos as my personal assistent.
The goals I set are objective, dependent upon the state of the outside world at some future point in time. The meta-goal I set, of living a happy life, is subjective, dependent upon only my own experience. I don't always achieve it, but I take failure to be happy at any given point in time as a signal that I need to change something in either the internal or external world.

The point I'm making - and this is pretty much straight out of a few philosophy courses in college - is that there's a fact/value distinction. Whether or not you achieved a goal is a fact - if you're setting them right, it's measurable and externally verifiable. Whether that goal is good or not is a value - there is no possible way to answer that question other than resorting to your personal value system (or adopting someone else's personal value system). Your personal value system might decree that "It's a good thing when I achieve my goals" - but there is nothing inherent about that, only that you have decided to live your life in a goal-driven way. Other people may hold different values. I do, for example - after much self-examination, I figured out that I'm really discovery-driven, and for me, learning things is an inherent good and achieving my goals is only instrumental.

Also, there's a distinction between inherent and instrumental values. An inherent value is something that's intrinsically good, based on your value system. An instrumental value is something that helps you achieve an inherent value. Many of your goals will be to satisfy instrumental values - if they fail, then you try another approach, you don't think of it as a failure.

To answer your (rhetorical) question: yes, I've written buggy code, and sometimes I've written buggy code deliberately. The reason - in the instance I'm thinking about - was because writing the correct code would've increased latency (this was Javascript, where all the program logic has to be shipped to the client). User happiness was the inherent value, and performance was judged to be a more effective instrument to get there than correctness. So the decision made was to ship the buggy code despite it being buggy, because that actually achieved our purposes much better than making it correct.

That's the sort of flexibility you get from understanding what you're really going for and what are just steps to get you there. You can swap out the steps if they don't work out.
As a die hard rap fan as well, I would say the vast majority of artists fall into that stereotype.

I love rap, but even I have to admit that a lot of rap lyrics are dumb and offensive, and definitely play into the hands of those who talk about "rap culture" (I think Boondocks does a pretty good job of showing this by the way).
I must admit that I never saw that much value in ipython. Of course I understand that you can create a nice notebook with embedded plots, etc. but apart from that what does ipython give me? How does it compare to Vim + Jedi (autocompletion) + QuickRun (running the script with a single key)?
I was always under the impression that 2 is shorthand for s(s(0)).
See also http://www.johndcook.com/blog/2014/03/21/independent-decisio...
Hi TNA,

If you treat gaming like a proper career, where you research and actually care about things like ad hits, branding etc. it will actually make the stuff you do in gaming actually leveragable when you apply for other positions, especially in startups.

If you want to talk about this stuff, my email is on my profile. I have a few ideas on how a person in your unique position can make the most out of it, for both yourself and the community.

Best of luck mate.
Did FB pay $19B for Whatsapp in order to prevent Google from acquiring their userbase? That is, FB got into a bidding war with Google over Whatsapp?
How to watch Game of Thrones outside USA
Sounds like a java war file (just add container).
The office looks great! Bit messy, but great!
Thalmic Labs Myo Takes Gesture-based Technology
'Geologic clock' helps determine moon's age
3D Printer Fosters the Usage of Healthy Ingredients
I skimmed it, it seems a bit suspect, holding up as evidence that four relatively recent tech IPOs have dropped since their debut, and the original research was conducted by what sounds like a shareholder advocacy group. Zynga, Facebook, and Groupon didn't drop because of the share structure, and it's disingenuous to suggest that that was a probable reason.

I've seen the damage that focus on short term share price wreaks on companies in the long run - it's paralyzing, as they're forced to focus on the wrong things. Activist shareholders seem to focus on short term returns. Not being subject to that, and being able to focus on long term initiatives seems very beneficial for long term shareholder value as long as you have a good leader.

But that good leader caveat is a big one. Multiple share classes might be correlated with having a bad leader.
Show HN: transdraft – SaaS for translators
> Even in moderately large project I think pure JavaScript is not only maintainable but also joy to work with compared to typed languages.

You will see that joy quickly fade away in enterprise projects.
World's No. 1 Politician as well as Personality Of The Year
That's quote true - but one could also look at the videos as a means to an end, right? Taking the marriage analogy, it's like getting into a live-in, to see how marriage works. But then again, I'm the last guy to talk of relationships!

IMHO, a video course needs more than just videos to get coders to get their hands dirty. Practice problems, or just open-ended assignments. That's something I am working on.

At any rate, thanks, mate. This was a pretty intense and interesting discussion :)
I'd like to add x^y is also used other contexts - e.g. for cardinal numbers and ordinal numbers.
> In my opinion, most of TCP's semantics arise not out of the network, but rather the data itself. I can't have packets getting lost in the middle of an SSH session: it just doesn't make sense. My keystrokes are a stream of data that must be in order, and must be delivered: thus TCP.

Mosh[1] is basically (a better) SSH over UDP. It fares a lot better than SSH on mobile connections. It does away with hanging connections and such nonsense.

1: http://mosh.mit.edu/
This is actually neat!

Great job!
It could certainly be a large factor in the massive price.

$19B is a whole lot of money, even (especially?) for a company the size of WhatsApp
But it is not a mutually exclusive dichotomy of either legitimate or subversive. It can be (and already is) both. Some users, especially legitimate merchants, will have to follow the letter of the law. Other users, however, who are willing to break the tax law, can and will - just as people break those laws with cash transactions.

I can pay someone in bitcoin for work or services, not report it, and it is just as under-the-table as paying in cash.
It's not a mean comment and it made me laugh, maybe it's my childish sense of humour
Unimaginable Picture- Angel Came from Heaven
I was expecting this might be a polarising comment, hence some up and down-voting. There's too much back-patting here on YC, IMO, when people are claiming to be what they are not, or when they write some article about how they 'hacked' something that actually isn't that impressive. Sometimes the bar seems to be set pretty low indeed.

I believe part of it is that the general age demographic here is pretty young, and a lot of people have not so much experience working across a range of projects with a large number of people.

A year does not an 'engineer' make, in any field. Why should it be different in the field of software? It's not.
The first laptop proper is probably the GRiD Compass 1101 ( http://oldcomputers.net/grid1101.html )

Psion introduced trackpads in the late 80s and they didn't make it to PowerBooks until the mid 90s. The capacitive trackpad was invented by Cirque and it was Cirque's Glidepoint that Apple used originally.
I love that infinitely nerdy stuff like this can still make it to the HN homepage (there's still hope!).

Stuff like this really needs to make it into the PG tuning guide (https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Serv...). The only place where it will ultimately be seen by a worthwhile audience.
Back in the day all languages allowed this.

Go design leaves a lot to be desired, but at least it is a way to show the younger generations that didn't learned the above listed languages, how memory safe languages can be compiled to native code without a VM in the middle.
Australian government may ban environmental boycotts
The number of arrows is |students x teachers|, every student paired with every teacher. From this you get a^0 = 0, but it also follows that a^b = b^a. This defines multiplication, not exponentiation. The problem is that you cannot illustrate the assigment where Eve is not paired with Bob using an arrow, but only by not using a one.
Would it be an idea to implement OpenID? This would allow you to pull the user details and means users don't need yet another password to access your site.

Since Flickr is starting to require a Yahoo login for access it may be an idea to start there.
Interestingly the size of WhatsApp (the team and the required hardware) compared to its userbase might actually be one of the reasons why the price went so high.

In other words, - they had a very good engineer to end user ratio.
"keyboard analytics show the z key is hardly used and should be removed, perhaps available to power users"

LOL, too true. Let's replace Z with a '.com' key since the data tells us people are constantly typing '.com'. We can move Z to be Ctrl-Shift-A.
What would parents like in Kids Coding after school clubs?
Hi Hackernews people,

I want to start running kids coding clubs in Australia as the movement is seeing coding become part of the school curriculum but I believe their need to be clubs for after school/or weekends for kids/high school students to enhance their skills further. I've got some questions below for those who are interested in helping me out as to what I need to think about and let me know what you think about these questions. If there are parents reading this, would you send your kids to coding clubs to bring actual projects to life? Thanks for reading and enjoy the questions :)

How much are parents willing to pay for children’s coding classes?

Are weekend or afternoon classes best?

Do the kids have access to a laptop?

What do kids want to learn with coding? or What do kids want to build?

If afternoons, where will you hold classes?

How much are various place to hire?

If most kids don’t have laptops, how will we provide students with them?

Is insurance required?

Are police checks required?

What other costs are involved in running kids classes?
Go read http://tobtu.com/decryptocat.php and earlier sources before deciding he's being extremist.
Why would Google be required to pay cash when Facebook wasn't?
EBay continues pivot from retailer to tech company
I'm also a VIM+Jedi a user.

ipython is a pretty sweet interactive interpreter. Also try ipdb[0]. I can't live without the interactive debugging it offers.

[0] https://pypi.python.org/pypi/ipdb
WebGl performance test
New performance test for WebGL. Made by IE team.
Thanks for the response. It's a well-reasoned gem and I'm a wiser man for having read it.

In my mind the two are still categorically different, mainly due to the self-servingness and media contortions, but I agree that there's less factual differences than I thought before.
Conversely, 16x(9|10) allows me to put 2x portrait documents next to one another comfortably. Alternatively, I can work on a document with a 2-page view.
FastMail housekeeping – removing little used features and simplifying others
I can't find details on this... do you have a link? (I'm wondering what conditions would trigger this 'extra dividend', and when.)
This hits the nail on the head. It's slightly unfortunate that many of the most vocal proponents for bitcoin are anarchists/libertarians who seem to disagree with the fundamental nature of things like law enforcement and taxation.

Bitcoin ends up being two things: one is a fiat currency that is made for digital transactions. This point is the one that could actually generate a lot of wealth. The other one is that it's decentralised. A lot of proponents buy into the myth that this means that it's anonymous, but it's not really. If enough of the market decides against anonymity they can force it, and the public ledger can help a lot with that. But this second point is portrayed under the myth of anonymity and policy makers start freaking out, and the rest of us can't get what we really want (an easy way to pay for stuff).

Some people think that this can become a sort of general revolt against the dollar or whatever, but so long as taxes exist and the government has guns, we're probably not going to get far down that route.
How soon everyone forgets... The TRS-80 Model 100

http://en.m.wikipedia.org/wiki/TRS-80_Model_100
I don't think so. They'd obviously built a stable platform, but it's not anything that Facebook couldn't have recreated with far less investment.
A big difference is that bitcoin has the public ledger.

With cash, if both parties are complicit to keeping it secret, you can keep your acts secret. Bitcoin is very much not like that, and you have to try a lot harder to hide what you're doing.
In short, Win8 is usable because the keyboard shortcuts are effective. That is the wonderful world of touch-screens.
Popcorn Times
How I Moved Away from Mac After Leaving Apple
A little off-topic, but they gave a nice talk about SD Card exploitation at the 30C3 in germany: http://www.youtube.com/watch?v=CPEzLNh5YIo
That's the point of this change - Google weren't required to pay cash, but given their limited ability to offer stock deals without dilution of the founders' voting rights, it was probably not possible to offer stock.
It is not a devolution. The discussion whether 1+1=2 is a definition, an axiom, or a theorem is very similar to the discussion of "0^0=1". In each case we are looking at different way to construct a useful mathematic out of different sets of definitions and axioms. Regarding 0^0 there is no clear winner, as - like the blog shows - there are many incompatible advantages one would get from 0^0:=1 or 0^0:=0. With "1+1=2" there is no controversy, as the many different definitions or axioms essentially result in the same nomenclature.

But as an example of a rather unintuitive result regarding "1+1" look at the field F_2 (or GF(2)). It has two elements, 0 and 1. So when I'm writing "1" or "0" I am referring to these elements. Nonetheless with a typical definition used in many branches of mathematics I define 2:=1+1, 3:=1+1+1,… In F_2 the addition operation is defined as 0+0=0, 0+1=1, 1+0=1, and… 1+1=0. I thus get 0=1+1=2, 1=(1+1)+1=3, 0=((1+1)+1)+1)=4. Note that this is essentially calculation mod 2. But whereas outside of algebra this is often seen as a different set of equalities ("1+1≡0 mod 2") in algebra F_2 is just another field alongside of the rational, the real and the imaginary numbers.
Is that made as in revenue, or profit?
Aside from the NUMA stuff, the disk buffer issue probably depends on if you're using ZFS or not.
Muscled?

I mean... not to rain on anyone's parade.

Perhaps someone just came to their senses?

19 billion dollars, for a messenger app, is more than just a little bit ridiculous.

It's the kind of ridiculous that will be a runner-up in wikipedia for most idiotic business move ever.
That's not how I think of 'worked like that'. I have no interest in learning pre-scripted voice commands. Once you have everything scripted, implementing an interaction as I posted is almost as trivial as a CLI. That's why I put 'natural language' as the first criteria, which renders the second task a lot more challenging.
US secretly created 'Cuban Twitter' to stir unrest
High availability isn't the same thing as having consistently low latencies. Some databases have spiky latency graphs without it being an availability issue.