HN user

numeromancer

1,217 karma
Posts55
Comments257
View on HN
github.com 2y ago

Neovim v0.9.5 Released

numeromancer
57pts10
odysee.com 2y ago

YouTube has gone too far this time [video]

numeromancer
3pts0
news.gab.com 3y ago

Smoke, Mirrors, and Fake News About AI

numeromancer
4pts0
www.coinsnacks.com 3y ago

CBDCs vs. Bitcoin

numeromancer
2pts0
www.autohotkey.com 3y ago

AutoHotKey V2 (Breaking Upgrade)

numeromancer
218pts120
www.theverge.com 3y ago

Congress blew its last chance to curb Big Tech’s power

numeromancer
3pts0
groups.google.com 3y ago

C and the Difficulty of INT8_C()

numeromancer
2pts0
scwm.sourceforge.net 3y ago

Scheme Constraints Window Manager (SCWM)

numeromancer
2pts2
nekhbet.com 3y ago

Popper and After: Four Modern Irrationalists

numeromancer
1pts0
old.reddit.com 3y ago

Google removes Drink Champs interview from your Google Drive

numeromancer
33pts44
complexityzoo.uwaterloo.ca 12y ago

Complexity Zoo

numeromancer
1pts0
www.soi.city.ac.uk 13y ago

Finger Trees [pdf]

numeromancer
2pts0
www.enlightenment.org 13y ago

Enlightenment17 Gamma Released

numeromancer
3pts0
0pointer.de 13y ago

Rethinking PID 1

numeromancer
1pts0
github.com 14y ago

SICP for Kindle

numeromancer
2pts0
www.technologyreview.com 14y ago

The Personal Computer Is Dead

numeromancer
2pts0
ditaa.sourceforge.net 14y ago

Diagrams Through ASCII Art

numeromancer
2pts0
zoo.cs.yale.edu 14y ago

The Emperor's Old Clothes

numeromancer
1pts0
www.blackle.com 14y ago

Blackle

numeromancer
1pts0
www.theregister.co.uk 14y ago

Cisco accused of tailoring tech to aid Chinese abuses

numeromancer
1pts0
c2.com 14y ago

Data and Code are the Same Thing

numeromancer
1pts0
www.nytimes.com 15y ago

Reason Seen More as Weapon Than Path to Truth

numeromancer
4pts0
gigaom.com 15y ago

Why Modern Applications Demand Modern Tools

numeromancer
4pts0
reason.com 15y ago

Does Graffiti Count as Art?

numeromancer
1pts0
www.geneticmusicproject.com 15y ago

The Genetic Music Project

numeromancer
2pts0
en.wikipedia.org 15y ago

The Viral Symphony

numeromancer
2pts0
gigaom.com 15y ago

The Lies that Social Networks Keep Telling Themselves

numeromancer
7pts0
scratch.mit.edu 15y ago

MIT's Scratch

numeromancer
2pts0
reason.com 15y ago

Cyberwar Is Harder Than It Looks

numeromancer
3pts0
en.wikipedia.org 15y ago

Turboencabulator

numeromancer
1pts0

I think the creators did it a disservice to xmake when they tried to unluaize the syntax. You can also do:

    target("foo", {
      kind = "binary",
      files = { "src/*.cpp" },
      includedirs = { "src" },
      defines = { "FOO", "BAR=BAZ" },
    })
which suits Lua better. Unfortunately you cannot do
    target {
      name = "foo",
      kind = "binary",
      files = { "src/*.cpp" },
      includedirs = { "src" },
      defines = { "FOO", "BAR=BAZ" },
    }
which would be the lua-est lua of all.

"photos of giants that built the pyramids in Egypt, all the way to short videos of pretty girls saying that the EU is bad for Poland."

Those sound funny; why would they make you sad?

I focus on peer-to-peer services, as I think it is the most important focus for free software:

- Radicle - IPFS - torrents and magnet links - i2p - syncthing - PeerTube/ActivityPub

&al

It failed to catch on outside the defense industry because that is where is started. It was long sneered at as a "language designed by committee".

In one programming class, in college, we used a text-book called "Oh my, Modula 3!". On the back they explained the title, saying "better 'Oh my, Modula 3!' than 'Oh no, Ada!'".

Whenever you extrapolate the "corporate vision" of these VC pontificators, you see a company all of whose revenue goes to investor share-grabbers, and whose projects are all funded by employees who are paid nothing.

Any invocation of an external program can fail for a variety of reasons, and the shell doesn't provide adequate mechanisms for dealing with it, apart from exit codes and filtering error text output.

True, handling multiple sub-processes is difficult in most Unix shells. This is a function where Powershell could have done so much better, but didn't. It is somewhat better than bash&co, but could have been much more so. Python does it much better than Powershell does.

He built several utilities for doing what is described here.

https://cr.yp.to/ucspi-tcp.html

These are great for duct-taping connections. I created a whole suite of utilities for another programs for uploading firmware updates. I was able to create one program for handling the uploads with several different comms protocols and devices, without having to handle details of tcp connections, serial connections, UDP, etc. socat is another great tool for this.

The text implies that any second call to getenv invalidates the returned value of any prior call to getenv; even without threads, without calling setenv, a second call to the function invalidates the return from an earlier call. I re-affirm my conclusion, without qualification: BROKEN.

It says more than that:

"The returned string pointer might be invalidated or the string content might be overwritten by a subsequent call to getenv()"

You don't even need threads for this to be unsafe; another call to the same function may invalidate earlier-gotten pointers. I don't see how to interpret this as anything but broken.

I wonder if anyone has done a study of the relation of market share to software quality. It seems as though there is an inflection point of the market share measure above which software quality declines significantly because the fear of being outdone is diminished.

How much work does it take to go from an engine that can read standard XML to one that can read an ODT document's XML and do something useful with it? At what point of complexity does that engine create a de facto standard?