skysight-inc/HackerNews huggingface dataset:
I'm not sure I'd go with the idea (yet). The power of Google Analytics is in the "Analytics" pieces. This seems to be only the data gathering piece. Granted that is also important. But this would need a ETL & BI system or something like that in-front of it to be useful.

It is a great start.

I also really enjoy looking through the source code for projects like this and seeing how other coders do things.
If we strike your first sentence, "The worse the developer, the more tests he'll write", then I can mostly agree with you.

It sounds like you have never worked on a project with no tests and those same developers that write "write long-winded, poorly abstracted, weird code that is prone to breaking". A test suite doesn't eliminate bad code or bad coders, but it does give the better people on the team a handle to grab them by.
Cell-wide analysis of protein thermal unfolding reveals determinants of thermostability: http://science.sciencemag.org/content/355/6327/eaai7825.long
Later information is much more vague about this, and one of the core complaints is that he used the management fees of his funds to sponsor companies that arguably competed with holdings of the funds - a serious conflict of interest.

This fund was started with a ridiculous fee structure of 17.5% of total investment upfront, and then apparently no going forward fees. Like a "lifetime VPN" subscription, the economics don't make sense and it is a folly arrangement for all sides.
mocking / interaction / expect breaks encapsulation to perform "testing".

Thus it is often a test of the implementation's assumptions when first written, and even worse, when the code is maintained/edited, the test is merely changed to get it to pass, because unit tests with mocks are usually:

1) fragile to implementation
2) opaque as to intent

Whereas input/output integration points are more reliable, transparent, and less fragile to implementation changes if the interface is maintained.

However, if you must do mock-level interaction testing, Spock has made it almost palatable in Javaland.

This is one area where functional fans get to make the imperative folks eat their lunch.
It's terribly disappointing to see even the Washington Post stoop to clickbait titles.
I am not advocating switching to a planned economy. I'm just pointing out that any capitalistic system has a tendency to concentrate wealth.

I even acknowledge that the poor are getting richer. The problem is just that they are getting richer at a slower pace than the rich, and unless this problem is addressed through taxation, then it will lead to economic stagnation or worse.
> A great deal of jobs in US defense are completely bureaucracy and make-work programs

Obamacare was actually a make-work program for taxi drivers, who were needed to take all those poor people to and from their medical appointments.
When somebody asks me how to solve a particular database problem, or an IT problem, or how to write an algorithm to do something, I will think about it in the back of my mind and "just spit it out after a while," unless it's something difficult enough to warrant a literature review.

That doesn't mean that those subjects aren't covered in detail in textbooks and university courses, or that people cannot learn how to do it.
Add metal detectors, wands, and barbed wire to the mix and you'll really know what it's like for some inner city high school kids (like myself once upon a time). Kids today have more time away from school than I did, I had more time away from school than my parents did, this article wasn't much of an eye opener, sorry.

Personally, high school is a waste, a transition period for students to truly find what they want out of life; in my opinion.
Python Libraries for Building Awesome Commandline UIs
I've been on HN for almost 4 years now and didn't know about the 'web' link. Thank you!
It has nothing to do with Windows.
Mungers entire career is an exploration of self awareness, the fact you criticize him not knowing this is tremendous irony.
Entirely on the side. I ended up in telecom SW but always tried to putter away on physics-based side projects (e.g. Geodesic Asteroids and Three Body apps on iOS, Android).

In playing with geodesic equations I tried to use GRTensorII on my Mac and decided it was time to update it (my former supervisor & external examiner were very keen!). This lead me to work through "Relativists Toolkit" - doing all the problems - using GRTensor where I could. I'm now planning to spend a vacation week at the Atlantic GR conference and give a talk on GRIII. My hobbies tend to get a bit out of control!

Some of this is blogged about on http://nbodyphysics.com/blog/
Sitting for hours is bad ok...

For a long time I was a smoker, I would often walk out of the building with others, and take a break. Talking about their or my problem of the minute.

One of the other engineers who DIDNT smoke started coming out with us when we went. After a few weeks he noted out loud how his productivity had been UP since he started taking the journey with us.

It seems counter intuitive that getting up and moving around (even to do something bad) is good for you.

If your not a smoker, go hang out with them a few times a day (or use their smoke breaks to take your own break away from your desk).
> disappointment of the Republican alternative to Obamacare was not coming up with a way to sever that tie.

Since that tie is also maintained by large amounts of political donations, it's going to be a hard one to break.
You're misreading this. The novel claim isn't that metabolism slows down during middle age, but that DNA-PK levels increase during middle age and the enzyme negatively effects metabolism.
> If you want to limit your interaction with Alexa, simply turn the mic/camera button off.

Of course, that button is a handy indicator for Amazon to know when to record stuff :)
> And it should have a modern UI with at least conversation view like Gmail.

Gnus nnimap provides a threaded, conversation view. It's almost definitely not what you'd consider a 'modern UI,' but I like it quite a bit.
The patent system is not a free market.
It reminds me "Generative Music Otomata" http://www.earslap.com/page/otomata.html
> Americans don't seem to have unique physical traits that cause them to gain weight, we just don't have healthy habits

A diet of hyper-palatable, nutritionally void processed food will do that.

Eat real food. Meat, fish, nuts, fruits, veggies, maybe some carb-dense grains (I like rice) here and there when your body can take advantage of the extra glucose, and you'd be surprised how easy it is to both manage your hunger and your weight.
Are the free instructions like this out somewhere (build-up and peel-back)?
Right or wrong, simply saying something is poorly named doesn't show that someone is hostile towards academia. By that standard, most of the academics I know would be hostile to academia, since they invariably think something in their field has a bad name.
My main interactions with it are to play the radio (TuneIn), connect to my phone via bluetooth, and stop/start the playback.

That's about it right now, I don't use it for anything else. I find you really need to enunciate your words otherwise it just gets confused and gives up (that's a UK midlands accent for you though...)
I had to change some keybindings to map the "back" button on my remote, but it largely worked for me out of the box
I have sort of come to the same conclusion that these home assistants would be best as plug ins to a TV

Very much disagree. My TV is not in the part of the house I spend most of my time, and when I'm watching TV I almost certainly don't want a bunch of stuff overlaid on top of whatever I'm watching. I could conceptually see something like this working in my kitchen/dining room, but not if I have to put a TV there just for that.
Ask HN: What's the biggest risk you took that paid off?
You probably have learned most/all of your musical knowledge implicitly.

Some people have a great ear for music and can write solid songs without formal training in music. Other folks come at music from the more theoretical side, although usually with a lot of implicit knowledge of and experience with music as well.

For most people who are not formally trained in music, their songs can be improved upon on a technical level by someone who has deeper theoretical knowledge (learned either explicitly or implicitly).

For a good discussion of this, check out Tim Ferris' podcast interview with Derek Sivers. Derek talked about how he had learned a lot about music implicitly. In one summer, a teacher of his formalized that knowledge so efficiently that he was able to test out of lot of classes (1.5 years worth?) once he went to Berklee School of Music.
The single best type of exercise for your brain
USAspending – How U.S. government money was spent in 2016
Who deserves the money more, the unproductive worker or the shareholders? Poor people own stocks too, whether in IRAs or pensions.
Wouldn't closing a file handle be an action requiring mutability? If the file handle is just a integer then it would be copyable and ownership wouldn't come up as an issue meaning discussions of safety would be moot.

I understand not trying to look at function bodies but the mutability of a function seems to be strictly a property of it's type signature.

But I think what really bothers me is that whether a value is actually passed to a function by pointer or by copying it onto the stack is governed by whether it has the 'copy' trait - not something obvious to the casual reader of the program. Silently converting what looks like a pass by value call to an in-practice pass by reference based on a trait definition elsewhere in the code base just seems excessively magical to me and I'd be much happier if the compiler threw an error at

let answer = add_first_element(v1, v2);

because pass by value requires the copy trait which Vecs v1 and v2 don't have.
That is not what Apple says though.

https://www.apple.com/privacy/

>We don’t build a profile based on your email content or web browsing habits to sell to advertisers. We don’t “monetize” the information you store on your iPhone or in iCloud. And we don’t read your email or your messages to get information to market to you. Our software and services are designed to make our devices better. Plain and simple.
The windows patch contains mitigation techniques for the vulnerability, likely enough for an attacker to to reverse engineer. Its better to have the details out in the open so that users can take action to mitigate in the meantime.
Classes with one guy talking to a sitting audience should have been abolished with the rise of VHS, but now more than ever.
Pitest has solved the halting problem?
Not only is therapy expensive, it is non-existent. We live in a decent-sized city and have tried numerous psychologists for our daughter and they all suck. I've decided that outside of psychiatry, as in, someone who is actually an MD, the rest of the field is utterly worthless. And the psychiatrists only want to medicate. Honestly, we've gotten better outcomes from just our family pediatrician.
Now introducing Amazon Stock Photos!

(I had to search to make sure this didn't already exist, and I'm surprised it doesn't.)
I seriously don't understand the hype around JWT. They're useless to me since they can't be revoked. It's so much easier to just use a secure random token with an expiry. I could understand JWT at-scale to avoid hits to the DB, but none of us are likely at that scale.
Its interesting to see how fast Amazon can come to market with these new hardware pieces. I guess the fallout of the Amazon Phone at least had some lessons learned in hardware suppliers, etc... I realize they're throwing hardware out there prior to seeing what the software can do with it, but I think its necessary to get people locked in.

I like their approach from the business perspective. Give the people a voice controlled speaker. Give them a remote! Now, give them a voice-controlled camera! Now, give them a voice-controlled screen! Soon, give them <insert novel sensor> and let them go hands free! Rinse-repeat.
Survivorship bias.

What about all the shitty 30 year code bases with no tests and no documentation that got dropped because they were garbage.

It's not impossible to write good code without tests, it is just more likely that code with tests and docs will be good enough to survive 30 years. Your project with no tests or docs and was good might be 1 in a million, while software that is good with tests and docs might be 1 in 100.
While there are many "unfair" variables at play, your weight is one of the few parameters you can control in your life. You won't get more hair, rich parents or strong health. You can't get taller, smarter or good at writing comments. But you can always decide not to be overweight, or even be in good shape. (but being an asshole fet shamer is also a decision)
I created an account just to reply to your comment. As someone who has played keyboard instruments for all my life, it's not crossed my mind lately that the idea that there is structure to music is not well known.

Just for fun: chords in scales are numbered from bottom to top in Roman numerals. I feels like home base, V feels like wanting to go home. If you want to create the feeling of going home but then not really go there you can go from V to VI instead of I. 'Sad but I have closure'-type ending? Major IV - Minor IV - I. Bluesy feeling? Add a minor seventh to your I, IV and V chords. Dreamy? Major seventh instead there, except on the V.

It's even entirely possible to learn to recognize all of these types of chord progressions and sounds instantly. I'm working on and off on an ear training app that randomly generates them that musicians can use to train their musical ear.
I had a DBA, very senior, who was working for me on contract while maintaining a full time job at another Silicon Valley company. I was paying him $50K/Year to ensure that none of our Oracle Systems ever had an issue, and in the event of a problem, he would fix it.

What I liked about this arrangement is that he was highly incentivized to ensure that he would have to do the least amount of work, so his deployments were highly automated (including the back end monitoring), and pristine, by the book. I'm pretty sure his other manager knew that he was working two jobs, but because his work here didn't interfere with his job there, everything was kosher.
They actually already have that. The Fire TV Stick has "Alexa" in it, but you have to use the push-to-talk remote instead of having an always-on mic as in the Echo.
All sales and marketing tends to incentivize over-promising, especially if selling to an audience who are not domain experts.
Netflix is taking care of that for you.

> When you see the Netflix Recommended TV logo, you’ll know the TV has passed a rigorous evaluation process.

> TV Instant On

> Your TV starts up instantly and apps are ready to use right away, just like your smartphone.

https://devices.netflix.com/en/recommendedtv/2017/
> This is way less creepy-looking than the Amazon Look

Seriously, these boxes should have a pair of eyes drawn on them as part of the design, to remind the user that they are being watched.
You can turn off auto-warp on audio tracks by default globally, and you can disable warp on a per clip basis as you go.

In your specific case... disable warping on your ambient track, line it up against your warped/synced "another sort of loop" in arrangement view, and then change the master tempo of the track until you find out what you want in terms of different tempos. (This is off the top of my head, and without the program in front of me. Apologies if it's vague.)

Live can definitely function as a "dumb" multitrack recorder that lets you do those things -- but, by default it has all the tempo/beat/quantize options turned on.

I saw your edited post above... I think people are reacting negatively to your criticisms because they're a bit harsh, and, I personally think it's shooting the messenger (Live). You can do the things you want to do in Live... but by default out of the box, it's not what's it designed for. Live lowers the barrier entry to making sound... the people/users cranking out 4-4 120bpm tracks likely wouldn't be making anything had there not been Live. If you don't want to call that sound art or music, that's on you. To many people, that's still music, and music they might not have created otherwise.

EDIT: Just saw your other post here (https://news.ycombinator.com/item?id=14300672) with some more specific criticisms. I feel your pain. You obviously already know how to do the thing I'm mentioning above, and are referring to more complicated scenarios. Thanks for sharing.
At first I was confused at this thread, then annoyed, and then I read this comment. This is really pretty humorous.
Regarding point "a", credit unions are specifically not banks. They have a separate legal structure.
As a Scala user: the further I've got into a functional/MLey style the more linear my code has become. Options or collections are very naturally handled with "fold" (cata). Loops probably shouldn't be infinite - if you're looping it's usually because you're folding along a data structure, and those ought to be finite (one of the ideas I'm toying with is a type-level natural indexed recursion-schemes like library, to make it easy to construct recursive structures that are known-finite).

I don't know if it's where Rust wants to be, but I want a practical-oriented ML-family language that does this.
That's Chicago based. They were actually secretly working for CPD Internal Affairs, and their CO (who knew of their side work for IA, but not who the subject of the investigation was) leaked it to everyone, which made it nearly impossible for them to actually investigate the particular officer who was suspected of being a local drug kingpin / murderer (convicted much later of a small fraction of the stuff he's alleged to have done). The Intercept ran one of their big series on it. It's definitely an interesting read, but it's lengthy.

https://theintercept.com/series/code-of-silence/
So you want to label things I enjoy as "addictive" to shame those who supply them? What's next, sex?

Your believe in the power of the state, if it can only be unshackled by human liberties, to magically make all things good is frightening.
it's not messed up. Otherwise you're overpaying by 4x compared to local positions. Which means the person will probably never leave if they're unhappy etc.
What Will Facebook Video Covers for Pages Mean for Brands?
This is extremely comprehensive for any beginner/intermediate musician/composer, and I'm really impressed at how they managed to implement the content in a mobile friendly manner!
This article is nothing more than low effort clickbait. People love hearing about "shocking" revelations.
-- if you wish to promote a specific vision of gentle relations. However, if you're after information, then you should choose whatever is best for scientific economy. Maybe that takes you down a gentle path, and maybe it doesn't.
> Wouldn't closing a file handle be an action requiring mutability?

Closing a file requires ownership and is actually an RAII action: when the file object itself goes out of scope (which by definition means all extant references have been removed) the handle is closed.

> But I think what really bothers me is that whether a value is actually passed to a function by pointer or by copying it onto the stack is governed by whether it has the 'copy' trait - not something obvious to the casual reader of the program.

That's not correct. The Copy trait means it's semantically copied rather than moved so the original value can still be used, it does not change the technicalities of parameter passing which is always by-value (unless you're explicitly creating a reference) although things may then get optimised differently.

> Silently converting what looks like a pass by value call to an in-practice pass by reference

There's no such thing. Both Vecs are passed by value. Outside of method calls (which have some syntactic sugar) Rust requires references to be created explicitly.

> I'd be much happier if the compiler threw an error at

> let answer = add_first_element(v1, v2);

> because pass by value requires the copy trait which Vecs v1 and v2 don't have.

It has no reason to and it does not. `add_first_element` gets its argument by value, since Vec is not a Copy type v1 and v2 are thus moved into the function and not accessible anymore from outside it.
CMU has a class on Substructural Logics https://www.cs.cmu.edu/~fp/courses/15816-f16/

Up until 2012 it was just about Linear Logic IIRC.
No, and unless I have to some type of on-call job in the future, I never will. POTS works fine for telephony, and my computer is much faster, has better features, is far easier to read, and isn't de facto controlled by Apple|Google.

While portable devices can be a useful tool, far too many people are addicted to the dopamine hit they get by hitting "refresh", and/or distracted by shiny tech baubles.
>I'm quite sure the same argument was being used by many brick and mortar stores at the dawn of e-commerce.

It was, but even then every e-commerce company has a chain of escalation that, at some point, ends at a human who isn't controlled by an algorithm. Setting your business logic and "walking away" as the original comment said wouldn't have that escalation path. If it does, then how is it much different from the way things work now?
Your ethics are selective and befuddling.
But.. uber doesn't support tipping in the app. How would they take a cut of a cash tip?
I expected some new realizations here, but all I could find was a list of the 3 most obvious things about students.

Do we really need to follow students to learn that they sit a lot and listen a lot?
http://neuralnetworksanddeeplearning.com/ also http://playground.tensorflow.org
i'm looking for an easy way to run ng-upgrade. I need both ES5 and ES6 minifying. can this help?
The National Association of Health Underwriters have this brief, non-partisan analysis of healthcare cost drivers in the USA and some proposed solutions. (PDF warning)

http://www.nahu.org/legislative/policydocuments/NAHUWhitePap...
How would that be a false positive? If the substituted operator does not cause a test to fail, then your tests don't cover it. If the function of the program is not changed by changing the operator, then the operator does nothing and should be removed.

That's the idea at least. All focus on high coverage, whether line coverage or mutation testing, creates an incentive to remove redundant robustness checks, and maybe that's not such a good idea after all. But that's a problem with all unit testing, and not just with mutation testing.
I love the idea, I think this is great for small projects and for getting your feet wet with build tools. Is adding React and ES6 part of the roadmap at all. Those are quickly becoming project defaults that would be nice to have.
From coal to code: Out-of-work miners being retrained as computer programmers
Ask HN: Shitty job but well paid
Anyone facing dilemma of being trapped in a shitty well paid job?

Cons
1) shitty management
2) old technology stack
3) inexperienced teams trying unstable stacks
4) politics
5) more politics
6) no clear vision

Pros

1) company is a monopoly
2) job security
3) lots of $$$
Samples are just instruments, and sequencers are just composition tools. It's the end result that matters.
Doctors hate her.
As someone who owns both an Echo and a Fire TV Stick, I found it initially surprising that the Echo couldn't control things on the TV. I also found it surprising that the same APIs returning voice responses had been returning data about things to display on a screen the whole time.

This seems like an obvious product for those who completely buy into the Alexa ecosystem.
Sick burn. In your situation, you can pre-program playlists with your funky foreign beats and command Alexa to play the playlist instead. It adds a step, but it's painless after that.