HNHacker News
TopNewBestAskShowJobs

herio

242 karma · joined June 12, 2019

submissionscomments
herio··on Why Shortages of a $1 Chip Sparked Crisis in the Global Economy
Running a production line at full blast for a long time will put extra wear on both machines and people. You might also be tempted to skimp on maintenance to produce more.

Tired people are more likely to make mistakes. Less maintained machines are more likely to have issues.

Not saying this is always the case but I've seen this happen in real life. New company takes over, starts skipping maintenance to produce more, machines now start breaking like clockwork. Eventually the machines were so broken they had to be replaced.

herio··on Using Google Analytics without GDPR consent
Just read up on it and it's actually a bit more detailed, it requires active consent.

https://edpb.europa.eu/sites/edpb/files/files/file1/edpb_gui...

Statement 82 reads:

"The GDPR does not allow controllers to offer pre-ticked boxes or opt-out constructions thatrequire an intervention from the data subject to prevent agreement(for example ‘opt-out boxes’)."

This in my mind pretty much invalidates most of the existing cookie banners out there, not to mention the multi layered messes some sites do (oath comes to mind).

herio··on Serverless: I'm a Big Kid Now
I agree.

Ultimately I think it's just another leaky abstraction like so many other things we do. Wonderful when it works as intended and less so when it goes wrong.

I also think that the more layers of software and management you add in makes it more complicated to troubleshoot, you simply get a lot more to learn in order to understand things.

One of my life philosophies is "It's always more complicated", meaning when you think you understand something you've barely just started scratching the surface of the complexity of it.

I can understand the pull of the container and lambda style workflows, you gain feature velocity which is ultimately what gains you the business. On the flip side, I also suspect that it builds technical debt faster.

herio··on Reverse Engineering the PLA Chip in the Commodore 128
The C128 PLA chip is in essence an ASIC. It's using a PLA design but it's only programmable during the mask creation. Using a PLA logic array is just a very efficient way of achieving the design that they wanted.

I don't think they sold them to other companies, MOS was at this stage fully part of Commodore. Commodore was really big on vertical integration, they didn't like buying components from other companies if they could help it. They even manufactured a few 74xx logic chips sometimes used in their 8-bit computers.

herio··on Reverse Engineering the PLA Chip in the Commodore 128
Yes, I'm currently working on implementing this using a Lattice iCE40 FPGA. Not the largest or most powerful of devices but I don't need much for this and it does have a fully open source pipeline available.

The other part of reverse engineering something like this is to figure out the other parameters of the chip, e.g. propagation delay, slew rate, output voltage profile etc. etc.

herio··on Reverse Engineering the PLA Chip in the Commodore 128
Author here. The PLA in both the C64 and the C128 are primarily used to generate chip select signals for the chips that are connected on the system buses.

On the C128 it is also involved in the DRAM refresh handling.

The C64 PLA was originally a programmable device, the Signetics 82S100. Later version were MOS/CSG copies of the same device but programmed with changes to the manufacturing masks instead, similar to the difference between an EPROM and a Mask ROM.

For a lot more detail and background, I can recommend reading Thomas Giesels excellent paper on the C64 PLA, found at http://skoe.de/docs/c64-dissected/pla/c64_pla_dissected_a4ds...

herio··on ActivityPub Could Be the Future
> You can run your own private island, but if you want to be "part of the fediverse" then you need to peer with servers in the main network, right? Which means tyranny-of-structurelessness organisational politics, because each admin gets to make their own rules about who they peer with, and so if there are disagreements in the network then you have to pick a side.

Sounds like normal human interaction to me. This is a feature, not a bug as far as I'm concerned.

herio··on Capitalism Drives Cancel Culture
As someone living outside of the US I find it interesting (and perhaps a bit predictable) how the normal response is something in the lines of "If you do not want capitalism, you want communism". This form of polarized view is false dichotomy, much like choosing with horn of the bull to be speared by. There might be other ways of handling the bull.

From my point of view there is a whole spectrum of things in between these two opposites. I see full unfettered capitalism as harmful as I consider full blown communism. They're both totalitarian systems just with different masters and propaganda.

Social democracy as done in much of Europe is in between the two (or at least used to be when I grew up). It tries to respect basic human rights such as housing and health care, while still allowing corporations to do their thing. Controls imposed on corporations tries to ensure that they don't go completely bonkers in search of the almighty profit.

herio··on Ask HN: Essential life skills to function as a human being?
For me, learning how to listen. This is something I'm struggling with myself but getting better at.
herio··on Google offers free fabbing for 130nm open-source chips
ColdFire is still around but is also not fully binary compatible with 68k. There have been attempts at making Amiga accelerator cards using Coldfires, but I don't think I've ever seen one that was fully finished.
herio··on Google offers free fabbing for 130nm open-source chips
The Apollo core is not open source.

There are some other pretty nice and featured 68k cores that are open source (TG68, WF68K30L etc.) but none that is really close to the features and performance of the Apollo 68080.

herio··on Commodore Basic as a Scripting Language
The Amiga IP was always under some form of active management following CBMs fall. First Escom AG in Germany, then Gateway, Amino developments and then finally Cloanto. AmigaOS was/is also under active development by Hyperion entertainment. I've excluded quite a lot of twists and turns but the sum is that AmigaOS was always under active ownership and development.

While the Amiga was actively worked on nobody really cared about the 8-bit stuff. The Commodore name and trademark was not actually included in the IP package, it went to Tulip Computers in the Netherlands. From there it went on to Yeahronimo ventures and then into C= holdings.

The patents and copyrights were always in the big IP package passed around but since there was no real money in dead 8-bit stuff nobody actively enforced the rights on those ROMs. As such I think it would be hard for anybody today to start trying to enforce the IP rights on the 8-bit ROMs, they are so widely spread, distributed and used.

All the IP rights (except the Commodore name and trademark) is now owned and managed by Cloanto. You can buy legal copies of all the ROMs and software from them, they also seem very amenable to make deals with makers of retro computers etc.

herio··on The modern HTTPS world has no place for old web servers
This was proposed already in 2012 with RFC6698. DNS based Authentication of Domain Entries, DANE.

Hasn't really gone anywhere of importance.

I personally think there's been a few factors as to why:

* Distrust of DNSSEC and centralized authority.

* Lagging DNSSEC deployment, not just in DNS but also in clients and applications.

* Needs another DNS lookup on connection to validate certs, adding lag. I think it probably needs stapling support in some form just like cert validity checking.

There's also been follow up RFC detailing it's use for SMTP, SRV records and PGP.

herio··on Ask HN: What is your blog and why should I read it?
https://c128.se

The only reason to read this is if you are interested in technical details of a 35 year old 8-bit computer.

herio··on WhyTheName
Ian Murdocks (debians founder) then girlfriend, later wife, is named Debra. You can probably extrapolate the rest.
herio··on OneWeb to Consider Bankruptcy as Cash Dwindles
USAF is already testing starlink and has been for quite some time. They have a $28m three year contract running since 2018.

https://www.nextbigfuture.com/2019/11/spacex-starlink-28-mil...

herio··on Interview with Bob Yannes, creator of the SID chip (1996)
Sorry to be picking a nit here but the SwinSID is not FPGA based, it's a software emulator running on an AVR mcu.

There is an FPGA based version of the SID called (surprise) FGPASID (http://www.fpgasid.de/) which is pretty much indistinguishable from an original SID. The only real downside to it is the cost, it's not a cheap one.

The FPGASID was created by decapping and reverse engineering original SID chips and the result is pretty spectacular.

herio··on Why smart hardworking people don't become successful (2018)
I always found the notion that we have to climb upwards and always make more money to be a bit weird.

As long as I have enough to live comfortably, stash some away and not worry I'm good, I don't need more. As such, I don't really get involved in most of the things that this post is about nor do I particularly care to do so either.

Work is what I do in order to sustain myself, it's not my life. The minute I walk out the door at work I've forgotten all about it and never think about it until morning. I realise this is me being pretty lucky but I'd probably even change career completely if I couldn't do this anymore working in tech. I think a lot of people struggle to find that balance, sadly.

herio··on Expert programmers have fine-tuned cortical representations of source code
For me I've noticed that over time I've stopped worrying about the code and now mostly care about the data. How it's stored, how it's transformed etc. The code comes from how the data is managed.

As a new programmer, you certainly spend more time thinking about the details and minutae of the code itself.

Changing languages within the same group tends to come pretty easy, a C-like is mostly similar to other C-likes, flipping from python to ruby isn't all the terrible (or vice versa).

Moving between language groups is harder though, still struggling to wrap my head around lisp and haskell for example. Probably due to my skewed upbringing, BASIC to 6502 to 68k to C to python.

herio··on FortiGuard XOR Encryption in Multiple Fortinet Products
I usually say that encryption is the easy part. Just use XOR and you are good. All the complicated bits are related to key management.
herio··on Why states are rushing to seal tens of millions of old criminal records
As a non-american, how this does not run afoul of discrimination laws boggles my mind. Refusing employment on skin colour, religion, sexual orientation or indeed pretty much anything would land you in trouble, doing the same on this is seen as perfectly fine.

Back home in Sweden, records are automatically sealed after two years (if my memory serves me correctly).

herio··on The Amiga Smart File System
Zorro-2 was superior to ISA in pretty much all ways that count. It had auto configuration and just worked in general.

PCI is vastly superior to Zorro-3 though, in both features and performance. Z3 never achieved the performance given in the specs and had quite some problems. IIRC Dave Haynie said that he would have used PCI instead of developing Z3 if it had been out at the time.

← PreviousPage 2 of 2