skysight-inc/HackerNews huggingface dataset:
True, we can write a CFG that can accept any input, but not one that can parse Markdown.

Actually, I should have said it's not possible to write an _unambiguous_ CFG for Markdown.

Say we need to parse emphasis in span elements. "_a_" is em and "__a__" is strong, but "_a", "a_", "__a" and "a__" are normal text. If we write the rules for all these, we end up with a grammar than can generate the same string in many different ways. To determine whether an "_" is the syntax qualifier of an em or just part of normal text, we might have to look ahead an arbitrary number of characters, and potentially till the end of the input. This is why it's not possible to write a useful (or unambiguous) CFG for Markdown, and this is because of the requirement to not throw an error on any input.

> Also, isn't there a compromise between HTML's crazy
> parsing strategy and a CFG?

PEGs have been written for Markdown and they work because PEGs are inherently unambiguous, but use backtracking instead. But those PEGs don't handle nested blocks cleanly.

My own HTML5-ish Markdown spec (http://www.vfmd.org/vfmd-spec/specification/) is not as crazy as HTML5's, but admittedly, is not trivial to implement either.
I see dozens under 100K.
I don't think I'm on board with this. Here are two names from the same street:

NOZAXO-JEJEZU, NUZAXOJ-JAJEZUN and here's one from another location in the city PABAXO-GAKEZU. First, I wouldn't like to prominently use these names on my business as I would be naming them nearly the same as any other one on my street. Second, it is not clear at a glance that the second address is in the same area. And without specifically saying "Atlanta" you lose all types of information about taxes, police, fire and other government type things which apply to areas bound by complex curves in lat-lon space.

Here's three other addresses:
BAJASU-BONEXO, DAFASU-DUTEXON, LIDEJA-KESERO

Two of these are about 10 miles apart and the other is thousands of miles away. I can see some similarities to the ones close by but if just given a single UBI name, I doubt I'd have any clue where it is. It seems that actually seeing lat-lon numbers might make it easier to see that locations are close together.

This is also ignoring streets, which carve complex paths through lat-lon space. I'm not sure if the street name is wrapped up in these UBI names but losing that information would be terrible for locals or honestly anyone else traveling. If you know something is on "broad st." and you are on broad st., then you can follow the road to get there. If you are looking for NUZAXOJ-JAJEZUN and you are at NOZAXO-JEJEZU, you may not realize that you are on the same street.

I didn't go through the entire set of slides as it was pretty onerous, some having 7 clicks to reveal everything in them. I think I got the basic idea though and I don't really see a use case for this replacing any part of our current system. I would never name a business using these. They are unnatural and difficult to pronounce, so I'm not sure how the "Pine Hill" example is valid. Adding these to existing addresses would be useful, in the sense that adding lat-lon to an existing address would be useful but I don't find them more readable than lat-lon. And the UBIs have the negative effect of needing to be translated to lat-lon in order to find locations.
First problems:

- Nearby places have very simillar names; Just changes one letter "U" with "O"
> that'd be a whole lot of trees not getting destroyed...

Is there evidence that ebooks are better for the environment? The cost of manufacturing and delivering the reader, which may be replaced quite frequently, and the costs of cloud-based delivery make it non-obvious to me.

Maybe ebooks save paper, but have a higher carbon cost?
The vast majority of HFT trades are market making - with razor thin margins. The vast majority of profit making trades do not involve market making, however - they usually involve trading on an information advantages, or spearing a whale (large institutional investor trying to buy or sell large amounts of stock).

It's good to mix in a large dose of almost-zero-profit market making trades in with your more ethically and legally dubious trades. It helps cover your tracks - both from regulators and other market participants.
> In this situation, we should just let AT&T/Bell dictate all things internet, since they laid the foundation with their lines.

... at a time when the government guaranteed their profits. I think that's an important point to remember when a business built off of years of government-granted monopoly starts complaining about government regulation.
You're right, I can't find where it's explicitly forbidden in the docs, but it also isn't stated that you can pass pointers to C code either. There has been more recent discussion here (https://code.google.com/p/go/issues/detail?id=8310) and on the mailing lists too:

> +rsc
> Passing a Go pointer like that to C is problematic because eventually
> we will want the garbage collector to be able to move things

and later on with a response from Dmitry:

>> In my opinion, the current behavior should be covered by the
>> compatibility guarantee. In Go 1, passing pointers to Go-allocated
>> memory into C was not a problem.
>
> This was never fully working. Only some individual cases were working.

Even though your C thread is being run synchronously, the GC is running concurrently in another thread (concurrent GC was introduced in go1.3), and has the ability to alter the memory that was passed to your C function.
Show HN: Amon – Hack accounts using oauth tokens
When my credit card expired recently I received a chip and sig replacement without requesting it. They're definitely starting to be offered by default.
My first reaction was "I didn't know the US had a CTO" and after a quick Wikipedia search it appears as they didn't until 2009 under Obama who appointed the first one.

The article nor Wikipedia make it clear exactly what a CTO's job in the White House would really entail. It sounds like a bunch of random stuff which utilise technology in some way or another.

But at least, for now, they have a technologist with decent technology credentials. I wonder how long until those role gets given to someone with the right political connections (or someone with good relationships with technology contractors/lobbyists)?

Because, to me, this role's primary job should be to wrangle in the technology contractors who are near constantly ripping off the US Government and under-performing/failing to deliver.

They can try to spread technology in schools and such, but then they run into the limits of the White House's powers and or the states right's dilemma (although this could definitely promote third party educational resources, like Coursera or Khan Academy).
I'm just adding another voice for the "Open Source it!"
I'd love to use that with my girlfriend (shit, is it sexist to say that?) as we love to plan our meal in advance but usually fail to do it as much as we could.

Using this would be great, and we could add our own specific functions if we'd like.
And put it on our home server.
"Another special feature is voice activated password protection - excuse me, that is mine".

Something fishy about that one, pretty sure this feature was built into everything since forever.
Antibiotics kill bacteria. Bacteria can evolve resistance.

Vaccines prevent infection. Viruses that are unable to infect new hosts are very likely to die off. They can mutate as well, but if enough people in a population are vaccinated, it's very unlikely for the virus to mutate in such a way as to avoid the mechanisms by which the vaccine works.

Viruses and bacteria are different things. Bacteria just need a food source, and they're good to go; you'll have enormous numbers of them as long as their food source can sustain them. Viruses need a host cell. Vaccines don't kill viruses, they prevent viruses from spreading.

I have never heard any scientist or public health official claim that use of vaccines will lead to super-viruses. That, I assume, is something made up by the vaccine deniers.
Oh it's definitely faster than it used to be. It used to be really slow. But object instantiation is ultimately still very expensive, and in a language whose design encourages the creation of huge numbers of objects, that's a problem.
Naruto Shippuden Episode 375 English Sub Full HQ Kakashi VS Obito
Just adding that this is very much the first few steps of this project - if you think it sounds interesting we would love feedback and comments on #matrix:matrix.org (via matrix.org) or #matrix on freenode!
I was thinking some of the names will probably offend people in some language.
There's a demo of Deadmau5 using a similar technology to control aspects of his set: http://www.wpcentral.com/deadmau5-teases-software-project-mi...
I'm concerned my street and the street next to me are very similarly named. I suppose this can be confusing in the long run as similar places will have similar names.
I really like this choice. It seems to give a very lightweight feel to a website. It gives enough minimalism to where if you were to use it, it might not have the "Bootstrap" effect being referred in this discussion.
Yes, and computers existed before the Apple II.

No one cares that you enjoying mowing your lawn. It's irrelevant to the conversation.
> it reminds to be scene if it really has no common ancestor that we're aware of

Evidence for a second tree of life would be incredible. But without further evidence it would be jumping to conclusions to entertain the idea too seriously.
Ruby is generally more concise and easier to write though probably harder to maintain.

For example, when shelling out, ruby lets you do it many ways, including the familiar backtick syntax. In python, you shell out with popen -- you need to contruct argument lists, wire up stdout and stderr, etc.

Python's way might actually be better (more explicit, less ambiguity, easier to handle errors) but often you might just want something that's simple and readable.

For the record, there are nicer python APIs and safer ruby APIs. These are just general comments on the different ecosystems.
How resilient is this type of encoding? i.e. if I pronounce this to someone over the phone, they may write down the phonetics incorrectly or with a different take on the spelling.

What happens if they do that?

I see a lot of names depending on consonant-E and consonant-A pairs, but in the English language how you pronounce those sounds can wind up being very similar dependent on context.
There's a strange, delightful joy in finding that I agree with every statement here and in the original post/repo
My Time-Management Algorithm – The Blog of Fourthbit
>Where is this stated? Where is it said that it's technically incorrect?

If I am not mistaken, it was discussed on the go-dev group.

Currently on the phone, cannot search properly for it.

EDIT: Now at home. This was the discussion thread

https://groups.google.com/forum/#!topic/golang-dev/pIuOcqAlv...
"Because, to me, this role's primary job should be to rangle in the technology contractors who are near constantly ripping off the US Government and under-performing/failing to deliver."

Not a bug, WONTFIX.
Andrew Kay, founder of Kaypro, dies at 95
Ruby replaced Perl as my swiss-army chainsaw a long time ago.
Well, if some company out there would kick it up a notch wrt design and not just compatibility, I'll buy it. Different strokes...
This does not work if the GC updates the pointer concurrently.
> But at least, for now, they have a technologist with decent technology credentials. I wonder how long until those role gets given to someone with the right political connections (or someone with good relationships with technology contractors/lobbyists)?

Why do you think Megan Smith was chosen? Google has lobbyists and the right political connections. Fortunately the candidate has good credentials as well.
The example phonetic address they use for a bunch of examples is "RERI-NUCA". Not very memorable.

And what happens if you misspell it? The example of spelling "Pine Hill" as "Pine Hil" is easy for a human to see and correct; would I be able to realize that "RERY-NOOCA" was a typo?

These are also utterly useless for navigating without GPS. Even if we assume that all maps are replaced with ones that have this letter-based coordinate system as their grid, I still can't see it being easy to give directions, or to navigate without a phone.

How does this work for languages that do not use Roman characters?

There is a scheme for creating "street names" in this (though it doesn't seem to handle streets that turn). However these names are all pretty much gibberish names. And naming all streets this way would remove the local character of place names - a Los Angeles street name has a different character from a New Orleans street name, and a Parisian street name has a stranger one yet.

I dunno. It's moderately clever but it doesn't really feel like it's designed for human-scale interactions.
This is a rather wonderful concept. English names are good but often when names in another language are converted into English and typed into Google maps they can be spelled many different ways, .e.g. "Dwarka Mor" or "Dwarika Mod" or "Dwarika Mode" or 10 different other combinations (which Google maps using Google suggest can fix thankfully)

But how does this handle misspellings? Not sure if it already has it but there should be CRC check in the first or last letter to make sure the address printed misspelled a C instead of a G.
> It has a login and extensive help info, so is clearly targeting far more than his wife.

I tried to find the part where OP was turning this into a business and trying to market it to customers. I assumed this was like most other "Show HNs" and was simple something someone created for his wife and decided others might find it interesting or useful.

> Why the downvotes? I wrote "Gives the impression", which is valuable feedback for someone trying to design an attractive product.

Because your post gave the impression that you were misrepresenting what was fairly clear to many others. You are also giving the impression that you know far more than you actually do. You are finally giving the impression that Show HN is not the place for this. Frankly, all your comments give the impression of someone who isn't honestly contributing to this discussion.

That's probably why you are getting down votes. That, and your lack of HN etiquette.
I've gotten some from here. https://wrapbootstrap.com
I think you missed a couple of things:

1. Mathematics does fight child abuse. Statistics and analsysis provide insight and understanding into a problem and the outcomes of working with it. Look at the NHS' HSCIC for example which actually looks for this sort of thing: http://www.hscic.gov.uk/

2. Art does indeed fight despots overseas. Look at modern propaganda and the Eastern Bloc socialist and communist art for example. Then there's music and ceremonyl; both arts as well. Even typography foundries are enlisted.

It's all glued together at the core, inseparable from morals which emerges from psychology which is a science, ultimately constrained by mathematics.

Do it because you like it, but it's everything so you can't lose.
If you're writing a manifesto, you should be able to test future decisions by running them past the criteria in the manifesto. The first four statements are great in that regard, but the next six are a little fuzzy.

It might help if the manifesto is clearer on what you don't value. Mission and vision statements are often meaningless because you can stretch a positive statement to include almost anything. The Agile Manifesto is great because it uses contrast to clarify what it values most.

In some of the statements, the contrast seems to be implicit and that's fine. ("I value an environment conducive to all levels of experience." I assume that means we don't want an environment for only beginners or only experts.)

Other statements, though, are harder to figure out. ("I value software development as a craft." Does HDD cater to "craftsmen" as opposed to hobbyists? Or is this in opposition to "professionals"? Or are we talking about relationships and apprenticeship?)

I think this concept has a ton of potential. Can't wait to see where it goes next.

EDIT: It appears tmorton was thinking the same things and used far fewer words to say it.
This is amazing work. Langton's ant was one of the first programs I wrote in Java around 1996 so it's super fun to see what you've done with it.
Considering they took a Google executive, this could already be "someone with the right political connections". Google is one of the biggest lobbyists, I wouldn't be surprised if this had something to do with their efforts.

Still, at least it's somebody with proper qualifications. A techie, not a politician, so I'm hopeful either way.
Not sure what you mean. This is the largest FCC fine for misuse of marketing data ever.
Now I'm starting to wonder if it would be possible to adapt V8 directly to use other dynamically-typed scripting language, like the Parrot project was intended to do. A language parser at the front, V8 in the middle, and the language's standard library in the back.

Node.js demonstrated the power of V8 with an alternate stdlib, perhaps an alternate language in front is possible too? Then again, probably V8 is at the very least heavily entangled with Javascript's type-system.
Awesome :) Nice product!
I think the single best thing that Ruby can do in terms of making me even happier is to make concurrent programming easier.

I love Ruby and the Parallel gem (https://github.com/grosser/parallel) makes certain stuff easier, but I feel like every month or so I spend hours just trying to figure out the proper way on how to parallelize
>Almost all the existing cable infrastructure was built with private money.
[citation needed]
meanwhile, http://en.wikipedia.org/wiki/Internet_in_the_United_States#G... has a great list of numerous government programs and funds that have dispensed billions of dollars into network infrastructure in the US

>I don't see why web businesses should be different than app businesses in this regard

So you see the World Wide Web as an equivalent to the Android Play Store? I find it hard to believe you do not see the gaping difference here.
1. the web was invented by a government agency
2. You pay for access to the web, this includes upload and download bandwidth, there are no restrictions that limit what you are allowed to do with this bandwidth, there is no agreement that you will only use specified port numbers, and not upload more than x amount of data, etc
3. would you say the automobile industry is wholly dependant on someone else's infrastructure? (roads, highways, street lights, electricity, etc)
4. again you pay for access to the web, not the web itself - the internet is not a product that is controlled by anyone, only its access is controlled. This is fundamentally different from an app store that a company wholly owns, and controls all content within

Comcast does not own or control any part of the internet itself, everything on the internet exists on the internet independently of Comcast. The only thing that Comcast provides subscribers is a pipe to and from the internet with an agreed upon speed to the internet
That's a great paper and addresses some of the concerns I've had about net neutrality. Given the push away from traditional cable/telephony infrastructure to IP based services, it seems misguided if your ISP cannot also guarantee high quality VoIP service simply because internet and voice are coming over the same wire.

From the paper:

Table 2. Effect of policy goals upon an ISP offering VoIP.

Is it acceptable if …

… a carrier blocks a competitor’s VoIP traffic? no

… a carrier doesn't block a competitor’s VoIP traffic, but doesn't offer QoS to
competitor’s VoIP subscribers while using QoS for its own VoIP subscribers?
no

… a carrier gives a broadband subscriber who uses a competitor’s VoIP service the
choice of (a) best-effort transport of their VoIP traffic as part of the basic broadband
package, (b) enhanced performance for their VoIP traffic for an additional 1¢/min paid
by the subscriber, or (c) enhanced performance for up to 500 minutes of their VoIP
traffic for an additional $5/month paid by the subscriber?
yes

… a carrier gives a VoIP competitor the choice of (a) best-effort transport of their VoIP
traffic as part of the subscriber’s basic broadband package or (b) enhanced performance
for their VoIP traffic for an additional 1¢/min paid by the VoIP provider?
yes

… a carrier charges different VoIP competitors different prices for QoS? no

… a carrier charges VoIP competitors a uniform price for QoS, but a different price than
charged to its own affiliates?
no
Is the API/ algorythme available somewhere ?
Is the API/ algorithm available somewhere ? (edit typo)
> More expensive, too, but sometimes security should trump expense.

All security is a trade-off between 'enough security' and expense. There is no such thing as 'absolute security', if dedicated lines are not measurably more secure than the public internet then choosing to route your traffic via the net rather than via dedicated lines is the right decision.

Banks are in general not 'stupid' when it comes to what they do with their data, they try to do their best within the triangle of security, expenses and technical demands.

If you think using 'public communication methods' for the transport of core financial information is stupid then I guess you are also against banks that are connected to the internet using websites, against banks that use 'swiftnet' (SWIFT is a provider of a secure network used to transfer financial information between banks, which - surprise - has been compromised in the past by the NSA and where payments in transit between two other countries has been seized by the USA because those payments violated a US policy).

In the end, at some point a bank will have to trust the wires and the parties that maintain those wires. From a banks point of view an operator like SWIFT and the public internet vary in degree as to their security but which one to use will always be a business decision and as noted above even SWIFT is not 100% secure and might in some ways be less secure than the public internet.

I also wonder how you propose banks communicate with their customers and with their branch offices.

Here is a nice page on the connectivity options a SWIFT partner gives to its customers all the way from DSL to dedicated lines:

http://www.orange-business.com/en/swift-connectivity

And dedicated lines can be tapped too, so in the end the encryption matters more than the physical connection.
This seems like a good suggestion for a global system of Postcodes (Zipcodes).

As others have mentioned, lots of other human readable info is stored in a traditional address, so this really won't do as a replacement, but as a "line at the end of an address" that works anywhere in the world it's pretty cool.

(the advantage it has over the straight geo coordinates is obviously that it is pronounceable, and hopefully easier to remember.)