skysight-inc/HackerNews huggingface dataset:
I think the missing element is repetition.

Human-generated music uses repetition a lot. If not in the melody, at least in the harmonic progression or rhythm.

This algorithm doesn't seem to attempt anything like thematic development or rhythmic drive.

I wonder how it would sound if, instead of looking ahead only one chord, the algorithm instead generates randomly up to a certain period, then repeats what it just played with some slight perturbations.
I'm liking this trend. Basic ideas of full blown pieces of software often take surprisingly few LOC to implement. Anyone willing to guess how long the first release of git was?. https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23...
>> As a society, we struggle to satisfy the global demand for food.
> My vegan friends claim that this is only true because we waste so much food/water to feed livestock for meat.

It's not true at all. There's plenty of food in the world, there's plenty of hungry people in the world, unfortunately, they don't tend to be in the same places, and food is perishable, and people don't work for free. It's a transportation and economic problem, not a food shortage problem. It'll probably be solved by better ways to produce locally because shipping food to the starving people isn't going to suddenly start working.
This article is about testing the implementations of various ARM processors (eight different product lines in various stages of design and production, according to the conclusion section) against the general ARM-v8m architecture specification that the manufacturers received as part of their licensing deal. Many of the processors already exist in the real world in smartphones and other hardware, this is just testing how many errors each manufacturer made when they took the IP and designed a physical chip, which are much bigger than just the ARM architecture.

This is not verifying whether the specification and architectural decisions are bug free.
A special flag in the ip packet that indicates which type of address it should be interpreted as, really that should be all, the rest of the work is drivers for software and routers.
It's a problem that you think it's a rarely talked-about problem. You can't go two weeks on HN without a post from a founder or startup employee "breaking the silence" on their burnout, getting up-voted to the front page and getting hundreds of "me too" replies.

Why do we continue to think burnout and depression are unique problems? Why do we keep letting it happen to ourselves? We style ourselves as so smart, yet we continue to make the same mistakes, over and over again, and act like it's a new problem each time.
There is an astounding level of arrogance and developer elitism permeating the whole post. I think lojack with top upvoted answer captured most of my grievances.

The only thing I would add is that as high quality (and progressively cheaper or even open-sourced) layers of abstraction continue to be developed, it will favor the pragmatic problem solver who seeks breadth in knowledge over the pedantic hacker who DFSes into esoteric issues that are often nonessential to creating core value. And that's because the main ingredient in successfully writing software that creates real value is finding the simplest solution that works well enough. Very often that means biting the bland bullet and setting aside your burning desire to do something complicated.
Evolutionary accident, perhaps. We have been conditioning for millions of years to detect dangers and distinguish among sounds of nature. Obviously, the sounds of bird songs and most of animal cries are in so-called major tonality, while sounds of nature like wind, raining, thunderstorm, etc. are belongs to minor. The swinging from one to another and variations on a theme are pleasant to us the way natural bright colors are more pleasant than dull ones.
Rhythm is another main factor, and it probably has something to do with repetitive patterns of behavior, the physiological phenomena behind some trance states (which is related to sexual arousal that makes an animal numb) and rhythms found in sounds of nature.

But, of course, it has nothing to do with harmonic series and other man-made concepts of the mind.
I don't disagree with the article, but I also don't know that pushing the boundaries of interactivity and "fun" are relegated to academia. Iterating on what makes things fun is (probably) highly unscientific and might be better left to people more focused on it directly, such as game programmers.

As far as interactive development of games goes, I still marvel at Bruce Hauman's demo[1] of "Interactive programming Flappy Bird in ClojureScript". I think the best hope of achieving what the author is suggesting is in the development of something similar, either direct REPL access to the game environment or DSLs embedded in the game engines (which already exist I'm sure). Outside of the big name engines, I'm curious about what existing options are (leaving out anything browser based because JavaScript is an obvious example), I know of LÖVE[2] but I'm not familiar with how "fun" games made in it are.

[1]: https://www.youtube.com/watch?v=KZjFVdU8VLI
[2]: https://love2d.org/
It's a combination of a refrain we hear from people with specific views (too repetitive), an indication of stronger-than-average bias on the topic, and an accusation. For a white minority like me, it's also very false given the situation reverses completely in an area where Blacks are majority and control everything. I've always felt cursed far as societal circumstances rather than blessed by being white, male, and intellectual. Our whole childhood and then much job seeking is an uphill battle where I empathize with racial or gender minorities in other areas. And those I was in as they still existed.

So, these kinds of comments have at least four ways of causing an instant eye roll by my count. Two of which, repetitive and bias parts, aren't really caused by sexism topic so much as nature of people following sites like this on a regular basis and how we respond to certain things.
The thing most people forget is that China is the largest economic market in the world and is one of the only ones that is still growing in the economic slump the world is in right now. So even if Chinese startups and businesses aren't becoming multinational as fast as most western ones it has a hold of one of the ones that really matter. Think about it this way. Most of those western companies that have such a global presence are dumping billions of dollars to try and make it in China. Why is that? Clearly China is the market everybody wants but China is the market that Chinese companies already have which puts them at a big advantage for the future.

For example Apple is supposed to be the highest profitable tech company in the world. It is shaking in its boots now because it has 33% losses in China and has been funneling tons of its profits into trying to stop that loss from getting any worse. Meanwhile Chinese companies like Huawei are moving into their other markets while still holding on to their Chinese standing.
It will never be possible to stop transhumans competing with normal humans, no matter what laws are passed.

A transhuman could start a start-up and make a better product than a team of normal humans.

Which product will the customers buy?
Does anyone know why dropwizard ranks so low and slow in the techempower benchmarks? For such an apparently thin microframework I always wondered what the culprit is and whether it could be optimized.

See https://www.techempower.com/benchmarks/#section=data-r12&hw=...
Guards, stand aside This robot sniffs, detects and alerts
Windows is awesome. I can and have written volumes on how much better it is than OS X and Linux. Is that telling you anything?

You didn't say much about anything either. Hmmm.

Anyway, I've developed software for twenty years on Windows and so have a ton of others, so I'd really like to know what your problem is?
I think though we are moving in the opposite direction, or at least trying to - there was an Ask HN about what prevents companies for hiring programmers to work shorter hours: https://news.ycombinator.com/item?id=12161693
They seem to be relying on the database take care of those :)
There's far more to musical creativity than chord sequences and time signatures. Blues is made interesting by the musical ability of the performers.
Nvidia  Is Building Its Next-Gen Falcon Controller Using RISC-V
For more advanced examples, I recommend checking out these great boilerplates

https://github.com/erikras/react-redux-universal-hot-example Universal Web Rendering. React + Redux + Express + ES6 + Webpack
https://github.com/este/este For Web & Mobile (React Native, Redux, ES6...).
Sometimes the lack of resources makes life simple and fun. I miss the feeling of doing things aimlessly just for the sake of doing them. Not for some reward or even the perceived value of what the task is. Nostalgia is the word that best describes this post :)
WHy not switch completely to Linux? Unless you play games.
Even lovers of serious music have certain favorite recordings that they listen to repeatedly, even though those pieces have been recorded by dozens of others.

Pop music is repetitive and predictable, yet, ... well, enough said there.
The source for the book is available at https://github.com/aosabook/500lines
What kind of software do you need specifically? I'll bet you have more and better options om Windows.
The author of Fractint, Wes Loewer, created his own arbitrary precision math library [1]. I am aware of how such pieces of software work. I am also aware that to create such a thing from scratch - will take much effort. Especially testing it for correctness. Why reinvent the wheel?

That's why I asked the question in the first place. Best case scenario - someone has already implemented such functionality in JavaScript (with complex numbers). But I think that this is not the case. So I guess this leads to the case of porting from some other language.

[1] http://www.nahee.com/spanky/www/fractint/arb-prec.html
Well that's odd, they sort of forget to mention the whole premise of (all the projects composed in) openstack (which is to provide the same APIs across providers, vendors... by its very nature escaping lock-in by doing this).

Also sadly (and maybe I'm taking this wrong) but calling the holy land 'Google Infrastructure For Everyone Else' seems condescending ...
So many people in HN do not understand this, the avg. software job is ASP.NET development :(
You seem to have contradicted yourself. You admit that people wielding institutional power (who would surely include judges) can make decisions affected by conscious or unconscious biases, and it's not racist to point this out. Case closed.

Here's one discussion of biased algorithms https://news.ycombinator.com/item?id=9211436
600W PSUs are common these days. Having overhead for future upgrades is fine. How is $150 for a motherboard way too expensive? Since when do you have to use every feature of a motherboard you buy? Sure, overkill on RAM quantity, but why not if you can afford it? It seems he was aiming for something in the $1000-1300 range, and he found something that suits him.

Maybe he doesn't need a ton of space for his editing, and a 500GB suits him just fine, or maybe he uses cloud or other storage on his network to store those files most of the time.

He knows what he's doing enough to build a computer, etc. so your final sentence just seems to be unwarranted and unnecessarily personal/mean.

I just don't understand your criticisms at all. What would you do differently and why? and why do you feel so strongly that his way of doing things is "wrong" and yours is "right"?
Google's support for a multi-cloud vision would be a lot more meaningful if they were offering the open source alternatives as part of their cloud platform and contributing to their development. Google has done so in a few key cases (Kubernetes and Tensorflow), but in other areas it's hard to get comfortable with the belief that there will be smooth transition to other infrastructure.
I don't know how it went down at all, but I can relate a story about a dot com casualty that I helped purchase. The company's assets were bought from the investors, as far as I could tell that transaction happened between the board of directors at the company where I worked, and their board of directors. The "cover story" that their board told their CEO and CTO was that they should consider taking us over, and we went over and talked to everyone and did some technical due diligence. I found both the CEO and CTO fairly annoying with their "why would we want to buy you?" attitude.

Then on Monday the week after that get together our CEO told us they had purchased "certain assets" of that company and we should "hire" anyone who we thought was good, we had a spreadsheet with their time of service and salary info. And a green light to just move them into our org with the same salary. They came right across as a horizontal transfer as far as the employees were concerned.

I know for a fact that it surprised the heck out of the CEO as when we went over there to talk to people his office monitor was sitting on the floor and the CRT tube was broken. And we never saw any of the senior management after that one time. Definitely left a sour taste and it reminded me how "expensive" it was to take bridge funding.
Emily Howell is the name of the program. Some examples:

Track 1: https://www.youtube.com/watch?v=QEjdiE0AoCU

Fugue: https://www.youtube.com/watch?v=jLR-_c_uCwI

Here's the first CD produced: https://youtu.be/A9XCexln6xY?list=PLUSRfoOcUe4a-4pXqqET9DkPn...
http://horizon.io/

While Firebase is proprietary, you can export your database as JSON and import into RethinkDB.
Stop with the Hillary spam.
While I believe it would be nice to have a lambda version of this as it's a more general abstraction (and I believe there's something along those lines in ember), Ember makes a big emphasis on convention over configuration and this isn't limited to the build system but also it's runtime apis as well.

It's pretty common in ember to look up a property by string to set or get using the methods `get` and `set` on an ember object (ember has it's own object model[1]), and these property keys/strings can also express nested properties by spacing dots between nested property names. Like `user.get('organisation.name')` to get an user's organisation and the name of the organisation, this handles the situation when organisation is null, by returning null. So it's similar to `user.organisation?.name` in swift.

So for consistency sake and predictability sake ember also uses a string for this method. If we look at the implementation[2] you can see it use's a method called `guidFor`, it basically handles the whole null checking stuff, which in a lambda version would look something like

var arr = [{ value: 'a' }, { value: 'a' }, { value: 'b' }, { value: 'b' }];
arr.uniqBy(element => (element != null) ? element.value : null);

`guidFor`[3] also works for nested properties as well, so if you were looking for a property on `value` it would starts to get messy.

[1]: https://guides.emberjs.com/v2.1.0/object-model/

[2]: https://github.com/emberjs/ember.js/blob/45c92fb2c8931b4ca41...

[3]: https://github.com/emberjs/ember.js/blob/45c92fb2c8931b4ca41...
DNS? What about sniffing the SNI data?

https://en.wikipedia.org/wiki/Server_Name_Indication
Do the makers of these open source implementations make any money off it? Or is the motivation just fun?
But these are inefficiencies that you don't explicitly want; instead you manage them. In some systems these inefficiencies cost lives and instead of managing them you decide to prove them out of existence, or avoid ruinous failure altogether.

Truth be told now that you bring in the drug metaphor I'm torn, because I've been recently convinced that there are opportunity costs and institutional inefficiencies that come from being too risk averse on the drug market. So I would believe that tolerating some error, i.e. some casualty or someone's death, could on average be OK if more people were saved. This is a part of what we mean when we say we're OK with secondary effects in drugs. Usually the prescription ensures that the worst won't happen.

There might be differences to tease out between this example and genetic engineering, however. If a drug fails, you kill off a couple of people and make recalls. But these deaths happen more-or-less independently. The same goes with some software systems that tolerate error: so what if your shitty exercise app goes dark? Or, so what if a single consumer doesn't get served? You lose some money but life goes on. No one dies or no one gets cancer.

The reason why dealing with genetics is more scary, and this applies to manufacturing retroviruses, is that the error can spread or be transferred more effectively than in the case of drugs, whose sale is tightly controlled and whose information doesn't propagate. A virus spreads or a seed scatters or a person breeds and you end up exploring new unexpected territory. This isn't bad per se. But it's harder to control. If I were to deal with that kind of thing I would attempt to see what was invariant with scale and see if I could test on that case, so that if a spread did occur, the "patterning of the network" would be sound (like designing a component of a fractal).
Afaik, YouTube streams over TCP.
Hmm, maybe. I think someone would have to prove they were discriminated against with more evidence in addition to a published article. It has to be proven that it affected the hiring team. I mean, his article would be used as part of evidence but there needs to be more than some self-claim, I would think.
SciPy 0.18.0 Release Notes
And then rewrite your entire app against a new API. No thanks.
I found the free VHDL tools from Altera and Xilinx to be quite good from a spec completeness point of view. At least for their tools what you "paid" for was a better synthesis back end. I built a 7 segment HEX decoder which should have synthesized to 2 LUTs on a Xilinx chip but it kept synthesizing to 14. I finally spec'd it in VHDL as a series of gates (practically RTL) and that worked. The paid version got it into 2 LUTs pretty much no matter how I specified it.
> In his presentation of the
original protocol, Aaronson suggests that zero-knowledge
proofs can be used to prevent cheating. However, we find
this approach unsatisfying, partly because zero-knowledge
proofs would make the protocol much more unwieldy and
time-consuming, and partly because we have no clue how
to actually implement ZKP in this context

I am in love with the honesty in this.
> The problem concerns two agents Alice and Bob (or Alex
and Bob, or Alice and Beatrice), each of whom may or may
not have a crush on the other. Each is initially unaware of
the other’s feelings, and if they have a crush, they would
like to know whether the other does as well; however, each
would like to reveal their crush only if the other shares the
interest.
Of course. Why wouldn't I?
If you need to change software on all machines and routers, what have you gained vs IPv6 as it is? being backwards-compatible would mean that it would work with unchanged old machines, which doesn't work since that wasn't planned in IPv4. IPv6 could be simpler, yes, and has accumulated quite a bit of well-meant baggage, but you don't get out of updating everything if you want to completely switch.
Many companies would be better off however using cloud services since the "lockin" still costs them less than the overhead of running xyz service them self. Lock-in is only important if you have a cheaper way to run something, not if you're hiding costs in IT salaries for operations. :)
I really passionately hate clueless security FUD.
> I hear this a lot in retrospectives but was this really that challenging?

I guess what I remember around that age was using various games' bootdisk utilities to generate disks, then looking at the contents, blindly fooling around with different combinations of settings to get my games working by trial and error. Navigation was pretty easy, but getting memory-constrained things working without some key concepts (x86 real mode memory, stack sizes, file handles, etc) was a challenge.

I think the "help" command was added in MS-DOS 5.0, and I know that I at least started using DOS before then.
The Muse (YC W12) Is Hiring a PM for Data and Analytics
"Notice me SENPAI!"
Hacking Voters' Brains: The Dark and Rotten Election
Why Are Marketplace Lenders Struggling?
One thing I find odd about ratpack is that it still hasn't submitted itself to the Techempower benchmarks.[1]

[1] https://github.com/ratpack/ratpack/issues/902
Setting up a JavaScript monorepo
The new world atlas of artificial night sky brightness
>Generally as a startup, many applicants come through current employees, friends, investors, etc. This generally encourages the cycle of the same people getting the same jobs.

Is that a bad thing? I say this from the perspective of small businesses who typically hire family then friends, etc. In theory it may be bad as they may eventually run out of vigor and ideas... but is it bad in other ways? I have known many businesses started by immigrants where lots of the employees were family, same ethnic group, etc. but I had not though of it as "wrong" in a moral sense maybe wrong in a business sense (as I think it limited their potential, but I saw that as "their" problem, not a social problem.
What blows my mind is that it's actually like 15% shorter than since that includes the makefile and readme
Such a short life and so much awesome to learn. Very promising book.
More open source cameras:

http://www.elphel.com/
Someone registered ClintonKaine.com back in 2011
ZKP is also useless in this case because there's no way to enforce dating if the ZKP finds a match. Anybody who wants to detect a crush can simply lie about having one themself.
Did it have a proper firewall with sensible defaults? (I wouldn't be surprised if some vendors shipped IPv6-enabled routers without a firewall for IPv6)
Progressive web apps running as native OS X apps
You're right. I'm sorry the title sounded like linkbait, but it was the best I could think of to convey the topic, which was permission for use of a domain name with Jupyter in it.
Hah I think we must have had the same Logo teacher. I vividly remember him telling us that the computer is stupid and that it would only do what we told it to.
I must have been around 8 years old, late 80's I think.

My interest in computers only resurfaced around 5-6 years later, complete with Geocities and Xoom experiments! How I wish I could find those first sites I made using Frontpage and copying HTML from other sites.

That was a nice read!
nvc (LLVM based) is also impressively complete for the number of people who have worked on it.

https://github.com/nickg/nvc
Shouldn't it be "500 Lines or Fewer"?
Ask HN: What is the cutting edge in the programming world right now?
I am always learning about the tech that I am currently working on in my project. It's generally a generation behind the cutting edge. (E.g. Doing Scala microservices right now).

What should I spend some time learning that is cutting edge in programming?

Any papers I should read? Any books? Etc.
Several people have now suggested exactly this to me too. I'll clarify my question to the Jupyter Steering Committee and also ask about use of Jupyter in a subdomain or page like cloud.sagemath.com/jupyter.
Previous discussion: https://news.ycombinator.com/item?id=11796253
They wanted to save the 1 character.
A URL shortener made literate (43 lines) [0]

[0] http://bitemyapp.com/posts/2014-11-22-literate-url-shortener...
It's only a start. She's preparing the people to be more hostile toward Russia with conspiracy theories such as this. It's not about the hacking; it's the more severe accusation of influencing the election and American politics. The FBI is already starting an investigation. She also wants a no-fly zone over Syria in direct confrontation with Russia, escalating the tensions. I can only see more hostility in the future.
The Rise of MDM in the Analytics Age