@djh@chaos.social
@djh@chaos.social avatar

djh

@djh@chaos.social

📷 📙 ✒️ 🌍 🎨 🎧 🦁 🛰️ 🤖 🌌

This profile is from a federated server and may be incomplete. Browse more on the original instance.

djh, to Flooring
@djh@chaos.social avatar

Hey help me understand ? 🦧💡

Do I get this right

  1. It's with a blob geometry column

  2. The binary blob stores geometries in

The end.

WKB is 25ish years old by now and very inefficient in storing geometries. Even MVT encodes geometries way more efficiently as zigzag delta encoded varints. WKB simply stores full 8-byte doubles per coordinate. What?

How come is becoming such a popular standard?

Spec: https://geoparquet.org/releases/v1.0.0/

djh, to Germany
@djh@chaos.social avatar

generation in this week 💡✨ 80% and 20% 😍

I had no idea! But May also seems like the perfect month for 🌞🔌

Source: https://www.energy-charts.info/charts/energy_pie/chart.htm?l=en&c=DE

ronanmcd, to random
@ronanmcd@mastodon.green avatar

If you pay me $1bn I'll let you burn the planet

djh,
@djh@chaos.social avatar

@ronanmcd

let's do! 🤝

--- Oil & Gas ⛽

djh, to random
@djh@chaos.social avatar

Everything You Wanted to Know About Vector Tiles (But Were Afraid to Ask) 🗾✨

https://www.openstreetmap.org/user/daniel-j-h/diary/404061

I collected my thoughts on vector maps and vector tiles after having spent some time reading the mvt spec for the first time 🦧💡

Happy year of vector maps! 🎉

Daojoan, to random
@Daojoan@mastodon.social avatar

Since 2018, Netflix has raised prices on its most popular plans by around 50%, with the Standard plan increasing from $10.99 to $15.49 per month, and the Premium plan going from $13.99 to $22.99 per month.

At what point does Netflix stop gouging its customers?

How high does the price have to rise for consumers to stop taking it?

And finally - what the ever living f**k has Netflix done to justify raising its prices?

djh,
@djh@chaos.social avatar

@Daojoan 50% over six years sounds somewhat reasonable, tho?

That's a 7% year-over-year increase, nothing too far off from market returns they need to beat big time.

simon, to random
@simon@simonwillison.net avatar

There's a mysterious new, undocumented model in the https://chat.lmsys.org/ arena chat tool called "gpt2-chatbot" - you can access it by selecting "Direct Chat" and then picking it from the big select menu there

It's providing responses that feel significantly more impressive than GPT-4, for both factual-knowledge lookup and logic puzzles. It's possible this is a stealth preview launch of something like GPT-4.5

djh,
@djh@chaos.social avatar

@simon Interested how we can make sure we're comparing apples to apples here.

For example this one potentially could use tools like a wikipedia-lookup or similar and return you a refined (RAG'ish) result, no?

I believe they're getting really complicated to compare unless we run them locally.

javi, (edited ) to random

offf, this story about how Google made google search into a pile of seagull shit hits me hard:

https://www.wheresyoured.at/the-men-who-killed-google/

Around the time of this story, I was living through a similar situation in my work life (on a much smaller scope, of course, WordPress.com first, Tumblr later).

Back in 2019, working on WordPress, I started finding myself, almost weekly, arguing against people who wanted to take the product we were working at and made it worse if that mean they could squeeze 0.1% more revenue from it

The 0.1% figure is not even a random number: I remember this speciffic A/B test on WordPress.com that was declared a success and shipped to 100% of the users because it increased the free-to-paid conversion by 0.1%. Soon after it was released, I found out that as a side effect, it increased the churn of free users by 20 something %,so I called for an urgent rollback and removal of the change. So I was promptly explained that we didn't care about free-users churn, because finance had calculated the average long-term value of the free users to be something like $2 per year, and the increase in conversion was bigger than what we could get from them.

Everything became about growth hacking. Everything became thinly-veiled dark patterns. In our private dev slack channels, we joked that since it was impossible to make it smaller or less conspicuous, the next thing the growth team was going to ask us to do was to make the 'free plan' button flee away from the mouse pointer when the user tried to click it. We kept making our product worse, we kept consciously crippling the cheaper versions so we could force people to move to the more expensive options.

Back then I was the lead of one of the two dev divisions working on WordPress.com, so my job was mainly to discuss what we were going to be doing, when and how. And I was getting drained by a constant state of fight against a constant wave of shit they wanted us to build. So much than by the end of 2020, the CEO quietly told me to follow the growth team plans and shut up or step down.

So I requested to move to tumblr, because I thought the pastures were greener over there. But it was all the same: Adding login walls to what we were pretending to be "the last bastion of the free internet", cramping in embarrasingly obvious money-making schemes disguised as features, and making them silently opt-out instead of opt-in so the less people the possible would deactivate them, having to fend off the pressure from the CEO to make everything algorithmic timelines because, you know, tiktok makes a lot of money and why aren't we, etc etc.

I found myself in a place where building something good that people enjoy using was no longer a priority, but tricking people into generating more money for the company was. And when I looked around me, I could see that happening everywhere else, not only in my company. Experiencing the start of the enshittification years from inside wasn't easy.

And, as in the article, the people who decided to turn the shit-metter up to 200%, have a name, in every case. And these people, no matter if they are called Sundar and Prabhakar or Matt and Mark, are destroying the internet. These people are milllionaires, or billionaries, and are destroying our shared, common spaces to squeeze some extra cash from us.

That's why the fediverse and its principles are important. Because that's how we take back internet from their dirty hands. That's how we make internet resilient against them. That's how we build the commons.

djh,
@djh@chaos.social avatar

@javi agree with everything you say here except that it's the folks at the top to blame.

They're also just doing it for their higher-ups: for the stakeholders, for their investors; and in the end for capitalism. It's a systemic problem, isn't it?

davidbisset, to javascript
@davidbisset@phpc.social avatar

"tinyworldmap" is a tiny world map for offline-first and low-bandwidth web apps. Neat!

Tested with "decade old phones" and displays the 10,000 most populous cities added to .

https://github.com/tinyworldmap/tiny-world-map

Demo: https://tinyworldmap.com/

djh,
@djh@chaos.social avatar

@davidbisset the idea is cool, but looks like it has some technical glitches still.

Some screenshots from Firefox on Android.

If it's a tiny map with high level map features only, I'm wondering if it could instead be a SVG or PDF instead of a complex map rendering stack.

image/png

scy, to linux
@scy@chaos.social avatar

If you're building a CLI tool that can churn on large amounts of data for hours and you don't implement any kind of progress output, we won't become friends.

(And no, it refuses to work with stdin, else I would've just used pv and be done.)

djh,
@djh@chaos.social avatar

@scy @tokudan ow, are you running this on a planet.pbf file? Any chance this could be a city or country instead? 🙈

djh,
@djh@chaos.social avatar

@scy @tokudan got it, is this still the OpenStreetMap geo-coding use case you are running out? What's the tool in question?

samwho, to random
@samwho@hachyderm.io avatar

Made a dumb website so I wouldn't ever have to Google "tm symbol" again.

https://symbol.wtf

djh,
@djh@chaos.social avatar

@samwho 😍

en-dash and em-dash please? 👉👈

scy, to random
@scy@chaos.social avatar

Okay, if you have 250 GB of disk space available, and a few gigs of RAM, is impressive. A query like localhost:2322/api?q=rathausstr+17, with no further qualifiers, bounding box, or whatever, returned after 1048 ms.

That's on my laptop. Searching over all of the addresses on the globe.

https://photon.komoot.io/

djh,
@djh@chaos.social avatar

@scy one is text search the other a geocoder 😛

djh,
@djh@chaos.social avatar

@scy depends on your actual use case but geocoding (and routing) on OpenStreetMap data sounds so simple from the outside.

But once you go into details and edge cases the complexity is unbelievable.

Just a few things that come to my mind from my past experiences having worked in a geo company:

How do you geo-code an airport? If you take the airport area's center and stick that into a routing engine, you'll most likely end up behind the runway.

How do you interpolate missing house numbers?

djh,
@djh@chaos.social avatar

@scy Do all countries have concepts like street names and house addresses?

What about language differences and abbreviations?

Turns out OpenStreetMap mapping schemes can change between countries.

The list just goes on and on and on.

If all you want to do is e.g. have street name auto-complete for a city in Germany then go for it. Otherwise I'd never build this from scratch, it's too complex even whole teams struggle here.

jwildeboer, to random
@jwildeboer@social.wildeboer.net avatar

Dear — now that you are switching from Google Maps to for your deliveries and parcel tracking, maybe add a few features like "report road blocks", "report construction" and a few other single button actions to your terminals in the vehicles so that you also give back to the vibrant community? Need help with that? Happy to coordinate! Article in German: https://www.golem.de/news/paketverfolgung-und-mehr-post-und-dhl-wechseln-von-google-maps-zu-openstreetmap-2404-184140.html

djh,
@djh@chaos.social avatar

@jwildeboer Now that they're on OpenStreetMap, the incentives for a healthy map are there for them! 🗺️✨

Sure, focused on their specific use case, but there's a very high chance they're already working on validation, data collection, and eventually mapping! 🙏

Let's give them some time but this looks like a very promising start so far! 👏

DerForstHorst, to fedibikes_de German
@DerForstHorst@mastodon.social avatar

Am Wochenende ist die in Berlin. Geht wer dorthin? Und mit welchen Zielen? Ich bin noch am überlegen. Die Aussteller mit ihremn Rädern finde ich jetzt nicht so interessant. Zubehör, Taschen usw. schon, vor allem die kleinen Anbieter. 8bar Race, Bikepolo zum schauen, Craft Beer und Burger ...


@mastobikes_de @fedibikes_de

djh,
@djh@chaos.social avatar

@DerForstHorst @mastobikes_de @fedibikes_de Ist ganz nett, morgen gibt es ja noch Tag II. Vllt. ein Anreiz:

https://norden.social/@SheDrivesMobility/112265294899318508

Einfach mal hingehen im schlimmsten Fall aus Prinzip als Statement! 💪✨

jon, to Vivaldi
@jon@vivaldi.net avatar

Do people want AI in their browsers?

If the survey I did on Mastodon is anything to go by, most people do not.

2% Want AI in their browser.
25% Want AI in their browser, if their data is not used for other purposes, such as ads and profiling.
73% Do not want AI in their browser at all.

575 entered the poll.

A lot of browser companies are now pushing AI in their browsers.

I guess the 2% have a lot of browsers to choose between.

djh,
@djh@chaos.social avatar

@jon This is quite a biased question to ask and I believe you mean "do we want LLMs as we have them today hosted by big corp. in our browsers".

I'd love my browser to

  • prefetch links I'm most likely to click next (is this AI?)

  • have a smart search and not just comparing strings literally (is this AI?)

  • a way to translate a website without it having to leave my computer (is this AI?)

bogo, to community
@bogo@hapyyr.com avatar

I am working a talk for DORS/CLUC in Zagreb about .

My topic is how and why to start contributing to as a total beginner. I'll be showcasing tools such as @streetcomplete , @everydoor, @MapComplete.

I'll be also talking about , , helping projects like and .

Do you have any tricks or ideas you would like me to include into the talk. How would you encourage a total stranger to start contributing?

https://www.dorscluc.org/

djh,
@djh@chaos.social avatar

@bogo @streetcomplete @everydoor @MapComplete Focusing on specific niches and hobbies is a nice way!

You're vegetarian? Here are a few projects showing you local vegetarian restaurants. And by the way here is how you can use e.g. StreetComplete to add missing ones.

You like rowing and kayaking? Here are a few projects you can use to plan your upcoming trips. And by the way here is how you can use e.g. iD to add missing waterways.

I noticed this works really really well with the Muggles 🧙‍♀️✨

sethmlarson, to python
@sethmlarson@fosstodon.org avatar

An update on the release process, , and some thoughts on after talking about it with lots of folks.

https://sethmlarson.dev/security-developer-in-residence-weekly-report-33

djh,
@djh@chaos.social avatar

@sethmlarson My hunch was always that 3rd party dependencies (PyPI) were the weakest link in the Python ecosystem.

If I pip install something today, during that installation arbitrary code can run with 1) full access to the filesystem and 2) network access, no?

I always wondered why that's treated as OK and there's very little to nothing out there taking care e.g. of sandboxing?

I'm not up to date here, tho, anything moving in this regard?

zerforschung, to random German
@zerforschung@chaos.social avatar

Seit 5 Tagen ist Cannabis legal, ab Juni darf es auch gemeinschaftlich in Cannabis-Social-Clubs angebaut werden 🍃
Bereits jetzt werben die ersten findigen Software-Anbieter um diese Vereine – und der erste hat schon alle Daten verloren.
Was genau passiert ist und warum eigentlich auch das Gesetz Schuld ist:
https://zerforschung.org/posts/canguard/

djh,
@djh@chaos.social avatar

@zerforschung Wie geil wäre es denn wenn du dich beim Anmelden mit einer vom Bund gestellten Funktion authentifizieren und authorisieren könntest.

So dass die Platform weder Name noch Geburtstag kennen lernt, sondern nur einen claim bekommt:

"Person ist 18+ und darf mitmachen. Fertig."

Das zeigt wieder dass ohne Digitalisierung schlechte Individual-Lösung gebaut werden (müssen).

Ähnliche Gedankengänge gibt es im @lagedernation Buch

rysiek, (edited ) to DuckDuckGo
@rysiek@mstdn.social avatar

FuckFuckNo. 🤦‍♀️

I just want a search engine that works. I have zero need for a godawful "AI" hallucinating mansplainer in my results. Just… no.

Time to move off of DDG. What else is out there?

Edit: yes, it seems to be for real:
https://www.reddit.com/r/duckduckgo/comments/1adxgy4/give_duckduckgo_ai_chat_a_spin/

djh,
@djh@chaos.social avatar

@rysiek Why not continue to use DDG but simply don't use the optional experimental functionality there?

This would give them valuable feedback for what percentage of their user base is interested in this technology.

From what I can see it's optional and an experiment, nothing they force on everyone?

bagder, to random
@bagder@mastodon.social avatar

How to reproduce the release tarballs: https://curl.se/mail/lib-2024-03/0062.html

djh,
@djh@chaos.social avatar

@bagder I'm trying to reproduce what you wrote in a clean debian bookworm docker container and ./maketgz 8.7.1 is failing due to a missing pib/libcurl.plist

I think that could be a way forward for curl: have a dockerimage to produce those files.

Then you can use that image, users can reproduce it, and we could even have a github action that runs this image on every tag push and automatically uploads release artifacts.

GossiTheDog, to random
@GossiTheDog@cyberplace.social avatar

HT to @wdormann here - somebody has backdoored the open source project XZ which has downstream impacts.

For example, although OpenSSH doesn’t use XZ, Debian patch OpenSSH and introduced a dependency which translates as the XZ changes introducing a sshd authentication bypass backdoor it appears.

One dude bothered to investigate in his free time about why ssh was running slow, so it was caught fairly early - i.e. hopefully before distros started bundling it.

https://www.openwall.com/lists/oss-security/2024/03/29/4

djh,
@djh@chaos.social avatar

@GossiTheDog The very recent zstd fork branch updates agree with the assessment that the compression ecosystem as a whole was the domain this threat actor was playing in:

https://github.com/JiaT75/zstd/branches/all

bagder, to random
@bagder@mastodon.social avatar

In about thirty minutes I start the getting started with

https://daniel.haxx.se/blog/2024/03/18/getting-started-with-libcurl/

djh,
@djh@chaos.social avatar

@bagder Just wanted to say thank you for the recording! 🙏

I just went back and watched it, and for someone like me who benefits immensely from the same material presented through different channels (documentation, quick starts, library headers, audio & video) it's a very good overview! ✨

djh,
@djh@chaos.social avatar

@bagder Awesome, so much to learn wrt. libcurl! 😍 Posting links below in case anyone is looking for them ✨

📺 Getting started with libcurl

https://youtube.com/watch?v=aS2eJDA5nSM

📺 Mastering libcurl

https://youtube.com/watch?v=ZQXv5v9xocU

https://youtube.com/watch?v=9KqnXsSxqGA

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • ngwrru68w68
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • tacticalgear
  • everett
  • slotface
  • khanakhh
  • mdbf
  • rosin
  • kavyap
  • GTA5RPClips
  • PowerRangers
  • anitta
  • InstantRegret
  • Durango
  • thenastyranch
  • cubers
  • osvaldo12
  • ethstaker
  • modclub
  • normalnudes
  • vwfavf
  • cisconetworking
  • tester
  • Leos
  • megavids
  • All magazines