HackerTrans
TopNewTrendsCommentsPastAskShowJobs

Stratoscope

25,373 karmajoined 16 anni fa
Michael Geary: [email protected]

LinkedIn: https://www.linkedin.com/in/michaelgeary/

Stack Overflow: https://stackoverflow.com/users/1202830/michael-geary

Photos: https://geary.smugmug.com/ https://www.flickr.com/photos/geary/

One of these days I will figure out which of these sites I like so I can stop paying for two of them!

Submissions

Into big air: paragliding's extreme frontier

msn.com
1 points·by Stratoscope·18 ore fa·0 comments

It's officially the end of an era for Adobe

makeuseof.com
5 points·by Stratoscope·3 giorni fa·2 comments

Mapped: Income Needed to Live Comfortably in U.S. Cities

visualcapitalist.com
1 points·by Stratoscope·3 giorni fa·0 comments

The evolution of window and class extra bytes in Windows

devblogs.microsoft.com
1 points·by Stratoscope·10 giorni fa·0 comments

San Jose Semaphore

adobe.com
1 points·by Stratoscope·18 giorni fa·0 comments

The 18-foot-high fence that turned Sonoma and Marin communities upside down

sfgate.com
4 points·by Stratoscope·2 mesi fa·0 comments

A Transoceanic Jet at 35,000 Feet Is In Airspace That Doesn't Legally Exist

simpleflying.com
4 points·by Stratoscope·2 mesi fa·0 comments

As Russian drones hunt Ukrainians in 'human Safari,' a boy fought back

washingtonpost.com
11 points·by Stratoscope·2 mesi fa·11 comments

Egg Intake and the Incidence of Alzheimer's Disease in Adventist Health Study-2

sciencedirect.com
34 points·by Stratoscope·2 mesi fa·34 comments

The Race to Protect Submarine Cables from Sabotage

wsj.com
3 points·by Stratoscope·3 mesi fa·0 comments

'There's a lot of desperation': older workers turn to AI training to stay afloat

theguardian.com
39 points·by Stratoscope·3 mesi fa·9 comments

Snake Bros Keep Getting Bitten by Their Lethal Pets. Only Zoos Can Save Them

wired.com
4 points·by Stratoscope·3 mesi fa·1 comments

Complete biosynthesis of psychedelic tryptamines from three kingdoms in plants

science.org
1 points·by Stratoscope·3 mesi fa·1 comments

Why Artemis 2 is going to the moon – and what NASA hopes to find

telegraph.co.uk
5 points·by Stratoscope·3 mesi fa·1 comments

Putin's Internet Blackout: A Chaotic Drive to Cut Off Russians from the World

nytimes.com
10 points·by Stratoscope·3 mesi fa·4 comments

Hundreds of strangers flock to San Francisco beach to dig a really big hole

sfgate.com
7 points·by Stratoscope·3 mesi fa·0 comments

The Brigade System Helps Restaurants Succeed. Does It Also Lead to Abuse?

nytimes.com
7 points·by Stratoscope·4 mesi fa·1 comments

Ancient machine gun was used by Romans to attack Pompeii

telegraph.co.uk
4 points·by Stratoscope·4 mesi fa·0 comments

Mathematics is undergoing the biggest change in its history

4 points·by Stratoscope·4 mesi fa·1 comments

Google quantum-proofs HTTPS by squeezing 15kB of data into 700-byte space

arstechnica.com
2 points·by Stratoscope·4 mesi fa·0 comments

comments

Stratoscope
·16 ore fa·discuss
The Bell System did this when dial telephone service was first introduced.

They held town meetings with a giant rotary dial onstage where someone explained it and demonstrated how to dial your calls.

And they made an instructional film about it!

https://www.youtube.com/watch?v=p45T7U5oi9Q
Stratoscope
·3 giorni fa·discuss
Here's a clickable link:

https://docs.google.com/document/d/1Gm9oSxKFKhNoDrahETs00At2...
Stratoscope
·3 giorni fa·discuss
This is a better article than the clickbait title suggests. An interesting account of Adobe's history and business practices.
Stratoscope
·9 giorni fa·discuss
For anyone as confused as I was about the ICHRA initialism, here is some information about it:

https://ichra.com/

As a more general tip to teams with unfamiliar terminology, it only takes a moment to add a link to a resource like that.
Stratoscope
·10 giorni fa·discuss
Location: Menlo Park, CA

Remote: Yes, or hybrid if nearby

Willing to relocate: Possibly

Technologies: Python, Ruby, C, C++, C#, JavaScript, TypeScript, PowerShell, Flask, SQL, PostGIS, Shapely, Unity, Unreal Engine, multiple assembly/machine languages, Windows user code and kernel drivers, Google Maps and other map APIs, geographic and airspace data

Résumé/CV: https://www.geary.com/resume.html or https://www.geary.com/resume.pdf and https://www.linkedin.com/in/michaelgeary/

Email: [email protected]

Hi, I'm Michael Geary. I've programmed in many languages and environments over the years. Some of my current interests are:

• Developer experience. I love helping my fellow developers solve problems, and building tools to make their jobs easier and more enjoyable.

• Aviation and geographic data. For example, airspace and obstacle data importers for Wing; election results and voter information maps for Google; many interactive maps for other companies.

• Hardware interfacing. In a way, I am a "full stack" developer, but my stack may involve a front end to a piece of hardware rather than the cloud. I first got into programming via ham radio, so RF hardware remains an interest.

• Designing and building APIs. Too often an API is designed by exposing the internals of whatever system provides the API. My philosophy is the opposite: start with the apps. I like to build a series of sample apps before starting on the API. This way I can imagine what API will make those apps and others like them easy to build.

• Talk with users! I don't like to sit in a back room cranking out code. I want to make sure it's the right code for what my users need, and that it's easy to maintain and improve as we learn more about what they want.

Open to full time or contract.

I look forward to talking with you!
Stratoscope
·11 giorni fa·discuss
Because someone submitted it, and people found it interesting and upvoted it.

Did you have a different qualification in mind?
Stratoscope
·19 giorni fa·discuss
I love the em dash–and I didn't even notice them in this article.
Stratoscope
·20 giorni fa·discuss
Hello $BOSS!

I have a code change that is so vital to the survival of our company that:

1. It requires your immediate review.

2. If you fail to respond by Monday, I will push it to production.

---

Can anyone suggest what is wrong here?
Stratoscope
·mese scorso·discuss
Location: Menlo Park, CA

Remote: Yes, or hybrid if nearby

Willing to relocate: Possibly

Technologies: Python, Ruby, C, C++, C#, JavaScript, TypeScript, PowerShell, Flask, SQL, PostGIS, Shapely, Unity, Unreal Engine, multiple assembly/machine languages, Windows user code and kernel drivers, Google Maps and other map APIs, geographic and airspace data

Résumé/CV: https://www.geary.com/resume.html or https://www.geary.com/resume.pdf and https://www.linkedin.com/in/michaelgeary/

Email: [email protected]

Hi, I'm Michael Geary. I've programmed in many languages and environments over the years. Some of my current interests are:

• Developer experience. I love helping my fellow developers solve problems, and building tools to make their jobs easier and more enjoyable.

• Aviation and geographic data. For example, airspace and obstacle data importers for Wing; election results and voter information maps for Google; many interactive maps for other companies.

• Hardware interfacing. In a way, I am a "full stack" developer, but my stack may involve a front end to a piece of hardware rather than the cloud. I first got into programming via ham radio, so RF hardware remains an interest.

• Designing and building APIs. Too often an API is designed by exposing the internals of whatever system provides the API. My philosophy is the opposite: start with the apps. I like to build a series of sample apps before starting on the API. This way I can imagine what API will make those apps and others like them easy to build.

• Talk with users! I don't like to sit in a back room cranking out code. I want to make sure it's the right code for what my users need, and that it's easy to maintain and improve as we learn more about what they want.

Open to full time or contract.

I look forward to talking with you!
Stratoscope
·mese scorso·discuss
> it was probably in checked luggage

Which would violate FAA regulations if it was powered on (as it obviously was):

"When portable electronic devices powered by lithium batteries are in checked baggage, they must be completely powered off and protected to prevent unintentional activation or damage."

https://www.faa.gov/hazmat/packsafe/portable-electronic-devi...
Stratoscope
·mese scorso·discuss
This must be Bermuda Week. Just yesterday I saw an interesting video about Bermuda from Geography by Geoff:

https://www.youtube.com/watch?v=0NVb5M7m9xg
Stratoscope
·2 mesi fa·discuss
[dead]
Stratoscope
·2 mesi fa·discuss
Of course there were smoking and non-smoking sections on airplanes. The same air recirculated through the entire airplane, and the non-smoking section began the very next row after the smoking section.
Stratoscope
·2 mesi fa·discuss
https://archive.is/2026.05.15-162732/https://www.washingtonp...
Stratoscope
·2 mesi fa·discuss
Yes, you could write code to do that. Or use the utilities provided in the TopoJSON GitHub and let them do it for you: convert to TopoJSON, simplify, convert back to GeoJSON. They have already written all the code for you.
Stratoscope
·2 mesi fa·discuss
It depends on what purpose you are using the polygons. In an online map you need to simplify way down. Consider these Colorado maps at two different zoom levels:

https://maps.app.goo.gl/JH93ko96QcoLXuBJ9

https://maps.app.goo.gl/au53iTnsmNdFuEZV8

Even the one zoomed in on the state appears to use maybe 15-20 vertices max.

In the second one, if I squint real hard I can just barely make out one slight dogleg on the western border and one on the south. And that is partly because I knew to look for them in the zoomed-in map.

If we use, say, the Census TIGER/Line boundary definitions for the states, we are probably talking about hundreds of thousands of vertices, perhaps millions. You won't be using those in an online map without simplifying.
Stratoscope
·2 mesi fa·discuss
Similarly, typical map APIs like the Google Maps API accept GeoJSON and not TopoJSON. I was not suggesting TopoJSON as a replacement for GeoJSON, but as a complement to it. With the tools on the TopoJSON GitHub, you can have GeoJSON input and output, but convert to TopoJSON for the simplification step to avoid the "slivers" problem.
Stratoscope
·2 mesi fa·discuss
Yes, the same "slivers" problem occurs when you try to simplify features in any format that uses individual polygons, such as shapefiles or whatnot. That's the only case I was referring to.

I don't think I would trust a zebra or a giraffe for this task either.
Stratoscope
·2 mesi fa·discuss
To be clear, I'm not suggesting TopoJSON as an alternative to GeoJSON. I like GeoJSON and was loosely involved with the working group that created and updated its spec.

I'm just saying that for the specific task I mentioned GeoJSON or any format such as shapefiles that store polygons individually naturally leads to the "sliver" problem.

A nice processing pipeline is:

1. Convert GeoJSON to TopoJSON.

2. Run the simplification on the TopoJSON.

3. Convert the resulting TopoJSON back to GeoJSON.

The TopoJSON GitHub has tools for each of these steps.
Stratoscope
·2 mesi fa·discuss
One task where GeoJSON falls down is simplification of a group of polygons with common boundaries, e.g. the 48 conterminous US states. If you start with a highly detailed set of polygons, you need to simplify them for practical display in an online map.

GeoJSON doesn't encode the fact that the boundary points are common between adjacent polygons. When you simplify those polygons, each one is handled separately, and you end up with "slivers" where the boundaries are misaligned:

https://www.bing.com/images/search?q=map+slivers+betwen+poly...

TopoJSON solves this by encoding each such boundary only once. So when you simplify the polygons, they are all done together, and the same simplification applies to adjacent polygons. No more slivers!

https://github.com/topojson/topojson

https://github.com/topojson/topojson-simplify