--- Log opened Fri Nov 13 00:00:15 2020 00:59 -!- spaceangel [~spaceange@ip-89-177-56-55.net.upcbroadband.cz] has joined ##hplusroadmap 01:00 -!- Allure[m] [theallurem@gateway/shell/matrix.org/x-oocndltidjotqtzn] has quit [Quit: Idle for 30+ days] 01:08 -!- dr_orlovsky [~dr-orlovs@31.14.40.19] has quit [Ping timeout: 256 seconds] 01:16 -!- omniscum [~kvirc@84-113-55-200.cable.dynamic.surfer.at] has joined ##hplusroadmap 01:34 -!- spaceangel [~spaceange@ip-89-177-56-55.net.upcbroadband.cz] has quit [Remote host closed the connection] 01:48 -!- spaceangel [~spaceange@ip-89-177-56-55.net.upcbroadband.cz] has joined ##hplusroadmap 01:51 -!- omniscum is now known as darsie 01:55 -!- Urchin[emacs] [~user@unaffiliated/urchin] has joined ##hplusroadmap 02:23 -!- dustinm [~dustinm@static.38.6.217.95.clients.your-server.de] has quit [Quit: Leaving] 02:24 -!- dustinm [~dustinm@static.38.6.217.95.clients.your-server.de] has joined ##hplusroadmap 02:48 -!- Llamamoe [~Llamagedd@178235184147.dynamic-4-waw-k-2-0-0.vectranet.pl] has joined ##hplusroadmap 02:51 -!- hehelleshin [~talinck@cpe-174-103-159-2.cinci.res.rr.com] has joined ##hplusroadmap 02:54 -!- helleshin [~talinck@cpe-174-103-159-2.cinci.res.rr.com] has quit [Ping timeout: 256 seconds] 03:08 -!- shawwwn [uid6132@gateway/web/irccloud.com/x-mwerbhaclcwgftzu] has quit [Quit: Connection closed for inactivity] 03:10 -!- faceface [~faceface@unaffiliated/faceface] has quit [Quit: Lost terminal] 03:21 -!- faceface [~faceface@unaffiliated/faceface] has joined ##hplusroadmap 03:23 -!- Urchin[emacs] [~user@unaffiliated/urchin] has quit [Remote host closed the connection] 03:27 -!- Urchin[emacs] [~user@unaffiliated/urchin] has joined ##hplusroadmap 03:42 -!- shawwwn [uid6132@gateway/web/irccloud.com/x-mueildojbkmemayy] has joined ##hplusroadmap 05:58 -!- shawwwn [uid6132@gateway/web/irccloud.com/x-mueildojbkmemayy] has quit [Quit: Connection closed for inactivity] 06:50 -!- juul [~juul@2604:a880:2:d0::13b4:8001] has quit [Quit: WeeChat 2.7.1] 06:50 -!- juul [~juul@2604:a880:2:d0::13b4:8001] has joined ##hplusroadmap 07:37 -!- Urchin[emacs] [~user@unaffiliated/urchin] has quit [Remote host closed the connection] 08:58 -!- filipepe [uid362247@gateway/web/irccloud.com/x-ttckkozzuexkemck] has joined ##hplusroadmap 09:17 < kanzure> sianet/skynet might be okay for gitchain purposes 09:17 < kanzure> at least for lookup to find where a canonical repo might be located 09:17 < kanzure> they also have the weirdo skydb thing now 10:14 -!- Alchemical [~al@unaffiliated/alchemical] has quit [Ping timeout: 258 seconds] 10:19 -!- Alchemical [~al@unaffiliated/alchemical] has joined ##hplusroadmap 10:23 -!- Alchemical_ [~al@unaffiliated/alchemical] has joined ##hplusroadmap 10:24 -!- Alchemical [~al@unaffiliated/alchemical] has quit [Ping timeout: 260 seconds] 10:35 < kanzure> "Encrypting messages with artificial bacterial receptors" https://www.beilstein-journals.org/bjoc/articles/16/225 10:35 < kanzure> looks like a really poorly designed PRNG to me 10:50 < lsneff> kanzure: sianet? Nothing's showing up on google for me 11:00 -!- shawwwn [uid6132@gateway/web/irccloud.com/x-yavahtdksxqlcozo] has joined ##hplusroadmap 11:08 < archels> free calendar, US addresses only https://info.cell.com/cell-picture-show-2021 11:42 < kanzure> lsneff: skynet/sia 11:44 < lsneff> Who's running the skynet servers? 11:46 < kanzure> the portals are ran by known entities but the portals are not required 11:47 < kanzure> the nodes on the sia network are run by whoever launches a node; you pay them to store data, and you stripe it across a number of providers on the network that you choose. 11:47 < kanzure> https://blog.sia.tech/skydb-a-mutable-database-for-the-decentralized-web-7170beeaa985 11:49 < kanzure> https://nebulouslabs.github.io/skynet-docs/?javascript--browser#skydb 11:49 < kanzure> andytoshi: what can we do with that indistinguishability obfuscation result from the other day? 11:49 -!- juri_ [~juri@178.63.35.222] has quit [Ping timeout: 260 seconds] 11:52 < andytoshi> kanzure: i don't think it's nearly practical ... so "nothing" 11:52 < andytoshi> but it's a big enough result that it may lead to other things 11:52 < andytoshi> very quickly 11:52 -!- prometheus_1 [~root@88.230.141.147] has joined ##hplusroadmap 11:53 < andytoshi> see also https://www.quantamagazine.org/computer-scientists-achieve-crown-jewel-of-cryptography-20201110/ that real_or_random shared with me about it 11:58 < andytoshi> but to be clear, if iO were practical, this would give us witness encryption (you could encrypt data to a future bitcoin block say), functional encryption (you could encrypt data and give users different keys corresponding to different programs they could run on the encrypted data), deniable encryption (you can lie about what data was encrypted) 11:58 < andytoshi> as well as basically every other "normal" crypto primitive 12:37 -!- dr-orlovsky [~dr-orlovs@31.14.40.19] has joined ##hplusroadmap 12:40 -!- prometheus_1 [~root@88.230.141.147] has quit [Quit: leaving] 13:23 -!- sanehatter [~sanehatte@141.98.255.144] has quit [Quit: -] 13:41 < kanzure> .tw https://twitter.com/SwiftOnSecurity/status/1327127912223559681 13:41 < saxo> I absolutely hate percentage wording being used for reporting and any kind of discourse. // You have no idea if the person talking or their audience realizes "increased by 200%" actually means tripling. Just say tripled. // It's a horrible flourish and should die in a fire. (@SwiftOnSecurity) 13:41 < kanzure> .tw https://twitter.com/pwuille/status/1327321303792029697 13:41 < saxo> Controversial opinion: we should use neper as unit for relative growth. // neper = log(new_value) - log(old_value) // 1% growth = ~0.01 neper / 10% growth = ~0.095 neper / doubling = ~0.69 neper // 10% growth + 10% growth = 21%(!) growth = 0.095+0.095 neper = 0.19 neper. https://twitter.com/SwiftOnSecurity/status/1327127912223559681 (@pwuille) 13:44 -!- sanehatter [~sanehatte@141.98.255.150] has joined ##hplusroadmap 13:50 < lsneff> really enjoying learning how to program fpgas 13:50 < lsneff> much more interesting than regular programming 14:34 -!- filipepe [uid362247@gateway/web/irccloud.com/x-ttckkozzuexkemck] has quit [Quit: Connection closed for inactivity] 14:41 -!- yashgaroth [~ffffffff@2601:5c4:c780:6aa0:61c8:7c:afa5:815] has joined ##hplusroadmap 15:08 -!- Llamamoe [~Llamagedd@178235184147.dynamic-4-waw-k-2-0-0.vectranet.pl] has quit [Quit: Leaving.] 15:20 -!- shawwwn [uid6132@gateway/web/irccloud.com/x-yavahtdksxqlcozo] has quit [Quit: Connection closed for inactivity] 15:24 < kanzure> lsneff: try https://github.com/google/xls 15:30 -!- CryptoDavid [uid14990@gateway/web/irccloud.com/x-turolcwngplxtets] has joined ##hplusroadmap 15:40 -!- shawwwn [uid6132@gateway/web/irccloud.com/x-waluohdjtvtsqwny] has joined ##hplusroadmap 15:46 -!- juri_ [~juri@178.63.35.222] has joined ##hplusroadmap 16:23 < lsneff> kanzure: I've seen that and it looks awesome, but I don't think there's been any work done to connect it to an open-source fpga toolchain as far as I can tell. 16:24 < lsneff> I could investigate that, but I'm pretty busy as is 16:31 < lsneff> Doing more in-depth reading on it. It can just spit out verilog, so that would be fine. They have some examples of it on an ice40 as well. 16:34 < lsneff> So, as far as I can tell, you need a wrapper written in verilog for each synthesized xls codebase, but I can confirm later after building and trying it out. 17:04 -!- spaceangel [~spaceange@ip-89-177-56-55.net.upcbroadband.cz] has quit [Remote host closed the connection] 17:06 < nmz787> fenn: yes it's just a spectrogram, but very satisfying performance. cmd-line with an openGL rendering. I just like all the visual tunability 17:07 < nmz787> archels: oh yes that's also very cool 17:07 -!- filipepe [uid362247@gateway/web/irccloud.com/x-uexaqargkcbttqeq] has joined ##hplusroadmap 17:37 -!- darsie [~kvirc@84-113-55-200.cable.dynamic.surfer.at] has quit [Quit: bye bye] 17:50 -!- shawwwn [uid6132@gateway/web/irccloud.com/x-waluohdjtvtsqwny] has quit [Quit: Connection closed for inactivity] 18:01 -!- yashgaroth [~ffffffff@2601:5c4:c780:6aa0:61c8:7c:afa5:815] has quit [Quit: Leaving] 18:49 < kanzure> lsneff: cool, let me know 18:49 < kanzure> lsneff: i want to see it in action 19:02 < lsneff> sure 19:02 < lsneff> It looks like it's not really for clocked stuff maybe? It's hard to tell 19:02 -!- CryptoDavid [uid14990@gateway/web/irccloud.com/x-turolcwngplxtets] has quit [Quit: Connection closed for inactivity] 19:06 < lsneff> i've also spent literally a week trying to get a ΣΔ dac to work, so it might be a while... 19:39 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Quit: WeeChat 2.9] 19:47 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined ##hplusroadmap 20:26 < kanzure> https://github.com/google/libprotobuf-mutator 20:39 -!- gigawatt [~gigawatt@unaffiliated/gigawatt] has joined ##hplusroadmap 20:43 < fenn> "the legacy version of twitter.com. We will be shutting it down on 15 December 2020. Please switch to a supported browser or device" noooooooo 20:52 < kanzure> "we don't want your kind here. no droids." 20:53 < superkuh> On a long enough timescale everyone becomes RMS. 20:54 < kanzure> there are levels of survival we are prepared to accept 21:03 * fenn reluctantly spreads some toe jam on his toest 21:03 < fenn> methanotrophic food webs are acceptable 21:05 < kanzure> fenn do you know ~things about software transactional memory by any chance 21:05 < fenn> nope 21:06 < fenn> is there hardware transactional memory? 21:06 < kanzure> like https://doc.rero.ch/record/18102/files/Riegel_Torvald_-_Snapshot_Isolation_for_Software_Transactional_20100422.pdf 21:06 < kanzure> yes that is a thing 21:08 < fenn> can't this be done with journalling 21:08 < fenn> like, do all the stuff, and then mark it as the latest entry 21:09 < kanzure> you need to evict or fail concurrent unfinished transactions that conflict (due to dirty reads etc) 21:09 < kanzure> https://wiki.postgresql.org/wiki/SSI 21:10 < kanzure> https://www.postgresql.org/docs/current/transaction-iso.html 21:10 < kanzure> "The SQL standard defines four levels of transaction isolation. The most strict is Serializable, which is defined by the standard in a paragraph which says that any concurrent execution of a set of Serializable transactions is guaranteed to produce the same effect as running them one at a time in some order. The other three levels are defined in terms of phenomena, resulting from interaction ... 21:10 < kanzure> ...between concurrent transactions, which must not occur at each level. The standard notes that due to the definition of Serializable, none of these phenomena are possible at that level. (This is hardly surprising -- if the effect of the transactions must be consistent with having been run one at a time, how could you see any phenomena caused by interactions?)." 21:12 < kanzure> and: 21:12 < kanzure> "To guarantee true serializability PostgreSQL uses predicate locking, which means that it keeps locks which allow it to determine when a write would have had an impact on the result of a previous read from a concurrent transaction, had it run first. In PostgreSQL these locks do not cause any blocking and therefore can not play any part in causing a deadlock. They are used to identify and flag ... 21:12 < kanzure> ...dependencies among concurrent Serializable transactions which in certain combinations can lead to serialization anomalies." 21:13 < kanzure> anyway, i'm trying to figure out why only databases provide transactional interfaces 21:13 < fenn> so, with predicate locking, does that mean it will retroactively mark a transaction as "bad" because the input data changed? 21:13 < kanzure> and not all of the downstream applications that use databases with these magical capabilities 21:13 < kanzure> "retroactively" not quite, pretty sure it's marked before the transaction is concluded by the user 21:14 < fenn> without blocking, there's always going to be a short period of time between reading the state of the journal and writing the "transaction complete" flag 21:15 < fenn> you can front load as much as you want but it doesn't 100% eliminate that time 21:15 * fenn reads more 21:15 < kanzure> postgresql uses "serializable snapshot isolation" as its multiversion concurrency control routine https://drkp.net/papers/ssi-vldb12.pdf 21:18 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has quit [Ping timeout: 264 seconds] 21:21 -!- gigawatt [~gigawatt@unaffiliated/gigawatt] has quit [Quit: Leaving] 21:26 < fenn> hm. well this is all great as long as your database is fast i guess 21:27 < fenn> with bitcoin it takes >10 minutes before you're sure the transaction is complete 21:27 -!- filipepe [uid362247@gateway/web/irccloud.com/x-uexaqargkcbttqeq] has quit [Quit: Connection closed for inactivity] 21:30 < fenn> how do you test code that runs when a transaction fails? 21:30 < fenn> is there some sort of "stomp all over each others toes" testing mode for testing sharded databases? 21:34 < fenn> you'd think there would have been invented a long time ago some sort of artificial token (representing dollars, say) that is reassigned between accounts in a database, rather than relying strongly on the transaction correctness to maintain a constant total number of e.g. dollars 21:34 < fenn> it would be useful for preventing accounting errors (bugs) even without dragging in all the rest of the cryptocurrency concepts 21:35 < fenn> so instead of "add 100 dollars to account XYZ; subtract 100 dollars from account ABC" you'd do "for 1 to 100 do move token from XYZ to ABC" 21:36 < fenn> and there could be bigger token sizes than 1 dollar of course 21:37 < fenn> then in the worst case the ownership of a token is left in an uncertain state 21:38 < fenn> there'd never be a situation where tokens are created or destroyed (except when that's the intent of the system) 21:49 -!- Malvolio [~Malvolio@unaffiliated/malvolio] has quit [Ping timeout: 260 seconds] 22:04 < lsneff> I think haskell has an STM implementation 22:11 -!- justanotheruser [~justanoth@unaffiliated/justanotheruser] has joined ##hplusroadmap 23:04 -!- Urchin[emacs] [~user@unaffiliated/urchin] has joined ##hplusroadmap --- Log closed Sat Nov 14 00:00:16 2020