Hacker Newsnew | past | comments | ask | show | jobs | submit | more blake8086's commentslogin

What brand of protective goggles do you wear over those 3 things 24/7?


Maybe he just forgot?


Surely this problem caused by regulation can be fixed with a little bit more regulation!


Regulation isn't some amorphous thing that you can only get "more" or "less" of.

The US would need different regulations. But the American ideology will probably not allow that.


>But the American ideology will probably not allow that.

Ah, the old strawman. Let's bring it out and beat it around a bit.

That's the "American ideology" in the same way the "European ideology" is to not work and collect a check from the government.


By American ideology I meant that everyone can become anything they want if only they work hard. Everyone can be a hero and defy their fate. Therefore if someone is in need, it's their fault for not working hard enough. If they don't have the money to afford medicine, then they don't deserve it, end of story.

And additionally, a gut-level fear of government and way too much trust in corporations.


If what you were saying was true, America wouldn't have any of the things I identified.


If a beginner can't immediately grasp musical notation, isn't that evidence that it is, in fact, absurd?


A beginner can grasp musical notation; its rules are simple and consistent, and the conventions are well-documented and reasonably straightforward. This blog post should be evidence of that: the beginner who wrote it clearly has the basics of notation down, and there are no inaccuracies at least with regard to the notation.

A beginner can't grasp the motivations behind the design of musical notation, and I don't expect a beginner to grasp the motivations behind the design of any complex system. That does not make the system absurd.


Maybe the notation is optimized for efficiency for experts, at the cost of beginner-friendliness. Maybe it's representing something genuinely hard. Absurdity is possible but not the only possible reason.


Ah, the hipster programmer attitude to learning, based on the idea that because something is:

a) hard (it takes more than a day to understand the complexities)

b) incredibly old

the community should declare it obsolete and immediately begin work on a replacement (preferably based on JavaScript).


HA! This made my day.


If a beginner can't immediately grasp mathematical notation, or a programming language - or a native language for that matter - is that evidence that it is, in fact, absurd? The musical notation has evolved (toward some local optimum) to be useful for practicing musicians and composers, at the expense of having a learning curve.


I'm curious, did you immediately grasp the syntax of every programming language you've ever learned?


Programming languages are a lot easier to grasp. ;)

The oldest programming languages are only 50 years old, whereas the oldest music notation is at least 4000 years old.

Most programming lanuguages haven't crossed any spoken languages, but modern music notation & terminology has been heavily developed by countries all over Asia and Europe.

This is a big reason why musical notation seems so weird at first, especially to engineers, because it is a legacy that comes from a different time, a different context, in a different language. The people who developed musical notation had different math, different logic and different musical motivations than we have now.

Think about this for a while and it starts to feel like a miracle that musical notation works at all, not to mention how well it works.

Programming languages were developed by people nearer to us in every way, and made to be logical and simple, so it makes sense that they're easier to grasp quickly.


Can't speak for the parent, but as far as I can recall, I did. Well, maybe not literally immediately, but to me, the syntax was generally the easiest part of learning a programming language. (It probably helps that they are often very similar to each other.)

The only things that were hard were forgetting to write semicolons after statements in C (I have previously mostly written Pascal), and C declarators — but even the latter were easy after I learned that "declaration reflects use".


Yes, but did you learn your first programming language immediately? Because that's closer to the author's situation.


Well, in our programming world new languages seem to come out every week, trying to find better ways to write programs. By this standard a new way to encode music is long overdue.


In that metaphor, coming up with a new way to encode music is like releasing a new programming language and then asking everyone to write their own compiler for it. Not impossible, but it would have to be a hell of an encoding!


Maybe not as many as programming languages, but new notations do appear time to time. It's just that none has ever got as popular as the traditional notation, I guess.


So if you can't read Italian after a half-arsed effort to learn it, is this proof Italian is broken?


Not as badly as English is broken.

I mean, it's generally agreed that English as a language has accrued so much historical baggage that it's shed any elegance or coherence it may or may not have once had. It would honestly be surprising to me if the same thing didn't happen to musical language.


> it's generally agreed

Buy people who know nothing about how languages and linguistics work, I can only assume.


well a beginner can't really grasp shorthand or kanji either, right? A beginner not being able to get things means that the learning curve is higher.

Most musical notation is meant for non-beginners, right? And a lot of the beginner confusion is from features that are useful for advanced users. So there's a tradeoff.

There might, of course, be changes to be had. But a lot of beginner confusion is because the higher-level abstractions are needed.

A good example in mathematical notation is order of operations. Why not just do left to right? Or just going with Polish Notation?

Standard order of operations work well for people working with large formula, because they allow you to write many common things without many parentheses. But mandatory parentheses + left-to-right only would be easier for beginners.


I think you're probably just a reasonable user.


Yes. If a company doesn't even manage to optimise the onboarding experience, it's unlikely that they optimise anything.


I've often wondered if this is possible. I bet there's an academic paper somewhere about zero-knowledge multi-lookups or something.


I think a more accurate interpretation is "the simplest explanation is the likeliest". It follows as a consequence of Solomonoff induction.


But it is not about what theory is most likely. If two theories or models generate exactly the same predictions, they are equally true. Occam just says that in this case we should chose the simpler.

But if the theories produce different predictions, then it doesn't matter which one is simplest, the one which most closely match reality is the truest.


In practice we are often in situations where multiple hypothesis explain the data we observe but diverge from each other on data that we have not yet observed and it may be difficult to create the necessary situations to tell between them. In these cases we may still wish to choose a hypothesis to make predictions from.

There are an infinity of possible models to choose from, with most of those models containing no less information than the phenomenon they seek to model. Predictive power is what is important for models; a model that has enough dials to be adjusted to work with any new piece of data might be 'correct' but it is not useful. My favourite example of this is the fact that when the heliocentric model of the solar system was being developed, the geocentric model was providing much more accurate values for the positions of celestial bodies for a long time because it had had years of being tweaked to do so. Initially, it was the simplicity of the heliocentric model rather than its accuracy that was appealing.


If we already know the answer, then we don't need a hypothesis. The only reason to choose is because there are different predictions of the unknown.


"simple" explanations are quite often the ones with the most assumptions so I don't think your interpretation is accurate.


"Simple" here has a particular meaning, related to Kolmogorov complexity.


Could you clarify what you mean by that?


Take high school physics, where you assume that there is no resistance, cows are spherical, gravity is exactly the same everywhere, and so on. Assuming all that, you can make a much simpler model than when you don't.


How is a keyboard going to not know what you type or look up things on the internet without having internet access?


Isn't this a body transplant?


Yea to avoid confusion this should be called a 'below neck body transplant' or something. You can't have a 'head' or a 'brain' transplant.


Do we want to save the head or to save the body. Maybe the former. Maybe...


The most dangerous part of the whole surgery is what happens if something goes wrong midway after they've cut the heads out?

Scenario 1: Irrecoverable scenario where they can't sew the head to the new body. Now what? Will they sew it back to the original body? Let the guy die(What does this even mean at this stage)?

Scenario 2: Head can be put on new body but they can't do it all properly, when and how do they call it quits? What will be the state of the guy? Will they just him?

Other unknown unknowns.

Apart from the fact that the patient has taken a leap of faith, to prefer death over suffering a medical condition all his life. You have to say the doctors involved in this, and you need some really crazy amounts of courage to even attempt something like this.


It definetly seems insane to me, we are not ready. Will we ever be?

I do not imagine any way to face these situations.


How does Ion help with schema evolution? I see it mentioned, but not described.


In practice there are three properties that help with schema evolution:

    1) open types - typically applications consuming Ion data 
       do  not restrict the fields included (that is, they 
       gracefully ignore, and often even pass along additional 
       fields). Schemas may grow while being backwards 
       compatible with existing software.
    2) Type annotations allow embedding schema information into 
       a datagram without the need for agreeing on special 
       fields. Datagrams may have multiple values at the top 
       level, so its possible to provide multiple 
       representations without introducing a new top-level 
       container.
    3) The only data might need to be shared between a producer 
       and consumer is a SymbolTable which may be applicable to 
       several schemas and may be shared inline if necessary.
       Otherwise, objects in a datagram are always inspectable 
       and discoverable without additional metadata.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: