skysight-inc/HackerNews huggingface dataset:
A djembe is played with rhythm and tone, but the rhythm itself doesn't have any tone color.

Rhythm is time.

Notes are wavelength, and in Western music we use a 12 note system to denote them, and musical theory is a shorthand used to denote the complex mathematical intervals at work in it. It's fascinating stuff, and if you're interested in learning more about it there's a great BBC series available on YouTube that describes what's happening in Western musical theory: How Music Works https://www.youtube.com/watch?v=PnbOWi6f_IM

Suggesting that students don't need to learn basic music theory is kind of ridiculous. Can the human ears find the tonic/dominant/sub-dominant interval relationships on their own? Of course. That's part of the reason we find them so pleasing. You don't need music theory to hear. You need it to communicate with other musicians. Music is a group activity. It's an ongoing conversation in our culture. If you want to participate in the musical traditions of our society, you need to be able talk to other musicians.

This means different things for different traditions, but the amount of learning needed to get your feet under you in music is less than learning how how to play most video games or even the most basic syntax of a programming language.

Can we teach it better? Absolutely. But we still need to teach it.
Fan Film Lawsuit Boldly Goes Where No 'Star Trek' Lawsuit Has Gone Before
I'm willing to bet that you're a VI user,

And you'd win that bet. Not even a vim user (except on Amiga), but straight vi. Why? Because vi was always there when I needed a text editor, and by learning vi, I automatically learned ed, sed, and ex. All of a sudden, I could write multi line sed programs.
SICP. In addition to being an incredibly illuminating read on programming fundamentals it was also the foundation of a religion on 4chan's old programming board.
Or it could be that Angular is the anachronism in the post. I'm not sure it matters how exact the technology timeline lines up so long as the article gets its point across.
Any sense of where the C++ refugees are heading?

Rust? Go?
Maybe. Perhaps it would be safest to also wrap them in tinfoil?
It deserved upvotes if anything, so I gave it one, and this one, as I think you're quite right.

Leaving aside "youngs", (the submitter probably has English as a second language, but it looks silly and should have been corrected), "These [certain group] are making [big money figure] doing [unusual thing]" is itself textbook clickbait style.
IANAL, but it reads to me like they don't think that point exists. "You can use it, but you can't publish a fork of it." Definitely not open source in my eyes.
You are misreading it.

Software = Keyframes software.

Your Software = Whatever you are releasing.

So basically they are saying you can't redistribute just the Keyframes software library by itself. Which also means, if I understand this right, you can't fork it and modify it either.

I agree however, not a good license.
Here are a few problems with your football team analogy:

1. The football team that has the knowledge and judgment you described are all A-players. A-players tend to not need a lot of process. One of the reasons we have project management and software methodologies and all that process is to help the team's B- and C- players perform predictably and consistently, if not close to as good as the A-players. If you actually found that mythical group of software people where each and every one of them knew the business in as much depth as your football players do, then yes, they probably wouldn't need as much structure. My experience has been these teams are extremely rare.

2. A football game is physically observable at all times by all stakeholders. Status needs no reporting. The score is known to all. The position of the ball is known to all. This is not true for software projects. Part of project management is providing visibility to stakeholders and leadership so that risk can be managed and informed strategic decisions can be made. This is why "Agile" emphasizes delivering working software as milestones. Different project management schemes use different methods to track and report status, but the end goal is the same.

3. A football game is already time boxed due to the structure of the game. There is a start time and a duration, it's separated into quarters, team activities are structured into downs, which aids the team in making tactical and strategic decisions. How would all these smart players "know precisely what to do" if they didn't know what quarter it was or how much time was left on the clock? Software does not naturally have any of this structure, so various methodologies seek to frame project with structure to aid decision making.

4. You really don't think any football team's leadership ever yells "We gotta get at least 10 more by halftime go make it happen!" You have to have intermediate milestones. Every sport I've ever played has had a coach or lead player barking the current goals at me. Guess what: That's part of the machine's oil.
How does Slate compare to draft in package size? I find that including Draft for simple simple simple WYSIWYG editing to be enormous. I don't have the exact size on me, but it made my bundle huuge
DevOpsRVA (http://devopsrva.com) is a group for those interested in cloud computing and automation in the Richmond, VA, USA area. We've been meeting monthly for about 18 months, typically on the 4th Wednesday. If you're in the area, come join us!
I get grey flashes over the animations/text in my HN reader (Materialistic).
A friend of mine was once a member of a similar tracker geared towards television (though I cannot seem to think of the name of it right now) where there were no ratios, only a minimum amount of time required to seed after a leech. He said that this system worked a bit better than the classic ratio system.
Redefining Networking for React Native
Could you list some of those books?
There appears to be some problem with DNS after I moved to Cloudflare. Keep refreshing, it will work, but sometimes people get NXDOMAIN/SERVFAIL when resolving.
Don't forget about the time honored tradition of sandbagging! You alluded to it a bit with the 5.11d/5.12a comment.

http://www.climbing.com/people/the-wright-stuff-the-art-of-t...
I've seen it posted on HN before, but worth mentioning again that climbing also has a culture of open evaluation and continuous improvement as well. Detailed accident reports and analysis from the American Alpine Club are available in an online database (http://publications.americanalpineclub.org/search). Rock and Ice, one of the leading media outlets for climbers, has a regular "Climbing Accidents and Prevention" column (http://www.rockandice.com/climbing-accident-reports) as well as failure testing for gear. Given the "dirtbag extreme sport" image that is often projected on climbing, the vast majority of folks I know are keenly aware of the risks and have an engineer's mindset when thinking about ways to reduce the chance of failure.

Hmmm...actually, that's very unlike many of the developers I know... ;-)
>I'd guess that a similar 90+% of beginners quit the clarinet, violin, piano, drums, etc.

Or coding. How many people pick up a "How to make a video game" book or tutorial and get flabbergasted at all the learning, practice, time, and work you need to do just to get something very basic working?

These are classic motivation and personality/talent problems. The guitar is just as unforgiving as the compiler, unless your goal is to learn a few chords and 'fake' your way through a song, the same way you get can RPG Maker and 'fake' your way into a playable game.

I have an entry-level guitar collecting dust and I think ultimately its because I just don't care a lot about making music, find it tedious, and the work needed to get something that sounds remotely like your favorite artists is difficult. Even if it did come more naturally it still wouldn't be a significant part of my life. The problem is its hard to know this until after you've bought the instrument and had lessons and tried your hand at it, thus all these things collecting dust in basements and pawn shops. I think this is a normal and healthy part of being a curious person. We all laugh at the failed musicians and coders, but at least they tried and some of them tried and succeeded greatly. We can't have an Elvis or Beatles without millions of basements full of dusty guitars. Only the .001% are successful professionally.
The Curious Case of HSBC’s Monaco Branch
A "boring law abiding citizen" might become a very interesting target once he/she becomes a witness of a crime or a very immoral action.

When 10% of citizens are too afraid to speak out about something, maybe democracy can be still preserved.
When it's 90%... ?
The section titled "So Why Does Abstract and Concrete Matter?" on Donald's post explains pretty clearly why you can't have these two types of dependencies in the same file.

There is another discussion on the Pipfile repo about this that may also clarify things for you [0]. The example I posted there [1], which I'll post again here, is:

---

A project can only have 1 set of abstract dependencies (setup.py/pyproject.toml), but different users working with that project can have different sets of concrete dependencies (requirements.txt/Pipfile) which allow them to fulfill those abstract dependencies from PyPI mirrors, private package indexes, personal forks on GitHub, or somewhere else.

So if project Car depends on Engine (an abstract dependency), I can choose to install Car but grab Engine specifically from a fork I made on GitHub (a concrete dependency) that has some performance improvements. Meanwhile, someone else working at a big company that doesn't want to depend on external services to build and deploy their internal Python projects can choose to install both Car and Engine from their private package index as opposed to PyPI (another concrete dependency).

You can't merge these two types of dependencies together into one file without hampering people's ability to choose where to get their dependencies from.

---

According to another commenter on that issue [2], both Rust and Ruby have a similar split in how they specify dependencies.

[0] https://github.com/pypa/pipfile/issues/27

[1] https://github.com/pypa/pipfile/issues/27#issuecomment-26228...

[2] https://github.com/pypa/pipfile/issues/27#issuecomment-26226...
Still trying to preach others, are we?

"The fact that you're a HackerNews user, means that you're most probably white and male. That's not racist, it's statistics."

=> Assuming someone is of certain gender and certain race, based on the environment is the most sexist and racist thing you can say. Again, you don't seem to realize how asshole of a behavior that is, but let's take some time to imagine if the OP was a black woman, and some guy on a forum says "You're most probably (I say that in the statistical sense) a white middleclass guy (I am too BTW)." hahaha I don't even know where to start.

Heres what you can do next:

1. Maybe wonder if there's something wrong with yourself when you claim to want to help these people who are affected by racism and sexism, when everyone on this thread is telling you you're the one who's being racist and sexist. Kinda ironic, right?

2. Or keep doing your thing. People call that "hipster wannabe activism". It may blow your mind but "hipster activism" is actually a thing. Read this article: http://www.yeshacallahan.com/is-hipster-activism-the-new-act... Yup that sounds pretty much like you, exactly down to the behavior of sharing all the links for awareness and trying to preach.

I know I'm being harsh, and maybe you are actually a nice guy, just misguided. People can get excitied about something they recently learned, especially if they believe it's the right thing. Hopefully you will actually try going through this thread and read what other people are telling you and giving a serious thought on if your approach is the right way.
That said... if you are grinding out games on a $200 piece of console hardware (a "toaster emulator"), C/++ is your gig. Possibly with a thin patina of scripting over the top of it, I suppose.
For the non-install case, like when you're running a package index, having to eval the dependency specifying is horrible.

This is also why wheels (the new python package format) use a static file instead of setup.py. The Python ecosystem has been trying to get off of "just eval setup.py" for years.
I'm not misreading it. The license says we cannot fork the software. That's not open source.
I wonder if IKEA designs the stuff to 50 cm and it just happens to be in tolerance to 19 inches (48.3cm)
I grew up by a lake in the bay area that was a very popular spot for Canadian geese, to the point they are considered a pest and have to clear them out every so often, and I currently go to UWaterloo. I can assure you that the geese behave very differently in these locations. I've had maybe two incidents with geese in the bay area, and that was just some hissing because I got too close. Here in Waterloo, I've seen them chase people for about a hundred yards on a few occasions, and lost count of how many times I've been hissed at or had them strike one of their aggression poses towards me, especially during nesting season. For whatever reason (I'm guessing something to do with nesting and migration patterns), they are definitely more aggressive here.
Clicking though their 'ultra light packs'

The kids pack is 2lb, 4oz. https://www.rei.com/product/870881/rei-passage-38-pack-kids
"I bought this for my 8 year old daughter's 1st backpacking trip."

And that's more than twice as heavy as his pack.

PS: Sure on it's own saving 1lb is not that big a deal. But, if you focus on saving a few ounces here and there it makes a huge difference.
A port of Rust's match in JS
My Life's Process (so far)
Is the name "Sunlight Project"[1] intended to confuse people with the "Sunlight Foundation"[2]?

Funnily enough, when you click through the Sunlight Project website, they claim to oppose government waste in several industries, but the only thing they seem to write about is Elon Musk.

[1] http://www.cftr.org/the-sunlight-project/
[2] https://sunlightfoundation.com/
Hacking 27% of the Web via WordPress Auto-Update
Tesla and SolarCity made this whole island solar-powered in under a year
Governments change. Many people argued the same when pre-nazi Germany decided to register peoples religion. Granted that's an extreme example (or perhaps not considering the rise of the alt-right) but what's considered legally & morally ok can change quickly, for good or for bad.
Yes, each domain will have a different company name. They'll all probably have maritime shipping homepages, though.
New Responsive Design Mode: RDM Lands in Firefox Dev Tools
It's not bike shedding, it's a valid concern: either I type it infrequently enough that I will probably forget, meaning I'll have to either remember after I type it incorrectly the first time or look on Google, or I type it frequently enough that it actually does affect my productivity. In my eyes, having no default and forcing users to type in something like -r requirements.txt or -p is just forcing users to do something that can be sensibly defaulted and wasting their time. It's like in an elevator, are you expected to close the door by pressing the close door button every time, or open the door when you arrive to the floor? No, because the elevator manufacturer knows getting in an elevator and pressing a floor button means you want the door to close and open for you. The same can be said about pip install: if a requirements file (requirements.txt, Pipfile) exists, and the user types in pip install, it's simple enough to infer that the user wants to install based on the installation file parameters. What's wrong with that inference? Dogma?
Helpshift Secures Additional Series B Funding from Cisco Investments
I assume using projectile weapons in the city would be frowned upon, but would it be legal to capture/kill them by other means during that period?
totally true: abuse/flood control will be the next additions. ideas welcome about how do to it.
How to Make Heart Shape in C++ – Graphics.h
"C with classes". (I'm not joking)
I'm going to write a three-part blog posts that discusses the strengths and weaknesses of each system. I'll email you when I'm done.

We use Cloud Foundry in production and we've used Dokku in development. CF is similar to Dokku and Flynn as it can provide services (databases etc) and wire them to your container.

Everyone running hobby projects should be using Dokku. It's very easy to get started and can replace Heroku in many cases. It is missing HA but you can always scale horizontally or load balance multiple dokku nodes (behind say nginx/haproxy) against an external db/redis although you are essentially running commands for each node.

Dokku should look into Docker Swarm to do orchestration but that is a mammoth task for a pure open source project (no support business to fund it) and as josegonzalez mentions he needs the cash to be motivated to do it. Dokku also lacks a stable way to ship logs to external services. dokku-logspout is available as a plugin but it frequently loses it's connection and needs to restart. But then excels past any of the other PaaS solutions when it comes to SSL integration via Let's Encrypt. It's a truly remarkable project.

Flynn provides services and sets up Postgres to balance between nodes so it too is HA. Flynn works with Google, Amazon and Digital Ocean via it's web installer (I had trouble getting it to run on a third-party provider, SSH was broken). Flynn provides Postgres, redis, MySQL and MongoDB out of the box and HA but with the caveat that you can't really customize these services. I also killed one of the three nodes via the DO console and it still carried on with no issues.

Deis was the hardest of the bunch. It essential is a manual process to get Kubernetes up and running unless you use the cozy Google Cloud Container which I did but isn't cheap ($100/month before bandwidth for 2 containers). Once up and running it is as easy as the other two. They don't have any services though - people suggested running either running Postgres in a container. I think a PaaS should include the DB but that's debatable.

Things I haven't tried:

- adding a node to Flynn or Deis once up and running

- killing a node on Deis and checking if it still runs (I assume Kubernetes takes care of this)

- incorporating these systems with Gitlab to provide a full continuous delivery system
That is reasonable, but do you think you can go into more detail about your main product? What is it about, exactly?
I sneaked into ReactVienna for the first time in mid 2015 and it has been the most inclusive and lively meetup I've experienced to date.

I remember well, how on a correlating (free) workshop Nik Graf and Andrey Okonetchnikov in particular were getting out of their way to teach us on how to go about that crazy webpack/react/redux development stack.

The folks from ReactVienna are also very well connected, so we had the best very special meetups this October - amazing talks featuring Sean Grove, Richard Feldman and David Nolen talking about what's new regarding Reason, Elm and ClojureScript respectively.

I've been wanting to emigrate from Austria ever since university but the current vibes here in Vienna do make me feel like wanting to stay in the EU for the first time in a long time.

Of course, contributing to that is the fact that there have been other great meetups happening regularly at Sektor5 (super welcoming co-working place) over the last couple of years: viennajs, viennarb and cljvie only to name a few that interest me.

As pointed out in the article - ReactVienna and all the other meetups are collaborative efforts and I'd like to applaud the teams - thanks for showing up, Vienna has become so much more interesting thanks to you <3
Comparing tier pricing of two SaaS companies shows different results at scale
All we need to do is make bots that are more convincing than their victims. Can't be too hard, since they prey on the least savvy people.
Webhooks do’s and dont’s: what we learned after integrating APIs
does intellij idea not update itself on mac if i have the previous version? it's sending me to a new download link for 500mb+
I am not sure if this is a bad thing:
https://xkcd.com/810/
tar isn't allowed or disallowed to write to disk -- f specifies a device, and that device just happens to be a file on a filesystem. Since everything on UNIX is a file, even a tape drive, even a huge 6,000 tape silo with 128 tape drives is multiple files under /dev/rmt/, this does not violate the principle.

To put this into perspective for you, you could use the block device /dev/dsk/c0t0d0s2 as a tar file to write a tape archive to:

tar cvf /some/path /dev/dsk/c0t0d0s2

The manual page for tar clearly states that tar is for tape archive manipulation:

BSDTAR(1) BSD General Commands Manual BSDTAR(1)

NAME
tar -- manipulate tape archives

Tape.

Your statement is an indication that what you really need is to read AEleen Frisch's Essential System Administration so that the UNIX concepts would sink in, because if you're making such statements, you're just not there yet.
folk music !!
That seems quite resonable for German standards. Last year the court decided that German Amazon employees were entitled for their free days during Christmas https://heise.de/-3049616 (de) and that Amazon had no urgent business need to lift the need for weekends and holidays.

Have you seen the latest movie of Michael Moore "Where to invade next?" http://wheretoinvadenext.com ? Hilarious and insightful regarding this and many other topics where Europe and USA differ.
I've seen people run network over SPI as well, but good point, that complicates things.
Enterprise Ready SaaS Feature Guides