Yeah dream on. I’m an engineer and know what structured data is. And yet I miserably fail to store my private files in a way that I can find them back without relying on search tools. So how on earth are we ever going to organize all the world’s data and knowledge? Thank god we found this sub-optimal “band aid” called LLMs!
No names is not the biggest problem. You just have to come up with a name. The problem is when things have multiple names, or even worse when people disagree on what names are appropriate for something. The world rarely allows you to neatly categorize large datasets. There are always outliers.
For example, you have a set of balls and you want to sort them by color. Where does orange stop and red begin? What about striped balls or ones with logos printed on them? What if it is a hypercolor ball that changes based on heat? It gets messy very fast.
Not everything has to be named once and put into a hierarchy like a directory tree. Tags work well for data. A system like an LLM that understands synonyms and antonyms should be able to find and even update tags for concepts that don’t have a full set already - as long as there are a few appropriate tags on the concept to start.
In practice if you're making up tags on the fly it's not much better than untagged data. A LLM that can figure out what the tags mean can probably just infer it from the data anyway.
I think the point of the article is not to use that mesh network as a replacement for internet. I think the author's idea is that the mesh network would provide the "resilience club" a communication channel while they work on recovering the regular internet.
The real "resilience teams" are going to be at the telcos/ISPs, and they will have dark fibre between their networks and autonomous backup power in their data centres. They will be able to do IRC, VoIP telephony, email, etc. between their networks over statically routed point-to-point IP between their local networks even if BGP and the transit networks go down so they can "black start" the Internet. (Back in my ISP days, I remember reading about there being a private telephone network just for AS operators' NOCs to talk to one another quite independenty of the PSTN.)
For anything that takes even those out (eg. a "Big One" quake in California), you fall back to radio hams and autonomous radio links for the disaster services.
The article's author mentioned speaking with some telco people, which apparently weren't aware of any resiliency emergency plan. Maybe there's some difference between EU countries and the USA on this.
I think the point of the article is not to use that mesh network as a replacement for internet. I think the author's idea is that the mesh network would provide the "resilience club" a communication channel while they work on recovering the regular internet.
Yeah, let's focus on the liability, let's cover our ass. Instead of worrying about what this headshot thing really is about: giving everyone a fair chance by factoring out possible discrimination based on gender, race, haircut...
This is both sanest and fairest: some roles in the UK civil service are blind recruited for the first stages for exactly this reason. IMO it should be standard.
Frameworks that do “everything” are not a good idea. I’m from the Java ecosystem. Spring is the “batteries included” framework there. If you have migrated any real world application to a new major version once, you’ve learned forever that “all in one” frameworks are bad. Please don’t do it!
Instead, use scaffolding tools, that give you a head start on creating a new project, using smaller, specialized libs.
Also, don’t use an ORM. Just write that SQL. Your future self will be thankful.
> Also, don’t use an ORM. Just write that SQL. Your future self will be thankful.
I have never understood this. I've been using the ORM for twenty years now, it's saved me countless hours, and I've very rarely needed to break out of it. When I did, I just wrote an SQL query, and that was it. What's the big deal?
This depends very much on the size of the code base, the amount of data in the DB and (of course) the quality of the ORM.
It sounds like you are lucky enough that you have never had an ORM generating badly optimised/n+1/over-eager queries that take down a production service. Or perhaps had to debug low level query cache issues causing unexpected problems.
I'm not advocating for plain SQL, just offering some suggestions as to why someone might want you to consider it.
It depends on the ORM. I've definitely seen a couple (popular, even) where it's worse than nothing at all, if you're comfortable in SQL. But most of them I'd agree, they're handy.
I think some of the blanket "just don't" comes from people who've had to onboard to projects written by teams that didn't understand SQL, but did (sort of) know how to use an ORM, and blame the ORM for allowing those teams to commit their atrocities. But that doesn't make an ORM a bad thing in capable hands.
Every one of the three points you made in your comment has been disapproved by Django.
It's a framework that does (or at least tries) to do everything (or as much as possible), and it's good. Really, really good.
I'm in the process of upgrading an app of mine after months of abandonment, and the process is so smooth it's boring.
Also, Django's ORM is the closest thing to a perfect tool. Sure, it has some dark corners here and there, but Django's ORM has considerably improved my quality of life as a programmer. Heck, I even moved from SQLite to PostgreSQL in an old project, and all I needed to do is to change a couple of config code.
Oh, and Django is both stable and enjoys a constant pace of updates adding useful features practically at every major version.
Agreed, and what you mention here are the main reasons Cot has been strongly inspired by Django. Whether we'll achieve the same level of stability and ORM ease-of-use for the Rust-preferring community, only time will tell.
Yeah. I can’t believe the alternatives that people try to glue together compared to Django.
Honestly Django has the best db migrations I have used from any language or library.
When I start a project, even if I am going to access the db from raw sql I start by modeling it in Django just because the rapid changes in data modeling allow me to not even think about it. I just have to think about what I want it to be and not about the changes to get there. Other ORMs or no ORM I am writing alter tables instead of focusing on the data model itself.
Github copilot is so good at writing CRUD db queries that it feels as easy as an ORM, but without the baggage, complexity, and the n+1 performance issues.
This seems random and contra intuitive. The article is also confusing, containing a section on how to set a solid color as a background, while that is actually what causes the issue...
No, the workaround is, instead of telling windows to "draw my background as this solid color", you tell it "draw my background as this image (which happens to be a solid color)", ie Windows can paint any image to your background without delay.
From the other workaround, ie edit this registry entry, the delay is directly related to some portion of the Windows session system timing out and switching to a different session.
I wonder what's actually going on though. I was hoping this was a link to Raymend Chen
I wish I'd known that years ago. I always use solid colors for background as it's less of a distraction (I suppose if I'd alternated between an image and solid color I'd have noticed it but I didn't).
The question remains why didn't Microsoft notice the problem at the time as to the programmer it should have been obvious. But then from experience I think I've answered that already.
BTW, I've still some old machines with Win 7 so I might experiment with it.
OK, thanks. So it looks like I'd be wasting my time testing my old Win-7 machines as they'd be patched I'd reckon.
Somewhere in my archive I've still a pre-release beta which from your comment wouldn't be patched but I don't think I've sufficient enthusiasm or curiosity to install it from scratch. :-)
I've been doing this for years (1x1 pixel image set to tiled). I assumed it was no longer necessary but figured it wouldn't hurt.
Do you have a link to the thing about the session system timing out ? Curious about how this works behind the hood even if it is patched (especially since sometimes windows bugs will rarely come back in very niche specific situations)
I'm not sure whether the result is more readable than a UUID. With a UUID you at least know that it can only be [0-9A-F]. Besides, who on earth _types_ API keys? You should copy/paste them and store them in a password manager. So they don't _need_ to be readable.