[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology

Name
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File
  • Please read the Rules and FAQ before posting.
  • You may highlight syntax and preserve whitespace by using [code] tags.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


[Advertise on 4chan]


File: clickity.jpg (646 KB, 1019x720)
646 KB JPG
>is it really worth it?
>maybe
edition

>Free beginner resources to get started with HTML, CSS and JS
https://developer.mozilla.org/en-US/docs/Learn - MDN is your best friend for fundamentals
https://web.dev/learn/ - Guides by Google, you can also learn concepts like Accessibility, Responsive Design etc
https://eloquentjavascript.net/Eloquent_JavaScript.pdf - A modern introduction to JavaScript
https://javascript.info/ - Quite a good JS tutorial
https://flukeout.github.io/ - Learn CSS selectors in no time
https://flexboxfroggy.com/ and https://cssgridgarden.com/ - Learn flex and grid in CSS

>Resources for backend languages
https://nodejs.org/en/learn/getting-started/introduction-to-nodejs - An intro to Node.js
https://www.phptutorial.net - A PHP tutorial
https://dev.java/learn/ - A Java tutorial
https://rentry.org/htbby - Links for Python and Go
https://quii.gitbook.io/learn-go-with-tests - Learn Go with Tests

>Resources for miscellaneous areas
https://github.com/bradtraversy/design-resources-for-developers - List of design resources
https://www.digitalocean.com/community/tutorials - Usually the best guides for everything server related

>Need help? Create an example and post the link
https://jsfiddle.net - if you need help with HTML/CSS/JS
https://3v4l.org - if you need help with PHP/HackLang
https://codesandbox.io - if you need help with React/Angular/Vue

/wdg/ may or may not welcome app development discussion. You can post and see what the response is. Some app technologies of course have overlap with web dev, like React Native, Electron, and Flutter.

We have our own website: https://wdg-one.github.io

Submit your project progress updates using this format in your posts, the scraper will pick it up:

:: my-project-title ::
dev:: anon
tools:: PHP, PostgreSQL, etc.
link:: https://my.website.com
repo:: https://github.com/user/repo
progress:: Lorem ipsum dolor sit amet

Previous:
https://desuarchive.org/g/thread/109605911
>>
File: 1579269270478.jpg (31 KB, 409x265)
31 KB JPG
reminder to bump the thread before going to sleep


on a web related note: idk, maybe jQuery should have been the way
>>
>>109674252
>pic
Kekd
>>
is nigix the software to block ips for your webserver or what's the best firewall or whatever for nigix
>>
How effective it would be to implement my own captcha with PHP in my page form?
>>
File: 1724698342038798.jpg (204 KB, 913x513)
204 KB JPG
>>109676645
das my OC
>>
File: 175389825298.jpg (188 KB, 1019x720)
188 KB JPG
>>109676645
>>109678018
>>109674252
template
>>
>>109678018
>>109678022
Good jab
>>
File: hkn2xv5xt3u41.jpg (217 KB, 830x598)
217 KB JPG
>>109678501
thx pham
>>
HN is scaring me
https://news.ycombinator.com/item?id=49477854
>>
File: 1787746702309.png (334 KB, 1920x911)
334 KB PNG
:: umi galaxy ::
dev:: void
tools:: nestjs, nextjs, postgresql
link:: https://umigalaxy.com
repo::
progress:: Added a codex system to the imageboard, meaning that each board has a set of info pages that can be managed by trusted users. For example https://umigalaxy.com/explore/technology/codex
>>
>>109678905
>Autistici Inventati
lol wtf?
>>
Bump
>>
I'm trying sql
>>
>>109684525
SQL is beautiful, complicated, deep, but beautiful, I recc u PostgreSQL to learn due to it being feature rich
>>
File: 1624190435748.jpg (237 KB, 680x536)
237 KB JPG
>>109683450
thx pham
>>
>>109677059
niggerx does all of that and MORE
>>
>>109678905
Thats fucking out there. Also the leftist seethe on there is mindblowing.
>>
>>109675943
You can still code in jquery if you want
>>
>>109687083
there's 0 need for it, vanilla replaced it
>>
anyone here betting on AI Certs for future-proofing?
>>
>ai certs
we have hit peak jeetery
>>
>>109688067
nigga, the futures is all AI, might as well be the one using the AI instead of the one getting canned by it, idk, I'm looking for options
>>
>>109688164
why exactly do you need a cert to type english sentences into a chatbot
>>
>>109688483
you dense dumb motherfucker, go ask AI, I'm not your techer

all I'll tell you is that, there's a senior in my company that got an AI cert, it has got to be worth something, plus I've created nice things with AI too, and I'm a programmer, it obviously helps to know what exactly every line does and what to tweak or correct
and I'm just "asking", way to be a nigger, faggot
>>
>>
File: 1682970642143621.png (1.84 MB, 1344x1010)
1.84 MB PNG
jQuery is far superior to 4D multi rogue package vulnerability clown fest, and the best part is that you know it
>>
>>109691085
is jquery just syntax sugar for document.createElement or is there more to it?
>>
>>109688646
Mad cuz bad
>>
I use Grok and Hermes to make websites for local businesses. My output is crazy and the sites actually rank after I massage the SEO details.

Am I a cooked dev? Or just being pragmatic in this new gay age of AI?
>>
>>109691200
it's a thing of the past, it provided getElementBySelector before it even existed. after that, js incorporated all jQuery's features into its core so rn it doesn't make any sense to use it
>>
>>109693053
>n-no u-u
pathetic
>>
>>109694145
you should stop using grok but otherwise you're fine
>>
>>109694148
Meant 4 >>109693303 ??
>>
>>109674252
im going to vibe code a portal and portfolio for my uncles plumbing business and host it myself. about how bad of an idea is this
>>
>>109694145
uhuh i see. and if it wasn't for your reply i would have mistaken this thread for the vibe coding general
>>
>>109694173
Pretty bad, considering you could just use wix or Facebook or something
>>
The general is as dead as your """field"""

Good. get a real job
>>
>>109694812
If you think you're safe, you're wrong
>>
>>109694173
we could take a look at AI desigbed websites, it could be cool
>>
>>109687083
many times I think of what would a new jQuery bring to the table. maybe I'm a bit blackpilled but minimal types, tree shaking doun't sound all that exciting. that one thing that unretards js math I can respect though. web components seem a bit too complex to me, maybe that's on me but I don't see the use on it

things I'd like to see would be improved simpler regex functions, something on the animation side and vector side (bring back flash ffs), something that enables vfx with 32/10 bits workflows.
>>
>>109694884
I think the "field" so to speak will be to automate other jobs after baseddevs
Anything that can be done on a computer really. I've been thinking accountants are next.
>>
File: 1765868797944181.png (127 KB, 904x529)
127 KB PNG
started a new job where I have to use Nuxt, never used it before but man, it is so much fun and somehow much better than React, more companies should switch to Vue/Nuxt, don't know why they still use React trash.
Bumperino
>>
>>109696663
everything will be automated, but there will be babysitters, and eventually those will be automated too, but this last step I believe would take the most
>>
>>109696663
>vibe coding
>vibe accounting
>vibe banking
>vibe governing
>vibe judging
>vibe constructing
>vibe plumbing
the future is grim
>>
>>109697315
>the future is grim
it is, but never forget that it is on us to turn it around
>>
>>109694884
I know. I pivot to street and park cleaning. Actual benefit to society and people and co-workers leave me the fuck alone. Perfect.
>until robots do it
I know. I pivot somewhere else then
>>
Maybe you guys can help me out here, I'm trying to scrape component prices from a few sources once a week. Sites like newegg and ebay don't like bot requests, so I was looking into those browsers you can remotely control, but I don't have much experience with them. Any pointers to what I should be looking at to get this done?
>>
>>109678018
>OC
Excellent
>>
>>109696663
The code was never the point. It was always a means to an end. That being said, even an extremely llm.heavy shop needs devs who understand how systems work, especially in the age of cloud compute.

When you fuck up an SQL/mongo/graphQL query with on-prem, you get late nights because you have to go in and kill a bunch of hanging processes due to the database load being too high.

You fuck up a BE query on AWS and you get a bill in excess of 6 figures for one month of shitty query performance. In one case I saw, it was worse. 7 figures of worse.
>>
>>109698595
Selenium webdriver
>>
>>109694173
>no marketing
>no local google shit
very fucking bad bro
>>
>>109699846
This looks pretty cool, thanks
>>
>>109698595
playwright should do it too, it can into both ui and api capabilities
>>
>>109698717
>You fuck up a BE query on AWS and you get a bill in excess of 6 figures for one month of shitty query performance. In one case I saw, it was worse. 7 figures of worse.
no idea why people voluntarily sing up for this shit, it's the same story over and over again
>>
i discovered std::expected which is good for input validation.
if (auto content_it = json.find("content"); content_it == json.end())
return std::unexpected("Missing JSON field: content");
else if (!content_it->value().is_string())
return std::unexpected("JSON field 'content' must be an string");
else {
validated.content = content_it->value().as_string();
if ((validated.content.length() < 1 && number_of_files == 0) || validated.content.length() > MAX_CONTENT)
return std::unexpected(std::format("Content length {} is not between 1 and {}", validated.content.length(), MAX_CONTENT));
}
return validated;
>>
>>109697114
>it is so much fun and somehow much better than React, more companies should switch to Vue/Nuxt, don't know why they still use React trash
Thank you, I feel very validated whenever someone makes the switch and says this exact same thing. React is fucking ass.
>>
>>109701911
nta, I wonder if there's something to be gained behind react's extra complexity, because if there isn't then lmao
>>
>>109701425
Realistically, because the alternative is a fleet of 100 pet VMs, and fuck that shit., No, they're not paying salary or time for a real horizontally scaling cattle on-prem setup. So AWS looks fucking attractive.

They're not going to pay for a k8 setup on aws either, but at least when they say they've switched over to a serverless lambda or fargate or whatever the fuck, they can make up a bunch of horseshit metrics about time saved from no server updates.
>>
>>109702809
nothing in the world is an excuse for the 6 figures+ surprise buttsecks bill
>>
>>109701911
>>109702733
The problem is every company and their grandmother are using React so people are forced to learn it, I learned it at my first job and have done only React since then, even at home for personal projects, never touched Vue.
So I was surprised I got hired because I never did something in Vue, but I am very thankful for this experience and will continue to use Vue/Nuxt in the future.
>>
>>109702733
>there's something to be gained behind react's extra complexity
No, not really. I've used Vue/Nuxt for quite a few projects and it works just fine for any web app or SPA project, without having to deal with React's bullshit.
>>
>>109703861
sick shit
>>
File: 1589153289300.jpg (55 KB, 1121x631)
55 KB JPG
reminder to bump the thread when you see it far down
>>
>>109701414
I see that you can orchestrate playwright from selenium base, do you recommend using it on it's own or just in general? Seems like effective software.
>>
>>109674252
>get small backend ticket at work
>edit one or two files
>QA is a couple curl statements
>get small frontend ticket at work
>need to edit like 10 files minimum
>QA is a playwright script 10x longer than my actual code diff
god i hate user interfaces
>>
>>109706452
Frontend is hard job
>>
>>109706006
I have 0 experience with selenium, it can run on its own, it's quiet minimal
>>
>>109706452
>>109707993
backend chads stay winning, jokes aside based ascended full stack AND be, I've always viewed be as more programming than fe 2bh, but I can't quiet point my finger on why that is
>>
>>109674252
I like HTMX but I haven’t needed to use it for anything
I had a brief look at Hyperscript and thought it seemed neat but I’ve tried to learn AppleScript and failed and I’m starting to think that the only way is to be Gen-X or older and have learned it in the 80s
So should I try learning Hyperscript or nah
I’m not sure if it will get me anything better than a little JavaScript
>>
>page 8
no
>>
>>109674252
I love spring boot so much!
>>
>>109710235
but why, does the boot make it less verbose than spring?
>>
File: image7.png (175 KB, 1200x675)
175 KB PNG
3.8 flash!!
>>
>>109711508
>flash
got excited for a minute
>>
>>109711211
>H2 db for tests already in
>Jakarta Persistence API, Hibernate and JPA annotations
>Embedded web server already in
>Very easy to get everything up just start coding
>At the end just make a jar file and run your entire web app with java -jar app.jar

Also the fact that Java is verbose it's a plus for me personally
>>
>>109703861
What's wrong with React doe
>>
>>109694173
Make sure to use NextJS + NestJS + Hosted Postgres + Kubernetes + GraphQL and an agent fleet for implementation or you're NGMI
>>
>>109712172
>the fact that Java is verbose it's a plus for me personally
elaborate
>>
>>109712598
>Make sure to use [vulnerability maxing stack]
lel
>>
>frameworks
>languages
>"resources"

The only thing you have needed to learn since 2005 is wordpress. It's 2026 and wordpress is still the king.
>>
File: 1783970563928334.jpg (137 KB, 600x630)
137 KB JPG
>>109712812
my child will push their .env to GitHub
>>
>>109712598
>NextJS
Who is running heavy enough of an interactive website to need this? This shit insane. I've seen browser based SaaS tools that don't need this level of event handling.
>>
I still don't see the point of using any frontend JS frameworks, although I haven't tried moving my project to an SPA yet. If it doesn't go well I'll eat my words.
>>
File: GNaUMhqWQAE7qIu.jpg (25 KB, 552x340)
25 KB JPG
>>109712824
I hate you. You and the dipshit dev who claims to know PHP you hired who put 6 different plugins with known critical vulnerabilities on 3 different VMs I gave you.
>>
>>109712802
I really likes that every line of code explain themself, or maybe it's my autism
>>
>>109712802
// BROKE
const User = (name, age, email) => ({
name,
age,
email
});

// BESPOKE
public class User {

private String name;
private int age;
private String email;

public User(String name, int age, String email) {
this.name = name;
this.age = age;
this.email = email;
}

public String getName() {
return this.name;
}

public int getAge() {
return this.age;
}

public String getEmail() {
return this.email;
}

public void setName(String name) {
this.name = name;
}

public void setAge(int age) {
this.age = age;
}

public void setEmail(String email) {
this.email = email;
}
}
>>
>>109712944
Bruh. this shit for explicit default constructors is why I ended up using Groovy + @compileStatic
>>
File: out.mp4 (3.83 MB, 1332x720)
3.83 MB
3.83 MB MP4
How do I deal with these? They keep spamming thousands of meaningless requests per minute. 99% of IPs make one request and never appear again. Most of them are from datacenters, especially Meta.
>>
>>109712833
then your child is a retard and ngmi, just like his dad
>>
>>109712997
At least Meta and Huawei outright state they are just crawlers looking for training data or search indexing.
But vast majority of traffic comes from random data centers that are pretending to be user traffic.

I wouldn't even care if they train or scrape or whatever, but it puts my app on 100% CPU and sometimes it becomes unresponsive for a minute or two.
>>
>>109713107
do you have a robots.txt
>>
>>109713113
Yes. If the bots took that into an account they would realize there is only like 7000 unique subpages on my website which can be all fetched in few minutes. But instead they ignore it and get confused by search related buttons and keep querying empty results over and over again.
>>
>>109712997
>>109713107
Gotta get in to rate limiting on your web server and also maybe update robots.txt in case you don't want to index specific pages.

Else you could always have Cloudflare do the DNS and handle incoming connections, proxy to your server. You might also want your server to only accept incoming connections from the Cloudflare IPs + yours. Then you'd use WAFs/rate limits there, they've got plenty of bot control shit and most of it is all free.
>>
>>109713145
Sounds like you need to set up canonical URLs and also appropriately respond with a 404 header on the empty results so it doesn't attempt to index it. Also don't index on filters.
>>
>>109713150
>Gotta get in to rate limiting on your web server
Rate limit what? 99% of the IPs make one request and never do it again.

>maybe update robots.txt in case you don't want to index specific pages
They ignore it.

>Else you could always have Cloudflare do the DNS and handle incoming connections, proxy to your server. You might also want your server to only accept incoming connections from the Cloudflare IPs + yours. Then you'd use WAFs/rate limits there, they've got plenty of bot control shit and most of it is all free.
Nah, I'm not requiring JS to view my website.

I wondered if there are some other ways to deal with it. This is not an intelligent DDoS, these are low hitting endpoints, just really dumb crawlers.
Maybe I could litter my HTML with invisible links to some randomly generated /honeypot/** endpoints that would automatically ban requesting IP. That endpoint would be banned by robots.txt ofc but malicious bots that ignore it would just go into that trap.

>>109713190
>set up canonical URLs
That might be a good idea.

>appropriately respond with a 404 header on the empty results
That's a thing that is done? Might be a good idea.

>Also don't index on filters
That's why ?* is disallowed.
>>
>>109712866
shut up and get back to work
>>
Here are the disruptions. It was actually quite chill for last month but started again today.
>>
File: 1771627251980044.gif (19 KB, 341x498)
19 KB GIF
React and Preact and JS on the server are good actually
>>
>>109713875
is there a way like to wrap react in some kind of security condom so it doesn't give you package manager aids?
>>
bupn
>>
File: wat.png (439 KB, 1459x671)
439 KB PNG
>>109713875
>JS on the server
>>
>>109714882
i fell for this psyop ages ago and it kept me from nodejs for years
>>
>>109715702
node is very comfy, but also dangerous
>>
>>109714882
kek
>>
>page 9
no
>>
File: 1619355137557.jpg (23 KB, 251x249)
23 KB JPG
long shot, but anyone here has experience with 2.5D/VFX in canvas, webgl or similar?
>>
>>109715702
If it was a psy-op, TypeScript would not exist. Node.js getting as big as it has server side is the result of one thing: CTOs seeing that they could fire all their BE guys and make FE devs pull double duty.
> The FE devs don't like it. CRUD interfaces and API endoints are repetive as shit, and they're already overworked.
> The BE devs got fired and bored, and came up with shit like Go, which is also something no one ever asked for and I fucking hate that I have to use.
> The CTO isn't even happy, because now NPM remains one of the single biggest sources of security vulnerabilities and churn due to fucking black duck/dependabot/whatever people use now throwing hissy fits at build time
>>
>>109714332
If you want to keep your dependencies slim, use Preact. I'm in the process of building a full SPA with Preact as the only dependency (vendored, no NPM).
>>
>>109716386
The Deno security model is amazing
https://docs.deno.com/runtime/fundamentals/security/#adjusting-permissions-at-runtime
>>
>>109719740
it's always the leads, trying to find ways to fuck over their workers and ending fucking the whole industry and their company included, what kind of tard factory are they coming out of?
>>
File: 1722365643471471.png (286 KB, 645x615)
286 KB PNG
>>109719825
>no NPM
picrel, the funny thing about it is that preact is so non popular that that alone makes it OOS for vulnerability, less reward
>>
>>109720107
Preact has twice the weekly NPM downloads as Vue interestingly enough
Here's an article on vendoring JS libraries: https://htmx.org/essays/vendoring/
Here's the Preact docs for a super simple no build setup: https://preactjs.com/guide/v10/no-build-workflows#recipes-and-common-patterns
>>
File: Redeeming tokens.png (31 KB, 767x184)
31 KB PNG
>Bro, use Claude to code, it's so good!
I mean it does speed things up, but god damn this shit can be spiritually Indian.
>>
>>109720749
and that's why i'm going to quiet quit the moment i get forced to use this shit at work
>>
>>109720805
in this market? you better switch jobs and not "quit" it's quiet the risky bet
>>
>>109720096
If I told you I'd give you a $100k bonus if you could find a way to continue to meet a metric, say lines of code comitted to your git repository per week (yes, I know), with 75% of your current headcount, what would you do?
>>
bupn
>>
File: ffd.jpg (75 KB, 680x1020)
75 KB JPG
> Entire team getting liquidated
> Get contract extended to KLO for an entire team (somehow) until they can hire an agency to manage it
> Explain this will go to shit, and fast
> Grumpy ass director's reply
> "I'll be frank, we don't care. It's the web. No one looks at a website anymore. Unless you can make Chat GPT tell everyone who asks [a question related to their industry] to just buy our product, leadership doesn't give a damn. Make sure the homepage looks good above the fold so investors don't think we're slacking compared to our competitors."

I think it's time to change industries a little bit, gents. Even if it's going to suck, a lot, in this job market.
>>
>>109722195
He's true though
>>
>>109722195
>> Entire team getting liquidated
good to hear they're implementing a final solution to the webdev question
>>
learning asp.net right now and it mogs
>>
>>109723715
Then fire all marketing and tech staff outside of R&D and start bringing the AI labs now. You just solved the tokenpocalypse problem

The Chinese free models can automate. Google and Open AI are now just pay-to-play SEM companies
>>
bupn
>>
>>109722195
>I'll be frank, we don't care. It's the web. No one looks at a website anymore
This kind of mentality would certainly explain why I can't get a job
>>
>>109724820
ai sure sucks in a good deal of traffic, it'll probably get worse, since google has gotten shittified beyond recognition
wonde e-commerces are still holding on, but for how long, kind of scary
>>
npm install outage because of audit feature. You need to opt out with --no-audit
>>
>>109724325
Google is gigafucked cuz chatgpt started ads for free users. Websites just need to serve agents.md to game chatgpt seo
>>
>>109725234
Google deserves this. I have a gut feeling they profiled and downranked all the chuds because of political beliefs. one day it will come out. Let's hope our openai overlords are more merciful.
>>
>>109725441
> Let's hope our openai overlords are more merciful.
I can easily see them being even worse
>>
>page 9
no
>>
I discovered the network tab on element inspector, very interesting stuff, I bet there's more to it than just requests and response, but still, cool as fuck
I once tried to un-fuck the videos of a pirate streaming site. I got far, but they didn't make it easy at all, would have loved to solve the puzzle
>>
>>109727095
>>
File: 1531149384645.jpg (166 KB, 969x1024)
166 KB JPG
Just replying here to tell all professional web developers and mobile developers that you all suck. Every single thing about modern design and implementation is annoying, lazy, slow, and retarded

its so prominent that even AI rips off your shitty work
literally fuck all of you
>>
File: js-equality-table.png (73 KB, 1000x733)
73 KB PNG
Nobody wants to develop for your shitty ass platforms. Eat shit.
>>
Sql?
>>
>>109732195
at this point I think people are more interested in the pre-ql
>>
>>109732167
it would be funnier if there was asymmetry as well
>>
>>109732195
SQL is good as fuck, and complex too
>>
good morning saars of web development general, are you still using github or did you switch to gitlab or something else? is github worth it nowadays?
>>
File: 1758334716989162.gif (184 KB, 244x248)
184 KB GIF
>>109733462
>SQL
>complex
>>
>>109734015
>implying it isn't
l e l
>>
>>109734301
here is a website our teacher gave us to learn SQL, should automatically switch to english. made by a proff at a german university.
https://sql-island.informatik.uni-kl.de/
https://github.com/jschildgen
it wasn't complex or maybe I never did anything complex so if you show me compley SQL stuff I will take my previous comment back, I bet you can't löl
>>
File: 1787083046513103.gif (28 KB, 128x84)
28 KB GIF
Hey guys, I'll start working on a smaller project that I want to add to my CV if I ever need to explain my thought process and to de-rustify myself from the months I've spent doing literally nothing.
(Though I do have code from previous projects at my company for obvious reasons I might only show snippets to recruiters).
Since I don't want to spend time learning new frameworks at the moment I'll go with the ones I have most experience in. Those aside, the one I'm not sure is the database.

For 95% of my carreer I used postgresql with sequelize as it's orm. Should I continue using it or try something new? Was thinking of drizzle orm or prisma db though any other suggestions are welcome.
>>
>>109734350
>or maybe I never did anything complex
that's the one, if not you wouldn't even make the claim
>show me sql after I mocked you
h a h
>>
>>109734846
imo pg speaks quality, feature rich as fuck and fast (I think, since it is literally used in every BE performance benchmarks), about the ORM, 0 clue, look at companies or products you admire and see which ORM they are using by checking the job offers
>>
>>109734350
window functions
merge
nested subquery joins
CTE, triggers, user-defined functions
index/read-write performance
isolation/locks/replication
etc.

Read a book kiddo
>>
>>109735112
>Read a book kiddo
AND do the exercises!
>>
>>109734013
codeberg because i despise microslop and vibejeets with passion
>>
>>109735316
>codeberg
>If you do not contribute to any free/libre software project at all, Codeberg is unfortunately not the right place for you. However, check out the alternatives, we're sure you'll find a cozy place for your work.
no thanks. what about gitlab?
>>
>>109735333
gitlab seems fine, im personally not a fan of their ui but that's about it
>>
>>109735368
okay, thanks, gitlab it is.
>>
>>109734013
github has CI/CD options that are attractive for employment
>>
>>109735674
so does gitlab since most companies self host their gitlab instances. githubs actions are trash compared gitlabs ci/cd
>>
>>109735809
>githubs actions are trash compared gitlabs ci/cd
then why do all devs I've heard talk have said basically
>but muh github actions!
>>
>>109735809
>most companies self host their gitlab instances
Not sure about that one, chief.
>>
>>109736292
nta, haven't seen much, but all I've seen in companies is github 0 exceptions
>>
>>109736292
okay, let me rephrase that, all the companies I have worked at, had their own self hosted gitlab
>>
>>109736292
forgot to say I'm in europe so maybe that's a factor too, I don't know, but no company I have worked at ever used github, none, zero.
>>
>>109736422
what backward shit did they use then?
>>
>>109736446
I said it here >>109736405
>>
>>109736477
Okay, that is not that bad I was expecting subversion, bitbucket with mercurial or something proprietary
>>
>>109712997
>How do I deal with these?
Honeypots no well-behaved crawler will hit. Any IP which hits them more than 3 times per hour gets ingress-redirected to a special app that reverse DoS's them by closing the connection without sending back the requisite signaling to have it properly closed. Which forces their end to try and try and try until it times out.

Everyone starts doing that, and th AI scraping practice is going to end, but quick.
>>
>>109720749
Doesn't do that if you use plan mode to hash out a proper plan beforehand and if you put the model into a higher effort.
>>
>>109736422
That explains a lot, actually. FWIW, I prefer the way Europeans do things in general.
>>
>>109736396
>>109736422
i haven't seen or worked for a single company that uses github. everyone either selfhosts gitlab or gitea.
t. yuro
>>
>>109736832
yep, that's my experience too
>t. eurochad
>>
>>109736422
GDPR and EU compliance be a bitch, so why even risk it with GitHub. Also, a German admin showed me some insane German word collmpliance they had to adhere to just to turn up an Nginx + Apache setup on a public IP and I thought he was trolling the silly American. (Which if you know any Germans, was clearly the least likely option.)
>>
>>109736887
>>109736832
I'm from eu as well and have the exact opposite experience
>>
>>109736422
Poland anon here. All my clients use github.

>>109737079
GDPR has nothing to do with where you host your program's code.
It's about what companies can use with user private data and right to request data removal.
>>
>>109737079
complete and utter bullshit.
Germany is very strict on this stuff, but nobody requires any compliance shit if you host a page... UNLESS you are trying to fuck with your users.

Source: Ich bin ein Kraut. Und ich habe Seiten im Netz.
>>
How do I use official documentations if I want to build a specific function without actually searching it up directly to find examples and without using AI?
>>
>>109738026
Don't laugh at my shiity DE spelling but it was called BSI IT Groundshootz or something similar.
>>
>>109739106
the BSI IT Grundschutz is a list of recommendations for IT security, not law
there's actually an english wiki page for ithttps://en.wikipedia.org/wiki/IT_baseline_protection
we regularly make fun of it at my company because a lot of the shit they list is completely inane and not rooted in reality
>>
>>109739134
My understanding was that not only had to meet that shit, but also provide a GPG signed disclosure of any vulnerability in our systems in a permenant CSAF record.
>>
File: 1782703106543032.gif (299 KB, 498x498)
299 KB GIF
Is anyone here a web developer? What’s the best web hosting option for a beginner? I already bought a domain name and need a dedicated server.
>>
>>109739477
I used Railway when I was hosting my personal website.
>>
>>109739134
>>109739195
Yes, you have to do that. If your company is hoarding lots of personal user data. If your company has more than x-something employes. If your company is dealing with critical infrastructure or secret state business.

But not for simply hosting shit.

Yes, it is still a pain in the arse, but I absolutely hate it when people make it look even worse than it really is.

The bottom line is: Simply do not do inane shit, then you can get round lots of self induced problems. Don't be a dick spying on users or selling their data. Not hoarding shit that you do not need except for unethical deals is always the best option. See recent Berlin hack.

>>109739477
Not sure if trolling or just dumb. If you are a beginner, you do not need a dedicated server.
>>
>>109739477
if you already have a domain you can host your website for free on github/gitlab pages
>>
>>109739477
digital ozean was a popular option shilled here
>>
File: Untitled.png (95 KB, 550x281)
95 KB PNG
>>109736653
>ingress-redirected to a special app that reverse DoS's them by closing the connection without sending back the requisite signaling to have it properly closed. Which forces their end to try and try and try until it times out.
I don't think any userspace program can do that without raw sockets. Linux kernel will just send TCP RST packet in response.
But I think I will just use iptables and drop the connection on the firewall level. I guess there is no other way than making a honeypot.
My nginx access.log file is 52G big now. 115 millions requests from 5 million unique ips.
Time for final solution.
>>
File: asd.mp4 (191 KB, 576x1024)
191 KB
191 KB MP4
>>109674252
Anyone else doomscrolling CSS tiktoks?
>>
real replacement for flash when? no doing matrix operations and math wizardry is not my idea of 2D interactive animations ;_;
>>
File: 1788523998986371.png (1.15 MB, 1338x1182)
1.15 MB PNG
some people call me the T-Rex of JavaScript, because I'm that good!
>>
>>109742599
How can you be good if you are so shorthanded?
>>
>>109742599
Little bit of a reach, isn't it?
>>
File: tellMeYourSecrets.jpg (59 KB, 346x500)
59 KB JPG
>>109742599
how do I become T-Rex of js?
>>
File: 2145421.png (605 KB, 922x742)
605 KB PNG
>>109742474
no, but
https://css.glass/
https://hype4.academy/tools/glassmorphism-generator
https://freefrontend.com/css-liquid-glass/
yes I use a mac for work, how could you tell?
>>
File: images (2).jpg (17 KB, 369x542)
17 KB JPG
>be 31 virgin
>work shit wage cuck job
>think about doing full stack web dev
>start odin project
>AI accelerating at a fast pace
>mfw

I feel like I'm not gonna get a job with this AI apocalypse. But i don't know what else to do. Im tired of retail cuck shit. I'll keep grinding odin project I guess
>>
>>109745576
look at it this way, if AI can fully replace all devs, it can replace any job that's digital/on a computer. so if you're worried about AI your only realistic option is staying with "real life" cuckjobs in the first place
>>
File: screenshot Large.jpg (131 KB, 1280x862)
131 KB JPG
>>109674252
i was bored so got 2001's finest forum script - phpBB 1.4.4 working with php5 and mysql 4 (version bumps from what it expects, lol)
it's deployable as a docker compose file if anyone wants to try it also:
https://github.com/lordfeck/phpBB-1.4.4-Docker
>>
Why are all the client components for my Next.js app all on top of each other when I clone it from my github repo but when I adjust the window size on my PC (where I developed the app) the client components adjust to the window size? My laptop screen is smaller but idk why it's not adjusted to the screen size. I used tailwind CSS within the html tags.
>>
>>109745626
This desu
MCP was a phase
https://digg.com/tech/m3p7jkur
>>
>page 10
no
>>
>>109747064
Do meta framework cels really?
>>
>>109747064
sounds like you have 0 clue what responsive design is yet are using advanced web dev workflows, impressive 2bh
>>
I am now revisiting a relatively old React project trying to update it for React 19 + React Compiler and holy shit I wrote so much incorrect code. I mean, it was working perfectly but I did based it a lot around refs and how (I thought) React worked internally. I have to rewrite every other hook, often entirely from scratch. But at least now it fully conforms to React rules.
>>
>>109694173
are we talking a static website or a full frontend + backend + database?

for a static site you can slopcode one and do some free static hosting in like a weekend.

for full stack it depends on your level, dont do it unless you actually know basic programming + system administration
>>
*tripleclicks*
now what, UI designer, you werent ready for this User technique



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

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.