HNHacker News
TopNewBestAskShowJobs

thomersch_

196 karma · joined January 20, 2014

Freelance Software Developer

github.com/thomersch

https://www.linkedin.com/in/thomas-skowron-eu/

submissionscomments
thomersch_··on OpenStreetMap Calendar
Ha, not sure why it got submitted here now, but since I wrote the software, I'll provide some background:

A couple of years ago we had a hand-fiddled table in our OpenStreetMap wiki with events, but discovery was poor and nobody really wanted to write wiki table syntax _shudder_ to add events. So people either didn't do it or only advertised their events in their group chats or Facebook groups.

Thus I started writing some code, and now people can add an event by just logging in with their OpenStreetMap account and filling out a small form. We still display our events in a Wiki by using the API and a small Mediawiki plugin to maintain human compatibility for people who are used to getting events from the wiki. There are also RSS feeds, iCalendar subscriptions and event file downloads, so that everybody can subscribe to events in their preferred form.

It's a small project that I've been running for a couple years and it's really rewarding to see people using it every day.

thomersch_··on ID editor: It is time for us to end this abusive relationship
Sorry, I can’t agree with your characterization. Obviously nitpickers exist, but the general community can be very helpful. Some people have strange ideas and expect everyone to go along, but everything is up for discussion.

Especially for people coming from cultures where confrontation or directness is frowned upon this leads to the impression that OSM is a fighting ground, but there can be no discussion without disagreement.

thomersch_··on ID editor: It is time for us to end this abusive relationship
Minor correction: one of the developers is working for Mapbox
thomersch_··on ID editor: It is time for us to end this abusive relationship
OSM is more like a community of communities: There are people mapping with very diverse value systems (ranging from underserved people to semantic data aficionados), groups and corporations building software, volunteers running the servers etc. Making a decision with such a large body of people with very different interests can be very troublesome, but this is something you have to deal with.

A central point of the ecosystem is the editing software: This is the gateway through which people will touch the data and can massively steer the data and thus the community into a certain direction. E.g. if you throw a validation error on every object which doesn't have a name, soon all objects will have names.

There are several editors available for OSM, but iD is the most prominent one at the moment, as it will be presented to you if you click the "Edit" button on osm.org. Thus people developing iD have a large burden to carry. And there is the growing disconnect that the author is writing about: A small group (in other words: two people) control in which direction the project is being steered. And with a complaint from within the community, one of the maintainers has disabled the issue tracker for the general public. (Edit: Issue tracker has been reopened now)

Making a decision with everyone involved is hard and takes a lot of effort, but at the moment we have a situation in which very few decide without the mandate of the community.

Hope I could shed some light (though it's late over here).

thomersch_··on A bug in SpaceX’s communication system hid ESA's messages
Just a few months ago SpaceX fanboys were telling us those satellites were no problem, because "space is so large". The problem is, they’re operated by overworked, delusional people.

People are going to die, because hype is more fun than security.

thomersch_··on OpenStreetMap PBF Perfomance Tricks
Blocks are useful, because you can distribute the workload onto several workers. Most encoders nowadays write first blocks with just nodes, then blocks with just ways and then just relations.
thomersch_··on OpenStreetMap PBF Perfomance Tricks
Yeah, the OSM PBF format is really efficient in size, but it can be quite a pain to work with those files. Every way consists of nodes, which are usually at the very beginning of the file (first nodes, then ways, then relations). So in order to work efficiently, you'll need a node cache (which at the moment is more than 40G). Seeking is not viable because there is no indication in which block the node will be. On-disk caching is an option, but it will slow you down substantially.

So unless you are doing meta-analysis of the raw OSM data, without assembling geometries, hand-rolling an OSMPBF reader is viable, otherwise I would suggest either using something pre-processed (extracts in real geodata formats), an established parser like osmium or rather import the data into e.g. postgres and do some querying there.

thomersch_··on Tesla co-founder and CTO JB Straubel stepping down
For me it's because they do damage their workers' rights and their fans are so insufferable: The denial that they have quality issues, the repeated lies ("we are going to build a factory in weeks", while everyone knows that it will take years), the massive overvaluation. It's either you are on team Tesla and celebrating every of Elon's brainfarts or you are "big oil" that is trying to destroy them: Just look what happens when countries try to introduce standardised charing cables.

I just wish they would be frank about what they can and cannot do.

EDIT: And by the way about that pathetic "climate change" argument. Right, they are now selling Fiat their CO2 certificates thus enabling them to do wonderful green washing.

thomersch_··on AI is supercharging the creation of maps around the world
Nope, they just cherry-picked someone who is positive, which is not the case for most mappers.
thomersch_··on Oracle Dyn DNS Services Shutting Down in 2020
I like and use nsupdate.info for years. Also: It's free software.
thomersch_··on I just had over a thousand Euros stolen and Revolut is siding with the thief
"How hard must being a bank be, it's just a few numbers in a database."

After all those new-ish, app-based banks are for people with too much time on their hands. You mostly can't talk to anyone, and when they answer it's just a copy-paste from their FAQ. They also lack features, e.g. Kontist doesn't support international bank transfers. Support will tell you "well it could work, but we can't give you any assistance". I don't have six months until your development team understands and implements some protocol!

thomersch_··on Grab is messing up OpenStreetMap data in Southeast Asia
Objects are dependent on each other and new, legitimate edits can happen on top of damaging ones which we would not like to revert automatically.

Yes, there are tools in place which can revert edits, but there is still manual checking required. The annoying thing is that companies sometimes go ahead and "invest" money into edits which turn out to be garbage and then volunteers need to revert or fix them up.

thomersch_··on Tell HN: In NSW, if Google doesn't track you, you can't pay Public School fees
No, the company that integrates it makes me pay (by doing work for google)
thomersch_··on Controlling the TP-LINK HS100 Wi-Fi smart plug (2017)
In case you want to control your HS100 from Apple Homekit, I recently wrote a small tool that you can run in your local netrwork: https://github.com/thomersch/tplink-homekit
thomersch_··on Ask HN: Found security flaws but vendor seems not to care. What should I do?
Contact some organisation (e.g. EFF or Chaos Computer Club) which specialises in that stuff in order to save yourself from being sued by the vendor.
thomersch_··on Why Podcasting Still Needs RSS
Really staggered to see work on Podcasting and not even mentioning or considering Podlove http://podlove.org/

They are already working for several years on improvements and standards for publishing and consuming podcasts. E.g. Podlove defined how to deliver chapter marks inside a feed and implemented it in their Wordpress based Podcast Publishing Software.

thomersch_··on Show HN: DudelDu a simple SHOUTcast server in Go
Interesting. The project structure looks a bit weird, though. It's basically an own GOPATH, which makes it harder to vendor. I would suggest putting src/devt.de/dudeldu in the root and everything else in subdirectories.
thomersch_··on Using Open Street Maps and Kalman Filters to Clean Up GPS Data
Satellite/Areal imagery is not the most accurate thing. It might be skewed, misaligned or stitched incorrectly.

In OpenStreetMap areal imagery is a great help, but not the single source of truth. For mappers those images are a good starting point, but there are always other objects near it that can be used as a reference, so that new objects are placed relatively to it.

One single GPS trace is not very meaningful, but if you take several of them into account - optimally from different users with different devices - outliers become more visible and a smoothened path can be derived from it.

OpenStreetMap has a theoretical resolution of a centimeter, but in reality such a precision is not necessary as the devices that are used for consuming maps have a limited accuracy. So if the path is -/+ 5 m, that's fine for us.

thomersch_··on A Grain of Salt
In Germany those two things are distinct. 250 km/h is very high speed but not necessarily speeding.
thomersch_··on Show HN: MapHub – A Google My Maps Alternative, Based on OpenStreetMap Data
You might like http://umap.openstreetmap.fr/.

But honestly, even if it's proprietary, OpenStreetMappers don't mind. We're happy that someone is using our data, that's what we are there for.

thomersch_··on Hackers and Heroes: Rise of the CCC and Hackerspaces
There are commercial sponsors for the Congress, e.g. for some of the network equipment, because it would be uneconomical to buy network equipment and using it only once a year. Nevertheless, sponsorship doesn't play such a big role, there is no advertisement on the venue.
thomersch_··on Hugo v0.15 releasedL Higher performance, Jekyll import, template improvements
I would love to see support for pongo2 (which is a Django style template library). Working with template inheritance would be so much easier.
thomersch_··on WakaTime – Quantify your coding
Reminds me of http://codeivate.com, I really like it although it has some rough edges
thomersch_··on Chaos Communication [Hacker] Camp 1999 [photo gallery]
BTW, there will be a Chaos Communication Camp this year (in fact in less than a month) [1]. You shouldn't miss it, the CCC does amazing events with tons of great people there. If you can, go there.

[1] https://events.ccc.de/camp/2015/wiki/Main_Page

thomersch_··on How old: deep learning age estimator from Japan
For me how-old.net says (correctly) 23 and how-old.asia claims 34
thomersch_··on Mapillary transforms crowd sourced streetview into interactive 3D
I am really amazed how it's already smoother than Google StreetView
thomersch_··on The Huge, Unseen Operation Behind the Accuracy of Google Maps
Apple has no official contributions to OSM. We are not even sure in which cases they use the data.
thomersch_··on Mapillary in the OpenStreetMap iD Editor
The tracks with the location data may be used without special conditions: http://www.mapillary.com/osm.html
thomersch_··on Little Bobby Tables comes to life for real, in Poland
You're absolutely right. And the guy is a software developer (kind of obvious)
thomersch_··on Slimmer and faster JavaScript strings in Firefox
Latin1? I hoped it would die some day.
Page 1 of 2Next →