Quotes from HW's and Nulls private chats Plain Text
**No one wants to fix PGP confirmation** 2015-11-25 23:53:28 copypaste sorry i haven't really been doing much, but i think you understand 2015-11-25 23:53:37 copypaste i mean you're the one that's getting paid to do it lol 2015-11-25 23:54:18 copypaste still pissed off about this, fucking assholes 2015-11-25 23:54:20 copypaste https://stackoverflow.com/questions/33566233/how-do-i-convert-libsodium-private-keys-to-openpgp-compatible-private-key-packet 2015-11-25 23:54:24 copypaste 9 points, 2 stars 2015-11-25 23:54:26 copypaste no answes 2015-11-25 23:55:17 copypaste why can't libsodium just output openpgp format 2015-11-25 23:55:20 copypaste how was this feature ommitted 2015-11-25 23:55:21 copypaste (。 ‿°) 2015-11-25 23:56:00 n-tech did you ever bounty it? 2015-11-26 00:02:13 copypaste yep i put 500 on itt 2015-11-26 00:02:15 copypaste that's the max 2015-11-26 00:02:34 copypaste https://www.youtube.com/watch?v=HSC9cgvtkRs 2015-11-26 00:02:36 copypaste lel 2015-11-26 00:02:40 copypaste but bounties expire on SO 2015-11-26 00:02:48 copypaste i could put another 5 2015-11-26 00:02:52 copypaste until i run out of rep 2015-11-26 00:03:12 n-tech wait what 2015-11-26 00:03:17 n-tech so if you bounty for 500 and nobody answers it 2015-11-26 00:03:20 n-tech you LOSE that reputation permanently? 2015-11-26 00:03:24 n-tech that almost sounds like a bug 2015-11-26 00:06:10 copypaste no that's part of it 2015-11-26 00:06:20 copypaste (this reputation is deducted immediately and cannot be refunded) 2015-11-26 00:06:24 copypaste that's what it says 2015-11-26 00:06:29 copypaste on the "Start a bounty" page 2015-11-26 00:10:43 n-tech wow that's gay 2015-11-26 00:16:47 copypaste don't worry so much about these nerds 2015-11-26 00:16:54 copypaste just reading that thread, all that rage over nothing 2015-11-26 00:16:57 copypaste we all went to 4chan 2015-11-26 00:16:59 copypaste who cares? 2015-11-26 00:17:01 copypaste lol 2015-11-26 00:17:29 n-tech I don't worry. I'm very confident. I still get pissed off at stupid people. 2015-11-26 00:17:32 n-tech I like making people feel bad. 2015-11-26 00:17:35 n-tech That's why I run the Kiwi Farms. 2015-11-26 00:17:51 n-tech People seriously overestimate how emotionally involved I am in things. I use bombastic language because it's fun. **The catalogs final design** 2015-11-26 00:19:11 n-tech https://beta.8ch.net/art/catalog/ 2015-11-26 00:19:11 n-tech btw 2015-11-26 00:19:14 n-tech you should review this 2015-11-26 00:19:19 n-tech i may make this the design of the new catalog 2015-11-26 00:19:22 n-tech that's exactly what I wanted 2015-11-26 00:20:39 copypaste same with me **Fuck the clearnet!** 2015-11-26 00:21:07 copypaste if jim told me tomorrow he was pulling the plug on all the servers because it made no financial sense 2015-11-26 00:21:12 copypaste i'd say "yeah that makes sense" 2015-11-26 00:21:28 n-tech I'd probably start hosting an alternative tbh. I know how I can make it work. 2015-11-26 00:21:30 n-tech I've got a vision 2015-11-26 00:21:34 n-tech a singaporean dream 2015-11-26 00:21:40 copypaste i know hehe 2015-11-26 00:21:50 copypaste i would probably too, but way less people than now 2015-11-26 00:22:02 copypaste i'd make it a hidden service and run it anonymously 2015-11-26 00:22:05 copypaste work with uguu on it 2015-11-26 00:22:23 copypaste and of course keep tkaing contracts for 2ch 2015-11-26 00:22:29 copypaste my life really wouldn't change much tbh 2015-11-26 00:28:11 copypaste really clearnet sucks 2015-11-26 00:28:15 copypaste too many ignorant nerds 2015-11-26 00:28:21 copypaste and way too many threats 2015-11-26 00:28:26 copypaste domains, DDoS, hosting companies 2015-11-26 00:28:29 copypaste fuck all of them **Protection measures** 2015-11-26 17:53:55 copypaste yo you should turn ephemerality off on /next/ 2015-11-26 17:54:08 copypaste i'm surprised intl/ints/freech/third party trolls hasn't flooded it yet 2015-11-26 17:54:17 copypaste [insert boogeyman here] 2015-11-26 17:54:31 n-tech tfw trust system works 2015-11-26 17:54:50 n-tech captcha is off too 2015-11-26 17:55:06 copypaste completely off? 2015-11-26 17:55:10 n-tech yes 2015-11-26 17:55:14 copypaste turn epehmerality off so you don't lose all your threads 2015-11-26 17:55:15 n-tech 1 second flood timer 2015-11-26 17:55:15 copypaste please 2015-11-26 17:55:17 n-tech that's all we have 2015-11-26 17:55:17 n-tech lol 2015-11-26 17:55:25 copypaste if you turn that off it's fine 2015-11-26 17:55:30 copypaste then you can just wipe out any floods 2015-11-26 17:55:32 n-tech done 2015-11-26 17:55:32 copypaste and keep your threads 2015-11-26 17:55:39 copypaste i thought that was the whole poitn of being able to turn it off 2015-11-26 17:55:41 copypaste aw yea G 2015-11-26 17:55:53 n-tech le forum not imageboard crying drybones faec 2015-11-26 17:56:01 copypaste btw i'm going to force captchas 24 hours on 8chan 2015-11-26 17:56:04 copypaste you can do whatever on the beta 2015-11-26 17:56:10 copypaste but the long dick of the law will come back 2015-11-26 17:56:25 n-tech I had it 1 hour / 10 posts 2015-11-26 17:56:29 n-tech and tested the form hard enough 2015-11-26 17:56:35 n-tech that it didn't bother me because of how amazingly responsive it was 2015-11-26 17:56:37 n-tech then i turned it off 2015-11-26 17:56:38 copypaste a flood would be good actually 2015-11-26 17:56:49 copypaste see how much PPH we can get 2015-11-26 17:56:58 copypaste 8chan's record is 13K 2015-11-26 17:57:03 n-tech lol 2015-11-26 17:57:05 copypaste the whole site was unusable during that flood 2015-11-26 17:57:10 copypaste even mod.php stopped working 2015-11-26 17:57:15 copypaste only flood posts were getting through 2015-11-26 17:57:16 copypaste lol **That faithful business meeting** 2015-11-27 15:32:48 copypaste hey 2015-11-27 15:32:51 copypaste i got good news for you 2015-11-27 15:32:58 n-tech wassat 2015-11-27 15:33:02 copypaste jim wants to meet you tomorrow 2015-11-27 15:33:04 copypaste he's offering you a job 2015-11-27 15:33:08 copypaste but don't tell him i told you that 2015-11-27 15:33:12 n-tech To do what? 2015-11-27 15:33:16 copypaste i don't know 2015-11-27 15:33:18 n-tech oh it's secret 2015-11-27 15:33:19 n-tech okay 2015-11-27 15:33:21 copypaste yeah 2015-11-27 15:33:28 n-tech probably having to do with the financial future of 8chan 2015-11-27 15:33:36 copypaste he says he's impressed with the beta site 2015-11-27 15:33:48 n-tech i am a nuclear engine of autism 2015-11-27 15:34:23 n-tech hum 2015-11-27 15:34:27 n-tech well shit today's a good day then 2015-11-27 15:34:35 n-tech I'm so happy I found my issue with referenecs 2015-11-27 15:34:35 n-tech ; ; 2015-11-27 15:34:39 copypaste :D 2015-11-27 15:38:18 n-tech thanks for the heads up too 2015-11-27 15:38:22 n-tech I have to do my spring cleaning and bathe 2015-11-27 15:38:24 n-tech =3= 2015-11-27 15:38:27 n-tech so stressful 2015-11-27 15:38:49 copypaste we're going to meet at like a restaurant 2015-11-27 15:38:52 copypaste not are your apartment man 2015-11-27 15:38:55 copypaste at* 2015-11-27 15:38:58 n-tech o ok **board settings** 2015-11-28 00:15:56 n-tech https://beta.8ch.net/next/thread/2909#3299 2015-11-28 00:49:07 copypaste yes good including CAPTCHA? 2015-11-28 00:49:14 copypaste and i can lock only certain board's settings? 2015-11-28 00:49:19 n-tech there are no captcha settings on the board 2015-11-28 00:49:21 n-tech yes 2015-11-28 00:49:26 n-tech all locks are board-specific 2015-11-28 00:49:28 copypaste OK 2015-11-28 00:49:38 copypaste for example, mark once threatened to make his board "SFW" 2015-11-28 00:49:38 n-tech the only thing you cant lock 2015-11-28 00:49:41 n-tech and i may have to change this 2015-11-28 00:49:42 n-tech yess 2015-11-28 00:49:43 n-tech that's one 2015-11-28 00:49:49 copypaste also, i'd like per-board CAPTCHAs as well... 2015-11-28 00:49:52 n-tech title, description, sfw, overboard, indexing 2015-11-28 00:50:00 n-tech those are board level and not settings 2015-11-28 00:50:00 copypaste some boards are just spam magnets 2015-11-28 00:50:01 copypaste /furry/ 2015-11-28 00:50:04 copypaste OK 2015-11-28 00:50:08 copypaste but it can be done? 2015-11-28 00:50:19 copypaste i don't need to be able to lock it 2015-11-28 00:50:21 n-tech anything can be done, but that sort of locking wouldn't fit into the convention 2015-11-28 00:50:26 n-tech oh you can change it sure 2015-11-28 00:50:26 copypaste but they should be able to make their CAPTCHAs more strict 2015-11-28 00:50:30 copypaste ok 2015-11-28 00:50:38 n-tech captcha settings would be easy 2015-11-28 00:50:40 n-tech it's "planned" 2015-11-28 00:50:44 n-tech i want people to pick captcha profiles too 2015-11-28 00:50:49 n-tech between light/dark/chinese/arabic 2015-11-28 00:50:59 n-tech only the first two are colors 2015-11-28 00:50:59 copypaste cool 2015-11-28 00:51:02 copypaste also do a kana one 2015-11-28 00:51:02 n-tech im not talking like brown colored captchas 2015-11-28 00:51:04 n-tech that'd be racist 2015-11-28 00:51:05 copypaste for ultra weebs 2015-11-28 00:51:06 n-tech oh that's done 2015-11-28 00:51:08 n-tech :---DDD **content originality enforcement** 2015-11-28 00:52:17 n-tech I'm doing uh, content originality settings 2015-11-28 00:52:22 n-tech for image and post specifications 2015-11-28 00:52:25 n-tech that's the second blocker 2015-11-28 00:52:31 n-tech it's going to be: 2015-11-28 00:52:38 n-tech Image [thread/board] enforcement 2015-11-28 00:52:46 n-tech Post content [thread/board/r9k] enforcement 2015-11-28 00:52:52 n-tech where r9k is board but with autobans 2015-11-28 00:54:27 copypaste you keep dodging the v1 API :-DDDD 2015-11-28 00:54:36 n-tech because it's shib :---DDDDD 2015-11-28 00:54:39 copypaste yeah 2015-11-28 00:54:55 copypaste how hard is it to insert a post in all V1 API thread responses 2015-11-28 00:54:56 copypaste just 2015-11-28 00:55:03 n-tech not very 2015-11-28 00:55:10 n-tech you know what's going to be hard? 2015-11-28 00:55:11 n-tech maintaining it 2015-11-28 00:55:17 n-tech i will probably have to make fucking 2015-11-28 00:55:19 n-tech unit tests for that shit 2015-11-28 00:55:24 n-tech ffssfskfjgfd **Why Jim rejected AGPL** 2015-11-28 11:19:14 copypaste shit dude that was crazy 2015-11-28 11:19:22 n-tech lol 2015-11-28 11:19:32 copypaste i'm letting him have it in slack now 2015-11-28 11:19:43 copypaste he wrote "let's close 8chan" into my query window 2015-11-28 11:19:46 copypaste not into the servers chat 2015-11-28 11:19:48 copypaste he's playing games 2015-11-28 11:19:54 n-tech duh 2015-11-28 11:20:10 n-tech he understands that 8chan is a binding of people surrounding a set of boxes and software 2015-11-28 11:20:17 n-tech and if the underlyings change they will migrate as they have before 2015-11-28 11:20:34 copypaste lol 2015-11-28 11:20:40 copypaste things will fall apart without our support 2015-11-28 11:20:44 copypaste he thinks RQI can fix vichan? 2015-11-28 11:20:45 copypaste pffhahaha 2015-11-28 11:20:54 n-tech they'd end up using next on public agpl3 2015-11-28 11:21:04 copypaste perhaps ron will chip in and write a new broken thing in haskell 2015-11-28 11:21:10 copypaste eight months later when the site is dead as a doornail 2015-11-28 11:21:19 n-tech my offer was good idk what the problem was 2015-11-28 11:21:24 copypaste neither do i 2015-11-28 11:21:29 n-tech i lit up when i found the words "sublicense" in my brain 2015-11-28 11:21:34 n-tech i was like aww yeee that's the right word 2015-11-28 11:22:01 n-tech maybe he got mad because a dumpy looking hippie in a hoodie in 40 degree heat stood him up on a pretty attractive offer 2015-11-28 11:22:13 copypaste lol 2015-11-28 11:22:23 copypaste i told him that you are not all about money 2015-11-28 11:22:26 copypaste and you are about the community 2015-11-28 11:22:35 copypaste i chose AGPL as an insurance policy by the way 2015-11-28 11:22:39 copypaste it's like a last will and testament 2015-11-28 11:22:50 copypaste if he fucks up 8ch it can move because the software is free 2015-11-28 11:22:54 copypaste just like RMS would have wanted 2015-11-28 11:23:10 n-tech https://www.youtube.com/watch?v=AYURxfaTdpY 2015-11-28 11:23:38 copypaste we could have gone with BSD but i had it in the back of my mind 2015-11-28 11:23:41 copypaste that he's pull some BS like this 2015-11-28 11:23:45 copypaste now you see the value of AGPL 2015-11-28 11:23:58 n-tech for things like this ye 2015-11-28 11:24:04 n-tech i think that agpl3 on brennan captcha was excessive 2015-11-28 11:24:08 copypaste yeah 2015-11-28 11:24:11 copypaste i should bsd that 2015-11-28 11:24:11 n-tech we did have a contributor for that yesterday though 2015-11-28 11:24:22 n-tech oman contributed arabic captchas :^) 2015-11-28 11:24:25 copypaste lol 2015-11-28 11:24:29 n-tech he even added rtl solutions 2015-11-28 11:24:44 n-tech i had a feeling jim is just going to be like 2015-11-28 11:24:51 n-tech one of those people who I fucking infuriate for reasons beyond me 2015-11-28 11:24:55 copypaste https://imgur.com/xgVa9pu 2015-11-28 11:25:00 copypaste this is what i wrote to him 2015-11-28 11:26:15 n-tech maybe he's just seeing if we talk about this 2015-11-28 11:26:23 n-tech i'm trying to give jim credit somehow in my mind 2015-11-28 11:26:24 n-tech lol 2015-11-28 11:26:25 copypaste lol 2015-11-28 11:31:52 copypaste part 2 https://i.imgur.com/rQJDWs7.png 2015-11-28 11:38:32 n-tech i didn't troll him i asked a question 2015-11-28 11:38:39 n-tech if i can't ask questions we can't do business 2015-11-28 11:38:50 n-tech i'm not going to let myself be bullied by some old prick who doesn't get modern technology and consumerism 2015-11-28 11:38:59 n-tech respecting the user is the keystone to a successful business 2015-11-28 11:39:21 copypaste i agree with you 2015-11-28 11:40:30 copypaste jim 11:31 AM My concern is company privacy. I don't care about license if it is developed inside the company. I am concerned that josh can't or won't keep secrets. I understand why he doesn't hold jobs well. I can overlook that personality defect, but I can't allow company privacy to be at risk. i.e Jim's concerns fall in the same universe as industrial espionage, yes? 2015-11-28 11:40:30 copypaste 11:34 2015-11-28 11:40:30 copypaste So figure it out fredrick. You are the manager. If you can control him and use him effectively and keep contact with me at a minimum. We can hire him. 2015-11-28 11:40:30 copypaste copypaste 2015-11-28 11:40:30 copypaste 11:36 AM What is "company privacy"? The board software is open and anonymous. This model actually guarantees that secret components won't ever be accidentally leaked. Right now on 8chan all components have to be hardlinked into the code ("include"). The new software allows all components being in their own world, and you still being able to "login with your 8ch account." (Just like "Login with 2015-11-28 11:40:30 copypaste your Facebook account"). That is how passes and softserve will eventually be implemented, as closed source software that links via OAuth. 2015-11-28 11:40:30 copypaste ​ 2015-11-28 11:40:30 copypaste 11:36 2015-11-28 11:40:31 copypaste This model is actually technically genius because it allows us to mix the strength of the AGPL with closed source componoents. I came up with it. 2015-11-28 11:40:31 copypaste ​ 2015-11-28 11:40:31 copypaste 11:38 2015-11-28 11:40:31 copypaste You shouldn't expect Josh to keep secrets for you, because up until now he didn't work for you. He worked for the 8chan community and they all donated to him. 2015-11-28 11:40:31 copypaste ​ 2015-11-28 11:40:31 copypaste 11:38 2015-11-28 11:40:31 copypaste I chose to endorse his software after a short contest because it was the soundest option presented, but this was entirely a community effort. 2015-11-28 11:40:31 copypaste ​ 2015-11-28 11:40:31 copypaste 11:40 2015-11-28 11:40:31 copypaste Other entries were a node.js imageboard, an unfinished Python concept and some Haskell vaporware. 2015-11-28 11:41:19 n-tech ll 2015-11-28 11:41:25 n-tech i can't spill company secrets if i don't know any 2015-11-28 11:41:30 n-tech all the things i do know how remained with me 2015-11-28 11:41:36 n-tech i asked him a question that anyone using 8chan could have asked 2015-11-28 11:41:46 n-tech i just asked it really well because I knew exactly what answer I needed to hear 2015-11-28 11:41:57 n-tech I held my job for 4 years and left on my own terms 2015-11-28 11:42:01 n-tech because they pissed me off 2015-11-28 11:42:09 n-tech people who piss me off don't get to have influence over me 2015-11-28 11:43:08 n-tech he's not telling you what he's really worried about 2015-11-28 11:43:13 copypaste yeah 2015-11-28 11:43:16 n-tech he thinks i'm some uber-virtuous whistleblower 2015-11-28 11:43:23 n-tech who will fuck him over the first chance I get 2015-11-28 11:43:29 copypaste what whistle is there to blow? 2015-11-28 11:43:35 n-tech he breaks many laws 2015-11-28 11:43:36 copypaste unless he's really datamining or something 2015-11-28 11:43:37 n-tech he doesn't trust me 2015-11-28 11:43:49 copypaste what laws? 2015-11-28 11:44:06 n-tech his tax shit is probably iffy, what he wants to do with 8chan might not be in people's best interest 2015-11-28 11:44:13 n-tech he's afraid of having someone hurting 2channel from within 2015-11-28 11:44:17 n-tech and you know what they say 2015-11-28 11:44:25 n-tech never trust a man with long hair, a hoodie, and a laptop 2015-11-28 11:45:49 copypaste jim 2015-11-28 11:45:49 copypaste 11:40 AM OK, I don't want to interact with him. Security is your responsibility. If you can control him we can hire him. In the future please talk to and explain to me before community efforts begin. It is my fault for never visiting the infinity next website. 2015-11-28 11:45:49 copypaste copypaste 2015-11-28 11:45:49 copypaste 11:45 AM It was never the plan to hire him, at least it was never my plan. This was your idea and I entertained it, but I shouldn't have. The new software is well commented and uses a well-known framework "Laravel". We really don't need his help after it's done, though it would be nice. I planned to just let him go work on his Chinese chan (which yes, will probably fail) and then maintain it 2015-11-28 11:45:49 copypaste myself, perhaps with RQI helping and share-alike my changes. 2015-11-28 11:45:49 copypaste ​ 2015-11-28 11:45:49 copypaste 11:45 2015-11-28 11:45:49 copypaste That was the whole plan. 2015-11-28 11:45:49 copypaste ​ 2015-11-28 11:45:49 copypaste 11:45 2015-11-28 11:45:49 copypaste You made alternate offers which confused things 2015-11-28 11:46:47 copypaste I trusted that you understood the project's status considering it's public information, but I guess I was naive... 2015-11-28 11:47:21 copypaste - 2015-11-28 11:47:36 copypaste sorry if this hurts your feelings but it's all true, if you left we could continue to maintain it, that's the whole point of the rewrite 2015-11-28 11:47:45 n-tech yeah that's the whole idea 2015-11-28 11:47:50 n-tech that wouldn't hurt my feelings, it's what i wnat 2015-11-28 11:47:57 n-tech people are disposable **Why is 2ch even business nowadays?** 2015-11-29 17:34:14 copypaste he doesn't even understand why 2ch is still in business, the real reason 2015-11-29 17:34:21 copypaste not that the other textboards don't scale, that's a lod of shit 2015-11-29 17:34:31 copypaste it's just a very old, very popular site that everyone knows about 2015-11-29 17:34:59 copypaste if it was just as easy as "if you build it they will come" he would have been broke last year when all that drama happened 2015-11-29 17:35:52 n-tech yea that's why 4chan stays up 2015-11-29 17:36:07 n-tech they can abuse the user's trust as long as they want because the oldest users were there when they were kids **Other business concerns** 2015-11-29 17:37:17 copypaste after that little incident yesterday 2015-11-29 17:37:25 copypaste i am going to be much more careful around jim 2015-11-29 17:37:48 n-tech I don't consider him trustworthy at all, like that was almost lolcowish 2015-11-29 17:37:53 n-tech EXECUTE ORDER SIX SIX 2015-11-29 17:37:54 copypaste yeah i agree 2015-11-29 17:38:19 n-tech i would have totally started up 16ch.sg the same day 2015-11-29 17:38:28 copypaste if he shut it down, sure 2015-11-29 17:38:32 copypaste but he was just bluffing 2015-11-29 17:38:32 n-tech ye 2015-11-29 17:38:34 copypaste throwing a tantrum 2015-11-29 17:38:35 n-tech ye 2015-11-29 17:38:40 n-tech he couldn't buy me 2015-11-29 17:38:45 n-tech i am true chaotic neutral 2015-11-29 17:38:50 n-tech the autism elemental 2015-11-29 17:38:58 copypaste i told him befroe to just close it if he's mad about the money 2015-11-29 17:39:17 copypaste but it's not the money he's concerned about, he told me at taco bell that he's afraid 2ch is getting too far in the past 2015-11-29 17:39:23 copypaste he's afraid of twitter and other sites the japs are using now 2015-11-29 17:39:33 copypaste he sees it as a testbed in a language he can understand 2015-11-29 17:40:32 n-tech lol, if he had funded it from the beginning I probably would have been okay with it 2015-11-29 17:40:34 n-tech but he didn't 2015-11-29 17:40:38 n-tech 8chan owns that software 2015-11-29 17:41:05 n-tech I can afford to work ... 2015-11-29 17:41:06 n-tech 17 days and 8 hours 2015-11-29 17:41:06 n-tech ... thanks to $12,045 donated by generous contributors, 2015-11-29 17:41:06 n-tech who have supported development for 208 days so far. 2015-11-29 17:47:57 copypaste indeed 2015-11-29 17:48:01 copypaste he didn't like the idea at first 2015-11-29 17:48:08 copypaste now that it's almost done he wants to be cut in 2015-11-29 17:48:22 copypaste 8chan was still working back when we started, remember 2015-11-29 17:48:27 copypaste he probably thought it was unnecessary 2015-11-29 17:48:48 n-tech ye the true inspo for this was the posts_ table 2015-11-29 17:48:49 copypaste and not only that, any ad revenue or whatever is still his 2015-11-29 17:48:56 n-tech which is now one of the lesser issues 2015-11-29 17:48:57 copypaste anything else his RQI guys amke is his 2015-11-29 17:49:01 copypaste just this is owned by the community 2015-11-29 17:49:06 copypaste he is a straight up dick about it 2015-11-29 17:49:28 copypaste yeah i remember **why captchas** 2015-12-10 15:42:05 n-tech http://freech.net/fam/res/27857.html 2015-12-10 15:42:06 n-tech /ints/ 2015-12-10 15:42:10 copypaste lol 2015-12-10 15:42:33 copypaste "can't we have it but without board creation?" 2015-12-10 15:42:43 copypaste they're odd 2015-12-10 15:42:59 n-tech well they only want /fam/ 2015-12-10 15:43:26 copypaste they have a captcha 2015-12-10 15:43:29 copypaste wow what nazi mods 2015-12-10 15:43:33 n-tech i told you 2015-12-10 15:43:33 copypaste omg let's abandon freech 2015-12-10 15:43:36 copypaste i cannot believe dis 2015-12-10 15:43:40 n-tech you ignore my big rants on /tech/ 2015-12-10 15:43:42 n-tech and /v/ 2015-12-10 15:43:47 n-tech I use this exact case as why we have captchas 2015-12-10 15:43:49 copypaste i skim them 2015-12-10 15:43:52 n-tech /ints/ fought and cried about captchas 2015-12-10 15:43:55 copypaste i don't like reading angry posts 2015-12-10 15:43:56 n-tech and then Bui bombed them 2015-12-10 15:43:58 copypaste lol 2015-12-10 15:43:59 n-tech now they're on freech 2015-12-10 15:44:01 n-tech and have a captcha 2015-12-10 15:44:08 copypaste did bui bomb them on freech as well ? 2015-12-10 15:44:12 n-tech yes 2015-12-10 15:44:21 n-tech they can't turn it off 2015-12-10 15:44:24 n-tech someone runs a bot 24/7 2015-12-10 15:44:26 n-tech he second it goes off 2015-12-10 15:44:29 n-tech huge walls of text 2015-12-10 15:44:32 copypaste yeah 2015-12-10 15:44:33 n-tech "AHAHAHAAHAHAHA" 2015-12-10 15:44:34 copypaste same with 8chan 2015-12-10 15:44:38 copypaste there's nothing anyone can do 2015-12-10 15:44:42 copypaste the quicker people realize that the better 2015-12-10 15:45:24 copypaste i just hope that when AI is smart enough to it's also smart enough to do some good automated spam detection 2015-12-10 15:46:07 n-tech it's probably going to be impossible to have true anoniminity soon because of that 2015-12-10 15:46:29 n-tech you'll have to verify personhood somehow 2015-12-10 15:46:31 copypaste an AI spam library is going to be the next killer library 2015-12-10 15:46:33 copypaste like jquery and so on **fuzzybanning** 2015-12-10 15:46:49 n-tech btw how do you feel about Microsoft PhotoDNA 2015-12-10 15:46:56 n-tech people are saying im wasting my time with my own lib 2015-12-10 15:46:57 copypaste i don't like it 2015-12-10 15:46:58 n-tech and should just use that 2015-12-10 15:47:01 copypaste i think it should be free software 2015-12-10 15:47:12 copypaste we can't afford a photodna license 2015-12-10 15:47:24 n-tech I thought it was free wtf 2015-12-10 15:48:01 n-tech wow fuck that it is totally proprietary and totally pay to use 2015-12-10 15:48:04 copypaste yes 2015-12-10 15:48:09 copypaste it is, how can we use it then? 2015-12-10 15:48:14 copypaste we can't afford that with our epic incomes 2015-12-10 15:48:15 copypaste lol 2015-12-10 15:48:19 n-tech I thought that they donated it to the NCMEC 2015-12-10 15:48:30 n-tech is NCMEC the one profiting off of this? 2015-12-10 15:48:32 copypaste yes, they donated -a license- to ncmec 2015-12-10 15:48:52 copypaste a nontransferrable license 2015-12-10 15:48:59 copypaste only for them **tinyboard** 2015-12-10 15:50:27 n-tech the one thing I hate about big projects 2015-12-10 15:50:30 n-tech is that I am constantly learning 2015-12-10 15:50:35 n-tech and constantly annoyed by my own naivety 2015-12-10 15:50:41 copypaste heh same 2015-12-10 15:50:58 copypaste it really irritates me how shitty 8chan is 2015-12-10 15:51:03 copypaste i was so naive in 2013 when i hacked up vichan 2015-12-10 15:51:06 copypaste if i could go back 2015-12-10 15:51:10 copypaste this would have never happened 2015-12-10 15:51:33 n-tech idk if it's possible to have saved vichan 2015-12-10 15:51:40 copypaste i was still coming down off of mushrooms when i did it 2015-12-10 15:51:45 copypaste that makes it worse 2015-12-10 15:51:48 copypaste lol 2015-12-10 15:52:03 copypaste dev time of 8chan v1 was 2 days straight 2015-12-10 15:53:27 copypaste you might be right, which is why i should have made my own engine 2015-12-10 15:53:31 copypaste instead of riding on vichan 2015-12-10 15:53:43 copypaste vichan doesn't even work well for small chans 2015-12-10 15:55:12 n-tech no, even freech (a board with ~20 people tops) has the same problems 8chan does with tinyboard. 2015-12-10 15:55:34 copypaste yeah 2015-12-10 15:55:58 copypaste i just had so much history with TB-based chans 2015-12-10 15:55:59 copypaste ;_; 2015-12-10 15:56:09 n-tech check this 2015-12-10 15:56:12 copypaste i was a very active user on the chan TB was written for 2015-12-10 15:56:14 copypaste for example **Mixed issues** 2015-12-14 14:57:03 n-tech i'll come over once i finish up a bug fix. 2015-12-14 14:57:06 copypaste ok 2015-12-14 18:20:31 n-tech https://github.com/infinity-next/infinity-next/issues/200 2015-12-14 18:20:34 n-tech this guy is starting to piss me off 2015-12-14 18:20:42 n-tech he has some sort of fucking raging hate boner over MutationObserver 2015-12-14 18:20:47 n-tech because it doesn't work in Palemoon 2015-12-14 18:20:53 n-tech He's trying to justify me changing it I think 2015-12-14 18:28:26 copypaste MO is cool 2015-12-14 18:28:32 copypaste according to the mozdev article it was added in FF 14 2015-12-14 18:28:37 copypaste i'd never heard of it before 2015-12-14 18:28:42 copypaste this isn't your problem 2015-12-14 18:29:48 n-tech He's presenting a real problem but I think the issue is different 2015-12-14 18:29:53 n-tech I abuse SessionStorage in Next 2015-12-14 18:29:56 n-tech Any post you witness is recorded 2015-12-14 18:30:01 n-tech it saves like, thousands of posts 2015-12-14 18:30:06 n-tech but starts destroying them as they aren't used 2015-12-14 18:30:12 n-tech so citation hovering is extremely zippy 2015-12-14 18:30:19 n-tech but 2015-12-14 18:30:28 n-tech if it caches incorrectly (i.e. it stores before it's loaded) 2015-12-14 18:30:36 n-tech it will stay that way until your session changes 2015-12-14 18:30:46 copypaste you actually use a ton of new JS APIs 2015-12-14 18:30:49 n-tech but yeah his assumption is wrong 2015-12-14 18:30:50 copypaste from the sound of things 2015-12-14 18:30:55 n-tech ye nigga i stay current 2015-12-14 18:30:59 n-tech I'm a FULL STACK developer 2015-12-14 18:31:02 n-tech fullest of stacks 2015-12-14 18:31:07 copypaste lots of things that didn't exist when tinyboard was made 2015-12-14 18:31:11 copypaste even firefox 14 was in 2012 2015-12-14 18:31:12 n-tech the point was to take something old and make it work dream-like 2015-12-14 18:31:22 n-tech without really 2015-12-14 18:31:25 n-tech changing the basic formula 2015-12-14 18:31:31 n-tech people say it's too different, it's remarkably similar 2015-12-14 18:31:35 n-tech it just feels new 2015-12-14 18:32:37 n-tech it's like when they take a really old car 2015-12-14 18:32:44 n-tech and soup it up with that shiny chrome engine that sticks out of the hood 2015-12-14 18:32:48 n-tech it's still technically the same car 2015-12-14 18:32:51 n-tech just .. not really 2015-12-14 18:32:51 n-tech ayyy 2015-12-14 22:34:10 n-tech http://beta.8ch.net/next/thread/4535#4945 2015-12-14 22:34:15 n-tech i think this is all he does 2015-12-14 22:34:23 n-tech he's trying really hard to get /ints/ on Freech to switch 2015-12-14 22:34:33 n-tech every time h updates he makes a post with update details on Freech 2015-12-14 22:34:38 n-tech he wants one board, any board, to use Lynxchan 2015-12-14 22:35:03 n-tech I have never once in my entire life willingly and knowingly checked on what he's been up to 2015-12-14 22:35:09 n-tech everything i know is forced into my face 2015-12-14 22:36:16 copypaste http://beta.8ch.net/next/thread/4535#4826 this is interesting 2015-12-14 22:36:19 copypaste they found the exact bug 2015-12-14 22:36:31 copypaste "I see the link in >>4826, alright. Bug reports apparently should be shown through the forum, not IRC or e-mail, which is BS IMO." 2015-12-14 22:36:33 copypaste and this is hilarious 2015-12-14 22:36:35 copypaste i lol'd 2015-12-14 22:36:48 copypaste oh wrong line 2015-12-14 22:36:50 copypaste "The firefox bug has been linked in this thread, just link furfag to it via email and hopefully he doesn't cry fursecution like he does all the time." 2015-12-14 22:36:56 copypaste FURSECUTION 2015-12-14 22:37:01 copypaste it's been a long time since i read that word 2015-12-14 22:37:30 n-tech this aussie cunt is having a mental fucking breakdown 2015-12-14 22:38:11 copypaste well, he's right about one thing 2015-12-14 22:38:12 copypaste the newlines 2015-12-14 22:38:16 copypaste ( ≖‿≖) 2015-12-14 22:38:33 n-tech markdown spec. can't be gotten rid of unless someone wants to write huge chunks of our text parser. 2015-12-14 22:42:08 copypaste i think it could be fixed just with some margin-bottom 2015-12-14 22:42:16 n-tech nope. 2015-12-14 22:42:18 n-tech doesn't work 2015-12-14 22:42:19 n-tech because 2015-12-14 22:42:34 n-tech \n>text\ntext and \n>text\n\n\text are interpreted the same way. 2015-12-14 22:42:45 copypaste i thought you used literal newlines 2015-12-14 22:42:50 n-tech i do 2015-12-14 22:42:53 n-tech but that doesn't apply 2015-12-14 22:42:56 copypaste why 2015-12-14 22:42:58 n-tech the quoteblocks phasing into paragraphs 2015-12-14 22:43:02 n-tech because of the markdown spec. 2015-12-14 22:43:05 copypaste \n\n should be <p></p><p></p> 2015-12-14 22:43:09 n-tech nope. 2015-12-14 22:43:10 copypaste if you have literal newlines 2015-12-14 22:43:12 n-tech look at the html. 2015-12-14 22:43:14 copypaste well then they aren't literal 2015-12-14 22:43:16 n-tech look at the html. markdown spec. 2015-12-14 22:43:19 copypaste muh spec 2015-12-14 22:43:21 n-tech yes they are. but quoteblocks are handled differently. 2015-12-14 22:43:22 copypaste they're not literal then 2015-12-14 22:43:28 n-tech it's the spec. 2015-12-14 22:43:33 copypaste ok, so they're called literal newlines but actually aren't 2015-12-14 22:43:35 n-tech either write it yourself or write the developer 2015-12-14 22:43:39 n-tech I have a hundred thousand other fucking things to do 2015-12-14 22:43:44 n-tech than deal with this fucking noise right now 2015-12-14 22:43:46 n-tech I do not care 2015-12-14 22:50:11 copypaste you're using parsedown right 2015-12-14 22:50:26 n-tech no. 2015-12-14 22:50:26 n-tech https://github.com/infinity-next/eightdown 2015-12-14 22:50:30 copypaste in a very simple test all that is needed for <br> is calling setBreaksEnabled(true) 2015-12-14 22:50:30 n-tech it's its own fucking project 2015-12-14 22:50:33 n-tech but yes 2015-12-14 22:50:34 copypaste ok, but it's based on parsedown 2015-12-14 22:50:34 n-tech I KNOW 2015-12-14 22:50:35 n-tech IT'S DONE 2015-12-14 22:50:36 n-tech THIS 2015-12-14 22:50:36 n-tech IT 2015-12-14 22:50:37 copypaste and is 99% parsedown 2015-12-14 22:50:38 n-tech IS IT 2015-12-14 22:50:41 n-tech WITH LITERAL INTERPRETAITON 2015-12-14 22:50:44 n-tech THIS IS WHAT YOU GET 2015-12-14 22:50:48 n-tech i don't know how I have to explain this to you 2015-12-14 22:50:49 n-tech WE USE 2015-12-14 22:50:52 n-tech literal breaks 2015-12-14 22:50:59 n-tech otherwise you'd have to use -- 2015-12-14 22:51:00 copypaste you get \n => <br/> but not \n\n => <br/><br/> ? 2015-12-14 22:51:01 n-tech to break lines 2015-12-14 22:51:03 copypaste that sounds like a bug 2015-12-14 22:51:16 n-tech then fucking fix it, i can't, I don't have time 2015-12-14 22:51:38 n-tech I have a thousand things broken and I've spent time placating a thousand noisy autists for the last month 2015-12-14 22:51:40 n-tech I don't have time 2015-12-14 22:59:54 copypaste what about the css 2015-12-14 23:00:02 n-tech doesn't work. 2015-12-14 23:00:02 copypaste blockquote.ugc blockquote { margin-bottom: 0 } 2015-12-14 23:00:13 n-tech \n>quote\n\ntext 2015-12-14 23:00:19 n-tech is the same as \n>quote\ntext 2015-12-14 23:00:23 n-tech so that time you're asking for double space 2015-12-14 23:00:26 n-tech will cause it not to double space. 2015-12-14 23:00:41 n-tech I said this before 2015-12-14 23:02:30 copypaste i'm partial to omitting the double space even if requested as it's a weird format anyway 2015-12-14 23:02:41 copypaste and still going with that css 2015-12-14 23:02:54 copypaste that will solve the most noticeable difference 2015-12-14 23:03:36 copypaste >e\nquote and >e\n\nquote are actually the same, so we're just picking one over another 2015-12-14 23:03:49 n-tech alright, i can do that. 2015-12-14 23:03:49 copypaste and we'd be picking the one that most users use and are accustomed to 2015-12-14 23:03:51 copypaste ok 2015-12-14 23:04:04 copypaste there is precedent as \n\n\n\n\n... is collapsed 2015-12-14 23:04:59 copypaste i also see how it's not a bug, but it's also not "literal newlines"; but the markdown spec doesn't include that quote so it's a moot point 2015-12-14 23:05:10 copypaste all is well in the world 2015-12-14 23:05:38 n-tech literal newlines are added. they're interpreting \n instead of double spaces. 2015-12-14 23:05:41 n-tech that's what that feature is for 2015-12-14 23:06:02 copypaste well for me a literal newline would mean that every \n is added to the output 2015-12-14 23:06:10 copypaste even if it contains nothing 2015-12-14 23:06:24 n-tech if you did that you'd have my broken paragraphing on 8chan 2015-12-14 23:06:24 copypaste so \n\n\n would become <p></p><p></p><p></p> 2015-12-14 23:06:30 n-tech which incorrectly collapses paragraphs 2015-12-14 23:06:32 n-tech if you ctrl+c 2015-12-14 23:06:37 copypaste yep 2015-12-14 23:06:59 copypaste i think this css fix is ideal, many sites treat >e\nx and >e\n\nx as the same 2015-12-14 23:07:03 copypaste this is called modernizing 2015-12-14 23:07:04 copypaste :D **Ddos attack against 2ch** 2015-12-15 20:06:07 copypaste everything ok? 2015-12-15 20:06:30 n-tech ye 2015-12-15 20:06:31 n-tech wassup 2015-12-15 20:08:09 copypaste how is migration script going? 2015-12-15 20:09:06 n-tech It's incomplete. I woke up in the afternoon so I'll be up all night on it 2015-12-15 20:09:52 copypaste ok cool 2015-12-15 20:10:00 copypaste there's still time for a 15th-in-the-USA then 2015-12-15 20:10:16 copypaste i'll leave you alone and not distract you any further. thank you 2015-12-16 16:39:41 n-tech All of 8chan is down including the beta 2015-12-16 16:39:47 n-tech Appears to be either a DDoS or DC issue 2015-12-16 16:39:53 n-tech Top for beta was normal when I had access 2015-12-16 16:39:56 n-tech but now it killed that pipe 2015-12-16 16:42:34 copypaste 2ch is also down 2015-12-16 16:42:42 copypaste they called the ISP 2015-12-16 16:42:50 copypaste DDoS most definitely 2015-12-16 16:43:06 copypaste (or a router taking a shit i suppose) 2015-12-16 16:48:11 copypaste according to them it's taking 10Gbps which is the max uplink 2015-12-16 16:48:16 copypaste just have to wat 2015-12-16 16:48:18 copypaste wait* 2015-12-16 16:48:33 copypaste some datacenters have 100Gbps and failover, but we don't. lol 2015-12-16 16:48:43 n-tech lol 2015-12-16 16:48:49 n-tech is it a financial issue? 2015-12-16 16:49:09 copypaste i would say so. 2015-12-16 16:49:17 copypaste remember that ISPs also charge you for DDoS traffic 2015-12-16 16:49:34 copypaste how hosts pass that on to customers is deceptive 2015-12-16 16:49:41 copypaste "unlilmited" until you use too much 2015-12-16 16:49:57 n-tech they don't say unlimited anymore 2015-12-16 16:49:58 n-tech they say like 2015-12-16 16:50:05 n-tech "Unmetered until 100TiB" 2015-12-16 16:50:06 copypaste so for even 10Gbps i believe we pay 5 cents every second 2015-12-16 16:50:19 copypaste i'm pretty sure it's a half penny per GB 2015-12-16 16:55:28 copypaste this reminds me of a quote i read in a normalfag news site 2015-12-16 16:55:30 copypaste let me find it again 2015-12-16 16:55:51 copypaste http://www.theguardian.com/technology/2015/nov/03/hackers-gonna-hack-but-why-maybe-freud-has-the-answer 2015-12-16 16:55:58 copypaste “A humanistic, cognitive psychology approach to hacking would be to consider an emotion such as revenge… But my favourite explanation for the academic literature is a Freudian psychoanalytic approach to hacking, which actually conceptualises hacking in Freudian terms as a cyber-sexual urge to penetrate. And there are castration complex overtones in terms of being cut off from the network as 2015-12-16 16:55:58 copypaste well…” 2015-12-16 16:56:11 copypaste right now we are being cyber sexually raped 2015-12-16 16:56:17 copypaste and castrated against our will by masked rapists 2015-12-16 16:56:22 n-tech RIP 2chan butthole [...] 2015-12-16 22:45:36 copypaste "The attack is starting again. Our people are analyzing the data now." 2015-12-16 22:45:40 copypaste this is the last thing they said 2015-12-16 22:45:55 copypaste of course those of us who are in the know know that this is bullshit and they are just waiting for them to stop packeting us 2015-12-16 22:46:22 copypaste even if a packet is rejected it still takes up space in the pipe 2015-12-16 22:46:47 n-tech I read up on all this during the gamerfood stuff 2015-12-16 22:46:49 n-tech this has a name 2015-12-16 22:46:56 n-tech I think Level 7 is what they called an Application Level attack 2015-12-16 22:47:02 n-tech meaning it's not bandwidth based but resource based 2015-12-16 22:47:04 n-tech and this is like 2015-12-16 22:47:05 n-tech level 3 2015-12-16 22:47:11 n-tech they had fancy designations for everything 2015-12-16 22:47:28 copypaste oh yes that's true 2015-12-16 22:47:31 n-tech and I *think* it goes up to Level 1 which is uh 2015-12-16 22:47:31 copypaste it's the OSI model 2015-12-16 22:47:33 n-tech backbone 2015-12-16 22:47:36 n-tech the internet has broken 2015-12-16 22:47:36 n-tech lol 2015-12-16 22:47:44 copypaste yea 2015-12-16 22:47:57 copypaste theoretically that could happen if you had half of the internet under your control 2015-12-16 22:48:03 copypaste you could target the other half and down everything worldwide 2015-12-16 22:48:26 copypaste just talking raw bandwidth capacity 2015-12-16 22:48:27 n-tech well I remember when Michael Jackson died, Google was hit so hard they immediately thought it was the biggest DDoS attack ever 2015-12-16 22:48:35 copypaste loll 2015-12-16 22:48:41 copypaste indeed 2015-12-16 22:49:01 copypaste in january i got super upset over this, but i am so over it 2015-12-16 22:49:13 copypaste i'm so calm a buddhist monk would be envious 2015-12-16 22:50:25 copypaste they just confirmed that it is our ISP under attack 2015-12-16 22:50:39 copypaste which we all knew since every network service fell offline at the same time **People start to contribute** 2015-12-16 22:54:52 n-tech In the last week 2015-12-16 22:54:55 n-tech I've gotten 10 pull requests 2015-12-16 22:55:01 n-tech feelsgoodman 2015-12-16 22:55:12 n-tech they aren't shit eithr 2015-12-16 22:55:17 n-tech I've only had to correct one 2015-12-16 22:57:21 copypaste people are coming to terms with the love it or shove it mentality 2015-12-16 22:57:25 copypaste they are learning to love it 2015-12-16 22:57:31 copypaste i am a visionary (⌐■‿■) **Migration** 2015-12-16 22:58:47 n-tech how this launches probably determines if I have to bounce back to the US or not 2015-12-16 22:58:59 n-tech I think if it goes well people will support Exodus and Next for longer 2015-12-16 22:59:07 n-tech if it crashes and burns I'm going to have to go back to the US 2015-12-17 02:12:15 n-tech so uh 2015-12-17 02:12:18 n-tech a thought occurs 2015-12-17 02:12:23 n-tech this import is slow. 2015-12-17 02:12:52 n-tech it runs on my VM (vm debian on windows with 16GiB RAM and 8 core intel i-whatever) at the speed of about ... 2015-12-17 02:12:54 n-tech oh i dont know 2015-12-17 02:12:58 n-tech 10 posts a second 2015-12-17 02:13:09 n-tech and this is with php5-fpm 2015-12-17 02:13:14 n-tech but i mean like.. 2015-12-17 02:13:21 n-tech i've been running for probably an hou 2015-12-17 02:13:22 n-tech hour 2015-12-17 02:13:26 n-tech and i'm only in /a.../ 2015-12-17 02:13:40 n-tech unless this is significantly faster with more resources and php7 2015-12-17 02:13:45 n-tech we may have to freeze the site for hours 2015-12-17 02:13:48 n-tech unless? 2015-12-17 02:13:53 n-tech you said you can dupe the db 2015-12-17 02:13:56 n-tech or something 2015-12-17 11:53:34 copypaste what is it hanging on 2015-12-17 14:08:58 n-tech I refactored some code and now it goes at baout 100/s 2015-12-17 14:19:22 n-tech I have a task 2015-12-17 14:19:35 n-tech I think I might have this ready in the middle of the night 2015-12-17 14:19:44 n-tech is there any way you can get me a duplicate of the 8chan database? 2015-12-17 14:19:46 n-tech wait 2015-12-17 14:19:47 n-tech I have that 2015-12-17 14:19:49 n-tech i remember this 2015-12-17 14:19:50 n-tech we did this 2015-12-17 14:28:13 n-tech wait 2015-12-17 14:28:14 n-tech no 2015-12-17 14:28:16 n-tech this is just configs 2015-12-17 15:43:59 copypaste i thought i did as 8chanbak on troi01 2015-12-17 15:44:06 copypaste but then tables mysteriously were missing if you recall 2015-12-17 15:44:16 n-tech i don't remember this at all 2015-12-17 15:44:17 copypaste sorry, i just got home 2015-12-17 15:44:26 copypaste you don't? 2015-12-17 15:44:30 copypaste i was there when we did the first import 2015-12-17 15:44:37 copypaste and i was trying to figure out why my copy was missing tables 2015-12-17 15:44:45 copypaste and you're like "fuck it, let's just use the live DB" 2015-12-17 15:44:47 copypaste and then we did that 2015-12-17 15:44:52 n-tech oh that's right 2015-12-17 15:44:55 n-tech you used a hot copy or something 2015-12-17 15:44:57 n-tech and it didn't work 2015-12-17 15:46:47 n-tech btw is filehash just an md5? 2015-12-17 15:46:51 n-tech I can't find where it's defined 2015-12-17 15:46:52 copypaste yes 2015-12-17 15:47:00 copypaste i think so, it's defined somewhere in the code 2015-12-17 15:47:16 n-tech if (count($post['files']) == 1) { 2015-12-17 15:47:16 n-tech $post['filehash'] = $hash; 2015-12-17 15:47:16 n-tech } else { 2015-12-17 15:47:16 n-tech $post['filehash'] = md5($allhashes); 2015-12-17 15:47:16 n-tech } 2015-12-17 15:47:17 copypaste the hash is only used for the 4chan API 2015-12-17 15:47:18 n-tech lol. 2015-12-17 15:47:24 copypaste yep 2015-12-17 15:47:30 copypaste it's a hash of all files together 2015-12-17 15:47:33 copypaste so if you replace the middle file 2015-12-17 15:47:37 copypaste it'll be different 2015-12-17 15:47:40 copypaste or even cahnge the orde 2015-12-17 15:47:41 copypaste r 2015-12-17 15:47:51 copypaste i recommend rehashing just to be safe 2015-12-17 15:47:54 copypaste MD5 is a very fast hash 2015-12-18 16:03:28 copypaste [ip removed] 2015-12-18 16:03:32 copypaste mysql -ujawsh -p[pw removed] 8chan -A 2015-12-18 16:03:35 copypaste is the command i tested 2015-12-18 16:03:59 copypaste confirm that and i'll move on to the more fiddly part 2015-12-18 16:04:00 copypaste the nfs 2015-12-18 16:04:21 n-tech what is the server name and what is this facilitating 2015-12-18 16:04:28 n-tech oh this is mysql 2015-12-18 16:04:29 n-tech durf 2015-12-18 16:04:42 n-tech am I just making a new db on the beta pgsql? 2015-12-18 16:04:56 copypaste yep yep 2015-12-18 16:05:04 copypaste ERROR 1142 (42000): INSERT command denied to user 'jawsh'@'localhost' for table 'users' 2015-12-18 16:05:06 copypaste lol 2015-12-18 16:05:27 copypaste if u need some other grants, i can give them 2015-12-18 16:05:31 copypaste i got the grants i gave u from so 2015-12-18 16:05:39 copypaste GRANT SELECT, SHOW VIEW, PROCESS, REPLICATION CLIENT 2015-12-18 16:05:45 copypaste on 8chan.* 2015-12-18 16:05:46 copypaste etc 2015-12-18 16:07:52 copypaste im going to put an alice in wonderland quote on the maintenance page 2015-12-18 16:07:53 copypaste just so u know 2015-12-18 16:07:58 copypaste “I wonder if I've been changed in the night. Let me think. Was I the same when I got up this morning? I almost think I can remember feeling a little different. But if I'm not the same, the next question is 'Who in the world am I?' Ah, that's the great puzzle!” 2015-12-18 16:08:27 copypaste the site is self-aware 2015-12-18 16:08:27 n-tech fitting, I have a quote too for when it's done 2015-12-18 16:08:30 n-tech lol 2015-12-18 16:08:42 copypaste alice in wonderland is greaet on acid 2015-12-18 16:08:50 n-tech the author would agree 2015-12-18 16:13:11 n-tech don't forget the link rest is organization shit. **First migration failed** 2015-12-19 11:15:52 n-tech root@troi05:/var/www/8ch.net/next # chown -R 1000:1000 /srv/8ch.net 2015-12-19 11:15:52 n-tech ^Cnewnfs server [ip removed]:/export/http: not responding 2015-12-19 11:16:14 n-tech that's after like 10 minutes 2015-12-19 11:16:33 copypaste it's running, no output for the moment 2015-12-19 11:47:58 n-tech I declare this a disaster. 2015-12-19 11:48:00 n-tech ErrorException: file_put_contents(): Exclusive locks are not supported for this stream 2015-12-19 11:48:08 n-tech [Intervention\Image\Exception\NotReadableException] 2015-12-19 11:48:08 n-tech Unable to read image from file (/srv/8ch.net/next/storage/app/attachments/full/5/6/e/b/56eb4e832cf 2015-12-19 11:48:08 n-tech 474e8087d99c4fc462692). 2015-12-19 11:50:19 n-tech I have absolutely no idea what I can do from here. There's too much data and the disks move too slowly. 2015-12-19 11:50:22 n-tech Anything involves hours of work. 2015-12-19 11:59:05 n-tech OKAY DUDE 2015-12-19 11:59:06 n-tech i got it 2015-12-19 11:59:09 n-tech I just need the fucking 2015-12-19 11:59:10 n-tech permissions fixed 2015-12-19 11:59:14 n-tech holy shit why is this so slow 2015-12-19 11:59:17 n-tech why does chown time out 2015-12-19 11:59:20 n-tech how is that even possible 2015-12-19 12:14:08 copypaste it's on "b" 2015-12-19 12:14:11 copypaste there's nothing to do but wait 2015-12-19 12:15:04 n-tech A lot of documents are taking 30 seconds to load now too 2015-12-19 12:15:12 n-tech I really hope that's because other things are happening 2015-12-19 12:15:20 copypaste maybe https://github.com/laravel/framework/issues/372 2015-12-19 12:15:22 n-tech and it doesn't take 30 seconds to interact with the raid 2015-12-19 12:15:40 n-tech Yes, your RAID drive does not support exclusive locking 2015-12-19 12:15:45 copypaste lol 2015-12-19 12:15:46 copypaste nfs doesn't 2015-12-19 12:15:53 n-tech i've had to edit vendor files to remove this 2015-12-19 12:15:55 copypaste has nothing to do with the drive 2015-12-19 12:15:56 copypaste ok 2015-12-19 12:16:17 n-tech and I'm going to have to write a permanent fix which involves overwriting PHP files just to remove that option so I won't have to 2015-12-19 12:16:24 n-tech but this is insane, I really hope once it settles it's faster 2015-12-19 12:16:47 copypaste it is kind of weird how slow it is even with no load 2015-12-19 12:17:29 n-tech give me your public IP 2015-12-19 12:19:04 copypaste huh 2015-12-19 12:19:09 copypaste what public ip 2015-12-19 12:19:15 n-tech whatismyipaddress.com 2015-12-19 12:19:17 copypaste why 2015-12-19 12:19:23 n-tech so i can whitelist you 2015-12-19 12:19:36 copypaste [ip removed] 2015-12-19 12:19:38 copypaste it's dynamic though 2015-12-19 12:19:46 copypaste best to whitelist [ip removed]/16 2015-12-19 12:20:08 n-tech https://beta.8ch.net/ 2015-12-19 12:20:17 n-tech the front page takes about 30 seconds to load. some pages take about the same. 2015-12-19 12:20:26 n-tech once it's cached and doesn't have to ask the NFS if something exists 2015-12-19 12:20:30 copypaste that doesn't make sense, what else is that RAID being used for 2015-12-19 12:20:31 n-tech it loads in about 200~300ms 2015-12-19 12:20:35 copypaste i thought we weren't using filesystem cache 2015-12-19 12:20:39 n-tech we aren't 2015-12-19 12:20:42 copypaste it could be because NFS is overloaded 2015-12-19 12:20:47 copypaste with the shit it's doing 2015-12-19 12:20:47 n-tech It's doing this 2015-12-19 12:20:52 n-tech Storage::exists(path) 2015-12-19 12:20:54 n-tech yea 2015-12-19 12:20:56 n-tech that's what i'm hoping 2015-12-19 12:21:00 copypaste i hope so too 2015-12-19 12:21:27 copypaste what path does it need to know btw? 2015-12-19 12:21:33 copypaste also lol all those zirconium 2015-12-19 12:21:35 copypaste so ebin 2015-12-19 12:21:52 n-tech it pulled in attachments by board so /zirconium/ was the last one to import 2015-12-19 12:21:59 n-tech any attachments at least 2015-12-19 12:22:02 copypaste yee 2015-12-19 12:22:23 copypaste boards.html is whitepag 2015-12-19 12:22:23 copypaste e 2015-12-19 12:25:04 n-tech i don't know. 2015-12-19 12:25:12 n-tech i've been up for 3 days straight now. i am at limited capacity. 2015-12-19 12:25:46 copypaste the chown is at fdd 2015-12-19 12:25:56 n-tech thumb or full 2015-12-19 12:26:04 copypaste not sure 2015-12-19 12:26:17 copypaste it's doing it out of order 2015-12-19 12:26:18 copypaste looks like 2015-12-19 12:56:07 copypaste how about you take a nap? 2015-12-19 12:56:15 copypaste i'll update the page with a full description of the problem 2015-12-19 12:56:20 copypaste and call you when chown is done 2015-12-19 12:57:24 n-tech yeah that'll work 2015-12-19 13:12:17 n-tech is that you on my landline 2015-12-19 13:12:25 n-tech i dont even know why i keep the fucking thing plugged in 2015-12-19 15:25:09 n-tech It's up and imported 2015-12-19 15:25:16 n-tech but it's still slow 2015-12-19 15:25:23 copypaste gotta figure out why slow 2015-12-19 15:25:27 copypaste i just got a 504 timeout 2015-12-19 15:25:31 copypaste something is blocking 2015-12-19 15:38:19 n-tech it's the posts table 2015-12-19 15:38:28 n-tech any query hitting it takes 400ms 2015-12-19 15:38:54 n-tech I have the asme issue locally, the migration's dealing with fks must not be correct 2015-12-19 15:47:17 n-tech dunno what to do. 2015-12-19 15:47:23 n-tech this shit is super fast and now it's not 2015-12-19 15:47:29 n-tech anything hitting the posts table locks up 2015-12-19 15:55:15 n-tech Any ideas? I'm completely stumped. 2015-12-19 15:58:55 copypaste i have a feeling it's due to the size of the dataset 2015-12-19 15:59:06 copypaste before you were querying over only a few hundred posts 2015-12-19 15:59:10 copypaste you've increased it a lot 2015-12-19 15:59:24 copypaste does psql run at 100% cpu? 2015-12-19 15:59:28 n-tech but these queries are not complicated 2015-12-19 15:59:44 copypaste ┐('~`;)┌ 2015-12-19 15:59:53 copypaste i don't know any better than you would 2015-12-19 16:00:00 copypaste that's just a theory that could be wrong 2015-12-19 16:01:18 copypaste http://stackoverflow.com/questions/13234812/improving-query-speed-simple-select-in-big-postgres-table 2015-12-19 16:01:20 copypaste this could help 2015-12-19 16:01:24 copypaste does the DB have any indexes? 2015-12-19 16:01:28 copypaste try adding some 2015-12-19 16:01:58 n-tech yes. 2015-12-19 16:02:06 n-tech all the tables are very well optomized 2015-12-19 16:02:10 n-tech this is literally like a 2015-12-19 16:02:27 n-tech 18000% increase in query times 2015-12-19 16:06:58 copypaste does psql have an EXPLAIN? 2015-12-19 16:07:12 copypaste http://www.postgresql.org/docs/9.1/static/sql-explain.html 2015-12-19 16:07:13 copypaste yes it does 2015-12-19 16:07:18 copypaste try that on the query 2015-12-19 16:07:34 copypaste make sure your indexes are being used and so on 2015-12-19 16:07:44 copypaste there's not much more advice i can give [...] 2015-12-20 13:53:59 n-tech I've also decided I hate these fucking people and if 8chan dies I won't care 2015-12-20 13:54:18 n-tech So much effort for so little 2015-12-20 13:54:30 copypaste mm, you've taken the pill i took long ago 2015-12-20 13:55:03 copypaste they did donate to you though 2015-12-20 13:55:16 copypaste you should at least get it working 2015-12-20 13:55:28 copypaste were they hard on you for the downtime? i didn't even look at any thread about ti 2015-12-20 13:55:37 copypaste their opinions don't really matter, we did our best 2015-12-20 13:55:42 copypaste bitching about it doesn't change anything 2015-12-20 13:55:50 copypaste they're free to try on their own 2015-12-20 13:56:01 copypaste i know all the conclusions without reading the threads, so why subject myself to the threads? 2015-12-20 13:56:12 copypaste take the "love it or shove it" pill 2015-12-20 13:56:14 copypaste it's good for your health 2015-12-20 13:57:01 n-tech everywhere is exploding, people hate me 2015-12-20 13:57:09 copypaste "exploding"? 2015-12-20 13:57:12 n-tech like i can't post now without people dumping smug anime avatars 2015-12-20 13:57:20 n-tech >post your face when you didn't donate to this 2015-12-20 13:57:20 copypaste so don't post 2015-12-20 13:57:22 copypaste i never post 2015-12-20 13:57:48 copypaste do like i do, make announcements that can't be replied to 2015-12-20 13:57:51 copypaste read their replies if you care 2015-12-20 13:57:58 copypaste rinse and repeat 2015-12-20 13:58:18 copypaste i've developed this strategy after seeing that previous ones fail 2015-12-20 13:58:32 copypaste it works well, and they hate it because it works well 2015-12-20 14:00:38 copypaste oh, there's a part two 2015-12-20 14:00:44 copypaste anything i want feedback on is nunu's job 2015-12-20 14:00:50 copypaste to collect the responses 2015-12-20 14:01:04 copypaste and distill them to some meme-free content-full summary 2015-12-20 14:20:54 copypaste ok, i see the /tech/ thread now 2015-12-20 14:21:00 copypaste your first mistake was thinking those neckbeards could help you 2015-12-20 14:21:09 copypaste the only one that came close to you was Lynx, and his chan is just lol 2015-12-20 14:21:17 copypaste /tech/ has never finished a project 2015-12-20 14:21:28 copypaste in the case of zirconium, beyond making some logos they did nothing else 2015-12-20 14:21:35 copypaste (one may have checked out chromium source code) 2015-12-20 14:22:25 copypaste also, you have to recognize that a whole day of downtime is a great opportunity for people who hate you to come and shill 2015-12-20 14:22:28 copypaste regardless of any facts 2015-12-20 14:22:33 copypaste because they know it will get to you 2015-12-20 14:22:43 copypaste definitely /cow/ users are in that thread 2015-12-20 14:23:24 copypaste johan is already an expert, you don't need any advice from those guys 2015-12-20 14:23:54 n-tech I wanted to explain the problem and it turned into a guy dumping his smug anime girl avatar folder in under 30 minutes 2015-12-20 14:24:01 copypaste yeah 2015-12-20 14:24:03 copypaste i see that 2015-12-20 14:24:25 copypaste i can tell you what oyu alredy know, that's just one guy 2015-12-20 14:25:05 copypaste i think your post is well written 2015-12-20 14:25:13 copypaste that would have made a good announcement, but not a good thread 2015-12-20 14:25:34 copypaste i understand the problem even 2015-12-20 14:26:00 copypaste the first step to fixing the problem is understanding 2015-12-20 14:26:12 copypaste i've had migration failures which shut the site down for a day too before 2015-12-20 14:26:14 copypaste read.php was one 2015-12-20 14:26:24 copypaste another was when i tried to set up mysql cluster 2015-12-20 14:26:39 copypaste they'll forgive and forget, eventually 2015-12-20 14:26:46 copypaste i'm the only one that remembers those two impretty sure **Second Migration** 2015-12-31 12:19:33 copypaste if you need my help with anything let me know 2015-12-31 12:19:45 copypaste i'm preoccupied with my contract but can take time to help of course 2015-12-31 14:09:49 n-tech well I asked for two things yesterday 2015-12-31 14:09:56 n-tech I need my mysql account to be able to lock/unlock mysql tables 2015-12-31 14:10:02 n-tech and I need to know how to edit the banner applcation 2015-12-31 14:10:12 n-tech otherwise I'm going to just have to wing it 2015-12-31 14:13:19 copypaste asked for them where ? 2015-12-31 14:13:46 n-tech text 2015-12-31 14:13:50 n-tech i also said my plan in #8chan-staff 2015-12-31 14:13:51 copypaste you just said you were going to do them, so i assumed you knew how 2015-12-31 14:14:00 copypaste oh, i haven't looked at my phone in a while 2015-12-31 14:14:20 copypaste yeah, this is simple 2015-12-31 14:14:34 copypaste i can grant lock, and give you admin rights to troi10 [banner application] 2015-12-31 14:14:40 copypaste it's a very simple laravel application 2015-12-31 14:14:55 n-tech yea, i'm going to just make a tweak so that 2015-12-31 14:15:01 n-tech if in the banner directory a file like 2015-12-31 14:15:07 n-tech infinity.importing exists, show banner 1 2015-12-31 14:15:12 n-tech if infinity.impoted exists, show banner 2 2015-12-31 14:15:21 n-tech imported* 2015-12-31 14:15:22 copypaste i moved everything to postgres for troi10 2015-12-31 14:15:36 copypaste you'll see 2015-12-31 14:18:31 copypaste i granted lock tables 2015-12-31 14:18:52 copypaste troi10.nttec.com - [ip removed] 2015-12-31 14:18:52 copypaste root: [pw removed] 2015-12-31 14:18:52 copypaste service: [pw removed] 2015-12-31 14:19:18 copypaste make sure you lock write and not lock read [...] 2015-12-31 14:20:22 n-tech let me check permissions 2015-12-31 14:31:17 n-tech I can't su as root on t10 2015-12-31 15:10:22 n-tech Is the troi10 public/banners directory not symlinked at all? [...] 2015-12-31 23:49:37 copypaste seems fixed now, but it'd be wise to test on small boards 2015-12-31 23:49:43 copypaste until you're sure that your locking whatever works 2015-12-31 23:49:48 n-tech i'm about to press the button 2015-12-31 23:50:15 n-tech I did 2015-12-31 23:50:22 n-tech I've fixed a lot of issues, /cow/ locking up was due to uh 2015-12-31 23:50:26 n-tech running tests repeatedly 2015-12-31 23:50:30 n-tech they overlapped or something idk 2015-12-31 23:51:05 copypaste i see 2015-12-31 23:51:30 copypaste sounds like a warzone outside, lol 2015-12-31 23:51:34 copypaste wonder how many will die this year 2015-12-31 23:51:55 n-tech it's amazing 2015-12-31 23:51:56 n-tech I feel pumped 2015-12-31 23:52:00 n-tech so much is going on right now 2015-12-31 23:52:03 n-tech this is the climax of the year 2015-12-31 23:53:00 copypaste the real show starts in 8 minutes 2015-12-31 23:53:05 copypaste after it's done, the sirens start 2015-12-31 23:53:12 copypaste i was here for last year's, crazy shit lmao 2015-12-31 23:54:34 n-tech http://i.imgur.com/pFxpobX.png 2015-12-31 23:54:39 n-tech attachments are fucking slow as hell 2016-01-01 00:10:19 copypaste i'm gonig to go to bed after the fireworks are done. call me if you need me 2016-01-01 00:10:32 n-tech alright, thanks for resetting cow [...] 2016-01-01 23:39:40 copypaste so... what ended up happening? 2016-01-01 23:40:59 copypaste Do we know when we plan to do part two? [...] 2016-01-01 23:56:56 n-tech It's still running. 2016-01-01 23:56:56 n-tech Too many fucking attachments we should have just cleared the slate and let people opt in 2016-01-01 23:56:57 n-tech These fucking anime boards wtih their ten million attachments 2016-01-01 23:56:57 n-tech some drag on and on [...] 2016-01-02 01:31:48 copypaste We can still very well go for an opt-in import, your know. I think though that since we're so close to the finish line such action should only be takenif the second import is also unusable, however. [...] 2016-01-03 07:34:20 n-tech sorry 2016-01-03 07:34:24 n-tech my ZNC has been down for forever 2016-01-03 07:34:26 n-tech because of a DDoS 2016-01-03 07:34:35 n-tech we're there, i'm testing the final things **Moving over** 2016-01-04 22:31:06 n-tech not much, czaks is playing ball now too 2016-01-04 22:31:13 n-tech he wants 8chan.pl to take over now lol 2016-01-04 22:31:16 n-tech i'm seeing shills for it 2016-01-04 22:31:25 n-tech 8chan.pl already shit the bed though, /sp/ even left it for 76chan 2016-01-04 22:31:54 n-tech I need to import passwords, some people have changed theirs since December 2016-01-04 22:32:00 copypaste sure 2016-01-04 22:32:03 n-tech Benji and some guy that owns /objectivism/ 2016-01-04 22:32:13 copypaste czaks is propping up my dead fork 2016-01-04 22:32:22 n-tech yea 2016-01-04 22:32:22 copypaste that\s amusing by itself 2016-01-04 22:33:03 n-tech I found out Nginx was running on 1 core 2016-01-04 22:33:16 copypaste ah, great 2016-01-04 22:33:17 n-tech you're supposed to have 1 process per core 2016-01-04 22:33:25 n-tech so now it runs on 8 and is twice as fast 2016-01-04 22:33:26 copypaste yeah, we should at least make it stable for one board 2016-01-04 22:33:30 copypaste before we start movingthingsover 2016-01-04 22:33:45 n-tech I offered to do /b/. our /b/ is really slow for some reason 2016-01-04 22:33:48 n-tech must be entirely due to speed issues 2016-01-04 22:33:50 copypaste sure 2016-01-04 22:33:53 n-tech /b/ is all about high rate shitposting 2016-01-04 22:34:00 copypaste do you want me to do /b/ on troi12 2016-01-04 22:34:06 copypaste force allpages over 2016-01-04 22:34:16 copypaste instead of a refresh hack 2016-01-04 22:34:25 n-tech Is troi12 set up? 2016-01-04 22:34:35 copypaste troi12 is an nginx load balancer 2016-01-04 22:34:44 n-tech ahhh ok 2016-01-04 22:34:45 copypaste when i put up a maintenange page, i upload it to troi12 2016-01-04 22:34:48 copypaste yeah 2016-01-04 22:35:04 n-tech yeah we can do that 2016-01-04 22:35:10 n-tech you can actually just do 2016-01-04 22:35:22 n-tech 8ch.net/b/* -> beta.8ch.net/b/* 2016-01-04 22:35:25 n-tech because the legacy routes work 2016-01-04 22:35:28 n-tech I tried them out 2016-01-04 22:35:35 copypaste ok 2016-01-04 22:35:37 copypaste now ? 2016-01-04 22:36:34 n-tech Don't think I'll be any more ready 2016-01-04 22:36:45 n-tech My only fear is Memcached crashing, I'm going to be vigilant for that 2016-01-04 22:45:38 copypaste want to go with a smaller board? 2016-01-04 22:45:53 n-tech I'm worried now, /b/ was slow as shit 2016-01-04 22:45:56 n-tech How can it possibly bottom out from it 2016-01-04 22:46:12 n-tech It feels like I'm missing something 2016-01-04 22:46:28 copypaste this is why i didn't reimage servers, not to say "i told you so", but 2016-01-04 22:46:32 copypaste without a stable test case 2016-01-04 22:46:42 copypaste it's too dangerous to switch everything over and hope for the best 2016-01-04 22:46:56 n-tech FUCK 2016-01-04 22:47:00 copypaste ? 2016-01-04 22:47:03 n-tech I found something 2016-01-04 22:47:08 n-tech I disabled cache 2016-01-04 22:47:09 n-tech on a function 2016-01-04 22:47:12 n-tech it's running queries each load 2016-01-04 22:53:45 n-tech Okay that's great 2016-01-04 22:53:49 n-tech Chopped pgsql down by 90% 2016-01-04 22:53:56 n-tech deep breaths 2016-01-04 22:55:29 copypaste let me know if i should swutch /b/ back 2016-01-04 22:55:35 copypaste it's not loading for me 2016-01-04 22:55:41 copypaste or if you need more time that's fine too 2016-01-04 22:55:47 copypaste just don't leave me hanging, haha 2016-01-04 22:56:05 n-tech It works for me. Are you sure? it takes a second because PHP-FPM is slammed against the ceiling but it's there 2016-01-04 22:56:21 n-tech Postgres is at about 10% 2016-01-04 22:56:25 n-tech It was entirely because I was skipping caching 2016-01-04 22:57:03 n-tech How about a rule like 2016-01-04 22:57:03 copypaste oh, yeah i got a "whoops looks like somethign went wrong" 2016-01-04 22:57:05 copypaste but a reload worked 2016-01-04 22:57:15 copypaste a post even worked 2016-01-04 22:57:18 copypaste we can let it run 2016-01-04 22:57:19 n-tech That was from me restarting pgsql 2016-01-04 22:57:23 n-tech Alternatively 2016-01-04 22:57:26 n-tech we can do something like this 2016-01-04 22:57:35 n-tech redirect all boards where boards != x,y,z 2016-01-04 22:57:40 n-tech like i'm not sure how that route would look 2016-01-04 22:57:50 n-tech you'd need a regex for all alphanumeric combinations and then an exclusion group 2016-01-04 22:57:53 n-tech because this is quite slow 2016-01-04 22:57:58 copypaste i don't know if nginx supports "not" regex 2016-01-04 22:59:11 copypaste yep it can be 2016-01-04 22:59:55 copypaste ^/(?!(x|y|z))/ 2016-01-04 23:00:23 copypaste easy 2016-01-04 23:00:34 n-tech sec 2016-01-04 23:03:04 n-tech ([a-zA-Z0-9]+)(?!(v|pol|b|n|tech|furry|k|co|tv|a|leftypol|cuteboys|hebe|cow|tg|christian|r9k|monster|next|wx|pone|bane|fit|argentina)) 2016-01-04 23:03:06 n-tech http://regexr.com/ 2016-01-04 23:03:09 n-tech trying to get this to work 2016-01-04 23:03:13 n-tech these are all boards > 100 active users 2016-01-04 23:04:17 copypaste i can do that 2016-01-04 23:04:25 n-tech this doesn't work, don't use that 2016-01-04 23:04:25 copypaste now ? 2016-01-04 23:04:31 n-tech I'm trying to get it to work haha 2016-01-04 23:04:33 copypaste ok 2016-01-04 23:04:35 copypaste lol 2016-01-04 23:04:36 n-tech the negative lookahead is dysfunctional 2016-01-04 23:04:40 n-tech try and get it to work 2016-01-04 23:05:02 copypaste i think itll work as is 2016-01-04 23:05:13 copypaste in nginx at least 2016-01-04 23:05:19 copypaste ( PCRE ( 2016-01-04 23:05:23 copypaste )* 2016-01-04 23:06:16 n-tech If you think so it's worth a shot 2016-01-04 23:06:26 n-tech we can narrow it down too if it doesn't, only match boards 0-9 2016-01-04 23:06:28 n-tech and then 0-c 2016-01-04 23:06:29 n-tech etc 2016-01-04 23:06:31 n-tech still using the negative 2016-01-04 23:10:21 copypaste unfortunately it didn't work 2016-01-04 23:10:39 copypaste location ~* ^/(?!(v|pol|b|n|tech|furry|k|co|tv|a|leftypol|cuteboys|hebe|cow|tg|christian|r9k|monster|next|wx|pone|bane|fit|argentina))/ { 2016-01-04 23:10:43 copypaste specifically, did not 2016-01-04 23:10:46 n-tech sec 2016-01-04 23:11:03 copypaste oh, we should also redirect create.php if we do this 2016-01-04 23:11:08 copypaste just as an aside 2016-01-04 23:13:44 n-tech (?!(v|pol|b|n|tech|furry|k|co|tv|a|leftypol|cuteboys|hebe|cow|tg|christian|r9k|monster|next|wx|pone|bane|fit|argentina))([a-zA-Z0-9]+) 2016-01-04 23:13:49 n-tech this works but it uh 2016-01-04 23:13:55 n-tech it matches ow in cow 2016-01-04 23:14:03 n-tech i'm not sure what that translates to in nginx haha 2016-01-04 23:14:32 n-tech \b(?!(v|pol|b|n|tech|furry|k|co|tv|a|leftypol|cuteboys|hebe|cow|tg|christian|r9k|monster|next|wx|pone|bane|fit|argentina))([a-zA-Z0-9]+)\b 2016-01-04 23:14:33 n-tech ahhh 2016-01-04 23:14:39 n-tech adding \b for boundaries 2016-01-04 23:14:43 n-tech that appears to straighten it out 2016-01-04 23:14:54 copypaste but the nginx versionhas // 2016-01-04 23:15:02 copypaste those are the boundaries 2016-01-04 23:15:20 copypaste should i delete those 2016-01-04 23:15:24 n-tech that works too 2016-01-04 23:15:29 n-tech here look use this regexer thing 2016-01-04 23:15:35 copypaste yeah i did 2016-01-04 23:15:40 copypaste but the regex i pasted above 2016-01-04 23:15:45 copypaste is exactly what nginx is using 2016-01-04 23:15:49 n-tech if you use / instead of \b 2016-01-04 23:15:50 copypaste it's still live, i didn't take it off\ 2016-01-04 23:15:52 n-tech it matches precisely 2016-01-04 23:16:06 copypaste it doesn't work for nginx,i don't know why 2016-01-04 23:16:13 copypaste it seems to totally ignore the block 2016-01-04 23:16:54 copypaste hmm, i have an idea 2016-01-04 23:17:02 n-tech \/(?!v|pol|b|n|tech|furry|k|co|tv|a|leftypol|cuteboys|hebe|cow|tg|christian|r9k|monster|next|wx|pone|bane|fit|argentina)([a-zA-Z0-9]+)\/ 2016-01-04 23:17:02 n-tech ? 2016-01-04 23:17:09 n-tech this way the first capture group is the word you want 2016-01-04 23:17:14 n-tech this matches /egy/ and the first group is egy 2016-01-04 23:19:30 n-tech is /b/ still forwarded? 2016-01-04 23:20:51 copypaste nothing's forwarded 2016-01-04 23:21:20 copypaste it's forwarded again,i reverted my failed idea 2016-01-04 23:21:48 copypaste (i made 2 groupss, one matching, one not matching( 2016-01-04 23:22:07 copypaste (the non matching just 404'd, missing the location block) 2016-01-04 23:22:25 copypaste (meaning, ^/(?!(v|pol|b|n|tech|furry|k|co|tv|a|leftypol|cuteboys|hebe|cow|tg|christian|r9k|monster|next|wx|pone|bane|f 2016-01-04 23:22:32 copypaste it|argentina))/ is nosnense as far as nginx is concerned) 2016-01-04 23:22:46 n-tech can you ghsotbin the full script 2016-01-04 23:23:00 copypaste the one i just tried,or 2016-01-04 23:23:06 n-tech the whole thing 2016-01-04 23:23:19 copypaste the one i just tried, or 2016-01-04 23:23:23 copypaste the one up now 2016-01-04 23:23:31 n-tech the one with the negative lookaheads including everything else 2016-01-04 23:24:14 copypaste rather not put it on pastebin since it has lots of sensitive things in it 2016-01-04 23:24:18 copypaste IPs, secret routes, and so on 2016-01-04 23:24:30 n-tech Okay, just the block with the negative lookahead 2016-01-04 23:25:35 copypaste https://ghostbin.com/paste/3j2ms 2016-01-04 23:26:41 copypaste that doesn't work, but just ~* ^/b/ does work 2016-01-04 23:44:03 n-tech https://ghostbin.com/paste/mm2sg **caching** 2016-01-05 00:15:10 n-tech Okay, so the issue is that Memcached is unstable. 2016-01-05 00:15:21 n-tech This is because we are storing string data that is larger that 1MiB 2016-01-05 00:15:43 n-tech I'm curious if it may be a good idea to switch to Redis 2016-01-05 00:16:09 copypaste oh yes absolutely 2016-01-05 00:16:14 copypaste that's available? 2016-01-05 00:16:15 copypaste i love redis 2016-01-05 00:16:17 n-tech ye 2016-01-05 00:16:28 n-tech okay set it up :---DD i'll do some testing on local while you're doing that 2016-01-05 00:16:33 copypaste oke 2016-01-05 00:16:41 copypaste i used redis on a project i was paid $10k for 2016-01-05 00:16:46 copypaste 3 years back 2016-01-05 00:17:08 n-tech nice, im glad you're familiar with it 2016-01-05 00:17:13 copypaste what server do you want iton? 2016-01-05 00:17:25 n-tech Can you scale horizontally? 2016-01-05 00:17:36 copypaste redis can yes 2016-01-05 00:17:37 n-tech if so, try putting it on both 5 and 10 2016-01-05 00:17:56 copypaste shouldn't we see how it behaveson one server first 2016-01-05 00:18:01 n-tech ye, so just 5 2016-01-05 00:18:02 copypaste before scaling 2016-01-05 00:18:04 n-tech if it works we can do 10 2016-01-05 00:18:05 copypaste ok 2016-01-05 00:18:32 copypaste http://redis.io/topics/partitioning 2016-01-05 00:29:50 copypaste redis is on port 6379, it requires the password [pw removed] 2016-01-05 00:30:15 copypaste it is configured in -volatile- mode, it is configured -not- to write to the disk but to store in memory up to 6GB, upon which limit reached it will begin evicting keys 2016-01-05 00:30:38 copypaste so basically i configured it like memcached 2016-01-05 00:31:11 n-tech that sounds perfect, i'm updating the project now to include a missing library 2016-01-05 00:31:17 copypaste ok 2016-01-05 00:32:09 copypaste that $10k project used redis as a job queue, btw, so it had different requirements. 2016-01-05 00:32:19 copypaste i've never used it this way before, but it can't be that different . 2016-01-05 00:42:03 copypaste works ok? 2016-01-05 00:42:21 n-tech updating with composer is gratingly slow 2016-01-05 00:42:28 n-tech Reading composer.json of laravel/framework (v4.0.0-BETA4) 2016-01-05 00:42:32 n-tech like come on why the fuck do i need to do this 2016-01-05 00:42:35 n-tech i'm just pulling one thing 2016-01-05 00:43:13 copypaste ah yes, composer is slow; i also noticed this 2016-01-05 00:43:24 copypaste npm has a plus over this, it's at least fast 2016-01-05 00:43:31 copypaste and you can see what it's doing if you turn on the logging 2016-01-05 00:46:21 n-tech "The catalog is unusable anyway, it only contains the first 100 threads. 2016-01-05 00:46:21 n-tech " 2016-01-05 00:46:23 n-tech I hate everyone 2016-01-05 00:46:39 copypaste ignore them then 2016-01-05 00:46:49 copypaste i listen in emergencies only, like when i couldn't contact you 2016-01-05 00:46:54 copypaste as soon as i could, i stopped listening 2016-01-05 00:46:56 copypaste and so it goes 2016-01-05 00:50:42 n-tech 127.0.0.1:6379> KEYS * 2016-01-05 00:50:43 n-tech 1) "laravel:tag:board.test.pages:key" 2016-01-05 00:50:44 n-tech dude fuck yeah 2016-01-05 00:50:46 n-tech i love it when shit just works 2016-01-05 01:00:02 n-tech https://beta.8ch.net/ 2016-01-05 01:00:07 n-tech welcome to infinity redis [...] 2016-01-05 01:23:42 copypaste i'm worried we don't have enough computers 2016-01-05 01:23:49 copypaste once we get a smaller section working, i want to consider varnish 2016-01-05 01:23:54 copypaste we could varnish anonymous requests 2016-01-05 01:24:03 copypaste (with no login cookies sent) 2016-01-05 01:24:11 copypaste and then clear the varnish cache using the events you implemented 2016-01-05 01:24:11 n-tech we could do the same for redis if you want 2016-01-05 01:24:16 copypaste that's how i keep 8chan working 2016-01-05 01:24:38 copypaste i think a combo of varnish+redis would be best 2016-01-05 01:24:53 copypaste but, up to you. varnish is pretty nice 2016-01-05 01:25:07 copypaste i'm going to bed now though, so you can continue to think on it, which section of boards would be better, and so on 2016-01-05 01:25:26 n-tech well don't forget 2016-01-05 01:25:27 copypaste we at least have to know how much traffic one server can withstand before we know by extrapolation if we have enough computers even with everything switched over 2016-01-05 01:25:33 copypaste i'm not doing this just 2 be a dick 2016-01-05 01:25:35 n-tech that this is the alpha volley 2016-01-05 01:25:41 n-tech you sent thousands of people over for a first request at once 2016-01-05 01:25:48 n-tech no caching in the world would save that 2016-01-05 01:25:59 copypaste yes but it would calm down in like 10 seconds 2016-01-05 01:26:04 copypaste same thing happens when i restart varnish 2016-01-05 01:26:08 copypaste (cache clears) 2016-01-05 01:26:12 copypaste sometimes it even gives a few people 503 2016-01-05 01:26:16 copypaste but it recovers quickly 2016-01-05 01:26:20 copypaste (" Guru Meditation ") 2016-01-05 01:29:39 copypaste oh, did you try out nginxtop? 2016-01-05 01:29:52 copypaste 8chan troi12 gets 35 requests per second at peak, so that's what i mean by extrapolation 2016-01-05 01:30:02 copypaste once we have a stable infinity next, we see how many tps it can handle 2016-01-05 01:30:10 copypaste then just see if we have enough computers 2016-01-05 01:30:20 copypaste if next needs more computers than current 8chan, that is of course a problem 2016-01-05 01:30:26 copypaste the upgrade was supposed to use less resources after all 2016-01-05 01:30:36 n-tech okay, if you want to try one more thing before bed 2016-01-05 01:30:39 copypaste and convincing jim to buy more will be next to impossible [...] 2016-01-05 01:32:18 copypaste i stopped directing traffic to it 2016-01-05 01:32:59 copypaste i see beta.8, it just says Whoops 2016-01-05 01:33:10 n-tech Operation timed out [tcp://127.0.0.1:6379] 2016-01-05 01:33:19 copypaste oh, redis died 2016-01-05 01:33:22 copypaste somehow 2016-01-05 01:33:27 copypaste perhaps it's the weakest link - bad config 2016-01-05 01:33:40 copypaste /usr/local/etc/redis.conf 2016-01-05 01:33:44 copypaste if you want to research it 2016-01-05 01:34:10 copypaste and `service redis restart` to reset the bugger 2016-01-05 01:39:35 copypaste headed to bed now. let's continue this in the morning 2016-01-05 01:41:29 n-tech yeah, later 2016-01-05 02:52:57 n-tech https://beta.8ch.net/ 2016-01-05 02:53:00 n-tech jim's in 2016-01-05 02:53:01 n-tech er 2016-01-05 02:53:03 n-tech https://beta.8ch.net/jim 2016-01-05 06:44:30 n-tech I'm monitoring the situation on top 2016-01-05 06:44:37 n-tech it goes good for a number of hours and then things fall apart very quickly 2016-01-05 06:44:44 n-tech right now the site gets over 250 pph and that's more than /b/ 2016-01-05 06:44:57 n-tech but sometimse the entire system locks up and all php-fpm instances go into "PFAULT" state 2016-01-05 06:45:08 n-tech It becomes completely unusuable and I have to restart the service 2016-01-05 11:01:51 copypaste pfault eh 2016-01-05 11:07:39 n-tech ye 2016-01-05 11:07:44 n-tech the other issue is that ffmpeg is a beast 2016-01-05 11:07:51 n-tech I'm adding throttling now, in case it's a layer 7 2016-01-05 11:08:02 n-tech it's been stable since I sent you that message though 2016-01-05 11:08:14 n-tech but times keep going down 2016-01-05 11:08:31 n-tech I gave pgsql more resources, gave nginx more resources, added some more caching 2016-01-05 11:08:35 copypaste times? 2016-01-05 11:08:39 n-tech load times 2016-01-05 11:08:42 copypaste ok 2016-01-05 11:08:57 n-tech we're staying above 150 pph too 2016-01-05 11:09:00 n-tech hitting 300 at times 2016-01-05 11:09:05 n-tech people are using the site without being forced 2016-01-05 11:09:06 n-tech good signs 2016-01-05 11:09:13 n-tech we were above /b/ at night 2016-01-05 11:09:37 copypaste which boards are forwarded? 2016-01-05 11:09:42 n-tech none 2016-01-05 11:09:54 n-tech small boards are hopping on because of whitescreening I think 2016-01-05 11:09:59 copypaste right now pph isnt the problem for beta, views are 2016-01-05 11:10:04 n-tech I asked people to email me a few hours ago if they wanted to be first to migrate 2016-01-05 11:10:10 copypaste i see 2016-01-05 11:10:23 n-tech well i haven't added any, but I've gotten requests 2016-01-05 11:10:33 copypaste have to forward something then measure tps 2016-01-05 11:21:52 n-tech https://ghostbin.com/paste/mm2sg 2016-01-05 11:22:39 n-tech http://i.imgur.com/ub0vukY.png 2016-01-05 11:22:42 n-tech this is the match examples 2016-01-05 11:23:08 n-tech we'll do it in chunks. i'm not sure what else you need to know to be confirmed. 2016-01-05 11:23:19 n-tech would you like to do tests while i sleep or 2016-01-05 11:23:46 n-tech I didn't write in a varnish type HTML caching because I'm not sure how much I can rely on Redis 2016-01-05 11:24:02 n-tech If it's crashed before I'm afraid that trying to get it to cache more will do nothing 2016-01-05 11:24:10 n-tech the problems arise when a move happens and a bunch gets recached 2016-01-05 11:24:13 n-tech no amount of caching can fix that 2016-01-05 11:24:42 copypaste instead of using varnish type, probably better to use actual varnish 2016-01-05 11:24:51 copypaste i've never seen pfault state, it's worrisome actually 2016-01-05 11:24:54 copypaste it could even be a php bug 2016-01-05 11:24:55 n-tech I don't know what Varnish is and I don't trust it. 2016-01-05 11:25:01 n-tech I googled it and got one hit about it 2016-01-05 11:25:09 n-tech You may need to update php7 2016-01-05 11:25:15 n-tech we're still using a pre-release version from September. 2016-01-05 11:25:18 copypaste tons of sites use varnish, lol 2016-01-05 11:25:20 copypaste one hit 2016-01-05 11:25:28 n-tech one good hit [...] 2016-01-05 17:52:44 copypaste so 8chan won't notice this type of `DoS' 2016-01-05 17:53:21 copypaste it could also not be a dos, however unlikely 2016-01-05 18:16:45 copypaste varnish would be a very quick way to cache json responses, as far as i can tell 2016-01-05 18:16:57 copypaste coupled with events calling purge as in 8chan live software 2016-01-05 22:13:17 n-tech Are you still awake? 2016-01-05 22:13:36 copypaste yep\ 2016-01-05 22:15:10 n-tech The beta site looks like it was down for 5 hours 2016-01-05 22:15:16 n-tech It had a message saying "Restart Redis" 2016-01-05 22:15:18 n-tech Did you see it? **endchan** 2016-01-06 11:41:17 n-tech that person who's hosting THE ENDCHAN 2016-01-06 11:41:19 n-tech it's Drybones 2016-01-06 11:41:21 n-tech Sapphire Group 2016-01-06 11:41:22 n-tech lmfao 2016-01-06 11:41:28 n-tech Stephen Lynx and Drybones 2016-01-06 11:41:30 n-tech the fucking dream team 2016-01-06 11:41:39 copypaste oh its sure to fail 2016-01-06 11:42:55 copypaste drybones couldnt even afford $80 monthly to keep an archive db up, and hosts sites on OVH 2016-01-06 11:43:16 n-tech How does he afford to host Gitgud? 2016-01-06 11:43:24 copypaste i know of 3 chans closed by ovh 2016-01-06 11:43:48 copypaste he takes donations but we know how that goes for a chan 2016-01-06 11:43:55 copypaste hilarious 2016-01-06 11:45:02 copypaste he also drops projects semingly weekly 2016-01-06 11:45:38 copypaste 8archive, gg.me, ggwiki, startbutton.net and more are his casualties 2016-01-06 11:45:55 copypaste thanks for that tidbit, we are fine 2016-01-06 11:48:14 n-tech doesn't he own that big gamergate wiki too 2016-01-06 11:48:30 copypaste he closed it 2016-01-06 11:48:36 n-tech what? why 2016-01-06 11:48:41 copypaste thus, casualty 2016-01-06 11:48:52 copypaste gg hurt his feefees on twitter 2016-01-06 11:48:52 n-tech how boring **Why not Varnish?** 2016-01-06 13:47:58 copypaste enter one... 2016-01-06 13:48:29 copypaste i added varnish to 8chan first with varnish 3.0, around 6 months ago, and it lowered read i/o by like half 2016-01-06 13:48:39 n-tech I don't like Varnish because it limits what I can do 2016-01-06 13:48:46 copypaste when varnish is restarted, normally it bounces 25% of requests for 10 seconds until the cache is refreshed 2016-01-06 13:48:48 n-tech The whole point of this is to make things flexible and Varnish is about making things static 2016-01-06 13:49:51 copypaste well, yeah; that's a definite concern but can be somewhat alleviated with events that purge/ban the cache 2016-01-06 13:50:13 n-tech And we can't do this with just PHP and Redis why? 2016-01-06 13:50:16 copypaste for example on 8chan, board settings update, post, post delete, edit, and so on, all call purge() 2016-01-06 13:50:27 copypaste well i don't know why, you just seem to be struggling with it 2016-01-06 13:50:36 copypaste so i offer what i know works because it's working already 2016-01-06 13:51:08 copypaste it could be that the php interpreter itself is slower than the varnish model, but i don't know the actual reason it takes multiple seconds as you said 2016-01-06 13:51:19 n-tech I'm not struggling, I'm reluctant 2016-01-06 13:51:38 n-tech It feels like a bandaid, but adding more depedencies is just more points of failure 2016-01-06 13:51:47 n-tech If we're going to start caching output we can do it with the software 2016-01-06 13:52:01 n-tech You're telling me it involves application level event hooks anyways 2016-01-06 13:52:13 n-tech so I'm not saving myself any trouble, it's not like Redis where I just put a config value different 2016-01-06 13:52:13 copypaste it does, for purges 2016-01-06 13:52:28 copypaste yeah, it would still be non-trivial to add 2016-01-06 13:52:46 copypaste when i added it to 8chan i missed quite a few places, but i just made the varnish cache have a somewhat low ttl 2016-01-06 13:52:53 copypaste so if i forgot something it would "eventually" take effect 2016-01-06 13:53:08 copypaste despite the fact that varnish supports a 0 ttl, as in won't die unless purged 2016-01-06 13:53:13 copypaste (or banned, wihch are different) **seperating media and posts** 2016-01-06 14:19:06 copypaste if you'd like i can set up a mediab. on troi06 2016-01-06 14:19:10 n-tech that might be a good idea 2016-01-06 14:19:17 copypaste and we can there install an infinity next 2016-01-06 14:19:22 copypaste whose purpose will be just for media 2016-01-06 14:19:33 n-tech I'm tuckered but if you feel like playing with environments today 2016-01-06 14:19:36 copypaste (it can be a full infinity next, we can just drop all non-media queries) 2016-01-06 14:19:39 copypaste i do 2016-01-06 14:19:45 copypaste i think it may help 2016-01-06 14:19:52 copypaste is there a simple way to change the URL used for thumb/image? 2016-01-06 14:19:55 n-tech Go ahead and move the responsibility for the beta domain to the loadbalancer 2016-01-06 14:20:03 n-tech you don't have to do that 2016-01-06 14:20:21 n-tech i mean there is, I can do it right now if you want 2016-01-06 14:20:25 copypaste what should i do instead? 2016-01-06 14:20:31 n-tech but you can also just catch the file route 2016-01-06 14:20:33 n-tech they're all the same 2016-01-06 14:20:47 copypaste ah, i see, to be honest i'd rather have a media domain 2016-01-06 14:21:10 copypaste it provides for better separation of concerns and doesn't saddle the load balancer with all those requests either 2016-01-06 14:21:25 n-tech it also creates a cookieless domain 2016-01-06 14:21:28 copypaste indeed 2016-01-06 14:21:31 copypaste good for varnish 2016-01-06 14:21:35 copypaste (just saying :p) 2016-01-06 14:21:51 n-tech give me a moment 2016-01-06 14:22:00 n-tech I'm so fucking anal retentive about URLs 2016-01-06 14:22:07 n-tech every model has a ->toURL() or similarly named method 2016-01-06 14:22:14 n-tech I think all assets are just 2016-01-06 14:22:16 n-tech $asset->toURL() 2016-01-06 14:22:42 copypaste nice 2016-01-06 14:23:13 copypaste yeah, by being cookieless also less bytes being sent back and forth, saves b/w 2016-01-06 14:23:21 copypaste good for everyone **Has everyone lost their fucking minds?** 2016-01-06 18:45:57 copypaste so i read 2016-01-06 18:46:02 copypaste czaks was basically calling you an idiot 2016-01-06 18:46:06 n-tech hahahaha 2016-01-06 18:46:21 n-tech he was talking about next's repo? 2016-01-06 18:46:31 copypaste no, he said you made a commit which i backported to vichan 2016-01-06 18:46:39 copypaste but since it was all "bundled" in one commit he couldn't revert it 2016-01-06 18:46:43 copypaste wihout causing a big conflict 2016-01-06 18:46:48 n-tech oh yeah and he wanted to undo all of my work for some reason 2016-01-06 18:46:49 n-tech lol 2016-01-06 18:46:52 copypaste yeah 2016-01-06 18:46:56 n-tech i guess to say fuck you for trying 2016-01-06 18:47:00 copypaste probably for no reason 2016-01-06 18:47:04 n-tech my board list isn't acceptable it's too apple os x 2 2016-01-06 18:47:05 copypaste considering the vichan patches you made are greaet 2016-01-06 18:47:08 copypaste lol 2016-01-06 18:47:19 copypaste and then he props up my fork 2016-01-06 18:47:22 copypaste he's lost it 2016-01-06 18:47:26 n-tech they've all lost it 2016-01-06 18:47:34 copypaste i can give him maintainership if he wants 2016-01-06 18:47:35 n-tech like what the fuck, we decided to write a new imageboard 2016-01-06 18:47:38 copypaste maybe i'll offer when we're done here 2016-01-06 18:47:39 copypaste lol 2016-01-06 18:47:41 n-tech and all of these fucking weirdos come out of nowhere 2016-01-06 18:47:44 n-tech with their own thing 2016-01-06 18:47:47 n-tech even the werchan guy shills 2016-01-06 18:47:49 n-tech to this day 2016-01-06 18:47:51 n-tech it's fucking madness 2016-01-06 18:47:53 copypaste werchan hahaha 2016-01-06 18:47:58 copypaste plan9 chan without attachments 2016-01-06 18:48:00 copypaste fucking lel 2016-01-06 18:48:13 n-tech but it's not harmful like PHP 2016-01-06 18:48:16 n-tech databases are harmful 2016-01-06 18:48:19 n-tech attachments are harmful 2016-01-06 18:48:21 n-tech banning is harmful 2016-01-06 18:48:25 n-tech literally everything has ebola 2016-01-06 18:48:26 n-tech and is harmful 2016-01-06 18:48:34 n-tech except bash. bash is sacred. **improving the load** 2016-01-07 18:27:46 n-tech This is Blackfire. This is what I use to debug. 2016-01-07 18:27:56 n-tech There is absolutely nothing further that I can do to reduce the load of Next. 2016-01-07 18:28:06 n-tech I can cache more stuff, maybe? 2016-01-07 18:28:14 n-tech Figure out a different way to handle requests? 2016-01-07 18:28:21 n-tech I mean, I can see this shit on a very granular level 2016-01-07 18:28:25 n-tech I understand what everything is doing 2016-01-07 18:28:36 n-tech I do not know what else I can do to make the software load faster 2016-01-07 18:28:42 n-tech or more effecienctly 2016-01-07 18:29:29 n-tech like I just refreshed the homepage and got it back in 80ms 2016-01-07 18:32:19 copypaste so perhaps the network, or the SQL connection is unreliable 2016-01-07 18:32:27 copypaste or perhaps anything else it connects to 2016-01-07 18:32:33 copypaste redis 2016-01-07 18:32:50 copypaste that's what normally causes variable response times 2016-01-07 18:34:01 copypaste the only way to know which it is is to measure it 2016-01-07 18:34:09 n-tech Redis is on the same server, Postgres would show up in DB times 2016-01-07 18:34:22 n-tech when it slowed to a crawl my 50 second page load times reflected 49 seconds of querying 2016-01-07 18:34:53 copypaste of querying ... psotgres? 2016-01-07 18:35:17 n-tech yes. because it wasn't responding at all. 2016-01-07 18:35:20 n-tech remember? this happened today. 2016-01-07 18:35:22 n-tech we couldn't connect 2016-01-07 18:35:36 copypaste yeah, but i thought we already determined that was due to some network problem 2016-01-07 18:35:36 n-tech i'm saying that the connection to pgsql is not unstable because I can see the 10ms responses for all queries 2016-01-07 18:35:41 n-tech yes 2016-01-07 18:35:44 copypaste i wonder what caused it to crash when we just redirected /b/ to it 2016-01-07 18:35:46 n-tech so it's not a network problem with postgres 2016-01-07 18:35:50 n-tech no idea 2016-01-07 18:35:57 n-tech here's a cloud 2016-01-07 18:36:00 n-tech there's* 2016-01-07 18:36:06 n-tech that lingers over between the request and php 2016-01-07 18:36:11 n-tech and sometimes it loads instantly 2016-01-07 18:36:15 n-tech and sometimes it loads slowly 2016-01-07 18:36:20 n-tech and i can't pierce it on production to see why 2016-01-07 18:36:28 n-tech theoretically speaking looking at my tests locally 2016-01-07 18:36:30 n-tech it should be fine 2016-01-07 18:38:03 copypaste none of this changes the fact that we have to witness it hold up to serious load before we install it on more servers 2016-01-07 18:38:22 n-tech that's fine, but i'm telling you i've done everything i can 2016-01-07 18:38:31 n-tech if you want to just give up let me know. i've exhausted everything I can think of 2016-01-07 18:38:50 n-tech I've done nothing else for a week except try to set up 8chan and it does not meet what you say it has to 2016-01-07 18:39:19 copypaste not just what i say it has to, what it mathematically has to to run on the current hardware, beyond no doubt 2016-01-07 18:41:09 copypaste i've learned this way of testing things from 2ch, because it's exactly what they did for their penguin (new software codename) switchover 2016-01-07 18:41:48 copypaste determine the maximum transactions per second before the application crashes, continue building upon that until it meets or exceeds what they already have 2016-01-07 18:42:00 n-tech dude i'm not arguing the math 2016-01-07 18:42:03 n-tech i'm saying this isn't going to work 2016-01-07 18:42:14 n-tech unless you can give me an idea to improve the environment or figure out what the problem is 2016-01-07 18:42:24 n-tech there is a foot wide gap between where it is and where it needs to be 2016-01-07 18:42:31 n-tech and it's not going to connect unless something moves it 2016-01-07 18:49:15 copypaste i think that caching responses with varnish will help (or total responses); even 8chan which is completely static degrades to 33% of performance without varnish 2016-01-07 18:49:40 n-tech okay, set it up. laravel gives every user a cookie though. 2016-01-07 18:49:43 copypaste whether redis is as optimized as a cache or not, i'm not sure; i only ever used it as a job queue, but since we've seen no benefit from using it switching back to memcached would also make sense 2016-01-07 18:50:52 copypaste it doesn't matter what laravel does as long as it gives us some way to distinguish between logged in and logged out users 2016-01-07 18:51:00 copypaste varnish can selectively drop cookies 2016-01-07 18:51:04 copypaste or ignore them entirely, thru VCL 2016-01-07 18:52:58 copypaste if even varnish doesn't work, i suppose we'll just have to concede that the infinity next project was a total failure, and then rapidly run through the 2 plans B i presented (read.php 2 & lynxchan, in that order); and then if both of those fail, present all findings to 8chan's actual owner and recommend termination and then see how he reacts **Plan B** 2016-01-07 18:56:52 n-tech the problem with your plan is that it is a cure to a problem i do not understand 2016-01-07 18:56:55 copypaste you typically sandwich varnish in the centre, like so, nginx -> varnish -> downstream nginx&php 2016-01-07 18:56:58 n-tech with 8chan it's simple. you know the problem. 2016-01-07 18:57:02 n-tech what is the problem here? 2016-01-07 18:57:10 n-tech the site is demonstrating to me it can render a document in 100ms 2016-01-07 18:57:14 copypaste the problem is that for some unknown reason, under load page generation takes too long 2016-01-07 18:57:18 n-tech but then sometimes it chooces to render in 800ms. 2016-01-07 18:57:22 copypaste basically the same problem 8chan had 2016-01-07 18:57:29 copypaste it's not just sometimes, it's specifically under load 2016-01-07 19:00:18 copypaste oh 2016-01-07 19:00:24 copypaste for some reason 8ch.net/main.js is redirecting to the beta site 2016-01-07 19:00:27 copypaste it shouldn't do that 2016-01-07 19:02:02 copypaste also, it doesn't really matter why page generation takes "too long", whether it's due to the disks thrashing or if it's due to the PHP magic not being quite as magical, by offloading a big part of the requests to varnish you save the php interpreter or the disks to do their normal work 2016-01-07 19:02:16 copypaste according to wikipedia, facebook and so on use it, which i'm not surprised about 2016-01-07 19:02:29 n-tech you're talking weeks of free development time to get this working now. 2016-01-07 19:02:53 n-tech and even then it's not set in stone 2016-01-07 19:03:00 n-tech will it work with varnish? how reliably? 2016-01-07 19:03:03 n-tech who knows 2016-01-07 19:03:45 copypaste so quit then, and go back to florida, or whatever; if you think that we've exhausted all possible options and it's not salvageable, i won't try to convince you and stay 2016-01-07 19:04:21 copypaste at the end of the day you're the one that has to explain it to your backers and the 8chan users, so if you think they'll handle it well (or if you don't care how they'll handle it) 2016-01-07 19:04:53 n-tech Well it doesn't matter how well I explain things, you tend to throw people under the bus when their usefulness runs out 2016-01-07 19:05:15 n-tech You've done it before with me 2016-01-07 19:07:44 copypaste even if i wanted to do that, it surely wouldn't work this time, considering i backed your project both spiritually and financially and defended it repeatedly; all that's left to do is what i wrote above 2016-01-07 19:08:38 copypaste it's unfortunate you're quitting, but i even understand why; if you don't think varnish has a chance of working (or worse yet, your money has run out and your landlord is demanding ever more fees and rents) there's really nothing i can do 2016-01-07 19:09:00 copypaste i might even try to struggle with it a bit myself (although that likely will go nowhere if you couldn't figure it out) 2016-01-07 19:10:06 n-tech I didn't say I'm quitting, I'm evaluating everything there is 2016-01-07 19:11:26 n-tech 8chan would probably die if this fails 2016-01-07 19:11:42 n-tech I have no faith in vichan being able to stumble back with a read.php and Lynx can't get posting to work 2016-01-07 19:11:48 copypaste almost certainly, the plans B are merely for show so i can say i tried everything 2016-01-07 19:11:58 copypaste just like when an airplane is crashing and everyone braces 2016-01-07 19:12:07 copypaste it won't actually save anyone, but at least we tried 2016-01-07 19:12:12 n-tech throughout all of my experimentation I can say posting is a very critical part of an imageboard 2016-01-07 19:14:18 copypaste i think it might even be wise to take a break of 24 to 48 hours and come back with a fresh mind and clean slate 2016-01-07 19:14:38 copypaste considering we've (and especially, you've) been working on this for a week straight **the beta worked better** 2016-01-07 19:15:33 n-tech it feels like there's something obvious I'm just not thinking of 2016-01-07 19:15:57 copypaste indeed 2016-01-07 19:16:20 n-tech it worked better during the beta too 2016-01-07 19:16:26 copypaste yep, it did 2016-01-07 19:16:32 n-tech what was different 2016-01-07 19:16:38 n-tech we used an older version of php 2016-01-07 19:16:49 n-tech the query times aren't any different anymore 2016-01-07 19:16:55 n-tech /sp/ was using it constantly 2016-01-07 19:17:12 n-tech we had memcached and pgsql 2016-01-07 19:17:19 n-tech pgsql was on the same(?) server 2016-01-07 19:17:21 copypaste yeah, i don't think redis worked at all 2016-01-07 19:17:30 n-tech is memcached still installed? 2016-01-07 19:17:30 copypaste it didn't help that's for sure 2016-01-07 19:17:32 copypaste yes 2016-01-07 19:17:40 copypaste i only uninstall things if the disk is full, typically 2016-01-07 19:18:17 copypaste i'm not sure that redis is optimized for what we're doing with it either 2016-01-07 19:18:27 n-tech any idea where memcached's config file is 2016-01-07 19:18:35 copypaste one moment pleas 2016-01-07 19:20:17 copypaste ah yes i remember now, memcached doesn't really have a config file 2016-01-07 19:20:30 copypaste /usr/local/etc/rc.d/memcached is the bash script that runs it 2016-01-07 19:20:34 copypaste you add flags to /etc/rc.conf 2016-01-07 19:20:34 n-tech oh that's right 2016-01-07 19:20:44 copypaste memcached_flags="-m 2048 -c 8192 -I 1m" 2016-01-07 19:20:47 copypaste those are the current ones 2016-01-07 19:21:49 copypaste so it says to use 2GB of RAM, allow up to 8192 connections and the max size of an item is 1MB 2016-01-07 19:23:32 n-tech ah one of the reasons I wanted to use Redis was because it didn't cap item size 2016-01-07 19:24:02 copypaste oh, we can just increase it 2016-01-07 19:24:12 copypaste raise -I 2016-01-07 19:24:13 n-tech it becomes unstable I think 2016-01-07 19:24:21 n-tech we can try 2016-01-07 19:24:26 copypaste ┐('~`;)┌ 2016-01-07 19:25:54 n-tech that file doesn't exist 2016-01-07 19:26:15 copypaste whhich one? 2016-01-07 19:26:22 copypaste /etc/rc.conf is where memcached_flags are 2016-01-07 19:26:26 copypaste memcached is on troi05 **Josh doesn't look so good...** 2016-01-08 18:59:28 n-tech yo dude i'm going to bed, i woke up super early having a panic attack 2016-01-08 18:59:39 n-tech please, please, please setup 5.6 as soon as you can 2016-01-08 19:00:00 copypaste k 2016-01-08 21:16:31 copypaste still working on it, some modules are giving trouble 2016-01-08 21:16:55 copypaste read #8chan-dev if you want some confidence i won't throw you under the bus, as you alluded to yesterday 2016-01-08 21:17:10 copypaste even if you quit i don't plan on saying anything ill towards you 2016-01-08 21:17:17 copypaste you were given a very hard job, one i didn't even think i could do myself 2016-01-08 21:18:56 copypaste he is right about one thing, i'm incredibly stubborn, and everyone who knows me well knows it 2016-01-08 21:18:57 copypaste hehe 2016-01-08 23:43:59 copypaste here's everything you need to know 2016-01-08 23:44:00 copypaste https://ghostbin.com/paste/z8xdd5j5 2016-01-08 23:44:07 copypaste about the new php installs 2016-01-08 23:44:17 copypaste 1BZnpiSU5aiHCw68 is the paste p/w 2016-01-08 23:44:39 copypaste switching between php5 and 7 should be as easy as stopping one, starting the other, and changing the .sock location 2016-01-09 08:08:34 n-tech I forwarded all of the same traffic to infinitydev 2016-01-09 08:08:44 n-tech infinitydev is a 1 CPU / 1 GiB Memory Linode using HHVM 2016-01-09 08:08:52 n-tech It loaded ten times faster under twice as much load 2016-01-09 08:09:07 n-tech we have the computer to pull this off but I cannot deduce why PHP-FPM is shitting itself 2016-01-09 08:09:18 n-tech I'm going to suggest reformatting with Debian 8 2016-01-09 08:09:23 n-tech We can do two things from there 2016-01-09 08:09:30 n-tech Try and get it working with PHP5/PHP7 again 2016-01-09 08:09:31 n-tech or 2016-01-09 08:09:43 n-tech we can also reformat troi08 with Debian 8 and install MariaDB 2016-01-09 08:09:49 n-tech and then use HHVM and reimport. 2016-01-09 08:11:49 n-tech running for 26 seconds, 523 records processed: 20.04 req/sec 2016-01-09 08:12:00 n-tech one CPU handily processes 20 requests on next with HHVM 2016-01-09 08:12:08 n-tech 8 should be able to process 160 2016-01-09 08:17:55 n-tech If you want 2016-01-09 08:18:05 n-tech Try getting Ron or the postgres guy to look at it 2016-01-09 08:18:07 n-tech I forgot his name 2016-01-09 08:18:09 n-tech I feel bad 2016-01-09 08:28:15 n-tech http://i.imgur.com/Uh4VuV6.png 2016-01-09 08:28:18 n-tech the dream is alive 2016-01-09 12:01:57 copypaste mornin 2016-01-09 12:02:10 n-tech morning 2016-01-09 12:02:26 n-tech hhvm on a 1 cpu server can handle twice as many queries about fifty times as quickly as the beta can 2016-01-09 12:02:35 n-tech queries == requests 2016-01-09 12:02:51 copypaste few things 2016-01-09 12:03:03 copypaste did you try php5 2016-01-09 12:03:04 copypaste and 2016-01-09 12:03:06 n-tech yes 2016-01-09 12:03:07 n-tech twice as slow 2016-01-09 12:03:11 copypaste ah, ok 2016-01-09 12:06:43 copypaste ok, yes it's no problem. is troi05 cleared for reformat now? 2016-01-09 12:07:06 copypaste are you sure debian 8 is a good choice considering the main developer just killed himself? 2016-01-09 12:07:10 copypaste i guess it has other people working on it 2016-01-09 12:07:19 copypaste and he may not ahve been so involved, i dont know all the details 2016-01-09 12:07:28 n-tech What would you suggest? Arch? 2016-01-09 12:07:51 copypaste i'm really good with arch, but most computers in the datacenter run ubuntu 2016-01-09 12:07:58 copypaste ubuntu has more PPA's, and so on 2016-01-09 12:08:53 copypaste oh 2016-01-09 12:08:58 copypaste here's one more thing to try 2016-01-09 12:09:22 copypaste 1) you pointed all the traffic at infinitydev, but infinitydev has a much smaller dataset than beta.8ch.net due to having no import 2016-01-09 12:09:35 n-tech but we're not waiting on queries at all. 2016-01-09 12:09:48 n-tech Please, read this entire writeup. https://ghostbin.com/paste/vh627 2016-01-09 12:10:01 n-tech I've been monitoring load times. The actual phpgen itself takes no time at all 2016-01-09 12:10:05 n-tech postgres isn't breaking a swear 2016-01-09 12:10:06 n-tech sweat* 2016-01-09 12:10:08 n-tech there's no deadlocking 2016-01-09 12:10:10 n-tech no resource consumption 2016-01-09 12:10:19 n-tech I've tried everything 2016-01-09 12:10:40 copypaste ok, just one last thing, did you make sure that infinitydev and beta.8 were using the same config files for php-fpm 2016-01-09 12:10:40 n-tech I am now completely forced at this point to assume that the PHP daemon is not well written for FreeBSD. I have no idea what else it could be. 2016-01-09 12:10:44 copypaste if so, i'll let it go 2016-01-09 12:11:19 n-tech No, but they don't use the same daemon either 2016-01-09 12:11:24 n-tech Infdev uses HHVM with MariaDB 2016-01-09 12:11:29 n-tech both on deb8 2016-01-09 12:11:31 copypaste oh, that's right 2016-01-09 12:11:44 copypaste ok 2016-01-09 12:12:06 copypaste i'll request deb8, can't hurt; then we can re-import main tables and boards on request? 2016-01-09 12:12:18 copypaste since we're also switching DB 2016-01-09 12:12:51 copypaste or can try php7 on deb8, with the current remote pgsql 2016-01-09 12:12:56 copypaste first, before trying hhvm, i suppose 2016-01-09 12:13:53 n-tech we won't do the database immediately 2016-01-09 12:13:56 n-tech lets try the webserver first 2016-01-09 12:14:07 n-tech if the db is also having problems we'll do ubuntu/maria on that 2016-01-09 12:14:10 copypaste k 2016-01-09 12:14:10 n-tech and use hhvm instead 2016-01-09 12:14:15 copypaste deb8 is fine 2016-01-09 12:14:19 copypaste you can just copy from infinitydev 2016-01-09 12:14:19 n-tech if that also fails I'm literally buying a plane ticket, closing my blinds, and buying a dog 2016-01-09 12:14:23 n-tech alright 2016-01-09 12:14:30 copypaste buying a dog before the plane ticket? 2016-01-09 12:14:37 n-tech no no in that order 2016-01-09 12:14:40 n-tech i'll buy a dog back home 2016-01-09 12:14:45 n-tech and cctv 2016-01-09 12:14:48 n-tech so i can see the yellow vans 2016-01-09 12:14:52 copypaste cctv patrol 2016-01-09 12:14:53 copypaste lol 2016-01-09 12:14:57 n-tech yes exactly 2016-01-09 12:14:58 n-tech the bikers **Next steps** 2016-01-09 17:49:56 n-tech i'm going to fucking scream 2016-01-09 17:50:08 n-tech ron is trudging through bullshit php error logs and bothering me over every weird thing he finds 2016-01-09 17:50:14 n-tech even though I have specifically told him what the problem is 2016-01-09 17:50:27 n-tech and showed him a working site with dozens of trims as much traffic 2016-01-09 18:08:42 copypaste he just requested a reinstall 2016-01-09 18:08:49 copypaste saying it was..."massively borked" 2016-01-09 18:10:34 n-tech really? 2016-01-09 18:10:38 n-tech a reinstall of what? 2016-01-09 18:11:23 copypaste troi05 2016-01-09 18:11:28 copypaste to debian 8 2016-01-09 18:11:30 copypaste like you asked 2016-01-09 18:12:24 n-tech really? wow shit 2016-01-09 18:12:28 n-tech i thought he was going to fight the idea 2016-01-09 18:12:55 n-tech i love this 2016-01-09 18:12:57 n-tech no post hiding 2016-01-09 18:12:59 n-tech no ids 2016-01-09 18:13:01 n-tech no flags 2016-01-09 18:13:04 n-tech i can shillpost 2016-01-09 18:13:07 n-tech and be a dick 2016-01-09 18:13:09 n-tech and it's lightning fast 2016-01-10 18:57:16 copypaste please let me know if you're quitting everything or just #8chan-dev 2016-01-10 18:57:35 n-tech I left because you were talking about how you were actually going to do work for once on Infinity 2016-01-10 18:57:37 n-tech and Infinity tags me 2016-01-10 18:57:44 n-tech so i was being constantly tagged for "oh im totally working now on read.php" 2016-01-10 18:57:53 copypaste ah ok 2016-01-10 20:14:18 n-tech Please make sure that no boards are being redirected to the beta 2016-01-10 20:14:24 n-tech I forgot the server that that's on 2016-01-10 20:24:56 copypaste i made sure before bed last night 2016-01-10 20:25:00 copypaste just checked again, file is how i left it 2016-01-10 20:25:04 copypaste nothing is being redirected 2016-01-10 20:25:35 copypaste or at least, it shouldn't be. do you have something to the contrary? 2016-01-10 20:27:09 n-tech people had complained but i never followed up on it 2016-01-10 20:27:12 n-tech what troi is banners on 2016-01-10 20:27:26 copypaste 10 2016-01-12 01:20:58 n-tech https://ghostbin.com/paste/qdbgc 2016-01-12 01:21:13 n-tech yesterday I cached html into memcache and served it from the 1 core infdev server 2016-01-12 01:21:30 n-tech drybones was able to get 25req/s just from that, over 11req/s without caching 2016-01-12 01:21:34 n-tech (without html caching) 2016-01-12 01:21:41 n-tech today I set up Varnish 2016-01-12 01:21:44 n-tech and doubled that number 2016-01-12 01:25:18 copypaste cool 2016-01-12 01:25:23 copypaste that took ya less than 2 weeks 2016-01-12 01:25:36 n-tech lots to do still 2016-01-12 01:25:40 n-tech this is just the front page 2016-01-12 01:25:40 copypaste we might not have to use the vfec (awful name, the more i say it the more i hate it) after all 2016-01-12 01:26:07 n-tech Let me tweet something, I want to share an image that should explain my battleplan a bit 2016-01-12 01:26:21 copypaste would you like a retweet from @infinitechan ? 2016-01-12 01:27:35 n-tech sure, if you'd like 2016-01-12 01:27:36 n-tech https://pbs.twimg.com/media/CYdLHb5VAAA-vs6.png:large 2016-01-12 01:27:49 n-tech I can identify dynamic parts and segregate those from the rest of the template 2016-01-12 01:27:55 n-tech in 99% of the view, it doesn't need to be dynamic 2016-01-12 01:28:07 n-tech and in 90% of those dynamic elements, users see the same thing 2016-01-12 01:28:19 n-tech I had a much more descriptive screenshot but I lost it 2016-01-12 01:28:44 copypaste oh, i understand. neato 2016-01-12 01:28:48 n-tech there's a cache for rendered pages, rendered partials, for database records (especially derived values, like the board list), and individual datum 2016-01-12 01:28:53 n-tech I like to compare this to a body 2016-01-12 01:29:00 n-tech you have flesh, bones, organs, and individual thoughts 2016-01-12 01:29:03 copypaste so you got to 50tps with varnish, not bad 2016-01-12 01:29:06 copypaste way better than say 15 2016-01-12 01:29:08 n-tech 1 core 2016-01-12 01:29:12 copypaste oh, even better 2016-01-12 01:29:21 copypaste so 200tps 2016-01-12 01:29:36 n-tech yeah, I'm reluctant to promise anything because my speculation thus far has been abysmal 2016-01-12 01:29:41 n-tech but if this scales laterally we're in good shape 2016-01-12 01:29:47 n-tech it also depends on the kinds of views 2016-01-12 01:29:54 n-tech i need to heavily utilize caching on JSON and thread views 2016-01-12 01:30:07 n-tech and with proper Cloudflare configuration 2016-01-12 01:30:14 n-tech we can even skip varnish hits on images 2016-01-12 01:30:29 copypaste this is very good news. i was quite worried, i'm glad odili helped you. i talked to him about endchan, basically fed him the chan admin version of the red pill. he said i depressed the fuck out of him. **A dose of reality about Endchan** 2016-01-12 02:03:34 n-tech I'm curious about what we can do with t11 now 2016-01-12 02:03:43 copypaste not much. t11 is 8archive 2016-01-12 02:03:47 n-tech ahhhhhhh. 2016-01-12 02:03:48 copypaste i have to get odili approval to even touch it 2016-01-12 02:03:56 n-tech is.. is there even hope for 8archive? 2016-01-12 02:03:59 copypaste pff 2016-01-12 02:04:09 copypaste dryboner thinks so, but he's a derp 2016-01-12 02:04:13 copypaste i regret the 1BTC i sent him 2016-01-12 02:04:15 n-tech drybones got indignant with me and was like 2016-01-12 02:04:16 copypaste complete waste 2016-01-12 02:04:30 n-tech "who the fuck are you i am the extremely prolific lead developer of sapphire group and i run all these services" 2016-01-12 02:04:34 n-tech and i wanted to get really snippy 2016-01-12 02:04:35 copypaste no 2016-01-12 02:04:37 copypaste odili is the lead 2016-01-12 02:04:38 n-tech like nigga what have you ever done 2016-01-12 02:04:39 copypaste he's nothing 2016-01-12 02:04:44 n-tech like "done" 2016-01-12 02:04:45 n-tech completed 2016-01-12 02:04:48 n-tech actually saw through 2016-01-12 02:04:49 copypaste gg wiki 2016-01-12 02:04:51 copypaste mediawiki site 2016-01-12 02:04:53 copypaste which he closed 2016-01-12 02:04:55 copypaste gamergate.me 2016-01-12 02:04:55 n-tech lol 2016-01-12 02:04:57 copypaste wordpress site 2016-01-12 02:04:59 copypaste which he closed 2016-01-12 02:05:02 copypaste vidya.fm 2016-01-12 02:05:12 copypaste some kind of music something? One less worry about the Image Board fauna overall. Also: Please consider reading /irc/, Odilli. It reveals a lot of mistakes moot and the Janitors have done. **Installing Varnish** 2016-01-12 20:48:10 n-tech man i can't catch a fucking break 2016-01-12 20:48:19 n-tech Varnish is working with static HTML but it's not working with PHP via SSL 2016-01-12 20:48:29 n-tech even though I can prove using writing to documents that the response happens 2016-01-12 20:48:32 n-tech and I get the full HTML 2016-01-12 20:48:37 n-tech varnish just like, throws it out? 2016-01-12 20:48:41 n-tech I have no clue why 2016-01-12 20:55:22 copypaste if you set it up in the dc or give me some way to connect i can try to fix it 2016-01-12 20:55:37 n-tech yeah im signing into t5 now to set it up 2016-01-12 21:06:12 n-tech rain 2016-01-12 21:06:19 n-tech i have missed it 2016-01-12 23:12:32 n-tech yo 2016-01-12 23:12:33 n-tech http://beta.8ch.net/ 2016-01-12 23:12:35 n-tech i got this set up 2016-01-12 23:12:38 n-tech only the front page caches 2016-01-12 23:12:50 n-tech i'm going to continue to improve my tools for caching 2016-01-12 23:12:55 n-tech your job is to get varnish working for http 2016-01-12 23:13:05 n-tech you can chicken out and just get cloudflare to do pseudo-https 2016-01-12 23:13:13 n-tech but i think people would appreciate "full" https 2016-01-12 23:13:23 n-tech full being in sarcasm quotes because nsa has cloudflare backdoors but still 2016-01-13 15:05:22 copypaste full being in even more sarcasm quotes because in order to do full https you upload your privatekey to cloudflare 2016-01-13 15:05:28 copypaste i assume you know that 2016-01-13 15:05:39 n-tech ye that's the joke 2016-01-13 15:05:39 n-tech lol 2016-01-13 15:05:44 n-tech but yeah it's up there now 2016-01-13 15:05:57 n-tech http://beta.8ch.net/ https://beta.8ch.net/ 2016-01-13 15:05:58 copypaste ok. i can probably figure it out 2016-01-13 15:06:00 copypaste yea 2016-01-13 15:06:07 n-tech That'd help a lot, it'd let me focus entirely on optimization 2016-01-13 18:52:39 n-tech http://8ch.net/tech/res/472850.html#472906 2016-01-13 18:52:42 n-tech I don't know how I missed this 2016-01-13 18:52:50 n-tech Balrog, the rando who apparently "owns" endchan 2016-01-13 18:52:54 n-tech made a post on /tech/ saying 2016-01-13 18:52:56 n-tech "WE NEED CODERS" 2016-01-13 18:53:02 n-tech it reminds me of when I played Blockland 2016-01-13 18:53:09 n-tech people who didn't know how to write scripts for add-ons 2016-01-13 18:53:15 n-tech would make general threads about their servers 2016-01-13 18:53:23 n-tech and would layout the rules to the gamemode they wanted to make that didn't exist 2016-01-13 18:53:29 n-tech and they would make like, job positions 2016-01-13 18:53:49 n-tech We need: 2 admins (already have 4), 6 moderators (already have 10), server host, CODERS!! 2016-01-13 18:53:54 n-tech and like 2016-01-13 18:54:05 n-tech they bring to the table absolutely nothing themselves besides this idea for a video game add-on 2016-01-13 18:54:26 n-tech and the thread is written in such a way that it's obvious the author expected the gravity of his wonderful idea in and of itself 2016-01-13 18:54:34 n-tech would attract the talent required to see his idea to completion 2016-01-13 18:54:48 n-tech Endchan is basically a really shitty blockland server. 2016-01-13 18:59:08 copypaste i'm not sure what blockland is, but i had the same expeirence when i played minecraft obsessively with the poorly run servers 2016-01-13 18:59:17 copypaste i even applied a few times to different positions 2016-01-13 18:59:18 n-tech ye that's basically the same shit 2016-01-13 18:59:19 copypaste lol 2016-01-13 18:59:29 n-tech kids wanted to make a cool server, didn't know how, expected other people to do it for them 2016-01-13 18:59:38 copypaste still thinking about this varnish problem 2016-01-13 18:59:42 copypaste i copied working configs that don't work 2016-01-13 18:59:45 n-tech it's a bitch ain't it 2016-01-13 18:59:45 copypaste i'm sure i'll get it eventually 2016-01-13 18:59:49 n-tech it works with static html 2016-01-13 19:00:06 n-tech the issue is upstream 2016-01-13 19:00:15 n-tech between nginx, varnish, and nginx again 2016-01-13 19:00:25 n-tech because varnishstat will say "MAIN.page_empty" or something 2016-01-13 19:00:30 n-tech and it will return a white screen when I got it working 2016-01-13 19:00:39 n-tech if I did SSL for a raw html doc i got it 2016-01-13 19:00:46 n-tech and php did react to the request 2016-01-13 19:00:52 n-tech so it's something fucky on the up 2016-01-14 02:43:30 copypaste hi sorry i had an asthma attack and went to the hospital so i'm too tired to think about it now **No concerns about IP leaks** 2016-01-14 22:12:58 copypaste ron says to redirect /b/ to beta 2016-01-14 22:13:04 copypaste 8ch.net/b/ -> beta.8ch.net/b/ 2016-01-14 22:13:05 copypaste OK? 2016-01-15 00:24:21 n-tech Did you call me? 2016-01-15 00:24:28 n-tech I can't answer the phone, my screen is busted 2016-01-15 00:24:53 copypaste oh, the phone screen broke 2016-01-15 00:24:57 copypaste yeah i'm trying 2016-01-15 00:25:03 copypaste uh, according to -dev you are leaking ips right now 2016-01-15 00:25:12 n-tech I disabled it already but who cares 2016-01-15 00:25:17 copypaste 12:19:40 atc https://media.8ch.net/n/src/1452784791694.png RIP 2016-01-15 00:25:17 copypaste 12:19:42 Jesus why? 2016-01-15 00:25:17 copypaste 12:20:53 Jesus what have I ever done to warrant josh coming into my life 2016-01-15 00:25:17 copypaste 12:21:06 Jesus this is a sick joke 2016-01-15 00:25:17 copypaste 12:21:15 atc Yo copypaste or someone who has access to turn debugging of should 2016-01-15 00:25:18 copypaste ok 2016-01-15 00:25:18 n-tech seriously i don't understand this fascination with IPs 2016-01-15 00:25:21 copypaste just making sure 2016-01-15 00:25:22 copypaste ye w/e 2016-01-15 00:25:26 copypaste just making sure it's disabled now 2016-01-15 00:25:49 n-tech it is, and tell the autists to stop fussing over fucking IP addresses nobody is going to DDoS your home router 2016-01-15 02:17:44 n-tech okay I am obviously starting to burn out If write 888 remove kebab on some German board, the KriPo Wiesbaden could get the fancy idea of kicking my door in and v& me. Leaking IP addresses is a huge concern. **Ron takes action** 2016-01-18 22:15:34 n-tech So Ron is helping with read.php? Did everyone just give up or something? 2016-01-18 22:15:48 n-tech Mate if you're giving up and getting Ron to help fix Vichan just let me know so I can stop wasting my time 2016-01-18 22:15:50 n-tech I'll just go home 2016-01-18 22:16:09 n-tech You've entirely shut down my motivation factory on this project 2016-01-18 22:16:18 n-tech I was staying optimistic until you were like, ah fuck it I'll just do it myself 2016-01-18 22:22:21 copypaste i don't know why ron made that commit, if you read it it's not much 2016-01-18 22:22:30 copypaste first he told me that Next has "too many loops" 2016-01-18 22:22:33 copypaste i don't know what that means 2016-01-18 22:22:40 n-tech He's a fucking moron What Ron meant by that that the algorithms josh wrote are to complex and eat up valuable computing time. 2016-01-18 22:22:42 copypaste then he read read.php source code and decided it was too long 2016-01-18 22:22:47 copypaste and needed to be split into functions 2016-01-18 22:22:52 copypaste if you read the commit it's basically nothing 2016-01-18 22:22:52 n-tech Here's what he dediced the problem is, you ready? 2016-01-18 22:23:04 n-tech There's a loop for threads on the board index 2016-01-18 22:23:04 copypaste all it does is change if/elif/else into function/function/function 2016-01-18 22:23:06 n-tech A loop for replies 2016-01-18 22:23:09 n-tech and then a loop for attachments 2016-01-18 22:23:13 copypaste i am just being polite, because that's how i do 2016-01-18 22:23:16 n-tech He is absolutely convinced that Next is unsalvagable 2016-01-18 22:23:22 n-tech because it runs in "quadratic time" 2016-01-18 22:23:29 n-tech meaning he wants the software to have no loops at all 2016-01-18 22:23:31 copypaste he says weird stuff like that to me sometimes 2016-01-18 22:23:36 copypaste ``n log n'' 2016-01-18 22:23:45 copypaste i'm pretty sure he says this stuff to sound smart and doesn't know what it means 2016-01-18 22:24:03 n-tech That wasn't even the fucking problem, Johann discovered the captcha system had the last super slow PostgreSQL query 2016-01-18 22:24:13 n-tech The binary fields for IPs and Hashes cannot be indexed 2016-01-18 22:24:18 n-tech So searching on them is impossibly slow. 2016-01-18 22:24:19 copypaste yes, that's what we were discussing 2016-01-18 22:24:22 copypaste and then he was like, hash it 2016-01-18 22:24:29 copypaste we were talking in slack about this i recall 2016-01-18 22:24:36 copypaste i don't see how hasing it helps 2016-01-18 22:24:38 n-tech Johann or Ron? 2016-01-18 22:24:41 copypaste ron of course 2016-01-18 22:25:00 n-tech It's like he just makes shit up, how the fuck am I supposed to believe 2ch has no for loops 2016-01-18 22:25:04 n-tech motherfucker you have threads 2016-01-18 22:25:16 n-tech and you have thread splicing URLs 2016-01-18 22:25:19 n-tech you sure as fuck have a loop 2016-01-18 22:25:21 copypaste haskell doesn't use loops, have you ever programmed in lisp? 2016-01-18 22:25:26 n-tech no 2016-01-18 22:25:27 copypaste it's a functional language 2016-01-18 22:25:32 copypaste it's all done by recursion, there are no loops 2016-01-18 22:25:36 copypaste it doesn't make much difference mind 2016-01-18 22:25:39 n-tech function recursion? 2016-01-18 22:25:41 copypaste yes 2016-01-18 22:25:43 copypaste that's right 2016-01-18 22:25:51 copypaste it wouldn't be faster 2016-01-18 22:25:56 n-tech He could not and refused to explain to me 2016-01-18 22:25:58 copypaste Next's problems are not due to programming paradigms 2016-01-18 22:25:59 n-tech how that was faster 2016-01-18 22:26:10 copypaste it's just OOP vs functional debate 2016-01-18 22:26:12 n-tech I asked him and he said he "didn't have time to give a lesson on quadratic computational time" Missing the point the chat log :^) . Jokes aside, Null didn't understand what the heck Ron was talking about 2016-01-18 22:28:24 n-tech This commit was a horrible idea 2016-01-18 22:28:41 n-tech Anyone can figure out he's involved in 8chan now 2016-01-18 22:28:54 n-tech Saying that "2ch engineers" are helping isn't a good facade anymore 2016-01-18 22:29:12 n-tech also jesus fucking christ he uses 2 spaces instead of a tab 2016-01-18 22:30:32 copypaste yes, so it's mixed indentation 2016-01-18 22:30:42 copypaste i be polite to him, since i rely on being on his good side for a job. 2016-01-18 22:30:44 copypaste politics is important. 2016-01-18 22:30:48 copypaste https://8ch.net/_t/20160118.txt 2016-01-18 22:30:57 copypaste i am going to publish tihs now, do you not like any wording? 2016-01-18 22:31:47 n-tech It's fine 2016-01-18 22:31:57 n-tech shopwise closes in 30 minutes so I gotta go, brb 2016-01-18 22:32:08 copypaste ok. also johann is the real engineer 2016-01-18 22:32:11 copypaste just saying [...] 2016-01-22 01:38:43 n-tech lol ron is still working on read.php 2016-01-22 01:38:49 copypaste did he open a new PR? 2016-01-22 01:38:50 n-tech man holy fucking shit i need to avoid watkins at all costs 2016-01-22 01:38:54 copypaste is he testing it yet? 2016-01-22 01:38:58 n-tech no he said he was going to spend more time this week 2016-01-22 01:38:59 n-tech but still 2016-01-22 01:39:00 n-tech he was like 2016-01-22 01:39:01 n-tech WOW 2016-01-22 01:39:04 n-tech THIS HAS FOR LOOPS 2016-01-22 01:39:09 n-tech U N S A L V A G A B L E 2016-01-22 01:39:31 n-tech like 2016-01-22 01:39:33 n-tech you have a board index 2016-01-22 01:39:33 copypaste btw just so you know, at the machine code level for is implemented as a jump 2016-01-22 01:39:35 n-tech it has many threads 2016-01-22 01:39:38 n-tech that each have many posts 2016-01-22 01:39:41 n-tech that each have many attachments 2016-01-22 01:39:48 copypaste jumps are the main currency on a CPU 2016-01-22 01:39:53 copypaste it doesn't matter 2016-01-22 01:39:57 copypaste you could have 100 for loops inside each other 2016-01-22 01:39:59 copypaste it would run fine 2016-01-22 01:40:06 copypaste as long as none were doing a slow operation 2016-01-22 01:40:06 copypaste lol 2016-01-22 01:40:08 n-tech yea, like, I understand what the difference is 2016-01-22 01:40:11 n-tech I completely get it 2016-01-22 01:40:14 n-tech With functional logic 2016-01-22 01:40:17 n-tech its' easier to calculate the cost 2016-01-22 01:40:18 copypaste yea cool 2016-01-22 01:40:26 n-tech but with for loops it's "quadratic", which is more complicated 2016-01-22 01:40:27 n-tech i get it 2016-01-22 01:40:30 n-tech but it doesn't mean shit 2016-01-22 01:40:45 n-tech I have a loop with between 0 and 15 cycles for the index page 2016-01-22 01:40:52 copypaste uhhh no. dude. 2016-01-22 01:40:54 n-tech and then between 1 and 6 for all the posts inside each thread 2016-01-22 01:40:58 copypaste functional vs for loop is no faster at the cpu level 2016-01-22 01:41:00 n-tech and then between 0 and 5 attachments 2016-01-22 01:41:03 copypaste both implemented using jumps 2016-01-22 01:41:09 n-tech well I'm talking about application design 2016-01-22 01:41:11 copypaste i can prove this in python if you want, which has both 2016-01-22 01:41:19 copypaste yes but from standard of cpu time 2016-01-22 01:41:22 n-tech like from an engineering perspective 2016-01-22 01:41:23 copypaste it's exactly the same fucking thing 2016-01-22 01:41:30 n-tech it's probably more organized and easier to calculate with functions 2016-01-22 01:41:31 n-tech idk 2016-01-22 01:41:35 copypaste just a different way of saying "do a jump after this code block to theb eginning" 2016-01-22 01:41:39 n-tech cuz he said Haskall is traditonally used in like, AI 2016-01-22 01:41:46 n-tech where being able to plan out cost is very important 2016-01-22 01:42:07 copypaste haskell is used in AI because it's the easiest way to map a neural network 2016-01-22 01:42:17 copypaste with recursion, than with for 2016-01-22 01:42:22 copypaste it makes the most sense to us, the human 2016-01-22 01:42:25 copypaste it doesn't amtter to the PC 2016-01-22 01:42:35 copypaste you can believe me or not, i don't care. but this for loop fetish is bizarre 2016-01-22 01:43:20 copypaste also dude 2016-01-22 01:43:26 n-tech yeah, losing ron to something like this is really disheartening 2016-01-22 01:43:26 copypaste did ron really call next "unsalvageable"? 2016-01-22 01:43:30 copypaste he knows my position on it right? 2016-01-22 01:43:38 n-tech I keep putting my faith on these fucking people and they're flakes 2016-01-22 01:43:40 copypaste that i'm giving you as long as you need? 2016-01-22 01:43:40 n-tech the Watkins are flakes 2016-01-22 01:43:48 n-tech no, but he basically gave up 2016-01-22 01:43:50 copypaste Watkins Flakes are good with milk 2016-01-22 01:43:59 n-tech like Johann was the only one interested after I discussed the loops 2016-01-22 01:44:08 n-tech He wrote code to inet column types 2016-01-22 01:44:10 copypaste johann's a real engineer that's why 2016-01-22 01:44:13 n-tech and now the captcha is fixed 2016-01-22 01:44:22 n-tech and the beta site runs fine **Parting ways** 2016-01-25 00:47:32 n-tech what's up 2016-01-25 00:47:41 n-tech are you saying hack as in an actual hack or a coding trick 2016-01-25 00:48:04 n-tech I mentioned before we would absolutely need to set a new cookie for user id and just trust the input 2016-01-25 01:25:02 copypaste well, isn't a hack and a coding trick the same thing? i think it can be both. since laravel doesn't want you to have two session cookies, probably more of a hack 2016-01-25 01:25:25 n-tech why would you have a pendantic comment about coding convention after this 2016-01-25 01:25:29 n-tech why would you assume this is appropriate [...] 2016-01-26 07:50:48 copypaste i'm leaving the mail records of infinitydev.org alone for the next week until you have a chance to download all your mail 2016-01-26 07:57:39 copypaste mochi is coming over now 2016-01-26 16:13:57 copypaste we've one last thing to talk about 2016-01-26 16:18:27 copypaste i want you to either dual license Next under AGPL&Expat license ("BSD") https://en.wikipedia.org/wiki/MIT_License#License_terms or add me specifically, not jim or 2ch or RQI or et cetera, as a copyright holder. i know what it's like having someone try to "troll" me and others through the courts, and it's not fun. savetheinternet used to do it. as you can see on 8chan i mention marcin and 2016-01-26 16:18:27 copypaste savetheinternet in the footer, and would never remove your atribution if i were to fork next, so your due credit would come. as you told me before, you want to be remembered for as long as possible over monetary concerns. i'm asking for this last olive branch, which would make me consider Next for 8chan. you can say no, but that would put me in the difficult position of breaking it to peopole 2016-01-26 16:18:27 copypaste that you refuse to license your software to the people you wrote it for 2016-01-26 16:19:01 copypaste anyway, please consider this olive branch. i'm not really mad at you, just disappointed. [...] 2016-01-26 16:24:55 copypaste oh, one other thing. it's possible i already own the copyright, if you say no and i really want to use next, i'm going to have a lawyer figure it out. the copy i have is (c) Infinity Next Development Group infinitydev.org, and infinitydev.org is my domain, so. i'm not trying to steal your work, just shield myself and our hosts from frivolous lawsuits 2016-01-26 16:25:23 copypaste i don't think you could make people forget you developed next if you wanted to 2016-01-26 16:35:28 n-tech The copyright is mine. I wrote every single line and you had almost no involvement. 2016-01-26 16:35:40 n-tech You will either pay me for a dual license or you will not get one. 2016-01-26 16:35:50 n-tech I will not talk to you again without the presence of a lawyer. 2016-01-26 16:35:51 copypaste what's your price? 2016-01-26 16:36:08 copypaste hehe, just like last time you have no idea 2016-01-26 16:40:30 copypaste you still don't know? are you doing maths or something? 2016-01-26 16:40:43 copypaste negotiation never was your strong suit 2016-01-26 16:42:00 copypaste how about i go first. i will give you $100 and never talk about your eccentricities again. i know how much that bothers you, people knowing you're human 2016-01-26 16:42:13 copypaste that's for a dual license, expat, not even ownership 2016-01-26 16:46:06 copypaste you do realize github groups aren't legally binding i hope, and that source code ownership only goes forewards and not backwards 2016-01-26 16:46:12 copypaste this is actually why vichan and tinyboard split oh so long ago 2016-01-26 16:48:09 copypaste anyway, decide or make a counter offer in 24 hours. if we want to use Next we will probably end up doing it anyway, once i verify that ownership quandry. have a nice life josh. i really did want to see us succeed together. when i answered tenicu about the status of the project, all that was on my mind was the parallel test. you could have just said you weren't ready, instead of throw a bizarre 2016-01-26 16:48:09 copypaste fit about ron firing you and no one liking you 2016-01-26 16:49:42 n-tech Thanks, it was fun working with you too. I'll let you know what my lawyer says. 2016-01-26 18:36:22 copypaste few things. i let jim know about this talk. 2ch engineers are barred from upstreaming patches or working with you at all until we work this out, so that dream won't happen. if you don't compromise with me at all, on the 28th at 7AM i'm going to present my case to users. it's not going to be pretty for you, in my eyes your recent actions on this matter have shifted you from "failed to deliver, but 2016-01-26 18:36:22 copypaste didn't steal money because at least he tried and his product was usable from a legal perspective" to "failed to deliver, and also stole donated funds because he won't change to a court-tested license and we cannot take the risk of running software with no legal framework" the USA is a common law district after all, and the AGPL has never been in court. i will then assert ownership over it, 2016-01-26 18:36:22 copypaste because it was funded by 8chan users, money was collected on a domain owned by Infinity Dev. Group and the copy i have is owned by Infinity Dev. Group according to its license file. we'd rather go on the offensive than the defensive and have to spend years in court working out what a "component" is in the context of a website, proving copyright is much more cut and dry. your move. my benjamin 2016-01-26 18:36:22 copypaste franklin is still good, as is a GPL compromise 4free. in either event i'm done talking about you in public, you are not worth my time 2016-01-26 18:38:49 copypaste you know i have no problem with open source and maintained the infinity and vichan repos for a very long time. i don't care if our code is open, i just care about being in such untested waters with such limited funds. to be honest if we were sued this way 8chan might never recover, it would be easier to close it than fight 2016-01-26 18:40:34 n-tech Can you elaborate on what "untested waters" mean? 2016-01-26 18:40:54 copypaste sure. the GPL has been in court several times in the USA and in europe. it's clear what the text means in a legal perspective 2016-01-26 18:41:16 copypaste it's been in court in other places too. you can see more at http://gpl-violations.org/ , a project i've actually donated to before 2016-01-26 18:41:47 copypaste it's not at all clear what the AGPL means. it was written by lawyers, but in common law jurisdictions law is based on precedent 2016-01-26 18:42:35 copypaste you could claim that because softserve is used on it and is a "component" of it, and demand the source code for softserve, for example 2016-01-26 18:42:52 n-tech The AGPL license is backed by the Free Software Foundation. I have no intentions of instigating you, Jim, 2ch, or Nttech. I entered into this project because I enjoy development. You have personally seen me sink hundreds if not thousands of hours over the course of almost a year to see the project to the current point. 2016-01-26 18:42:55 copypaste perhaps. i think that claim is absolutely ridiculous, but the more i think about it the more i think it could at least be done 2016-01-26 18:43:23 n-tech As a result, I am not going to relenquish property rights or grant you special permission without legal advice from a qualified lawyer. You are not entitled to my property and you are not allowed to blackmail me into relenquishing my rights. 2016-01-26 18:43:34 n-tech I have nothing else to say until I have received certified legal advice. 2016-01-26 18:43:34 copypaste you've also seen me sink money into it so don't get cute. 2016-01-26 18:43:50 copypaste the GPL is a good compromise. for your sake get that legal advice before the 28th. 2016-01-26 18:43:53 copypaste that'd be all. thank you 2016-01-26 18:54:08 copypaste oh one last thing. this time, if you need an extension when you're out lawyer shopping, tell me instead of throwing a fit. i'll want proof you actually contacted a lawyer though. **Contact ceases** 2016-01-29 19:07:35 n-tech I don't understand you 2016-01-29 19:07:46 n-tech If you're going to go the route that I'm some sort of fat meth addict (??) 2016-01-29 19:07:53 n-tech and you're going to lie about Jim and say he wanted AGPL in November 2016-01-29 19:07:55 n-tech why not lie about this 2016-01-29 19:07:59 n-tech You could have gone in for the kill 2016-01-29 19:11:02 copypaste where did i say either of those 2 things 2016-01-29 19:11:15 n-tech You said I refused to work unless you gave me meth 2016-01-29 19:11:28 copypaste modafinil, i was clear about that and you did 2016-01-29 19:11:41 copypaste read more carefully our final -staff log 2016-01-29 19:11:41 n-tech I did not, I said I was going to wait until I had it. Maybe it'd of helped me through the slump. 2016-01-29 19:11:53 copypaste ok, i took it the other way 2016-01-29 19:12:02 n-tech yeah no shit, you usually do mate 2016-01-29 19:12:07 n-tech You thought I fucking left the Philippines 8 months ago 2016-01-29 19:12:11 n-tech because Jollibees fucked up my order 2016-01-29 19:12:14 n-tech I don't understand why you do this 2016-01-29 19:12:28 n-tech People are confronting me asking why I refused Jim's offer 2016-01-29 19:12:33 n-tech They think he wanted it under GPL 2016-01-29 19:12:36 n-tech instead of what really happened 2016-01-29 19:13:01 n-tech Everything was fine when we ate pizza, I wasn't mad. I was disheartened. 2016-01-29 19:13:09 n-tech I still wanted everything to work right and you tried to fucking blackmail me 2016-01-29 19:13:11 n-tech I just don't get it dude 2016-01-29 19:14:23 copypaste jim didn't want agpl and never did , that's true. but he didn't care so long as we weren't asking him to pay for it. if we could have got it working ourselves without his help, it would have never come up 2016-01-29 19:14:44 n-tech But yet people know about the coffee store and they think he wanted it under GPL 2016-01-29 19:14:45 copypaste the offer was a way out. he was saying he'd help fix it, but i had to make sure he understood -exactly- what he was committing his programmers to do. 2016-01-29 19:14:49 n-tech He was just paying me to change it to a different FOSS license 2016-01-29 19:14:57 n-tech which is the literal exact opposite fo what happened 2016-01-29 19:15:03 n-tech I have no idea where this came from but it didn't come from me 2016-01-29 19:15:07 n-tech so either Jim or you is spreading fibs 2016-01-29 19:15:36 n-tech The deal was no open source, he owned it, and I can't upstream commits to public 2016-01-29 19:15:44 n-tech So why lie about that? Is Jim mad or something? 2016-01-29 19:15:53 n-tech If Jim's mad I understand mate, I fucking get the whole "jim is scary" thing 2016-01-29 19:16:06 n-tech I can burden this shit and fuck off if that's what's required to keep everything gucchi. 2016-01-29 19:16:14 n-tech If you were really trying to destroy me you would have done so 30 minutes ago 2016-01-29 19:16:15 n-tech but ya didn't 2016-01-29 19:16:18 n-tech so something's fucky 2016-01-29 19:17:34 copypaste i think what's at issue here is that there are two deals, both wildly different. 2016-01-29 19:17:47 copypaste the deal that -included- a salary for you also had a sign over of your Next commits 2016-01-29 19:17:57 copypaste but the bailout for Next was approved all the way up to GPL 2016-01-29 19:18:19 n-tech That was never brought up to me then 2016-01-29 19:18:21 copypaste i barely talked about the first deal, because i don't see it as important because it's been off the table for months and there is absolutely no way jim will ever offer that to you again 2016-01-29 19:18:28 n-tech Your offer for GPL was $100 and not calling me a fat meth addict 2016-01-29 19:18:42 copypaste that was deal #2 2016-01-29 19:18:49 n-tech Deal #2 fucking sucks 2016-01-29 19:19:03 copypaste so be it. i figure i'd offer it, because i know that 2ch and them can fix it [...] 2016-01-29 19:19:37 n-tech it was 24 hours or i write a hit piece 2016-01-29 19:19:38 n-tech that was my deal 2016-01-29 19:19:41 n-tech I wanted to consult smarter people 2016-01-29 19:20:00 n-tech and literally if you did this in the opposite order everything would be fine 2016-01-29 19:20:06 n-tech you could have asked me while we were eating pizza 2016-01-29 19:20:12 n-tech to sign a paper letting NTTech use Next 2016-01-29 19:20:15 n-tech I'd of signed it without reading it 2016-01-29 19:20:16 copypaste i didn't have approval then 2016-01-29 19:20:20 copypaste here's the thing 2016-01-29 19:20:22 n-tech because I'm a moron like that who has implicit trust 2016-01-29 19:20:37 copypaste i don't do things like that. i always make sure people understand exactly what they're agreeing to 2016-01-29 19:20:46 copypaste and i try to always tell the truth as closely as possible, as hard as that is for you to believe 2016-01-29 19:20:54 n-tech And then if they disagree you try to take it from then anyways? 2016-01-29 19:21:17 copypaste that was a bluff. i figured anything to save next was justified 2016-01-29 19:21:27 copypaste i figured you'd bend under that, surprisingly you didn't 2016-01-29 19:21:44 copypaste here's what you could have done 2016-01-29 19:21:46 n-tech It didn't matter if it was a bluff or not 2016-01-29 19:21:55 n-tech I was not going to let go of the project 2016-01-29 19:22:01 n-tech I was the one who spent 9 months on a caffeine binge writing it 2016-01-29 19:22:12 n-tech You can't understand what it's like to have someone trying to pry work from you like that 2016-01-29 19:22:14 copypaste you could have licensed all commits before a certain date under GPL, and then all after under AGPL. you could have had a GPL fork and an AGPL fork, creating license incompatible branches 2016-01-29 19:22:17 copypaste there's a lot you could have done 2016-01-29 19:22:40 copypaste this would have saved it, since they could have worked on it for however long it took to fix it 2016-01-29 19:22:48 copypaste you could have accepted their commits into your branch, and continued your dev under AGPL 2016-01-29 19:22:58 n-tech Yeah but why would I do that if I was being threatened? 2016-01-29 19:23:08 copypaste i figured we both wanted to save nex 2016-01-29 19:23:09 copypaste t 2016-01-29 19:23:13 copypaste i guess i was wrong 2016-01-29 19:23:16 n-tech I'm going to have next, it's not done 2016-01-29 19:23:25 copypaste or, maybe, you thought you could do it yourself 2016-01-29 19:23:28 n-tech I'm still going to work on it and I've found someone with bare metal who wants to host it, my Jim. 2016-01-29 19:23:33 copypaste and we didn't agree that johann and ron were requirements to fixing it 2016-01-29 19:23:55 n-tech Ron didn't want anything to do with it from my POV 2016-01-29 19:24:02 n-tech He was comitting stuff to your project 2016-01-29 19:24:17 copypaste that's not what he told me so i'm torn on this [...] 2016-01-29 19:27:01 n-tech well now you've really done yourself in in terms of options 2016-01-29 19:27:06 n-tech even if AGPL wasn't an issue 2016-01-29 19:27:08 n-tech and Jim was like, lets use that 2016-01-29 19:27:13 n-tech You've successfully raised a legion against me 2016-01-29 19:27:15 n-tech Nobody wants Next anymore 2016-01-29 19:27:19 n-tech Nobody trusts it 2016-01-29 19:27:20 copypaste yes, that ship has sailed 2016-01-29 19:27:21 n-tech So it's not an option 2016-01-29 19:27:24 copypaste i don't even trust it anymore 2016-01-29 19:27:39 copypaste i feel like i did my best to save it, but i failed. **What was wrong with vichan** 2016-01-29 19:27:47 copypaste at least i figured out what was wrong with vichan. it took long enough. 2016-01-29 19:27:48 n-tech Did you mate? 2016-01-29 19:27:57 n-tech I'm going to be curt because this is building up inside me 2016-01-29 19:27:59 copypaste did i do my best or did i fail ? 2016-01-29 19:28:06 n-tech Why did you not do anything for like 8 months [...] 2016-01-29 20:41:19 copypaste i haven't quite figured it out yet, but insert queries take much longer on large tables 2016-01-29 20:41:31 n-tech That's bizarre 2016-01-29 20:41:37 n-tech I was double checking the indexes but it seems in order 2016-01-29 20:41:39 copypaste selects work fine though, so no one ever noticed because boards.php kept on chugging 2016-01-29 20:41:53 n-tech But even then, board_stats doesn't get new rows except like 2016-01-29 20:42:01 n-tech once per hour per board 2016-01-29 20:42:09 n-tech Is the issue that the site's cron job stacked? 2016-01-29 20:42:12 copypaste they're updated every post though 2016-01-29 20:42:17 n-tech what? 2016-01-29 20:42:23 n-tech shit 2016-01-29 20:42:25 copypaste insert/update is the issue 2016-01-29 20:42:29 copypaste yeah 2016-01-29 20:42:37 copypaste update deserializes, appends, reserializes 2016-01-29 20:42:42 n-tech ohhh 2016-01-29 20:42:44 copypaste insert isn't as noticeable as update in our case 2016-01-29 20:42:50 n-tech yeah that would be slow as fuck and vulnerable to race conditions 2016-01-29 20:42:52 copypaste i explained it a bit wrong i suppose c: 2016-01-29 20:43:03 n-tech i thought it was a problem with indexing 2016-01-29 20:43:10 copypaste yup... 2016-01-29 20:43:30 copypaste its okay, litereally no one saw this until mysql decided it was done touching that table totally 2016-01-29 20:43:39 copypaste and then i went into "wait, why was it board_stats in particular" 2016-01-29 20:43:41 copypaste and then i found the bug **Null doesn't want to deal with Jim** 2016-01-29 19:54:33 n-tech But deal #1 ended up in him threatening to close down the entire site (actually, claiming he did) 2016-01-29 19:54:42 n-tech and storming out and telling you later he never wants to hear from me again 2016-01-29 19:54:50 n-tech Why would I spend my days thinking of a pitch from Jim? 2016-01-29 19:54:52 n-tech You HAVE your project 2016-01-29 19:54:54 n-tech you HAVE your code 2016-01-29 19:54:58 n-tech it's right fucking there with a license you chose 2016-01-29 19:54:59 copypaste since he'd be paying you 100k PHP -monthly- plus rent, i don't know why you didn't take this deal ... 2016-01-29 19:55:03 copypaste it was a good one. that's alot of money 2016-01-29 19:55:06 n-tech BECAUSE YOU TOLD ME NOT TO 2016-01-29 19:55:13 n-tech you literally said to not take it 2016-01-29 19:55:20 copypaste i don't recall that 2016-01-29 19:55:21 n-tech that's why he did the Emperor Palpatine CLOSE DOWN 8CHAN thing 2016-01-29 19:55:23 n-tech yessir mate 2016-01-29 19:55:27 n-tech he brought up security issues 2016-01-29 19:55:33 n-tech and we both told him, this 20 year veteran in the industry 2016-01-29 19:55:35 copypaste oh yes, that pissed me off 2016-01-29 19:55:38 n-tech closed source projects do not have risks 2016-01-29 19:55:44 n-tech and then he said like 2016-01-29 19:55:49 n-tech I thought you owned it? to you 2016-01-29 19:55:54 n-tech because he thought you paid for all of it 2016-01-29 19:55:59 n-tech and then that wasn't the case and you told me 2016-01-29 19:56:07 n-tech not to take the proprietary license agreement that closed the source and gave it to Jim 2016-01-29 19:56:10 n-tech and I told him I couldn't 2016-01-29 19:56:12 n-tech even if I wanted to 2016-01-29 19:56:16 n-tech because the crowdfunding promise 2016-01-29 19:56:18 n-tech the only real promise gave 2016-01-29 19:56:22 n-tech was that it'd be open source 2016-01-29 19:56:26 n-tech Out of all the legal talk 2016-01-29 19:56:30 n-tech The only thing truly illegal for me here 2016-01-29 19:56:33 n-tech would be to close the source 2016-01-29 19:56:34 copypaste yes, i didn't want it totally closed, which is what his agreement was 2016-01-29 19:56:42 copypaste but GPL isn't totally closed 2016-01-29 19:56:45 n-tech but his second agreement had no price tag 2016-01-29 19:56:47 n-tech If Jim had said 2016-01-29 19:56:51 n-tech GPL, 3000, living expenses 2016-01-29 19:56:53 n-tech I'd of been sold 2016-01-29 19:56:54 n-tech IN FACT 2016-01-29 19:56:57 n-tech I OFFERED HIM A SUBLICENSE 2016-01-29 19:57:00 n-tech THAT DID EXACTLY THAT 2016-01-29 19:57:03 n-tech and he rejected 2016-01-29 19:57:04 n-tech and clarified 2016-01-29 19:57:07 n-tech closed source 2016-01-29 19:57:08 n-tech he owns it 2016-01-29 19:57:11 n-tech I had no wiggle room at all 2016-01-29 19:57:17 copypaste both ron and i had to talk to him after this 2016-01-29 19:57:28 copypaste you know how it goes. he went in there with limited info 2016-01-29 19:57:38 n-tech Give it a month 2016-01-29 19:57:58 n-tech And I'm not going to stop because I'm a weirdo 2016-01-29 19:58:18 n-tech this is really bad right now. I'll deal with it. I'll keep my stupid little forum up and I'll work with my new financier about getting Next live on another site 2016-01-29 19:58:24 n-tech and will continue to work on it because that's what I do 2016-01-29 19:58:27 n-tech and in a month 2016-01-29 19:58:32 n-tech we'll talk about a price 2016-01-29 19:58:36 copypaste jim has his faults but he can be reasoned with. 2016-01-29 19:58:57 copypaste listen josh. i understand what you're doing but it's far too late. please talk to jim alone about a price, i can't spend any more good will or donor money on this [...] 2016-01-29 20:00:38 copypaste by the time a month is up now, 8chan will have a permanent plan. that's why i gave you 24 hours. 2016-01-29 20:00:49 copypaste i wanted things done quick, so i could get resolution 2016-01-29 20:00:53 copypaste and know what was going to happen 2016-01-29 20:01:09 n-tech I can't make critical decisions for a year's worth of work in a day 2016-01-29 20:01:15 n-tech and not to mention you didn't actually give me a full day 2016-01-29 20:01:21 n-tech Between the "one other thing" message 2016-01-29 20:01:22 copypaste you rejected my offer 2016-01-29 20:01:23 n-tech and the @medium hitpiece 2016-01-29 20:01:26 n-tech like 12 hours transpired 2016-01-29 20:01:30 copypaste or at least i took it that way 2016-01-29 20:01:30 n-tech I did 2016-01-29 20:01:39 n-tech I rejected your $100 one time and blackmail offer 2016-01-29 20:01:43 n-tech and I said I wanted to consult people 2016-01-29 20:01:53 n-tech and you took no time to make sure that everything was damaged beyond repair 2016-01-29 20:02:33 copypaste i should tell you i've decided to go forwards with lynxchan... 2016-01-29 20:02:39 copypaste it's MIT. jim approves. 2016-01-29 20:02:48 n-tech Might as well, Lynx works 4free 2016-01-29 20:02:50 copypaste there is no month. we're not saving next 2016-01-29 20:03:03 n-tech Yea, that's a sound strategy given the circumstances 2016-01-29 20:03:04 copypaste you can try contacting jim in a month, jim@racequeen.ph ads@8ch.net uhh 2016-01-29 20:03:06 copypaste he has lots of emails 2016-01-29 20:03:22 n-tech To be honest, I'm glad it's not going to work out 2016-01-29 20:03:26 n-tech Because I never want to deal with Jim again 2016-01-29 20:03:43 n-tech If he accepted something like $5000/yr annual proprietary sublicense 2016-01-29 20:03:46 n-tech I'd have to deal with him 2016-01-29 20:03:48 n-tech and provide support 2016-01-29 20:03:58 n-tech and i just dont want to 2016-01-29 20:04:09 copypaste but i'm just telling you, the only deal i can make with you is you do a GPL fork in exchange for peace because i still think that by you not letting 2ch fix it you basically ruined its chances 2016-01-29 20:04:28 n-tech I don't care. The offer isn't good enough now because I know that Jim is doing seedy shit with the code 2016-01-29 20:04:29 copypaste he doesn't want to pay you, and neither do i. if he asked my opinion it would be "reject that". 2016-01-29 20:04:33 copypaste we don't need your support josh. 2016-01-29 20:04:34 n-tech and that's why he wants it GPL and closed for 8chan 2016-01-29 20:05:01 copypaste i don't think you quite understand what i meant about two sets of books. the "seedy shit" would all be invisible 2016-01-29 20:05:09 copypaste he just doesn't want to be forced to open source everything forever 2016-01-29 20:05:12 copypaste i see his POV 2016-01-29 20:05:16 n-tech I understand fully, it would be GPL and Free 2016-01-29 20:05:25 copypaste do you? 2016-01-29 20:05:27 n-tech and then NTTech would have a fork with Jim's stuff 2016-01-29 20:05:30 n-tech that's private 2016-01-29 20:05:31 copypaste because that can also be done with AGPL. 2016-01-29 20:05:44 copypaste if it's invisible, no court can prove that the source he gave you isn't the real one 2016-01-29 20:05:44 n-tech No it can't, because if he uses a fork with the live website 2016-01-29 20:05:50 copypaste and no court can force a search of the server 2016-01-29 20:06:03 n-tech then why does he want it GPL? 2016-01-29 20:06:06 copypaste it would be an interesting case actually. but i'm quite confident in this 2016-01-29 20:06:16 copypaste just so we don't have to have that case. no court will understand this 2016-01-29 20:06:16 n-tech If I saw features that weren't visible in the code base 2016-01-29 20:06:23 n-tech that'd be proof of violation 2016-01-29 20:06:26 copypaste "seedy siht" wouldn't be visible. 2016-01-29 20:06:33 copypaste unless they made a mistake. 2016-01-29 20:06:37 n-tech but it also wouldn't be legal 2016-01-29 20:06:43 n-tech so you'd have to break the law to do seedy shit 2016-01-29 20:06:49 n-tech which is then illegal seedy shit 2016-01-29 20:06:53 n-tech so I understand fully why he doesn't want that 2016-01-29 20:07:24 copypaste i don't think he's all bad. he just wants to easily hack in things like ads. i see both viewpoints 2016-01-29 20:08:18 n-tech I do too, I empathize. 8ch is a money sink. 2016-01-29 20:08:28 n-tech My offer is $5000/yr proprietary fork for one public facing domain. 2016-01-29 20:08:40 n-tech No commitment to upstream changes, no open source, no requirements. 2016-01-29 20:09:08 copypaste i'll let him know, but now that we've tested lynxchan, lol. and i also just fixed vichan....and we learned we can create merge tables in mysql, effectively fixing the "many tables" issue... 2016-01-29 20:09:22 n-tech I understand. That's fine. 2016-01-29 20:09:30 n-tech If he laughs at the offer it's less for me to worry about. 2016-01-29 20:09:31 copypaste he won't agree. you can make it right with me by making a GPL fork, but we probably won't even use it. 2016-01-29 20:09:32 n-tech Money's overrated. 2016-01-29 20:09:46 copypaste if you don't want to make it right with me, that's also fine. 2016-01-29 20:09:50 copypaste i don't really care. it's your problem. 2016-01-29 20:09:56 n-tech You picked this license mate. 2016-01-29 20:10:02 n-tech You protected my rights 2016-01-29 20:10:09 n-tech You looked out for me and gave me something nobody could take away 2016-01-29 20:10:12 n-tech because at the time 2016-01-29 20:10:15 n-tech me was 8chan 2016-01-29 20:10:17 n-tech and my interested were 8chans 2016-01-29 20:10:20 n-tech and now that that's unwound 2016-01-29 20:10:28 n-tech you're feeling what you intended 4chan to feel if they were going to try this 2016-01-29 20:10:33 n-tech so I can't really sympathize 2016-01-29 20:10:36 n-tech I did everything I said I would 2016-01-29 20:10:53 copypaste if you fix it independently, that's also making it right by me. 2016-01-29 20:10:55 copypaste two ways. 2016-01-29 20:11:04 copypaste we might never use it, but at least you did what you said you would. 2016-01-29 20:11:04 n-tech I'm going to do that anyways because I want to do what I was talking about 2016-01-29 20:11:09 n-tech I'm going to get this working with NNTPchan 2016-01-29 20:11:14 copypaste you either fix it or you accept third party help which means accepting GPL 2016-01-29 20:11:18 copypaste which i -know- is a compromise. 2016-01-29 20:11:31 copypaste if you can fix it, it's also right by me. you can take that to the bank. 2016-01-29 20:12:13 copypaste and i can be happy, knowing that i helped support an easy to install IB, even though the guy who makes it hates me and we never used it on the site i founded 2016-01-29 20:12:14 n-tech well i mean 2016-01-29 20:12:16 n-tech it's pretty fixed .. 2016-01-29 20:12:25 n-tech I don't hate people dude 2016-01-29 20:12:29 n-tech I don't even have /cow/ or whatever 2016-01-29 20:12:35 n-tech I'm too dopey to bother hating people 2016-01-29 20:12:42 n-tech It's a waste of my few cpu cycles 2016-01-29 20:13:02 copypaste i still believe in your rights. i just wish you would have compromised to let them fix it, because i don't think you can 2016-01-29 20:13:07 copypaste but you can prove me wrong. 2016-01-29 20:13:10 n-tech like on one hand im almost glad you reacted this way, because like 2016-01-29 20:13:19 n-tech it's the first time i saw you give a fuck about 8chan in a year 2016-01-29 20:13:43 copypaste yes, it really lit a fire. i think most of my sickness was depression. i didn't really know what was wrong with me. 2016-01-29 20:13:47 copypaste and i don't believe in things like depression 2016-01-29 20:14:21 copypaste people are telling me all sorts of tihngs that happened in those 8 months. it's incredible how much i missed 2016-01-29 20:15:35 copypaste it's possible that vfec, redis, and lynxchan all will fail. but it's really unlikely. 2016-01-29 20:15:59 n-tech well, with financial backing and help from RQI it's unlikely for a reason. 2016-01-29 20:16:09 n-tech Jim wants 8chan to succeed because he wants to kill 4chan and ruin Hiroyuki's investment. 2016-01-29 20:16:17 n-tech There's reason for him to care now, and since Jim cares you care. 2016-01-29 20:16:27 n-tech And you can put everything behind you with a conveniently timed scapegoat. 2016-01-29 20:16:32 n-tech This is a very good 2016. 2016-01-29 20:17:02 copypaste i should have given you more time to decide. i was just so angry 2016-01-29 20:17:11 n-tech At what? 2016-01-29 20:17:17 n-tech I still don't get that 2016-01-29 20:17:23 copypaste that you wouldn't compromise and let them bail you out 2016-01-29 20:17:50 n-tech I would have, but I wanted a fairer deal. If you hadn't of come at me with legal threats and blackmail I'd have just told you that 2016-01-29 20:17:55 n-tech but I know that you handle threats by being quiet. 2016-01-29 20:18:11 n-tech At that point anything I said was a liability 2016-01-29 20:18:29 n-tech It's scary when you have a millionaire and the entire Internet after you 2016-01-29 20:18:33 n-tech Sometimes it's better just to shut up.