HNHacker News
TopNewBestAskShowJobs

Fice

1,893 karma · joined June 30, 2010

submissionscomments
Fice··on GNU Guix 1.2.0
Wingo: https://lists.gnu.org/archive/html/guile-devel/2019-10/msg00...

Jean Louis: https://lists.gnu.org/archive/html/guile-devel/2019-10/msg00...

Fice··on YouTube-dl's repository has been restored
I don't believe that RIAA's real intention was simply to get rid of youtube-dl. This was probably just a show to push for more DRM on the Web.
Fice··on Scientists say you can cancel the noise but keep your window open
Could this problem be solved with an adequate ventilation system, so there will be no need to keep windows open?
Fice··on Zoom to bring end-to-end encryption to all users, including non-paying
A communication service should use an openly specified protocol allowing independent client and server implementations, otherwise it's hostile to internet freedom. I believe that we should not recommend and should avoid using a service that does not meet this requirement, no matter what features it offers, including E2EE.
Fice··on Zoom to bring end-to-end encryption to all users, including non-paying
How would one know that this black box works the same for every user? What would stop Apple from distributing a compromised update to everyone or to selected users?
Fice··on ReCAPTCHA Dataset
The point of captchas is that they cost resources (human time, money, computing power) to solve. Captcha is essentially a proof-of-work scheme, and a very nasty one, because it is designed to torture users instead of relying on computers to do the work. There are computer PoW-based alternatives to captcha, but they are not widely used for some reason (why?).
Fice··on GNU Users Who Have Never Heard of GNU (2006)
My comment was not about giving credit. The point is that if you know that the system is GNU, you know what software it is supposed to run, and that does not mean that it can not be compatible if it is not GNU. We can probably also use POSIX (btw, the name for the standard was suggested by RMS [1]) as the lowest common denominator, but would that also include Android?

[1] https://stallman.org/articles/posix.html

Fice··on GNU Users Who Have Never Heard of GNU (2006)
I usually refer to distributions like Debian or Fedora as GNU/Linux to distinguish them from other systems that use Linux kernel (e.g. Android). GNU defines the runtime environment, and by knowing that a system is GNU, we understand what software it is supposed to run. The kernel is mostly relevant for hardware support, the runtime defines software compatibility.

If we look deeper, we see that GNU/Linux is a C system, and I'd argue that this is the most essential characteristic ("An operating system is a collection of things that don’t fit inside a language; there shouldn’t be one” — Dan Ingalls, Design Principles Behind Smalltalk). Of course, GNU system supports many programming languages, but they all use C to interface with the system. Get familiar with non-C systems like Smalltalk or Oberon to see how programming language is essential. Also web browsers grew to become operating systems of their own (running on top of C systems for now) — the JavaScript systems.

Fice··on Jitsi Meet: An open source alternative to Zoom
Firefox 74.0 on Fedora works.

AFAIK Firefox on GNU/Linux uses Gstreamer. Maybe you need to install gstreamer codec packages.

Update: Firefox switched to FFmpeg and removed Gstreamer support some time ago. I have FFmpeg installed from rpmfusion, but I don't know if that's relevant to WebRTC and Jitsi.

Fice··on 18-year-old personal website, built with Frontpage and still updated
A better link: https://www.dougengelbart.org/content/view/374/ And also: https://archive.org/details/dougengelbartarchives?sort=title... because youtube videos are ephemeral.
Fice··on Cloudflare is turning off the internet for me
Captcha is also a kind of proof-of-work, and a very nasty one, where users are made to do the work instead of computers.
Fice··on “What Alan Kay Got Wrong About Objects”
«What if "data" is a really bad idea?» — Alan Kay, https://news.ycombinator.com/item?id=11945722
Fice··on Richard M. Stallman resigns
The most alarming thing about witch hunts like this, is that big social corporations have all the means to control which panic will spread or be shunned. And if Stallman's FSF colleagues endorsed the panic and pressured him into resignation instead of protecting him, it might mean that FSF has just lost it's independence from corporate power.
Fice··on Can I Email: ‘Can I Use’ for email
It is useful to have a way to represent structural and semantic information in email text (paragraphs, headings, quotes etc.), but not custom layouts and styling — that should remain under full control of the reader.
Fice··on Mozilla takes action to protect users in Kazakhstan
> for as little as $5/mo, which includes 1TB/mo of data transfer.

There are even much cheaper virtual server offerings, as one probably doesn't need 1 GB of RAM and a dedicated IP for personal VPN or proxy.

Fice··on Jitter – Does It Matter? (2011)
Scheduling jitter does not cause jitter in audio, because audio is buffered and the buffer is consumed by audio device using it's own clock. Yet OS has to fill the buffer in time or underrun will happen, which will be audible as crackling and stutter. For some applications input and output audio buffers need to be very small to avoid introducing noticeable delay in audio processing, and in this case real-time capabilities are required to prevent buffer overruns and underruns.
Fice··on GitHub Sponsors
The problem here is not so much about open vs closed-source. GitHub is a large centralized social network controlled by corporation, and we should never expect a corporation to behave ethically because ethics too often contradict with commercial interests. There is so much possibility for abuse, they do censorship and there are ways in which they can discriminate against certain projects and licenses and promote others. Even if Microsoft or previous owners have not done anything bad with GitHub yet, it does not mean it is acceptable to give so much control and influence over the open-source community to a single commercial company.
Fice··on Alan Kay and OO Programming
Pop culture, that's it. A rather known and obvious approach at web development needed a catchy name and dedicated promotional website so that webdevs know that's cool and trendy.

Alan Kay said in 2004: «You could think of it as putting a low-pass filter on some of the good ideas from the ’60s and ’70s, as computing spread out much, much faster than educating unsophisticated people can happen. In the last 25 years or so, we actually got something like a pop culture, similar to what happened when television came on the scene and some of its inventors thought it would be a way of getting Shakespeare to the masses. But they forgot that you have to be more sophisticated and have more perspective to understand Shakespeare. What television was able to do was to capture people as they were. So I think the lack of a real computer science today, and the lack of real software engineering today, is partly due to this pop culture.» https://queue.acm.org/detail.cfm?id=1039523

Fice··on All Chromebooks will also be Linux laptops going forward
Users are not protected from malware distributed via Chrome Web Store and Google Play. This "security" is intended not to protect users, but to protect proprietary apps and data from users, the true motive is DRM rather than security.
Fice··on Google launches AMP for email
Email is the last massively used open and independent communication system on the Internet. Unfortunately, many irresponsible users allowed Google to monopolize it by flocking to Gmail, and now Google is taking advantage of their position.
Fice··on Why I Switched from Python to Clojure (2016)
For me the ability to edit code structurally (rather than in terms of plain text) in a uniform way is a great advantage of Lisp syntax.
Fice··on Alan Kay on the Meaning of “Object-Oriented Programming” (2003)
Alan Kay and Rich Hickey (creator of Clojure) had a discussion about the idea of "data" here: https://news.ycombinator.com/item?id=11945722
Fice··on Telegram gets 3M new signups during Facebook apps’ outage
Neither Signal nor Telegram are acceptable communication systems. Both are isolated and fully controlled by a single company, both require mobile phone numbers and unduly trust mobile carriers for user authentication (at least by default), see https://www.bellingcat.com/news/2016/04/30/russia-telegram-h....
Fice··on Firefox Experiments I Would Have Liked to Try
It was discussed here: https://news.ycombinator.com/item?id=13400291

Thinking about it I came to realize that there is a much deeper cultural problem: it became the norm for users to run lots of opaque untrusted code on their computers. Every application is a threat, as it represents interests of the vendor rather than the user, and this can not be solved just by isolating UIs (the line of death) and code (sandboxing), we must reconsider the models of software distribution that we use. Maybe the Web should not at all be used as an application platform and instead focus on content and give more control of its representation to user agents.

And there actually is a software distribution model that gives grounds to trust — the one used by GNU/Linux distributions where software is not pushed to the users by vendors directly, but reviewed, built from source and packaged by distribution maintainers who represent the interests of their users. And of course, for the maintainers to be trusted, their work must be maximally transparent and verifiable. Some distributions, like GNU Guix, managed to advance this model really well, while others are unfortunately now going in the opposite direction by adopting things like Flatpak and Snap.

Fice··on Anglican: A Probabilistic Programming System
My mistake, I misread the docs. Anglican can actually be considered to be an embedded DSL.

> An important design feature is that it is 'anti-DSL' --- the syntax is exactly the Clojure syntax.

This is not "anti-DSL", this is what gives Anglican embedded DSL qualities.

And yet there are limitations: «The border between Clojure and Anglican is subtle and usually will pose no problem to most programmers, however, some confusion can arise from the fact that Anglican programs are macro compiled into CPS-style Clojure functions. This means that some wrapping of “native” Clojure functions needs to happen in order to use them in Anglican. Errors arising due to misunderstanding this boundary crop up in the form of “wrong number of argument” exceptions».

Would that language border, wrapping of functions and transformation to CPS be still necessary in a language with native support for continuations?

Fice··on Anglican: A Probabilistic Programming System
Wouldn't a language with support for continuations (Scheme or Racket, speaking of the Lisp family) be a better choice for the task and allow this to be implemented as an embedded DSL rather than a separate (even if it is tightly integrated with Clojure) language?
Fice··on GNU Wallpapers
Looks like a collection of random contributions that were not evaluated for their aesthetic quality. For better examples of crowdsourced art see Fedora supplemental wallpapers: https://fedoramagazine.org/submissions-now-open-fedora-30-su....

Also, the GNU project appear to have capable designers: https://www.gnu.org/software/guile/

Fice··on Carlo – Web rendering surface for Node applications
But Apache 2.0 is compatible with GPLv3, which means, that you can combine GPLv3 and "GPLv2 or later" libraries with code under Apache 2.0.
Fice··on A packaging tutorial for Guix
It's the great advantage of Lisp syntax that it supports structural editing in a complete and unified way, and paredit enables the leap from editing code by manipulating plain lines of characters to directly editing code as hierarchical structure.
Fice··on Microsoft Is Said to Have Agreed to Acquire GitHub
It's harder to find contributors for a project that is not hosted on GitHub.
← PreviousPage 2 of 8Next →