[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

It is up to us to save 4chan.

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 221
Thread images: 20

File: 300px-Hate-Machine.jpg (12KB, 300x240px) Image search: [Google]
300px-Hate-Machine.jpg
12KB, 300x240px
https://github.com/4chan

https://github.com/ctrlcctrlv/infinity

That idiot gook can't run this site that moot managed to run for over a decade, starting when he was a fucking child, when bandwidth costs were much higher and traffic was much lower.

The truth of the matter is that having all of the internet hate machine's eggs in one basket was always a bad idea. When GamerGate happened, a certain number of people started to move over to infinity, which was an open source alternative. This is important. The hate cannot survive if it's quarantined into one vulnerable place. we must be able to spread out and gather wherever we want. For this reason, we must recreate 4chan as an open source project.

Infinity is a cheap, uninnovative cludge with frequent technical problems. It still uses fucking PHP in fucking 2016, All of the PHP needs to be purged and replaced with Go.

Some languages to use for replacement chan:

Go
Node
HTML5
CSS
JavaScript

Banned Languages:

Ruby
Python
PHP

I only know basic webdev, and I don't plan on becoming a webdev after I graduate from CS, but I can still help. If this gets going I will set up a dedicated Ubuntu box and make pseudo-anonymous GitHub account.

Muggles can design the logo.
>>
>Banned Languages:

>Ruby
>Python
>PHP

really nigga
>>
>>56888888

What a waste of a get.

Really. Go look at benchmarks, especially for PHP.
>>
>>56888888
Checked!
>>
>>56888846
>Go
>Node
dropped
>>
There are hundreds of other imageboards.
>>
>>56888924
Yes, with 3 posts per day.
>>
>>56888903
There are many, many reasons to avoid PHP on pain of death, but benchmarks I'm afraid aren't one of them.
>>
>>56888924
All of them suck.

>>56888923

What do you suggest? C?
>>
>>56888846
Is there any sane reason not to write something like 4chan in C# + ServiceStack? Every other web technology is shit.
>>
>>56888937
faggot

https://jaxbot.me/articles/benchmarks_nodejs_vs_go_vs_php_3_14_2013
>>
>>56888946
Isn't it proprietary?
>>
>>56888938
>What do you suggest? C?
Assembly is the best lightweight
>>
>>56888973
no
>>
>>56888846
The fact of the matter is that most people are happy that the least sane of us left for literal nazi/pedophile containment chambers and aren't here shitting things up anymore. These people are certainly not willing to make any effort to bring them back.

If you're that upset about the state of 4chan, you are free to move over to cripplechan or pedochan or polchan or whatever the new "absolutely no rules until Interpol reams us" imageboard is called, thinking you're a renegade escaping the oppressive SJW inquisition all the while delaying your imminent, very painful collision with reality further.
>>
>>56888938
your shitty imageboard will suck too
>>
>>56888846
>i don't know webdev!
>let's ban ruby and python!
>>
>>56888934
Why do people believe things have to be fast paced to be good
>>
>>56888924
>>56888934
There's a very simple explaination for that.

People who left 4chan did it for reasons that are closely or loosely related to how unlikable they are.

Pedophiles, /pol/tards, gamergaters, schizophrenics, rape advocates, gore posters. Now that they're all together in the same place, there's no confusion about where the remainder of anons want to go: They want to go where those people aren't.
>>
>>56888938
There is always mongoose for C. (^.^)

(No, I don't support C as webserver. Just like you)
>>
>>56888903
What do you perfer to program your cms in?
>>
>>56888983
So why are there licensing fees on the website? Can it even run on Linux servers? It seems like you need VS to develop for it.
>>
>>56888992
The entire site is in jeopardy, not just pol.
>>
>>56889065
oh, you're right it is. nm.

Probably runs on linux fine via mono/.NET core. I'd be shocked if it wasn't.
>>
>>56888846
i vote for go as the backend and for apis. disregard node.
node is great in itself but i despise npm and its structure and the culture behind package makers is almost as bad as sjw.

a good idea for the frontend would be angular 2 its proven its capable, easy to develop with and its incredibly fast for what it can do. react is too unstable from my experience.
also avoid external libraries. pick angular and do it the angular way.
dont muddle up code with bloatquery or shitty bootstrap scripts.

database should be handled by mariadb or postgresql.

ngnix to serve files and cache and compress assets.
>>
>>56889020
congratulations on falling to the other side of the horse.

No matter how good the posts are, a dead chan is a dead chan and it will stay dead, because if nobody posts, nobody replies. Even if half of the posts here are shitposts, the other half are good and there are 100x as much of the good stuff than on <insert dead chan here> where all posts are good... all the 5 per day of them.

4chan is "good" because it's alive, and a good middle point between shitty chats/irc channels and "you post once a day" forums.
>>
>>56889034
Spotted the SJW faggot
>>
>>56888934
>Yes, with 3 posts per day.
>>56888938
>All of them suck.
you realize yours will be no different, right? all the imageboards created after 4chan tried to target a group that the creators felt was mistreated/at a disadvantage on 4chan. in the end all those imageboards have a tiny userbase that most likely still visits 4chan.

hell, the main exception that i can think of is krautchan's /int/. but then joot tried to tap into that market and created /int/ on 4chan, too.
>>
>>56889110
lainchan is pretty nice anon
>>
>>56889131

I feel so bad that I'm more adapted to reality than you are because now I'm experiencing rejection from an anonymous scumbag.

Nope.
>>
>>56889040
Go

>>56889095

It doesn't seem like it's made for low budget operations.

>>56889139

Lol you don't get it. 4chan is going to die. I am not trying to make a fucking clone, I am trying to make a replacement.
>>
>no haskell
It's like you want your program to be incorrect.
>>
>>56888846
Every time 'bad news' comes out or 'oh no 4chan is over forever!!!!!' there is always a call for '>>>/migration/ XDDDDDD'. It never works and the new site usually goes down before a coherent community can be formed.
>>
What is so good about Go?

I'm interested because Node is kinda shit so I was looking for a replacement
>>
>>56889192
More often than not taken down by Interpol.
>>
daily reminder that truth is the new hate speech
>>
>>56889176
I didn't exclude Haskell.

>>56889192

We should only do this if we know 4chan is going to die. A Go backend would help infinity anyway.
>>
>>56889151
You want to make 4chan into an SJW hugbox, fucking kill yourself you feminist prick
>>
>>56888846

>Go

Go gas yourself
>>
File: smug321.jpg (63KB, 447x400px) Image search: [Google]
smug321.jpg
63KB, 447x400px
>>56889247
Please keep expressing anger at me.
>>
File: 1475348323169.gif (2MB, 431x216px) Image search: [Google]
1475348323169.gif
2MB, 431x216px
>>56888846
>idiot gook
Top kek. I don't even know why this made me laugh so much.
Thanks anon.
>>
>>56888888
Checked, OP is a faggot for banning Python.
>>
>>56889208
because of illegal content spam :)
>>
>>56888846
Guys, what about C?
C is the most stable language every created, at least my teacher says so. Why not use C?
We need stability, do we?
>>
Go, Rust, or the PHP-->C++ compiler
>>
>>56889233
why is 4chan dying? i don't see any news that would suggest this.
>>
>>56889400
op is just poking the anthill because he's attention deprived.
>>
>>56889010
The thing is that Ruby and Python are great languages, but the one thing they aren't suited for is web development. They scale like ass without the use of interfacers and the loose, forgiving "typing" makes it a nightmare to maintain any code in a team larger than a few people.

It still utterly baffles me that people shoehorned Ruby into being a "web language". It's almost tailor-made for writing small, cross-platform scripts. I can't think of a single standout feature of Ruby that suits web development other than, "It's pleasant to write".
>>
>>56889435
>They scale like ass without the use of interfacers and the loose, forgiving "typing" makes it a nightmare to maintain any code in a team larger than a few people.
Turns out this a problem for more than just web development. It's a problem for everything besides tiny scripts.
>>
C.

agar.io backend is in C. And it was built in couple days by one guy.

I know this is different, but hey why not give it a try?

If not, then
>>56889104
Also, as above:
*No. Node.
*No ext dependencies.
*Stick to angular2

IFF 4chan is really dying.
>>
File: 1446571265389.png (27KB, 598x754px) Image search: [Google]
1446571265389.png
27KB, 598x754px
Does 4chan community ever made a successful project?

I doubt this one will fly.
>>
Delete /b/, it consumes the most bandwidth and has the highest cost
>>
File: tolxanka3.png (2MB, 1367x8189px) Image search: [Google]
tolxanka3.png
2MB, 1367x8189px
This thread is garbage and OP is a child but this seems like a decent place to plug my old hobby project.

https://github.com/nkeronkow/tolxanka
>>
>>56889544
>dat layout
https://www.youtube.com/watch?v=t7-BX4bWYvg
>>
>>56889575
It used to look a little more tasteful before I added the rainbow puke down the side, but it makes conversations easier to follow.
>>
>>56888846
>Wants to use js but won't use django.
I bet you see yourself as a bit of an ideas guy don't you?
I bet you've tried to take the credit for other people's hard work a few times already in your life too.
I bet you think Steve Jobs is inspirational and turtle necks are cool.
>>
>>56889603
You know what. Fuck it, i kinda like it.
>>
File: Steve Pepe.jpg (35KB, 680x723px) Image search: [Google]
Steve Pepe.jpg
35KB, 680x723px
>>56889614
>I bet you've tried to take the credit for other people's hard work a few times already in your life too.

Guilty.
>>
File: 1432486972803.jpg (161KB, 540x540px) Image search: [Google]
1432486972803.jpg
161KB, 540x540px
>>56889524
>It will spread to other boards:
strg+f: /bo\/g\// - no /b/ on \/g\/
lets start a spiderman thread
>>
File: shotgun.jpg (209KB, 659x540px) Image search: [Google]
shotgun.jpg
209KB, 659x540px
>>56889247
You sound like a bitch. Whining and moaning. Go suck a dick and maybe take a few nigger cocks up the ass. That should deal with your PMS sweet tits--I mean I'm not judging you. If you identify as a bitch, good for you. You go girl! Not get that cocksucker of yours out on the streets, and wear something slutty, ho.
>>
>>56888846
Set yourself on fire. A /pol/ hugbox is the same as a sjw hugbox, idiots spewing bullshit and expecting a pat on the back.
>>
>>56889740

Who said we were making a pol hugbox faggot?
>>
>>56888846
No thanks
>>
>>56889515
by 4chan memers, yes, but 4chan community projects? no unless you consider meets as projects.

all the projects are organized by school kiddies with too much time on their hands. as soon as school picks up they drop the project.
>>
>>56889487
If you mean Ruby/Python, anon, then yeah, I agree.

I think the problem with all these poor use cases is that often people misunderstand how languages are executed, and so they end up comparing them based on features and ease of syntax as though they're all performant equal. It's free lunch syndrome.
>>
Just out of curiosity, why is php bad? I tried it with a very small project and i didn't like the syntax. Do people actually use go for backends? I chose php because i want the website to display correctly without javascript enabled, what alternatives do i have? I tried python but i don't really like it
>>
File: hold_on.gif (3MB, 400x168px) Image search: [Google]
hold_on.gif
3MB, 400x168px
>>56889757
>making

Making is present tense you dipshit commienazi homosexual faggot. The word you're looking for is 'made.' You trailer niggers made it a hugbox. Past tense motherfucker. Or if you wanna get a little more fancy and go for past perfect tense, you 'have made' it a fucking hugbox. Michael row that motherfucking boat ashore, HALLELUJAH!
>>
>>56889916
>what alternatives do i have
Go
JavaScript
Java
C#
Ruby
Python
and....

every general purpose programming language in existence.
>>
>>56889515
vg made cripple girls,
a 14 year old kid from agdg made risk of rain with his brother and is fucking rich now,
the guys that developed anon net now work at google, also two ex tox guys work for redhat now.
some guy that worked on cirnOS now is a kernel maintainer.
notch was a /v/irgin when he made minecraft.
two guys from /tg/ founded a company making p&p rpgs.
one guy from /g/ got an internship supergiant games and presumably works there now.
>>
>>56890055
Comforting, anon. There's hope. These examples hit home though as I am familiar with most of them.
>>
>>56890055
Those are all examples of people who made shit who also happen to use 4chan. Not a community project.
>>
>>56890135
well to be fair katawa shojo started as a comunity project between /a/, /g/ and /v/
>>
>>56889336
/thread

Destroyed
>>
>>56889916
Technically, you can write a backend in any language.

If you want something that just werks you want Ruby, Python, C# or Node.
>>
So how do we know that the fall of the chan is not a planned out thing?
At some point someone decided to infiltrate and remove it.
Wonder what will come up next.
Can't some millionaire channer just throw up a couple of servers and let us be degenerates?
>>
>>56889360
Because it will take fucking ages in C, and /g/ has a very very short attention span.
>>
File: charisse.jpg (77KB, 1280x720px) Image search: [Google]
charisse.jpg
77KB, 1280x720px
Okay faggots, I'm gonna make a strawpoll for the different languages, we can see what the actual consensus is.

Going to include:
>C
>Go
>JS
>Ruby
>Python
>PHP
>Java

Any thing else need to be there?
>>
>>56888888

sextuple lucky bytes have spoken

>>56890663

it's not that easy, you're hosting a responsibility

>someone decided to infiltrate

I wonder who is infiltrating who to be fair, this is supposed to be an anon fuckfest and not a regulated discussion, it's an absolute antithesis

4chan will stay 4chan
>>
>>56890841
C#. Which you should just pick anyways. Those all suck.
>>
>>56888846
>using anything but rust
>unironically wanting to use go
>let alone FUCKING NODE/js
Kill yourself retard.
>>
>>56890841
Haskell duh
>>
>>56890897
What's rust web dev like?
>>
>>56888888
checked
>banning python
>banning php
>>
>>56888846
> Some languages to use for replacement chan
> Go
> Node
How many lines of code you have written in your life? 10? 20?
>>
>>56888938
>What do you suggest? C?
Are you retarded or just pretending?
>>
>>56890897
Not OP.

Node is cancerous. Agreed.

Golang tho, why?

The parallelism, concurrency... It's just so tempting.

Preemptive and non-preemptive threading... (threads and "goroutines"), channels...

Plus, GC's hella optimized, 40ms for a sweep.

Your boi Ken Thompson(C guy), UTF-8 guy, and a V8 engine guy is working on this lol.
>>
>>56890972
Samefag.

I see it as a glorified C with neat features from other languages. Plus an optimized GC that you won't even notice its overhead when dealing with a lot of data if you know your shit.
>>
>>56890928
It was mostly a meme because it's not very mature. The iron framework is pretty good, and mustache works without issues for templating. For simple CRUD/REST stuff, it will just werk. For more complex stuff, I wouldn't trust it on a production server yet, but the development itself should proceed almost as well as in any meme framework.

The biggest hurdle I encountered (which really wasn't much) was that I had to write a couple macros to more easily create checked queries on the postgres database.
>>
File: 1456438281213.jpg (398KB, 1432x1573px) Image search: [Google]
1456438281213.jpg
398KB, 1432x1573px
this specific board is where bitcoin took off, why can't you simply put:

"donate amount" wikipedia style

kickstarter

the new admin is literally retarded, some programmed cuck opposite of zuck

just OPEN YOUR ACCOUNTING BOOKS

be transparent and make a non profit foundation or something, that's in vogue, how does wikileaks collect donations and support
>>
>>56890972
Go is more unsafe than C while also having a GC. On top of that it's barebone as shit, feature-wise, which means you have to reinvent the wheel for even the most trivial tasks (just like in C). It basically eschews 20 years of programming language research and advancement simply because rob pike has literal brain problems.
I mean, hell, when your language is so shit you need to provide a program to automatically format code, else it won't compile, you have got to ask questions. And do you know how long it took people to yell at rob pike for him to finally accept the fact that maybe dynamic libraries aren't the worst idea in the world?
>200GB hello world programs
W e w.
>>
>>56888888
C H E C K E D
>>
>>56891094
What's the point of this if every program comes with its DLLs? Not mentioning different versions and DLL hell.

Note I do not imply static linking is the silver bullet everwhere.
>>
Wait for WASM and rewrite 4chan in C
>>
>>56888846
You fail to realize that rewriting 4chan's software as we know today takes months. Nobody is doing that for free. It's not a hobby project at this point, you want high reliability, redundancy, akl that shit.

>hurr durr php bad
You know nothing
>>
Would $2,000 be enough of an incentive for somebody to embark on this project?
>>
>>56891094
Also, Golang? Unsafe? Pffffft.

You have to import a special library (called unsafe or something else) to be able to use unsafe practices like pointer arithmetic.
>>
>>56891201
I want so hard to believe this post is intentionally being stupid, but I can't tell to what degree it's on purpose.
>>
>>56891169
The point is to have a hello world program that's not 500PB big when it only needs to be a few kb big at most.
Moreover, if a security issue is discovered in a library, all you need to do if it's dynamically linked is patch and compile that library. No such luck with statically linked software.
>>
>>56891242
>$2,000
The problem is that all of the competent coders here have jobs, and the ones who sit around and preach free software all day don't have any skill.

Nobody is going to quit his day job for months, to make 2k.
>>
>>56891262
>write "hello world" to the console
>make stdout readonly first
>segfault
It's the definition of unsafe.
>>
>>56891264
Not same guy.

agar.io naaaww.

An earthling who is <20 y.o. knocked it up in couple of days. It's a freaking WEB GAME which backend is written in C.(of course only did the ground work and basic shit in that sort time span)
>>
>>56891094
>Go is more unsafe than C while also having a GC.

Complete bullshit.

Point me to an instance of use-after-free, dangling pointers, wild pointers, leaking of out-of-scope resources in Go that doesn't involve the use of the unsafe package.
>>
What's a non-shit git host?
>>
>>56891350
>>56891320
https://www.vividcortex.com/blog/2014/01/15/two-go-memory-leaks/
>>
>>56891350
THE TRUTH HAS BEEN SPOKEN. Was on the top of my tongue.

>>56891294
You got me there buddy. But it's not unsafe.

>>56891357
BitBucket
>>
File: 1459029697107.jpg (141KB, 392x309px) Image search: [Google]
1459029697107.jpg
141KB, 392x309px
>>56888888
This is what happens when you try to fuck with python. Checked and kek'd at OP.

Also this project won't even get to logo stage, and even if it did it would never have critical mass. Just go to otherchan or lain if you can be bothered with slow-ish threads.
It would be cool if Einchan eventually became mainstream, man I'd use it everyday
>>
>>56891365

>2014

GC came a long way since then. It had 400ms sweeps but now 40ms. And that's just performance wise.
>>
>>56891385
Bitbucket, gitlab and github all belong in the trash. Neetcode is dead, unfortunately.
>>
File: CBpxF32WEAAFVUm.png (442KB, 600x900px) Image search: [Google]
CBpxF32WEAAFVUm.png
442KB, 600x900px
https://www.strawpoll.me/11351785

Fill it out, gaylords
>>
>>56891389
Einchan is a massive bug to which a bbs is tacked on.
>>
>>56889435
>I can't think of a single standout feature of Ruby that suits web development other than, "It's pleasant to write".

80%+ of web devs are incompetent, hackjob skiddies and that's exactly why Ruby became semi-popular.
>>
File: 1469298596375.gif (269KB, 234x249px) Image search: [Google]
1469298596375.gif
269KB, 234x249px
Write the back-end in Java.
The front-end should be done in Flash.
>>
>>56888888
All are terrible, what's the problem?
>>
>>56888846
https://github.com/installgen2/rustchan
>>
Voted. OP if this actually works you better not be a Steve Jobs faggot or we will zuckerburg you lol.
>>
>>56891365
>leaking of out-of-scope resources
>out-of-scope

>https://www.vividcortex.com/blog/2014/01/15/two-go-memory-leaks/
>The phrase “memory leak” isn’t really accurate, but I can’t think of a better one. It’s more like “using memory in a way that will never be garbage collected.”

The first example is him binding cleanup to the scope of a for loop that never terminates, equivalent to putting free() outside the end of an infinite loop in C. The second is just leaving a green thread idling with its resources still live.

These are both possible in any language, GC'd or not, and especially so in C, and this isn't a leak of resources with no surviving reference like C is capable of. I'm embarrassed to reply at length because that was probably the first link you googled.
>>
>>56891509
Also, why the exclusive vote? e.g. Golang backend Js front end.
>>
>>56891357
gogs on a private vps or home server.
>>
>>56888846

Sorry OP, you lost:

>>56888888
Double-trips of truths are undeniable true. OP has to take his hipster crap (Node.JS and Go), go off to lain_chan or 8_chan and never come back.

Bye, OP.
>>
>>56891599
NodeJS is hipster.

Golang is more like C on steroids, the non-shitty C++ edition. Plus a decent GC. Plus parallelism and concur(two different things).

Also not OP.
>>
>>56888923
EXTREMELY UNDERRATED POST
>>
>>56889544
this is actually not that bad tbqh
>>
>>56889544
This is pretty much what I had in mind, aside from the non-4chan like UI.
>>
>>56891676

Golang is nothing like "C on steroids"..

The creator of Golang basically admitted that Golang is a "language for bad programmers", that are good enough to work at google but not good enough to be decent in Java or C.

Golang looks super easy in the beginning, but the further you get the more problems you will notice, for example channels: they are a great idea, but the more you work with them, the more you realize they are not as powerfull as they should be (or could be).

I really liked the ideas of Go, but currently Go has many subtle problems. I'll wait for the next big release and give it another shot then.
>>
>>56889544
Good goy! Magnificent, and in Go. Perkin up quite well with all those features you implemented.

Is it multi-threaded?
>>
>>56888923
Go is actually great for this, you knuckle dragging mouth drooling retard-nigger.
>>
>>56889156
>go
lol
>>
>>56891841
>>>56891676 (You)

>The creator of Golang basically admitted that Golang is a "language for bad programmers", that are good enough to work at google but not good enough to be decent in Java or C.
Would like some source on that. If available.

>I really liked the ideas of Go, but currently Go has many subtle problems. I'll wait for the next big release and give it another shot then.
When was the last time you gave it a try?
>>
The software is already out there. I could spin up 56888846chan in about 30 minutes.
>>
>>56891886
>Would like some source on that. If available.
Source: his ass.

Real sources:

The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.

It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical.
>>
>>56891506
>tfw wanted to post my rustchan first
t-thanks
Well it's not like mine is an actual chan.
https://github.com/TopicForumDev/topic
>>
>>56891858
It uses Go's default http server which is multithreaded by default and starts some others for image processing and managing the database.
>>
http://wakaba.c3.cx/s/web/

Buy hosting
setup software
get bored and take it down after running out of bandwidth.
>>
>>56891927
Underrated... Sad but true.

However, Googling code is what I agree with you to consider frowned-upon-material. But sometimes you get stock on a concept rather than "how to do x." otherwise, language docs or library docs.

"Googling" everything without any originality is the problem.

People need to do some low level shit imo.
>>
>>56891927
I thought google only hires the elite of the elite, at least that's what their hiring procedure implies.
>>
>>56891886

>Would like some source on that. If available.

Here you go:
"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt."
>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/From-Parallel-to-Concurrent ↩

"It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical."
>http://talks.golang.org/2012/splash.article
>>
>>56891960
Neat and promising, anon!

I figured there must be separate threads for ffmpeg+image processing and DB queries. Different from the http server threads.
>>
>>56891927
>So, the language that we give them has to be easy for them to understand and easy to adopt.
This sounds like pretty retarded reasoning, because in practice Go appears to be one of the most radical language for it's popularity.

Go may try to be procedural like C and shit, but it has all these other weird concepts that you don't see anywhere else, like needed to use composition for *everything* and no generics. If you learned OOP in college you have to completely rethink how to structure a code base such that it will work well with Go compared to what you might have used for something more standard like C++, C# or Java.

If you're going to be adding so much new shit that requires you to think differently about how you structure code, you might as well go full OCaml in the first place. I understand his reasoning, and Go would be pretty great imo if it did what he said and was an easy as piss language to jump into from C, but it's not. Maybe it is for writing small 100 LOC projects, but not big shit that requires carefully thought out structuring.

This is the issue I take with Go, and I think a lot of other people do too.
>>
>>56892048
you really think they are hiring the elite of the elite when they have 50,000 employees?

Did people forget that facebook/goog are now microsoft/ibm like real companies? They might pay lipservice to the whole startup scene but I doubt they are still running everything that way
>>
>>56892071

Haha, I didn't notice this guy here already posted it:
>>56891927

Well, here it is:
Bascially Go is a "knife for kids", so they bb's first programms don't hurt.

You can be sure that the (important) business logic gets written in C or Java. Go is just a facny langauge to attract some hipsters.


>>56892048

..and google is also not evil (because they say so), right?

Anyway, the point is:
1. a good scientist/reaseracher/frontend guy doesn't have to be a good programmer.
2. google is agressivle pushing their own products (framewroks, langauges) into any kind of internet niche.
>>
>>56892138
>you really think they are hiring the elite of the elite when they have 50,000 employees?
Do you think it would be hard for a company like Google to hire 50,000 elite developers?
>>
>>56888951
these benchmarks are 3 years old and php 7 actually made impressive leaps in performance

i do not condone the usage of php but this is just garbage posting on your part
>>
>>56892048
Google was made by and for Jews and their policy is to gobble up and infiltrate and assimilate everything possible in a manner that makes 90s Microsoft look like a kumbaya circle. People give them a massive pass on this because they're fucking dumb as rocks.
>>
>>56892164
Go gets faster faster than PHP gets faster.
>>
>>56892152
yes, I really do, because hiring competent developers is fucking hard to do.
>>
>>56890055
>some guy that worked on cirnOS now is a kernel maintainer.

what was this?
>>
>>56892081
Thanks for the encouragement. I haven't touched it in a while but someday I may put it back up on a VPS again for /g/ to play with. Though despite threads like these it's unsurprisingly pretty hard to generate interest in a new board (and I'm not really sure I'd want to administrate or pay bandwidth charges for one anyhow).
>>
File: zyd zuckeberg w spraiwe.png (459KB, 600x461px) Image search: [Google]
zyd zuckeberg w spraiwe.png
459KB, 600x461px
>>56888846
Banned Languages:
>PHP
Pic rel .fb is still "compiled" php
It's all becouse criple is idiot, same with czaks and other irc whores how haven't write anything massive and have less then 4 yr experience.
>>
>>56888846
Lmao you're so fucking clueless
>>
MADMAN MODE:

Bash
>>
>>56888937
> There are many, many reasons to avoid PHP on pain of death

As a PHP developer who makes a generous income using PHP, please elaborate.

> inb4 http://php.net/manual/en/pdo.prepared-statements.php and http://php.net/manual/en/function.htmlspecialchars.php and http://php.net/manual/en/book.pdo.php
>>
>>56892147
Bb's programs? It has {c|g}ouroutines and channels and interfaces(with a weird way different from other oop languages). Yes author is contradicting himself saying it's easy to pick up from C in terms of how the program is structured. But again it has advanced parallelism and concurrency concepts that need to be understood in terms of usage and how they are implemented. This is no bb stuff unless you just show them the usage.

For example in gamedev there's a difference between somebody who uses Update() loop and another who also implemented and Update() and Draw() game loops on his own and figured how it works.

>Google saying it's not evil
Like you implied, we never know/trust that.
>>
If this end up written in something other than Perl you should all kill yourselves
>>
PHP > All other languages

Only language to feature HTML and Titties!

> http://php.net/manual/en/function.htmlentities.php
>>
>>56892242

>it's unsurprisingly pretty hard to generate interest in a new board

Perhaps because others already did it, and no one cared. It's not like there is no other image board out there (lainchan, 7chan, 8 chan ..). The problem is we are stuck here forever, because 4chan is like the old hag you married 20 years ago - and most of the time you don't get why you are still with her, but every now and then she lets you f&%k her - and damn, she's still a cutie, even after all these years..
>>
>>56892381
>Perl
>not FORTRAN

Suicide, it's what you should do.
>>
I use php but I wont' deny it's confusing, inconsistent and has insane defaults

it's getting better slowly but goddamn did we have to suffer for a long period of time.

Also the whole embedded html thing makes people lazy and so they don't use templates when they should.
>>
>>56892408
I have to read documents from some government agency and they are generated by FORTRAN.

FORTRAN is fucked, first because there is almost nothing on the web about it, and secondly because it's formatting is designed around computers built 30 years ago. We have devices in our pockets that are powerful enough to access the collective knowledge of the human race and double as a movie theater, we don't need programming languages anymore that worry about how every single byte is used.

Oh, and I'm new here, how do you post code?
>>
>>56892381

Go to sleep dad, you're drunk..


>>56892361

That's exactly the problem:
They _pretend_ Go is so easy. And f*ck me if the syntax doesn't look delicious..
But the deeper you dig the more problems you notice. Especially with channels, they are advertising it as the killer feature of Go, but channels have many problems.. or let me put it like this: you can use them for some things, but not for all the stuff you would like to use them.


I'm really sad about that, because GO sounds like a great idea. We need exactly that: a small, lightweight fast and powerfull language that can into concurrency and parallelism. But somehow they messed it up along the way. It's a shame.
>>
>>56892481

[ code ]

//code here

[ / code ]

..without the blanks.
>>
>>56892508
I tried using Go on Google App Engine, I mean, what better place than Google to test out their new code.

It took about a day to figure out that no one else is using it and there's next to no documentation on it. Almost anything I want to do in PHP, I can type "php how do i ..." and get a hundred answers on how to do something. Doesn't matter to me if Go is the greatest language ever, without documentation that I can quickly and easily reference, it's nothing more than a huge waste of resources and time.
>>
>>56888846

Making 4chan open source isn't really going to solve the cost problem. Also, 8ch as it stands is also losing money. The difference is Jim isn't really asking for any.

>>56888888

>Ruby, Python
Too slow for a high traffic site like 4chan

>PHP
Shouldn't be used for anything. Node is faster anyways.

>>56889360

>what about C
Because I don't want to have to do a security audit over all of the shit code you guys write.
>>
>>56892614
I want to write performant code that uses fewer servers. This would help keep costs down.
>>
>>56892508
When it comes to channels, I agree it feels like things could go wrong there but if you use em just like how you would closure a global flag/var within your couroutine then you should be good I guess.

Otherwise, I have no idea maybe you're speaking of other use cases of the channel. Honestly I'm not a Go guru myself.

I just find channels a nice way to send status info between multiple goroutines.

Also I hope there will be optimizations like __inline__ in C now that you used underscores for emphasis lol.
>>
>>56892721

>>56892614
>Node is faster
Don't talk outta your ass man. It's single-threaded lol!
Even if not, there's a ridiculous amount of modules that you just use with little business logic.
JS is supposed to be a client-side technology. Just that.

Only use case I would think of is a messenger Web app i.e I/O bound program.
>>
>>56892799
>It's single-threaded lol!
So is PHP
>>
>>56892614
>>PHP
>Shouldn't be used for anything. Node is faster anyways.

PHP has one job, making web pages and it does this very well. I think a big part of the problem is that since it's so popular and a lot looser than other languages, a lot of amateurs write shit awful code in PHP and then people blame the language.

Feel free to explain to me what's wrong with it and I'll be happy to show you how little you actually know about it.
>>
>>56892935
>it does this very well
What the fuck am i reading?

>Feel free to explain to me what's wrong with it
google "fractal of bad design"
>>
>>56892935
Slower than Node and painful to write in.

>>56892799
Most web applications, 4chan included, are I/O bound.
>>
>>56892972
Article from >>>>2012<<<<

The very first thing the article mentions is mysql-real-escape-string

http://php.net/manual/en/function.mysql-real-escape-string.php

> Deprecated in 5 and removed in 7

http://php.net/manual/en/pdo.quote.php
http://php.net/manual/en/function.htmlspecialchars.php
>>
>>56893035
Yeah, i haven't followed it since then.

What advantage would you say PHP has over JavaScript in any case?

Does PHP still have super shitty debugging support? Is it still ass slow, or is it JIT'd now?
>>
>>56893022
>I/O bound
If you're going to build a new website, why would you use I/O bound at all?

> wiki - The I/O bound state has been identified as a problem in computing almost since its inception
>>
>>56888888
Kek has spoke, 4chan will be in php forever.
>>
>>56892972
The article harps on http://php.net/manual/en/function.strpos.php

This is pure cherry picking, this is one of the few functions that works this way and I agree it's definitely not favorable but they just added negative offset in version 7. Not my favorite function, but it works just fine.
>>
>>56888846
Ruby/Python among the most widely used back-end languages.
HTML/CSS/JS are front-end languages no matter how much you want JS for everything.
Go used only by Google though it is slowly adopted by others.
>>
>>56893142
i literally haven't read that article in maybe 3-4 years now. But i recall he harped on about how fucking weird everything was, not that it couldn't get the job done.
>>
>>56893085
PHP is a server side language and Javascript is a client side language, two completely different things.

Should only be using jQuery these days anyway and PHP works wonderfully with jQuery.

I've never had an issue with debugging, I find it much, much more difficult to debug jQuery than PHP. You can add as much debugging as you want to PHP, you can even wrap database calls in "if" statements so that if they fail you'll know why.
>>
File: 1466792628147.gif (2MB, 390x300px) Image search: [Google]
1466792628147.gif
2MB, 390x300px
>>56888846
>Infinity is a cheap, uninnovative cludge
I hope you're not suggesting we do what Infinity Did, But Better™ and make a redditchan, right?
Boards need to be fixed, and ideally, it would literally just be 4chan. Straight up. Nothing different, everything's the exact same, but run by anons for anons.
And I don't mean like 7chan, I mean, there should be one guy who's in charge of the servers, but 4chan shouldn't be his primary job, he needs to be able to pay for the website out of pocket (with what little money he may get from j-list and personal ads). Basically, this website should be run by a lonely man with nothing to spend his money on except keeping his memes up and running.
>>
>>56893180
>PHP is a server side language and Javascript is a client side language, two completely different things.
Uh, they are both general purpose langugaes. There is nothing about either language that makes them only usable for those two tasks, or even particularly suitable.

>I find it much, much more difficult to debug jQuery than PHP
You realise jQuery is not a language right? What the fuck is wrong with web devs. fuck me.

>you can even wrap database calls in "if" statements so that if they fail you'll know why.
The fact that you thought that pointing out that you need to do that in PHP to find out why a database call failed just makes me want to fucking cry. Fuck me.
>>
>>56889400
It doesn't and won't be for some time.
Take this emergency time to enjoy some conversation instead of frog pictures.
>>
>>56889515
Tox?
>>
Congratulations /g/, you turned a conversation on how to fix this damn site into a language dick measuring contest. Never change.
>>
>>56892972
PHP doesn't require defining variables as integers, floats, chars or whatever and the article goes on and on about how problematic this can be.

That's great, but this is a programming language designed to create web pages, it's not designed to build accounting software. So much of what that article is complaining about is irrelevant in regards to the purpose of the language.

If you want to write a program to calculate advanced scientific theorems and you choose PHP, you're an idiot. If you want to make data driven web pages, then PHP is a great choice.
>>
>>56892911
PHP has had multithreaded support since 2000.
>>
>>56888846
you are a fractal of bad ideas
>>
Use C++14, then it will scale.
>>
>>56889544
>like a decent place to plug my old hobby project
lel; it seems nice though
>>
>>56893262
Lol, but really there's hope, and it's made by this gentle anon AND in Go.(actually multi-threaded)
>>56889544
>>
god you guys are gay
>>
>>56893225
> Uh, they are both general purpose langugaes. There is nothing about either language that makes them only usable for those two tasks, or even particularly suitable

JS is a script sent to a browser to be processed and PHP is a script that is processed on the server. Now, it's true, Google Apps Script uses JS as it's language, so it can obviously be used for other purposes, but I don't know of any browsers you can send PHP code to and the browser processes it, so I'm not sure what other, if any, applications people are using it for outside server side web development.

> You realise jQuery is not a language right?

Never actually said that, just said that everyone is using jQuery as opposed to straight JS these days. Didn't think I had to mention that jQuery was a JavaScript library, just assumed most people here were familiar with it.

> The fact that you thought that pointing out that you need to do that in PHP to find out why a database call failed...

You don't have to, you have the option too. It will, of course, generate an error, but I'm referring to is that you have the option to decide what to do when there is an error instead of the website just spitting out some generic error. You can redirect the page, write a custom error, send an email, or reload the page and try to make the db call again. I'm just responding to what the linked article said about 2012 PHP error generation problems.
>>
>>56893279
The dumb part about that rant in the context of this thread is that JS is one of the most dynamic typed languages out there (there's actually an interesting argument as to whether it's typed at all, since it won't throw a "compilation" error for a "wrong" type value).

Both languages are similar in that they attract dumb criticisms for the wrong reasons when they have visible and serious flaws (very visible in the case of legacy PHP).
>>
Where the fuck can I find source for the Hiroshima saying we're ruined? I only saw a few screens,
>>
>>56893463
Yeah, I would never deny that older versions of PHP were very dangerous for amateur programmers because you were left with regex to sanitize incoming variables and that's neither an efficient or easy way to process data, but once they added prepared statements that became a non-issue (although they still allow the old way, which is not good).

I get why PHP got a bad reputation, but it's simply not the programming language it used to be.
>>
https://twitter.com/hiroyuki_ni/status/782730299574714368

Alright, how much money will it take to buy this shithole from japmoot? We need to be independent.
>>
>>56892164
PHP's main source of slowness nowadays is the start-up cost. Everything has to be reinitialised every damn request. Reactphp was supposed to fix that but i haven't checked progress in over a year and many libraries wouldn't work because they expect things to be cleaned up after the request is over.

I still wouldn't use PHP because frameworks still suck, partially due to lack of proper decorator syntax.
>>
>>56893483
bump
>>
>>56888846
>which was an open source alternative
open source doesn't stop faggot mods/admins/owners/whatever from fucking up a site. it has happened and will happen on every chan, period. it happened on 4, 8, 7, ever chan. the only one I can think of where that didn't happen last I checked was 420 because everyone on there including the owner were just too out of it.
>>
File: Yoda-The-Empire-Strikes-Back.jpg (59KB, 940x442px) Image search: [Google]
Yoda-The-Empire-Strikes-Back.jpg
59KB, 940x442px
Hold on you guys, we haven't even created the logo yet!
>>
>>56891427
why isnt java a pooloo
>>
>>56890841
Lisp
>>
I propose a new name for a new chan based on 4chan

4½chan
>>
>>56895966
And how would you expect that to work in a URL?
>>
>>56896023
4.5chan.net
>>
Jesus Christ. I have learned so much here, but also.... the disappointment.

Is anyone actually going to get this logo designed or what ?
>>
It's a nice thought, but /g/ will never deliver. It's time to let this site go...
>>
>>56888846
I'm doing a 4chan rewrite in Python just because it's banned
>>
>>56896023
4hc.net
>>
File: file.png (471KB, 1440x900px) Image search: [Google]
file.png
471KB, 1440x900px
>>56896453
>>
>>56896418

2ch managed to have its /g/ board save the website with some Linux hackery back in the day but no one is going to front that kind of expertise with the condition of people who browse this board today and the fact that Hiro hasn't really had the same likeability since the 2ch split incident.

This kind of website should in theory be semi-profitable yet Hiro has managed to run the thing to the ground somehow while moot didn't manage to do so. I feel like it does do the Internet a degree of disservice not to have an English imageboard that serves the same place as 4chan does now but at the same time, I wouldn't mind the website disappearing.

The main problem is even if you can replace 4chan with a technically better site, there is no mechanism that will ensure 100% migration to the new site even if 4chan redirects to it. Everything else is a matter of having the right people and talent to build but user migration is the #1 thing you can not control and that a 4chan replacement site needs.
>>
File: 4.5chins.png (28KB, 273x145px) Image search: [Google]
4.5chins.png
28KB, 273x145px
here u go
>>
>>56888888
>88
>88
>88
>OP's image has a nazi insignia
>the first reply's digits are literally praising hitler

can't make this shit up e montezkue
>>
>>56890055
wait.
Didnt an anon from here made agar.io too?
>>
>>56889156
>Replacement
>In node and go
You don't belong here
>>
>>56893180
>>56893434
>jQuery
No, fuck off with that shit.

jQuery is just going to add bloat. It should be used for doing graphical stuff (and even then I'm not in total agreement) and 4chan is not about pretty graphics.

The javascript on 4chan is lightweight and doesn't make my browser lag when I switch tabs, which should be the case for every site.
>>
>>56896772
Yes
>>
>>56891427
higher res because it deserves it
>>
>>56889110
>Even if half of the posts here are shitposts, the other half are good
This site is 99% shitposts dude
>>
Ocho chan is ok,
>>
>>56892408
>FORTRAN
>Not Haskell
shit nigga what are you doing
>>
>>56888888
This, what's wrong with Python?
>>
>>56888846

It was a cash grab by Hiro and it worked, plenty of passes purchased.

He did the same sort of thing with 2ch, he'll do it again in a couple of years or so.
Thread posts: 221
Thread images: 20


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.