**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.