skysight-inc/HackerNews huggingface dataset:
I haven't used Detours in years, so was surprised to see that they have a "professional" version now - it's like $10K in the Windows Store. I only used the free version, but it was awesome to work with and made trampolining a lot easier than trying to hack it all in by hand. We used it to integrate some of our in-house trading system's interfaces into a third-party order management system that we didn't have the source code for.
Once the receipts for in-app purchases are validated, they don't need to be validated again every time. It's true that people wouldn't be able to make new in-app purchases (unless we have another payment processor as a backup). But at least their app will WORK! And we'll be able to communicate to them how to refresh the certificate and be able to make in-app purchases.
When Grooveshark shut down, I lost some fantastic artists. There was a low-distraction music station for programmers [writhem radio] I would listen to, which was gaining some popularity and would have music guests DJ their new stuff.

When Grooveshark died, that set of original music spun by the DJs was essentially lost- which sucked because that was my go-to for "work music". I've only started to find the tracks again, some on soundcloud, YouTube, etc.

Worst part is, the guys responsible for the music station, which was definitely growing, hasn't done much to start again. It's understandable, when you think of how difficult it is to grow a brand from nothing.
I watched this when it was posted on Reddit. I wanted to see this vehicle take on obstacles. The compact platform, high center of gravity (or not?) makes me worry about rock crawling and steep inclines.

Reminded me very much of the movement of a Bobcat loader. I know several guys (contractors) who could rip it up in this thing if it has similar controls.
How I Deal with JSON in Swift
Programming Languages Influence Network
Let's see if this comment shows up in your email
You guys both make good points, and I appreciate you standing up for this new angle. It makes for a fuller picture of our neurological anatomy and psychological processes.

As our minds grow to handle more centrally important use cases, like cross-cultural communication and more in-depth, language-aided analysis, let alone clear communication, we need to also intelligently engineer appropriate optimizations to handle inherent slow downs. This seems like good places to pick up some useful approaches:

* http://c2.com/cgi/wiki?RulesOfOptimization

* http://c2.com/cgi/wiki?ProfileBeforeOptimizing

* http://c2.com/cgi/wiki?OptimizationPattern
Ah, I get it now. Thanks.
There are multiple people in this thread asking about email privacy policy. One asks about what assures that the list won't be sold. But one just asks what should happen if you get too many genuine replies.

I think it's pretty crazy that GMail, from my main account, doesn't let me just make a high-entropy word (buffalowafflesloth) and a tag, so that that email is instantly associated with the tag on my end. It should take me literally 2 clicks to write "hackernews notificaitn" and receive "buffalowafflesloth" in response, meaning anything sent to "buffalowafflesloth" gets to my main email with the "hackernews notificaitn" tag. (And I would give this service "buffalowafflesloth@gmail.com")

Google: if you're reading this do this. Let us give out emails that get a tag, so that later we can redirect it. You already kind-of do this with +SOMETHING but the +SOMETHING part can be removed to get the original email.
Oh, I didn't know that. I ended up writing my own SoundcloudSync.py to keep a backup. Not very sophisticated but easy enough to run by hand whenever I upload something new.
LIGO is based on two detectors, one in Louisiana and one in Washington. With those, according to today's talk, we can get a rough idea of the direction of the source: it was in the southern sky, vaguely in the direction of the Magellanic Clouds. Once some of the other planned experiments come online over the next few years, they expect to be able to localize sources to within 5-10 degrees on the sky. (Or so I just heard from the press conference.)
Jonathan Corum has had a fun career to watch; he's (I think?) a student of Tufte's. I discovered him with brunch.org; also, check out his style.org.
Why were they shorting the tower?

Since the tower is metal, it will inherently start to resonate to the transmissive power. (The same effect can be seen when you touch a phono connector to an active amplifier, the 50/60Hz hum can be heard because you are absorbing some of the mains voltage energy radiated around you.)

When you transmit, any metallic object around the antenna can affect the impedance of the system. Usually the system is tuned with respect to the antenna and mast structure. At 50kW the antenna mast structure is resonated so hard by the antenna that high RF induction is present in the mast structure itself. Mast maintenance is normally done with the transmitter turned down or off entirely. Since this is a broadcast mast, this is not so easy. Grounding the mast structure may imbalance the tuning slightly but not enough to be of a concern with damaging the PA's. But the safety of maintenance engineers is a mandatory requirement.

Why not ground the mast anyway?

If you are inductively resonating a gigantic mast, you are also assisting in improving the gain of the irradiated signal. Hence why in the video the bottom of the mast has a black block of plastic/rubber.
I think if you really wanted to think outside of box for this, quantum entangled particles is your best bet for instantaneous low energy communication
I will be very sad if they go, as I have my music (from another life) on that service. However, I doubt that will happen. At worst they will scale down their operations and cut costs.
Show HN: Build and launch a mobile airbnb within 10 minutes
Show HN: Visualize GitHub Public Repos (Commits, Contributors, Etc)
Show HN: Ricey – Cross platform system information tool
Typically one would assume that it was not coincidental and then adjust the bounds for how often we expect the event occurs based on observations, or lack thereof.
I have a question: what does this mean for theoretical physics? (except for Einstein was right) Does it settle any major debates? Does it make any competing theory more or less likely?

Sorry I am not vary knowledgeable on the topic.
Thank you. And I wonder if my reply here will show in yours :)
Interesting question. Theoretically, no, because ideas are a dime a dozen, and there's no "one true way" to solve a design problem. But I think what you'd run into over time, which may be parallel to the man-month myth, is a higher-order approximation of groupthink. Meaning - "Let's apply this interaction pattern to solve this class of problem because we've done it before," repeated ad-nauseam. This will actually result in that parallel of the man-month myth - "solutions" (note the quotes) will be churned out at an increasing velocity, like a giant rubber stamp factory. The big difference is obviously ideas are much easier to create and document than software is to build. I don't think this is a result of the User Centered Design process, however. I think it's a result of the oversimplification of the interaction design sub-process, coupled with the broad lack of interest in the business improvement part of the process.

The problem with design studios this large, and operating on this consultatory premise, is that they will never get to influence the business "why" of solving a problem - they will always be handed a brief, and will always have their solution bounded by decisions made prior to their involvement. They are compelled to do work on what someone else has determined to be the problem, not to uncover the problem themselves and work outwardly from there.

You actually see this all the time in finance - there are entire companies built around the idea of churning out datagrid UIs to banks that don't ever stop to consider the real underlying conditions of why a process is the way it is, or have the opportunity to change it. It just results in a lot of same-same being generated over and over again, and it's easy money for consulting groups to get into the biz - just buy a small (or several) design shop and start billing yourself as being in tune with "UX." Deloitte, KPMG, MarkIt On Demand, EY, PWC, Accenture, EMC, and a bunch of other places are doing it just that way.
Then. the rest of the setence, doesn't makes much sense to me.
Seeing as Google partially sponsored RISC-V[1], it wouldn't really surprise me.

1. Indirectly, via ASPIRE Lab.
Stock Rout Deepens, Bonds Jump as Faith in Central Banks Falters
> Are gravitational waves supposed to be that weak or is it because of the distance between us and those black holes?

Distance. A billion light-years is a very long distance, and the inverse-square law applies.
To me this is where the allure of the 10/100x developer myth comes in, if I were truly gifted I would build tools that multiplied my ability, so I could do more. But I haven't so I must not be. Is it a myth? I don't know.
What does the plain-text notification look like? I'd guess that Hacker News probably has a pretty high proportion of users whose MUA of choice is mutt or Emacs+something.
Ruby is great for prototyping, because its so easy to get things up and running.

The big thing is transitioning to any kind of final production code. The rules for clean code apply as much for Ruby as it does for any other language.

But its a good post, it can easily be something you overlook, due to gems being so damn convenient.
hmmm. this might be just the tool I was looking for. thanks!
I seem to be getting originals through the JSON interface - the MD5s of the downloaded m4as match the MD5 of the m4as I've got in Audioshare.
Both detectors detected the same event at slightly different times
That certainly could be the case, although I'd imagine Google will tread lightly in that regard to avoid anti-trust concerns. They've already taken a policy of using load speed as a quality signal and I wouldn't be surprised if they simply stuck with metrics like that where AMP will do well without showing any sign of favoritism.
This is why archive.org with your own netlabel is a better choice, theyre not for profit so the bar is lower fir their survival. The more we donate to them the better they get too!
Absolutely fascinating post, thank you very much for sharing.

Does this mean that users of Microsoft operating systems who have not yet applied to the patch will be unable to connect to CloudFlare fronted websites?
Why It's Worth Learning R
FWIW Since IBM bought Silverpop the product has had a gigantic design (and functionality) upgrade. It is very noticeable and has made the product feel far less painful to use.
Yes, the focus is on making a thing people can use, but at the same time it should have minimal number of features. It should also try to prove a concept, so both is right.
The web can be scary without adblocker. Many people have given similar examples here lately. Here's one from me:

I have a certain addiction I cannot control. Tried everything possible without any success at all. It's not as dangerous as drugs, but it's also related to buying a lot of expensive stuff. So, when I disable adblock, every website spams the hell out of me with ads related to my addiction.

This is nasty! And disgusting. I'm sure I'm not alone. Also there's probably a huge number of people that get influenced to smaller extent and don't pay attention to it (because it doesn't ruin their lives, y'know).
I just downloaded the Debian packages and installed them on Ubuntu 14.04 following the instructions.

The installation went fine and I immediately tried if it would render better some MS Word documents than the Libre Office 4.x something that was installed by Ubuntu. And indeed the documents look better, though not 100% as in Word.

But the colors on some menu items are wrong, i.e. with inversed colors.

I am wondering, if there is a chance that this version of LibreOffice will be integrated into Ubuntu LTS 14.04 and if how long it would take.
How Much Experience Will Raise Your Tech Salary
i mis-read your comment - it has no affect at all as its not whats transmitting 50kW!
Not to say that one is in February, the other in January.
If you used something like ipfs, syncthing, or generic
torrents you could easily distribute anything you want at
large scale at no cost, as long as people were interested
in having it.

The problem there of course is the "as long as people were interested in having it" part. You can publish stuff for free on Freenet, but to a first approximation, nobody actually uses Freenet. If a torrent/magnet URI runs out of seeds then it dies forever, unless you have a way to contact former seeds and beg them to give you a copy, etc etc. Bandwidth costs money, and always will. Distributing files costs money, and always will.

The UX of peer-to-peer file sharing will always be more complex than "go to this WWW URL" if just to avoid the free-rider/spam problem.
Channels: Connect with people easily and anonymously
> But that's what RethinkDB's query builder is. You construct a free-standing AST, let's call it x, then call x.run(conn) or (IIRC) conn.run(x) to run it.

That's not what http://rethinkdb.com/docs/quickstart/ says. It shows a connection that exposes context-bound Builder methods with trigger (insert, changes, run, etc) methods.

Though that is a little more high-level than I thought at first. You're right that not everything is a `run`.

It feels like a stretch to call it an AST but maybe that's just a question of taking a closer look at the wire protocol.

> An SQL query building API can easily be understood by developers that know SQL

It can, but it's more complex with more mental overhead. It's the difference between Active Record scopes and HQL. Where HQL is a flavor of SQL with extensions for object notation that can feel pretty similar to qualified database.table.column syntax, AR scopes are (I feel) objectively more complex.

> you don't need to syntax check it

You actually do. It's just your interpreter or compiler that does so. A compiler plugin (for native support) or embedded DSL such as LINQ or the Slick DSL can accomplish the same for SQL though.

> it's hard not to need to dynamically construct queries anyway

True, but IME a Builder based API is a poor choice for that unless the scope of the Builder usage is private to a single class. Once you start passing around a mutable builder you can easily end up with unintentional side-effects.

In SQL builders it's easy for example to override a sort clause to be incompatible with a previous aggregation if the builder doesn't go to a lot of care to make that impossible. And then you might well also end up in a situation where you need to discard previously defined scopes (such as the problematic aggregation). How do you do that?

IME once you let a builder escape a very narrow scope (class-level at the most) you create a great maintenance burden and create a new category of very difficult to avoid bugs.

Interpolation/materialization of terms into an AST is a much simpler, and encourages simpler designs (IME). IOW: Writing builders should be up to the user. If the "driver" provides it, it's too easy to fall into anti-pattern traps with unintended consequences.

That's just my opinion. But bottom line, the API is much too high-level for my taste. I'd prefer something much closer to Cloudant, with a well defined syntax (if you imagined the HTTP end-points query-parameters folded into the request body instead; query vs update APIs aren't super consistent on which goes where, eg: _deleted or _rev vs keys or include_docs).

Such a high-level interface for building queries being provided for the driver is fairly unique among the databases I'm familiar with. And while it seems like a nice affordance for JavaScript users, it feels like an anti-pattern for other platforms.

I don't mean to trash RethinkDB though. On the other end of the spectrum you have DynamoDB's very cumbersome API. If I had to pick between the two I'd take RethinkDB's any day. I just think a more formal syntax for other platforms would make it feel less JavaScript centric and more at home on other platforms.
On the webcast, they described how this let us listen in on massive disruptions of space-time, environments we could never create to test on earth, and that could help us better compare our models to events seen in extreme cases.
It's not a counting experiment, which makes the calculation of a false positive rate somewhat harder. The key for LIGO is certainly that they saw the signal coincident at two stations, far apart.
So I'd venture to presume that there's an extensive battery to tests for each target processor. It seems unlikely to me that developers on the LLVM/Clang team all have physical access to every target CPU.
Are you in a OVH France or OVH Canada location?

What sort of latency can you tolerate? [e.g. Can you go from OVH Canada to Kansas City without it impacting your setup? Or France to Germany? Or do you need something closer?]
What's wrong with them? Their magic line is too high :-D. You should probably read Steve Yegge's posts about it[1][2], he explains better than I could.

1: https://sites.google.com/site/steveyegge2/practical-magic
2: https://sites.google.com/site/steveyegge2/age-racecar-driver
I think you overestimate the desire to screen email addresses and remove any "tags" that are on them. Most spammers and even companies don't even care WHAT the email is, as long as it doesn't bounce.
This event was the equivalent of three of our suns turned into pure energy. Pretty expensive to send a message.
According to the 2014 accounts the employees earn a little less than €100,000 each, on average. So there's a huge wage bill.

I have no idea what they do either. Legal compliance - DMCAs, and avoiding DMCAs - seems to be a big problem. But I don't understand why they need 300 people to work on that.

if they raised $77m last year that gives them another year or two of runway. But given the continuing losses the current business model doesn't seem to be working, and the burn rate is too high for long term survival without real income growth.

As a user, I love finding music on SC. But I worry they'll try to make the site yet another pay-to-play streaming service, which will kill most of the interest.

Becoming a sales site seems like a better move. IMO there's a big niche for a Bandcamp-but-better site just waiting to be filled.
GitHub Activity Guilt and the Coder's FitBit
A detector of this sensitivity seems like a boon for spying. Rather difficult to relocate, fortunately, but it makes me wonder about the future of the technology. No one would have looked at the first computer and envisioned an iPhone.
GCC has done it for years.
For LLVM mainline, often for small and simple architectures, the people contributing to mainline is much more valuable than the cost of having to make mechanical API changes in that backend when codegen api's are changed.

(Once you have > ~5 backends, which LLVM does the cost of doing the latter just doesn't really change much).

If you want to build a real community, turning away contributions likely to lead to an overall net positive for the community tends not to be a good approach :)

(I await the arguments about corporations having no care about communities or whatever else)
I'm not sure I disagree; but that seems to precisely refute your initial, bold claim in this thread.
Perl apps have thousands upon thousands of dependencies. It's intentional - reused code in CPAN means less downloading, more efficient code, and less bugs as the codebase gets refined. An app that relies mostly on dependencies is essentially an app with free support by hundreds of developers. That's the case with CPAN anyway; I don't know how Ruby people do things.

Bugs happen, though. If you see a bug in a dependency, it is your job to report it at the very least, if not make an attempt to fix it. Without this community of people helping to improve a common codebase, we'd all be writing everything from scratch, and progress would move a lot slower.
C00L site
This was quick. Thanks :)
Newsfeeds: The Many Unavoidable Dilemmas
The carrier frequency is way above the hearing range. So it has to be shifted to the audible range. That happens by clipping and filtering. The arcing must be doing that somehow. Probably clipping; the low-pass filtering is done by the air/your ear.
I'm still of the opinion that using APR's to describe a loan held for ~a week is about as useful as the weatherman giving you the forecast in degrees kelvin: technically correct, but completely worthless.

"Get $300, pay it back plus $30 a week later" is much more relatable. And isn't a bad deal, when you need cash now. Think medical, car impound, etc.

"Missing a payment" isn't even a thing you can have happen on most classes of payday loan. You have to provide a pay stub, and a post-dated check, and the money just gets taken out on the day of.

Regarding leeches: http://www.livescience.com/203-maggots-leeches-medicine.html - when the options are lose a foot or put a couple of sanitary bugs on it, I'll pick the leeches every time :)
The detection uncertainty is a separate matter from the predicted rate. Sure, if you had a strong prior that GWs should be detected once in a billion years, then you would want a better detection. But as it is the priors on the detection are pretty weak and this is totally consistent with what is expected.
"The mime-types gem recently optimized its memory usage and saved megabytes of RAM. Literally every Rails app in existence can benefit from this optimization because Rails depends on the mime-types gem transitively: rails -> actionmailer -> mail -> mime-types."

It seems like this could also be cast as a major success for "semi" standard dependencies.
Thanks for sharing - first time I've heard of their Netlabels (weird name imo):

https://archive.org/details/netlabels
I was just thinking about this today. But from the point of view of growinga community around a platform!

Would you want to have one namespace for "official" modules and heavily influence everyone to use them? That's centralization (of governance). But, it's not centralization of a process that requires high availability. So the "drawback" is only that you centralize control and can make certain guarantees to developers on your platform.

When you're starting an ecosystem, you can choose a "main namespace" as yum, npm etc. does or you can choose the more "egalitarian" convention of "Vendor/product" as github and Composer do. I think, in the end, the latter leads to a lot more proliferation of crap, and as the articls said, multiple versions of everything existing side-by-side.

I have to deal with these issues when designing our company's platform (http://qbix.com/platform) and I think that having a central namespace is good. The platform installer etc. will make it super easy to download and install the "official" plugins. You can distribute your own "custom" plugins but the preferred way to contribute to the community would be to check what's already there first and respect that. If you REALLY want to make an alternative to something, make it good enough that the community's admins protecting the namespace will allow it into the namespace. Otherwise, promote it yourself, or fork the whole platform.
Unfortunately, the resolution would be lacking :)
"If we're just talking about pure refactoring that doesn't change any output, you could test that the generated machine code is identical. But then you have to ask, why isn't there a stable API rather than all this refactoring churn?
"

LLVM deliberately does not want a stable API. It wants people to keep up with trunk.

They do this because they saw what has happened with other compilers, where the stable API became literally impossible to change over time.

This is one of the reasons GCC still has a crappy backend. You either have to build a new API and port everyone over, or you have to find an incremental way to change an API interface with hundreds of random interface points.