Hacker News new | past | comments | ask | show | jobs | submit | matheusmoreira's comments login

The only reason it is disappearing is the government keeps mandating surveillance. Anti-money laundering and know your customer are just the financial arm of global mass surveillance. They just say "terrorists" and suddenly everything is justified. Everyone just accepts it. Just an fact of life that you have to do all this bookkeeping when you have a business. In fact, such things should be literally illegal. This is just some loophole the government uses to illegally surveil its citizens. It's illegal to warrantlessly wiretap everyone so they get the private sector to do it for them. Then all they need to do is gently ask the corporations. The CEOs are only too happy to get in bed with them.

The bitter pill to swallow is society needs to learn to tolerate some amount of crime in order to maintain their freedom. They want the government to be all powerful so that it can stop crime before it even happens. They don't want the responsibility for themselves. The responsibility that freedom requires, the responsibility to personally defend themselves when the bad guys come knocking. No, they want to delegate it all to some authorities. They better hope they don't end up as serfs in somebody's fiefdom.

>The bitter pill to swallow is society needs to learn to tolerate some amount of crime in order to maintain their freedom.

I would go a step further and say that society needs some level of crime in order to gain freedoms, not just keep the ones they have. As a thought experiment, imagine you had a machine that would magically prevent anyone who would violate the law from doing so from the moment its activated for the rest of time. Is there any point in all of history that you think would be a good time to activate that machine? Certainly you would want to avoid activating it any time that slavery was legal. Probably be a good idea to skip the world wars era. Civil rights era would be another good time to avoid. The Troubles wouldn't be a great time either I wouldn't think. And if you believe in the benefits of medical usage of various schedule I drugs, I wouldn't recommend turning it on today either.

Sure, a reduction in crime might be a great thing for society, and there's no telling how many lives would be improved if truly bad people were prevented from doing their crimes. But the flip side of that is I can't think of a single point in history where some group or action was criminalized that later turned out to be something that should not have been so. And I don't have faith that we'd make nearly as much progress on things without people willing to break the law and bring those injustices to our attention.

Great example! Thanks.

> The responsibility that freedom requires, the responsibility to personally defend themselves when the bad guys come knocking.

I invite you to live in Haiti for a little while and then come back and let us know how that went for you.

Why would anyone do that?

Gotta actually have something worth defending in order to justify risking one's life. A family, a community, a nation. Even if you told me I could bring an entire army with me, I wouldn't step foot there. There's nothing in there for me.

When bacteria die, their brethren will literally absorb the DNA of the fallen and obtain their abilities. Bacteria are the Mega Men of microbiology.


Oh you evolved a new antibiotic resistance mechanism? Now I've got your power.

Brazilian constitution has ample protections for free speech. Here are the words which are literally written in the brazilian constitution:

> The expression of thought is free

> The expression of intellectual, artistic, scientific and communication activities are free, independently of censure or license

> The manifestation of thought, of creation, of expression and of information, in any form and by any process or vehicle, shall suffer no restriction

> Any and all censorship of political, ideological and artistic nature is prohibited

The problem is the judge who insists on "relativizing" what those words mean.

Parsing is hard and this definitely beats having to write ad-hoc parsers for stuff. I worry we're essentially reinventing a less verbose form of SQL though.

> I worry we're essentially reinventing a less verbose form of SQL though.

We already have that with paste, join, etc. from Coreutils https://learnbyexample.github.io/cli_text_processing_coreuti...

No, parsing is easy...

I recommend the "Crafting Interpreters" book.

I love that book. Parsing Techniques is even more detailed. It's still pretty hard. Easy would be a parse(grammar, input) function in the standard library. Earley algorithm is perfect for that. I wonder why no one's thought of it.

Only reason I can think of is running native ZFS on the BSDs.

The ZFS support in Ubuntu has been totally fine for me on my home server. (Boots off of a different ext4 ssd and I have two big spinning disks for my zfs pool)

> risks inadvertently establishing harmful precedent

What sort of harmful precedents might be established?

Modeling the world in a way that alienates or fails to serve people in specific places or cultures, creating undue technical burden on data consumers, causing pains that discourage mappers from contributing, dividing the already precariously small community, wasting volunteer time on later schema migrations

> causing pains that discourage mappers from contributing

Like not rendering (bus dedicated) roads despite them being tagged as (bus dedicated) roads using a tag approved by the community three and a half years ago. The openstreetmap.org website currently shows gaps all over the world wherever bus dedicated roads exist. This certainly discourages for mappers.


Carto (default):


Tracestrack Topo:


What are the odds, this random example points to only a couple km away from my home.

I had never seen OSM for the area, the detail around Maxis is astounding. And the busway is quite relevant to understand traffic around the area.

"What are the odds, this random example points to only a couple km away from my home."

Probably a rhetorical question, but the odds for you individually were probably low, but the odds that the random example (where random here still means close to major cities) was close to some HN reader were probably quite high ..

Don’t wait for me to do it; you can steelman too: It’s plausible that the consequences of an actively wrong implementation would be more costly than this delay.

Instead of just throwing costs at each other, you could acknowledge the other party’s and then argue that yours are greater. (I personally would agree with you about this.)

I see the same roads in both, one of them has a dashed pattern on top. What is the problem?

In the first one what you’re seeing is just the absence of grass.

As an OSM contributor, the biggest pain for me is working hard to add data to the map only for it to not show up at all or look ugly.

Bus routes? I've read the wiki pages in order to map them. I don't even ride the bus, I just wanted to add the data in. Why put in all that effort when the map won't even show it though?

> Why put in all that effort when the map won't even show it though?

Just select a different layer, the "Transport Map" renders bus routes: https://www.openstreetmap.org/#layers=T

This is a problem with all maps. You cannot show everything, so you reduce it to something you want the map to show. While things like waste baskets, hydrants, dog excrement bag dispensers, etc. Can reasonably show up on deep zoom levels because they're just small icons, I think bus routes can clash with plenty of things that many people would also consider important.

Remember Falsehoods Programmers Believe About Names [1]. The amount of trouble people from across the world have had with tech, because some SWE in Silicon Valley decided that the way their names work is how everyone's names in the world work.

[1] https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...

I'm very aware of those issues. My full name has four words, it does not fit into first/last name fields. I have to deal with that problem constantly. I'm reminded of it every single time I pay for something with a credit card due to their idiotic first/last name fields. Some of them even have length limits.

This is a non-issue with Open Street Map. Tags are freeform. You can input literally anything into the database. You can have simple tags or ridiculously detailed and nested schemas, and values can be literally any text. You can and should seek community consensus so that a controlled vocabulary can be created and documented, effectively turning it into an API. It's not actually required though. If you have geospatial information and you add it to the map, the map is made richer and more useful than it was before. The map didn't have that data at all and now it does. Doesn't actually matter if the format hasn't been agreed upon yet, it can always be edited later so that it fits into a more regular format. I did a lot of tagging and schema improvements in my city.

Software that consumes the Open Street Map dataset obviously won't render the data it doesn't understand. They should be made to understand more stuff. Software can always be updated to make the most of data. The data has to actually be there to be usable though. The software won't matter at all if the data is missing or if it's garbage.

Completely ahead of its time. Navigation without GPS is unthinkable today...

> It's so disappointing seeing how far the ideas in the Declaration of Independence of Cyberspace got

I'm amazed that declaration was ever written to begin with.

Computers are the embodiment of subversion. They are world changing technology, the most important technology humanity has ever produced. Just think about it. You program a little math into a computer and suddenly it has the power to defeat judges, governments, militaries, three letter agencies. Imagine how pissed off these people must get while they watch their power and control eroded away by cryptography software. You write a little file sharing program and suddenly the computer starts wiping out entire industries, entire classes of economic activitiy and their associated business models. Computers make a total mockery of copyrighy laws and the feeble attempts at enforcing it in courts. Computers put the artificial in artificial scarcity.

Personally I'm some kind of "computer maximalist", I say society should change completely to fit into the new computerized reality. Society is not willing to just take that lying down though, it pushes back when you try to change it. So it's kind of amazing that we still have free computers at all. I'm not sure they actually realize how powerfully subversive computers are, how much of a threat they are to established powers. They'd push for making it illegal for computers to execute code not signed by the government if they understood that.

Instead we're experiencing some kind of slow politico-technological arms race. They make laws, people make software that works around the laws, they are forced to make harsher laws to maintain the same level of control, people work around that, repeat ad infinitum until the end game which is either an uncontrollable population or a totalitarian state.

You think they're doing this to keep you safe?

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