News for hackers. Stuff that matters.

vlasky

I just discovered there's a playable web browser version:

https://robotodyssey.online/

This reminds me of Robot Odyssey (1984) for the Apple II:

https://www.mobygames.com/game/1608/robot-odyssey/

Re:NEC V20 CPU: A bit of pep for an XT on Monday September 21, 2026 @08:04AM (#49786193)
I think it's a caching issue. I got it to render properly by adding a cache-busting query string to the URL:

https://dfarq.homeip.net/nec-v20-cpu-a-bit-of-pep-for-an-xt/...

On the contrary, Meteor.js is alive and well! Version 3.5 was recently released with major performance and scalability enhancements:

https://forums.meteor.com/t/meteor-3-5-is-out-change-streams...

Happy to share your AGENTS.md?
It's alive and well!
For desktop PCs, Rymdport (formerly wormhole-gui) may be suitable. It's cross-platform with pre-built binaries for FreeBSD, Linux, macOS and Windows on x86-64 and arm64:

https://github.com/Jacalz/rymdport

Wormhole William is available for Android devices:

https://play.google.com/store/apps/details?id=io.sanford.wor...

Re:Linear sent me down a local-first rabbit hole on Saturday August 09, 2025 @04:24AM (#44844923)
I'm the defacto maintainer of the Meteor MySQL integration. Since 2015, I've been involved in the design and maintenance of six different Meteor webapps for real-time geospatial applications built for B2B and B2C.

Given this, I reject your assertion that Meteor is limited to MongoDB and "toy apps".

Re:Linear sent me down a local-first rabbit hole on Saturday August 09, 2025 @04:14AM (#44844874)
Meteor is alive and well and actively maintained. It just doesn't get attention for some reason. Version 3.3.1 was released 4 days ago.
But does our universe obey Popek and Goldberg's virtualization requirements?
Base rate fallacy is a key part of many erroneous human decisions or judgements. This could easily be taught in high schools:

https://en.wikipedia.org/wiki/Base_rate_fallacy

Maybe "tragicomic" would be a better word.
Re:Google Kills Diversity Hiring Targets on Friday February 07, 2025 @02:51AM (#42970444)
It's not "strictly illegal" in Australia. Our anti-discrimination bodies across the country frequently grant exemptions to employers allowing sex-based or race-based discrimination in favour of certain groups (e.g. women, Aboriginal or Torres Strait Islander people), in order to "improve access to specific jobs, programs or services".

Here is a list of the current exemptions in NSW:

https://antidiscrimination.nsw.gov.au/organisations-and-comm...

Re:Show HN: Low Cost Mini PCs on Friday August 30, 2024 @09:47PM (#41406064)
I can also suggest Morefine. I bought a couple of AMD Ryzen 5900HX mini PCs from them:

https://morefine.com/

Re:Australia approves 17-20GW solar power link to Singapore on Wednesday August 21, 2024 @08:33AM (#41309645)
I'm Aussie and I can't believe this Sun Cable project is being taken seriously by our government.

The longest submarine power cable in the world - the Viking Link - is a mere 756 km long and cost US$2.2bn to build. Sun Cable calls for a 4,200km submarine cable to be built!

I do not expect the construction cost to scale linearly and I shudder to imagine the maintenance difficulties and expenses.

Back in December 2015, Australia's 290km long undersea Basslink cable broke causing the 2016 Tasmanian energy crisis. It took 6 months to get it working again. Basslink eventually went into receivership on 12 November 2021.

Something to ponder.

Re:Ngtop – Request analytics from the Nginx access logs on Tuesday July 30, 2024 @09:19PM (#41115675)
ngxtop is also very useful for providing real-time metrics:

https://github.com/lebinh/ngxtop

Re:Bob Newhart, legendary comedian, dead at 94 on Thursday July 18, 2024 @08:40PM (#41001083)
I'll never forget Bob Newhart's heartfelt eulogy for Krusty the Clown. It was better than some real life ones I heard!

https://www.youtube.com/watch?v=wTZ7lVT7b-Q

I wouldn't want to see this sort of post everyday, but I thought it was an interesting forensic exercise - kind of like carbon dating.

Just for fun, I used ChatGPT 4o to answer the question. It reckoned 1997.

Re:How the voices for ChatGPT were chosen on Monday May 20, 2024 @04:18AM (#40413410)
I'm surprised that you can't configure the pace or pitch of the voices. The Web Speech API, around for a long time, has that capability. I'd also love to have the option of Australian and British accents.
Re:Rowhammer Resistant Coding in Sudo on Friday February 02, 2024 @01:34AM (#39225754)
This software mitigation technique for Rowhammer could also be useful for improving the reliability of programs running on microcontrollers in high radiation environments, e.g. satellite in Earth orbit.

By maximising the Hamming distance between binary values used in enumerations (enum variables) and boolean variables, one could detect if the code has entered an invalid execution path and then trigger a watchdog reset, e.g. an else statement or a switch statement with a fall through case that would not normally be reachable.

Re:Linux on a Commodore 64! on Sunday August 27, 2023 @12:32AM (#37279447)
How long does a kernel recompile take?
You've hit the nail right on the head.

In the late 19th century, New Zealand raised one of the greatest scientists of all time - Ernest Rutherford, a pioneer of atomic and nuclear physics, who was awarded the Nobel Prize in Chemistry in 1908. He is often referred to as "the greatest experimentalist since Michael Faraday".

Now New Zealand is introducing a new science curriculum that has no mention of physics or chemistry! Only last year the NZ government made Maori mythology part of science education.

I see this as another indicator of New Zealand's continued evolution into an impoverished agrarian backwater where social justice ideology is worshipped as the state religion.

I'm Aussie and am fond of New Zealand. It's our next-door neighbour. I enjoyed my brief visits there and found it to be a beautiful country with many good people. Unfortunately, their isolation and naïve idealism has made them complacent as hell about their economic future and their civil liberties.

We face similar regressive forces here in Australia, but I feel they've taken a far stronger hold in New Zealand. My heart breaks.

Re:FIFO-Reinsertion is better than LRU [pdf] on Thursday June 22, 2023 @11:30PM (#36442453)
I wonder how difficult it would be to enhance Redis to support FIFO with Lazy Promotion and Quick Demotion.
I am from Australia - a country with very high labour costs. Some years back, I trialed outsourcing programming tasks to developers based in India, only to consistently receive shockingly bad quality work. Over the years, I have also helped clients fix up shoddy work written by such developers.

I will never forgot the moment I encountered this MySQL query from hell that brought a customer-facing webapp to its knees:

    select oldurl, newurl, id, dateadd from  jos_sh404sef_urls where newurl <> ""  AND oldurl not like '%vmchk%' AND newurl not like '%format=feed%' AND newurl not like '%format=pdf%' AND newurl not like '%print=1%' AND oldurl not like '%__404__%' AND (  soundex(oldurl) = soundex('not_found') OR  oldurl like '%not%' OR  oldurl like '%found%') GROUP BY oldurl limit 500;
Other developers I have engaged from other places, especially ex-Soviet countries, were far more competent and seemed to care about a job well done.

In my view, the Indian government needs to encourage its industry and educational institutions to study the teachings of W. Edwards Deming to instill a culture of quality. Back in the 1950s, Japan was ridiculed for the quality of its manufactured goods and within a decade after embracing Deming's advice, they became known for their excellence. Perhaps India can also experience such a renaissance.

Re:A C64 MP3 Player on Sunday February 19, 2023 @06:10AM (#34856542)
I remember I could play 128kbit MP3s in full quality using mpg123 running under Windows for Workgroups 3.11 ONLY when I overclocked my 486DX4-100 to 120Mhz.
There is also a MySQL integration with Meteor.

I'm the defacto maintainer of this package and the Node.js package mysql-live-select.

These implement pub/sub and reactive queries using the MySQL binary log as the event source:

https://github.com/vlasky/meteor-mysql

https://github.com/vlasky/mysql-live-select

Re:CTEs as Lookup Tables on Thursday January 12, 2023 @02:07AM (#34350176)
This also works in MySQL 8.0.19 and above but the syntax of the CTE example needs to be tweaked to use the ROW() constructor:

    WITH countries (code, name) AS (
        SELECT * FROM (VALUES 
            ROW('us', 'United States'),
            ROW('fr', 'France'),
            ROW('in', 'India')
        ) AS codes
    )
    SELECT data.code, name FROM data LEFT JOIN countries.code = data.code;
To all programmers here, the TZ=:<zonefile> syntax is currently unsupported in the icu library (International Components for Unicode):

https://unicode-org.atlassian.net/browse/ICU-13694

https://github.com/unicode-org/icu/pull/2213

This affects all packages that have icu as a dependency, one of them being Node.js.

https://github.com/nodejs/node/issues/37271

I discovered this the hard way when some code malfunctioned shortly after daylight savings time kicked in.

Older »