Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rekado
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
82 ms
·
331.
▲
by
rekado
9y ago
This is not a binary choice: representation or untempered direct voting by the masses. One variant is deliberative democracy. For an explanation see Fishkin, James (2011). When the People Speak. Oxford University Press. ISBN 978-0-19-96044
332.
▲
by
rekado
9y ago
Debian has watch files to discover updates. Guix has updater programmes for various kinds of origins to discover updates.
333.
▲
by
rekado
9y ago
I use GuixSD on all my machines because I'm a Schemer and love to be able to declare the desired system state with a Scheme DSL. I no longer have to fear breaking my system with upgrades because I can always roll back to previous vers
334.
▲
by
rekado
9y ago
I do. Since C-x is very common I swapped T with X. Here's the snippet from my init: ;; Swap C-t and C-x, so it's easier to type on Dvorak layout ;; `keyboard-translate` does not work when attaching an emacsclient to
335.
▲
by
rekado
9y ago
As one of the co-maintainers of GNU Guix I'm obviously biased, but here's what I consider some important unique features of Guix: - Guix is all written in Guile Scheme (with the exception of parts of the inherited daemon, which ha
336.
▲
by
rekado
9y ago
Yeah, a lot of Java things require extensive patching to cut dependency cycles or to make the code compile with the current JDK. Say what you want about Autotools, but at least the user won't have to install Autotools to build the soft
337.
▲
by
rekado
9y ago
It's way more than that. It bundles a lot of jars --- building those from source, recursively, is a big task. (I tried building Bazel and its dependencies completely from source for Guix.)
338.
▲
by
rekado
9y ago
Here's the QBasic code for one of the first complete games I wrote in the 90s: https://git.elephly.net/?p=software/windelprise.git;a=summar... I remember spending many days as a kid at my IBM PC to finish it. By
339.
▲
by
rekado
9y ago
The main difference is that functional package management lets you declare the system state. Free rollbacks are a consequence of being able to fully describe the system state. With a file system the storage pool is dumb and all meaning o
340.
▲
by
rekado
9y ago
Yes, I use Guile for work. (But I work in a not-for-profit environment.)
341.
▲
by
rekado
9y ago
> we've like already imported most lisp features into modern languages anyway This makes it sound as if there are no modern lisps. What's the big deal of using a lispy language? Do other languages really need to desperately tr
342.
▲
by
rekado
9y ago
I like Scheme, dislike noisy syntax (including semicolon and underscores) and I'm not counting parentheses. I let my computer take care of keeping the parens matched, e.g. with Emacs paredit.
343.
▲
Pre-built binaries vs. performance
(guix-hpc.bordeaux.inria.fr)
2 points
by
rekado
9y ago
|
0 comments
344.
▲
by
rekado
9y ago
Unfortunately, the license permits the use of the font only for "non-commercial" purposes, which means that it cannot be included in Free Software distributions.
345.
▲
by
rekado
9y ago
Max-Delbrueck-Center | Berlin, Germany | Full-time | Onsite The Berlin Institute for Medical Systems Biology at the Max-Delbrueck-Center in Berlin Germany (public service) is looking for a sysadmin with experience with software deployment,
346.
▲
by
rekado
9y ago
I use [Haunt]( http://haunt.dthompson.us/ ) for that (because it's written in Guile Scheme). It supports markdown files in the Commonmark variant. Github also supports Jekyll directly.
347.
▲
by
rekado
9y ago
I always liked the imagemagick introductions to fourier transform filtering of images: http://www.imagemagick.org/Usage/fourier/ Here's another one for advanced uses, including sharpening through FFT d
348.
▲
by
rekado
9y ago
It's time for the Hurd to gain more developers. It is a very elegant and flexible system, which de-emphasizes super users and gives more power to regular users. Thanks to NetBSD/rump kernel and the POSIX persona of the Hurd, it c
349.
▲
by
rekado
9y ago
I have been quite content with alsa-modular-synth. It supports loading LADSPA plugins as modules, and with JACK integration it can be connected to other LV2 plugins or effects.
350.
▲
by
rekado
9y ago
> The web throws a monkey wrench into a lot of assumptions the free software model seems to make about what software is - obviously you can't download the source of an entire server stack and compile it, much less rewrite and redist
351.
▲
by
rekado
9y ago
On Diversity: > Our perception of the world around us and how we see ourselves in, it is mediated by the decisions of a few privileged managers, programmers and designers[...]. To suggest any other way of living in a networked society is
352.
▲
by
rekado
9y ago
> It is just text This misses the point. Looking at a binary through a hex editor is also just text --- and the binary is also "just code", albeit at a level at which only few people are comfortable to work. Obfuscated code (a
353.
▲
by
rekado
9y ago
> Proprietary software doesn't need any revival, because it never went away. True, though we have reached a point where one could be really comfortable without proprietary software. I certainly am. It's just with an increasin
354.
▲
by
rekado
9y ago
This is another case where the "open/closed" image doesn't apply and only contributes confusion. It wasn't free to begin with --- though there are notable cases where that is in fact the case. There are many JS
355.
▲
by
rekado
9y ago
Admittedly, I'm looking at this situation from within my comfortable bubble of a GNU system in which I only use software for which I have a source-to-binary mapping through GNU Guix. JavaScript applications are the exception in my envi
356.
▲
by
rekado
9y ago
I'm worried that this will make the JavaScript trap[1] even more of a problem. The default operation of the web is to allow remote sites to push non-free applications to your browser that it then proceeds to execute. As people have be
357.
▲
by
rekado
9y ago
I think it is time to stop seeing anger as misplaced in discussions. Being labelled "a very angry person" does nothing to invalidate that person's position.
358.
▲
by
rekado
9y ago
Here's an opinionated overview: https://www.psychologytoday.com/blog/mental-wealth/201402/gr... It is not even an unreasonable assumption that things that are fine for adults may not be harmless for deve
359.
▲
by
rekado
9y ago
That's not quite correct. GNOME only really needs systemd's logind component. For Guix that component has been carved out of systemd as elogind. GNOME is virtually unchanged.
360.
▲
by
rekado
9y ago
In Guix package definitions are first-class values. They are arranged in Guile modules so they don't pollute a single namespace (though usually packages have unique names anyway). With standard Guile features one can uniquely specify
More ›