HNHacker News
TopNewBestAskShowJobs

aduitsis

735 karma · joined December 22, 2011

submissionscomments
aduitsis··on When did computer science theory get so hard?
But let us please note that the choice of α (low pass filter gain constant) in the original round trip estimator of the TCP congestion avoidance algorithm by Van Jacobson is not arbitrary.
aduitsis··on Facebook-owned sites were down

  dig +trace messenger.com
shows that all is well with the root DNS servers and

  dig @a.ns.facebook.com messenger.com
  ;; connection timed out; no servers could be reached
and also

  ping a.ns.facebook.com
  3 packets transmitted, 0 packets received, 100.0% packet loss
shows that something's wrong with facebook.
aduitsis··on IMGZ – Paid image sharing
Hah, Greek time zone eh?
aduitsis··on Facebook knows Instagram is toxic for teen girls, company documents show
One would dare say that an overwhelming majority of people does have morals.

But a very small minority that doesn't have morals, is causing the illusion that it's most people that don't have them.

aduitsis··on Epiousios
Greek here, I nearly spit my coffee with this :).
aduitsis··on Toyota to spend 1.5T yen on EV battery development
I live in an urban area in a EU country. Some thoughts:

* There is a huge subset of motorized vehicles that are spending a considerable percentage of their daily time on the road. Thinking about taxis, buses, trucks, etc.

* A large percentage of private cars are parked on the streets.

Those two observations alone make the case for electric vehicles slightly problematic.

Of course, a private individual with a garage can get an electric vehicle and use it almost like an ICE one, with a large environmental but also budgetary gain.

But for these other classes of vehicles, hydrogen could provide a better alternative.

Apologies if I'm missing something, but I cannot think what other zero emission technology could give the solution at this point, for these types of vehicle usage.

aduitsis··on Germany wants smartphone makers to offer 7 years of software updates
Oh! "Apple I" is considered obsolete :)
aduitsis··on Apps Getting Worse
A staggering percentage of applications today, regardless of platform (native, mobile, web) can be fully implemented, as regards their UI, with the usual set of UI widgets such as text boxes, dropdown lists, radio boxes, buttons, etc. These widgets are available in any toolkit or browser in highly polished and performant implementations that require very little from the developer in terms of fiddling with the UI.

So it completely boggles the mind that, during the last decade, we are witnessing an unbelievable onslaught to any sane UI convention that people have come to expect. At the top of my head:

- No accessibility at all, even though there are extensive sets of standards fully implemented by the UI toolkit. - No scrollbars at all. Even worse, scrollbars that don't behave quite right.

- Ugly styling that doesn't follow even the most basic modicum of guidelines crystalized around the 80s.

- Text boxes and other widgets that have hidden weird behaviours, or are generally ridiculously slow.

- UI widgets that are badly sized and don't correctly follow the regular zoom controls.

- Windows without a title bar that can be moved only by dragging them from a specific small and narrow area.

- Trivial apps for which the browser has to download megabytes of js and raise the CPU to a point that the fans need to start spinning.

- Cryptic icons that don't have any semantic connection with what they are supposed to accomplish.

- My favourite, UI widgets that cannot stay where they where originally placed, resulting in failures to click them as they keep moving/reflowing under the button. Because the toolkit decided to reflow while the user was already allowed to interact with it.

- Phone button menus that have an unknown size below the bottom of the screen and there is no visible clue how many icons below the bottom are not visible.

We are possibly very near hitting rock bottom in terms of UI in 2021, which (oddly enough) means that there is bound to be a renaissance of some sort as regards those things. After the middle ages many turned to the classical antiquity for inspiration. Drooling over the skeuomorphic UIs of the original iPhone and the pseudo-3d toolkits of the 1990s...

aduitsis··on The journey to controlling external monitors on M1 Macs
Control the volume? How about having sound at all? :)

Intel mac, usb-c sound to an external 4k monitor used to work flawlessly in Mojave. Big Sur, stopped working.

aduitsis··on Documenting our migration to Docker
Quite correct, both sides are clearly visible and there might be some point to using containers anyway.

But there's a bigger issue here. The comments the OP received, are heavily worded to the point that they explicitly state that the article made them angry.

Regardless of whether containers are suitable or not for task X or Y, it is very difficult to have a normal conversation, if one's comments can actually make people angry.

aduitsis··on Implement unprivileged chroot
Mildly off-topic note, the parent is the author of CloudABI (https://github.com/NuxiNL/cloudlibc), which was (in my opinion) a truly brilliant approach to running untrusted code in a FreeBSD system.
aduitsis··on Kubernetes is our generation's Multics
Correct me, but I'd dare say admins have been rebooting their machines and running services without geographic redundancy for decades. Uptime was still very high.
aduitsis··on The future of data storage is still magnetic tape (2018)
Very insightful comment on the data rate, if you can't feed the LTO properly, it may be stopping and starting all the time, which could have a detrimental effect to its mechanism. But this is probably easily fixed by spooling (using bacula terminology). You buffer like 100Gbytes, write them in one batch. Plus, some drives support variable speeds.

Also, in addition to SAS, a fibre channel card would also fit the bill, albeit probably a trifle more expensive. But if you go for low speeds (e.g. 8Gbps), those cards can be less than 100$.

aduitsis··on Perl Data Language: Scientific Computing with Perl
Please take a look at Carton too.
aduitsis··on Perl Data Language: Scientific Computing with Perl
I can see in the page that last PDL release was on February, okay. Probably the presence of activity indicates that there are people using PDL, and more than that, maintaining it. Since PDL existed for many years, I would speculate that these people presumably didn't jump into PDL yesterday. There can very well be large codebases using it for a long time.

All the comments suggesting that this somehow shouldn't be and that people should move away from PDL, are depressing in the way that, in a split second, years of effort and thousands lines of code that are probably doing good work are dismissed just like that.

If a bank is still using Cobol, it is interesting and a testament to how a Cobol programmer can still make a good living on it. But if a scientist is using Perl to carry out calculations, this is somehow bad?

aduitsis··on David Dushman, last surviving Auschwitz liberator, dies aged 98
Hey fellow European. Please allow me to thank you deeply for that. You cannot be held responsible for anything that some people 3 generations before yours did, but nevertheless your sense of responsibility is really truly inspiring.
aduitsis··on The Apple M1 compiles Linux 30% faster than my Intel i9
Yip, same here, 4K is not affected, but QHD is.
aduitsis··on The Apple M1 compiles Linux 30% faster than my Intel i9
I know you're not going to like it, but you can make it go away by switching to a slightly lower resolution. So the external monitor will be doing the scaling. It's slightly fuzzy, but the quietness is golden.
aduitsis··on The Apple M1 compiles Linux 30% faster than my Intel i9
Regarding the point in the article mentioning the fans starting to spin at the drop of a hat: The macbook pro i9 16", albeit a fabulous device in almost every aspect, has a bug: Connecting an external monitor at QHD will send the discrete graphics card into >20W of power draw, whereas usually it's about 5W. At 20W for the graphics card alone, it's not difficult to see that the fans will be spinning perpetually.
aduitsis··on USB-C is about to go from 100W to 240W, enough to power beefier laptops
Allow me to say it's slightly different, because you could basically tell the difference by just looking at the connector carefully. The knowledge that if it connects, it'll 99.9% work is too ingrained in all of us. Usb-c breaks that norm.

Now you have to carefully see what the packaging says, which can range from inadvertently unclear to downright misleading. And to add to that, you don't know what to look for in the first place if you don't have prior experience with thunderbolt/usb-c. Example, I didn't know that a cable must explicitly mention DP in order to connect to an external monitor. Because it was the first time I had an external monitor that can use usb-c.

Not really complaining, usb-c is very very nice. Just pointing the minor annoyance of learning its warts.

aduitsis··on Wormhole Tunnels in Spacetime May Be Possible, New Research Suggests
I dare say the important part is being able to come up with experiments that, if successful, would disprove a theory:

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

aduitsis··on Ansible 4.0
First of all, congratulations to the team of Ansible and these tools have benefited us in numerous ways that cannot be understated.

Having said that, this caught my eye:

> There may be backwards incompatibilities in the core playbook language. Please see the porting guide for details.

Doing incompatible changes is not something specific to Ansible, for example Puppet has also done it time and again. We've been using both Ansible and Puppet in my previous job, and we always found it mildly annoying that upgrading a system (Linux, FreeBSD) would, in addition to the other "usual" dangers, bring along the danger of the new version not having a package for the "old" version of Puppet or Ansible that we were using. Which would force us to divert attention to the automation tool's problems instead of using the automation tool to solve problems.

I do understand that nothing can stand still and everything must evolve and change, but at some point this acquires the flavour of changes for the sake of changes. Especially when regressions happen and things that were working perfectly are now breaking, it is not exactly pleasant to have to devote time to them.

It's not exactly clear how can Perl programs or shell scripts or Makefiles from 20 years ago play perfectly fine unchanged, but the syntax of a manifest or playbook that does a couple of simple operations cannot remain stable. It's not like those tools were created yesterday, in which case it would be reasonable to expect changes in their first years.

aduitsis··on “Shared libraries are not a good thing in general”
> Pretty much the only case shared libraries really make sense is for truly standardized system libraries that are everywhere, and are part of the base distro.

I dare say this also adds credit to the approach of FreeBSD, where the base system itself includes some basic libraries such as openssl, etc. Updating the system patches the libraries uniformly, so any ports using them are automatically patched. And there is no problem with security patches breaking compatibility, because the version of libraries in base remains mostly stable for a particular version of FreeBSD and security patches are backported as necessary. Which is of course what happens in popular long-term support Linux distributions too, albeit at the package level.

It is also possible to have ports that use a different version of a library too, though that often requires building custom packages locally or via a centralized Poudriere builder.

aduitsis··on PostScript Language Reference (1999) [pdf]
I remember Sun Solaris workstations where the Display PostScript logo was visible when the X server was starting!
aduitsis··on QUIC and HTTP/3 Support Now in Firefox Nightly and Beta
Hello, it's not like every venue will be hard pressed to accommodate QUIC quickly, right?

Please consider that today, in 2021, IPv4 is still the only thing supported in many venues. It took almost 20 years for IPv6 to become universally supported by Operating Systems, ISPs, providers, etc, but still you have to have IPv4.

And I dare say IPv6 was much much more critical to have than QUIC.

But having said all that, what is there to allow in QUIC? Isn't it just using UDP?

aduitsis··on HW accelerated Xwayland rendering for Nvidia merged
The fact that XWayland's "performance should be roughly on-par with native X11" probably solidifies rather than weakens the position of X11 as the de facto display protocol.

If everything that uses X11 today can be used on top of XWayland without any modification and without performance loss, this means that a lot of pressure stemming from the need to switch to speaking Wayland instead of X11 is lifted in a certain sense.

Or am I missing something?

aduitsis··on A man is looking for the friends who shipped him overseas in a crate in 1965
Give me your tired, your poor,

Your huddled masses yearning to breathe free,

The wretched refuse of your teeming shore.

Send these, the homeless, tempest-tost to me,

I lift my lamp beside the golden door!

aduitsis··on What Is the Switch-Case Equivalent in Python?
Now people are getting worried Python may become like Perl :).

With all due respect to your (otherwise perfectly valid) argument, "there's more than one way to do it" was never a real problem with people using Perl. I dare say it's fully possible to write difficult-to-read code in any language.

Perl was expressly never interested in erecting glass walls and force people this or that way. Not saying that this is good or bad. But it's the way the people who are making Perl want it.

aduitsis··on An HTTP server in a single .c file
I would hazard a guess that fork is nowadays implemented by the clone(2) system call, which does use copy-on-write depending on its arguments.

It's possible that there are deep assumptions in the Linux code that some fundamental software or hardware memory handling capabilities are present.

aduitsis··on The Future of Perl
I started using Perl in 2000 to rescue my diploma thesis (which was Java and C). I was working on a piece of software that was to communicate with another system that was the subject of another sister-thesis. The person working on the sister-thesis decided to abandon it. And I could really not demonstrate my work as it couldn't work standalone. In the place of the missing sister-system, I quickly put together something in Perl and was able to salvage the work and deliver my thesis. Compared to Java and C of the day, it felt like magic.

To this day, I have never seen anything that can even remotely approach the ability of Perl to prototype something out of thin air. Usually there is a gap between script-like tools (like sh, sed, awk, grep, jq, curl, etc) with which you can quickly put together stuff and a "real" language which usually needs scaffolding and preparation. Perl can do both, you can write excellent one-liners and you can also write complex software with libraries and frameworks and dependencies and tests.

← PreviousPage 2 of 9Next →