skysight-inc/HackerNews huggingface dataset:
This is cool, thanks for building this.

Besides analytics, seems like this could help SaaS products that want to offer a trial or demo without ever creating an account up front–just spin up an account on the fly with the uid. If they actually signup, marge their real info.

I'll definitely be trying this out.
Software developers are much more expensive than the office space they occupy. For the price of a developer, say $100K a year ($8333 per month), you can get rent an entire luxury apartment in NYC. A hundred square feet of space in an office building (the size of a single-person office) is a tiny fraction of that.
Galaxy S5, more of the average copycat you can expect from Samsung
I got me a C6100 a while ago (Is this what you got?). The price on the C6100s has doubled since a lot of people realized these were good, cheap machines. What did you get (and curious for how much?)

Didn't find an affordable place to host it so running it at home. Got a small soundproof rack and static IP address. Some issues but learned a lot doing the exercise.
remids me of this: http://www.sorting-algorithms.com/

not as nice, but shows different algorithms and their speed
goto is common in C and C++ code as a clean way to consolidate cleanup code without using exceptions. I imagine that's the main use case they wanted to preserve.
I guess just saying that you know it's there, and asking the US to remove the submarine would be enough to make its government go insane.
Piazza opens college homework site to recruiters
1. Thanks for the answer and the tip about rendering the charts.

2. I guess that is a practical approach - otherwise, it would have gotten too complex with all the frameworks, tools and technologies.
I read that Ramis demanded Murray hire an assistant because he wouldn't take his calls and would constantly be late to set. Murray ended up hiring a deaf person who only knew how to speak in american sign language...just to mess with 'em.
Did they solve the private contact discovery problem and if yes, how did it go? It sounded really interesting.
Why it's a bad idea to put a CNAME record on your root domain
The U.S. doesn't allow contributions (monetary, in-kind, etc.) by foreign nationals to election campaigns. Both the act of contributing and the act of receiving the contribution would violate campaign-finance laws. Campaigns should usually be enough on top of this to ask if you're a U.S. national, and reject your contribution if not, though, so it should be relatively difficult to accidentally violate this law, unless the campaign isn't doing basic vetting. (For this purpose, permanent residents holding a "green card" are considered U.S. nationals, not foreign nationals.) However there is an exemption for providing uncompensated volunteer labor, because of a general rule that volunteer labor is not considered a contribution-in-kind (even though in some sense it is). That was written mainly so that you could contribute the max $ and also volunteer, without that being considered an in-kind contribution pushing you above the max contribution, but the exemption also applies to foreign volunteers. Details: http://www.fec.gov/pages/brochures/foreign.shtml
This appears to be the case, as I do not believe it would be possible for the game to run with this performance level written in BASIC.
I'm waiting for the part where you say more than three words to support your claim.
There's an issue on GitHub for this; I've wanted it as well.

https://github.com/Graylog2/graylog2-web-interface/issues/56...
Yes in Om the application state is treated like a database - it contains all the relevant application data. However we don't encourage accessing the application state as a global if it can be avoided. Components should only receive the parts of application state they need to render.

Updating the 2053rd email in an immutable vector is not going to copy the previous 2052 items. ClojureScript data structures are modeled directly on Clojure's - structural sharing avoids needless copying.
Not necessarily. The word just means [trans]port to another platform. It's only relatively recently that writing automatically portable code has been possible, and even then there's usually some modification involved, otherwise we'd just call it "recompiling".

It has been used this way in relation to games for years. Game ports of the 80s and 90s very often involved complete rewrites from the arcade version, sometimes without access to even the original graphics.
Record-Breaking Meteorite Crash on Moon
Sure thing -- I built it because I needed it, but I'm really happy to be able to share it, too.

You definitely could use this for trial/demo accounts, too. You'd want to think carefully about abuse prevention, I suspect, but in the right circumstances it could be a really lightweight way to handle this.
* Threads without GIL (which also requires an explicit memory model)
* concurrency libraries
* Garbage collectors that scale to hundreds of gigabytes worth heap, are parallel and concurrent
* JIT that performs within a small factor of C code
* Tooling support, especially profilers and debuggers are lousy and frequently break in my experience
* bytecode weaving/AST transforms at runtime. The whole refinements thing could have been done more cleanly with callsite and method entry/exit hooking

Talking about MRI here. I know rubinius and JRuby exist and offer some of those features
I'm going to the D conference!!! :-)
Would a heap onto a SQL DB be an elegant appoach for big data?
If a programming language allocated dynamic memory on a (clustered) DB (through SQL queries) instead of computer RAM, would it be able to solve big data problems directly?
Likewise; we started building a BackboneJS app two years ago; in the meantime, I'm rebuilding it in Angular for mobile devices, while the main development is going to port the big app to Angular too.

Fun fact: Angular is older than Backbone (first commit to angular was four years ago).
I have a project that although not an entirely new idea I believe it can make a big impact and I need front end developers. contact me if you like
Impact of historical domestic cattle hybridization with American bison revealed
Camlistore looks really cool, thanks for posting it. I've been thinking something like this should exist for some time now.
You can read about the key exchange here. "Prekeys" are an extremely clever idea:
https://whispersystems.org/blog/asynchronous-security/

Fingerprint verification protects against MITM attacks. The application provides a nice interface where two users can scan a QR code to easily compare fingerprints. A hexadecimal fingerprint is also readily accessible.
Your use of statistics is meaningless because average density is meaningless. It suffers from the same resolution problem as the coastline paradox [1]. I'm an example of this: If you measure density by the block, I live in a density of 120,000 persons/km2, but if you measure density by the city, I live in a density of 1720 persons/km2, and if you measure density by the MSA, I live in a density of 168 persons/km2. I have gigabit, and the fact that I live in an MSA with 168 persons/km2 is in no way a refutation of the fact that density matters for infrastructure costs.

[1] http://en.wikipedia.org/wiki/Coastline_paradox
Saw this yesterday on Reddit, and been using it since, great improvement if you use command line git!
Thoughts on manifestation
This is the dumbest thing I've read in a long time. He's defending MVP, but prefers the word testable to viable. Even though, viability is a primary criteria prior to testing. If your idea is not capable of success, then there isn't much point testing it. Lets say I have a plan for a helmet that lets you talk to god. Is it viable, no. Is it testable, yes. Testability is useless if you don't have viability.
A new run to fix mistakes would be nice but I don't think the publisher would jump at that since there isn't much motivation for current owners of the book to buy a version that is largely the same but with typos and other mistakes fixed.
Do situations such as this cause you to reflect further upon the role(s) of information asymmetry in systems and society? If so, I'd be curious about your thoughts in the context of one of your essays, if they were ever to come to such.

I continue to reflect upon this, for myself. But you write better and sometimes rather elucidating essays.
Apples to oranges.

Telegram's been around close to a year or so now. They are an established mainstream app and they look like an obvious "WhatsApp replacement" if one is looking for one. Far fewer people are looking for a secure IM app per se, so your numbers aren't really that surprising. Regrettably, unwashed gray masses don't give a flying f#ck about quality of the crypto, so TS doing crypto better is not a tangible conversion benefit.
My only concern about this is the lock-in. Has that been considered? What happens when I decide to stop using TextSecure? Will I need to tell everyone to delete a key from their phone or something, so messages don't come through garbled? Will they not come through at all, because they'll attempt to use the data channel and my phone wont bother even attempting to pick them up anymore?

What if I lose my phone and get my provider to send me a replacement? I guess I wont be able to read the incoming texts anymore? If some auto-negotiation takes place to change my key, then isn't that exposing a trivial MITM? Would I be alerted of such a key change?
We used Piazza heavily inside Stanford CS and it was definitely a big step up from mailing lists and pine. Am curious to see how well this compares to StackOverflow Careers, both from a recruiter and candidate perspective.
What I mean is that it feels like, the US is starting down the road of becomes economically & socially isolated from the rest of the world in some regards. More or less like eastern Europe at the start of the cold war.
Ding: Hacker News by the numbers
When Ding was posted on Hacker News, visits and signups reached an all-time-high. This is the stats from the time.
I forgot ,1 but it still worked, sorry for the confusion!
I shared your feeling: Got excited but the headlines, but let's get more realistic here, they could just use encryption properly. Instead, NSA makes an excellent, I mean if he got us who know one thing or two, you can imagine how easy is to get to the rest using this facade.
Yes, but it should use two spaces for indentation, not a tab; according to coffeescript guidelines.
TalentBin acquired by Monster
On my wishlist is some kind of basic Google Voice number integration. Since messages are encrypted then clearly we can't use the GV web interface, which is fine, since what interests me is the "one phone number" feature of GV. I've given out my GV phone number to everyone and they get confused when they get SMSs from my actual SIM number. But besides that, excellent work as always!

Edit: after browsing some feature requests on their Github repo it looks like GV makes it difficult/impossible to do this. Too bad.
Methinks it may be wise to add grepping for placeholder text as part of one's build process.
I have been unable to use Graylog for a long time now; if anyone can provide any pointers I'd greatly appreciate it. No matter what installation method I try, eventually my Graylog instance crashes, or Mongo crashes, or Elasticsearch crashes, or my hard drive gets filled up with huge amounts of error logs and the whole system grinds to a halt, etc etc etc. I am using an Azure "large" instance and trying to log about 300 or so messages per second. I make sure to only log enough messages so that old ones get thrown away before the hard drive fills up, but it doesn't matter, it still crashes. It also crashes if I add an external large drive and log to there, eventually I will get an insanely large number of elasticsearch errors.

I eventually had to take it down because it keeps crashing but now I have no error information. Any help would be greatly appreciated.
It's loading from an SD FDD emulator interface, but I have cut the loading, since it was as long as from an actual disk.
That the term is confusing is a benefit.

It forces people to really struggle with their domain. What is viable? For whom? How do you pick that group? What's the minimum? Can you go lower than that? How about lower still? If you go too low, will you be getting data that tells you what the thing left out is? It's tricky.

Is that hard? Great. It should be. It took Lewis and Clark 18 months to do a trip I did in a few days. That my trip was fast and easy wasn't a sign they were doing it wrong. Exploration is necessarily hard and confusing. If it weren't, it wouldn't be exploration.
The title is so link-bait.
Easier said than done but: Fire the client, cut your losses and move on. Be direct - tell him/her that the project wasn't managed right, their expectations are out of line and there is no end in sight.

Don't try to convince your self you can fix the project. Faster you get away the faster you can get new clients that you will be able to manage better.

Also don't panic: everyone learns the hard way to manage clients :)
WhatsApp at Facebook and implications for the tech industry
Once there's a desktop version of this, Google Voice would be obsolete for me. The best part of Google Voice is being able to send/receive texts from the browser.
A Way To Double The Efficiency Of Solar Cells Is About To Go Mainstream
Huh? You know that a linter is not a formatter, right?
Is it harder to build smaller tokamak? And if so, why?
"Given that Netflix has many options to buy transit from many different transit providers, why would they pay more? They wouldn’t."

Spot on. This is why most reporting about the issue has been wrong. Granted this article isn't perfect, its shows much more insight than others.
Years ago I remember learning template metaprogramming in C++ from an amazing book [1] from the same author of this tool. Even if looking back, I now think template metaprogramming when over-used may be a little bit over the top, I nevertheless have no doubt judging by his author that this new tool must have some very good qualities.

[1] http://en.wikipedia.org/wiki/Modern_C%2B%2B_Design
Ask HN: where can I get a list of all SaaS companies?
I'm looking for a list of all SaaS companies, does anyone know of a resource that has this either for free or for sale?
Hughes. Ramis. We are starting to lose what might be, for all its diversity, be called a significant "generation" of filmmakers. Certainly significant for the generation that grew up with and a bit on their work, and for the generations of filmmakers who have followed them.

Feels like a transition -- or the defining final notes for such transition.
Every single US citizen is complicit? Man, I would hate to be this jaded. Some of us are fighting against mass surveillance as hard as we possibly can.

This is as silly as saying that all of the people who live in North Korea are brutal dictators.
Well, useless as in "added implementation complexity and no gain". It won't hurt much either, but you could be spending your time better elsewhere, for example in tuning your SSL/TLS-setup.
Oculus Rift runs out of resources, temporarily ceases production
Wouldn't the relevant TLA just tell Google to enable the backdoor and then sniff the necessary keys from the device ...
Hi! I made this! Thanks for mentioning it here!
Let me know if you have any questions!
Something like this for mercurial?
Serendipitously, I've been working on a new Git command called `git-subrepo`
for the last 3 months that deals with all these concerns and more. The command
became fully usable about a week ago.

The https://github.com/ingydotnet/git-subrepo addresses all the known concerns
of the project owner, project collaborators, and end users. It keeps state in
`path/subdir/.gitrepo` which means that git commands like `git mv` just work.

It also has squeaky clean history, which I've documented here:
https://github.com/ingydotnet/git-subrepo/blob/master/doc/in...

Feel free to contact me by GitHub, IRC ingy@irc.freenode.net or email ingy@ingy.net.
Teaching your friends how to code: the gift that keeps on giving
The paper is about the scaling of the value of a network from network effects as the network scales.

It validates your point in that the value of a network depends both on how many people are in a network, and the value that each gets from it.

But it supports what I said. A variety of ways of estimating the second factor in real networks finds that it tends to scale proportionately to log(n), hence giving a total value of O(n log(n)) for the network.

This is backed up by every way we could find to look at the problem, from the volume of mail delivered by the post office, to scaling laws that have been found to be ubiquitous in social networks.
Also see https://news.ycombinator.com/item?id=4130494, from 2012.
"Whether you love terminal customization or feel more Rand Paul with your ‘.bash_profile’, this tip will change your life."

wat?
They actually claim to be using NaCl now.
It ain't pretty, but gitk will pop up a tkinter view on your current repo, with a graph and the ability to cherry-pick commits with the mouse.
I find git aliases to be essential. Things just become too unwieldy without them.

This is what my .gitconfig looks like right now:
https://github.com/bilalq/dotfiles/blob/master/git/gitconfig
Sure it does!

Most Valuable Player
Most Verbose Parrot
Most Vindictive Pariha
Moose Vamoosed Perennially (ok now I'm stretching)
Demonstrating on Ubuntu was indeed deliberate -- it's because most of my customers, and most of the performance issues I'm debugging, are on Ubuntu.
I think it's easy: There are only a few organizations (state owned or private) that are able to pull up something like this.

Keeping an eye on the stock-market of the parties involved (who's went up, who's went down, who bought CDS instead, etc.) will tell you enough. For us, me at least, it's kinda hard to follow through. But imagine you are the "Bundesnachrichtendienst" (I know it's incredibly hard to read, not to mention to spell it correctly, maybe they did it on purpose), it's the German CIA counterpart. They have the means to find out easily.

What happens next depends on so many factors that it could be a good task for a prediction algorithm.
http://perldoc.perl.org/perlre.html#PCRE/Python-Support

PCRE/Python Support

As of Perl 5.10.0, Perl supports several Python/PCRE-specific extensions to the
regex syntax. While Perl programmers are encouraged to use the Perl-specific
syntax, the following are also accepted:

(?P<NAME>pattern)
Define a named capture group. Equivalent to (?<NAME>pattern).

(?P=NAME)
Backreference to a named capture group. Equivalent to \g{NAME} .

(?P>NAME)
Subroutine call to a named capture group. Equivalent to (?&NAME).
> they look like an obvious "WhatsApp replacement"

The android version looks _exactly_ alike (except for different color scheme).
Rap Genius decodes the Paul Graham Sam Altman post
NAT64? It's still an absolute mess. From http://en.wikipedia.org/wiki/NAT64:

"Not everything is accessible with NAT64, such as SIP, Skype, MSN, and sites with IPv4 literals.[a] However, 464XLAT RFC 6877,[3] which uses NAT64, allows for such protocols over ipv6 only connections."
I can't remember the last time I ran 'git log.'

Rather, I use tig to get a quick glance at commit history and staged / unstaged changes.

Can someone explain the relative upsides and downsides to using tig vs git lg?
Because there is no markup on the star in a bottle. They can build a trillion dollars of value - as the U.S. Government did when it created the Internet - and bill at cost. It will not even be recouped. It's billed to taxpayers. And that's why centralized governments are so great.

This is a roundabout way of saying that you are really looking at just the cost - what it takes to build this thing. Nobody is appreciating the value of it except the nations that signed up - and they're not selling a percentage.
>moxie0 commented a year ago

>The only secret is to [really] begin.

Nice one Moxie ;)
However, thanks to Citizens United and SuperPACs, this is indeed possible, though probably still illegal [1]. The only flaw this guy had was not funneling it through the proper laundering mechanism and thus getting caught.

From the article:

"The new reality presented by the decision in Citizens United and the rise of super PACs raises concerns about the challenge of discovering such illegal activity," said Cynthia L. Bauerly, an FEC commissioner who ran the agency last year.

[1] http://www.huffingtonpost.com/2012/02/10/super-pac-donations...
waaaa waaa the consensus isn't what I want so can everyone just change their preferences
Sorry, which facts are you accusing him of misrepresenting? Brendan is pretty upfront with what SystemTap is and isn't; which part of his in-depth blog entry on SystemTap[1] do you disagree with? And I get that you're upset that he used Ubuntu, but he's also upfront about why (namely, that's what our customers use); that seems to me to be more of a fact that you don't like rather than a misrepresentation.

I'm also a little confused about your first edit; which "shitstorm" post are you referring to? As far as I can tell, his SystemTap blog entry did not attract a shitstorm -- unless you count you taking issue with it under two different account names on HN[2].

Finally, as for your second edit: given that you've already praised my work, I'll happily accept you assailing me personally. (Or rather, I certainly prefer that to having you praise me personally, but condemn my work...)

[1] http://dtrace.org/blogs/brendan/2011/10/15/using-systemtap/

[2] https://news.ycombinator.com/item?id=3118416, posting as both "nailer" and "mikemaccana"
USD must be inflating a lot...
Samsung, unfortunately, seems to formulaically try to stuff new hardware and gimmicky features into an otherwise thoughtless, without taking much time to design it to run well and look good. Their skinned version of Android is hideous, and I can't imagine their build quality has improved much.

Sorry, I'm just grumpy and unimpressed and needed to rant.
PG at Launch [video]
Terminal to modify repository data, SourceTree (or whatever GUI you want) to get your bearings. ;)

I hardly ever use git log anymore since SourceTree lets me know very easily who commited when, when and from what branch. What's not to love?
I started with 4.0 and switched to 4.1 and 4.2 without any problems.

But yes, I heared 3 to 4 should be a PITA
Emacs Magit Mode:

[F2] g l l

http://www.emacswiki.org/emacs/Magit
Will the non-geeky see the difference between the Galaxy S4 and the Galaxy S5?
This is the closest I could get to this when I was using Mercurial daily. Using the color extension:

[color]
custom.rev = red
custom.bm = yellow
custom.date = green
custom.author = blue

[alias]
lg = log -G --template "{label('custom.rev',node|short)} - {if(bookmarks,'(')}{label('custom.bm',bookmarks)}{if(bookmarks,') ')}{desc|firstline} ({label('custom.date',date|age)}) <{label('custom.author',author|person)}>" -b .
I had this happen to me - where someone I was messaging stopped using it without telling me. One message came through as garbled, but then there's an easy way to "end secure session" and new messages go through in plaintext. For switching between textsecure phones, I just re-initiated a key exchange. This was months ago, so it may have changed
You get this for free if you use magit
This is a rather linkbait-y title. "git log is so 2005... git log is where it's at!"

I actually thought that this was originally going to be an overview of tig[0] which has completely replaced git log for me.

[0] https://blogs.atlassian.com/2013/05/git-tig/