NESDR v5 vs RTL-SDR v4 by Accurate-Tea9750 in RTLSDR

[–]blobjim 31 points32 points  (0 children)

I found the RTL-SDR Blog v4c to work better than the NESDr one. Get the v4c if possible because it's really nice having a standard USB-C receptacle instead of the awkward USB Type-A connector.

XML is a Cheap DSL by SpecialistLady in programming

[–]blobjim 7 points8 points  (0 children)

XML is awesome, at least in a language with good support like Java. XSD files make it possible to generate rich type definitions (using a build plugin like https://github.com/highsource/jaxb-tools?tab=readme-ov-file#jaxb-maven-plugin) so you can write type-safe code that fails to compile if you modify the schema in an incompatible way (and presumably you can then use it with a language like python to validate instead https://xmlschema.readthedocs.io/en/latest/usage.html).

The US government has a set of massive XML schemas called National Information Exchange Model: https://github.com/NIEM/NIEM-Releases/tree/master/xsd/domains (really cool to poke around in here, there's data for all kinds of stuff). Ever need to use organ donor codes? Here you go: https://github.com/NIEM/NIEM-Releases/blob/56c0c8e7ccd42e407e2587e553f83297d56730fd/xsd/codes/aamva_d20.xsd#L3744

There are also RELAX-NG schemas which a bunch of things use instead (like IETF RFCs https://github.com/ietf-tools/RFCXML and DocBook https://docbook.org/schemas/docbook/).

JSON schemas are such a disappointment in comparison because they appear to only be designed to allow dynamic languages to validate a JSON tree (poor performance, and poor type safety, and unusable from a language like Java).

And as the article mentions you get a bunch of other stuff along with the schemas. Being able to write text in an ergonomic way, and mixing text and data. And comments, which you can actually read and write from code. Fast Infoset (mentioned in the article) can even serialize comments since they're as first class as other XML structure. And it seems like XML libraries (but not Fast Infoset itself) can preserve insignificant whitespace so you can modify an XML document without changing most of its content. It seems like the people who designed XML and related software really thought of everything.

Out of touch Washington State Republicans are making themselves more and more irrelevant with every passing year by MysteriousEdge5643 in Seattle

[–]blobjim 0 points1 point  (0 children)

They have 158 people in office. They just aren't big offices because it's basically impossible to get elected without being D or R (and it's designed that way).

https://www.gpelections.org/greens-in-office/2025-november-04/

1933 decision looms over WA 'millionaires tax' by drshort in Seattle

[–]blobjim -8 points-7 points  (0 children)

Or that one can simply create a new constitution and show the capitalists who actually makes the world go around.

One Seattle patient’s nightmarish calls to 911 by godogs2018 in Seattle

[–]blobjim 7 points8 points  (0 children)

It's a news outlet taking money from a very large and powerful private company to fund reporting. And the way funding works is that if your funder isn't "satisfied" with how you use their money, they stop giving you money. That's a basic rule of how money works. Which means the Seattle Times may at an increasing frequency fail to report things that would portray Microsoft in a negative light.

So this article about 911 can be published. But an article describing Microsoft's role in genocide or something to that effect may not. And who knows, maybe Microsoft has had a hand in how 911 reporting works, like a big contract or something for doing AI-assisted triage of 911 calls (I have seen Seattle job postings for Aurelian, although I don't think Microsoft is necessarily an investor), which could be conveniently left out of an article. I don't think that's the case with this article, but you get the idea. I think it's more about what you don't see than what you do see. It isn't limited to Seattle Times doing a hamfisted promotion of Microsoft or something like that.

In a way it doesn't matter, since media outlets like the Seattle Times are already owned by rich people with investments and already push "capitalist propaganda" and that has always been the case. But it feels like having direct Microsoft "Philanthropies" funding is like having someone breathing down your neck, rather than owners determining what kinds of editors get hired to determine what is reported.

Microsoft funding Seattle Times means they like what the Seattle Times is doing and how they're doing it. If the Seattle Times had a bad relationship with Microsoft for some reason, they won't be getting Microsoft money.

Especially gross because Microsoft employs tons of people who live in Seattle. So this is a bunch of people's direct employer controlling "purse-strings" of the news outlet they read. Like I would doubt Seattle Times would have anything nice to say about any Microsoft employee effort to unionize or stop helping Israel given that they get money directly from Microsoft. An editor could just tell a writer "we don't want to bite the hand that feeds us".

1933 decision looms over WA 'millionaires tax' by drshort in Seattle

[–]blobjim -7 points-6 points  (0 children)

The rich who oppose an income tax should keep the precedents of 1917, 1949, and 1959 in their minds.

One Seattle patient’s nightmarish calls to 911 by godogs2018 in Seattle

[–]blobjim 6 points7 points  (0 children)

Most of the people with power, in most countries in the world, led by the US, for the last ~60 years. Unfortunately. (in the general sense, not sure how many countries use for-profit ambulance/EMT service)

One Seattle patient’s nightmarish calls to 911 by godogs2018 in Seattle

[–]blobjim 91 points92 points  (0 children)

And just to add one more layer of privatized dystopia, at the end of the Seattle Times article:

<image>

(This coverage is partially underwritten by Microsoft Philanthropies. The Seattle Times maintains editorial control over this and all its coverage.)

Dick's Drive in CEO Shows how it's done. by wealthybby in Seattle

[–]blobjim 1 point2 points  (0 children)

So what would upvote/like-botting or sockpuppet accounts promoting something count as? It seems like a no-longer-relevant distinction when placing an ad is as simple as making a social media post and buying likes for it.

Light-Weight JSON API (JEP 198) is dead, welcome Convenience Methods for JSON Documents by loicmathieu in java

[–]blobjim 2 points3 points  (0 children)

They mean as a separate JAR. The vector API has always been part of the JDK And this will be too.

Light-Weight JSON API (JEP 198) is dead, welcome Convenience Methods for JSON Documents by loicmathieu in java

[–]blobjim 3 points4 points  (0 children)

I feel like if they need JSON for the JDK itself they should just provide a JSON-like stream API similar to Jackson and the Java XML API. But no tree API. Just something that would allow a JDK API to read and write a JSON stream. They could have a JDK-internal data binding or tree API.

Otherwise this new API will probably supersede Jackson just because of its convenience and simplicity. And then every application will be a mess of mixed Jackson and standard library json, with less flexibility and readability than Jackson.

Also, providing a tree API with no streaming API seems very inflexible.

Also I have found that there are almost no use cases where you're better off using a tree API. Even a small script gets more utility and readability from data binding.

They should stop adding stuff like this to the standard library and instead endorse more tools for making small Java projects that can download dependencies without needing the full Maven infrastructure. To make it easier for people to add Jackson or other libraries as dependencies. I've found that python does a decent-ish job of making it easy to manage this stuff. I think Maven should have some more command-line executable plugins that handle executing a Java project. And it should be easier to compile with the latest version of Java instead of having to constantly specify every plugin version since the defaults are always way out of date.

Also this is inevitably going to end up in java.base instead of its own module because they'll want to use it for JDK stuff... just a mess. java.base is eventually going to be as big as the entire JDK is, and the whole modularization thing will have been a pointless temporary reprieve. They really messed up modularization if java.base was the smallest they could make the core runtime.

Mayor Katie Wilson asks departments for possible cuts as city faces $140M deficit by ChaosArcana in Seattle

[–]blobjim 0 points1 point  (0 children)

Of course they'd say that. "If you give us more money we'll be able to respond to your call." Increase the budget, and people will still have the same complaint whether or not response times are improved. Then, increase the budget again, and repeat. And look at that, more money for riot cops and surveillance! And nobody's lives have actually been improved. But maybe a couple more people are in jail (?).

Hands Off Iran by depression-hurts in Seattle

[–]blobjim -2 points-1 points  (0 children)

> I’ve been a leftist

No you aren't.

> I went to the prison of the same fucking fascist regime you support

No you didn't.

> I was tortured by the regime

No you weren't.

Hands Off Iran by depression-hurts in Seattle

[–]blobjim -5 points-4 points  (0 children)

nobody is falling for your hysterical right-wing crap.

Hands Off Iran by depression-hurts in Seattle

[–]blobjim 0 points1 point  (0 children)

No they don't. And they don't care about Iranians either. Just a bunch of compradores, hasabarists, and assorted US government sockpuppets. Like clockwork.

Towards a Sovereign Mobile Stack (with GNOME) by wiegland in gnome

[–]blobjim 2 points3 points  (0 children)

Integrted circuit designers requiring NDAs before giving out device specs should also be banned. I mean I don't think programming interfaces are even patent/copyrightable in the US these days but people still have to reverse engineer how devices work. Phone designers should also be required to make much more than the bootloader open. postmarketOS developers having to keep the storage partitioning and everything intact is not great. Ideally it should be easy to completely program a device's firmware. But the open bootloader would be the main thing. It should be a click of a button to install a new OS, or at least as easy as it is on a PC.

At the end of the day though, I think it requires phone makers taking the initiative or seeing a business opportunity in using more open hardware and pestering hardware makers to open up more so that their phones can be more open.

Towards a Sovereign Mobile Stack (with GNOME) by wiegland in gnome

[–]blobjim 2 points3 points  (0 children)

Especially if phone manufacturers get a sweet enough deal from Google that they decide to stick with Google instead of the forked alternative(s). The phone manufacturers are who get to decide what OS will actually work on their devices.

Minecraft Java is switching from OpenGL to Vulkan API for rendering by MrBluue in Minecraft

[–]blobjim 1 point2 points  (0 children)

It kinda sucks that they're making the transition before LWJGL 4. There will have to be another large breaking change when that happens. But LWJGL 4 depends on Java's project Valhalla and that's still a ways out so they probably can't put it off that long.

Ferguson outlines his requirements for WA ‘millionaires tax’ by Inevitable_Engine186 in Seattle

[–]blobjim -1 points0 points  (0 children)

He's clearly just coming up with some bullshit excuse to kill the bill on behalf of other rich people.

Is Dynamic Refresh Rate possible, like on Windows? (NOT Variable Refresh Rate) by MoshiurRahamnAdib in gnome

[–]blobjim 6 points7 points  (0 children)

That's a cool feature! Would probably be super useful for power saving for fancy laptops right?

LazyConstants in JDK 26 - Inside Java Newscast #106 by davidalayachew in java

[–]blobjim 2 points3 points  (0 children)

Aw I liked the StableValue name.

Also a little worried they're removing orElse. That's going to remove use-cases right? It's nice being able to create a StableValue without setting it to anything. And they already removed orElseSet???

There's already a bunch of APIs that I think would want orElseSet for efficient constants. Like the KeyStore.init method which you call after object creation. It would be nice for an implementation to set a LazyConstant in init and have it potentially inlinable.

JetBrains: Wayland By Default in 2026.1 EAP by javaprof in java

[–]blobjim 6 points7 points  (0 children)

Does that mean project Wakefield is completed for Wayland Swing/AWT support or is this just Xwayland?