HNHacker News
TopNewBestAskShowJobs

qpiox

148 karma · joined March 3, 2018

submissionscomments
qpiox··on Debian Packages That Need Lovin'
I think the list of packages that need lovin', needs lovin' itself. It seems this list is abandonware.

If you look into the details for some these packages, you will see that it is a dead discussion forgotten even by the person who initiated it, a decade ago.

E.g. the discussion about Libreoffice is not about Libreoffice at all, but Apache Open Office, and you can see that there are people who have offered help, but the OP never responded to their offers.

Just click on the links on the package names and read for yourself.

qpiox··on Chemistry of Cast-Iron Seasoning (2010)
How is flaxseed oil different from linseed oil, when flax and lin seeds are in fact the same thing.
qpiox··on Microsoft Refuses to Open Source VSCode Python Language Server
I think it's normal to want to make money of software. I do and many others do.

The problem point here is when some company is using misleading campaigns about openness and long-term bait and lock-in scenarios. You take-out openness and liberty piece by piece, giving the public simple and cheap but closed solutions as bait.

Anyone who has invested significant resources to migrate to the new tool will not switch to another new tool so easily. So one by one they swallow the bait, piece by piece, and in the end are locked-in.

qpiox··on Ask HN: What are decentralized Twitter alternatives?
Visit https://en.wikipedia.org/wiki/GNU Click on the listen link in the first paragraph and you'll understand how to pronounce it.
qpiox··on Stored Procedures as a Back End
The first web application I did, that went in production 22 years ago, was in it's entirety based on stored procedures. This was the main idea of Oracle's web application services at that time. But, you have a very big tradeoff - you will be stuck with that database. Hardly portable.
qpiox··on AI researcher Timnit Gebru resigns from Google
Google Censors Science should have been the title of this article.
qpiox··on What language do people speak in the Balkans, anyway? (2019)
It was an extrapolation on Socrate's quote “I am not an Athenian or a Greek, but a citizen of the world."
qpiox··on Anyone want to build a new public education system with me?
I have been teaching at a public university for 20 years and I'm sick and tired how nobody likes to discuss quality, only salaries.

Are there better universities?

Can anything be done in a new way? Peer to peer?

qpiox··on What language do people speak in the Balkans, anyway? (2019)
At this moment there is only one physical border we have. Planet Earth. Please work and build understanding towards ascending above all borders, both physical and mental.

I am a homo sapiens, a living being from this Universe. Born on the Planet Earth. My mother and father were also homo sapiens. Their mothers and fathers too. Several million generations before, their mothers and fathers were some types of primates, who knows.

I respect the languages my mother and father and their mothers and fathers spoke and taught me, but I do not want to be limited to those.

Therefore, I also tried to learn few other languages. To name some well-known: English. Deutsch. Italian. Basic. Pascal. C. C++. Forth. Modula II. Logo. Lisp. Fortran. Cobol. Java. Javascript. Probably few more that I don't remember :)

Some of them I only studied on paper, without any direct opportunity to apply it in real life. I studied those, just for the sake of studying.

I love to listen to people speaking in many languages and I love when people use many dialects of the same language, that are so different to each other that they barely understand themselves.

Diversity should be considered a blessing.

qpiox··on Your single-page app is now a polyfill
Misses the point on so many levels.

Fastest experience will always be without a special framework. Fastest will always be if there is nothing except the content served in a single minimal request/response. So, this means no JS (excepct issuing requests), no browser framework, pure content. Browser sends the simplest request and receives simplest content. User reads it or looks at it. Fast as hell. It can't be faster than that because JPG can not be compressed further, gzipped HTML can not be compressed further. With later HTTP implementations, the connection can already be open and re-used.

To explain this with an analogy. Bloatware comes when you decide that your true content is not enough to be appreciated as is, and needs to be beautified, made interactive, .... Just like make-up. Without make-up you only need to show your face. When you decide to use make-up to cover the true content (your true face), you need huge ammount of overhead - you need to buy the make-up, you need to learn how to apply the make-up, clean the make-up, re-apply the make-up. You need robust make-up. You need waterproof make-up. Then you need special cleaner because water will not be able to clean it. Then you start needing a make-up framework, to help you clean, apply and re-apply the make-up consistently and easily. So reinventing make-up frameworks will do nothing in alleviating overhead. Dropping the framework is the best way to go.

I hope this analogy makes things clear what I meant.

qpiox··on Your single-page app is now a polyfill
Fail! The demo site does not work. Failed to register/update a ServiceWorker for scope ‘https://instantmultipageapp.com/’: Storage access is restricted in this context due to user settings or private browsing mode. The article does not even try to mention this.
qpiox··on Effectiveness of honey for symptomatic relief in respiratory tract infections
> That’s interesting and kind of surprising to me. How does one use honey as a treatment? Just eat some? How much? How often? Etc.

This is what I do when I notice the first signs of a dry or sore throat / have cough / or other types of infections in the mouth or throat:

I buy forest-originating honey (it is usually darker color and in my country it usually has the slight aroma of pine trees), but I have also used other types. I take 1-2 teaspoons honey, but I do not swallow it. I let it slowly dissolve it in my mouth, so that it can slowly go down the throat and have the eventual effect last longer.

After that, I take a cup of hot mint tea.

I am a scientist, I understand that I might be misleading myself, I know that there might not be any effect and that I might be imagining everything, but it really feels better after this.I certainly feel an immediate effect -- it is alleviating the pain or the burning sensation in the throat, but this effect does not last long. So every couple of hours I repeat the procedure.

In fact, I should say that having a spoonful of honey, slowly melting it in the mouth, and then drinking a cup of tea, should not be considered as just a procedure or a medication, but as enjoyment and one way to make you feel better in an otherwise miserable day.

If it really helps to speed up recovery - then why not? It is not harmful, unless you have diabetes or alergy.

Anyway, the point is not to dilute the honey in hot tea. Supposedly, all beneficial substance is lost in high temperatures.

In addition, I once watched a German documentary about a clinic that experiments with different types of honey and use it for treating open wounds that take much longer to heal otherwise. They used special honey, put it on bandage and put it on the wounds.

Finally, one should not forget that feeding some microorganisms with sugars might not be a good idea and can increase their growth and reproduction, so it's best that you consult a medical doctor for every illness especially if it's severe.

qpiox··on The Galaksija computer was a craze in 1980s Yugoslavia
You should look at this from the point of view of a simple citizen.

The old government (king and families) capitulated and some fled. So the country was left on the mercy of the fascists. The people self-organized and self-liberated their country. Those who were the true leaders of this fight, got to lead the newly freed country in 1945. This is why people trusted all these leaders until they died. Tito was one of them but you have to have in mind it was a federation of several independent countries and each had their own local leadership, close to the people.

Unfortunately many of those who succeeded this initial leaders, and this occured during late 80ies and 90ies, in the end become too corrupt.

As for the socialism? All factories were owned by the people. All companies were owned by the people. Try to imagine that all workers in Google jointly owned Google and all major decisions (such as a new CEO, new politics, acquisitions etc) must be agreed upon by all workers (with a vote).

So, when someone preached that capitalism was better and more productive, he was essentially preaching to the workers that they should give away their own company to a single person that would benefit from their effort, or that their own company is stolen from them in the interest of a single person (or a handful of persons).

This system had many flaws and was not sufficently eficient to gain enough to support itself, but people were free. Had guaranteed jobs. Had guaranteed appartments when they formed their own families. Had guaranteed health care. Had guaranteed right of opinion (until they preached stealing other's property).

qpiox··on The Galaksija computer was a craze in 1980s Yugoslavia
In fact it really was anti-authoritarian.

Just a simple comparison to western democraties. In a typical democracy the parties list candidates and you vote for them.

Here candidates for representatives were proposed by interested members of the public on larger gatherings, by simple shouting someones name.

qpiox··on The Galaksija computer was a craze in 1980s Yugoslavia
My friend got a Galaksija (he did not build it himself, but got it from someone who did) and the gaming parties he organized when he got this computer was my first real encounter with computing. Prior to that I only read about computers in magazines.

One needs to understand that at that time it was hard to buy a regular home computer in Yugoslavia because of market specifics and some import restrictions (in order to encourage local production and improve the local economy).

Many smuggled computers in personal luggage. Sinclair's ZX Spectrum was particularly target of jokes because of the rubber buttons, so people said it to the customs officer (when caught) that it was a programmer for the laundry machine (due to the use of rubber).

Later I bought a Commodore 64 via a official channel through the Commodore representative in the country. I waited several months for the import approval and shipping.

qpiox··on WebTorrent Desktop 0.23
Another way to sandbox it if I don't trust the chrome-sandbox to set it setuid as root?
qpiox··on Ask HN: Advanced Linux users, which distribution do you run? Why?
I had my first experience with Slack some 24-5 years ago. After that I used many distributions and their variations on both personal computers and work servers or desktops. Used them on Digital and HP "workstations" from the 90ties, Sun machines, SGI, with text-only terminals, with graphical terminals. Had admin experience with Slackware, Mandrake, Redhat, CentOS, Oracle Enterprise Linux, Linux Mint, Linux Mint DE, OpenSUSE, Ubuntu, Xubuntu, Ubuntu Studio, Arch, Parabola OS, Fedora, Debian, even some specialized like Clonezilla, gNewSense, Scientific Linux, ClearOS, Gentoo (compiled a whole WAMP based server from scratch once). I must be forgetting at least several of them that I used.

I don't understand people who are frantic supporters of some distribution or some packaging system. They are all very similar and it is really easy to hop from one to another in a matter of a day. You just need to think through your first install in the proper way and decide on a stable partition setup where it will be easy to just switch to another one.

At this moment I am running Ubuntu studio on my personal computer. Why? Because I am experimenting with open-source software for music, and Ubuntu Studio is setup in the proper way to have everything audio without much hassle. Before that I had Arch, and although I spent months trying to setup everything to work as I wished, I had many problems. As I said, I don't have trouble fiddling with configurations and recompiling the whole OS from source, I did that many times in the past, sometimes you don't have so much time and you need to appreciate to good effort that some other people put, to have a complete system targeted to some type of usage (such as audio).

When I have a choice, the servers I maintain are running Debian.

The largest problem of many distributions is: - stable distributions use stale versions of software and rolling distributions are unpredictable, so you always do a compromise depending what is your primary target for daily use.

In the past distributions boasted how extensive their library of ready-to-install packages is.

Nowadays, I fear that many distributions will stop supporting most of the software packages except for a very few, and move everything to image-based partial-os-snapshots like appimage, flatpak or snap. The problem is that - while snap, appimage and flatpak are modern ways to have fresh software and they all work in some or another way, the software vendors forget themselves and literally needlessly pack 1GB of libraries for a single mostly useless application, that you use once a month. If you have installed 100 simple applications of 1GB, in the end you will have 100 mounts to virtual drives for 100 too-simple apps, taking 100 GBs.

Instead application vendors should stick to sources that are easy to compile, and sources that are Portable, so that anyone is able to support them on any OS or distro. E.g. like Maven usually works for most Java apps - you just run mvn package and it will download all needed dependencies and run all procedures that are needed to create an installable package of the software, so that it is easy for distributions to pack it and ship it, instead of spending hours and hours figuring out compilation and packaging bugs.

qpiox··on YouTube deleted an electronics repair channel [video]
How about the community you lost due to a fake copyright claim or policy claim? Friends, followers, messages, ...

We desperately truly worldwide, encompassing, independent, standardized-so-that-anyone-can-communicatio-to-everyone p2p social networks. Social network providers should have only the role of any service provider, so you can change them on a daily basis with no repercusions, just as you can freely change your tailor, barber, news provider or internet provider.

qpiox··on Theia: Cloud and Desktop IDE
I wonder which truly free and open-source IDE is a good choice if you want to be able to run it locally and develop in several languages - C, C++, Go, PHP, Python, Jython, Ruby, Haskell, C#, Java, Kotlin, R, ...
qpiox··on Ask HN: Why does Google use server side rendering for search results?
First reason is the one that is most likely. There are many kinds of users on the WWW and they use many kinds of web browsers. So the only constant they all recognize is HTML and the only way to realize an application over the web that will be accessible to all those users, is by rendering it as HTML completely on the server.

Also, from technical point of view there is no point in generating JSON output (or any other format), and use that format by a JavaScript based processor to generate HTML, when you can directly generate HTML that will be as simple as the JSON. There are not many savings. Why?

3 results of a simplified query engine output in HTML: [DIV class="results"]

  [DIV class="result"] [DIV class="url"]URL[/DIV] [DIV class="description"]description[/DIV] [/DIV]

  [DIV class="result"] [DIV class="url"]URL[/DIV] [DIV class="description"]description[/DIV] [/DIV]

  [DIV class="result"] [DIV class="url"]URL[/DIV] [DIV class="description"]description[/DIV] [/DIV]
These results are usable as is, the browser will render them and does not need anything else to do it.

3 results of a simplified query engine output in JSON:

  "results": [
    {
      "url": "URL",
      "description": "DESCRIPTION"
    },
    {
      "url": "URL",
      "description": "DESCRIPTION"
    },
    {
      "url": "URL",
      "description": "DESCRIPTION"
    }
  ]
This output does not save much space. It is equally as complex on the server-side.

But this output is not usable by the user as will not be displayed in a usable form, so you need JavaScript code to process it and generate HTML that will be usable.

So why generate the same list of things two times? It is better, easier and more accessible for the user if you generate HTML the first time.

Just my opinion. This might not be the real reason.

qpiox··on Ask HN: Smallest laptop that is decent for coding?
I do not recommend extensive work (full-time job) on such a small device. In fact I do not recommend doing a full-time job on anything smaller than 14". One can really ruin the finger joints, risk RSI even more on smaller keyboards, ruin the neck, ruin the spine and really ruin the eyes even at 11". In fact you need a proper chair and proper desk and proper keyboard and proper monitor at eye level, to do a full-time job and not ruin your health.

But, I understood the OP question as not about being productive but being capable of doing some small work if needed when on the move, a the device is small enough to be with you everywhere you go and not consider it a brick load in your bag after 10 hours of carrying it with you, but still performant enough to be able to make a patches and shorter coding session on the move.

qpiox··on Ask HN: Smallest laptop that is decent for coding?
A notebook is typically 100 grams, and fits into your pocket.

Edit: I exagerated. Should have been more clear. A notebook that you would carry 12 hours or more with you is not a A4 notebook that weighs 1.3kg. It is something like this: https://www.amazon.com/AmazonBasics-NH130210120V-R-Classic-N... - 8" and 350g

qpiox··on Jitsi Meet: An open source alternative to Zoom
Bandwidth and processing power are limiting factors. Our department tried to run a large Big Blue Button instance to support a dozen of conferences at the same time, ranging from 10-150 participants, all day long.

The experience says: you need hardware (not virtual), starting from 32 cores and 64GB RAM, it turned out it was not enough, added another machine, then another machine, ... and more.

I can't give more details.

qpiox··on Jitsi Meet: An open source alternative to Zoom
We started using BigBlueButton at the the University. I tried to teach and there is nothing in it that is specifically lecture focused, but if you just use it as videoconferencing tool with all microphones muted, it does the job for a one-way communication tool. Once students start asking questions it is too limited. The chat clutters soon, the option for raising hands or changing status is useless with large groups. I'd say that the whole interface is useful only for smaller groups up to 10 persons, definitely not above 100 persons.

I have not tried Zoom or Jitsi Meet in such settings and can't compare. They both have some useful options and slightly more options than Big Blue Button (like the Youtube streaming in Jitsi Meet that will save bandwidth).

qpiox··on Ask HN: Smallest laptop that is decent for coding?
Nearly all comments are completely missing the most important point in the OP question: "The small form factor is important so I can keep it with me like you would keep a physical paper notebook with you".

When one says a physical paper notebook, it means something that is small and portable and you can put it in your pocket or a small bag, not a 13" laptop that weighs 2 kilos that you need a special and when you open it takes up huge space so you need to clear the table. Even a 10-11" laptop is not really something you would keep with you all day long.

I recommend a mini laptop that is at most 8" in size. I don't have spare cash for a second laptop at this moment and I use a 14" Latitude for all coding, but I would love to have something with the following form size: https://www.amazon.com/dp/B07L7DVDL3

qpiox··on Ask HN: What projects are you working on now?
I work at a University, where face-2-face lectures have stopped and the premises are closed for students, but teaching will continue to go online.

I teach programming courses, but I have always organized them around projects with real f2f communication and intensive critique of the work that is being done. This will have a heavy impact now, as none of the online tools (commercial such as Zoom, Webex, Kaldura, and open source Jitsi, BigBlueButton) can really help.

Most such technology is designed for online meetings of "disconnected" collaborators, and not as a real substitute for close collaborators where the whole body language takes part in the communication.

qpiox··on A small DIY air purifier
> it provides a static pressure of 7.63 mmH2O, which is very high.

Actually, it depends on the specific HEPA filter if that is enough or not. If it's not enough, the air will find the path of less resistance and circulate in and out thru the fan blades, but not thru the filter.

For some HEPA filters you can find specs. These (https://www.airclean.co.uk/download/4724) are spec to 250 Pa which would be about 25 mm H2O if I am correct.

qpiox··on A small DIY air purifier
Pollution sensors for indoor use that can be plug via USB to the mobile phone are really cheap, you can find laser ones like Nova SDS for $17 and some that are not so precise come even cheaper than that.

So unless the author buys a real PM2.5 sensor and does a test in a true room and not a box of the size of a Desktop PC, with the sensor on the opposite side of the room, and proves that the pollution drops to below 8micrograms/m3, in a reasonable time frame, than we can say that it is working.

Until than we can only say that the purifier is only able to purify a desktop PC.

qpiox··on A small DIY air purifier
Yes they do. But you need a sufficiently powerful one to be able to circulate the air in the room enough times per hour, more that the circulation that occurs through the doors, windows and even walls.

Eco-rated houses have a circulation of about 2-3 times per hour. Older houses that are well insulated are about 5-6 times per hour. The purifier needs to be powerfull enough to spin the entire air volume couple of times faster than the natural circulation.

If your windows and doors leak too much, or if you open them too much, or if you burn oil / light up cigars too much and produce smoke then it might be pointless.

I live in one of the cities where the pollution is regularly at the top 10 in the world, and the unit I have is able to reduce the pollution inside to a level that is 5-6 times lower than outside if it runs constantly in a mode that is like 30% of the power. It could do better, but it would be too loud for me.

qpiox··on A small DIY air purifier
A true HEPA filter does capture PM2.5
← PreviousPage 2 of 4Next →