skysight-inc/HackerNews huggingface dataset:
That was a good idea. Opal now seem to be getting back to coding under a CoC which lacks that clause.

It looks like the clause was hammered out during the Opal discussion and the version on the covenant website was updated but not the master branch of the covenant git repo, so when Opal grabbed the standard CoC they got version 1.0 without the new "Elia clause" in it.

I don't know whether that was luck or foresight, but I see people are now pushing Opal to adopt for v1.1:

"This is a necessary change, version 1.0 of the contributor covenant fails to address the situation which started this: the gross misconduct of one of your core maintainers spewing a veritable mountain of hate and ignorance about LGBT people on a social media platform where he constantly ties himself to your project and refers to himself as a core maintainer."

Misdirection like that doesn't lessen my worry that the clause is there to open OSS to bullying from outside. Having read what the tweats actually said, it has me nodding with rewqfdsa that "this isn't happening in good faith" (https://news.ycombinator.com/item?id=9743357).

Even with cool heads deciding what counts as "representing the project", the clause lets outside mobs gum up a project with drama until the contributors learn to self-censor in all aspects of life. When some poor maintainer doesn't give the "represents" ruling that the twitter mob desires, that person in the middle will start being personally smeared all over the internet as "supporting a mountain of hate and ignorance about LGBT people" etc in an effort to make them relent.

So good idea for asking, v1.1 Code of Conduct is looking like a submarine poison pill. It's a shame nobody will read closed issues (locked too).
Previous discussion: https://news.ycombinator.com/item?id=9741878
This stuff seems basic at first glance, but it's not easy to get right, and you're discounting a ton of effort that went into getting feedback loops and demand prediction to work properly in Cartographer for example. Maybe it's easy to slap together L4/L7 LB and throw a DNS server in front of it at smaller scales, but it's a notable accomplishment to do this at Facebook's scale. Nothing out there approaches Facebook's request rates.

There have been detailed talks about Proxygen's architecture at various open houses in Seattle and Menlo Park, and they should have HTTP2 support working well soon. I'd expect there's going to be more detailed blog posts on Proxygen at some point. Or you can check out the source code too.

Fragmentation isn't really an issue for either Shiv or Proxygen. I don't think they will share the rate but it is very low.
Ask HN: Analytics services for Musicians/Bands?
This might not be the best place to ask this, but I've posted these same questions to subreddits for musicians, but people here would probably know more about the actual analytics services available.

I'm trying to find out what kinds of analytics services are around exclusively for musicians/bands online. The only one I know of so far is Youtube for Artists but that only tracks video plays. Are there any that tracks general popularity based on country? Do marketplaces like Itunes or Bandcamp provide any?

-What online analytics services do you use?

-How much do they cost per month?

-What kinds of tracking/data do they provide?

-Is there anything you find lacking with them/something more that you want?

-If you were looking for one, what would you most want to get out of it? How much would you be willing to pay per month/year for it?
Thanks for the link! Would you mind summarizing a few relevant points from the hour and a half long video? ;)
CLASH: CLisp as SHell
I was a VB6/winforms expert at one point. Remember ADO? How about RDO? And when I say 'expert' I mean I made VB6 stand up and beg. Full error trapping, NT services, multi-tasking. I've forgotten more than many people know. Never mind all the other languages that have led me up to this point like Pascal and assembly.
> The reason drivers would have guns in their car is because it makes them feel more safe.

Presumably they are banning driver firearms to make passengers feel safer, and vice versa, and viewing that as a more significant effect than the other side of the effect (which, if most drivers/passengers don't carry guns to start with, it probably factually is.)

In reality, I would assume that the real reason isn't so that drivers and passengers feel safe, that's the PR reason. The real reason is more likely something like that firearms may become focuses of incidents producing liability, and the policy (and the fact that the presence of the firearm will then be a violation of the policy) has some utility in avoiding potential liability Uber might face.
Plottable – A library of modular chart components, built on D3
But one of the points of editing the history is to make sure that both of those are more likely to be yes -- it's to make the history easier to review historically than it would be unedited. (IMO, obviously).

And this is probably partly why there's what you originally called an "obsession" with rewriting history: retroactively rewriting something 5 months old is probably going to be a disaster. But rewriting 1 day's worth of commits to better express why a given change was made, to give a more accurate picture of the state of the rest of the code, and to make things in general easier for people to read in the future is pretty trivial. So why not do it?
To be fair to the author, not every ambulance crew is paramedic level. And the term "ambulance attendant" was, at one time, in widespread use - to the point that the first level of EMS certification was actually called "Ambulance Attendant", if memory serves correctly.

I know it's annoying when non-domain-specialists misuse terminology, even slightly, but I could see giving them a pass on this one.
Also, shoes that simultaneously meet standards of professionalism for women and are comfortable enough to be worn by someone on their feet for 9 hours a day are expensive.

For example: Dasko, a brand commonly worn by nurses seem to be in the $120-$140 range.
http://www.zappos.com/dansko-shoes/CK_XAVICuAPiAgIKAQ.zso
Other than being slightly less invasive, this seems significantly inferior to an AICD [1]

[1]: https://en.wikipedia.org/wiki/Implantable_cardioverter-defib...
0 is meant to return the immediate area of all faces in the image, and is the default behavior.
Develop with purpose
Aggregated Feedback from YC Partner on Today's Show HN
For those of you who didn't know, I reviewed a bunch of Show HNs today. Many thanks to everyone who submitted Show HNs. I’m really sorry if I didn’t make it to your post. Some posts were beyond me to review…like that 99 Haskell project…well, I did like your quote even though I don’t know enough (any) Haskell to get the joke.

I’m always trying to get better at giving feedback. Please do let me know if there’s ways I / we (at HN) can do this better. I have no doubts I probably misunderstood things or am completely off the mark. Hopefully, it’s still useful to the creators. What I’d love is for others to do similar approaches so we can compare.

Thanks again!
In my Github experience, rebasing/tidying your commits is expected before a Pull Request is merged, just like your description of Linux development. Eg, the numpy/scipy/matplotlib projects.
Here the link to my comments stream:

https://news.ycombinator.com/threads?id=kevin

Direct links to comments since that will change over time:

https://news.ycombinator.com/item?id=9746489

https://news.ycombinator.com/item?id=9746518

https://news.ycombinator.com/item?id=9746592

https://news.ycombinator.com/item?id=9746708

https://news.ycombinator.com/item?id=9746763

https://news.ycombinator.com/item?id=9746871

https://news.ycombinator.com/item?id=9746971

https://news.ycombinator.com/item?id=9747651

https://news.ycombinator.com/item?id=9747858

https://news.ycombinator.com/item?id=9747919

https://news.ycombinator.com/item?id=9748006

https://news.ycombinator.com/item?id=9748036

https://news.ycombinator.com/item?id=9748178

https://news.ycombinator.com/item?id=9746711
assert() is a macro that will print an error message and abort the program if its argument doesn't evaluate to true.

assert() is usually used in debug builds to verify internal invariants of the code: "if this is false, something has gone horribly, terribly wrong; we've gone crazy and we should abort to avoid further hurting ourselves or others". It shouldn't be used to verify that user input is well-formed, since this happens under normal circumstances.
I wonder the same thing. My code snippet database and the Google references have nearly everything I would need. But that doesn't work in an interview. They want to see you code on the spot with no backup resources including Google. They are looking for savants but they aren't paying the salaries to match the skills.
That's funny, because everyone I know from or in Seattle who doesn't work in tech is talking about how it feels like their city is under attack and being destroyed, sort of like how it feels for everyone not in tech in the Bay Area.
It's a simple, fast DNS server that is straightforward to extend if you need to. The genius of Cartographer is that the backend that calculates where to assign traffic is separate from the DNS server frontend. This let FB use a known-good DNS server that got the common DNS protocol stuff right, and gave them more time to focus on all the magic bits in Cartographer's backend.

DNSSEC was never something we were aiming for, so it's fine that TinyDNS doesn't support it out of the box.
You can use eshell in emacs. It allows you run elisp commands.
Which completely invalidates his perspective because people have looked at the positives and it's still a huge clusterfuck.
> Fluff policies that don't actually do anything in practice are weird to me.

This policy does something in practice: it allows Uber to point to the violated policy and sanction the involved party (e.g., banning them from the platform) anytime an action occurs which reveals that a firearm was present; in the event that action also provides a basis for a liability claim, it is also a concrete action Uber can point to say that it took the actions within its power to prevent the event.

> I don't see how this actually provides comfort to anyone who feels uncomfortable around guns.

It reduces the probability of them becoming aware of the presence of a guns, since the other party will be less likely -- for fear of being reported and sanctioned for violating the policy -- to have a visible firearm; if they "feel uncomfortable around guns", this addresses their discomfort.

> This policy only affects drivers/passengers who are known to be carrying a firearm.

Which are exactly the firearms that cause discomfort to a person who "feels uncomfortable around guns".
DoJ sent gag order to Reason about anoymous commenter subpoena
Wacky Idea: First compiler to implement modules will out-innovate its competition because it will be faster to build the compiler.

Maybe MS is slow to implement C++ features because they don't have modules? Whats the compile time on MSVC?
Yeah, hence my being 'irked' not 'really offended'.

I suspect most folks here consider themselves more than just "typists".
The difference is that Solar City dudes are basing their claims on published, respectable research.

Very likely, they're being too optimistic.
Asynchronous JavaScript in the Browser: Basics
Bookmark.php
Fortunately, the First Amendment doesn't limit its protection to speech that "benefits society". For then the question would become, who decides which speech benefits society? The answer to that question is not likely to be you, or anyone you can trust.
One of the (many) lisp-like shells is Scsh (http://scsh.net/), which incidentally also has the best acknowledgments page by an open source project: http://scsh.net/docu/html/man.html

Though I believe your example would just be written as

(sudo apt-get install racket chromium-browser)
What reports? The scientists publishing the data are very much involved in the IPCC.
That would be really cool. A default compile of Soundpipe contains modules that only use libsndfile (95% of the code doesn't actually depend on this), c99 C and memset, malloc, and free from stdlib. I'd like to think that this opens up a possibility for embedded systems, but I really don't know.

I can tell you that have friends who sell commercial modules that run off a Raspberry Pi which use Csound and PD. I've tested Soundpipe on a Pi, and my initial tests show that Soundpipe can perform better or equal to Csound. So, if you're using some sort of embedded Linux system this is definitely conceivable.
"Fortunately, in Australia it’s perfectly acceptable to build a strong, profitable business that just keeps growing year on year. ... Australian founders, and the investors that fund them, seem to be more interested in growing big profitable businesses than they are growing what amounts to “get rich quick” schemes."

There are plenty of these businesses in the U.S. too, but you don't hear a lot about them because the media doesn't think they're worth writing about.
Sometimes understanding the original purpose of the fence can make you more confident it's now OK to come down, because the same protections are available in better ways.

Taxi regulations made a bunch of sense when:

* rates were hard to discover

* distances/routes were hard for a customer to evaluate

* after each transaction, every car/driver disappeared into an undifferentiated fleet

* getting in a random car meant at least a tiny chance you could be abducted/victimized, with no record of your assailant or last-known location

Handheld internet/GPS devices, and dispatching/payment via a network service with persistent reputations, solve all these better than the old regulations. So tear down that fence!
Yeh we have yearly MOT in the UK as well. It's called corporate lobbying and hindsight. Funnily enough it was a German car.
Few weeks ago I woke up with massive chest pain, struggling to breathe and pouring with sweat, rang ambulance and went to open door by time I'd limped to unlock it one of the fast response cars not ambulance was at my home total time was <5 mins and they had 12 leads on me.

Turned out to be an awful gallstone attack blnot heart attack but damn was I impressed with speed of response for early hours of Sunday morning - traditionally their busiest time.

Still ended up in hospital as they recommended that since I was projectile vomiting I should get checked out.
Yeah, I'm not entirely sure about all the rationales behind the device. I just agreed to do the clinical trial, then wore the thing about a day and ditched it. :-)

My doctors initially suggested that I might need a implantable defibrillator if my EF didn't recover sufficiently, but it turns out that by about 3 weeks after, my EF was back close to normal, so no defibrillator required. Now I'm hoping I can talk my cardiologist into taking me off of Metoprolol at some point, since I do some competitive endurance athletics and that stuff supposedly hurts your performance. And from what I've been reading, some newer research suggests that there's no real benefit to continuing to take it more than a year after an MI.
It would have to be a pretty awkward device if you wanted to automatically detect a STEMI. An EKG capable of diagnosing a STEMI requires at least 9 electrodes (most use 10+), placed in very specific locations around the body.
Did anyone actually read the article?
A hallway of doors
1.2m in unethically gained compensation is a conflict of interest. That is not libel. Libel is publishing false information about a person. It's not false that the dude received the money, hence, not libel.
asm("xorl %eax, %eax");

And I'm not sure about your example, a C pointer type would be stored as a number that will be used with "lea" or "mov [pointer], foo". Elaborate.
Ah, yes, Mann, the dude whose work was reviewed by multiple indepent panels and groups and consider it to be sound science.

If you're going to attack someone based on stupid soundbites, you should at least use the ones that are up to date.
Then someone else rebases over that commit, there's a conflict and lo! the tests fail. Why? typo. It's fixed in the subsequent commit (which you can't see). Lovely.

There's something to be said for having every commit pass tests/work (or if it doesn't saying explicitly in the commit message), if anyone is ever going to step over this commit.
Accelerated modern human–induced species losses
Inceptionism: Going deeper into neural networks
Is there a handy macro/script type thing that simplifies squashing a release branch and using the commit messages as bullet points (with the ability to edit out crap)?
Thank you for the kind words!

I intentionally made Soundpipe simple at the expense of being not expressive. Some day, I hope to build a language on top of Soundpipe that is expressive. It also is conceivable to embed Soundpipe into more expressive music languages like ChucK, Csound, and Supercollider.

Also, some of the DSP code is ported directly from Csound, which has some very hard to read code in there (sorry about that.)
We didn't get serious about load balancing and create a team dedicated to it until fall of 2011. At the time, Facebook had 800 million active users per month. We had run out of runway on commercial and open source options, and needed a lot more flexibility with how we allocated and moved traffic around. It took a lot of effort to get to where we are today, but the thing I'll tell you is that these huge systems always start with a prototype running on a dev server. And then you get it to run traffic for your whole team, and then the whole company. Then you try it in a cluster, a datacenter, a region, and all of a sudden you've built a load balancer.

It took Proxygen less than 18 months to go from inception at a hackathon to running all of Facebook's production HTTP traffic. And we could have shaved that by a few months if we had made smarter decisions along the way.
While you are correct, speaking negatively towards direct service probably isn't the best choice either. If everybody just donated cash instead of doing the work directly, there would be nobody to do the work. And if we start categorizing people by who is should make money vs. who should do the work, we are heading down a path of strengthening an unfair class system.

There are enough people who do nothing at all that when people want to offer service to others of any kind, I'd just say thank you for their service, no matter what it is or whether it is truly efficient.
No dude, you're a denier.

Please, stop insisting that your position has any validity, scientifically or politically.

It has no scientific credibility whatsoever. And the economic motivation is obvious in plain sight.
They are usually used as bridge devices until a patient can be scheduled for an AICD placement. Not all patients that need a permanent defibrillator are immediately fit for surgery and having a device like the Life Vest allows for them to be safely discharged from the hospital until it's time for surgery.
I think the point was: if you have a PR with two commits, you can squash it to a single commit and force push. This will update the PR to just have the single commit. (Similarly with a rebase.)
de-facto-cybercriminal-youth-with-hood-and-covered-face.jpg is turning into a comic relief element for me with every one of these cyber-security articles.
You can see in the docs a lot things like this:
> An app or user access token is needed to view fields from fully public pages.

So apparently there is such a thing as an app access token. I've never not had a logged in user access token for any of my apps anyway, though. It seems easy to get:
https://developers.facebook.com/docs/facebook-login/access-t...
Those steps could be automated. And since this would usually be life-threatened situations, they should be automated. I wonder how much HIPPA rules complicate the technology; they certainly don't make the space attractive or fun to work in. This sounds like a great disruption for a startup to make, if they can deal with HIPPA effectively.

There are several companies (including a couple YC alums like Aptible) working in the helping-developers-deal-with-HIPPA space already. Creating a compliant application for transmitting ECGs wouldn't really be a new thing-- when attending an emergency medicine conference two years ago I met a physician/programmer who had done just this for both stroke and heart attack, designed and marketed as a wraparound subscription-based solution. The trick is doing it well, and if you could integrate the information with the receiving hospital's workflows (e.g. EPIC integration or something) you could sell it easier. Pictures of ECGs are also a fairly inelegant solution compared to sending it to the ECG printers that a receiving hospital has, or sending the actual waveform data, but for rural/underfunded EMS agencies it would be nice.

(FWIW, I work in a Bay Area emergency department that is a STEMI receiving center but does not receive field-transmitted ECGs prior to arrival. There's room to work on this stuff. If anyone wants to do research relating to it or build a system and then let me do research with it, get in touch.)
Yes, the stuff that doesn't fit your political agenda and with which most people disagree with is purposely hidden because of some conspiracy.

Or you should consider your position to be blidingly, obviously wrong in the face or evidence.
Agree, I have 500+ recruiter/sales spam (http://i.imgur.com/W92SuAH.png) which I never check. I still have an account on LI because everyone else is there and I think I might need it but I have never used for anything useful yet.
There is. http://www.oshwa.org/

There are quite a few synthesizer projects that are totally open. http://www.hongkiat.com/blog/open-source-hardware-synths/ lists 5, I think this one is OS too (or is that just the firmware? I forget) http://www.sonic-potions.com/lxr

Also look around on Hackaday and related sites. There's a lot of them in the synth community because audio nerds are sort of obsessive and like tinkering, plus synthesizers are relatively easy to build. I think the first of these projects was the X0Xbox 303 clone, though I don't know if that was 'officially' under oshwa.
Interesting. Which microcontrollers are you considering? I didn't know about MicroPython but it's kind of blowing my mind; I mean, it feels weird to dynamically allocate anything in a microcontroller.
Duplicate; prior discussion here: https://news.ycombinator.com/item?id=9747845
Does it have to be unique? A small project that you use now and then that needs an upgrade would probably benefit from being written in lisp (in some manner).
Clearly the SENS Research Foundation, as a 501c3 charity that gives you the 80/20 win for a good expectation value for your dollars to do the most good in speeding up progress towards ending age-related disease. If you want to do better than the SRF at assigning dollars to speeding up progress towards ending age-related disease, you're going to have to spend some years reading research and making connections. (I wish more people would, actually, no such thing as too much help here).

Age-related disease kills ~100,000 people every day, and causes horrible day to day suffering for hundreds of millions of others. Nothing else comes even close as a single presently addressable cause of terrible things in the world, and lack of money is the greatest obstacle to progress towards meaningful treatments that address the root causes of aging and thus all age-related disease.
Would love to see benchmark on this versus nginx for fun!
Some of Lisp appreciation is like appreciating the Pixies: it's hard to see what's so amazing about it when so many of its good points have been expropriated by later projects. It's easy to see what's so powerful about Lisp when your only comparison is C, but it's not 1998 anymore, and most new code is written in high-level garbage collected languages.

The rest of Lisp you appreciate by learning to appreciate real macros.