HN user

jnxx

1,256 karma
Posts45
Comments661
View on HN
leventov.medium.com 2y ago

How can software engineers help to build climate solutions?

jnxx
1pts1
www.samharris.org 2y ago

The Fireplace Delusion (2012)

jnxx
3pts0
www2.eecs.berkeley.edu 2y ago

Edward A. Lee: The Problem with Threads (2006) [pdf]

jnxx
1pts0
a10nw01f.github.io 2y ago

Borrow Checker, Lifetimes and Destructor Arguments in C++

jnxx
3pts1
joeduffyblog.com 2y ago

The Error Model (about modern, robust error handling strategies)

jnxx
2pts1
news.ycombinator.com 3y ago

Is there any header wrapper generator for Rust or C –> C++, like SWIG?

jnxx
1pts0
news.ycombinator.com 3y ago

Ask HN: What do you think about literate programming for handover/legacy code?

jnxx
3pts1
www.youtube.com 3y ago

Peering into the Land of Parens – Guix from the Nix Perspective (NixCon 2019)

jnxx
1pts0
guix.gnu.org 3y ago

The Big Change – simplifying Guix package definitions

jnxx
3pts0
www.phoronix.com 3y ago

Rust for Linux Kernel v9 Patches Trim Things Down Greatly for Easier Upstreaming

jnxx
2pts0
news.ycombinator.com 3y ago

Ask HN: What experiences do you have with arc42?

jnxx
3pts1
news.ycombinator.com 4y ago

For people using FOSS email software, how do you filter organizational spam?

jnxx
2pts0
reneweconomy.com.au 4y ago

France pays the steep cost of ageing nuclear as electricity prices soar

jnxx
4pts0
en.wikipedia.org 4y ago

EurKEY: A multilingual keyboard layout which is intended for Europeans

jnxx
8pts2
news.ycombinator.com 4y ago

What are intelligent strategies to keep technical debt at bay?

jnxx
10pts12
product.hubspot.com 4y ago

Premature Flexibilization Is the Root of Whatever Evil Is Left

jnxx
2pts1
www.scientificamerican.com 4y ago

Climate Deniers Shift Tactics to ‘Inactivism’, trying to blame individuals

jnxx
1pts0
www.youtube.com 5y ago

Pelamis Wave Energy Converter generating electricity off the coast of Portugal

jnxx
4pts3
www.sleepfiles.com 5y ago

Oscar, the Open Source Analysis Reporter for CPAP Sleep Apnea Treatment

jnxx
3pts0
blogs.gentoo.org 5y ago

Why not rely on app developer to handle security?

jnxx
3pts0
elinux.org 5y ago

GNU Autotools: A Tutorial [pdf]

jnxx
91pts77
en.wikipedia.org 5y ago

Paradox of the Plankton

jnxx
1pts0
www.youtube.com 5y ago

Scicloj Meeting #19: Alan Dipert: Common Lisp for the Curious Clojurian

jnxx
3pts4
cleantechnica.com 5y ago

The Nuclear Industry’s Bad Safety Analysis

jnxx
3pts1
indica.medium.com 5y ago

Elimination Is the Only Strategy for Covid-19

jnxx
1pts0
www.nytimes.com 5y ago

Coronavirus Variant Is Indeed More Transmissible, New Study Suggests

jnxx
7pts0
www.bbc.com 5y ago

Schools 'may need to close to control new coronavirus variant' B.1.1.7

jnxx
2pts1
lwn.net 5y ago

Packaging Kubernetes for Debian

jnxx
1pts0
spectrum.ieee.org 5y ago

Small Nuclear Reactors

jnxx
2pts0
news.ycombinator.com 5y ago

Ask HN: When it is better to use printf vs. a debugger?

jnxx
1pts2

https://xkcd.com/2030/

Here in Germany, the Pirate Party has discussed the topic at length, since they (1) love voting innovations, and (2) have generally good knowledge on CS stuff, and so far I think no real solution is known for anonymous, confidential, secure digital voting with verifiable results, which is easy to reach with paper ballots and public observers of the counting.

Especially since all the above is designed as additive tech which uses a lot of brain hacks: Infinite scrolling, dopamine maximization, "check for new messages!" and so on.

How do you reduce your consumption of addictive stuff, in the easiest way? You quit, full stop.

It is the same as if you want to quit smoking, or as if you realize that you are drinking four cans of beer each summer evening and realize this is not good for you. It is far easier to quit, and decide what to do instead, than to "reduce".

The UK's proposal makes the "digital ID" a pointer to an entry in a centralized database.

Very similar to the "EU settlement scheme" which would gave EU citizens which had work and settled in the UK pre-Brexit after a very lengthy and non-deterministic application process the right to stay without any paper document to prove that they actually got that right. Just a database entry on a government computer. Too bad if an extreme right-wing goverment came to power and something happened to that database.

There is another technical reason:

A digital ID requires essentially a digital signature running on a secure device (for example, a smart card).

Thus it implements public key cryptocraphy. Which makes confidentiality and integrity of computing two inseparable sides of the same medal.

You simply cannot break confidentiality of communication without practically breaking integrity of digital signatures at the same time. (Otherwise, a user, for example could generate a fresh random public key, sign it with their digital id, and send it to any communications partner).

Breaking this in turn means that the government can sign on behalf of you, without your knowledge.

Human communication is based on symbols and whatever the means are to transport these symbols, cannot work without trust.

I’m sure it’s not even deliberately dismantling privacy. They’re doing it blindly.

That is often a variant of Hanlor's razor brought up on questions like this. How do certain actors turn reliably to a course of action that is so damaging - but to any expert or even rational mind seems stupid! That can't be what they want?!

I do not think that this reasoning holds.

Hannah Arendt, when writing about totalitarism, came to the conclusion that there is a kind of complicity between evil and thoughtlessness. (I am still trying to find her exact words on this.)

would this scale?

Consider how much space you do need ahead for safe travel as a pedestrian, on a bicycle, on an interstate highway in a car, or on a plane taking off at an airport, and you have the answer.

Cars already require a ridiculous amount of space for safety. I live in Germany and there are cities with 200,000 inhabitants that are smaller in area than a single highway intersection.

What I think he is wrong with is that LLMs are, despite being named as "Artificial Intelligence", not intelligent .

I guess that some people confound the source of information with its medium. A book might contain Newtons equation of motion, Gauss' works, Maxwell's equations, or an introduction of Einstein's theory of special relativity. But it is not the book that is intelligent, it is the people that wrote up the ideas.

You can see that confusion between the medium and authority by the holy scriptures of the large religions which were among the first human organizations that employed written words for their purposes - for example, muslim and Jewish people treat their respective foundational books as holy themselves.

With LLMs, it is clear that when you average the writing of many more or less intelligent people, the result might appear more or less intelligent. In the same way as common sense, sometimes, does make sense. But it is still not the medium that is intelligent, but the authors of the input.

But what the blog author is probably right about is persuasion by influencing communities which in turn influence individuals. That is exactly how Googles or Facebooks practices that violate privacy - like offering free emails accounts which use data from personal mails for advertising - became widely accepted even if it is clear they are not good for individuals.

I think that dimension of persuasion might be often overlooked when people, for example, think about the Cambridge Analytica scandal:

https://longform.org/posts/the-great-british-brexit-robbery

https://www.europeanpressprize.com/article/great-british-bre...

https://ia601000.us.archive.org/28/items/civ53332855/great-b...

Developer's block 11 months ago

The foundation of quantum physics being developed with plenty of hikes and walks outside is almost a science meme. These researchers took a lot of very productive breaks.

So what needs to happen to ban smartphone use while driving? I mean not "formally forbidden" but "thoroughly enforced".

Personally, I avoid phone use even as a pedestrian in busy city spaces - I think the time it takes to fully switch attention to be fully aware of things like a reckless driver running a red light is too long to not affect safety.

Trust is also essential for any form of symbolic information exchange.

Humans communicate using symbols. That could be patterns of sound waves, gestures, or written characters.

If we can't trust that the communicated symbols match their agreed meaning, what is the use of them? Communication breaks down quickly, and being social individuals which inter-depend on others, we can't live without communication. Nobody likes a liar, and the reason is, the words they give us do not match what they mean. (Perhaps not only humans. I read that dolphins readily come and rescue individuals which are drowning - including humans - but they punish individuals which fake drowning.)

And that goes from every stratum of social interaction, from big treaties to selling a bagel. Would you sell a bagel for a fake dollar bill? The number on it is a symbol as well, it has a meaning.

So it is right down one of the very bases of human cooperation.

In the realm of electricity production, things are now changing very quickly, though not yet as fast as needed.

Where a huge amount of works needs to be done is carbon-economic transport, housing and construction, and agriculture. And, yes, we will need to say farewell to a few things. That's OK, we are also not using steam engines any more.

Politics is just a proxy for people’s desires and motivations and willingness to make trade offs.

It is not people as in "a democratic majority" which want to destroy the habitable state of the Earths atmosphere, ecosystems and our own food chain for very little short-term gain. People have children and younger relatives, and we do care about them.

It is a very small minority of very greedy individuals, and there are also massive amounts of disinformation going on so that the democratic majority confounds the interests of these with their own.

I would love to learn more what can be done! (And especially for projects in Southern Germany where I am based).

Apparently, a huge part of the opportunities are in embedded computing. One observation I have that there is an AI hype now, but very few people in that area realize how much can be achieved with "conventional" methods like classical signal processing strategies, for example predictive filtering. A huge part of embedded computing is just concerned with getting a board running, at which point you are not farther than when you have powered on a PC and finished to log in.

Racket Language 2 years ago

In respect to Common Lisp, you could look into "Common Lisp Recipes" by Weitz[2], and "Practical Common Lisp" by Seibel[1]. These are industrial-strength systems which were used to built large airline reservation systems.

Scheme is in a way more minimalist and Schemes are not as large, but this might also be give an erroneous impression because they build on the enormous experience with Common Lisp and have boiled down to the most essential parts - it is not the kind of minimalism "the simplest things that could work" but "what turned out to be indispensable in practice", which is a very different thing.

[1] https://gigamonkeys.com/book/

[2] https://weitz.de/cl-recipes/ or https://www.amazon.com/Common-Lisp-Recipes-Problem-Solution-...

Racket Language 2 years ago

It has a great backwards-compatibility story -- a lot better than Python's, for example, which I use in my current dayjob.

I think this is a really important point. I worked intensively with Python for years, but it was a deep disappointment to see how little the core devs and the community care about backwards compatibility in the 2/3 transition, and things have not improved. That might be due to what Python is dominantly used for today (The Numeric/Numpy transition which happened around 2000 was totally different). Breaking things every few years might be OK for unicorn startups or companies that move fast and, well, break things, but there is a lot of valuable programming from people and in organisations which can simply not afford, or do not see it as a priority to re-write mature algorithms every few years.

Racket Language 2 years ago

You might find Guile interesting, I think it is more immersed than Racket, especially when debugging, and more similar to Common Lisp (SBCL).

Racket Language 2 years ago

One feeling I have is that while Clojure is incredibly tasteful, well-designed and elegant, it is less focused on Correctness as Racket. And this gives me the feeling that if I make some mistake (say, erroneously swapping arguments of a complex function that e.g. computes on list as sets), I do not know what is going to happen.

Racket Language 2 years ago

I think Guile is a good example that one can have an SBCL-like workflow of live coding (with debugging and jumping right into a stack trace) in Scheme.

I have heard that this is not possible because Racket needs to make a stricgter separation of compile time and run time... but I am not sure whether this is actually true.

Racket Language 2 years ago

I guess one can think of Clojure as a very Scheme-affine Lisp. Which is not surprising since Scheme was a kind of distilled iteration of Common Lisp as a common denominator.

Are there any Schemes which are as "Batteries included" as Clojure with broad and deep library support? (I think Racket has quite good support!)

Racket Language 2 years ago

I am using Racket once in a while, and I like it. Though I have also learned that some Lisps, and especially Common Lisps (and, I suspect, Guile), are a bit under-hyped.

But a question to people who know it better: What are features of Racket which at first might not seen practical, relevant, or useful, but are surprisingly useful for programming when one gives them a try?

Yes, I think if a project has backdoors and its old maintainers are unable to review them, I am more critical than with normal projects. As said, compression is used everywhere and in embedded systems, it touches a lot of critical stuff. And the project went straight for that since the beginning.

And this is in part because I can not even tell for sure that he even exists. If I had met him a few times in a bar, I would be more inclined to believe he is not involved.