Recent submissions

Comment · 3 months ago
Interesting that you see the definitive Amiga as being the A1200 - the definitive one for me was definitely the A500/A500+ - it was definitely way more popular!

BTW, I don't think the software in this repository is compatible with PPC-based Amigas, is it? (Unless they have the add-on board that runs a 68000-series processor in parallel?)

Comment · 3 months ago
It's a bit complicated and it depends on what exactly you're measuring. The 68000 CPU has 32-bit registers internally, the address bus is 24-bit, and the data bus is 16.
Comment · 2 years ago
Cool hack, but I thought this was actually going to be using phone calls!

A few years back, I built TeleDoom (https://www.youtube.com/watch?v=D3-pje0PpfU) for the TADHack hackathon (http://tadhack.com/).

This allowed you to play Doom by calling a phone number, which connected via a VoIP trunk to an Asterisk server, which read your button presses and translated them into actions in Doom, and then streamed the result back over Twitch - trying to recreate the vibe of 80s/90s TV phone-in games! (These were a thing on Saturday morning TV in the UK.)

I never tested whether it would work with pulse-dial (i.e. rotary) phones - I think that would come down to the VoIP trunk provider!

This involved a VoIP trunk connected ot

Comment · 2 years ago
Comment · 3 years ago
I have to confess I'm not really up to speed on the situation but, from the article...

> However, last month the watchdog said a revised deal that included selling cloud gaming rights outside Europe to Activision Blizzard’s French rival Ubisoft had addressed its concerns, indicating the tie-up would be approved.

Was this as a result of CMA's pressure, or would it have happened anyway?

(If it wouldn't have happened anyway, it doesn't feel like a climb down to me?)

Comment · 3 years ago
If the case was subject to reporting restrictions (which seems quite possible given what he says), it might be illegal for him to tell us the names.
Comment · 3 years ago
In the actual example, I don't think the engineers were trying to patent something obvious - it's just not unusual for engineers to casually throw around the word "obvious" for things that are not, and it's unwise to have that written down.

(I was the person who provided the ancedote.)

Comment · 3 years ago
Working a 4 day week isn't mentioned in the article - maybe the position you were approached for was special?

...but I would not be at all surprised if the requirement to be in the office was prorated too.

In other words, if you work 5 days a week (and that's probably the vast majority of employees, so generalising for an article like this is reasonable), you need to be in 3 days, but it you work 4 you might only need to be in 2.

...so I don't think the job you were approached for contradicts the position put forward in the article?

Comment · 3 years ago
In previous employment (as a software engineer), I've been told to do this too - mainly around inventions we were trying to patent. The reason is slightly less nefarious than you might think - for example, someone might casually say that some aspect of their patent is "obvious" but they're saying that as an expert in their field who may have spent months or years thinking about the problem and alternative solutions. However, if it came to court, "even the inventor said this was obvious" is a pretty hard thing to respond to.
Comment · 3 years ago
Thanks, both! This was used in a static build that decrypted and checksummed its binary before execution, which ruled out naive implementations of the attacks above. I agree there are ways round these too, but I believe it was just intended to discourage amateurs rather than protect against serious hacking.
Comment · 3 years ago
I've seen this used preemptively - have the process ptrace itself on startup (and then do nothing with it) to make it impossible (or at least far-from-trivial) for other interested parties to ptrace it.
Comment · 3 years ago
Have you tried floki (https://github.com/Metaswitch/floki) - this is what we use to solve this problem.
Comment · 3 years ago
Here's the course list for Cambridge for 2019-2020: https://www.cl.cam.ac.uk/teaching/1920/cst/

Yes, there are courses on Java and C/C++ (and also LATEX, MATLAB and Prolog!), but these are a few out of 60 courses in total, which include things like algorithms, information theory, distributed systems and optimizing compilers.

...although maybe Cambridge isn't a "standard" CS degree?

Comment · 3 years ago
Thanks! I agree with your reading that changing the default username and password and re-exporting would count as modification.

However, it seems there are plenty of Ubuntu .deb mirrors out there... and there are even instructions at https://help.ubuntu.com/community/Debmirror.

Your previous post said "you can't redistribute Ubuntu binaries or sources as-is, since they contain registered trademarks of Canonical" (emphasis mine), which I think isn't quite true - there has to be some modification involved to fall foul of Ubuntu's IPR.

Comment · 3 years ago
Do you have any other references on this?

It seems that it all hinges on what a "modified version" of Ubuntu is. Is redistributing their packages outside of a full disk image a modified version?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton