HNHacker News
TopNewBestAskShowJobs

aninteger

915 karma · joined June 9, 2011

submissionscomments
aninteger··on LibreSSL Languishes on Linux
I don't know if it's still true in 2021 but it used to be kind of difficult to valgrind C and C++ code that linked with OpenSSL since it did some tricks that confused valgrind. You would usually have to recompile OpenSSL with a special preprocessor flag (-DPURIFY).

This was one of the advantages of just linking with LibreSSL on Linux.

While I don't test my software directly on OpenBSD, I do test it on both Debian stable and VoidLinux and using valgrind on Debian used to cause some pain.

aninteger··on My Experience at Apple
This is really sad and I can't imagine going through that. I think we've also heard time and time again that HR is not out to protect you but rather the company. I understand that this is this person's first job but they should have understood that this is not normal behavior. You should always put your (mental) health first and seek other forms of employment, even if you are on a visa, if this type of abuse is occurring.
aninteger··on Ask HN: What are you surprised isn’t being worked on more?
Well, people are working actively on Chrome and Firefox, and people are building new browsers on top of webkit often enough.

If you mean an alternative browser not based on the 3 major rendering engines, well that one is not really surprising given that you need a large team to concentrate on it.

aninteger··on On the Graying of Gnome
I guess by being on Debian I haven't noticed yet how bad its gotten. I do agree with you. Maybe it's time to migrate to IceWM 2.0.
aninteger··on Qt 6.0
FOX is actively developed, but only by 1 person. Unfortunately it does not support CJK input methods.
aninteger··on Qt 6.0
Following the license should not be considered a "shitty thing to do". In fact, it's a perfectly reasonable thing to do.
aninteger··on Debian 10.7 Released
Still no chromium update. It should just be removed if there is no interest in updating the browser.
aninteger··on Ask HN: What Linux Desktop Environment do you use on tablets?
Most of my tablets run Android and seem locked down and unable to run some alternative Linux desktop environment. These are mostly slower arm based machines that I think would be difficult to load a clean Linux onto them. I'd love to be wrong because the versions of Android are becoming quite slow on these devices.

I did pick up an inexpensive Intel bay trail tablet a couple years back that I now run Void Linux on. I don't run any desktop environment on it. I don't even have Xorg (or Wayland) installed! I mostly use it as an always on "server" and ssh into it daily. The only problem is that it seems like it's not possible to turn the backlight off so eventually that will burn out I guess (I think lifetime is 100 000 hours). I did manage to set the brightness to 0 but for some reason the backlight will not turn off.

aninteger··on 7GUIs
IUP's version:

https://webserver2.tecgraf.puc-rio.br/iup/en/7gui/7gui.html

aninteger··on Zoom and Gloom
This article is paywalled, which makes it difficult to read more than a few paragraphs.
aninteger··on Delphi 2 can compile large .pas files at 1.2M lines per second
I think a very early Turbo Pascal was in assembly, but I would find that hard to believe of Delphi.
aninteger··on Google’s Supreme Court faceoff with Oracle was a disaster for Google
Maybe just in the USA. But also Microsoft is on Google's side here. Also doesn't Microsoft's WSL also have this problem as a "reverse WINE" ?
aninteger··on An opinionated history of programming languages
This is me too and sometimes I feel like the language is going in two directions. The academic / scholar path where people show off unreadable C++ like this and the business path where professionals that use a subset of the language (mandated by corporate code base or teams) that are competent C++ developers but maybe not writing this complicated C++.
aninteger··on Rust 2021: GUI
If you are targeting Linux with a professional GUI application your only options in 2020 are GTK or Qt (or toolkits that are built on top of those like wxWidgets). The other options lack manpower or features.

In 2020 you need HiDPI support, Wayland, and accessibility. You probably also want a toolkit that has a strong developer community. GTK and Qt have these. FLTK is under active development but it is missing a lot modern features. Maybe it will get there by 2022.

The other option, rolling your own, is a ton of work and a quite a bit of "reinventing the wheel". It's certainly possible but it needs a passionate and dedicated team.

aninteger··on Promoted Add-ons Pilot
Do they though?

https://www.zdnet.com/article/sources-mozilla-extends-its-go...

aninteger··on Ask HN: How to do cross platform GUI?
Maybe it uses this on Windows but on Linux it's definitely using Qt widgets/Qt Quick.
aninteger··on The software industry is going through the “disposable plastic” crisis
I don't know... Can I run Netscape Navigator on Ubuntu 20.04? How about Gtk 1.2 programs or old Qt3 programs? Can I run Opera 12.x?
aninteger··on Xfce switches to GitLab
It's not a hard sell, but it is certainly an inconvenience. I prefer to browse with javascript off by default and only enable it for sites that absolutely need it. I've had issues where sites using JS have caused a single core on my laptop to spin at 100% thus affecting battery life negatively.
aninteger··on Xfce switches to GitLab
GL is not browsable with JavaScript disabled while GH is.
aninteger··on Castor: A browser for the small internet (Gemini, Gopher, Finger)
I thought this was using Motif based on the screenshots. Man, imagine how much lighter it could be if it was actually using the motif toolkit
aninteger··on Debunking that C++ is faster and safer than Rust
This article is a bit click-baity. It's more about busting myths by a particular C++ programmer against rust.

Anyway for a truth (well maybe it is a myth?) that we can't bust yet... Rust is simply not available on all platforms that C++ is. Two platforms that I think are missing:

* 16-bit MS-DOS

* 32-bit PowerPC (Linux)

aninteger··on Zoom takes down all access to web-based meetings
Resolved, meaning permanently offline.
aninteger··on A hybrid thread / fiber task scheduler written in C++ 11
What advantages does this have over say, just using pthreads and the Linux kernel to handle the scheduling? I guess you can hit higher performance by not making extra system calls, right? What other benefits would there be?
aninteger··on Debian 10.3
Probably CheapBytes.com
aninteger··on Students defeat new 'Barnacle' parking clamp, skip fines and get free internet
Whatever happened to parking permits, parking officers, and parking tickets?
aninteger··on I love coding in C
I think what squarefoot is looking for is lightweight (tiny?) C apps that have limited abstraction layers. For example, Gtk+, which is pure C, is no longer considered lightweight. It was with Gtk+ 1.2 because GTK was just a small wrapper around X11 in the 1.x days. That is what AzPainter is. AzPainter basically depends on xlib, xft/freetype, and some image libraries (libpng, libjpeg).

Modern C apps with a GUI typically build on GTK but that toolkit has become massive. Modern GTK3 apps are built on top of dbus, pango, atk, cairo. This is not necessarily a bad thing though and libraries like ATK provide accessibility which is important. At the time GTK+ was created the competing toolkit at the time, under Unix, was Motif and it had the nickname "bloatif". Now we've reached a point where GTK3 is much much larger and "bloated" than a 2019 Motif application.

If we include C++ the Qt and WxWidgets toolkits are also massive. FLTK is still a lightweight option though.

aninteger··on Httpserver.h: Single header library for writing non-blocking HTTP servers in C
100% agree with you. I really think adding a source file to your build tool of choice (Make, CMake, Visual Studio project) is a basic fundamental skill that a C or C++ developer should know.
aninteger··on A uBlock Origin update was rejected from the Chrome Web Store
There are some sites that don't work well in Firefox, like Cisco's WebEx. The web client will disconnect and reconnect causing everyone to constantly hear a disconnect and entry beep when your audio cuts out. On Chromium there is no problem on the same machine. This is on Xubuntu Linux.
aninteger··on Root: CERN's scientific data analysis framework for C++
I like the user interface. It was built on xclass (a FVWM95 like UI toolkit). They ported it to Windows by emulating the xlib portions using gdk 1.3.
aninteger··on Xfce 4.14
> it's like FVWM95, only from this century.

I wonder how you'd feel about Trinity Desktop Environment? I feel like Trinity and Lxqt are in the same space when it comes to system requirements.

← PreviousPage 5 of 13Next →