HNHacker News
TopNewBestAskShowJobs

ibobev

35,232 karma · joined December 31, 2015

submissionscomments
ibobev··on Turbo Rascal Syntax Error
Are there any issues with the performance of the compiled code compared to hand-coded assembly? I heard that 6502 and Z80 architectures are hard to target when compiling high-level language and even the best C compilers for them generate slower code than skilled assembly programmers.
ibobev··on Ask HN: What is the motivation behind making new games for old computers?
You are using Basic for your game? I thought that most game developers for Amiga are using 68k assembly...
ibobev··on Ask HN: What is the motivation behind making new games for old computers?
Could you provide links to some of your projects?
ibobev··on Ask HN: Do you know any modern computers with retro characteristics?
For example 8/16-bit ISA? Direct access to the hardware? I cannot define it super precisely, but I think that it is intuitively obvious. I do not judge the answers to specific criteria.
ibobev··on Ask HN: Do you know any modern computers with retro characteristics?
The most of the examples are not modern recreations of classical computers. They are new machines in classical style.
ibobev··on Commander X16
> Speaking of "modern retro computing" there is already a player in the town: C256 Foenix

Is there any community site where I can download software for this machine? It is a very good feature of the other retro projects that there are centralized websites where can be distributed and downloaded software. For ZX Spectrum Next[1], for Commander X16[2] and for Mega65[3].

[1] https://www.specnext.com/software-directory/

[2] https://www.commanderx16.com/forum/index.php?/files/

[3] https://files.mega65.org/html/main.php

ibobev··on A recent poll of employees who are working remotely
Permanently working from home for some people like me is a direct way to depression. For someone who lives alone going to the office is essential to have social interactions without which the mental health can be severely damaged. I'm terrified by the possibility of working from home becoming a norm for the tech companies. It can be also a serious problem for novice developers who are greatly dependent on working closely with their seniors for their professional development and also for more experienced ones who are at a new job and need help to step in.
ibobev··on Latches in C++20
Does someone have any idea why latches do not have also count up operation alongside count down? In one of my previous jobs, I implemented a latch with a mutex, condition variable, and a counter and I supported also count up. It seems to work OK and count up was an essential operation for the use case I had needed it.

    class ThreadLatch
    {
    public:
        ThreadLatch(std::size_t count = 0)
            : _count(count) {}

        void inc()
        {
            std::lock_guard<std::mutex> lock(_mutex);
            ++_count;
        }

        void dec()
        {
            std::lock_guard<std::mutex> lock(_mutex);
            assert(0 != _count);
            --_count;
            if(0 == _count)
            {
                _condition.notify_all();
            }
        }

        void wait()
        {
            std::unique_lock<std::mutex> lock(_mutex);
            while(_count > 0)
            {
                _condition.wait(lock);
            }
        }

    private:
        std::mutex _mutex;
        std::condition_variable _condition;
        std::size_t _count;
    };
ibobev··on New Transistor Structures At 3nm/2nm
There is such standard measure but it is the number of transistors for a square millimeter[1].

[1] https://en.wikipedia.org/wiki/Transistor_count#Transistor_de...

ibobev··on Why Rust Is the Future of Game Development
But for a lot of indie games smooth running is not a significant problem, because simply their scenes are not complex enough and it is not a big deal even if they are written on some programming language which is not of the highest performance ones like C# or Java (The original version of Minecraft for example is written in Java). There are many successful indie games which are even not 3D (FTL or Darkest Dungeon for example).
ibobev··on Danish military intelligence uses XKEYSCORE to tap cables in co-op with the NSA
> Part of the agreement between the US and Denmark was that "the USA does not use the system against Danish citizens and companies. And the other way around". Similar words can be found in an NSA presentation from 2011: "No US collection by Partner and No Host Country collection by US"

At first glance, it sounds OK, but what if the US has similar agreements with some neighboring countries (and as mentioned in the article it has) and uses the data collected via them against Danish citizens and companies and vice versa? Everything will be perfectly legal, but in practice, no one is at safety and the creators of the system who have agreements with many countries have a huge advantage over their so-called "partners" because they are aggregating the big picture, but "the partners" have some guarantees only about the data which is transferred via them and have no guarantees even about it when it leaves their country.

ibobev··on Privacy is the most important concept of our time
I think that we should also demand laws requiring hardware manufacturers to implement physical switches for controlling the cameras and microphones of devices they produce. There are so many software exploits that nowadays no one could be sure whether her/his smartphone or laptop is not filming/listening to her/him when in private. It seems like an easy thing which can be done to improve privacy, but it seems like the governments all over the world are moving in the opposite direction as it was disclosed by Snowden.
ibobev··on Ask HN: Teaching kids how to think?
Isn't learning basic math and programming a good start for developing logical thinking? There are programming languages like Scratch[1] intended for teaching programming to very young kids. I never try it, but maybe it is a good start for developing logical thinking in young age.

[1] https://en.wikipedia.org/wiki/Scratch_%28programming_languag...

ibobev··on Amnesia is now open source
I'm also amused that such gameplay scripting logic is implemented in C++, but not on some scripting language like Lua or Python.
ibobev··on New GitHub repos to have default branches named “main” instead of “master”
I suspect that it is not far away the day when the academic degree "master of science" will also be renamed. :) It is complete insanity. We are starting to live in Orwellian world. If you remember in 1984 the abonamation of the language in a way to not allow wrong thinking was one of the characteristics of the totalitarian government. :(
ibobev··on Cyberpunk 2077 Logos
Is this the most expensive game ever developed? Somewhere I read something about 200 million dollars ...
ibobev··on Tech workers flee Belarus as IT haven takes authoritarian turn
It is a very smart turn of the Polish side to support the political crysis is Belarus. When the country is turned into chaos it will be beneficial for the Polish economy when many Belarussian workers go to Poland.

"IT haven takes authoritarian turn". Really? Isn't the so called IT haven exists under the exactly same government? What changed?

What changed is the situation of foreign instigated chaos intended to weaken a key Russian ally with the additional benefit that when many Belarussian workers leave the country they will serv someone's else economy. The competition of Belarussian IT industry will also be eliminated.

ibobev··on Russia opposition leader poisoned with Novichok
I'm not a chemist but it seems that Novichok is the poison with the worst track record. It was claimed that this is extremely dangerous military grade neuro agent, but currently from six people claimed to be poisoned with it only one died.

I'm starting to wonder why the Russian secret services blamed using it against political opponents, try it again and again. It is completely possible that they want not to kill, but just to intimidate, but also it is completely possible that the "Novichok" is just a propaganda weapon of the West.

ibobev··on ReMarkable 2.0 – A digital notebook that feels like paper
I'm wandering whether the device is suitable for geometry style drawings? Just the type from the high school. Lines, circles and so on. Does someone has such an experience with this device?
ibobev··on The Suspected Poisoning of Alexey Navalny, Putin’s Most Prominent Adversary
Kotlin[1] programming language?

[1] https://en.wikipedia.org/wiki/Kotlin_(programming_language)

ibobev··on The Suspected Poisoning of Alexey Navalny, Putin’s Most Prominent Adversary
You are wrong. The Russia has been a target of the western propaganda ever since the Great Schism[1]

[1] https://en.wikipedia.org/wiki/East%E2%80%93West_Schism

ibobev··on Ask HN: What is the marketshare of modern vintage games by system?
Could you share links to your games? Did you try to sell some of them to the retro community and if so could you share some sales statistics?
ibobev··on Ask HN: What is the marketshare of modern vintage games by system?
I recently played a couple of new games for old systems. There exist really good ones. You can check those links:

https://www.protovision.games/

https://zxonline.net/

https://doublesidedgames.com/

http://www.retroworks.es/index_en.php

For me is very hard to determine what drives me to such games. It seems completely irrational. Maybe it is really a nostalgia. My first machine was an IBM XT PC in 1994 when I was 8 years old. It was more then 10 years behind the state of the art. Indeed it has capabilities close to the 8-bit machines despite being 16-bit.

ibobev··on Glucosamine Supplementation Reduces All-Cause Mortality: Study
All-Cause Mortality? Is it make you also somehow immune to fire arms for example? Just the title makes the article to view unserious.
ibobev··on Commander X16 8 bit computer now has its own website
I think that for such modern retro style systems is very important to have a huge community and because of this a legacy compatible systems like ZX Spectrum Next[1] or MEGA65[2] or systems designed from persons with a huge audience like David Murray[3] are clear winners.

ESP32, TinyBasic and FabGL look cool, but it seems that there is not enough people knowing about them and wanting to develop software for/with them. Unfortunately the same can also be said for the Maximite series of machines. I wasn't able to find any dedicated FabGL or Maximite community sites.

The same cannot be said for the upper mentioned computers which apparently already have significant community and some people actively developing games and other software for them. ZX Spectrum Next even have a dedicated distribution site[4]. Commander X16's official site has community downloads section[5] which looks similar.

If someone wants only to have some fun programming a retro like machine in Basic or in C++ with FabGL, ESP32 is really a cheep alternative, but most probably what he does with it, will stay only his own personal experience and he will not have a huge chance to find some audience or community.

[1]https://www.specnext.com/

[2]https://mega65.org/

[3]http://www.the8bitguy.com/

[4]https://www.spectrumnextgames.uk/

[5]https://www.commanderx16.com/forum/index.php?/files/category...

ibobev··on Google offers free fabbing for 130nm open-source chips
Could someone explain, is there any advantage of producing a 130nm custom SoC compared to using a lower node FPGA for the same design?
ibobev··on Almost everything on computers is perceptually slower than it was in 1983 (2017)
In his talk "Preventing the Collapse of Civilization" (https://www.youtube.com/watch?v=pW-SOdj4Kkk) Jonathan Blow is defending similar ideas.
ibobev··on Ask HN: What interesting stuff are you browsing?
Recently I browsed http://www.indieretronews.com/. This is a site with information about new games for old computers like Commodore 64, Amiga and so on, and also for retro styled indie games for modern systems. I even posted it to HN.
ibobev··on Show HN: A new innovative Browser extension to expand your vocabulary
Are you planning to make it also work with Firefox? Does someone know, similar extension for Firefox?
ibobev··on Arduino Goes Pro at CES 2020
It seems that it would. https://en.wikipedia.org/wiki/VideoCore
← PreviousPage 4 of 5Next →