Live data from Hacker News

JAB Code – A high-capacity 2D color bar code

github.com

71–80 of 183 posts

Re: JAB Code – A high-capacity 2D color bar code

#71

Earlier quoted context omitted.

Yup, it's censorship for the sake of censorship. We've had zero problems with master/slave terminology for decades because everyone dealing with it was cognizant enough to realize we weren't talking about human bondage. Then people who are incapable of compartmentalizing word connotations came in and declared their use "problematic" and demand everyone conform to their worldview and to waste time changing code commen…

[flagged]

It's bad to "exterminate" Jews but not bad to exterminate termites (well, at least in the human value system). The "final solution" to the Jewish question is bad, but the final solution to an exam math problem is good.

Same words can mean different things in different contexts. "Master" means someone who rules, gives orders, has people working for him. "Slave" is someone or something that follows master's orders without capacity to resist or deviate from that order (well, that's the idea... we'll see how AI turns out).

Re: JAB Code – A high-capacity 2D color bar code

#72
post #39

Earlier quoted context omitted.

Because people cannot separate the abstract concept of slavery to the actual historical happening. Personally, I want to be a master to my mechanical slaves (tools, dishwashers, computers, robots) and can't wait for a future where machine-slavery is so pervasive that no humans need to work anymore.

Why on earth would you choose to use the term mechanical slave for your dishwasher except to be deliberatively provocative? The term "machine" is perfectly fine. You're actually choosing to be offensive for the sake of being offensive. Please stop.

I prefer the term "slave" because it implies (hopefully) no free will (and hence no capacity to disobey). At least I hope that's how AI turns out.

You're finding offense for the sake of finding offense and being censorious for the sake of being censorious. Please stop.

Re: JAB Code – A high-capacity 2D color bar code

#73
post #41

One of the nice 'features' of QR codes is they're instantly recognizable as QR codes due to the 3 registration marks, and so it's obvious you could pull out your phone and scan one (not that anyone does that). JAB codes just look like a jumble of colored pixels -- it's not obvious it's encoded data, if you were to see this "in the wild". It kind of misses another potential feature, which is registration marks could a…

QR codes also will always work in grayscale.

Re: JAB Code – A high-capacity 2D color bar code

#74
post #65

Cameras only see one colour per pixel (i.e. Bayer colour filter array). Because our eyes are not so acute at resolving colour compared to luminescence this tradeoff works well. But in this context I'm not sure at a pixel level how much 'extra' information is added by _removing_ red/green from the blue pixels, green/blue from the red etc. In other words, if the image came from a digital camera, to actually stuff more…

Information is not encoded in pixels, it is encoded in so-called modules, which are more than 1 pixel in either dimension (and square when printed).

Re: JAB Code – A high-capacity 2D color bar code

#75

Yet again another barcode / QR proposal. Can't speak for the Americas, but here in Europe QR codes aren't used that much, I feel, except maybe for mobile payments. Compare this with China, where QR codes are in literally every store, each taxi driver has a printed one nearby and even street food cards use them to pay. I can't see this one becoming popular, given how many are printed on glossy / dirty paper (often usi…

I think it's the same for the Americas, but just because the average person doesn't use QR codes very much that doesn't mean that such technologies aren't being used in ways that aren't widely reported. For instance, I know someone who placed small barely-visible QR codes in videos that get passed off to editors so that each clip and frame number(and other info) can be detected programmatically despite editing software stripping out metadata. I think QR is one of those things that solves very niche problems that even the average engineer might not be made aware of.

People are quick to point out "nobody uses QR" but it's not exactly fair to expect ubiquity from something like that. My response would be the same for those in this thread saying "people can't recognize JAB codes like they can with QR." Well, those who find a use for JAB codes are probably going to be the people using them 99% of the time(maybe more than QR because of data density), thus they're almost certainly know to know how to recognize them.

Re: JAB Code – A high-capacity 2D color bar code

#76

Yet again another barcode / QR proposal. Can't speak for the Americas, but here in Europe QR codes aren't used that much, I feel, except maybe for mobile payments. Compare this with China, where QR codes are in literally every store, each taxi driver has a printed one nearby and even street food cards use them to pay. I can't see this one becoming popular, given how many are printed on glossy / dirty paper (often usi…

QR code is pretty minimal in the US too. When they first hit it big, there was lots of talk, and they started to pop up all over the place, but it never really solidified in the market.

Mostly, I trust QR codes about as much as I trust random bit.ly links, i.e. not much at all.

Re: JAB Code – A high-capacity 2D color bar code

#77
post #24

Reminds me of Microsoft's High-Capacity Color Barcode: https://www.microsoft.com/en-us/research/project/high-capaci... Wikipedia: https://en.wikipedia.org/wiki/High_Capacity_Color_Barcode

Microsoft comes up with a lot of neat little ideas. And also some bad ones. But mostly good ones.

Their "Household of the future" lab consistently shows off amazing tech that could be world changing, but the number that actually seem to come to production always seems remarkably low.

Re: JAB Code – A high-capacity 2D color bar code

#78
post #65

Cameras only see one colour per pixel (i.e. Bayer colour filter array). Because our eyes are not so acute at resolving colour compared to luminescence this tradeoff works well. But in this context I'm not sure at a pixel level how much 'extra' information is added by _removing_ red/green from the blue pixels, green/blue from the red etc. In other words, if the image came from a digital camera, to actually stuff more…

This is an interesting point, but it assumes perfect optics. If the image is slightly out of focus, I think three lower resolution images in different spectral regions is a big win.

Re: JAB Code – A high-capacity 2D color bar code

#79

Yet again another barcode / QR proposal. Can't speak for the Americas, but here in Europe QR codes aren't used that much, I feel, except maybe for mobile payments. Compare this with China, where QR codes are in literally every store, each taxi driver has a printed one nearby and even street food cards use them to pay. I can't see this one becoming popular, given how many are printed on glossy / dirty paper (often usi…

They aren't used much in the US. I'm a bit surprised they aren't used more for storing/communicating keys. An app I was contemplating would use them to pass around ed25519 keys (public for others, private for yourself AES'd).

Re: JAB Code – A high-capacity 2D color bar code

#80

Earlier quoted context omitted.

Every HN comment thread is full of armchair critics. Maybe the designer actually thought of this! If the colors are quantized into a constellation, even significant error could be corrected.

Every HN submission is treated as if it's a breakthrough discovery to herald in a new era of human society. Constructive criticism (like the parent comment of your comment) is helpful, considering that the author of JAB Code makes no mention of this obvious issue (that I could find).

You should read the specification. It more than mentions this. It is discussed in sections 3.3.8, 5.5, 6.5, and annex F.
Post reply on HN