[ / / / / / / / / / / / / / ] [ dir / animu / asmr / rel / strek / sw / travis2k / vore / zoo ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 98f423deb836734⋯.png (318.62 KB, 1080x902, 540:451, Screenshot_20180308-233533….png) (h) (u)

[–]

 No.879963>>879971 >>879972 >>880063 >>880098 >>880223 >>880360 >>881433 >>881748 >>882022 >>885252 >>885392 [Watch Thread][Show All Posts]

Guys! She figured out how cd works!

https://blog.safia.rocks/post/171311670379/how-does-cd-work

Why is shit like this getting circulated?

 No.879965>>880423

Good for her. Why are you spreading it?


 No.879971>>880011

>>879963 (OP)

>Why is shit like this getting circulated?

I really don't care as long as it keeps her busy in front of a computer instead of screaming "Allahu Akbar!" and detonating herself in a crowded marketplace.


 No.879972

>>879963 (OP)

Are you expecting a circlejerk where everyone laughs at her? That's cool and all, but it seems kind of pointless.


 No.879973

File (hide): f557bc002eaa04f⋯.png (157.81 KB, 665x671, 665:671, gas.png) (h) (u)


 No.879993>>879994

>Bourne shell

Bourne shell != bash

>which cd

using which on an obvious shell builtin

>cat /usr/bin/cd

Thinking that this binary is the builtin

>For one, the source for Bash does not have a mirror on GitHub, so I had to browse through a hosted version with a somewhat cumbersome file browser.

She didn't have to do it that way. She could have cloned the official git repository to her computer. Else, she could just browse an unofficial repository of bash on github.

>Usually, [system calls are used] for commands that require a certain amount of privilege.

Completely misses the point of what their purpose is.


 No.879994

>>879993

>using which on an obvious shell builtin

She has yet to discover type!

>Thinking that this binary is the builtin

Ehy, stop the misogyny!!!


 No.879996

Yeah I saw this series posted on hackernews just after a feminist article. It's amazing how one gathered lots of criticism for her superficial analysis and lack of knowledge, and the other had feminists defending the narrative 24/7.


 No.880011>>880616

>>879971

Why do you care if she does that?


 No.880041

File (hide): 07308b444a21d06⋯.jpeg (28.27 KB, 332x444, 83:111, 32467823457932.jpeg) (h) (u)

># $FreeBSD:

god help us


 No.880044>>880200 >>880234 >>880360 >>880396 >>880557 >>882721

Her Linkedin is even funnier

https://www.linkedin.com/in/safiaabdalla

>Software Engineer

>CEO

>Data Analyst

>Lead Support Specialist


 No.880046>>880228

>I was catching up with my mom on the phone and my baby brother yelled "I love memes!" at the phone really loudly.

<https://twitter.com/captainsafia/status/971945025952198656


 No.880054>>880058 >>880069 >>880076

I bet 90% of posters here didn't know 'which' command before this thread smh.


 No.880058

>>880054

Shit. You got me! I only know 'where' but not 'which'.


 No.880063>>880148

>>879963 (OP)

>Why is shit like this getting circulated?

you fucking retard


 No.880069


 No.880074

This is the grown-up version of the kid that goes "I totally know how to use a computer. Look, I know how to get to Windows Services and I know what most of them do!" except those were usually boys. Now Girls are it.


 No.880076>>882035

>>880054

I bet 90% of posters here didn't know 'convert' command before this thread smh.


 No.880092>>880148

>someone makes an dumb blog post

>but this time it's by a girl, you guys have to see it

thanks for sharing OP


 No.880098>>880148

>>879963 (OP)

But it's (you) who is actively circulating it right now.


 No.880148>>880195 >>880396

>>880063

>>880098

>>880092

Context is everything. Had OP put this on HN, it would have been contributing to her popularity. Here on 8ch, I'd say it has the opposite effect.


 No.880159

Hopefully this stays up so she can look back in ten years and realize how new she was.


 No.880182>>880184

The "current directory" or "working directory" is a way for brainlets to imagine themselves "walking" "up and down" a tree because they can't understand that the whole thing is there at once and they're not really moving anywhere. I don't like those kinds of arbitrary limitations.


 No.880184

>>880182

It's so every process doesn't need every path to be absolute, and so you don't have to type the full path of a file every time, dumbass.


 No.880195

>>880148

>implpying 8chan has any effect


 No.880200>>880203 >>880337 >>880398

File (hide): 53cb7a262d978bd⋯.png (23.05 KB, 300x250, 6:5, pepe enough.png) (h) (u)

>be gen z

>live in shithole

>taught myself english, linux, programming since early teens

>autistic, iq not high enough

>now an adult, fucked, and a neet

>read about this pretentious cunt

>>880044

>mfw


 No.880203>>880386

File (hide): 459c275143ca697⋯.png (71.62 KB, 825x614, 825:614, 1491773139419.png) (h) (u)

>>880200

I know that feel anon


 No.880223>>880224 >>880227

>>879963 (OP)

ARCHIVE

https://archive.fo/gFWmz

DO NOT GIVE THIS POO VIEWS

>muh dik tho


 No.880224

>>880223

>putting your dick in poo in the loo


 No.880227

>>880223

>she explains literally nothing


 No.880228

>>880046

i wonder if she's even legal of if her mom was an h1b overstay


 No.880231>>880379

This thing is kind of intriguing because it seems to be written by someone with decent general basic knowledge and sense but absolutely no knowledge about anything specific related to Unix. There's a mismatch between using FreeBSD and reading C source code, and not knowing about chdir.

My guess is that it's trying to show the general process of exploring how something works and applying it to the most basic possible example.


 No.880234>>880298 >>880318

>>880044

>all those overlapping "career" dates

Also,

>voulenteer at "ChinkTech"

Have we been trolled?


 No.880298

>>880234

>purchase business license for $100

<you are now ceo

>shill "business" to every "muh womens/minority" business support organization and apply for all of the government grants

>...

>...

profit!

it's 2018 you can change your race and gender right now and do the same.


 No.880318

>>880234

That says ChickTech you dingus


 No.880337>>880386 >>880410

>>880200

Hang in there, buddy. Try to find jobs in the state and become a parasite like me. In my country, state employees literally cannot be fired, have better salary than private employee cucks and work like 20-30 hours per week. This is often the way out. Apply your autism to the task.


 No.880360>>880396 >>881909

File (hide): fad92072dfa562c⋯.jpg (110.94 KB, 1024x1008, 64:63, fad92072dfa562cc3b56ce5bad….jpg) (h) (u)

>>879963 (OP)

>https://blog.safia.rocks/post/171311670379/how-does-cd-work

<For one, the source for Bash does not have a mirror on GitHub, so I had to browse through a hosted version with a somewhat cumbersome file browser.

>too fucking lazy to leave GitHub

>thinking everyone want to use proprietary GitHub

>being this much of a niggerbitch

This is why technology should be made by white and asian men, not shitskin whores.

>>880044

pic related is what I'm preparing right now, and I'll use all 4 methods JUST to be sure.


 No.880379

I liked the article. I'm vaguely familiar with Linux but most of the details were new to me.

>>880231

This is insightful, but this "mismatch" is actually pretty common. I studied math and eventually got into machine learning. I've done a lot of programming in a wide variety of domains, but only picked up bits and pieces of Linux knowledge along the way. I'm still a very basic Linux user.

As someone who now (in spite of my patchy knowledge of Linux) works on the boundary of machine learning and systems programming, I see both sides. There are ML experts who don't know what a process is. And there are systems programmers who make basic mistakes and math and stats. Both would be cause to get annoyed if you were that kind of person. But if you give people the benefit of the doubt and don't judge them for not knowing what you don't know, most people can understand their mistakes and learn as they go.


 No.880386>>880391

File (hide): 08f2fe4a01d60b7⋯.png (65.12 KB, 500x382, 250:191, pepe wojak hug.png) (h) (u)

>>880203

>>880337

Big thanks for the encouragement anon, I am pretty sure we're from the same country. I'm currently trying to polish my programming skills as much as i can hoping to soon be able to do some work. If things continue to go south i guess I will try getting into civil service for some time.


 No.880391

>>880386

>civil service

Sure beats NEETbux, is more dignifying and has to be more useful than whatever your politicians are doing.


 No.880396>>880402

>>880360

>>880148

>>880044

>girl makes blog to share and document her learning experiences (as everyone in any sort of information field should do)

>blogpost manages to make front page of hn (as they usually do from time to time)

>proceeds to make halfchan/pol/ /g/ tier outrage post instead of actually doing things

please see here before you post here again >>860932


 No.880398>>880403 >>880421

>>880200

>autistic, iq not high enough

Why isn't your IQ high enough? Are you sure this is the case, or are you just suffering from a perceived inferiority complex. This afflicts many smart people, consider the case of a very smart math prodigy joining an elite school. Unlike in every other instance of this man's life, now everyone around him is competent, and likely knows more than he does. He is goes from genius to ordinary quite quickly. Of course what he doesn't realize is that everyone else around him has the same feeling.

For the more you know, the more you are aware of your own ignorance. This allows self doubt to creep in as you suspect your peers might be better versions of you.


 No.880402

>>880396

Hello SAIDF!


 No.880403>>880412 >>880421

>>880398

This isn't really true, most intelligent people never gave their intelligence a second thought (look at how Feynman excelled at the Putnam test without even trying). Although, sure, you could be putting yourself down needlessly - and that is a bad mindset to have.


 No.880410>>880416 >>880421

File (hide): 46676edae7a2ef0⋯.jpg (122.34 KB, 720x480, 3:2, turrist.jpg) (h) (u)

>>880337

many terrorist organizations do not allow their employees to use mind altering substances as it's counterproductive to your programming

so if you enjoy being a drone, go for it! yolo, riiiiiight!?

otherwise, you're better off getting a piece and convincing some well-meaning goon to gun you down before you get put in a concentration camp

unless you like getting raped and exploited, then just bend over and get arrested


 No.880412>>880421

>>880403

>This isn't true

>Most...

>Cites one physics prodigy

I have encountered many smart people who tell me they feel like frauds in departments they are experts in. Also if you read FLoP, he's quite humble about Mathematics.

>Consequently, the proof may look deceptively simple, when in fact, the author might have worked for hours trying different ways of calculating the same thing until he has found the neatest way, so as to be able to show that it can be shown in the shortest amount of time! The thing to be remembered, when seeing a proof, is not the proof itself, but rather that it can be shown that such and such is true. Of course, if the proof involves some mathematical procedures or “tricks” that one has not seen before, attention should be given not to the trick exactly, but to the mathematical idea involved.


 No.880416>>880417 >>880421 >>880422

>>880410

this can't be real


 No.880417

File (hide): bec5f0accb88962⋯.jpg (64.95 KB, 637x554, 637:554, escalator-sharks.jpg) (h) (u)

>>880416

>real

there has to be a reason you only expressed yourself with four or five words. don't you have more to share?


 No.880421>>880427 >>880455

File (hide): f3b460a7ae4fffb⋯.jpg (52.67 KB, 1024x518, 512:259, pepes.jpg) (h) (u)

>>880398

I believe that is the case anon. I wouldn't have let myself get to where i am now if that wasn't the case, though, other things beyond control (partially related to the fact that i live in Wakanda) have taken quite a toll on my head.

>>880410

Terry?

>>880412

What >>880403 said about intelligent people not giving their intelligence a second thought is almost always true to really smart people, but not so much for people above average which you seem to be mostly thinking about.

For anyone interested in the context of anon's Feynman's quote: http://www.feynmanlectures.caltech.edu/I_14.html

>>880416

https://www.bbc.com/pidgin

trying to bypass flood detector ignore this.


 No.880422>>880425

File (hide): 1a252b507336388⋯.jpg (442.8 KB, 1080x536, 135:67, knivesofmassdestruction.jpg) (h) (u)

File (hide): 0b88ed042bfe677⋯.jpg (88.91 KB, 848x461, 848:461, assaultspoons.jpg) (h) (u)

>>880416

It's from the United Cuckdom, their reality is even more retarded. They banned guns, knives, words, and will end up banning bongs and yet pakis will still be violent.


 No.880423>>880446

I don't even know who this girl is nor why I should care about her blog.

>Why is shit like this getting circulated?

>>879965


 No.880425>>900961

File (hide): ca1d110f74d1ad5⋯.png (423.44 KB, 1024x576, 16:9, disgusting.png) (h) (u)

>>880422

They all look so shifty


 No.880427

File (hide): cd7873e8c3d68fa⋯.jpg (117.95 KB, 728x546, 4:3, serveimage.jpg) (h) (u)

>>880421

Feynman was a kike but the books about him are pretty good (like Surely You're Joking, Mr. Feynman) even if you don't care for the physics.


 No.880446>>880449

>>880423

Here I am at the bottom of this shitty thread and I still haven't seen her tits. What a fucking waste.


 No.880449>>880631

File (hide): 3e0522faab747a8⋯.png (738.66 KB, 955x611, 955:611, poo_1.png) (h) (u)

File (hide): cdffaa78c05f535⋯.png (747.48 KB, 949x623, 949:623, poo_2.png) (h) (u)

File (hide): 9fe366ba9816268⋯.png (800.43 KB, 955x608, 955:608, poo_3.png) (h) (u)

>>880446

this is as much shitskin as your going to get

she actually comes off as more of a whore on instagram, or she atleast wants the d while she's surrounded by beta numale xir's.


 No.880450>>880631

File (hide): 8e1f998b2b80e72⋯.png (705.39 KB, 950x623, 950:623, poo_4.png) (h) (u)

File (hide): 7e986592dc65f0e⋯.png (759.93 KB, 957x612, 319:204, poo_5.png) (h) (u)

File (hide): 6a94168069f04bb⋯.png (738.88 KB, 963x625, 963:625, poo_6.png) (h) (u)


 No.880451>>880631

File (hide): 65c5f05f3afa8a3⋯.png (842.9 KB, 959x623, 137:89, poo_7.png) (h) (u)

File (hide): 63c6eba85c092ad⋯.png (900.13 KB, 979x623, 11:7, poo_8.png) (h) (u)

File (hide): d7ad64a12938345⋯.png (447.65 KB, 627x661, 627:661, poo_9.png) (h) (u)


 No.880455>>880553

>>880421

That's a shame, because having an IQ is quite fun. The hardest part is deciding what you want to spend your free time on next. Math, physics, electronics, astronomy etc. There's just not enough time in the day.


 No.880457>>880468 >>880485

File (hide): 25d77aec32c8c43⋯.png (213.95 KB, 465x518, 465:518, social_whore.png) (h) (u)

she's also made 7-8 tweets a day every single day for the past 4 years


 No.880461>>881100

File (hide): b4c9bd6359df540⋯.png (891.46 KB, 955x624, 955:624, fat_poo].png) (h) (u)

i think this one is going to deteriorate rapidly with age. in 10 years it will be 5'1, 350lbs and no longer a she/her/her's


 No.880468>>880596

>>880457

You can stop posting about this sand nigger now, no one cares mate.


 No.880485>>880541

>>880457

She might not know how `cd` works, but mate, you dont even know how averages work


 No.880541>>881200

>>880485

11,100 tweets

4 solid years

---

2775 /year

7.6 /day

...


 No.880553

>>880455

And then you learn about the jews. Being intelligent _and_ mentally strong isn't quite the fun in decadent societies.


 No.880557>>880689 >>881183

File (hide): 129f1b6474fe6ab⋯.png (751.61 KB, 698x1000, 349:500, 608925a5d32e0c3000b3e14116….png) (h) (u)

>>880044

Dunning-Kruger/10


 No.880559

this thread would be more appropriate on /cow/

and raid her afterwards


 No.880596

>>880468

Listen, safia, if you want us to stop posting about you, you should just identify yourself.


 No.880616>>885250

>>880011

>why do you care if she kills other people

your brain on cultural marxism


 No.880631

>>880449

>>880450

>>880451

Absolute gross...this doesn't belong here


 No.880689>>880691 >>880694 >>881183

>>880557

Are there more pictures like this?


 No.880691>>880692

>>880689

Don't be a faggot anon. Reverse image search it, go to your choice of imagedumping site, click on the tag for the author.


 No.880692

>>880691

I did search. Turned up literally nothing.


 No.880694>>880708 >>881095

File (hide): cfea4e772c469bf⋯.jpeg (Spoiler Image, 220.67 KB, 1200x1800, 2:3, 93f512bc771ad50f213bf6875….jpeg) (h) (u)

>>880689

iqdb.org and yes.


 No.880708

File (hide): 0a1f8c7bc2b5462⋯.webm (5.62 MB, 480x360, 4:3, japanese are soulless.webm) (h) (u) [play once] [loop]


 No.881077

>The Unix kernel executes the chdir call and does its own low-level thing.

>I could dive in a little bit more into how #4 works, but let’s be honest, I’ve already read too much code at this point, and my eyes are starting to hurt.

>I hope reading this was illuminating for you!


 No.881095>>881102

>>880694

>reverse search your image

>0 results


 No.881100

>>880461

>nickers

niggers


 No.881102>>881105

>>881095

probably because iqdb is for 2d and not 3dpd.


 No.881105

>>881102

I'm not a retard, I used google, yandex and tinyeye, along with multiple others.


 No.881106>>881107

Before reading this, it never occurred to me that you can't implement 'cd' as a program. It has to be a shell intrinsic.

I never really though of how or who called chdir(). It's funny, though, that her conclusion is pretty much what I thought of cd:

1) resolve directory name

2) call chdir()

3) kernel magic

4) ...

5) profit


 No.881107>>881110

>>881106

I'm curious on why you thought that you could implement as a regular application. Can you explain how you thought how a program like that would work?


 No.881110>>881112 >>881984

>>881107

I had just never thought about it. It never occurred to me to want to know how it worked.

As far as I can tell, chdir() literally just changes the field pwd in the program's fs_struct of its task_struct. What that means is beyond me (as far as the kernel goes; I know what its effects are)


 No.881112>>881113

>>881110

I was just asking as it seems natural to assume that the shell has to keep track of what directory it is in somehow, so it wouldn't make sense to use another program to edit the shell's state.


 No.881113>>881114

>>881112

I've never really had the desire to write a shell. You?


 No.881114>>881115


 No.881115>>881119

>>881114

Was it just to learn, or did it have a killer feature that you wanted? There are so many shells that I have had no desire for either.


 No.881118>>881154

So many salty faggots in this thread. This is what young tech people are now. My own younger cousin (male) is exactly like this.

Get on with it, old people.


 No.881119

>>881115

I never said I wrote a shell as fish serves me very well. That's not say I haven't exercised my rights of modifying it before.


 No.881139

I don't have cd or chdir in /usr/bin. And reading the bash source all it does is call chdir. Which is totally expected considering how processes work.

So idk what this was supposed to teach me.


 No.881154

>>881118

you have to go back Safia


 No.881164>>881166

I figured out how to listen to CD's when I was five. Really not hard to put a disc in a tray.


 No.881166>>881167

>>881164

Imagine being the kid who didn't know why his PC didn't play CD audio because older CD drives have an extra connector for it that links to the sound card. Really sucked for games that used Redbook audio for music such as LBA2.


 No.881167>>881205

>>881166

I remember unplugging the printer to plug in one of those snes-like gamepads with the purple d-pad.


 No.881183>>881205

File (hide): 5fe76382b9a5641⋯.webm (2.27 MB, 1280x720, 16:9, kouhai-chan (getsuyoubi n….webm) (h) (u) [play once] [loop]

>>880689

>>880557

月曜日のたわわ


 No.881200>>881203 >>881211

>>880541

She does not have to make 4-5 tweets a day. That number is an average. Maybe she makes 20 in one day and a couple over the next few. Maybe she didn't use it properly for a year and makes 10 a day. Don't form opinions with such lazy foundations


 No.881203>>892520

>>881200

are you serious? what opinions should be formed? oh hey there's 11 thousand tweets posted here that's perfectly normal and acceptable it's 2018 we should just willingly post 11 thousand tweets about our daily lives over any length of time into a company that exists for the sole purpose of selling that data to anyone who wants it along with real names and phone numbers and email addresses.


 No.881205

>>881183

I confess I didn't know it was an actual anime. I thought it was just a series of pictures someone drew.

>>881167

I thought most game controllers used the game port. That was also used as a MIDI interface, for a time I used to have a digital keyboard that needed a PC to output anything, before switching to a dedicated box.


 No.881211>>882002

>>881200

The mind of a defender of a feminist, folks.


 No.881228>>881229

File (hide): 6f5be31ccc63040⋯.png (36.74 KB, 400x400, 1:1, 1517102445246.png) (h) (u)

>using tumblr to host her blog

>uses python

>immigrant


 No.881229>>881231 >>881563

>>881228

Python is good.

Tumblr is garbage, but it's garbage that's used by a lot of people.


 No.881231>>881236 >>881238 >>892433

>>881229

Python is good for some things but it's still a hipster language. She uses Java and Javascript too but she knows nothing else.

https://cloudup.com/cqozUYp889k - her CV


 No.881236>>881276

>>881231

Python may be a hipster language, but it's also a data science language, and a Google language, and an educational language, and a lot of other things. It's used all over the place.


 No.881238>>881239

>>881231

>https://cloudup.com/cqozUYp889k - her CV

>doesn't show up anything at all without scripts (black screen)

ebin

suits perfectly


 No.881239>>881248 >>881326 >>881483

File (hide): 44fbddaae335746⋯.png (63.86 KB, 817x887, 817:887, cv.png) (h) (u)


 No.881248>>881250 >>881561 >>892518

>>881239

>has her own site

>has her own mail server

>worked as intern while attending university

>probably has more riced vim than average /tech/ poster who uses VScode


 No.881250

>>881248

>bought a domain name and typed it into the tumblr dashboard

>Figured out how smtp works

Why are you defending her?>>881248


 No.881276>>881282 >>881313 >>892511

>>881236

And it's one of the slowest used languages.


 No.881282>>881314

>>881276

Yes, and? For some of its use cases you might only need to run a given program a few times, or even once, depending on what it's for. Python is great for throwing such things together quickly, that you save much more on programmer time than you might gain on fastest execution. Think writing a shell script instead of doing it in C.


 No.881313>>881564

>>881276

For most of my Python code the bottleneck is in the network, or in the filesystem, or in the natively implemented parts of the standard library, or in numpy, or in some other library, or in some non-Python process, or unimportant because no heavy computation is needed in the first place.

Python's speed is not a big deal for 90% of the things Python is actually used for. The tradeoffs it makes don't make sense for all languages, but there is a valid niche for languages that make them the way Python does.


 No.881314>>881352 >>892511

>>881282

The thing is that it's slow without reasons other than the foundation not funding/working on pypy.

I honestly have only three problem with Python:

1) A scripting language shouldn't be used to make more than scripts

2) Dynamic typing is shit for brainlets

3) A lot of what python does can be done easily with POSIX sh/awk, but the faggots can't live without a stdlib the size of a billion whales


 No.881326>>881485

>>881239

>tfw she has more experience than me and it's more extensive

what the fuck…


 No.881352>>881358 >>881387

>>881314

>1) A scripting language shouldn't be used to make more than scripts

"Scripting language" and "script" are defined vaguely enough to make this either meaningless or tautological.

>2) Dynamic typing is shit for brainlets

It's a blessing for a lot of tasks, especially combined with duck typing. Easy things aren't automatically bad, although they're likely to be bad for some things - but everything is bad for at least some things.

>3) A lot of what python does can be done easily with POSIX sh/awk, but the faggots can't live without a stdlib the size of a billion whales

I'm actually trying to cut down on POSIX sh because it's a really, really, really bad language. It's fucking awful. It's worse than PHP. And because it's just barely good enough to fill its niche there are no better languages to take its place. All its strong points are because of the things it tries to do, not because of the way it does them.

I use POSIX sh for very simple text processing and for very thin wrappers around other software, but I stopped using it for tasks beyond that.

Python can do just about everything sh does, while sh is garbage at most of the tasks Python does. Not everyone wants to use two languages, and writing correct (not just working) sh is unreasonably tedious and tricky. Python is already installed on every single system I use.


 No.881358>>881386

>>881352

Have you heard of Oil? Curious what your thoughts on it would be.

https://www.oilshell.org/blog/2018/01/28.html


 No.881386

>>881358

I've heard of it, but I haven't tried it.

This code example bothers me:

proc make_hdb {
# Some distros don't put /sbin:/usr/sbin in the $PATH for non-root users.
if test -z $[which mke2fs] || test -z $[which tune2fs] {
export PATH = "/sbin:/usr/sbin:$PATH"
}

truncate -s $(HDBMEGS)m $HDB &&
mke2fs -q -b 1024 -F $HDB -i 4096 &&
tune2fs -j -c 0 -i 0 $HDB

test $Status -ne 0 && exit 1
}

$(), ${} and $[] are being juggled around. Bash's ${} is now $[], bash's ${} is now $(), and (not visible in that example) bash's $[]/$(()) is now also $(). Why would you do that? You shouldn't keep bash's syntax as it is, but shuffling around everything so you still have the same syntax but now all of it means something different that already had existing syntax seems unnecessarily confusing.

I do use fish a lot. Mostly interactively, but I've been writing more and more advanced shell functions. Here's the (untested) fish function equivalent of that oil process.

function make_hdb
# Some distros don't put /sbin:/usr/sbin in the $PATH for non-root users.
if test -z (which mke2fs); or test -z (which tune2fs)
set -x PATH /sbin /usr/sbin $PATH
end

truncate -s {$HDBMEGS}m $HDB
and mke2fs -q -b 1024 -F $HDB -i 4096
and tune2fs -j -c 0 -i 0 $HDB

test $status -ne 0; and return 1
end

A lot of syntax is implemented as (special) builtins. Instead of '&&' you use 'and', instead of '||' you use 'or', instead of brackets you use 'end'. This is weird at first, but it makes the language a lot more consistent and easy to deal with.

For example, the 'function' builtin takes options, like a regular command. If you want to run a function every time a command finishes, just define it with 'function -e fish_postexec'. If you want a function to inherit completions from the foo command, define it with 'function -w foo'. If you want to know which options 'function' takes, run 'function --help' - you can do that with almost every built-in. It makes the syntax a lot easier to explore and remember and recognize.

Oil's export looks like it's still falling into the trap of imitating syntax within a command's parameters. Fish's "set" very straightforwardly functions normal command syntax.

Fish doesn't have arithmetic syntax. There's a POSIX tool for that. Bash's $((x + 1)) becomes $(x + 1) in oil, but in fish it's just (expr $x + 1). That's much nicer. Why make your own arithmetic sublanguage if there's already one installed?

Aside from weird pseudo-builtins and external programs, fish also uses a lot of "proper" functions and built-ins. There's no $#, just use the "count" command, which outputs its number of arguments. There's an 'alias' function, but it's just a function that's loaded by default, and if you run 'type alias' you get a syntax-highlighted dump of its definition - no tricky business, all of it things you could have written and could in fact copy to your own alias implementation with extended syntax.

Fish's arrays are really nice. To load the lines of foo.txt into an array called $bar, just run 'set bar (cat foo.txt)'. A string with newlines automatically becomes an array. This works well with line-oriented tools (half of Unix).

An array behaves approximately like "$@" for most purposes, and you can also set multiple values by giving set multiple arguments, like in the example.

$PATH is special-cased to be translated on the fly. For the common case of adding extra entries to it there's an additional variable, $fish_user_paths, which is useful for avoiding either adding the same directory to the PATH every time you launch a new shell or removing directories that were in the pre-existing PATH.

Oil does look like it's much more suitable for complex programs than fish. If it gets packaged by the distro I use I'll definitely give it a try, until then installing it on all my systems is enough of a bother to stop me.


 No.881387>>881391

>>881352

Comparing sh and Python is exactly what you shouldn't do. One is an executable-gluing, data pipeline oriented language while the other is a behemoth between the programming and scripting language.

If you don't like it, you could use something like ksh/bash and still be as or more portable than Python while having your goodies. And awk still stands; you can do much with this small forgotten language.


 No.881391>>881394 >>881415 >>881417

>>881387

ksh and bash are backward compatible with POSIX sh, which automatically makes them shit. fish is almost bearable.

I think Python is more portable than ksh, bash or even POSIX sh, at least for the things I'm likely to do. sh is inextricably tied to Unix, if you want to run them on Windows (I don't use Windows, but it's entirely possible that I might have to some day) you need to install an entire Unix environment. How is that portable?

Even if you stick with Unix it's not very portable. At my current job where everybody else uses MacOS we use maybe a hundred lines of shell in total, but I still had to fix an issue caused by GNU sed's -i option behaving slightly differently from MacOS's sed. A hundred lines of code, two platforms, and there were still portability issues!

I honestly have no idea why you would call sh portable.

I don't really know AWK, but I'd like to. It seems nice.

The point I was trying to make is that people will always try to use the tool they know for tasks that are better served by other tools, but using Python for sh-ish tasks is much better than using sh and AWK for Python-ish tasks.


 No.881394>>882144

>>881391

>using Python for sh-ish tasks is much better than using sh and AWK for Python-ish tasks.

this part is wright in the benis. 100% true.


 No.881398

>tfw nobody gives a shit that I know how cd works since im not a girl


 No.881415>>881422

>>881391

>confusing sh and the core/text/findutils

Are you this retarded? POSIX also specifies sed.

>It's GNU's fault if Apple doesn't want to use anything GPL3

Protip: it isn't

>I honestly have no idea why you would call sh portable.

Because the most widely used OS standard makes it mandatory, along with awk and C. Read https://www.python.org/dev/peps/pep-0011/ and compare with POSIX.

Honestly, if Perl didn't have a shit syntax that makes C++ beautiful, Python would have no reason to exist.


 No.881417>>881422

>>881391

Not the other anon but:

>Reeee POSIX is not portable

>proceeds to describe sed -i a non posix option.

Come on man, I do agree that PoSix sucks but complaining about incompatibility between non-standard options is a bit silly.

>awk

Yes you should learn awk its pretty good.


 No.881422>>881428 >>881432

>>881415

>>confusing sh and the core/text/findutils

sh isn't built to be used without the standard Unix utilities. Unix is, roughly speaking, sh's standard library. Pure sh without external programs is a fun game but rarely useful.

>Are you this retarded? POSIX also specifies sed.

What's your point?

>>It's GNU's fault if Apple doesn't want to use anything GPL3

>Protip: it isn't

I never said that. As far as I know they've never used GNU sed, so it isn't even relevant to anything I said. I'm on GNU's side when it comes to that particular issue.

All I said was that the typical implementations of sed installed on MacOS and GNU/Linux are incompatible when it comes to a certain basic function. That much is certainly true. I don't know whose fault it is, I don't care whose fault it is, I don't know if it's anyone's fault in the first place, but I do know it's a pain in the ass.

>Because the most widely used OS standard makes it mandatory, along with awk and C. Read https://www.python.org/dev/peps/pep-0011/ and compare with POSIX.

So it's portable to operating systems that follow that standard. That's excellent, but not all operating systems follow that standard.

I'm much more likely to start using Windows, which doesn't follow POSIX, than to start using any operating system that CPython doesn't support. What I care about when it comes to portablity is running my code on the systems I use.

>>881417

POSIX is pretty portable, but nobody sticks to it, because it sucks. POSIX isn't terribly relevant for deciding whether sh/AWK is portable, what's relevant is the set of the functionality that people need and use in practice. And that set isn't very portable.

With "POSIX sh" I meant just the shell, not the rest of POSIX.


 No.881428>>881452

>>881422

>With "POSIX sh" I meant just the shell, not the rest of POSIX.

Sed isn't sh though so how is that relevant to posix sh?

>All I said was that the typical implementations of sed installed on MacOS and GNU/Linux are incompatible when it comes to a certain basic function.

Its not a basic function; though it is a useless one. Whats wrong with sed 's:faggot:nigger:' <file >file.new && mv file.new file

I can't imagine you can find a version of sed that would find this unacceptable. You are already executing it in a script so whats the difference if you need an extra command after sed.


 No.881432>>881452

>>881422

>What's your point?

My point is don't cry about portability when using non portable options. While you're right that POSIX is lacking in certain places (to the extreme in some; handling \n in filenames, for example), writing POSIX compatible C/sh isn't hard at all. Especially if you're ready to complement sh with some C wrapper around extremely important functions (see the realpath/readlink -f situation) and emulate some stuff with some sh functions.

For example, you can have stuff like


# Portable echo, without any option
echop()
{
printf '%s\n' "$*"
}

# Portable pgrep
pgrep()
{
_psout=$(ps -A -opid=,args= | awk -v regex="$1" \
'($0 ~ "^ *[0-9]+ " regex "$") {print $1}')
if [ "$_psout" ]
then
echop "$_psout"
else
return 1
fi
}

# List the absolute path of all files in $1. The remaining arguments are passed
# to find.
listfiles()
{
_dir=$1
shift
find "$_dir" \( ! -name "$(basename -- "$_dir")" -prune \) "$@"
}

match()
{
echop "$1" | grep -Eqx -- "$2"
}

# Portable head -n-val
headneg()
{
! match "$1" '[[:digit:]]+' && return 1
awk -varg=$1 '{if(NR > arg) print buf[NR % arg]; buf[NR % arg] = $0}'
}

to make your life easier.


 No.881433

>>879963 (OP)

>another person looks at the code of sudo and sees nothing wrong

this triggers me


 No.881452

>>881428

>Sed isn't sh though so how is that relevant to posix sh?

sh is meant to be used with external tools like sed. How many people use sh without external tools?

I tried reimplementing them in pure POSIX sh once, and I got as far as cp before I quit, but it wasn't pretty.

>Whats wrong with sed 's:faggot:nigger:' <file >file.new && mv file.new file

It takes more effort to write. But I didn't write the non-portable code, so it doesn't even matter what I would do.

>>881432

Why call sh more portable than Python at this point? You're writing a custom wrapper to simulate echo, how is that supposed to show that sh is portable?

People are going to do non-portable things all the time in it, whether I like it or not. I know it's possible to write portable sh, but that doesn't make it a good example of portability.


 No.881483

>>881239

>Java, Python, Javascript, Node.js, Go, CSS, SASS, HTML

>React, Express, Redux, RxJS

why am i not surprised at all.


 No.881485>>892509

>>881326

it's easy to get these jobs when you've got multiple diversity boxes checked, notice she got most of this before the degree.


 No.881561

>>881248

>own mail server

more like told gmail to use her domain


 No.881563

>>881229

>Python is good.


 No.881564>>881565

>>881313

Whoa slow down, it's almost like you thought you were talking to a real programmer. This is a LARP board


 No.881565>>881566 >>881651 >>881657

>>881564

Are you seriously implying real programmers use python? Thats the bullshit that every highschool kid learns because they can get a gui to popup in 3 lines of code.


 No.881566>>881568

>>881565

Oh fuck my bad

<hides power level

You're right, if its not in C it gets the pee.


 No.881568>>881577 >>881695

>>881566

Knowing C is a sign of not being a fucking retarded that does not know how to use a computer. I know plenty of actual real python programmers, but despite that almost every person I have met that "knows python / javascript" is a fucking retard that does not know trivial shit.


 No.881577>>881584 >>881625

>>881568

I know, right? It's like they don't even know that C is the best programming language for every situation. If it aint C, get away from me!


 No.881584>>881592

>>881577

Okay fuckwit I literally just explained how that's not the point but you seem to be on a role with your thing.


 No.881592>>881595

>>881584

Hey man, I'm agree with your premise that if somebody isn't using C for everything, they must not know it.


 No.881595>>881651

>>881592

Where did anyone say that?


 No.881625

>>881577

>C is the best programming language for every situation

correct


 No.881651


 No.881657>>881663 >>881675 >>881678

>>881565

Real programmers use Python.

Unskilled beginner programmers use Python, too. I think that's a sign it's succeeding in its niche.

It doesn't mean that "real programmers" shouldn't use Python.


 No.881663>>881667

>>881657

it's also why portage takes 5 minutes to calculate dependencies


 No.881667>>881672

>>881663

Of course it's a bad language for some jobs. What's your point?


 No.881672>>881674 >>881678 >>881682

>>881667

The point is that it's a bad language for ALL jobs. I've used python a lot, and I used to like it, but it's terrible at everything it does. it's bloated and slow in every way that can be measured.

It's ONLY benefit is ease of use.


 No.881674>>881678 >>881681 >>881861

>>881672

Compare to C and assembly, which are good at ALL jobs.


 No.881675>>881859

>>881657

Beginners use Python because other people tell them it's good for beginners. It's just another trick. Like recommending CLRS, SICP or TAOCP, when most programmers read literally nothing but tutorials. Or academics tricking people into learning category theory.


 No.881678

>>881672

>>881674

You're still free to write everything in C if you want to.

The most important is to enjoy the process, right?

>>881657

>It doesn't mean that "real programmers" shouldn't use Python.

Of course it does. Because now this means that Python language is easy, and as we know, real programmer should not ever use something that is easy. It's the #1 rule of /tech.

Everyone who uses an easy language cannot be a real programmer, they're all wannabe programmers and girls.


 No.881681>>881844 >>881861

>>881674

>assembly in charge of portability

>C in charge of shell scripts

Stop with your hard-on for the One True Programming Language. Such a thing doesn't exist.


 No.881682>>881685 >>881721 >>881861

>>881672

Is it a bad language for my cron job that spends most of its time waiting for network requests?

Is it a bad language for my data analysis script that uses numpy and would be slower, buggier, have less features, and take more time to develop if I wrote it in C?

Is it a bad language for the script I needed to use once that took two minutes to write and five seconds to run?


 No.881685>>881861

>>881682

Is it C?

If it's not, it's bad, because it's too easy to write, even soyboys could use it.

That's what you're going to get on /tech, a board full of LARPers.

It's kind of pointless to argue with them.


 No.881695>>881696 >>881699

>>881568

Problem with languages like python, javascript, etc. that are used as "teaching language" is not that they are somehow unreasonably shitty languages. They are not perfect ether, but every programming language has some shitty parts.

Problem with programming is that it has some rough requirements if you want to be competent programmer, like reasonably high intelligence, logic and math* skills, genuine interest in programming, will to learn zillion things, etc.

Thing is, we do not know how to measure those things that make good programmer. Best way to find out if someone could be a good programmer that we came up with is to expose them to programming and see if it "clicks" with them. Unfortunately that creates a lot of bad programmers who use those "teaching languages".

Another problem with programming is that it has to compete for those good people with other fields like engineering, science and math that require roughly same set of traits. That leaves only some small percentage of people as competent programmers, which provides competent programmers with a lot of leverage to demand good wages, better work environments and whatnot which then create a lot of reasons for companies to funnel bad people into programming.

I am just going to end post here because I do not want it to be too long. There is a lot that could be written about relations between bad programmers, frameworks, various programming philosophies, adoption rates of different technologies and wage suppression.

*depends on what you work on, some problems do not require a lot of math


 No.881696>>881739

>>881695

You forgot the part where you describe the problem with the language itself.


 No.881699>>881739

>>881695

Your point seems to be, roughly, that

- it's worse for someone to be a bad programmer than for them to not be a programmer at all

- there's no way to make good programmers that doesn't also produce bad programmers

That's an interesting idea, but I don't see how it relates to this discussion.


 No.881721>>881722 >>881860

>>881682

>Is it a bad language for my cron job that spends most of its time waiting for network requests?

Yes

>Is it a bad language for my data analysis script that uses numpy and would be slower, buggier, have less features, and take more time to develop if I wrote it in C?

Yes

>Is it a bad language for the script I needed to use once that took two minutes to write and five seconds to run?

Yes


 No.881722>>881725

>>881721

What would be a good language?


 No.881725


 No.881735>>881736

/tech/ has come full circle. We no longer have to larp being useful to society, now we just larp about being a larper.


 No.881736>>881741

>>881735

>all these white knights in this thread wanting to smell the curry


 No.881739

Sorry for the unclear writing, I am not native English speaker so my writings sometimes end up being incoherent wall of text.

>>881696

>You forgot the part where you describe the problem with the language itself.

I am not arguing that languages do not have bad parts and various problems. I am arguing that some languages get bad reputation just because bad programmers use them to create low quality software.

Take Javascript for example, some people hate it because webdevs use it to make 50MB 'webapp' just to display some static text. If Eich implemented Scheme (as he orignally intended to) instead JS there would be 50MB Scheme 'webapps' to display static text. It does not matter which language they are using, they would still make terrible things.

There is no reason to shy away from using some language just because there is community of people using it badly. IMO debating about programming languages without specifying constraints and intended usage is, in most cases, nothing more than language popularity contest.

>>881699

>That's an interesting idea, but I don't see how it relates to this discussion.

I was trying to make other points as well:

-using whatever language does not make you a bad programmer per se

-there is much higher chance to encounter bad programmer who uses one of "teaching languages" than other languages

-languages with community of bad programmers get labeled as bad languages


 No.881741>>881743

File (hide): 7840d23684c826c⋯.png (182.63 KB, 520x463, 520:463, 7255952e9785ef9fea4603295d….png) (h) (u)

File (hide): ac20f21f2466f12⋯.png (216.77 KB, 1483x2073, 1483:2073, 1fbb4af6cc95dbd9b8c1c99cf3….png) (h) (u)

>>881736

>curry

Friendly reminder.


 No.881743

File (hide): fac0e390a1f280f⋯.png (345.9 KB, 593x1902, 593:1902, fac0e390a1f280ffc68c20ac6d….png) (h) (u)

>>881741

The fuck, I meant to post this.


 No.881748>>881984

File (hide): 2df1810c7faac68⋯.jpg (25.19 KB, 696x413, 696:413, 1dqsdr.jpg) (h) (u)

>>879963 (OP)

>/tech/ has such an inferiority complex that they see her as a threat


 No.881844

>>881681

>assembly in charge of portability

Just rewrite it for every platform, idiot. What are you, a webdev?

>C in charge of shell scripts

Lol why do you need that? Just recompile every time.


 No.881859>>882152

>>881675

Hey now, I use category theory every day. You only have to remember a few simple definitions.


 No.881860>>882038

>>881721

>>Is it a bad language for my cron job that spends most of its time waiting for network requests?

Yes, dynamic types lead to many trivial errors.

>Is it a bad language for my data analysis script that uses numpy and would be slower, buggier, have less features, and take more time to develop if I wrote it in C?

It is both a bad language for data analysis, and it would be a shitty idea to write in c.

>Is it a bad language for the script I needed to use once that took two minutes to write and five seconds to run?

If it took 2 minutes to write then its so trivial it does not matter.


 No.881861>>881871 >>882038

>>881685

>>881682

>>881681

>>881674

>butthurt python "developer" pissed that he is being called out for having "learned" a programming language.

If you faggots actually knew a programming language this would not be so bad. But its always these people that "know" python, but don't know what context managers, or generators are.


 No.881871>>881873

>>881861

It's reasonable for many Python programmers not to know what they are, because they don't need to know. Anything worth doing well is worth half-assing.

It's better for someone to know some basic Python than for someone not to know how to program at all, and for a lot of those people it's unreasonable to expect them to become experienced knowledgeable programmers, because they use programming as an occasional tool to help with other activities.

Luckily, Python is built in such a way that you don't need to know what context managers and generators are in order to use them. People can start using the "with open(...) as f:" construct when they're just starting to learn Python without knowing how it works and that it's part of a more general feature, and they'll still benefit from it. People can loop through generators without knowing that they're not actually containers.

I do really know Python, even if I don't expect all Python programmers to. You can quiz me if you want. I only made one of those posts, though, so I can't speak for the others.


 No.881873>>881882 >>882038

>>881871

Python has many constructs that make it harmful when interacting with especially jr developers. It's almost impossible to actually hide implementation details to preserve invariants for an object. The type system dynamic which means that code the jr developer wrote won't fuck up until you are actually reproducing the specific case it breaks in. Pythons copy semantics can particularly be confusing to newbs as with these types of languages. They think they have made a copy of an object but actually just threaded the same instance into 50 parts of their program fucking up in very strange ways. There are complaints people have like "muh no curly braces" but that's a trivial reason to hate a language. The only good thing I like about python as a language is the fact that the library ecosystem is very easy to use without much knowledge, besides that though its horrid. Want a basic GUI window? 10 lines of code, etc.


 No.881882>>881969 >>882038

>>881873

>but that's a trivial reason

A trivial thing that I HATE about python is how it complains about improper white space. Sometimes I just want to comment out a loop / conditional without having to reformat the rest of the code.


 No.881909

>>880360

>wrist-cutting direction is on point

>gun aimed temple instead of roof of mouth (brainstem)

this really gets my noggin joggin


 No.881969

>>881882

they goyim can't be trusted to write readable code for later copying and profit so the language will enforce it for them.


 No.881984>>881992

>>881748

She dug into how cd worked until she got into the kernel, then realized that she was out of her league and quit. If you want to say that cd calling chdir is "knowing" how cd works, fine. Honestly, I dug into the kernel code and still can't tell you what the fuck is going on other than >>881110 . Knowing that cd calls chdir is like knowing that gasoline makes a car go: it is a very superficial understanding of what is going on. The only important things she demonstrated was the methods by which she dug into the problem: however, I am disheartened at her balking at reading C and balking at using anything but GitHub. Savannah isn't that bad.


 No.881992

>>881984

Setting pwd is pretty much all that needs to happen. If you are looking for what is happening with pwd, there's only a couple things. Stuff that you would imagine like the getcwd syscall, /proc/ entry, etc. The most important place is fs/namei.c. This is where the logic for resolving paths are.

In an abstract point of view cd's only point is to change how path's are resolved so you, and other programs that you are running, do not have to use absolute paths.


 No.882002

File (hide): ab73c01a03cc463⋯.png (8.07 KB, 683x59, 683:59, spme pussy on twitter.png) (h) (u)

>>881211

<defender of a feminist

>Implying


 No.882022>>882032

>>879963 (OP)

>You'll need to be on Tumblr to see this particular blog

yea nah


 No.882032

>>882022

SHE SHUT IT DOWN

SHE LOGIN WALLED THE BLOG

it was wide open before.


 No.882033>>882039 >>885258

File (hide): 3b0c057e1e8e142⋯.png (685.2 KB, 975x923, 75:71, SHUTITDOWN.png) (h) (u)

File (hide): 1b7138b25498161⋯.png (17.66 KB, 635x539, 635:539, SHUTITDOWN2.png) (h) (u)

File (hide): d73916b92175461⋯.png (32.96 KB, 957x664, 957:664, SHUTITDOWN3.png) (h) (u)

wew, she shut down all social media

you did it /tech/


 No.882035

>>880076

>people only know the commands they use

I learned Unix as a teenager by having somebody teach me the apropos command, man, and ls and being told to look shit up in the manual. It took me years to bother to look up some commands.


 No.882038>>882477

>>881882

in PyCharm this is absolutely not a problem.

also, you can do a "dummy loop": `for _ in range(0,1):` if you really want to keep indentation as a temporary "hack"

>>881861

>but don't know what context managers, or generators are.

yeah that's pretty stupid to not know generators.

this is one of the several things that make it so great. and it's not even that hard to understand even for girls, I recently taught this concept to one and it mostly worked.

btw you also should have mentioned coroutines (as in asyncio-n-stuff for example)

>>881873

it's always possible to fuck with other code, in almost any language. using things like reflection or raw pointers (optionally through some FFI if the language doesn't expose them), or what else is available. trying to solve non-technical problem with tech is an exercise in futility.

>>881873

cross-platform GUI in general is such a complex beast it doesn't belong to stdlib. Tk doesn't count, you won't make a good GUI with it anyway. quality of third-party libraries is not the language's problem. I remember PyQT having weird quirks related to reference counting, but it's certainly possible to write something else and use it.

>>881860

>If it took 2 minutes to write then its so trivial it does not matter.

it will start to matter if you decide to write it in C.

>>881860

>Yes, dynamic types lead to many trivial errors.

python has optional static typing, and tools which can check them statically. you just have an option to ignore that when it's not needed.


 No.882039

>>882033

>you did it /tech/

did you even doubt us?

if there's anything we shine at, it's the art of trolling.


 No.882144

>>881394

>right in the benis


 No.882152

>>881859

Fine I'll bite anon. What do you use it for?


 No.882477>>882482 >>882652

>>882038

>python has optional static typing,

Dynamic languages with bolted on progressive type systems are absolutely shit to work with especially when the entire ecosystem does not use it. You end up doing dynamic type checks constantly for your supposed statically typed code because of type change barriers.

>it will start to matter if you decide to write it in C.

I agree, trivial programs that can be written in two minutes are a great use for python.

>cross-platform GUI in general is such a complex beast it doesn't belong to stdlib

I was sayyyying that it was very convenient to be able to open up gui quickly.

>it's always possible to fuck with other code, in almost any language

Not equally. Things actually are different.

>using things like reflection

Can be done safely with type systems

> or raw pointers

are bad

>trying to solve non-technical problem with tech is an exercise in futility

If you think having people using raw pointers for everything like c is a non technical problem you are retarded. Its a clear fault of the language that has lead to endless bugs.


 No.882482>>882483

>>882477

>pointers without bloat are a fault of the language

kill yourself


 No.882483>>882492

File (hide): 48692f839e86b72⋯.jpg (58.09 KB, 540x960, 9:16, 4ad.jpg) (h) (u)

>>882482

>raw pointers are good

hahahahahaha this nigga wants a segfault wew


 No.882492>>882494

>>882483

>he thinks we should ban rope just because people kill themselves with it


 No.882494>>882505

>>882492

Nope, but editing raw bytes when you care about a list is retarded.


 No.882505>>882510

>>882494

Yeah, but there is no list type in a x86 / x64 processor. That's why you need to use a pointer when using the list. You only have to write a correct implementation of a list and then you don't have to worry about it.


 No.882510>>882514

>>882505

>You only have to write a correct implementation of a list and then you don't have to worry about it.

Great, then I implement the list with a pointer, and then never use pointers again (which is what safe languages do) because they are unsafe. In a language like C though its impossible to abstract away the unsafe shit, and every trivial string operation is dangerous.


 No.882514>>882516

>>882510

>which is what safe languages do

the performance on these "safe" nu-languages is also terrible, fuck your safety.

>every trivial string operation is dangerous.

you should go to your safe space and hang yourself there rustfag


 No.882516>>882517 >>882525

>>882514

>the performance on these "safe" nu-languages is also terrible, fuck your safety.

You know that you can have memory safety without being dynamically typed python bullshit right? C++ and way more memory safe than C is.

>you should go to your safe space and hang yourself there rustfag

Rust is shit, but at least you don't have to worry about every single piece of your program having the power to fuck with every other part.


 No.882517

>>882516

*C++ is


 No.882520

>881239

Kinda looks like she can't keep a job for long nowadays


 No.882525>>882526 >>882527

>>882516

>C++ and way more memory safe than C is.

it's also way slower.

> don't have to worry about every single piece of your program having the power to fuck with every other part.

i don't want to be artificially limited in what I can or cannot do, this is a dangerous idea and the logical extension of that is being locked into an api that you have no power to deviate from, ie an unrooted android, or windows locking down the app store to the point where only (((approved))) developers can write real code, the rest have to use their shit api wrapped in a security blanket.


 No.882526

>>882525

another more relevant example is chrome and firefox forcing all their extentions to go through their kosher approval process. they would do this at the programming language level and sell api access to lower levels if they could get away with it.


 No.882527

>>882525

>it's also way slower.

You must have literally never looked at any data

>i don't want to be artificially limited in what I can or cannot do

You won't be, you can always drop down to assembly.

>into an api that you have no power to deviate from

When deviating from the API means the program crashes because you are calling a function that does not exist perhaps thats a nice feature.

>kosher approval process.

You are always free to drop down to assembly if you want to


 No.882529>>882533


 No.882533

>>882529

oi bruv, the http police are here


 No.882652>>882684 >>882686

>>882477

>Not equally. Things actually are different.

Name me a language where it's not possible to force a leak in any abstraction.

>>882477

>Dynamic languages with bolted on progressive type systems are absolutely shit to work with especially when the entire ecosystem does not use it. You end up doing dynamic type checks constantly for your supposed statically typed code because of type change barriers.

BS. I don't do dynamic type checks and I'm completely fine.

>when the entire ecosystem does not use it

the stdlib has type annotations. the rest will follow (and some already did).

>>882477

>I was sayyyying that it was very convenient to be able to open up gui quickly.

Not needed in any real program.

>>882477

>>882477

>>using things like reflection

>Can be done safely with type systems

>> or raw pointers

>are bad

are you even able to read complex phrases? this part of your reply looks like you're a bot with too few neurons. I only mentioned 2 of the many possible ways to force leaks in abstractions in any language, and the "facts" that they are "bad" or "… can be done safely" is irrelevant

>>882477

>If you think having people using raw pointers for everything like c is a non technical problem you are retarded. Its a clear fault of the language that has lead to endless bugs.

it's not about pointers, it's about all ways to force leaks in abstractions, and pointers are one of the possible ways.

again:

name me a language where it's not possible to force a leak in any abstraction.

then think about why smart programmers don't really want to use it for most programming tasks.


 No.882684>>882769

>>882652

>Name me a language where it's not possible to force a leak in any abstraction.

Fractran.


 No.882686>>882769

>>882652

>BS. I don't do dynamic type checks and I'm completely fine.

Really? You don't do any dynamic checks? This is bullshit. The entire ecosystem is built around dynamic checking. Even if you could, python is such a shitty language that you have to manually specify your type annotations instead of a compiler automatically doing it for you.

>Not needed in any real program.

O we are talking about real programs now? I thought we were talking about python the toy scripting language.

> leaks in abstractions in any language,

>in any language

You chose a shitty language and then when when its pointed out that the language is shitty you come back with "hurr durr every language can have errors in it". No shit.

> it's about all ways to force leaks in abstractions

And languages are absolutely not equal. Some languages make it much easier than others.

>name me a language where it's not possible to force a leak in any abstraction.

Any abstraction is implemented. Any abstraction not an exact description of physical reality will "leak". Languages are not equal when it comes to leakage.


 No.882721>>882867

File (hide): 1e0f752a1998429⋯.jpg (37.3 KB, 594x526, 297:263, 1e0.jpg) (h) (u)

>>880044

> Degree In Computer Science

> Do nothing 'jobs' with no description

> 'Consultant' aka unemployed

wew what a winnar

>I'm especially involved in the inclusion in tech advocacy and work with several non profit organizations that are focused on bringing in and retaining women and minorities into technology fields. In my free time, I enjoy listening to post-rock music, cleaning, making to-do lists, speaking at public events, and grabbing coffee at fun places with great people.

omg.


 No.882769>>882770 >>882806

>>882684

who's using it in production?

>>882686

>you have to manually specify your type annotations instead of a compiler automatically doing it for you.

only when I feel like it's needed.

>>882686

>I thought we were talking about python the toy scripting language.

LOL

this is so stupid, and so easy to debunk by a simple fact checking, I don't feel I need to answer anything below as it probably won't be understood.


 No.882770

>>882769

>fractran

>who's using it in production?

okay, I looked it up, and immediately found that it's an esoteric language. so, not a worthy example even if that claim is true.


 No.882806>>882810

>>882769

Oh, so you actually are still writing dynamically typed shit code then. You made it sound like you were letting a static system do the work for you earlier.


 No.882810

>>882806

I'm pretty sure he's being deliberately obtuse. The false dichotomy between leaky and atomic abstractions was a big hint.


 No.882867

>>882721

I love how she just throws public speaking in with cleaning and listening to music


 No.885250


 No.885252

>>879963 (OP)

> no archive

> no copied text

> being this transparent with your shilling

tits or gtfo


 No.885258>>885299 >>885328 >>885392 >>892441

File (hide): 5a1558c49800f3d⋯.png (21.17 KB, 624x280, 78:35, rape2.png) (h) (u)

File (hide): 9bf0046316a185e⋯.png (65.47 KB, 743x911, 743:911, rape.png) (h) (u)

>>882033

she's unlocked the twitter account again to shill her blog further and announce how she's been almost raped multiple times for daring to be in the tech industry.


 No.885299

>>885258

> "Are you sure?" he pleaded.

> Asking someone if they are sure they don't want rewarded for their efforts is now "pleading"

> The shitlord had the audacity to give her "unnecessary cognitive load" and distract her with thoughts of being asked out on a date


 No.885328>>885391

File (hide): dc22621302c27e8⋯.gif (131.76 KB, 1200x359, 1200:359, dilbert.gif) (h) (u)

File (hide): a0ebe8a6381648a⋯.jpg (22.26 KB, 525x151, 525:151, 2.jpg) (h) (u)

>>885258

>doesn't work from home

>expects no social interaction at work

The guy spilled his spaghetti but still. Do women really get that upset from what's also a compliment (if the guy found her ugly he wouldn't ask her out)? I don't think I'd be upset even if a dude asked me out, unless I thought it was because I looked gay, but men and women see things differently.


 No.885391>>885417

>>885328

not if they find the guy attractive or want to fuck their way to the next promotion. it ultimately doesn't matter though. in the modern era, do not give any female at work more attention then is absolutely necessary. do not even be in the same room alone. attempting to get laid at work will never end well, even if you succeed. these men she references are lucky they escaped with some awkwardness, as she get's older and uglier, she will become more desperate and the victim card will be used more often and in a much stronger way.

remember she doesn't make money by writing code. she makes money by being a non-white female who talks about being a non-white female and writing code. being a victim is her career.


 No.885392

>>885258

she also unlocked her shitty blog / advertisement, and deleted the entry in OP.

>>879963 (OP)


 No.885417>>892516

>>885391

Do diversity hires mask and obscure real job loss due to automation? After all, inherently useless hires might just as well not count towards job statics, which would mean if you remove all diversity hires from job statistics then the statistics might show declining employment levels.


 No.885419>>885427 >>885461

Why should anons care about her?

This thread is just gonna add even more fire to the 'bad programmer guys you just jealous i can code' bullshit if they discover this thread.


 No.885427>>892428

>>885419

she's a poster child for the anti-male anti-white anti-straight pro-left sentiment in the tech industry.

she isn't just an innocent programmer, she writes about and is paid to give speeches about very clear political stances.

self censorship is not the way.


 No.885461

>>885419

This is a cuck mindset. Don't hide this attitude. OVERWHELM them with it.


 No.885528>>885918

Wow, other people have to learn what you already know, what a scandal!


 No.885918>>886154

>>885528

you have to go back safia


 No.886154>>892428

>>885918

No, this anon is right. Nobody really cares. All the more reason this is retarded shilling is completely asinine.


 No.892428

>>885427 see

>>886154

Also, your premise doesn't hold up. It's not that she is now on an equal footing to me; it's that now that she's equal to millions of us in a single, low-effort manner and this little fact somehow springboards her to fame across the internet. We all know what a syscall is but she somehow does what any of us did as shitty little teenagers and suddenly she's a fucking tech godess. You don't see the problem here?


 No.892433

>>881231

>Hipster language

Can you show me where on this doll the hipsters touched your programming language?


 No.892441

>>885258

>It was one of the first of many instances where men crossed the line between professional and romantic.

The grammar's correct, but that sentence just feels wrong.


 No.892509>>892515

>>881485

notice she started the interships a few months before she went to Uni.


 No.892511

>>881276

Had you heard about numpy, OpenCV, OpenCL for example?

>>881314

re. 3 --- well you're free to try to do math stuff in sh. tell us when you succeed.

re. 2 and 1 --- this is a pure bullshit


 No.892515

>>892509

That's what he said


 No.892516

>>885417

There aren't many that diversity hires actually. It's just that they're so loud (which is their purpose) that it seems they're somehow a much larger minority.


 No.892518

>>881248

>worked as intern while attending university

Is this not standard practice is burgerland? I got paid internships at uni from 2nd year here.


 No.892520>>892524 >>893545

>>881203

11 thousands tweet is a perfectly normal number for anyone using social networks these days. 4-5 tweets a day is in fact NOTHING, considering each tweet is just a witty phrase you can send from your NSAphone.

Why are you obsessed with this girl?


 No.892524

>>892520

why are you bumping the previously dead thread?

you have to go back safia


 No.892556

stop bumping this shit


 No.893545

File (hide): ba4bf473fc9d97d⋯.webm (11.38 MB, 960x408, 40:17, The killer inside me.webm) (h) (u) [play once] [loop]

>>892520

>Why are you obsessed with this girl?

/tech wannabe coders are feeling very uneasy when a woman gets some success in IT.


 No.896258

>Why is shit like this getting circulated?

Why are you circulating it?


 No.900960

>>900950

Fuck off shill


 No.900961

>>880425

That's just what britbongs look like.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
234 replies | 38 images | Page ???
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / animu / asmr / rel / strek / sw / travis2k / vore / zoo ][ watchlist ]