skysight-inc/HackerNews huggingface dataset:
If not countered, we have a genetic algorithm that may attempt to move our far descendants out of the local maximum. Plus we can change the environment, both locally and just move into space.
For me it's all about not having to define a schema. I can just take my JavaScript object and insert it in a collection. Sure, I know you can do this in PostgreSQL and I might switch.
> > I don’t know anything about music.

> You got that right.

This is gratuitous negativity. It adds nothing to your post except to emphasize disdain for the author. It's especially uncivil in response to the author's own statement of humility.

This post would be better (and much more constructive) if you explained (or linked to an explanation of) how C major and A minor are different, or how the concept of modulation dispels the author's confusions.
It will be interesting to see how quickly this post will disappear from the front page of HN ( especially when SF wakes up)

Edit: My comment is relevant. How relevant is the UK tech scene in the world ? one measure would be HN ranking during the day.

Edit: 08:49am (BST) - position (2)

Edit: 09:19am (BST) - (2)

Edit: 09:24am (BST) - (11)

Edit: 09:29am (BST) - (14)

Edit: 09:34am (BST) - (15)

Edit: 09:39am (BST) - (20)

Edit: 09:49am (BST) - (22)

Edit: 09:54am (BST) - (25)

Edit: 09:59am - 10:19am (BST) - (27/28)

Edit: 10:24am - 10:29am (BST) - (26)

Edit: 10:34am (BST) - (28)

Edit: 10:44am (BST) - (31)
Wait, how? It seems to me that it gives people an easy way to focus on one area of AI, saying "Guess we didn't need fundamental AI research after all".
https://www.rethinkdb.com/ looks very promising and also introduces some very interesting concepts and ideas.
The only time you should use NoSQL is when you have no other choice. For example, if your database is too big to fit on one server, or you need a massive number of writes per second. Otherwise SQL will give you better performance, much more security, and better data integrity.
Long time practitioner of this when running as well as coding, I only recently found out about the buddhist Jhāna and Pīti a.k.a "joy", "rapture", and "ecstasy" in their more western specific spiritual meaning. Also ties in with hyperfocus. This whole area is fascinating and seems to have a common underlying process but I couldn't really find anything besides my own intuition of it.

https://en.wikipedia.org/wiki/Pīti
NoSQL is for heterogeneous data that is read in a homogeneous manner, whilst relational excels at homogeneous data read in a heterogeneous manner. If your schema is constantly changing, relational is painful, conversely writing reports against a NoSQL datastore hurts too.

If you come from an RDBMS, you're probably going to dislike MongoDB. I like it for prototyping/MVP but once the schema settles down it's time to move.

However, NoSQL does not start and end at MongoDB, no way. There are lots of different flavours, from huuuuuuuuge key/value stores, to timeseries, to write-one-read-many document stores, to remote syncing mobile app datastores and probably loads of other types that I haven't used yet.

So figure out why you want to use NoSQL (CV building can be a reason too) and play around with some toy installations.
Hm, but no word about humanity. If it might be worth the loss for the benefit of the immigrants coming from even poorer circumstances. This however would still not justify the income shift to the employers, but that could be handled separately.
My Most Important Project Was a Bytecode Interpreter
I am glad people in the reality distortion field of Apple trying to defend this and throw an ad hominem regarding the author, are getting downvoted into oblivion. Maybe they will realize some day.
I actually didn't think of the gregarian aspect. To me lemmings are before anything a video game character that, a mindless creature that will do what it's told with not an epsilon of common sense or self preservation, and no initiative.

That pretty much describes how many people behave in large organisations, where a reasonably smart and educated person will not hesitate in good faith to act against the interest of the organisation if there is a set of policies / personal interest / "it's always been like that" that permits it.
Following this line of thought, why aren't people currently working 7 days a week? People who work 56hrs will earn more than those working 48, and even more than those that just work 40hrs.

One answer might just be norms. If only 10% of people work 56hrs, then you don't earn so little that you can't afford "that expensive thing that everybody has". What everybody has is based on norms and averages.

A question is then how we went from working 7 days a week, to 6 days a week and Sundays in church, to 5 days a week. How did people start to work less and live with the reality of earning less in comparison to those staying with the old working hours.
"People always bash iTunes, but I actually use it quite often and I like it. Maybe it's just me though?"

I'm really picky about OSX annoyances and confusing fake-ease-of-use from Apple, but I do use iTunes fairly regularly just to listen to music and podcasts and I have never had any issues.

Here's why:

I only use iTunes to just play tracks. I don't use it for anything else.

All of my file org and maintenance and backups and transfer - all of that is done from the command line with cp/mv/rsync/etc.

For me, iTunes is just a play button and nothing else. I use command-o to open files and then click play and that's it.

That's why I still use OSX even though I hate it. No matter what the OS refuses to let me do (or figure out to do) I can always just force the issue with the command line - and that wasn't an option always in Windows ...

That is also why this weird "you're root but not actually root" in the newest versions of OSX has me worried.
Interactivity can be an important feature for scientific programming, but so is having correct underlying algorithms that are implemented in a clean, composable way. Go is a good language for such implementations.

> Go doesn't have a nice REPL like IPython, and it never will.

https://github.com/gopherds/gophernotes
Any plans to make a Safari extension?

Thank you.
It is not easy to store energy.

So in a power grid, producers (powerplants, windfarm...) offer how much energy they can put into the grid for a certain time of day, whereas consumers, e.g. your energy provider, which manages many households, or the industry go to the energy market and say: "I need this much energy at this time of day".

So now you have to make sure this supply demand evens out.

Say for example there is more demand than actual supply, then positive operating reserve has to be put into the power grid (e.g. turn up your gas power plant). For these smaller fluctuations of supply demand you have to have something which scales quickly. A nuclear power plant is probably not so easy to scale and the output is rather constant.

Now the other case:
There is not enough demand and too much energy is produced in the power grid. The energy needs to go somewhere. So now you have to find a consumer, who can quickly scale up it's demand. This might be a flour mill or here it would be AWS.
And for offering that you can consume an energy X in the next hour, you get paid by the Department of Energy, whose incentive is to keep the grid stable.

So AWS would monitor the energy market and would have to know, how fast their customers would turn up more Spot instances, once AWS offers them a lower price. Then they would know how fast they can scale their energy demand in the data center and make an offer on the energy market that they can consume an extra X MWh in the next 30 minutes.

So fast scaling up demand for consuming energy from the power grid would be "negative operating reserve".

If you are just a consumer and have a consistent demand, this would not be "negative operating reserve"
That's really putting it mildly. Being able to evaluate any valid elisp form anywhere, directly or from a buffer, and affect the running state of the application, is pretty damn powerful. There is a point where the quantitative difference ("more" extension points) becomes so overwhelmingly large as to become a qualitative leap.
In case anyone is searching for a really smart, modern method for learning music theory, this is it: https://www.hooktheory.com

The author devised his own system for visually representing notes, it makes it much easier to understand things like scale degrees and relative notation (and thus the theory around famous harmonies, melodies, etc).

I think music tools are in desperate need for improvement... Starting with notation, which is still a bit akin to forcing programmers to go straight to Assembly. Little is gained from it as most people just completely give up and then go on to live the rest of their musical lives "in the dark", without knowing how to read and write at all. This can actually be good for some but I'm sure it hinders the creativity of a lot more.

I think we also need way better digital instruments... That make it easier to stay on scale (or to modulate, etc -- whatever the mood is), for instance, allowing people to just play away which is what actually matters.

I've spent countless hours of my life learning scales on several different instruments and think a lot of that was wasteful. More often than not I'm just trying to stay in a given key anyway, nothing fancy...

Instruments really need better interfaces :)
Yeah, that's because it's not a maximise button. It's the button that adjusts the window size to the content size.

At least, that's what it used to be. They changed the default behavior to 'fullscreen' because all the people coming from Windows thought that's what the button should do...
this video is just amazing, thank's for sharing
Will I be on a watchlist after watching this?
Like a lot of things, I'd imagine the capability varies tremendously among the different police departments. I wouldn't be surprised if New York or London police have sophisticated detectives dedicated to cyber-security. (I also wouldn't be surprised if they're still woefully outmatched, either)

Meanwhile, if I were to deliver this info to my local police department, I have very little faith they'd even know what I'm talking about.
Around a month ago I wrote about the causes of that denial:

https://news.ycombinator.com/item?id=12335022
Agreed. Satisfaction is not an objective commodity. But Apple Music really, definitively, needs its own app considering the problems it creates in people's iTunes libraries.
I think users like you are part of the reason iTunes is like it is. Never, ever, take away a feature. Never ever refactor the UI to simplify things.
Why is this at the top of HN? While the author is right that western music notation has shortcomings, almost none of the (admittedly poorly understood) reasons they list are a factor in that.

> [Key signatures] completely obscure the relationship between the pitches, though.

Nope, they exactly allow the notes to show scale degree relationships. Without key signatures, music in any major scale other than C would be very confusing as the regular scale notes would be marked with accidentals.

> I don’t think I entirely understand this, because it still seems so convoluted to me. You have to mentally translate that C to a C, and then translate the C to however that particular note is actually played on your instrument.What does this accomplish?

Same. Because at some point a player stops playing by translating the exact pitch to a fingering (for example), they start playing on a scale. They practice the scale by itself, and other pointless "music" in that key and it's the fingerings of the scale that they learn. I.o.w. this system allows them to think at one higher level of abstraction.

> I’m a bit out in the weeds from here on. C major is identical to A minor, and I don’t understand why we need both.

This whole section reads "I don't understand this so the world must be stupid to have come up with it." Rest assured that C-major and A-minor are not the same. Yes they have the same pitches, but a different starting point (root). A note's relationship to the root of they key of the piece is much more important than the exact pitch. Fur Elise in C-major would sound just like it sounds in A-major. Not A-minor.

> I only looked into this because I want to compose some music, and I feel completely blocked when I just don’t understand a subject at all.

Here's the bright point: You don't need to understand notation to compose music. Just understand scales and chords (and their progressions), and use whatever notation makes sense for you.
Yep, we plan to release it for Safari as well. I don't have a date, but it's planned.
From my understanding you can setup Horizon with your custom Node.js backend. So you're in control of your data and can manage your custom business logic
It depends on the use case you want it for. Unless you're at massive scale, I don't think non-ACID databases are ever really appropriate as a general purpose store.

There are niches though. Graph databases, search indexes, databases for logging, time series databases, mapreduce, etc.
You suggestion implies we can't have one without the other.

Tacking on small concessions is how the most evil people in American politics are able to pass insane and crooked laws.
I do think the UK is very short-termist.
It may seem like I was doing something pretty obvious: preaching to the choir. But it takes intention, effort, skill and at least some passion or anger drive motivation to follow-through on something like this. It's worth saying out loud that it's an act of heroism.
Bullshit, London hasn't been a good place to live in at least 20 years. You just hung around because you were used to it. London as good things (lots of money, lots of entrepreneurial people), but being "nice to live" isn't one of them.
If consciousness is purely a result of the arrangement of the brain, why would you not see B and the copy see A since the bodies are identical? This paradox is the problem with a simple emergent property explanation.

To say somehow the different history of the atoms in the original brain vs the atoms in duplicate is somehow relevant to the emergent property would be a very odd claim: we don't take into account the prior history of the atoms in turbulent flow for example, just what the are doing right now.

Or for clarity, if I gradually replaced every molecule in your brain with another identical one, the emergent "you" would not be affected. So, if it weren't already obvious, it clearly can not be dependent on the particular atoms that make you up.

And by the way, if your brain at 10 years old and 90 years old, in spite of being very different structurally, still give rise to your same "you", the copy would not even have to be very good.

It is a fun problem I must say.
I'm not an iTunes user, but the irony of posting about UI issues on a site that breaks my browser's Back button hit me pretty hard. Ouch. Please don't do that, sites.
I always thought it was more once it got big enough.
I wonder how the zillion Ramen shops in central Tokyo stay alive. The rents there are horrendous, and the noodles are fairly cheap.
The really wierd thing is that intervals such as a fifth, major and minor thirds, and sevenths occur regularly in bird song, whale song, and a bunch of other non-human sounds. I assume that evolution favours constructive interference as the communication will generally travel further, but I also feel that human music is in some way influenced by our pre-lingual history.

In some way our brains are hard wired to appreciate and recognise these intervals, and to infer certain emotions from them.
Hickey and Brian Beckman
I found Harp.js pretty good for a general purpose static site gen. It's basically just a nice pre-configured jade/ejs/sass/less/coffeescript/browserify package. As long as you follow the 'rules' in terms of project structure, it just works as both a server and a static renderer for the above.

It can be as complex or simple as you like - you could use it for a blog even, you'd just need to write some of the logic yourself in your templates.

I have used it personally for simple 2-3 page sites, where all I want to do is use some simple templates, compile some sass and bundle my scripts, without having to faff with config and build pipelines.
If Bezos stance is based on billions of dollars that Amazon lost in AWS fees then I'm even MORE disappointed.

And in any case, if it's true that AWS lost billions, that's the US government's fault, not Snowden.
Spiders have much better hardware than the state of the art in low cost miniatuarised robotics.

However I'm not convinced that if you trained a deep net and gave it access to a spider's sensor suite and effectors, that it would do worse than an actual spider would.

A lot worse in terms of efficiency per watt, sure...
"Apache Milagro (incubating) establishes a new internet security framework purpose-built for cloud-connected app-centric software and IoT devices that require Internet scale."

Are they trying to achieve some kind of 'most buzzwords per sentence' world record or smth?
A small electronic business is very hard (a la tindie) due to the vague onerousness of CE and the WEEE fees. RoHS is dumb but not too onerous in practice.
Good point. I actually found that the same lessons I got while driving regarding efficiency (i.e. slowing down earlier for red lights, rolling longer at lower speeds, and avoiding coming to a complete stop before it turns green again to avoid having to accelerate from a standstill) work just as well on a bike. And when stopping I'd rather use my feet to stand than trying to wobble only to fall over into accelerating traffic ;-)
Sandstorm lets you generate static sites with WordPress: https://apps.sandstorm.io/app/aax9j672p6z8n7nyupzvj2nmumeqd4...

It's a one click install and has additional security / isolation benefits provided by Sandstorm. There are currently a few limitations (e.g. plugin installation requires manual uploading of files).
Elixir is getting a really nice Flow lib.

You can have a look here : https://hexdocs.pm/gen_stage/Experimental.Flow.html
What bike model is he using?
I don't think guidance from SEC was even issued for parts of SOX until 2005 and even into 2007 for the SOX 404 stuff, but I'm not a compliance person, so hopefully somebody in the know can chime in.
If feross is right about WebRTC no longer leaking IP, then maybe it's not necessary to prevent leaks with uBlock?
In the early days of companies MongoDB has helped me tremendously with development speed because it is schemaless. Since Postgres 9.5 I'm trying to replicate the speed with Postgres binary JSON but most access libraries are still SQL oriented and I haven't achieved the speed of MongoDB with Scala/Rogue yet.
Are you bigger than Wikipedia? Wikipedia's technology is quite conventional, yet they're the 6th busiest site by traffic. It's MariaDB with memcache, basically. If you're a mostly-read operation, you can have lots of slave databases and caches as you scale. By the time you need exotic database technology for a web site, you probably have hundreds or thousands of employees.

Most of the real use cases for NoSQL involve systems where writes dominate. These are data collection systems where, later, someone searches the data. Surveillance, geophysical data, that sort of thing.
Unfortunately the UK couldn't innovate faster than others could steal
>> Spiders can't beat a human at Go.

Finding the best next move from a given board position at Go is a single
cognitive task, whereas surviving in the natural world requires an
intelligence that can excel at a possibly infinite number of such tasks.

Portia spiders are particularly amazing in that they can exhibit such complex
behaviours as ambushing or stalking prey. Like all insects they do this sort
of thing with a tiny number of neurons. We have no idea how to do so well with
such few resources.
lispy/smartparens: FWIW, I use both. If you think they have a similar feature set, you haven't looked at lispy closely enough. It is more about making lisp editing operations frictionless, than it is just pair management.

Check out the simple overview[1], and maybe some demos[2].

[1] https://www.youtube.com/watch?v=BverGxP41cE
[2] https://github.com/abo-abo/lispy#demos

swiper/helm: this is more of a personal choice, I agree. Having given both a fair shake, I find ivy more easily extensible, and I prefer the simpler look. As for the community support, there has yet to be something for only helm that I've missed in the various counsel functions.
How does it compare the UL/FCC in the US?
Depends. How's your opsec?
Using Chrome on a 24" monitor, I get a 2" subwindow for Street View positioning (yellow guy). And it auto hides quickly. Maddening.
I think I agree with everything you just said.

AMD hardware is more or less the same as Nvidia; Nvidia doesn't really have any special sauces or patents that make their cards better than AMD. And you're right: in a lot of benchmarks, AMD is either faster or (at least) better-bang-for-buck than Nvidia.

Yet AMD doesn't have community support in software or cloud adoption or key libraries. The deep learning community has gone for what's easiest to work with and most readily available. Even though you might conceivably get some performance gain from AMD, it's outweighed by the amount of software that's been written in CUDA already, and how quickly that allows you to move.

Nvidia has taken an early lead and jumped on it, while AMD has only fallen further behind. I think one company just fundamentally understands the trend more than the other. But, for what is essentially hardware that answers the question, "how fast can you do matrix multiplication?", library support becomes a key differentiator. And that's where AMD is behind.
You can just shove json or XML you receive into a SQL database, too.

That can be good strategy when dealing with changing data formats:

1) Import the data "as is" into the database.

2) Process the data, extracting the data you need for querying.

3) Whenever parsing fails, figure out why and fix it (update your source code, throw away bad data, whatever), then rerun the 'process' step for that data.

Reparsing can be made reliable if you use transactions in the step 2. With a NoSQL solution, it may be hard to guarantee that you don't lose a few records ('may' depends on the specific NoSQL solution and the amount of manual work you are willing to do to restart your pipeline). (You can also postpone discovering your data problems, but that's delaying the inevitable)

What NoSQL is particularly good at is running on multiple machines. It achieves that by giving up some letters of ACID.

It also typically makes it easier to store and query unstructured data than SQL databases do, but SQL databases are catching up.
If companies used tighter email authentication that would sure help. It'd at least make it harder to spoof from addresses. SPF, DKIM, DMARC, the basic stuff. Alas, the douche bags can find a domain name that's close enough to fool some people, though. Fully implementing email authentication at least makes the implementor a less desirable, harder target.
That's just client side templating. Which has the same problem they all do of being greeted with a white page until ALL the content is ready.

If someone is prepared to accept this it's not that hard to accept generating the html page yourself and uploading that.
I preferred the following. Throwback to another ShowHN page.

https://news.ycombinator.com/item?id=4295714
Yeah the spacemacs-ivy implementation is a good place to start. One decision they've made I disagree with is the abomination of a hydra they've put in (what you get when you press C-o in a ivy minibuffer prompt). If you're interested in a more streamlined one, take a look here: https://github.com/abo-abo/hydra/wiki/hydra-ivy-replacement
Resurrecting Freenode Tor hidden service
How to crash Docker by logging to stdout
Would be nice if https://gogs.io was also included...