log☇︎
380300+ entries in 0.283s
asciilifeform: prolly the former
ben_vulpes is unsure if this is wankery or pricing exercise
asciilifeform: i suppose this means that ben_vulpes is also ready to port to supernintendo.
ben_vulpes: also worth mentioning that gracefully handling rapidly shifting requirements is core to how the business operates.
ben_vulpes: much like picking up chixx, it's easier if you have a few in tow already.
ben_vulpes: operating as a corporation rather than an individual has benefits like that.
ben_vulpes: d'you know? i only landed my first of those within the past month.
asciilifeform: not looking for indenture with quarter. more of an old-fashioned thing-with-deliverables
ben_vulpes: 220V, 3 phase, a poured pad, and nobody would bat an eye if you weather-proofed the ADU.
ben_vulpes: oh and shut the fuck up
ben_vulpes: not eager to do it, i misspoke. eager to spend time in our mines rather than wherever they slave normally.
ben_vulpes: asciilifeform knows: life in the galleys is marginally less miserable with phri3ndz
ben_vulpes: as it stands, he hates the kind of work my shop does, and i have a list of people who also hate the kind of work that we do but also find the company company so beguiling that they're willing and sometimes even eager to do it anyways.
asciilifeform: will port to supernintendo if someone wants.
ben_vulpes: well should i need someone to port eulora to ipad i'll ring him up
asciilifeform: or 'determine if this hdd is able to serve up diddled boot sector.'
asciilifeform: eh i do items like 'port $proggy to $toaster'
ben_vulpes: mircea_popescu: you're familiar with stan's line about "working on anything not of my own mind is only slightly better than suicide"?
mircea_popescu: alfie grew an extra hand, was looking for exactly this type of flexible deal to help pay for his latest nuclear missile arrangement.
ben_vulpes: i can always cook up work for people to do on my own tooling.
asciilifeform: i think i met ben_vulpes somewhere
ben_vulpes: re technologies, we do mobile in obj-c, swift (i guess theoretically), java, server stuff in python/django/whatever, ruby/rails/whatever, java/clojure/{it's all algol you know}, and actual web stuff in whatever hodgepodge of html/css and js is already in place or pretty well-curated tools that...abstract over the hodgepodge to one degree or another.
asciilifeform has been, perhaps, out of bed for too long
mircea_popescu: asciilifeform +-10% means 90 to 110%
mircea_popescu: ben_vulpes and do you have workload they can actually work 35 hour weeks every week ? and doing what, tech wise ? js ? ruby ? py ? perl ?
asciilifeform: ben_vulpes: l0l srsly, 10%?!! what are they, legless cambodians, hanging in nets ?
mircea_popescu: kakobrekla listen, im running into a whole fucking list of problems with all the shitty dust people send to bitbet. do you suppose we put in a progressive fee structure ? like "fee is a minimum of 0.0001, + 10% of everything under 0.01 + 1% of rest ? ☟︎
ben_vulpes: i pay technical staff hourly rates such that should staff choose to work a 35+ hour week, they'd make depending on their value to my org ±10% of a bigcorp salary.
ben_vulpes: "employ" in the states is a peculiar contractual arrangement where the employer agrees to remit taxes on behalf of the employed.
mircea_popescu: there should, i imagine, be a way to extract significant cheating out of the fact that we don't intend to support random gunk.
ben_vulpes: mircea_popescu: myes, although mayhap we talk of different things
asciilifeform: and the only promising heuristic thus far is a somewhat mircea_popescuine one - namely, to de-generalize the problem
asciilifeform: this is one of the problems i've been fighting with for perhaps a year now.
asciilifeform: and rides on top of the system malloc at the same time (yes)
asciilifeform: if you want to laugh, cry, read the one in gpg 1.4.10.
mircea_popescu: subtle, yes. there. has got to be there.
mircea_popescu: "this very this" lol. i'm not going to even research it. i know it's what the nexus of all diddlery would have to be if i was running the diddle department.
asciilifeform was researching this very this
mircea_popescu: but dollars to donuts that is pointedly not what malloc actuyally is.
mircea_popescu: you end up with WHAT YOU THINK MALLOC IS.
asciilifeform: mircea_popescu: in so far as the code is c code and the allocator needs to return contiguous regions of ram, you end up with malloc.
asciilifeform: when you desperately need speed / compactness, you use 'cdr coding' which is a cheat whereby you set a bit in the former word which signifies 'next is not an address but actually the next word.'
mircea_popescu: but that aside : if you build your own allocator you can do a lot of things you wish you could have done.
asciilifeform: at any rate, the correct way to build memory is - cons cells. as in, every addressable unit actually contains a word followed by another which acts solely as an address of 'next word.'
asciilifeform: but at the obvious cost of... well, having such things kicking around.
asciilifeform: it abolished the need for actual continuity in allocated segments.
asciilifeform: (these were magical bits that one could set in any memory word, that would cause it to transparently redirect to another word)
asciilifeform: because the pc, unlike the lisp, doesn't have 'broken hearts'
mircea_popescu: but they can't.
asciilifeform: (if you own that particular type of iron)
asciilifeform: for so long as somebody can lead you to walk contiguous path in ram, you can rowhammer.
asciilifeform: no such thing on the pc.
mircea_popescu: right. you get one you can trust.
asciilifeform: which is actually how i found this thing at all.
mircea_popescu: so you cache the disk.
asciilifeform: no way to weasel out of it, if you want to keep up with the blockchain.
asciilifeform: you still gotta cache the disk.
asciilifeform: even if you make the networking go over slip (yes, it has uart driver! behold)
mircea_popescu: " the challenge would be to not write the worst piece of the completed assemblage."
asciilifeform: if it were to be sat upon actual iron, it would very quickly come to resemble minix3.
asciilifeform: thing is, it only looks sexy because there is nothing sitting on it
mircea_popescu: seems this v6 thing would be a great starting point for a great many things.
asciilifeform: anyway i'll be the last to cry for tcp.
mircea_popescu: these aren't abstractions as much as they are infections.
asciilifeform: ('can throw bytes from point a to point b and back and they get there in order')
mircea_popescu: and on the boost "abstraction"
asciilifeform: let's rephrase, it relies on the pipe abstraction
mircea_popescu: it rides on top of qt and bdb, too.
mircea_popescu: fuck that.
asciilifeform: bitcoin as presently existing rides on top of tcp.
asciilifeform: the smallest known tcp stack is that swedish one
assbot: Logged on 05-11-2015 05:37:58; mircea_popescu: you know this actually sounds rather interesting. why is it that it's not good for us ?
asciilifeform: http://log.bitcoin-assets.com/?date=05-11-2015#1316953 << add a network stack, nic driver, disk caching (without which no real time bitcoin), then the unspeakable horror of even the smallest known incarnation of libc... ☝︎
mircea_popescu: "could be ordered soon" wtf news is this
mircea_popescu: <asciilifeform> adding tcp would prolly double or triple the mass, though << the challenge would be to not write the worst piece of the completed assemblage.
mircea_popescu: you know this actually sounds rather interesting. why is it that it's not good for us ? ☟︎
mircea_popescu: " It compiles in a couple of seconds and is trivial to boot up in QEMU." o.O
assbot: US Navy Poised To Order New Boeing Fighters, F/A-18 Super Hornet Jets Could Be Ordered Soon ... ( http://bit.ly/1kcbejJ )
asciilifeform: reading this thing i - astonishingly - don't feel like i'm chewing on gravel
asciilifeform: ditto drivers for any kind of actual iron beyond the interrupt controller and bare bones ata
asciilifeform: adding tcp would prolly double or triple the mass, though.
asciilifeform: because then it's a complete and almost usable os.
asciilifeform: i wonder if anybody's ported fabrice bellard's tinycc compiler to this.
asciilifeform: isn't it a marvel, what these looked like before the cancer ?
asciilifeform: https://github.com/ahorn/xv6/blob/master/kill.c << example of why lions book was a thing
asciilifeform: https://github.com/ahorn/xv6 << for those who must read in www browser..
asciilifeform: if that's living.
asciilifeform: i thought he was dead...
asciilifeform: ^ the animal in the lions book, rewritten for x86.
asciilifeform: all-process table. Similarly, there’s no malloc() in the kernel, but rather just a page allocator. The pipe implementation copies one byte at a time. Amazingly, even the bootloader is a pleasure to read. Another nice thing about Xv6 is that it comes with a short textbook that explains OS concepts in terms of their implementations in Xv6.'
asciilifeform: 'Xv6 is a rewrite of v6 UNIX in modern C that runs on multicore x86 chips. It compiles in a couple of seconds and is trivial to boot up in QEMU. It took me a while to see the genius of Xv6, which is that it is simpler than I would have thought a working multicore OS with shell and filesystem could be. For example, it lacks wait queues and ready queues — in Xv6, both wakeup and scheduling are accomplished by looping over the
asciilifeform: turned it up ~by accident~ while looking for entirely unrelated thing.
asciilifeform: ;;later tell mircea_popescu finally dug up the sysv6-on-x86 thing. http://blog.regehr.org/archives/1114 ☟︎
asciilifeform: considerably more so than, e.g., knuth's, garbage collector.
asciilifeform: i don't personally expect to see 2019.
BingoBoingo: Sure, this may too fade
BingoBoingo: <asciilifeform> BingoBoingo: i'm still waiting for the magical 1986 or so of our day, when thinking people stop even recreationally giving a shit about the stuffed shirts << Too late BitBet exists
asciilifeform: BingoBoingo: i'm still waiting for the magical 1986 or so of our day, when thinking people stop even recreationally giving a shit about the stuffed shirts
BingoBoingo: Democrats on the other hand quit well in advance because getting appointed to various offices is the way of their people
BingoBoingo: It's the way of their people