mechazoidal + discussion   224

Vulkan is both a good and bad example. Vulkan tries to remove the "bloat" of th... | Hacker News
"Vulkan is both a good and bad example. Vulkan tries to remove the "bloat" of the driver by moving it into the engine (or the middleware the engine uses), which, yes, reimplements a pretty sizable chunk of what the driver used to do. But it exposes the API in a way that requires domain-specific knowledge of how modern GPUs work, which requires, frankly, smarter engine developers. They need to stop only thinking in the ways OGL/D3D taught them to think, and need to also think like a driver developer, or possibly even a compiler developer."

> So where do OpenGL developers move to, when 4.6 moves into "this legacy thing we would like to drop"?
"You implement OpenGL as a middleware that speaks Vulkan. Basically, ANGLE it, but for desktop OpenGL instead of GLES."
piperesearch  opengl  vulkan  discussion  hn  2020 
2 days ago by mechazoidal
From a conversation with Thomas Pornin, a plausible explanation given the detail... | Hacker News
Discussion on CVE-2020-0601(started by tptacek):
- "Given an ECDSA signature and control over the curve domain parameters, it's straightforward to create a second private key that matches the original public key, without knowledge of the original signing private key."
- "What we'll do is define a "new curve", which is exactly P-256, but with a new generator point. We'll generate our own random private key --- call it x' --- and then from that random private key compute a malicious generator G' = (1/x')*Q."
- "Now we sign a fake EE certificate with our evil private key x'. Presumably, Windows is just looking at the public key value and, reading between the lines of the DoD advisory, the curve equation, but not the base point. By swapping base points, we've tricked Windows into believing the private key corresponding to Q is x', a key we know, and not x, the key we don't know."

confirmed later in the comments that this was probably confusion on MS' part about the 'specifiedCurve' choice in ASN.1/ECParameters: 'PKIX[RFC5480] already mandates that "implicitCurve and specifiedCurve MUST NOT be used".'
windows  security  cryptography  hn  discussion  exploit  math  2020 
2 days ago by mechazoidal
Hacker News Highlights, the Alan Kay Edition | Hacker News
nickpsecurity and alankay talk about Bob Barton, the Burroughs B5000, and lots of hardware/security topics
hn  discussion  alankay  pmz  history  computers  2016 
3 days ago by mechazoidal
Optimizing home network performance | Lobsters
asking about wifi:
- iperf3
- setup other wired APs as bridges, not repeaters
- keep good channel separation on both 2.5 and 5ghz
optimization  networking  wifi  lobsters  discussion 
4 days ago by mechazoidal
A Dropbox account gave me stomach ulcers : sysadmin
"The app was actually just a server instance in Heroku that was spun up whenever there was an update and would make crazy api calls to the drop box account read information from hardcoded database files. He immediately called drop box support to figure out what in god's name was going on and to his horror after several escalations gained access to the account and found that the account had 497 TB of 500 TB space used up and the team was on the verge of running out. This explained why they needed such large hard drives and why they changes were taking so long it would take days to upload and download so much data to drop box plus have all the devs resync their local drop box instances with the correct latest versions. This single drop box account was also their version control.

My colleague perhaps prophesying that a tsunami of shit was about to be unleashed started screaming the blood of Jesus, the blood of Jesus, lord no the blood of Jesus which might be the Caribbean equivalent of holy fucking shit. "
devops  security  reddit  discussion  2019  hahaonlyserious 
4 weeks ago by mechazoidal
Re: [9fans] PDP11 (Was: Re: what heavy negativity!)
a big discussion that started from inquiring if it was possible to port the full plan9 kernel to a pdp11(it's probably not)
Interesting pr/pmz bits is the Bakul Shah discussion on making plan9 more of a microkernel:
Shah: "it is already half way there -- it is basically a mux for 9p calls, low level device drivers, VM support & some process related code."

Nerenberg: "If [fast-page-flipping/eliminating excess copying] works, this would reduce the kernel back to handling process/memory management, and talking to the hardware. Not a micro-kernel, but just as good from a practical standpoint." (although he later warns that page flipping is far from solved, and needs more research)

Cross: noting that there's plenty of room for improvement, but being a research system also means there's stuff that just got ignored. hardware dma/io + speculative-execution-mitigations + usermode network drivers is a sticky area, and the current plan9 architecture relies heavy on the explicit copies between userspace and kernel.
plan9  discussion  pmz  osdev  2018 
6 weeks ago by mechazoidal
9fans | Topicbox
"By the way, with the new mailing list host, you can see all the “glory/gory” details about the [plan9]community [here] "
plan9  forum  discussion 
6 weeks ago by mechazoidal
9front usage | Lobsters
josuah's comment is great: "It is surprising how well [remoting into a VM running plan9] works in practice since drawterm got resizing support : all the windows inside it will be resized equally well due to how plan9 handles resizes."
plan9  discussion  pmz  lobsters  piperesearch 
6 weeks ago by mechazoidal
How do you organize your $HOME directory? | Lobsters
"Instead of a t function, I have a ~/tmp folder. Because ~/tmp is persistent, I end up with stuff in there that I’m afraid to delete, so I made a ~/tmp/tmp for stuff that’s actually temporary."
unix  lobsters  discussion 
6 weeks ago by mechazoidal
Kramer-mod... KSC75... | Headphone Reviews and Discussion -
the original kramer mod (kramer5150). May need an link, as the images are no longer working
discussion  audio  gear  hardware  diy  headphone 
7 weeks ago by mechazoidal
A LSP client maintainer's view of the LSP protocol. : vim
the author of YCM is not happy with LSP: there's the usual MS "claim it's standardized, then break in areas", but nothing that can't be fixed.
However, the deeper point is that vim and vim's completion is probably incompatible with how LSP works. Note the comments on r/emacs on how they're working with LSP OK in company-mode:
vim  emacs  reddit  discussion  facme  2019  lsp 
october 2019 by mechazoidal
Your thoughts on this advice to those pursuing formal methods? | Lobsters
nickpsecurity: "I keep seeing books such as Software Foundations show up on forums with people interested in formal verification told they should look at them. I’ve watched people try and fail to learn this stuff for years. Very few make it. Some even get bitter against the concept of formal methods because they attempted the hardest kind. Those that enjoy it outside of CompSci’s heavy hitters are usually doing toy problems for fun. I’d rather advise people new to the topic in such a way that we get more people into the field over time using whichever productive, formal methods they were able to learn.

So, based on a prior comment here, I just drafted up this advice to drop on any thread like that I see"
lobsters  discussion  formal_methods 
september 2019 by mechazoidal
Does anyone use Taskwarrior with more than just a few tasks? I have about 15 pro... | Hacker News
- "You can define the 'project', and then use that field in a variety of ways. I use the format 'Customer.Project', as I often times have many projects with each customer. Using this method, I can sort by 'Customer' to get all projects for that customer, or I can get more granular and sort by 'Customer.Project'."
- "Taskwarrior has the concept of a user defined attribute (UDA) which you can setup all kinds of fanciness for projects / filtering with. I use one called "prio" aka priority and generally set it to H|M|L. These allow you to customize taskwarrior to an insane degree. In fact, they actually rejected a contribution from me to add priority support natively when it could be done with a UDA"
- "I use to break all of my work up into smallest tasks possible. [...] At one point I had it automated so when I was doing a bug fix I'd create a set of dependency connected tasks (Understand Bug, Create Fix, Create Unit Test, Code Review, Documentation, Push Update). I could easily have a hundred tasks in the queue at any given time."
taskwarrior  tips  hn  discussion 
september 2019 by mechazoidal
how to port golang to a new architecture - Google Groups
Like Inferno, you can do most of the toolchain porting on a supported architecture, then test at the end
comment  discussion  googlegroups  Golang  pmz  osdev 
august 2019 by mechazoidal
Finding a New Git Host | Lobsters
Sourcehut author weighs in on email for patch management

Also note "ForgeFed", an ActivityPub proposal to add git commands
lobsters  discussion  hosting  dvcs  2019 
august 2019 by mechazoidal
Scriptable Headless Browsers 101: PhantomJS vs. Headless Chrome/Chromium vs. Headless Firefox | Lobsters
Article author is in discussion.
Phantom: easy to setup, but probably doesn't work as well anymore
Otherwise, just use selenium bindings to chrome/firefox
webdev  lobsters  discussion  tools 
august 2019 by mechazoidal
Git/fs: A native git implementation for Plan 9 | Lobsters
"Along with the plan 9 adaptation (git as a filesystem, of course), git starts to become a rather universal storage format for versioned code."
lobsters  discussion  piperesearch  pmz  git  plan9 
august 2019 by mechazoidal
Goodbye Docker: Purging is Such Sweet Sorrow | Lobsters
Soo, apparently there are other tools that can create Linux namespaces at this point (even systems??)
lobsters  discussion  linux  docker  containers 
july 2019 by mechazoidal
What were CGI scripts? | Lobsters
The discussion is more interesting than article. Note some of the corrections, and how CGI is still useful in this age of "serverless" computing
CGI  lobsters  discussion  webdev  history  web 
july 2019 by mechazoidal
marionette: control Firefox from Racket | Lobsters
"I wrote this today and figured I’d share it. The library uses Firefox’s Marionette Protocol (whence its name) to communicate with the browser and most of the basic functionality you would expect is implemented.

If nothing else, I’m hoping this’ll make people aware that Firefox even has this functionality, because I personally had no idea until last night!"

Note that the protocol is not formally defined: the discussion has links to the source that the author reverse-engineered it from.
lobsters  discussion  firefox  mozilla  protocol  racket 
june 2019 by mechazoidal
Precis: A minimal note taking app built over Github Pages | Lobsters
"This is 3 shell scripts which together generate a homepage, tag and date index markdown files from the ‘note’ markdown files in the directory, and add them to git. It’s intended for use as a pre-commit hook. It relies on Github Pages running repositories through Jekyll to render HTML with layouts, and Github Pages’ hosting."
asspad  github  lobsters  discussion 
june 2019 by mechazoidal
A Tiling Desktop Environment | Lobsters
Discussion only. Note tips on using gnome 2, if you can't get away from a full DE
linux  gnome  lobsters  discussion 
june 2019 by mechazoidal
Should version control and build systems merge? | Lobsters
indygreg: "As the developer of a version control tool (Mercurial) and a (former) maintainer of a large build system (Firefox), I too have often asked myself how - not if - version control and build systems will merge - or at least become much more tightly integrated. And I also throw filesystems and distributed execution / CI into the mix for good measure because version control is a specialized filesystem and CI tends to evolve into a distributed build system. There’s a lot of inefficiency at scale due to the strong barriers we tend to erect between these components. I think there are compelling opportunities for novel advances in this space. How things will actually materialize, I’m not sure."

Also see andyc comments!
piperesearch  lobsters  discussion  build  version_control 
may 2019 by mechazoidal
I can see your local web servers | Lobsters
Linked article is good, discussion is even better. Basically with any current browser it's possible to find local services via IPv4 discovery, requests, and timing-channels.
security  lobsters  discussion  web  webdev 
may 2019 by mechazoidal
How to make a zombie
Showing how a zombie head was created with Spine tool.
Note the bone placement, and the separate weightmaps on the forehead, mouth, and jaw.
"The big Red bone is the parents of all other bones.
And they follow it with proper weights.
This is the key."
2d  animation  discussion  piperesearch 
may 2019 by mechazoidal
Why did I write my programming projects? | Lobsters
Just the discussion on how to do an interchange format, not really the linked article
piperesearch  discussion  lobsters 
may 2019 by mechazoidal
Type-safeness in Shell | Lobsters
This is another article from sustrik on "hull": the comments are more interesting (along with a dig at powershell)
lobsters  shell  discussion  piperesearch 
may 2019 by mechazoidal
Thoughts on why CRDT didn't work out as well for collaborative editing xi-editor | Lobsters
PR money shot from raph: "Doing CRDT on tree structures is much harder than on linear arrays." Other good notes in the discussion!
lobsters  discussion  piperesearch  crdt 
may 2019 by mechazoidal
A fork() in the road | Lobsters
Good historical discussion. PR: note windows optimized for threads?
osdev  lobsters  discussion  unix  piperesearch  history 
april 2019 by mechazoidal
Common misconceptions about IPv6 security | Lobsters
The article is nothing new, but the comments (esp. about SLAAC) are revealing.
ipv6  lobsters  discussion  networking 
march 2019 by mechazoidal
Oil: Comments About Shell, Awk, and Make | Lobsters
The oil shell dev learns about mk, and expresses some interesting thoughts(with an odd complaint about using CFLAGS?):
"Your original comment sold mk as a subset of GNU Make. As I said, I’m more interested in supersets of GNU make than subsets. However, I took another look at the mk paper now, and it’s actually not a subset of make as you implied. They have a pretty nice comparison at the end.
So in short, it does seem like mk is interesting and better than the average build tool I see on Github, despite being from 1987!!! And it does look like an improvement on GNU make in many ways. However I think the problem is that there’s no incentive for anyone to switch to it. Being “better” is not enough."
mk  discussion  lobsters  build  make 
march 2019 by mechazoidal
Oil Dev Log #8: Shell Protocol Designs | Lobsters
Not so much for the big discussion on Easley parsing, but for the later comments on acme, plumber autocompletion
lobsters  discussion  piperesearch  shell  oil_shell  completion 
march 2019 by mechazoidal
Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt
"Basically, we’ve got black boxes that communicate but we shouldn’t care what programming language they’re written in. Provided, they obey the protocol, so I thought this, it was central that we wrote down the protocol. Because we couldn’t formally prove it in the sense you would want to do inside one system, I thought, “Well we’ve got to just dynamically check everything.” "

"That’s why I think the Erlang idea of distinguishing local from remote is so important and they both exist, which is fundamental. I’m not going to argue about it. If you take remote as fundamental, well, you’re welcome to it as long as you’ve been my transaction. The things that happen locally, really do happen in a way that no other agent in the system can detect anytime or state in which some of the actions have happened itself or not."

"We’ve forgotten that things should be small, we’ve forgotten Linda Tuple Spaces, we’ve forgotten hypertext. I keep going back to Ted Nelson and Xanadu and the ideas there. We’ve forgotten that hypertext should be– The link should be two directional not one directional."

" I do think this- the new factor, which I hope will become more significant, has been becoming more significant, and that is tooling for program construction. A good set of tools, which really supports the abstraction hierarchy that I’m talking about, and enables you to design and implement the top layers first by simulation, of course, of the lower layers, it’s the sort of stub technique that it will actually encourage programmers to design things by talking about its major components first."

"You need an overall development and delivery system in which you can reliably deliver small changes to large programs on a very frequent basis." [without breaking everything]

"I think one of the things we’ve forgotten, is the importance of protocols and not describing them accurately. We build a load of systems, but we don’t write down what the protocols between them are, and we don’t describe the ordering of messages and things like that. You would think that it would be easy to reverse engineer, a client-server application just by looking at the messages but you can trace the messages then you say, “Where’s the specification that says what the order should be?” There is no specification. Then you have to guess the ordering means.

Tony: One can use finite state machines [crosstalk] specifying these things. CSP would.

Joe: People don’t, that’s the problem. In fact, all the international RFCs are pretty good."

"Now, if you have a hierarchical structure like I’ve been describing, the behaviour of a shared object is programmed as a process inside the lower level class, so that even if you only use the same programming language, it’s a highly non-deterministic structure, which is a different context I used to call a monitor, which accepts procedure calls, accepts communications from all sides.

Everybody who uses it has to register and has to conform to an interface protocol which governs the sequence which makes the sharing safe in a sense, which is important at the higher level and implemented in the lower level."

"Joe: Alan Kay said, the big thing about object oriented programming was the messages. It was the messaging structure that was the important bit to know. That was what had been lost and of course, then the next thing comes, we’ve got your immutable messages, which I totally agree with. Then, we need some kind of notation to write down the sequences of allowed messages, which you got in CSP and which people think to ignore. A state machine in CSP describing the allowed sequencing of messages.

Carl: The only thing about the actor model was to minimise sequentiality as much as possible. Sequentiality is evil. You have arbitration in front of the actor, in terms of the order in which it’s going to take the messages in because that’s irreducible. As soon as an actor takes a message in, it wants to run everything inside of itself in the parallel, to the extent that it can. That is its goal, the maximum amount of internal parallelism inside an actor."

"And I must say the Telecoms people actually did [timeouts] very well because they have two protocols. They have remote procedure calls that are known to terminate very quickly. You send a message to something, immediate answer back. Therefore it’s okay to busy wait for that. That’s fine. The second one is that you know that it’s going to take a long time, so send an acknowledgement back. Then you know you’ve got to wait a long time. The protocol designers sort of have to think «which of these two cases should I use so that it’s very explicit?»"
("no software systems do this")

"Just accept that you have to live that different levels of granularity, but you don’t want to import all the problems of the lower levels every time you write a higher level thing. Higher level things tend to be slower because they’re implemented in terms of lower level things, and therefore the inefficiency of the implementation at the high levels which is where the real application oriented actions happen are relatively not quite so sensitive to overhead as the lower level."
distributed  actor_model  csp  transcript  discussion  piperesearch  concurrency  history 
february 2019 by mechazoidal
Our Sketch to 3D Pipeline. Simple tricks allow us to maintain original vision through the whole process. Questions are welcome! : gamedev - reddit
SpudsAttack: "The trick is that our 2d artist are also modelling in blender to achieve "3d canvas" as early as possible. We could do detailed video however if needed ;)"

"Our 2D artists had a goal of development for this quarter to learn simple shaping in Blender. Till now, 3D artists were discussing with 2D artists about the technical aspect of the concept arts to make pipeline more fluent (aka, more edges, more perspectives, fewer smudges and smears as the main definition of shape). After almost 2 years of work (with last year much more rapid), we've achieved it ;)"

"Painting over the 3D models seemed like a gimmick for us at first, but it really helps to achieve constant vision without each artist going their own way resulting in model that no one is happy about"
reddit  video:reddit  discussion  piperesearch  modeling  production  3d 
february 2019 by mechazoidal
What exactly is Retopo?
"You'll see the Million-poly Zbrush models have been retopologized to low-poly frames and the details projected to a normal map. The limit for the challenge was 12,000 triangle polygons. This process can be done using several other softwares, the most common being Blender (because it's free). Zbrush can do it, 3DCoat, has a nice Auto Retopo function, There's a software called Topogun, which was build just for this purpose, and I posted a series of vids here on using Wings3d to do it."
" Understand, your games are figuring for score, camera position, enemy movement, etc. It can't animate a "million vertices". Not at 20+ FPS. So we project our details from our High-poly model to our Low-poly model. One the computer can animate. This is where another topic comes into play. Edgeflow. Although the end product is always triangles, most animators prefer Quads for retopo. Parts such as Knees and elbows are expected to bend and so the mesh must stretch like skin, and poorly placed UV-map seams will Show through when animating, so we must get involved in the UV-mapping process and do our best to hide the seams. More organized meshes (quad meshes) with selectable edgeloops and enough geometry in these areas can help with this task. Then we must "Bake" our details (color maps and bump maps) from our High-poly model to our low-poly textures. Blender, Zbrush, and there another called XNormal that can do this. "
"My personal take on the use of Sculptris for game modeling, is to use Quad meshes built in wing3d or Blender from the start, turn off Detail (Dynamic Tesselation) and just use the sculpting tools to shape the mesh I have. Then when I'm happy with my silhouette, I take the model back to Wing3d to UV-map, then come back to Sculptris to Paint. Since Sculptris allows me to paint to my Normal map, there's no need to "bake". And since I'm already using a low-poly quad model. There's no need to "retopo". Of course this means planning in the modeling process, which is the "old School" way, and pretty much ignores the "Free Creation" which Sculptris was meant for. "
discussion  zbrush  geometry  piperesearch  modeling  retopo 
february 2019 by mechazoidal
What is retopology, and how do you do it with ZBrush? | Quora
" is re-building an existing mesh with (more or less) the same volume and shape but with a different mesh layout. Especially when working in a sculpting program like Zbrush, the underlying 'grain' of the mesh matters a lot for the quality of the result: you want the edges in the mesh to flow as much as possible with the contours of the mesh. You also want to control the density of the subdivisions so you have more edges where you need detail or special animation deformations, and fewer edges in simpler areas. Retopology is also a good way to simplify and clean up noisy data, such as 3d scans."
"Most sculptors find that they iteratively re-build the mesh as they sculpt -- they'll work for a while, look for problems, and then re-flow the topology around a problem area as they hit problems or add more details. Until quite recently this was a pretty big pain in the butt, since you're basically put re-modeling the mesh on the fly. However modern tools have made it much less of a problem. "
(in case you thought most of the well-poly'd wireframes you see were the result of an expert box-modeler, rather than sculpting it and converting the mesh)
2016  discussion  piperesearch  geometry  answer  3d  graphics  retopo 
february 2019 by mechazoidal
Havok Behavior v. NaturalMotion Morpheme - Pipelines - Tech-Artists.Org
Note the age of this discussion!
PR: "The thing that I don’t like about 3rd party animation blending software is that it adds another step into the process. You export from your DCC app to 3rd party software, and then you have to export again from that into your game engine. If I could choose, I think I’d prefer to see the functionality of the blending software built into the game engine itself to avoid the extra step."
piperesearch  animation  discussion  pipeline 
february 2019 by mechazoidal
Does PyCharm fully work with Houdini? - Coding - Tech-Artists.Org
"Our resident Houdini experts say no. They use Sublime for working with Vex as it supports the language. We haven’t got remote debugging to work on either. PyCharm works with Houdini’s Python, obviously.
houdini  python  discussion  scripting 
february 2019 by mechazoidal
WebAssembly Troubles part 2: Why Do We Need the Relooper Algorithm, Again? | Lobsters
Quad weighs in!
"When @soc (in sibling to GP) raised “worse is better,” I thought they were being bitter and reactionary; but, the quoted justification is literally worse is better: the interface is more complicated so the implementation may be more simple.

It takes a tough man to make a tender chicken."
webassembly  lobsters  discussion  compilers 
february 2019 by mechazoidal
For the Love of Pipes | Lobsters
Note deadpixi notes about improving parts of sam where OS has gotten better:
"In the background I’m slowly rewriting the terminal side of things in a more modern way. The host part of sam is pretty much static, though I’ve made some modifications there (switching to a much simpler gap buffer implementation since modern OS’s have trustworthy virtual memory implementations). The host part is also getting an automatically-compacting journal that works better in some edge cases (again possible due to better OS support these days)."

(Later in the discussion object streams(PowerShell) are brought up, and I note that CMS pipelines were really the only close comparison)
lobsters  comment  facme  sam  discussion 
january 2019 by mechazoidal
Backups & redundancy at | Lobsters
An interesting thread on "but as everything shifts towards the big cloud providers hosting everything, I wonder if there’s going to be point on the price/utility curves where small self hosted companies build an advantage over small cloud hosted companies. Not just on a price basis, but also all the things OP mentions, like stronger control over data sovereignty etc as a service provider."
cloud  hosting  sysadmin  lobsters  discussion 
january 2019 by mechazoidal
The WELL: State of the World 2019
"So I travelled quite a lot in late 2018, but I found pretty much
the same mood, spread worldwide. It's the "new dark." Tallinn
and Bangalore were were the brighter standouts -- more energetic,
more sense of get-up and go -- but there's just not much twinkly,
sparkly social energy out there.

It's gray, it's becalmed. It's not a fatal gloom, but it is a
kind of learned-helplessness, a malaise and bewilderment. It's very
much the attitude of people who sign onto Facebook 'cause they can't
yet figure out any other way to live. They do that, because they
must conform to the apparent need, despite their vague oxlike
awareness that they're being spied on, tricked, and defrauded."

"With all that admitted, though, among this global weltschmerz
there's a strange undercurrent of people who are personally having a
pretty good time. There's fire under the ash. People are not in a
morbid, overwrought despair; on the contrary, the streets look
well-ordered, people are better-dressed, the birth rate is up a
little.... They may not have dependable jobs, or a retirement plan,
but they've hit on routines, of a sort."

"The worst-case scenario for a modern European rim country is
Ukraine. That is the EU-Russia shatterbelt where the elderly
village grannies, the last ones too poor to flee, are harvesting
their turnips while getting randomly pounded by mortar fire. There
is no true war-front there, with any genuine military tactics or
strategy, no defeat, no victory. Basically, it's covert operatives
from hundreds of kilometers away pay jobless young men to blow up
their own country with loaned heavy-weapons. Very like
election-meddling, but with howitzers."

"I would point out, if it helps any, that this worst-case
scenario is, historically, not that severe. If you compare the
Russia/Ukraine "Hot Peace" to the massive depredations there of one
hundred years ago, the Czarist White Terror, Trotsky on the armored
propaganda trains, it's mild."

"angrier crabs in that
basket, but Ukraine is typical of our times. It's the patient zero
for the actual trouble. The prospects for real peace there are very
slim. The prospects of that kind of offshored Violence Lite
appearing elsewhere, those are high. This is especially true if the USA transforms into the Trump
Towers All-White Gated Community. Then the Bush New World Order
will look in the mirror and see itself as it is nowadays, merely a
Trump branded, dodgy, break-the-bank hotel and casino project. I
don't wanna go on and on about The Donald this year -- because he
bores and disgusts people now, which is a good sign -- but if
"everything Trump touches dies," then American military hegemony is
a likely casualty. And where does Hot Peace break out after that?
Pretty much anywhere."

"So what does post-disruption, post-Moore's Law,
tech-industry consolidation look and feel like? What kind of world
is that, what matters to people who live then? What happens when
there's no Next Big Thing, and you live in a New-Dark Hot-Peace?
What do people do with their time, their ambitions -- just tremble
at the Greenhouse thunderstorms? They're bound to be up to

"Hidden beauty will rematerialize."

"Tomorrow composts today.

There’s a melancholy in learning that your dreams and intentions get
packed down in the mulch of the passing years; that a crystalline
gesture loses its sharp edges; that historic fame turns famous
people into cartoon parodies of themselves. "
well  2019  discussion 
january 2019 by mechazoidal
Remote data access is hard, need help! |
even quad weighs in on some low-cost options!
"What we need is a way to provide some type of data access (even if it’s just periodic) to these people for a mobile app or a desktop app. Email is also a bonus but not necessarily needed. All we really need at the base of it is the ability to remotely sync records that the user has submitted on their phone or in our desktop app on their laptop. We’ve dabbled with SMS, but some of these records are just too large and complex for SMS.

The overarching context of this is disease surveillance. We need to know when for instance a case or cases of Ebola have been reported in a remote village as quickly as possible. "
radio  networking  lobsters  discussion  decentralized  internet  telecom 
november 2018 by mechazoidal
Capsicum | Lobsters
As usual, nickpsecurity has some good comments
security  osdev  pmz  discussion  lobsters 
november 2018 by mechazoidal
What's the scariest real thing on our earth? - AskReddit
"So yeah, rabies scares the shit out of me. And it's fucking EVERYWHERE. (Source: Spent a lot of time working with rabies. Would still get my vaccinations if I could afford them.)"
reddit  medical  discussion  health 
september 2018 by mechazoidal
GUNHED Exhibit - Macross World Forums
"There was a limited exhibition for the movie held in Akihabara last weekend. [2013]

Unlike most exhibits in Japan, photos were allowed at this one, so I went all out. Of course, one of the best pieces of art in the exhibit was by Hidetaka Tenjin"
Also apparently there's a Perfect Memories book? And a comment in the thread that the movie came first, and its script was part of a contest for a Godzilla film but it lost to the Biollante script.
discussion  art  film  archive_it 
september 2018 by mechazoidal
Everything that’s wrong with Android’s Activities : androiddev
Both the linked article and the discussion make it clear why modern Android is a entertainingly broken platform to develop on.
Note that Activities are NOT Intents nor Fragments: Intents are merely messages to operate on data, Fragments are Activity sub-chunks
android  reddit  discussion  pmz  programming  hahaonlyserious 
september 2018 by mechazoidal
Learn FFmpeg the hard way | Hacker News
note just how much ffmpeg is doing, and how the discussion is immediately derailed by discussion over CFR/VFR. the moral is that ffmpeg is ugly, but there's not much better out there.
hn  discussion  ffmpeg  video_editor 
august 2018 by mechazoidal
What's On My Mind | Lobsters
Note enkiv2 thread on how links work, especially in ZigZag
xanadu  lobsters  discussion  piperesearch 
august 2018 by mechazoidal
Engineering a Safer World | Lobsters
"For anyone unfamiliar, Nancy Leveson did a lot of pioneering work in bringing the kind of thinking in fields like aerospace to software safety. She pushes analyzing requirements and proposed solutions along human, technical, and environmental lines. She and her collaborators also did safety analysis on major projects like an air traffic control system.

Prior book was Safeware. Sample chapters from it here. Glad this one is open access. :)"
book  free  lobsters  discussion  safety  computerscience 
july 2018 by mechazoidal – A creative-coding toolkit that enables easy access to high-performance graphics and audio. | Lobsters
PR: "if the author is reading, the reference for a good framework that has it all is libcinder, it’s my favorite thing. You should also think about plugins, or at least promoting them instead of including everything yourself, ofx got good coverage for this. "

"I like the way nannou apps are structured " "Started playing with relm ( for small experiments, but this seems more suited to Processing like stuff while providing a nice structured UI API. "
2018  lobsters  discussion  rust  piperesearch 
june 2018 by mechazoidal
« earlier      
per page:    204080120160

related tags

2d  3d  3dsmax  9p  actor_model  adt  advice  alankay  algorithms  ama  android  animation  anime  answer  apl  archived  archive_it  archiving  arduino  arm  art  article  assembly  asspad  audio  backup  bios  blockchain  bloom  bluetooth  book  books  bootloader  bootstrapping  build  business  c  career  cg  CGI  chat  chroot  cloud  colors  comics  comment  comments  communication  compilers  completion  computers  computerscience  concurrency  consulting  containers  cosplay  crdt  cryptography  csp  css  culture  d3  database  datalog  datastructures  dead_link  debate  decentralized  dependencies  deploy  design  devops  discussion  display  distributed  diy  dns  docker  documentation  dreamcast  drivers  dsl  dsp  dvcs  economics  editor  eff  electronics  elm  emacs  employment  eoma68  errors  eve_language  exploit  facme  feminism  ffmpeg  film  finance  firefox  firmware  formal_methods  forum  fpga  free  freebsd  from:ltu  frp  futurism  gamedev  games  gcc  gear  geometry  gist  git  github  gnome  Golang  google  googlegroups  gpg  gpl  gpu  graphics  graphing  gui  guitktk  hahaonlyserious  hardware  haskell  headphone  health  history  hn  hosting  houdini  html  html5  http  humor  i18n  ibm  ideas  identification  identity  infrastructure  inspiration  interactive_fiction  internet  interview  interviewing  io  ipv6  isp  javascript  jcore  j_language  keyboard  kickstarter  l10n  labor  language  laptops  layout  learning  legal  licensing  linear_algebra  linkedin  linux  lisp  lisp_machine  list  livecoding  lobsters  logic  lsp  lua  luggage  mainframe  make  manga  martial_arts  math  maya  medical  mfa  microservices  military  mk  modeling  mozilla  music  network  networking  ocaml  oil_shell  openbsd  opengl  opensource  openssl  openwrt  optimization  organization  osdev  paper  parser  parsing  pdf  pipeline  piperesearch  pipes  plan9  pmz  posix  post  postscript  privacy  production  productivity  programming  prolog  propagator  protocol  python  quaternion  racket  radio  reddit  reference  research  resource  REST  retopo  retrocomputing  risc-v  router  Ruby  rust  safety  sam  science  scripting  sdl  seattle  security  sega  serialization  server  sgi  shell  smartcard  socialmedia  society  software  software_development  solar  ssb  ssh  stackoverflow  superh  surveillance  svg  sync  synthesizer  sysadmin  taskwarrior  tcl  technology  telecom  terminology  this_is_fine  tips  tls  to-read  tools  toots  transcript  travel  tutorial  tv  tweet  tweets  twitter  types  uefi  ui  uk  unikernel  unix  us  verification  verilog  version_control  video  video:reddit  video_editor  vim  virtualization  visualization  vpn  vulkan  vuln  vvvv  web  webassembly  webdev  weird_history  well  widgets  wifi  wiki  wikipedia  windows  writing  x11  x86  xanadu  yubikey  zbrush  zmq 

Copy this bookmark: