[ overboard / sfw / alt / cytube] [ leftypol / b / WRK / hobby / tech / edu / ga / ent / 777 / posad / i / a / R9K / dead ] [ meta ]

/tech/ - Technology

"Technology reveals the active relation of man to nature"
Name
Email
Subject
Comment
Flag
File
Embed
Password (For file deletion.)

Matrix   IRC Chat   Mumble   Telegram   Discord

| Catalog | Home

File: 1621060425702.jpg ( 18.63 KB , 225x224 , IMG_3078.JPG )

 No.8490[Reply]

how do you make a “Cybernetic culture research unit” that doesn’t even know how to use SSL?
what’s with this phenomena of lit majors larping as tech bros?
http://ccru.net/
5 posts omitted. Click reply to view.
>>

 No.8516

>>

 No.8518

>>8497
Fisher goes too far in some regards, but his critique is great anyways.
>>8516
Spicy.
>>

 No.8519

>>8516
>None of those things are my problem. If people don't want to see my site with random trash inserted into it, they can choose not to access it through broken and/or compromised networks.
They can't choose and they are broken and compromised.
> But that's not really the point here: this is all just handwaving away the earlier whining about how governments and ISPs are molesting HTTP traffic. If your government is actively hostile to your communications, overthrow it. If you think J. Random User is going to give a single shit (or even notice) when the telco provider ships a phone update that adds trust to MITM certs, you're completely delusional.
<le just overthrow your government
Retard.
>>

 No.8530

>>8516
>SSL is reformism!!!!!!!!!! take over the State instead
I admire his attitude.
>>

 No.8560

>>8497
> consoomerist larpers
they’re accelerationists, you think they’re going to worship artwork made through baroque primitive means? go to the Frankfurt School if you want whining about “muh consoomerism”


File: 1621191598101.jpg ( 63.28 KB , 596x600 , 1616052159434.jpg )

 No.8531[Reply]

https://www.baldurbjarnason.com/2021/the-oss-bubble-and-the-blogging-bubble/
< Babel is used by millions, so why are we running out of money?
> This doesn’t surprise me. The purpose of the web software industry is to extract value out of Open-Source Software (OSS). Everything is built under the misconception that OSS is abundant, replaceable, and free.
> People don’t appreciate just how much web dev is about extracting value from OSS, both on individual and corporate levels.
> [..]
> Web development? Everything is built or run directly on OSS.
> Almost everything we do in web development exists as a thin layer over open-source software.
> Servers, build tools, databases, ORMs, auth, client-side JS, web browser: we are all building on a vast ocean of OSS labour without paying back a fraction of the value we generate. It isn’t just big, direct dependencies like Babel that are suffering. The stuff your stuff is using—the infrastructure code everything needs—is surviving on sheer inertia as well.
> That’s value extraction. Strip-mining if you want to hammer home the unsustainability. Looting if you want to emphasise the moral dimension.
Is open-source close to collapse?
>>

 No.8532

>corporations… but "open" source"!
Yawn.
>>

 No.8552

Yeah, MIT licensed projects are basically working for Apple but for free
>>

 No.8553

File: 1621260552088.png ( 261.42 KB , 1048x1024 , smug_gnu.png )

>help, corporations are abiding by the rules of my program's license!
<so pick a more restrictive license like AGPL then
>no, then corporations won't want to use my program!
every time
>>

 No.8555

File: 1621261205597.jpeg ( 77.73 KB , 581x643 , 1374233.jpeg )

I programmed most of my stuff through visual studio and RPG maker


File: 1621230450167.mp4 ( 3.67 MB , 496x480 , tSC9xLaWePu-d5Pg.mp4 )

 No.8543[Reply]

>>

 No.8547

Reminder that the “upside-down” from Stranger Things is literally real in a completely non-metaphoric way. Neoliberal central planning is gathering data on you to create a blurry mirror-image of you that they can use to predict your interests and tastes. You know how everyone has a story about how they were talking about something one day only to see ads about it later? The typical explanation is that your microphone picks up on things you say and recommends things based on the conversation, but this is wrong. There is simply a mirror-image of you that heuristically knows your dreams and desires before you even realize them or know they exist. A blurry version of you exists in a parallel universe, snitching on you and plotting on you for a hive mind of aliens.


File: 1619145873281.jpg ( 42.88 KB , 501x534 , 0cd9739ec70a6eae95888cbcdf….jpg )

 No.8005[Reply]

Functional programming was a craze.

I've learned scheme and common lisp and scala and haskell in classes at uni/grad school and although in the 2010s the functional programming craze was huge eventually it died out and people just decided that low level languages like go and rust were better and that even java could be good if you add lambdas and first class functions/function objects to it. I was a full on FP cultist from 2010 to like 1-2 years ago.

After writing actual functioning apps in functional languages I've concluded that old fashioned OOP/java and now low level multi paradigm languages like go are probably better than the languages like clojure or haskell which force functional style and take up huge amounts of memory due to immutable data structures, despite the compiler writers best efforts. The concurrency benefits can simply be gotten by adding a few functional features to mainstream languages which they have already done, for example, C# and Java. Although C# does it way better imo.

I see literally no reason to write an app in haskell, clojure, scala, etc. over basic Java/C# or rust/golang
24 posts and 2 image replies omitted. Click reply to view.
>>

 No.8431

>>8427
I think you are asking two different things but not too sure.

I will answer the memoization first a la
f(x) { if (f[x] == null) {f[x] = f(x)} return f[x];}

Haskell is semantically non-strict and the GHC compiler is lazy by default. This allows you to pretend like there exist an infinitely large data structure (list for single valued functions, map for multiple valued functions et cetra) that is populated with values you (will) need. When your program actually executes in hardware and needs that value, it will either utilize the contents of list / map / data structure or calculate (recursively or not) the value it need, store it into list / map / data structure and use it (transparently). There is no practical difference (as in how rough assembly language output would be generated) between your 'procedural' pseudo code and

memoize f = (map f [0 ..] !!)
fx = fix(memoize . f)

after all, turing machine and lambda expression should be equivalent right?

Now about the second part of the question regarding 'global' immutable, as you could readily understand the infinitely large data structure caching f's value is indeed immutable from programmer's perspective. Its contents are initally not 'realized' but it can, and it will be realized when you actually need it on runtime. You might be confusing not relying on mutability (side effect) while writing program and how haskell's compiler and runtime actually evaluates the code. If no side effect of any kind is not allowed while realizing computation, haskell or purely functional codes will not be able to do anything inside physical processor and that is not the point of 'purely' functional languages.

Post too long. Click here to view the full text.
>>

 No.8432

>>8426
>>8427
Look up prolog son, some implementations do tabling for free
>>

 No.8435

>>8432
Prolog is not a functional language.
>>

 No.8446

>>8411
>The reason people actually working in industry have been pushing FP meme and buzzwords like abstract type classes is because large problem domain that has been historically tackled within OOP framework turned out to be as easily 'approachable' in purely functional languages cheaply. Nothing more, nothing less.

except that a bunch of people in the 2010s didn't treat it like that, they acted like OOP was "BTFO", outdated, and that FP would cure cancer and world hunger. Saying FP is ok in some circumstances is not the same as subscribing to the cult of FP and the blogosphere of it and shit
>>

 No.8451

>>8446
what exactly is the value of this post? If you have valid criticism of haskell or MLs or frameworks written in those languages (which there are many and poor heap management is not one of them) share it with your personal experience or analysis. Why do you want to talk about nameless bloggers?


File: 1608525844378.png ( 49.66 KB , 1024x1024 , 324r234rf3.png )

 No.274[Reply]

I know, you're asking yourself already, how the fuck are crypto's compatible with a leftwing communist image-board? Well, first of all, fuck you, we live under capitalism and as such must exchange and purchase under the current mode of production we find ourselves under.
Second, I would like some one to help me understand, exactly, how to set up a bitcoin, monero, what have you; wallet. I tried to set this up on my laptop but syncing with the bitcoin network is a huge MASSIVE bitch and took me months and I never got fully synced. Also, it takes a shitload of resources to work properly on my computer. I can barley do anything else.
So, my question is: What is the best way to get into bitcoin and use bitcoin and other cysto's like a boss? Am I doing something wrong? What are the best specs for btc and the like? As always, any help would be appreciated. Thank you /tech/!
18 posts and 4 image replies omitted. Click reply to view.
>>

 No.3022

>>3018
Smart contracts, mining is getting removed, many other better features. It's not perfect, but Bitcoin is merely a store of value, while Ethereum is a effectively a whole platform running most of the other successful crypto projects.
>>

 No.8307

>>276
>>276
>capitalism is when you buy things
i am in awe at this braindead comment
>>

 No.8309

This thread is from the start of tech on bunker
>>

 No.8443

Anybody use monero in here?

It seems cool.
>>

 No.8444

>>274
bitcoins are not a viable currency and basically just a meme. You literally can't 'use' bitcoin for anything it was designed to do - the transaction costs are like $15 right now, it's slow, and it is completely public.

There are ok cryptos out there but not bitcoin.

did u try the official monero wallet gui?


File: 1620560915818.jpeg ( 7.67 KB , 275x183 , download (1).jpeg )

 No.8384[Reply]

I am currently going through my first OOP course in Uni and I can't shake of the feel that this is an overhyped meme. Sure, it is very useful in certain cases, say if you are making a video game or some other big project, but it just seems useless for day-to-day coding where you are just trying to execute a specialized instruction. I just don't encounter a situation where I would have that many different type of semi-related objects that it would warrant the use of family hierarchies and etc. Am I just too unexperianced with coding and miss something, or is OOP just not that amazing as its made out to be?
9 posts omitted. Click reply to view.
>>

 No.8421

>>8390
> Personally I think it makes sense to use OOP when designing the GUI component of a program, especially when you start implementing callback functions when continuously checking onclick, onmouseup or onhover events in a program loop.
never understood this argument. you can just use multi threading and multiprocessing for things like this.
>>

 No.8422

>>8401
Small talk is not modern OOP.
>>

 No.8423

>>8422
Oh now it has to be "modern"?
>>

 No.8424

>>8423
do you agree that when someone says OOP in 2021 they are talking about something which is distinct from Smalltalk?
no it doesn't have to be modern, I don't think people are against OOP for abstract reasons, but against OOP as it's implemented in Java and C++.
>>

 No.8428

>>8424
No, /tech/ have conclusively demonstrated that they don't know what they are talking about. Smalltalk is thoroughly OOP, you can't get any more OOP than it, and most of the criticism in this thread applies to it. It has deep hierarchies, dynamic dispatch (which imho is the defining feature of OOP), a complete disregard for how CPUs work (no wonder it pioneered virtual machines and JIT), etc. You will have to make up your mind about what you hate in Java and C++, is it the OOP? The imperative? The mixture of the two? But you can't just excuse Smalltalk because it is a hipster language unlike Java and C++ which are preferred by the unwashed programmer masses.


File: 1619870151598.png ( 625.97 KB , 3771x5334 , InfoGraph_One_Shot-01.png )

 No.8208[Reply]

Five ways in which tech workers are organizing
3 posts omitted. Click reply to view.
>>

 No.8228

Five ways in which tech workers are organizing
>>

 No.8233

Five ways in which tech workers are organizing
>>

 No.8284

I've worked in Big Tech and holy shit are people brainwashed to dick suck the company and it's leaders.
>>

 No.8419

>>8227
It was just interesting material to introduce other tech people to organizing and give them a lens to understand what is happening in the field.
>>

 No.8420

It would also be interesting to know if you can think of other forms that you find relevant


File: 1608525890546.jpeg ( 4.86 KB , 180x180 , rfe4r34r34r.jpeg )

 No.773[Reply]

Why is setting this piece of shit up so fucking difficult? Come to think of it? What the fuck are computers so fucking difficult? It seems everything I do on a god damn computer these days breaks something, or, I didn't do it right, or it wasn't the right architecture, or, what ever the fuck man. Seriously, this shit has gotten out of hand. It shouldn't be this god damn hard to have freedom in my own fucking home.
33 posts and 4 image replies omitted. Click reply to view.
>>

 No.8278

>>8277
Maybe Gentoo will shine with custom architecture Risc V processor ?
>>

 No.8279

>>8271
Alpine's performance mostly benefits compact programs like busybox.
Gentoo offers many distinct packages, but in fact most users follow the guide, that recommends packages for a bloated standard desktop like NetworkManager and DEs.

Most of alpine's base system and some packages are also statically linked, which is in most cases faster and than dynamic linking http://harmful.cat-v.org/software/dynamic-linking/
It links all programs against musl instead of glibc, so all binaries are generally smaller.
The musl chroot of gentoo is as well integrated as openrc for arch.

Of course the binaries cannot use any fast instructions of the local cpu, but you can still compile alpine packages with aports.
>>

 No.8280

>>8277
I remember compiling my own ports locally on a m68k machine back in the day optimising the compilation flags for my specific chipset and it made a noticeable difference back in the day

What's changed?
>>

 No.8282

>>8279
I think I'll install it later and see. I don't care for wide range of packages since I compile all my applications, I just want the system to be as fast as possible. I'm typically just a bit skeptical of all these "super tiny" distros because I feel instinctively if they were faster on decent hardware surely everyone would just use it?
>>

 No.8413

>>8280
Compilers are much better
You can't gain much by just enabling latest architecture instructions
(Distro maintainers use the same compiler)
Targeting it on skylake instead of Core 2 duo gives you meaningful performance increase only in HPC scientific workloads


File: 1620550417077.mp4 ( 22.93 MB , 1920x1080 , anarchism-evangelion.mp4 )

 No.8380[Reply]

YEAR OF THE LINUX DESKTOP
YEAR OF THE PROLETARIAT'S REVOLUTION

I can feel it, it's so close bros…
>>

 No.8381

File: 1620552580847.webm ( 4.26 MB , 480x480 , pepe headpat.webm )

Bumpity
>>

 No.8408

>>8380
https://www.youtube.com/watch?v=-qxP2TzYcNw

are we going to make it soon enough though bros?


 No.8375[Reply]

https://blog.qualys.com/vulnerabilities-research/2021/01/26/cve-2021-3156-heap-based-buffer-overflow-in-sudo-baron-samedit

This exploit was sexy, implementation was neat. bug was obvious. I am immensely jealous.
What do you guys think about it?


Delete Post [ ]
[ overboard / sfw / alt / cytube] [ leftypol / b / WRK / hobby / tech / edu / ga / ent / 777 / posad / i / a / R9K / dead ] [ meta ]
[ 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 ]
| Catalog | Home