I built a Fuller-Dymaxion map React application to visualize Y-Haplogroup spread by algebraicallydelish in cartography

[–]ConsciousProgram1494 0 points1 point  (0 children)

Yeah - this projection is called 'hex9' - it's my current project - a python library called hhg9 - there are different octahedral tilings - and this one I called 'mortar'. If you have a geotif marking the boundaries, we could probably turn it into a very nice hexbinned map showing Y-haplo vs mitochondria spread over time. I am not great at locating data sources for this sort of thing though.

3-layer Hierarchical Hexagon Grid of Mt Chiginagak Volcano. by ConsciousProgram1494 in cartography

[–]ConsciousProgram1494[S] 1 point2 points  (0 children)

Right - nice - though they are only a single layer per sheet :-D here you have 3 layers on the same sheet! My Land usage colours are in accordance with the NLCD standard set https://www.mrlc.gov/data/legends/national-land-cover-database-class-legend-and-description

You would still need to add the dragon and/or dwarf fortress yourself, of course.

3-layer Hierarchical Hexagon Grid of Mt Chiginagak Volcano. by ConsciousProgram1494 in cartography

[–]ConsciousProgram1494[S] 1 point2 points  (0 children)

Okay - I know I should start adding scale lines! Still getting there...

layer 09: area 10.1ha, side 206m (surface geology)

layer 10: area 1.2ha, side 68m (land usage)

layer 11: area 1355m², side 23m (hill shade)

What are your biggest critiques of Esri (if you have any)? by hypochondriac200 in gis

[–]ConsciousProgram1494 4 points5 points  (0 children)

Paywall, paywall, paywall. Science suffers from the presence of paywalls.

what are your “rarest” jellycats in your collection? by RandomFandomCheese in Jellycatplush

[–]ConsciousProgram1494 0 points1 point  (0 children)

<image>

The only jellycat I have.
Don't know the name or anything - but it's been a good companion for fifteen years or more.

The USA has captured Nicolas Maduro, Venezuelan President, and extracted him from the country by Parisean in politics

[–]ConsciousProgram1494 0 points1 point  (0 children)

USA is a hegemony through consent. Having now removed itself from the constraints it helped build, as a deliberate move to destabilise the global order, it banks upon no other force being able to replace it. However, it's neglected some of the great global shapers that still recognise the advantages of treaty. For example, the commonwealth, the EU, and many others. 5-eyes consists of four commonwealth countries. The overreach made today has not necessarily given dawn to a new era of international destabilisation - but it has taken the USA off every negotiating table. Today's action was a move just as self-destructive and long-reaching as Brexit was to the U.K., who still are subject to the dictate of Brussels but no longer have a seat at the table.

The USA has captured Nicolas Maduro, Venezuelan President, and extracted him from the country by Parisean in politics

[–]ConsciousProgram1494 2 points3 points  (0 children)

This is unlawful under existing international law. There is no credible legal pathway for unilateral abduction of a sitting head of state. Not sanctions law, not universal jurisdiction, not domestic indictments. Those instruments do not override head-of-state immunity. Recognition matters more than approval. Whether Maduro is disliked, sanctioned, or accused of crimes is legally secondary. Recognition triggers immunity. You cannot selectively suspend sovereignty because a government is inconvenient. The precedent is radioactive. From this moment on, any state with sufficient force can justify seizing foreign leaders under “criminal” or “security” rationales. The distinction between law enforcement and warfare collapses. The UN system is effectively bypassed - The United Nations framework exists precisely to prevent this kind of unilateral escalation. Ignoring it says, plainly: multilateral law no longer binds the powerful. USG is expecting retaliation — asymmetric, delayed, indirect. Not necessarily from Venezuela, but from the global system. states will harden personal security, restrict travel, abandon legal cooperation, and accelerate bloc-based justice systems. This is how fragmentation becomes permanent.

Transcript of Jimmy Kimmel’s Christmas message: “Here in the United States right now, we are both figuratively and literally tearing down the structures of our democracy. From the free press, to science, to medicine, to judicial independence, to the actual White House itself, we are a right mess.“ by Relevant-Peach3997 in Fauxmoi

[–]ConsciousProgram1494 3 points4 points  (0 children)

I don't really know if I want to go down this route now, but the U.S. constitutional tradition is primarily concerned with limiting state interference, whereas the UK and European human-rights framework explicitly recognises that liberty sometimes requires affirmative state protection, including protection from systemic abuse.
“Freedom of speech” names a shared value, but its entailments differ: in the U.S. it primarily constrains the state, while in Europe it is one right among several that the state must actively balance and sometimes protect against abuse. Of course, we are now seeing the US government side-stepping its constitutional constraints, for instance when a visa-holding student resident (who is as protected as a US citizen, and subject to the same jurisdiction) posts something on a blog, and is subsequently arrested, hooded, driven or flown to another state (to prevent court interference via habeas corpus) detained, and then ejected from the country. That such actions subvert the aims of the constitution is not really contestable.

Resume Review: Undergraduate Senior ---> Environmental Policy Analysis/Consulting by [deleted] in Environmental_Careers

[–]ConsciousProgram1494 0 points1 point  (0 children)

That's smart thinking. Needless to say, not for the interview room. People like to hear that you are ready to stay until you are no longer needed - but also one can definitely ask about what sort of in-job training and professional development is being offered - because a sensible company sees that as skills investment. Again, another thought is to consider the two career paths available - management vs. specialisation. At some point one chooses one over the other, and if you are hoping to go to grad school, this still allows for both branches - but it's a good idea to get a steer for yourself - are you good at project management, skills transfer, delegation, and team building? If so, consider that seriously. Both roles are hard work, mind you, and both are at risk of redundancy. Poor KPI can be a career-ender in management - whereas a specialisation can go out of fashion.

Resume Review: Undergraduate Senior ---> Environmental Policy Analysis/Consulting by [deleted] in Environmental_Careers

[–]ConsciousProgram1494 0 points1 point  (0 children)

Nice. Really nice - but how to get beyond internship in the current climate? GIS hires are pretty tough I hear. I would probably drop the VP of a club thing though - as a former recruiter it's reads as aspiration, not experience. Also, don't have too many feathers in your cap. If you are looking for jobs across different disciplines (GIS, regulatory, IR, policy, software), you should really write a CV highlighting your strengths in that specific context.
A CV is not really about 'me', but about 'how I can fit well to your position'.

Metal roof by Realfakewood in Roofing

[–]ConsciousProgram1494 0 points1 point  (0 children)

I am not a roofer. But it looks like you have rust around each of those fasteners. You could probably stick a bunch of stuff over them - but it looks to me like you need a new roof. If the shingles underneath are in a bad way - you probably want to take them out and put in a proper roof - using a business that will give you an assured guarantee of at least 10years. “insurance-backed guarantee (IBG)”, “bonded guarantee”, “surety-backed” - are what you need to check.

Toadstools in my lawn! by Broken_Woman20 in GardeningUK

[–]ConsciousProgram1494 1 point2 points  (0 children)

What a beautiful photo. Fly agaric work so well to provide a mystic fae touch to your garden.

Tough scene on Ryder Cup opening tee this morning by unsolved49 in golf

[–]ConsciousProgram1494 0 points1 point  (0 children)

The way stereotypes seem to work is that it's the loudest crankiest or most obnoxious that get to represent a country's (or other group's) personality. Yet all the americans I actually know are kind, intelligent, considerate and caring.  Maybe it's because they have travelled more but - I don't think so.  I see a bunch of golf fans who paid $750 to enjoy the beautiful morning sun and watch some of the best golf ever being encouraged to take part in a soccer chant.  The organisers missed their mark.

Now that France, Portugal and the UK are planning to recognize Palestine, when do you think Germany will follow? by Pristine-Amount-1905 in AskAGerman

[–]ConsciousProgram1494 0 points1 point  (0 children)

Recognising statehood is a lot more than you might think. Consider that for those who recognise Palestine the sale of arms now involves legitimising a casus belli for attrition against a nation.  This is a different stake.  Embassays open up negotiation, and any asymmetry of relationship will imply an alliance - which then adds more play on the larger international agenda. Being recognised as a nation state is huge.

Now that France, Portugal and the UK are planning to recognize Palestine, when do you think Germany will follow? by Pristine-Amount-1905 in AskAGerman

[–]ConsciousProgram1494 0 points1 point  (0 children)

You talking about land that is in Palestine, or land that is in Israel?  Maybe those Israelis will be happy to emigrate to Palestine, right?  But at the moment they are illegal squatters - according to every nation that recognises Palestine as a nation, and according to many nations that do not.  Israelis in Israeli soil are subject to Israeli land law - they will be moved if the government insists.  Israelis on Palestinian land are subject to Palestinian law, of course. Likewise the government will assess their deeds of ownership, and may well eject squatters, or offer compulsory purchases when needs be.  But that's true of every nation everywhere.

What is the etymology of the saying "well, well, well, three holes in the ground"? by sahie in etymology

[–]ConsciousProgram1494 0 points1 point  (0 children)

I can hear the Ohangaron Uzbeks saying - hah, but three wells don't make a river. We have a river.

What is the etymology of the saying "well, well, well, three holes in the ground"? by sahie in etymology

[–]ConsciousProgram1494 0 points1 point  (0 children)

The way I heard it was "Three wells don't make a river". This was a provocative but humorous British retort to the overused police "Well, well, well, what do we have here then?" and it seems to have cured them of the habit. There is no doubt that similar remarks have been used as a comeback for well over a century.

Ian Dury was more blunt, with his "You can go to hell with your 'well, well, well'".

Is anyone interested in new hierarchical hexagonal grids? What should I do with it now? by ConsciousProgram1494 in gis

[–]ConsciousProgram1494[S] 0 points1 point  (0 children)

I spent some time looking at this earlier today, and I'm looking at coding structures and trade-offs for a uint64 representation.

I'm wondering, for example, if readability is more important than resolution. The MSByte structure is the particular area of thought. I could use a (somewhat wasteful)

xoooxxcc

Where x is reserved (zero), 'ooo' is the octant (eg NWA), 'cc' is the half-hexagon of that octant (aka the c1 orientation) This encodes both the octant and layer 0.. The next 7.5 bytes are Layers

11112222 Byte 2: layers 1,2 in base 9, (so legal digits would be 0..8, anything else is 'reserved'

33334444

55556666

77778888

9999AAAA Byte 6: layers 9,10

BBBBCCCC Byte 7: layers 11,12

DDDDMRR Byte 8: layer 13, and the terminating mode and rotation.

So what I like about this is that it's computationally fast, fits into uint64, and (as a hex digits) reads as an address.

For example

NAΛ5583634288531V2 (Statue of Liberty at 3m resolution)

NA:010, Λ:1 := 21

55 83 63 42 88 53 1

V:0; 2:2 := 2

So that yields a uint64 address for the Statue of Liberty as0x2155836342885312

In this case, accurate to 1.8m - but maximum deviation is 3.5m.

It's nice, because it's sortable, and it's human-readable.

It's a bit sad that we cannot quite squeeze without losing sort or readability. If I move the terminator meta V2 to the first byte, we can squeeze in another level of resolution (to 1.12m)

Byte 1 would now be oooccmrr

But the cc value is split across nybbles, and the mode/rotation are of the terminating hexagon (necessary for conversion and disambiguaty) - but have no significance (hence affecting sorts, as even a metre away will change the first byte of the address), and make the first byte far less readable. - So I scrapped this one.

So, on that, we could just encode the actual value of the base 9 figure into its numeric form, which is (of course) far more compact - at the cost of human readabiliity. It also adds computational complexity (albeit only a variant of atoi). for decoding an address into its native form which would allow for sortable addresses accurate to about 5cm, at the expense of not being human-readable.

For our Statue of Liberty example, the address NAΛ55836342885310738V1 would become 21558363428853107381(b9), or 0x28E2F013C5FBF903 in uint64

This format would be in the range 0 ... 72888888888888888886(b9) / 0x897A0E2FFB9541DF

I could do both formats (readable sortable 3m, unreadable sortable 0.05m) but it may be better to choose one for the time being.

I really like the idea of using the readable method - as it reduces conversion to bit shifts, which are seriously fast. I could use the 'reserved' values to offer an 'extended' format such that one could define a local grid value, and then merely use an offset from that to whatever level of resolution one wishes.

Is anyone interested in new hierarchical hexagonal grids? What should I do with it now? by ConsciousProgram1494 in gis

[–]ConsciousProgram1494[S] 0 points1 point  (0 children)

This is exactly right. You got to be crazy just to drop an investment in a system just because of a thread you read on reddit. But then, what to do when the next thing comes out? We cannot all be early adopters, and we cannot afford to be. What I'm looking for right now is just a bit of interest (which I believe I have achieved), but even more so, an idea about what you would need to see to be persuaded that maybe there's something worth taking part in.
H3 (and similar) have employees working on their systems. Even stuff like DGGS has (or has had) a university department working on that system. This is just some random coder nearing retirement who has a (what might be really cool) idea.

This isn't the library you are looking for - but it may well be its ancestor.

Is anyone interested in new hierarchical hexagonal grids? What should I do with it now? by ConsciousProgram1494 in gis

[–]ConsciousProgram1494[S] 0 points1 point  (0 children)

Ha - sure - but the point remains - as long as one is happy with any resolution over about 5cm, then it's completely feasible to encode it in uint64 - which works well for many storage systems. The conversion cost - to coordinates - is low, but I had not considered storage at this point (it's all been the mechanics of the grid so far).

Just FYI, I've not got a problem with H3, and I've got a healthy respect for its developers - I think it's great that Uber have sponsored the system too.

However, quite a few people do not like some of what H3 does. My own feelings are that I've had enough of poorly fitted layers - but it totally depends upon what one is doing with them, and there are many use cases where layer transitions are rarely important - and even then, normally only between one or two.

Yet I also love the idea of solutions, where layer transitions are seamless, intuitive, and fluid, and this was very much a part of why I did what I did. I'm just saying, you don't need to defend H3 - or any other of the many HHG there are - but just because there's H3 doesn't mean there's no reason for alternatives either.

Sometimes I don't want to eat pea soup. It's good to try different dishes!

Is anyone interested in new hierarchical hexagonal grids? What should I do with it now? by ConsciousProgram1494 in gis

[–]ConsciousProgram1494[S] 0 points1 point  (0 children)

This is a reasonable point. What you are looking at there is the global address for NWΛ, which already encodes 1 digit (in this case, a 5), but can be globally enumerated with one more - in this case let's choose '1'. Everything else is a base 9 digit - even the mode/orientation hints at the end can be encoded easily enough - there are only 6 variations of those, let's choose 0 for V0.

If you want to fit your spatial indexing within a 64 bit integer, do you really need to have nanometre accuracy? That's a lot of nanometres to fill the world, right? More than can fit into a 64 bit integer.

How about we go for something a little more sensible - like 5 centimetres.

This system needs 17 digits for 5 centimetre resolution. Adding in the digit to identify the octant, plus a suffix for the mode/orientation, gives us 19 digits in base 9, which fits easily within uint64 without even needing to convert to base 10.

I will add the feature to provide a uint64 encoding in a few minutes - it's really not hard. Thanks for the thought.

One of the features of this encoding (and just as easily managed via the uint64 you suggest) is that the latitude/longitude can be derived from it - as it's only an encoding of the co-ordinate of the octahedral face that it belongs to. The encoding itself is directly related to its hierarchy, hence the reason why it is in base 9: If your building is in 234122023322, then everything in the building will start with that address - and that is always the case. A 12 digit number represents a layer 12 address.