HNHacker News
TopNewBestAskShowJobs

birdstheword5

105 karma · joined November 15, 2021

submissionscomments
birdstheword5··on Organization probably doesn't want to improve things
> Sturgeon's Law, 90% of everything is crud, and that explains almost everything

> In professional settings, approximately all of my time goes into solving problems introduced by people that are just indescribably bad

Translation: everyone except me is stupid.

Why do we let people say things like this without calling them out on it?

birdstheword5··on ‘Less than half’ fresh produce sold globally makes any profit
I haven't noticed that myself but it's been 5 years since I've been there (Zürich) - how recently did you move there and which canton are you in?

I do agree that most UK shops (Waitrose/ Sainsbury's like you mention) are really good compared with most stuff in Switzerland

birdstheword5··on New Map APIs from Google
In the UK, ordnance survey does this. It's better than osm for most things, and worse for others
birdstheword5··on Inside The Decline of Stack Exchange
You're right. But I think it can really vary based on which community you ask in.

I think most people dislike how hostile the main stack overflow site is to beginners, who despite being the ones who need the most help, are the most likely to get their question closed/ downvoted. It's unfortunately necessary to maintain the high quality of the site.

birdstheword5··on Ask HN: Using Vector tiles vs. raster tiles for web mapping?
I'm glad its a tossup for other people! I've been debating it with myself for a long time.

I agree very much with your "cartographic control" point.

I should have been more specific when talking about performance. For a raster tile, if it is performing badly on the server, that is solvable because you can pre-render beforehand. For vector tiles (which I guess most of the time are coming from a MBTiles file which is a cache) if they are performing badly in the user's browser its not really solvable because you can't do this pre-render step. The only solution would be to find a way to simplify the data more to lessen the load on the user's browser. I don't know if you have a similar experience?

birdstheword5··on Show HN: Learn German with Short Stories
I think this is a really cool idea and would be something I would use. Is there some way to translate short phrases like "drehte sich um" all together rather than word by word?
birdstheword5··on How Python virtual environments work
It sounds mean to say it, but it's 100% true. I moved away from using python wherever I can. I've had colleagues struggle for days to install well used packages like pandas and numpy in conda.
birdstheword5··on Ask HN: How are the current layoffs affecting non-US developers?
I second this - there's been a bit of budget cutting at my current company but really nothing has changed. Not sure why we're so unaffected here (touch wood). Perhaps there is less work on "bubbles"
birdstheword5··on Natural language is the lazy user interface
> Often I think new software is designed around looking impressive and fast to upper level management

Bingo, and it also impresses the upper level management at customer companies - i.e. the ones who make the decision to buy the software, not having to use it themselves

birdstheword5··on You might not need an ORM
No, usually linq is used in combination with an OEM (e.g. entity Framework) to avoid writing raw sql. From the parent comment, I thought he meant something more like sqlx for rust
birdstheword5··on You might not need an ORM
Hello! I've been looking for a library like this for C# and another for Python - I'm not sure which terms to Google to find them!
birdstheword5··on ChatGPT Can't Kill Anything Worth Preserving
I watched a dude in front of me at work make a whole PowerPoint using chatgpt, then used it to reply to all his emails - then back to copy pasting from chatgpt into some word doc
birdstheword5··on Self Hosting a Google Maps Alternative with OpenStreetMap
Raster tiles are smaller in terms of amount data sent over the wire and work better for users with less powerful computers/ mobile

Really if you aren't interacting with the data on the client I would stick with good old rasters - it's harder to get set up with them but they perform way better

birdstheword5··on Ask HN: Skeptical about my company going “full serverless”. What am I missing?
Interesting. How would you compare the developer experience between the two approaches? And what was your use case?
birdstheword5··on Ask HN: Skeptical about my company going “full serverless”. What am I missing?
My concerns about serverless aren't to do with them not scaling - quite the opposite! I'm worried that we'll sacrifice developer experience in the name of "scaleability" of Functions without any real benefit.

Our current hosting costs for the projects I work on are about two orders of magnitude below your "worth it" cutoff :)

The integration stuff you mention is indeed very interesting, thank you for mentioning. I can think of a couple projects that would would really benefit from Functions in this way. Our architect is mainly concerned with scalability here, however.

birdstheword5··on Ask HN: Skeptical about my company going “full serverless”. What am I missing?
This is one of my concerns as well - apparently azure functions allows you to debug your function from within vscode. I see lots of issues with this in that 1. you are limited to vscode as your editor and 2. you can only interact with Azure resources in a "development environment" within Azure itself, i.e. no local copy of the database etc
birdstheword5··on Ask HN: Skeptical about my company going “full serverless”. What am I missing?
Sadly, I think you are completely correct, and this exact sequence of events will go down. I don't think they're an idiot or malicious - I think they're clever and mean well, but perhaps they're blinded by their enthusiasm after getting certified
birdstheword5··on Ask HN: Skeptical about my company going “full serverless”. What am I missing?
Thank you for this - implicit state is something I never even thought of - that could be a serious problem
birdstheword5··on Ask HN: Skeptical about my company going “full serverless”. What am I missing?
Some api routes do caching - right now this is using Asp.net core's in memory cache. He recommended redis to replace this. I feel that it's a bit overkill
birdstheword5··on How the U.K. Became One of the Poorest Countries in Western Europe
I work in the UK (not in London) for an American company, they absolutely love us because they get the same work for about a third of the price.
birdstheword5··on SpatiaLite: Extends SQLite core to support Spatial SQL capabilities
Spatialite is such an amazing and little talked about tool. I think most people go straight for its bigger cousin POSTGIS which is the correct decision 99% of the time.

However there are situations where you don't want a full blown database server and an embedded db is better.

I have seen one company just store the geometries as well known text in sqlite, then act all confused when their application runs incredibly slow.

birdstheword5··on Buffet – An All-inclusive Buffer for C
So it's not standard nor cross platform, but I consider Glib to be the defacto standard data structures library. Have you tried it out?
birdstheword5··on Getting Started with QGIS, PostgreSQL and PostGIS
Arcmap is flexible in that it comes with arcpy. How flexible depends on how much you pay. Unfortunately, arcpy is unreliable for some use cases. My colleagues and I found it to be the only python module ever that could result in different results for the same inputs each time it ran.

We've since switched to open source GIS and we'll never be going back

birdstheword5··on Selecting a programming language can be a form of premature optimization
I've met several people who learned Python and refuse to learn any other language. I wonder if this mentality exists for other languages