skysight-inc/HackerNews huggingface dataset:
Yes, Stephan, possible long debates about the overall scenario of peer-to-peer music sharing. We have experience about what happens in past. Big majors won (until now).

Now as I said in my previous comment, I'm me too an indipendent "artist" sharing my music in a compromise between free/no-free after long struggle with myself.

So MusicBot is great if used by artists/listeners fully aware about intellectual rights of posted contents. Long story. Generally, unfortunately, this is not the common case (awareness). The big risk I see, is that malicious (or simply ignorant/naif) users could post famous music (not necessarly good music), protected by copyrights. Boring Issues alla involving actors!

If I'm not wrong, quickly reading your beautiful synthetic python code, you store music in your server (as a MongoDB blob). ins't it ?

Smart. Superb I could say!

But a possible issue could be that you store music (possibly copyrighted) in your own server.

A possible workaround/proposal is to test your project, avoiding to store stuff in your server, but leaving digital contents in Telegram Servers! if I well remember, until now Telegram do not officially say when file will be purged after upload... Ok that's a "volatile contents" solution. Just an idea, maybe always interesting for sort of "auto-deleting" sahring, as secret messages (but could be wrong).

Another approach, could be, again to do not store anything in your server, no file upload/download, but just manage links to external repositories/specilized websites. An example ? just share links to youtube.com contents; in that way you "delgate" all copyrights possible issues to youtube censors ;-)

BTW, I quickly tested MusicBot looking for an artst and title, I noted that search functionality could be developed to understand better what user are looking for, but this is not a criticism of your excellent work, just a feature for a future implementation!

Thank again for sharing MusicBot
respect
giorgio
Predatory Islamic State Wrings Money from Those It Rules
My question is: why aren't the companies being asked to pay for priority telling their users about the problem? Where are the JS libraries that show a warning to the users of those ISPs?
Fast fuzzy string matching [video]
Eric Lander's incredible 'Introduction to Biology - The Secret of Life' was my first step away from data analysis for online marketing clients (which I didn't love) to bioinformatics (which I do very much love)

https://www.edx.org/course/introduction-biology-secret-life-...

A Fantastic course from a legendary educator.
The Javascript-Courses by Anthony Alicea on Udemy are by far the best I ever spent money on in terms of learning to code.

https://www.udemy.com/user/anthonypalicea/
They also don't need to be critical. Being critical is necessarily editorializing, which we have no shortage of. The shortage is of hard journalism.
Great analysis. One thing thats worth adding is the lack of efficiency in the current system. The average cost of remitting money home for filipinos is about 8% (~1/12), or in other words, filipino migrant workers work about one month a year for free, just to pay off remittance fees.
"if you're wearing a suit in Seattle, you probably work at the mall."

There's a socioeconomic U-shape to the clothing curve for employed people where lower status jobs have dress codes to indicate their lack of individuality and ease of replaceability and interchangeability, and general lack of humanity or humane treatment via strict and formal uniforms. Then it declines into "cubical land" where a local minima is probably the "jeans friday". Then the curve goes back up where there are strong labor markets (programmers in SV, former Apple CEOs who like turtlenecks, etc) and slovenly attire is a very public display of how difficult replacement would be.

Something else to keep in mind is the unemployment rate (the real labor force participation rate, not the made up propaganda figures) is about half. And labor saving home appliances mean the half who are not working are no longer standing at a sink doing dishes or hand washing laundry. And a minimal level of social transfer payments mean the unemployed have some money and therefore something to be seen doing. In "the bad old days" the bums down by the river were not well dressed, but they were unseen. Now a days you will be seeing the unemployed half of the population, and they have not necessarily begun to dress up. This has certain trend setting issues. Given "people of walmart" photos I don't feel the need to dress up when I torture myself by shopping at walmart, and that caving in, applied to a very large scale, ends up with very few people dressing up to shop at walmart.
Its been 10 years since standardization and the eda vendors are still whining about SystemVerilog implementation...

Interfaces was a great addition it serves more uses that simple structs (which were not available before SystemVerilog either). The primary use he doesn't seem to get is that it is a great place to put your interface assertions so all the intent of the interface end up in one place. The way this is typically done when SystemVerilog is only used for testbench/assertions is to put them in a separate file anyway so they don't have to be included in both the sender and receiver.
From experience, it's amazingly easy to break something unintentionally when you're making changes, and even with a relatively small codebase it quickly becomes difficult to keep everything in your head.

I'm not an advocate of TDD though, and I agree that more effort should be put into how to test.
Yuck, this is just some marketing fluff. What, pray tell, is "spiritual energy" and should companies really get involved in spiritual/religious matters?

Where's the news for hackers?
Show HN: Mmm – manual memory management for Go
Now there is one design that should make it to thingyverse.
> Accepting immigrants is a pretty good insurance against your civilization going extinct, in fact.

Yeah, it only gets replaced.

> More diversity, more innovation.

Sure, sure.
If you need something that has clock speed in the hundreds of MHz and RAM in the hundreds of MBs then the Arietta G25 is maybe a good option - http://www.acmesystems.it/arietta.

Until this current wave of boards (CHIP, RPi zero) it was pretty much on its own in the land of dev boards - substantially beefier than Arduino, ESP8266 and Teensy 3.2 but way leaner than the RPi and BBB et al.

I still think it's a nice piece of kit even in the context of these new ARM boards.

Update: found some numbers on current draw - looks like out of the box it sits around 40mA idle, so slightly more than they tweaked the RPi Zero down to. http://www.robertoasquini.com/?p=148
Localytics – Boston, MA – FULL-TIME, H1B
Localytics - Boston, MA - FULL-TIME, H1B

Localytics is hiring...if you're interested please email me at: mhebert@localytics.com

- Mobile Engineers (iOS, Android, more)
- Data Platform Engineers (AWS, Vertica, Hadoop, Spark)
- Backend End Engineers
- DevOps Engineers

About Localytics:

* We provide app analytics and app marketing services for thousands of apps on over a billion devices
* We have the best buzzwords: Big Data + Data Visualization + Mobile
* We are passionate about and have deep expertise in the technologies we work with including: Rails, AngularJS, D3.js, Scala, iOS, Android, Mapreduce, MongoDB, DynamoDB, Memcache, Redis, Column Store Databases, AWS: DynamoDB, S3, SQS, EMR, ElasticCache and EC2.
* We are one of the fastest growing companies in Boston and were recently named one of the top places to work by The Boston Globe.
* We are located near Downtown Crossing (Orange Line is in our basement)

We love engineers that:

* Prefer startup environments.
* Are passionate about technology.
* Enjoy influencing the direction of the product and technologies.

Successful candidates may help us with:

* DevOps/Tools Development
* Web application development - Help us expand our analytics and marketing automation offerings.
* Prototyping - We still do a significant amount of customer development and R&D.
* Writing automated tests - Help us expand our code coverage and improve our Continuous Integration system.
* Back end development - wrangling big data using Scala, AWS and several storage technologies.

Engineers of all experience levels encouraged to connect with us: mhebert@localytics.com

We love posting on the who’s hiring thread. One of our last hires came in through December’s posting.

More details:
http://www.localytics.com/
https://boards.greenhouse.io/localytics#.VgrL-Y9VhBc
This page does not work properly. Also, it simply is too slow.
Sodium is 4 times heavier than lithium which is even more significant.

Having a car battery which weights 4 times more isn't viable.

Also you can recycle the lithium from batteries quite easily.
Not the author, although I do know the author. But I'd chose FreeBSD as well for ZFS and DTrace.
Pakistani Brand Affordable.pk Shines at SLUSH 2015 – The Tech
For Europe by train see http://emptypipes.org/supp/isochrone_london/
3 Reasons Why You Should Connect with Influencers
The consensus here seems to be that it is a comfort thing and the US is generally warmer. There is truth in that, but I would argue there is a bigger cultural divide at play.

I was just sitting in a restaurant in France the other day and an american was present one table over sporting a baseball cap indoors. I realise it's my issue, but this really bothered me for some reason.
Convolutional Networks from Stanford [1]. No video, but comes with a wonderful set of ipython notebooks to illustrate and work with cnn's.

Statistical Mechanics Algorithms and Computations [2]. Very well done video's shot in a studio with a green screen. Comes with massive amounts of small python programs to illustrate the material.

[1]: http://cs231n.stanford.edu/

[2]: https://www.coursera.org/course/smac
30 mA periodically gets within the range that you could do some interesting things with systems that only power up periodically and are recharged by solar.
Hell, I want a viable alternative to Lightroom on OS X!
> An aging population, combined with falling fertility rates and no immigration is a disaster waiting to happen.

No, that's what's going to happen in Europe.

Japan will just have to make some deep, technical changes to budget and taxes in a culturally and ethnically homogeneous civilization, not have to deal with social upheaval.
My growable array "system" is more along these lines:

#define CONCAT(A,B) A##B
#define ALEN_NAME(N) CONCAT(N,_length)
#define ACAP_NAME(N) CONCAT(N,_capacity)
#define ARRAY(T,N) \
T *N; \
size_t ALEN_NAME(N); \
size_t ACAP_NAME(N)
#define AINIT(N) do {N=NULL;ALEN(N)=0;ACAP(N)=0;}while(0)
#define ADESTROY(N) do{free(N);AINIT(N);}while(0)
#define ALEN(N) (ALEN_NAME(N))
#define ACAP(N) (ACAP_NAME(N))
#define AADD(N,V) \
do { \
if(ALEN(N)>=ACAP(N)) {N=Grow(&ACAP(N),(N),ALEN(N),sizeof *N,1);} \
N[ALEN(N)++]=V; \
} while(0)

(etc., etc.)

I was a bit unsure about it at first, but having used it for a few months I've ended up quite happy with it:

- Easy to examine in a debugger;

- Code is fairly straightforward (taking into account the usual macro token pasting nonsense);

- Less risk of falling foul of whatever UB nonsense the gcc/clang people have decided to pull this week;

- Simple interop with foreign APIs (of course, reading is very easy; and my implementation explicitly allows the capacity to be smaller than the size in order to allow creation of one)

Not very convenient to pass these things to a function, though. I also don't like that the ARRAY macro generates 3 declarations. These don't really seem to be problems in practice however.

This might not be to all tastes, but there you go.

(Here's another option, that's more like the link here: https://github.com/nothings/stb/blob/master/stretchy_buffer.... - note note about strict aliasing, which I imagine could apply to the list macros here as well. Obligatory links: http://blog.metaobject.com/2014/04/cc-osmartass.html, http://robertoconcerto.blogspot.co.uk/2010/10/strict-aliasin...)
I'm not sure how much credit MS deserves (genuinely) but it's absolutely up there for me as well, when you consider the impact it's had on business.
I used Chariot to get to work in SOMA from the Marina since they launched (now I live in NYC). The problem they're talking about is no joke. If they didn't exist, I'd have to walk 10 blocks to get to an earlier stop on my line. Alternatively, I'd walk 10min up a hill to get on a bus that took 45min to get to my office, which was less than 3miles away from my apartment. When not using Chariot, I ended up biking to work (about 30min) out of pure necessity.

There's unnecessary efficiency in the bus routes. Chariot's advantage for the Marina to SOMA route is that the majority of people riding that bus route are heading to SOMA, but the bus makes a lot of windy stops in China Town. There should really be two lines, one that exclusively serves China Town from the Marina, and one that exclusively serves SOMA. During rush hour, Chariot adjusts its route based on traffic sometimes saving 10-20min a roundtrip. It has the flexibility to do so since it bypasses China Town.
There are occasional studies that say coffee is bad, but I just never trust them.
I don't know specifics, but I know that it's better on OpenBSD than on FreeBSD. On Linux it's best. At least for Thinkpads.
I read books, catch up on news articles if need be, or doze off. Special phone apps? Just a RSS app of your choice.
But those companies operating for half a century hadn't done it with a cell phone app. It's like pets.com and their unique angle of doing business on the web.

Ok, sarcasm aside, the article does point out a lot of quick-adaptation risk-reducing operations -- from not "cowboying it" with the law to getting card info from a critical mass before opening a route. It's an interesting read. Looks like there's a reason they've gone more amazon than pets.com (although it probably can't scale like amazon).
Yes. In Sweden also have something called Swish, you type in the phone-number of any person and can send money to him/her.
Personal anecdote: my dad used to work in a coal mine during the day, then drove a delivery truck in the evening, then during the weekend he worked at a local cafeteria, selling ice cream. He always thought I was being lazy not doing anything after coming home from my 9-5 job, and not having a second job on the weekend was almost sacrilegious. My point is that some people don't see the world the way this article describes them :P
> You can be injured doing any activity

I completely agree. Your comment seems to support my assertion that there are "well-documented hazards" which I took the time to cursorily reference. And yet you replied with "Thanks for the laugh! :) 'Hazardous'. Haha."

Your comments don't seem logically consistent. (Plus there's more than a touch of ad hominem attack in there, which isn't necessary.)

You follow this with bandwaggoning and appealing to anecdote: "I do X, I know someone who does X" etc etc.

> "general societal trend to eschew personal responsibility"

I just have absolutely no idea how you arrive at this.

For the record: I lift weights. I highly recommend it. It mitigates the risk of certain diseases. It increases the risk of certain injuries.

I really have no idea why you'd debate this.
PhantomJS compiled binary for Ubuntu Linux 64 bit
Show HN: Self-hosted mailserver Poste.io got REST API
I'm down with that. It just annoys me that managers or often agents expect you to be an expert. For instance i know oracle well and sql and pl/sql but i can also do some java, C, python, DBA, web development etc. My next role is at a startup and coming in as a data guy who will pick up some web services and javascript work seems totally acceptable.
Holy crap you're not kidding. I was in Heathrow's new terminal recently (T2) and it's crammed with stores that would make Thorstein Vleben swoon. MIA is the same way now.

My bigger annoyance with British airports is the whole "wait near the shops until it's boarding time and then we'll tell you what gate you are at". And once you move to the gate you can't access the shops anymore.
Write Logs for Machines, Use JSON
Let's hope not for long, found that trend of "busses without the poor people" a disgusting concept for a business.
Tech in North Korea: Getting online in the world’s most isolated country
Dat music, tho.
You know, if Microsoft developed all its other applications in VBA and ran them inside Word, they'd be a laughing stock.

But everyone else in the world thinks it's sane to write applications inside a thing meant for displaying documents...
It's awesome. That's really nice.

One thing, when I pick a number with an annoyingly large prime factor (e.g. 1655=5*331), it seems to drop the large factor. At some point that probably makes as much sense as drawing 331 pentagons. But does it indicate somewhere that a factor isn't displayed?

EDIT: Ohhh, the dots are just very small. Thanks for the explanation!
FCA fines Barclays £72M for poor handling of financial crime risks
I often find people are a lot more focused on the technology than on actually solving problems. As well as having a flashy POC for the sales team I'm all for having a dead simple but working shell of app with no polish.
Thanks for the feedback. Apart from the background color, they look the same (polygons with 13 or 19 vertices). The color is different because only small prime factors (≤ 13) have a dedicated color. But that's something that I can certainly improve.
Purescript is eager - not lazy. Didn't have trouble with 123456... the key-presses did seem a tad slower though. I'm on Firefox Developer.
Hearing my own thoughts when I'm reading your comment. Cheers for writing it down in clear english!
While that is certainly true, that is not what I meant. For one, it's very cheap to reach such exchanges for companies like Hetzner, because they usually operate their data centers on the same campus, to safe exactly on that backhaul cost to the exchange. By implication all the ISPs are expected to extend their network into these facilities to pick up traffic. While it's true that some ISPs operate big POPs near exchanges, it's not where their customers are. And both users and data center operators rightfully expect a professionally built network with redundancy etc. In that respect it's not necessarily unfair that they charge for the traffic. (While it is certainly unfair that they don't upgrade their connections to extort outrageous prices from other market participants and what's much worse to contain internet growth on a large scale, which is why Germany is a fairly under-developed country in terms of internet connectivity).

https://en.wikipedia.org/wiki/List_of_countries_by_Internet_...

But also, people who work for exchange point operators are the only ones left flying business class in the telecom industry. At the same time public exchanges are a single point of failure in the network that one should(!) design around anyway. There are much cleaner solutions you can design into a network at a fraction of that cost.
Evidently not! Nice find.
Do you know what your carbon footprint is?
But Hertzner aren't pushing data onto DTAG's network. The ISP's customers are requesting it.
Independent Coffee and Tea Marketplace
> It's not that the opponent is "choosing their numbers from a distribution", so much as that we need to model them that way,

That's what I mean - the statistics we're mostly taught can only deal with distributions, so we wind up inventing them even when none is specified.

Which would be fine if it made the math easier, but it seems to me that it makes it worse. Consider a concrete question, like "if I open the envelope and find $10, how confident would I need to be that it's the low envelope before I switch?". In Bayesian terms that's easy to answer, but with the frequentist version one is left asking "how likely is it that my opponent used a distribution which when sampled once yielded $10, as opposed to a distribution which.." or some such thing.

I mean, the envelopes puzzle basically says, "you start out expecting two things to be equally likely, then you learn a piece of information, now how does that change your expectations?" It's as Bayesian a question as ever there was.
Show HN: Enforced, Annotated Schema for Ruby Sequel Models
Aren't they basically saying "We support net neutrality but since we have no choice, we'll pay for priority access"?
Your analogy is clouded by emotion, since it appeals to the notion that we shouldn't be able to pick some arbitrary number and then be able to compare the quality of universes. Comparison of universes is multifaceted, so it seems nonsensical, but it actually becomes very possible when you reduce the universes to a single number, and thus make it a question about a probability space.

Let's use your protocol. We arbitrarily choose a number R. Then we find out our universe's number A. So now our question is, what is the probability that B is further away from A than R (and in the same direction)?

This might seem intractable because we don't know anything about the way A and B were chosen. But in fact, we don't need to. We're not actually trying to calculate the probability; we just want to know whether it's greater than zero.

As initially posed, the problem is, "Out of all the possible distributions for A and B, and all the possible As and Bs for each distribution, is there a nonzero probability that B is further away from A than R (and in the same direction)?" Intuition might tell you no, since the interval [A,B] is always finite over a seemingly infinite range. But that doesn't account for the fact that "most" distributions are just as finite. And it's also easy to envision that there are an infinite number of distributions that will permit a B that meets that condition (especially given that there are just as many Bs on "that side" of R as there are on "this side"). Still, you may argue that we don't have an easy way to sum the probabilities over all the distributions.

So we solve the problem by re-framing it in simpler terms. Instead of fixing R while varying A and B, we transform the problem by fixing A and B and varying R (which is completely under our control). And it turns out, if our distribution of R is positive everywhere, then regardless of A and B, there's a nonzero probability of R falling between them. We still need to sum over all possible distributions of A and B, but we've already shown that every term of the sum is positive.

In the end, we might not know the exact value of that probability, but that's irrelevant to the problem.
Selection bias. Of course the people being filmed are more likely to have been well dressed.
I added a hard limit of 10,000 (in the input field and the code), because the prime factorization will be too slow otherwise. Maybe your browser takes a long time to draw the diagram for 10,000 and that is why the UI becomes unresponsive.
You need to provide a concrete example. I agree with you and one concrete example was the BBC coverage of the 2014 Scottish independence referendum was cringeworthy in its level of intense propagandistic sophistic bias. London told them what to write, and they rolled and wrote what they were told, to the letter. For a news outlet with an otherwise excellent reputation it was truly awful. Possibly they did such a juvenile job of political propaganda spreading as a form of civil disobedience, which would be kind of brave of them.
Design of Computer Programs was decidedly the best course I ever took online. I was lucky enough to take it when it was first offered. Peter Norvig was very active in the course forum.
BTW, regarding file persistence rules on telegram Servers,I share Telegram Bot API link:
https://core.telegram.org/bots/faq#can-i-count-on-file-ids-t...