skysight-inc/HackerNews huggingface dataset:
Matrix multiplication is one of the most abused computational kernels when showing off cache locality and vectorization optimizing compilers. Unfortunately very few scientific codes consist of massive matrix-matrix multiplies, and even more unfortunately quite a few of them require many vector additions and dot products - operations which are memory bound and confound the performance of scientific codes which make even the cleverest use of BLAS. Your CPU may be able to churn out a bajillion gigaflops on a matrix-matrix multiply, but once you get to the vector adds and dot products you just can't feed that FLOPS hungry beast fast enough to keep up the gains.
Org-mode is incredible. I use it to capture everything from vocabulary (which is automatically put into org-drill for spaced repetition), to my ideas, todos, shopping lists, EVERYTHING. Capture can happen on phone or laptop and syncs seamlessly.

Agenda for captured todos syncs with gcal. Publishing / printing to pdf / web / latex no problem. Index or search? No problem. Inline images and video, figured out. Snippet capture from web browser? Done.

Plus the incredible power to modify all this using emacs lisp. It's not python but it's powerful and every other emacs mode uses it.

There zillions of modes and tweaks to the emacs environment that add to this.

Org-mode and emacs are the single most powerful organizational tools I've ever encountered.
"He has a license on the name Markdown"

No, he doesn't. He has copyright on something, and he provides licenses to that copyright material on certain conditions, which include the use of the name "Markdown". But if you're not using his copyright, you don't have to get permission from him, so what he thinks about your use of the term "Markdown" isn't legally relevant.
That would not work because someone could throw a bunch of third party beacons in the target store constantly asking for permission requests.

And in a more likely scenario, walking down a crowded street would trigger endless pairing requests.
Show HN: Video Marketing Comparison Tool
Google brings Chrome OS’ user management system to latest Chrome builds
Interesting point, but it fails a number of crucial tests:

⚫ The spec isn't code. More to the point, it's not a derivative work of Markdown itself. The BSD license applies to the licensed work as a whole. What it doesn't apply to, specifically, is other works which refer to the original. That is: copyright is not trademark, and you cannot embed an effective trademark license within a copyright license.

⚫ Works (parsers, libraries, etc.) based on the Standard Markdown spec which do not incorporate any of Gruber's original Markdown code are themselves not derivative works of Gruber's original BSD-licensed work, and again, are not governed by the license.

⚫ There are a number of things copyright doesn't apply to: functional works (SEGA v. Accolade), simple compilations of facts (Feist v. Rural Electric), and APIs or standards (I'm aware of a few cases involving these, though I don't recall specifically if any are precedent). Specifically, however, a copyright license cannot cover facts or functional design. It only applies to a specific expression of an idea. Paraphrase that idea and you're scott-free.

So while you raise an interesting point, it's moot here.
I'm just thinking about how to do the drone throw your ad in the pool...
It's his name and his project.

He gets to decide what the name is, what projects may use that name, and how they may use it.
This isn't mine, it's just been released by a friend of mine (though I know he'd enjoy any thoughts or feedback).

Related blog post: http://mwpdigitalmedia.com/blog/new-youtube-competitor-compa...
Dunno but it doesn't even matter. You can enforce your copyright whenever you want, that's the rules of the USA. You don't have to enforce it all the time if you don't want to.
Access to money is a luck multiplier. I give you a deck of cards and you pull out one card with your eyes closed. If you get the king of spades, your startup is a success. Having access to lots of money lets you draw more cards.
rpdillon is totally right - the term is overloaded. We're using "realtime" exclusively here to mean synchronous human communication - like the RT in WebRTC. In other words, IM or VoIP - anything where you expect to get a response from the other user inmediately rather than waiting asynchronously.

This of course clashes with the RTOS style use of the word, and we aren't claiming that Matrix has any hard realtime timing guarantees at all, other than the soft realtime behaviour media stacks like WebRTC give you by means of high priority threads.

In retrospect it's a confusing term; we should probably avoid using it :)

disclaimer: use of the word realtime in the Matrix.org blurb is all my fault...
If it's in the first page (and it got to number 2) it definitely has a lot of traffic. Also, the article that is linked is in English
This is worse.

The complaint about Standard Markdown was that it appeared to be hijacking the existing "brand" in order to present itself as the definitive version.

One definition of "Common" means prevalent and it seems to me that this word was picked not to solve the above problem but to get around it by making Gruber look like a dick for objecting again to the same problem.

Ironically, a second definition of "common" is "showing a lack of taste."
> The license requires explicit written permission by Gruber before using "Markdown".

So? Even if the license is relevant to the legality of the use of the name, that has no bearing on whether or not the Common Markdown folks have assumed that Gruber's silence means consent -- they could simply disagree on the legal relevance of the license, and not see Gruber's consent as required.
This is really good...I like the concept. I hate shopping online for single items online and i do find myself 'borrowing' from the style of others.

Packaging up all items for delivery is great. Having people upload their own style and having your site do the same with their picture would be pretty awesome.
In my experience you can get excellent numeric performance out of CCL (and earlier MCL). But there are several issues and it may be a lot of work.

But I definitely agree that the SBCL compiler is a lot better doing these things and it is much easier there.
What I wish someone told me about consulting
This echoes my thoughts when I read the post. Sounds like a clasdic case of simple cloud service losing profitability; answer shut down and screw your users. Afaik the service was free, so I don't have much sympathy for the users; but blaming twitter seems disingenuous.
Get on Twitter.
Do you really think it is appropriate, or polite, to ask "Why not just do something completely different to what you've been working on for over two years"?
Is Markdown actually trademarked? It's beed used in similar fashion for years and I've never seen a trademark referred to anywhere.
My personal hunch is that, at least for me, the benefit stems from constantly-changing scenery. I'm not actually paying attention to it most of the time, but little bits catch me here and there, and in any case I'm aware of it. This passive, non-urgent sensory stimulation doesn't make me forget what I'm thinking about, but constantly interrupts my inward fixation just enough that I don't get stuck on one thought -- so new ones have a crack to wedge themselves in through.

It could boil down to an instinctive awareness that I'm not in a place I know is absolutely safe, so I have to be ready to accept and react to external stimuli at any moment, even if I'm not currently feeling threatened; and creative thought, in this case, hijacks the "external" tag.

But yeah, science would be nice too.
Out of the possible names listed in that post, only "Community Markdown" sounds to me like a truly unofficial name; the others all seem to claim some degree of authority over the entire Markdown brand.
Unbelievable list of decks & add-ons. Why doesn't someone give Anki $$$$$? This is how humans will compete & interoperate with robots/algos. The format should be at least as important as ePub.

I don't see any licensing or copyright terms in the list of shared decks, are those usually specified within each deck? A web search turned up this discussion, http://lesswrong.com/lw/k7a/proposal_community_curated_anki_...
Gruber certainly doesn't look like he did everything he could or really much of anything until after it was announced.

That said, to take something that is not your original work and to declare it "Standard" or even "Common" is a massive faux pas in my view. It is not yours, it is not your place to declare your variant to be either standard or common. Especially when practically nobody has heard of if.
I'd disagree that it can be summed up as "increased heart rate". As you rightly point out, increased heart rate can be achieved by other things that don't necessarily seem to be beneficial. Increased heart rate is just one side-effect of exercise, others being breathing more rapidly and perspiration. It seems like the mechanism of action is something else.

I thought the journal articles linked to do a good job of substantiating the author's claims.
I'm in a similar position. I have a day job and a family with two young kids. I get home and am exhausted but push through as late as I can every single night to build up my side business. The month over month growth and promise of future payback is what drives you to keep going. That plus you need to be a bit of a work-a-holic to start with anyway.
The "Standard Markdown" name really did feel like a grab for ownership. Legally I'd imagine it was fine, but it wasn't very nice.

Gruber was apparently unresponsive to them when they asked about it, and then was publicly cranky.

So neither side looks great. But I'd say Gruber feels more sympathetic to me.
Names aren't protected by copyright, and its far from clear that a spec of this type is a non-fair-use derivative work such that it would require a license from the copyright holder of markdown.pl in the first place.
> 1. Rename the project.

OK.

> 2. Shut down the standardmarkdown.com domain, and don't redirect it.

Don't redirect it? Seriously?

> 3. Apologize.

This guy is actually a prick.

EDIT: OK that was unfair. If I was in Gruber's position, maybe I'd be angry, and maybe I would have demanded an apology; it doesn't make him a prick. But the "don't redirect" thing seems petty.
so what he thinks about your use of the term "Markdown" isn't legally relevant.

Not necessarily. He would have had a trademark on Markdown at some point (you don't even need to register a trademark to have one, IIRC, trademarks are established simply by use). So unless he's lost that trademark due to non-enforcement (which is a possibility) then what he thinks would matter if he felt the urge to litigate it.

But legalities aside, from a moral perspective, I believe that people have an obligation to consider the wishes of the person who created and named Markdown originally.
UCLA, Cisco and more join forces to replace TCP/IP
Meteor 0.9.1: Meteor developer organizations, solidified Blaze APIs
It's also useful to be cute or produce nice flowers. Then humans will even build houses for you and work hard to provide food and entertainment.
Gruber wasn't interested in playing ball a few years back, so why not fork, rename, improve, and forget the old v0.1 version?

If this utopian standard really is the best, then it will win market share by that virtue.
I don't know the legal situation in the US, but you generally do not need to register a trademark. It certainly helps if you do so, but I believe it's actually not a requirement in many jurisdictions.
As an etymology geek, I'm fascinated by how the original name (Fairy Floss) came to be prevalent in my home country of Australia, while Cotton Candy predominates worldwide.
Networking News in Seattle
This is a great article!
Hey, do you want to join a cool startup that I'm working on? I'll look out for you, no worries. Just work and have fun, and I'll take care of the rest.

By the way, there's also an investment opportunity, you see I've recently came into ownership of a certain bridge....
See also, Children of the Magenta, a fantastic talk from American Airlines in the late 90s:

http://vimeo.com/64502012

(Magenta refers to the color on the displays of the Flight Directory/Autopilot's projected path)
Redirecting it means it will stay a thing forever. Not redirecting a day old domain means the name will be forgotten in a week.
> Don't redirect it? Seriously?

To what?

> This guy is actually a prick.

That escalated quickly.
Gruber didn't agree to "Common" in any way.
Let's fix this by calling it 'RSS 2.1'.
Naturally, however adding free made no difference in this case. I guess if your dealing with a raw pointer rather than an array type, gcc cant be sure what memory you intend to erase.
Value Pricing is Easy
Milky Way is on the outskirts of 'immeasurable heaven' supercluster
- We worked for 2 years

- then we wrote him and waited for 2... weeks!

- we got no response so we went ahead... and he was mad

- we wrote back... and waited A. Whole. Day.

- we got no response, so we are going ahead...

- what could possibly go wrong?!
Can you truely own an idea or concept? What makes it yours? Creating it?
Apple Plans Smartwatch and Larger iPhones
I agree with the majority here--Atwood's reaction complies with the word of the request, but not the spirit of it. On Twitter, Gruber says that he's opposed to the naming because it restricts markdown [1]. Aka, valid markdown from Gruber's markdown processor may not always compile on Common Markdown.

Honestly, this seems pretty reasonable to me. I also don't think that the Common Markdown implementors gave Gruber a sufficient amount of time to respond: "We haven't heard back after replying last night, and I'm not sure we ever will..." (emphasis mine). Last night? This is one of Gruber's most famous projects, and you're giving him hours to respond?

Honestly, I think they're going about this the wrong way. This group has people at both Stack Overflow, Reddit, and Github, three of the most prominent users of Markdown. Why not rename their version completely? It would eliminate the possibility of future conflict (which IMO is almost guaranteed). They don't need the name recognition--Markdown has needed this for a while, and I think it will be adopted fairly quickly.

As for "new" names, how about:

* ReMD (pronounced "remedy"): fairly standard programming naming convention--adding "Re" as a prefix. Also easy to Google.

* Vernacular: Longer, less common word.

Good luck to Atwood and Co.. I really do hope they find a way to keep the project going.

[1] https://twitter.com/gruber/status/507651498692849665
> He would have had a trademark on Markdown at some point (you don't even need to register a trademark to have one, IIRC, trademarks are established simply by use).

They are established by bona fide use as a trademark (a mark of origin of a specific product) in the ordinary course of commerce. Its not clear to me that Markdown was ever a trademark, and that if it was it hasn't been either abandoned (not using a mark in commerce can lose it) or lost through the term being allowed to become generic.
I read the original Limits to Growth and it's just as scary now as it was then.

Especially this line "The most probable result will be a rather sudden and uncontrollable decline in both population and industrial capacity."
What transport is used for mobile sync? Is a browser plugin used for snippet capture?
Exactly. Where I live in Oakland police lapel cameras have been required for a while, but there's never footage when cops are accused of abuse.

Part of the problem is technical, lapel cameras don't have infinite battery and they don't have a wireless connection. That means that the cop has to remember to turn it on and off and he has to upload the video. Both provide the street cops with opportunities to not make video available.

Your public streaming idea isn't really that easy technically. Each cop would have to carry a smartphone with a large battery pack to pull it off.

Then there's the endless footdragging when you try to request the video which provide police management and district attorneys with ways to not make the the video available unless you're really persistent and have a lot of time.
Hi, im interested. Im looking for a simple bookmarklet to be written for chrome, mozilla, safari. How can i contact you to discuss further?
I obviously don't know the context in the email, but those are both slightly pejorative. "Common" isn't.

"Committee-driven Markdown" might have worked :).
In fairness, given the people backing this I'd imagine that it'll very quickly be the most-common implementation of Markdown in use. I mean, reddit and stack overflow are both involved.
I think the reason he's "infuriated" is that his "contributions" to the tech community are really quite meager- just this one thing that he appears to have spent an afternoon on. (Oh, and that "app" where his "contribution" according to him was "tastemaker", it was built and designed by two other people.)

Meanwhile he seems unreasonably widely respected, despite, like Marco, very obviously being quite the jerk.

He's succeeded in building a cult of personality, and his ego can't handle having the One Thing He Ever Created fixed.

For this reason- I think they should have come up with a wholly new name. Using the word "markdown" gives gruber too much credit. It's not like he invented JSON or anything.
Why has Gruber never registered, claimed or enforced a trademark before? I suppose this is the mess that can happen when you don't register or at least publically claim your marks.

http://www.uspto.gov/trademarks/basics/register.jsp
The deck sharing web app could need some serious polish (if not rewrite as a modern web app). Something like fork/pull requests and diff would be awesome. That would encourage people to contribute back and fix bugs in the decks.

I don't know about licensing/copyright of the decks.
How to be mad over nothing 101.
As an outside observer, it's somewhat amusing to look at these posts with a bit of kremlinology, and try to guess how it all played out.

It feels (to me), like the CommonMarkdown folk are somewhat frustrated with Gruber.. While he created the initial spec for the format, he hasn't been interested in it for years, and they feel someone needs to own/control it.

By calling the new spec Standard (or common) Markdown, they're implying that they're the rightful team in charge of defining the format, what is/isn't compatible, and how to verify it.

They're treating Gruber very carefully - Giving him Cameos and token references, but not taking his views seriously.
It reminds me a little of Stan Lee in the new Marvel movies - He's a quirky old uncle, not someone who would actually make decisions on the ground.

For example - The CommonMarkdown team say they've been working on this for 2 years, but only sent the current name to Gruber two weeks ago - When he didn't reply, they pushed forward anyway.
His original license had asked that people don't use the name Markdown for derived works, but this seems to have been ignored.

They also felt that he wasn't a modern or relevant user of Markdown - The team seems focused on people who are using Markdown as a commenting format, more than the authoring format Gruber uses it as.

My guess is that releasing publicly was a forcing function - The team didn't have a response from Gruber, and didn't know if or when they'd get one.

The quote "I assure you that we did not choose the name to make you, or anyone else, angry." seems particularly telling - They didn't write that "We thought this would be OK", or "We thought you'd like this".. Just that they didn't do it with a deliberate goal of making any specific person angry.
This seems like a low bar ;)

After they released earlier this week, my guess is that the blowback was somewhat frustrating. They had worked for years on trying to standardize the format, but all anyone was focusing on was the name!

Gruber asked them to shut it down, but (I'm guessing) wasn't interested in an in-depth dialog.

Since they still want to proceed with the project, and (again guessing) still want to be viewed as the default/standard version, they've renamed their project to "Common Markdown".

While they don't have any particular permission for this name either, it has many of the same connotations, but isn't the exact same name. My supposition is that they're betting that since they've now "acquiesced", and changed the name, Gruber will seem unreasonable if he continues to push against them.

Despite having no assurance that the new name is any less objectionable, this lets them concede, and move to PlanB, without risking having to move to a new name altogether.

In any event, as someone without a dog in this particular race, it's somewhat interesting to watch, and try to guess what's really going on ;)
IIRC, there were attempts at communication before the 2 years of work.
If they were using their own icon set I'd probably be asking the same question in reverse.

Emojis are becoming a very well known icon set among loads of different people, and I think it's smart when people capitalise on that to enable new things.
> Back when I was young and impressionable, I bought a leather jacket much like one of the ones Brad Pitt wore in "Fight Club".

That's extra funny because his character in that movie more or less directly argues against such behaviour!
Equation to predict happiness
They should have gone the Apple route and renamed it "BHA" ;-)

(See http://www.lettersofnote.com/2012/03/butt-head-astronomer.ht... if you don't get the reference)
Eh, I dunno. Dude creates something. It gets widely adopted. Other group of people want to improve on it by changing it.

Dude's stance is: That's fine, I guess... but use your own name.

Seems reasonable.
I suppose the name is the least issue now -- as long as the big sites starts adopting it (hey it's still 99.9% markdown anyway), no single person could easily stop the standard itself from proliferating. Instead I'd like to see more progress on formalizing this and further eliminating corner cases.
Mixins can be very useful, but my rule of thumb is only to use them when I'm defining a behavior. Like the conjunction rule, after I've pulled in a mixin, I should be able to say that the class is something-able.

The classic example (both for Ruby and Scala, I believe) is to use mixins to add iteration behavior to a class. This is a perfect example -- to my mind -- of where mixins really shine.

Where things get dangerous is when people start breaking objects apart into mixins because the class has gotten too big (rather than using delegation and separating concerns).

Everything is still tightly coupled together -- none of the mixins can work independently of each other, or be used by other classes. It's very difficult to test, and when a project goes crazy with this pattern, you spend a lot of time playing Hunt The Wumpus, trying to figure out exactly where behavior is defined.

I do not like Hunt the Wumpus. :)

Do keep in mind -- I've only done the tiniest amount of Scala programming, so take what I have to say with the proverbial salt-grain. But from what I understand, Scala mixins work much like Ruby mixins -- not exactly the same, but they fill a similar role.
Great article.

I went through a similar process about a year ago for https://kouio.com (RSS reader). In its case I needed to coalesce closely matching RSS feeds purely for storage and performance. After trialling edit distance and various simhash implementations in Python, we ended up needing to look no further than the standard library's difflib.SequenceMatcher - I wish I documented my findings at the time, but I recall it was the best in terms of speed and accuracy.

Also you might not want to rely on str.isalnum for stripping punctuation. I made the same mistake here: https://twitter.com/stephen_mcd/status/506344236531212288