Hacker News new | past | comments | ask | show | jobs | submit | DarkmSparks's comments login

Makes me wonder if this was the root cause of that software glitch that wrongly sent all those 1000s of postmasters to prison.

Different issue. In that case, the vendor had given some guarantees of consistency of data across network nodes that the network didn't actually support. Because there were guarantees, the law went looking for horses instead of zebras, and the "horses" in this case were that only a few people had admin rights to mess with the transactions and the audit logs.

... but in reality, no human was messing with those; system bugs were dropping or duplicating data. The government should not have trusted claims of a third-party without independent auditing they controlled (and, ultimately, I think that's the takeaway that all governments should be taking from this disaster).


dropping and duplicating data is exactly the symptom you get from not sanitising aprostrophies in your data correctly.

Not at all. If I understand correctly, the failure to synchronize was a fundamental flaw in the the networking code and had nothing to do with the payloads inside the networking code.

that could still be ' handling,

try to sql

(`type`:'express post',`from`:'st mary's street',`value`:'50')

and it will drop the value field, throw an error, and quite possibly duplicate several type and half filled froms depending on how the error handling is done.

This article is basically admitting its cheaper to change the street names than unfux their buggy software, so something is up. what are the other options that meet that criteria?


The software glitch that was involved in 1,000 people being arrested had nothing to do with street names.

By this point, the flaws are pretty well-documented. If you find anything in the reports about handling of apostrophes, feel free to cite it.

The underlying communication protocol from node to node wasn't even SQL; it was an XML format called "Riposte." There was, perhaps, SQL involved in eventual account database updating, but issues had occurred in message transit even before that phase, and it's those issues that led to account reconciliation errors and (incorrect) charges of fraud on the part of the subpostmasters.


source for it being well documented? xml suffers apostrophe issues to.

https://www.theguardian.com/uk-news/2024/jan/09/how-the-post... says As early as 2001, McDonnell’s team had found “hundreds” of bugs. A full list has never been produced,

seems almost guaranteed to me it had apostrophy bugs.


Source for it being identified as a root cause of the Horizon issues.

As far as I can see, there is no evidence that it was.


The evidence is they are changing the street names to stop bugs in software.

The question is what software is so hard to fix its easier to change the physical street names than fix the data entry for those street names.

Horizon seems the likely candidate, and the fix is equally stupid.


looks like its a bug in windows where lots of new network display devices eventually corrupts the registry, and the TV gets a new identity on a regular basis - probably to protect the users identity.


Inflation expectations are one of the key elements that determine next years inflation.

The main reason they have always "fiddled" the public inflation numbers is if they reported actual inflation people would set their expectations on that - and it would make next years inflation worse/more volatile.

insiders generally dont care about the public figures - they have their own in house statisticians to give them the real picture.


> they have their own in house statisticians to give them the real picture.

I wonder if that is behind some price increases blamed on inflation that are larger than inflation. They mean inflation not CPI.


exactly.


Im still very undecided on software patents and have been since they were first awarded

software patents in general are a bad idea imho, go trade secret and never let the ideas enter the public domain.

otoh

society benefits a lot from good ideas entering the public domain, and the patent system is fairly effective at stopping everyone keeping their secret sauce a secret.

Since the US has them, and this decision seems fairly clear cut (or Amazon and google would have got them thrown out as invalid already) about all I can say is congratulations to Kove.


I’d be curious to hear an anecdote about a single software patent that benefited society at large.

For example, I agree it would be very interesting and arguably valuable to have a public document describing how Amazon built S3. Unfortunately, these patents don’t describe what AWS did. They describe how some random “inventor” thought a system like that could be built (more realistically, of course, that rando likely never dreamed of any valuable application like S3).


I've yet to see a software patent which wouldn't have been reinvented by someone else looking at the same problem. The thing with software is that the cost to experiment is extremely low compared to other fields so we can, and do, "just try it".

At this point in my career for example everything I do is basically tweaking or adapting patterns I've seen in other systems to the ones I'm working on.


Cost to experiment being low doesn't make non-obvious ideas obvious. As a trained researcher with patents I'm no longer surprised by how often simple ideas have remained undiscovered for decades.


> go trade secret and never let the ideas enter the public domain.

If you rely on trade secrets, then you can't sell your software without protecting it using a dongle or whatever; your "customer" might in fact be your competitor. It's not that hard to figure out how a piece of software works, and to write your own code that works the same way.

It's not hard to figure out how some novel machine works either; but how to fabricate it is often a tougher challenge. It's easy enough to explain how a transistor works; fabricating reliable transistors at scale is another question.


thats mostly why most software is SaaS now. No need for a dongle, the end user never gets near the actual software.


Hmm. A dongle was used to protect trade-secret software in the days before software patents. Now SaaS is used instead; therefore software patents are still unnecessary?

I used to work for a firm that rented all its premises. My boss explained to me that the company's assets were its software, and nothing else. The patent portfolio is the physical manifestation of those assets - you can borrow against a patent portfolio, but not against a vault full of trade secrets.

You'd think he'd have mentioned staff; but staff can leave, and you can't secure loans and investment against employees.

Anyway, it looks as if that firm at least was using patents not as a way of preventing unfair competition and the stealing of inventions, but as a financial instrument. That's not what they're supposed to be for. And the fact they are used that way makes it horribly difficult to reform the patent system; if patents are like (e.g.) bonds, then reforming the patent system carries the risk of crashing the financial system.


Software patents include a detailed explanation of the way the technology works, in return for telling society how the technology works (so anyone can use it at the expiry of the patent) the government grants exclusive use of the technology - patents are a trade.

If an inventor keeps (can keep) their technology secret, it is better for them to not patent it - and they can keep exclusive use of it as long as they can keep it secret.

Trade secrets laws are far more brutal than patents iirc.

This is why I am undecided, there are no easy answers.


If software patents were to become a good thing the duration of the patent should be very short.


but then there would be no incentive to publish the internal workings of the innovation, and you are back to trade secrets. 20/25 years is already fairly short tbh.


huh?

None of it was a housing bubble, it was all a debt/house as an ATM bubble (intentional policy.)

And its a very long way from finishing bursting yet.


why just novo nordisk?

https://www.ndtv.com/world-news/at-850-000-drug-to-treat-bli...

can be made for .1c

heck, a top of the line AMD server chip costing $10,000 only contains a few milligrams of plastic copper gold and sand.


"There are currently about 1,000 cases of people who suffer from hereditary degeneration of the retina, and 10 to 20 new cases are expected to be added each year."

I mean, let's be realistic here.


so it would be better for orzempic to cost $850,000 and limit its indication to people with MODY?

How is that realistic?

TBH I have way less a problem with pharma industry being allowed to make profits than health insurance companies. In fact the US is about the only country in the world that allows profits from health insurance.


I don't see health insurance making profit being unreasonable. That is key reason why anyone would run an insurance scheme. Now the USA model is entirely wrong. But fundamentally, to offer insurance you must get something out of it.


health insurance profit is forgone health.

every other country only allows them to exist as not-for-profits.

whereas expensive medicines just make health insurance less profitable.

This is the basic principle behind why the US spends the most in the world on healthcare to achieve among the worst outcomes (e.g. same life expectancy as most undeveloped 3rd world countries)


The target market for Ozempic is tens of millions of people taking it every week.

The blindness thing has a worldwide demand cap of about 40 doses per year - it's a single dose for life in each eye).

Are you equally surprised when a one-off bespoke PCB costs more than a stock RaspPi?


The point was the profit margin on both the blindness drug and AMD CPUs are significantly higher than for ozempic.

So why target ozempic for too high a profit margin?

Caveated with its the health insurance industry is paying that profit margin - not the people who _should_ be taking it.


if you want more than just an autopilot I have a almost all 747 400 systems modelled in lua open sourced for xplane 12 at

https://github.com/mSparks43/747-400

CBTs linked in an issues milestone.


> CBTs

I wasn't familiar with what that acronym meant in the context of X-Plane but it seems to be "Computer Based Training", and after watching one of them I'm thankful for the 2x playback rate on youtube because whew


Airlines call them CBT as well, although it's really "iPad based training" at most airlines.

For flight sim hobby you can definitely watch CBT at 2x speed and just grasp a high level view on what buttons to press. But for real world flying you need the level of detail you see in CBT.

For example you really want to know what happens when you loose specific hydraulics systems and how things like accumulators can affect that. Because it could be that you only have the brakes work for a few applications (using accumulator pressure). Definitely not a good idea to taxi after landing like that.


noted, I change the title to make that clearer.

CBTs are/should be the starting point to play with any of the "big planes" (anything that needs an ATPL licence to fly), because the systems are pretty complex and unique to the aircraft, they aren't like cars that when you've driven one you can drive them all (licences are actually specific to aircraft designs, known as type ratings)


Sparky!


I believe this:

The almost canonical way of performing all-optical switching and logic is to use semiconductor optical amplifiers (SOA) and exploit their cross-gain modulation (XGM) or cross-phase modulation (XPM) capabilities[21]. With very reliable devices having been shown over the past 20 years[22], SOAs have proven useful for various types of all-optical operation, including decoder logic[23, 24] and signal regeneration[25, 26, 27]. The recovery time of the SOA limits its performance, but it has been shown that more than 320 Gbit/s[28]all-optical switching is possible, with some implementations enabling even the Tbit/s domain[29].


And at 1.5 um. Compare that to a 3nm electron architecture.


Are you talking 3 actual nanometers or a "3nm" process? It's difficult to compare.


Also, I remember when 20 years ago people said building transistors smaller than 45nm will be impossible.


I think the wavelength of light is a physical brick wall.


Normally I would agree. But there are also very heavy regulations around selling telecoms devices with hard requirements for things like interacting with emergency services, regs that do not apply to general electronics.

Similar also applies to medical devices.

Its the product in its entirety that gets certified as suitable for sale and warrentied against, for example, repeatedly dialing 911 in a fault condition and getting you shot by a swot team.


Oh, the question at hand will be for a court to decide if it ever matters, which it doesn't to me.


Thanks. reading the rest of the document I think I see what the point is here.

This basically adds an extra layer of legal protection for motorola against people unlocking the bootloader, installing bad things on it, then selling it on.

The whole t&cs are basically "use this software and it will be considered legally as intentionally breaking the device".

It doesnt stop anyone selling the device - but it does shift any warranty or damage claims directly onto whoever broke it.

selling a "broken" mobile as working has wider implications because of the SOS call laws.

IMHO.


> .. It doesnt stop anyone selling the device ..

I'm sorry but the text says otherwise ..

“Once you unlock the device, you can only use it for your personal use, and may not sell or otherwise transfer the device.”


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: