“Don’t Replace People. Augment Them.” Tim O’Reilly asks, “What might we be astonished by if we have the courage to invest in the possibilities of a better future?” #predictions #automation
4500 to 21000 juveniles in #prostitution in the #USA. #politics
Dave Long’s “99 bottles of beer” implementation in the Bourne shell.
Idel is Darius’s secure Forth #virtual-machine from 1997–2003; “a RISC approach to memory protection”. No native-code JIT (yet!).
The Aggregate Magic #Algorithms, for things like popcount, int lg, logarithmic-time Gray code conversion, stuff like that.
#Trump #politics are largely funded by Russians, perhaps #Putin
The Message Obsession #software-design antipattern consists of using a bunch of argumentless methods that do similar things instead of a single method that takes a parameter to tell it which of the things to do, which means that without using reflection, you can’t store or compute on the choice of those things; the example given is a simulated robot with .moveNorth(), .moveWest(), etc., methods, instead of something like .move(north) where north.inverse() gives you south.
Google Calendar enables #polyamory
A compiler from shapes to patterns for industrial #knitting machines. Notable that the #paper is actually larger, at >16MB, than the (640×360 version of the) #video, at 11MB. (There’s a larger video that’s 1280×720, though.) They’re able to directly knit fairly impressive plushies.
“When Morality Opposes Justice: Conservatives Have Moral Intuitions that Liberals may not Recognize” #pdf of Haidt and Graham’s 2007 #paper on #ethics and morality, arguing that the moral domain as understood by #anthropology includes not just “harm/care” and “fairness/reciprocity” but also “ingroup/loyalty”, “authority/respect”, and “purity/sanctity” considerations. “What makes you so certain that you see the moral world as it really is?” #politics
In #history there are a lot of contributions to civilization by people who aren’t white; some of the more prominent items are listed here.
US border patrol detained a US journalist and tried to confiscate her electronic equipment because she had visited conflict zones. #journalism #politics #censorship
#Trump, as a “thin-skinned authoritarian”, would destroy democracy. #politics
The first #CRISPR human trial will be in #China, trying to treat lung #cancer.
Apparently #Turkey has a "secret pact" with #Daesh, and Turkish intelligence agencies defend Daesh agents against Turkish police? #politics
Difficulties with object-oriented #software-design, and in particular implementation inheritance.
somebody wrote like a feedreader for Hacker News or something. It reformats the linked articles and comments and displays them in a second column.
The #Turkish-coup was organized on #WhatsApp; here’s an article on the full transcript of the WhatsApp group, with an English transcription and context from other sources. I’m not sure if this is abridged. #journalism #history
Three months after detection, crackers (presumably from #Russia) retain their access to the US State Department’s unclassified email systems. #security #politics
the Democratic National Committee email leak that forced Deborah Wasserman Schultz to resign as the DNC chairwoman was probably email stolen by crackers from #Russia, not leaked by insiders, or stolen by a Bulgarian, as “Guccifer 2.0” claims he is. #theft #security
comparison of image #file-format overhead.
#Bellard’s Better Portable Graphics #file-format to replace JPEG with much better lossy compression based on HEVC, with a decoder in JS, based on HEVC.
Analysis of #Trump’s RNC nomination acceptance speech, claiming it was brilliant. #politics
The 4stack four-unit VLIW processor.
The "PocketCHIP" is a cute little pocket computer which hooks up a color LCD, a battery, a clicky QWERTY keyboard to the "C.H.I.P.", which is a tiny 1GHz ARM SBC with 512MB of RAM, a Mali400 GPU, Wi-Fi, and the worst name ever. For US$69. Oh, except that it’s #vaporware (preorderable vaporware, and they expect shipping to begin in October, but still.). #hardware
Apparently the #OpenFirmware #Forth on the #OLPC hardware had words called struct and field to define records.
How stack unwinding works on the #amd64 #ABI, with .eh_frame and .debug_frame and whatnot.
DTrace hacker unhappy that the #amd64 #ABI doesn’t have frame pointers, resulting in inefficiency in unwinding the stack.
Examples of #profiling #performance with "perf_events", sometimes called "perf".
"Graal" is a proprietary optimizing compiler or toolkit for making #compilers by #partial-evaluation of AST interpreters written using a proprietary interpreter toolkit called "Truffle" (i.e. the first of the three projections of Dr. Futamura.) “Ruby programs get 400% faster than the best alternative runtime.” By Mike Hearn, the ragequitting Bitcoin hacker.
“a unique discrete-event network simulator that runs real applications like Tor and Bitcoin, and distributed systems of thousands of nodes on a single machine.” #simulation
Kate Rosenbloom Pohl, one of the authors of Bravo at Xerox PARC, which had WYSIWYG multi-font editing in proportional fonts in about 1974, is now a software developer at the Genomics Institute.
#Chuck-Moore talks about his philosophy of #software-design in #Forth, interviewed by Jeff Fox, who is now dead.
I just commented on HN about rule of #law, algorithmic decision making, and justice.
A couple of 19-year-old twins built a Farnsworth Fusor in their bedroom with a budget of about US$6000; this is a Reddit AMA (interview) with one of them.
The earliest recipe for the acid needed for the acid test for gold is from the 13th century, calcining alum, niter, and what I suppose is chalcanthite. #materials #history
Apparently because the Romans didn’t have nitric acid, they separated silver from gold by smelting finely divided electrum with salt to produce silver chloride. Silver chloride is capable of producing photographs! #materials #history
Memory management in #C programs, from the point of view of Nethack.
Bernie Greenberg’s #history of Multics #Emacs, which was the first Lisp Emacs, including a lot of context about text editing and #UX in the 1970s, and explaining the kinds of #performance concerns they had: “The buffer being edited is defined by about two dozen Lisp variables of the basic editor... The alternate approach to multiple buffers would have been to have the buffer state variables referenced indirectly through some pointer which is simply replaced to change buffers. This approach, in spite of not being feasible in Lisp, is less desirable than the current approach, for it distributes cost at variable reference time, not buffer-switching time, and the former is much more common.”