[ 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"
Password (For file deletion.)

Matrix   IRC Chat   Mumble   Telegram   Discord

| Catalog | Home

File: 1621229891424.jpg ( 95.12 KB , 768x994 , 1621225495986.jpg )


Would you hire me?



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


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?
5 posts omitted. Click reply to view.




Fisher goes too far in some regards, but his critique is great anyways.


>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


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


> 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 )


< 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?


>corporations… but "open" source"!


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


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


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 )




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 )


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.


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.


Look up prolog son, some implementations do tabling for free


Prolog is not a functional language.


>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


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 )


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.


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.


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


This thread is from the start of tech on bunker


Anybody use monero in here?

It seems cool.


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 )


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.


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


Small talk is not modern OOP.


Oh now it has to be "modern"?


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, /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 )


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


Five ways in which tech workers are organizing


Five ways in which tech workers are organizing


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


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.


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 )


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.


Maybe Gentoo will shine with custom architecture Risc V processor ?


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.


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?


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?


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 )



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


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




are we going to make it soon enough though bros?

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