log☇︎
811900+ entries in 0.559s
pankkake: yeah, that's should be my next project
pankkake: it's funny that no matter how hard you try to make a bad coin, people go out there to "promote" it
pankkake: I aim to sell Bernankoin to the USG!
ThickAsThieves: i sure love paying tax
asciilifeform: 'trade yer TerrorCoins for ReichCoins! you can even pay tax in them.'
ThickAsThieves: its kinda like forking the chain
pankkake: I would think more like forbid "bad" transactions
asciilifeform: and most 'special' of all are the folks who connect to pools... through tor.
ThickAsThieves: like limit pools to 10%, tax them
pankkake: hmm, very easy to MITM miners
asciilifeform: you might already be mining for the reich
ThickAsThieves: the more hidden they are the less popular they are
pankkake: perhaps at the cost of some latency
pankkake: they have every incentive to do so… but pools are also easy to hide
pankkake: got a "coinchat is back" mail. I thought that was TradeFortress' thing?
nubbins`: world war 3 will be different, in that it won't be called world war 3
mircea_popescu: http://upload.wikimedia.org/wikipedia/commons/3/36/Federal_Debt_Held_by_the_Public_1790-2013.png << the picture of unsustainable.
ozbot: BitBet - BTC network difficulty to top 1B before 2014
ThickAsThieves: This is more of a haunting than a poltergeist behavior which tends to be more violent. My wife and I have had many strange unexplained experiences happen also. I am no so keen on mediums though. There are only a few in the world that are actually any good at being specific or accurate.
nubbins`: brutally poor standard of journalism haunts st. john's news team
bevardis1: Hey guys. I want to buy some bitcoins. How fast is it possible to do it with a reasonable price (not more than 20% increase, hopefully <10%)? I have paypal, credit card, etc. I'm european. Looking for advice here, not offers :)
jurov: so it's TAT
jurov: Please whitelist this account for business use. I will follow up with a post from my main account, ThickAsThieves.
jurov: Hello everyone, this account will be used for Neo investor-related updates and communications going forward, rather than the ThickAsThieves one.
jurov: Please note that while Danny enjoys interacting with the forum and answering questions when he can, he is still the CEO of the company, and thus is quite busy most of the time.
gribble: There are currently 22017.358 bitcoins offered at or under 1250.0 USD, worth 20955828.2806 USD in total. | Data vintage: 0.0979 seconds
benkay: next computer my company actually buys me is a well-designed thing whose default ctags implementation doesn't recurse
BingoBoingo: Probably the same here
benkay: next computer i get excited about comes from the asciilifeform labs
BingoBoingo: I wouldn't mind a Macintosh SE/30 with less magic smoke than the last one produced.
BingoBoingo: I'd settle for does what it is told,
benkay: but BingoBoingo wouldn't you like your platform to support true parallelized operation eh eh eh?
benkay: there are lisps for every platform these days
benkay: it's typically obvious after 2 weeks when they can't.
benkay: "can you fp? okay. you've got 3 months to demonstrate competence."
benkay: consider it a shit test for dev ability
benkay: exercise for the reader and all that
fiat500: i would agree with that
benkay: probably never will be, relationship of comms overhead to number of devs on team being what it is.
benkay: panacea to the BigCorp software dev problem
benkay: all fp does is urge you at a language level to do something sane with your state.
fiat500: benkay: yeah, not gonna dispute this, i see it all the time, and not just with novices
benkay: fiat500: OOP leads the programmer to encapsulate state in the most insane places possible.
fiat500: i dont think i said you shouldnt be able to... im saying you should
benkay: fiat500: there are exceptions.
BingoBoingo: fiat500: Why shouldn't you be ale to change the system as it runs?
fiat500: benkay: thats a great way to solve some problems, not really great for stateful systems
BingoBoingo: Before that though I banged away in motorola 68k assembler on the TI-89 and mac
fiat500: BingoBoingo: i mean in the sense that many people who are using c++ don't really understand wtf is going on behind the scenes
benkay: given the same inputs you'd have a tough time convincing me there's a good reason not to...
BingoBoingo: Eh, C++ is what the first programming classes I'd taken were conducted in.
benkay: vs understanding that functions take input arguments and return values
fiat500: i think the most egregious example of this is c++, not python
benkay: but to really understand what's happening they need to understand the class that they're subclassing, what the hell subclassing is, how instances of classes get new-ed the fuck up, all this absurd cognitive overhead
benkay: the OOP dream of the nineties is alive in Py-thon...Py-thon!
BingoBoingo: You know what language really makes sense. TeX
benkay: when someone sits down to hammer out some OOP, they look at the code surrounding what they need to write, and they copy out stuff that looks like what they've seen and it just works.
benkay: well to return to the topic of my rant
fiat500: not saying its great, just a choice made by the designers, i think it adds a nice variety to the mix
benkay: yeah that's great
fiat500: it switches to a more optimal data structure when its size gets large enough
fiat500: NSDictionary in the land of cocoa, changes its internal structure based on its contents
benkay: hopefully ones fundamental data structures aren't evolving too quickly
fiat500: now this external library of functions must become aware of this change and handle it
benkay: in my world, functions take arguments and return values.
fiat500: the problem arises where a newer, more efficient implementation is found at some point, and the internal structure of the string must change (consider it getting generalized to a rope, as an extreme and ridiculous example)
benkay: i come at this all from a weird non cs perspective, so i'm sure a lot of the conclusions that i've come to are completely bogus.
fiat500: not to defend django or python, but a split method is useful enough that it should probably exist somewhere - where would you put it?
benkay: i'm fresh out of a code retreat with some humans who really grok oop and yet failed to put together class hierarchies to implement the game of life in 45 minutes.
benkay: how do I teach someone what the ever loving fuck is going on in a Django project?
benkay: but what about the insane method inheritance?
benkay: i lean towards the monadic approach these days.
fiat500: if you think of objects as just structs with function pointers, its hard to argue that an object is an inappropriate way to represent state in a stateful system
benkay: but all of these layers of abstraction get in between problems and people who can fix them.
benkay: problem is everyone wants to make tools that make computing 'simpler' 'easier' 'more understandable'
benkay: ya well, brain surgery lasers are great in the hands of brain surgeons
BingoBoingo: I don't think .NET and OOP are equivalently problematic. OOP can be useful in cases. Somethings want to be objects. I mean CLOS is a thing. The problem is what happens once you make an object.
benkay: of course they have dev teams > 10
fiat500: i think my point is, while fb is rather large, has sw dev teams > 10 members, and uses OOP for many things, they also use fp where it makes sense
benkay: the pathological case being the .NET Mort.
benkay: first, OOP is designed to get people hammering keyboards as quickly as possible, which is orthogonal to teaching humans how computers actually work.
benkay: there's a whole stack of shit that bothers me about OOP
benkay: so you tell me if that's a mature dev environment.
benkay: ya and their deploy strategy is also "compile php to c and torrent it around the internal network"
fiat500: fb fits that description, and fb is really good at using say - haskell - as the right tool for some of their internal analytics
BingoBoingo: Well, generally generic BigCorp wants fungible workers, and they generally use blub as a tool to keep workers fungible.
benkay: has mgmt that thinks that sw dev teams of greater than 10 members are an acceptable idea.
fiat500: are we excluding tech companies from this?
benkay: sounds like you're assuming BigCorp can select even an approximately appropriate tool for a job.
fiat500: in the context of fp vs imperative
fiat500: my point was that the size of the corporation (or really more generally, where a problem is being solved) does not have a bearing on the type of problem being solved
fiat500: hm, sorry, guess i was missing context then
benkay: neither. i don't quite understand your comment about wheres and whys, tho.
fiat500: which of my two statements do you find issue with?
fiat500: i think you are conflating the 'where' with the 'why'
fiat500: fp is not the most elegant/efficient way to express solutions to every problem
benkay: in large corporations where they hire labor.
benkay: once you get into the class-based systems (which Python libraries inevitably drive you to), Python is just Java lacking a few particular flakes of shit.
benkay: but i gather that you don't actually need to be scripting python, and the cleaner the break with whatever your past is (Java especially), the easier of a time you're going to have wrapping your head around the functional approach.
BingoBoingo: Well, anything is better than Java