State of technical interviews - Need your help! by allthingseverywhere in programming

[–]d3rr 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Somebody call the whambulence

The Nuances of Constants in Go; Go Isn't JavaScript - Qvault by wagslane in programming

[–]diogenesjunior 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

I hate them both. Python > everything else. I guess basic HTML and CSS is cool too. The rest is super complicated. PHP is shit, but [everyone] uses PHP.

Design Patterns, Smalltalk, and the Lost Art of Reading Code by zyxzevn in programming

[–]fschmidt 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

I read this long ago and thought it was a pretty good book. But these days the rule is simple. Whatever modern scum (members of modern western culture) hate is good and whatever modern scum love is bad. So if modern scum hate this book, it must be good.

How To Correctly Validate Passwords - Most Websites Do It Wrong by wagslane in programming

[–]NerfgunBump 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

This doesn't consider dictionary words. In other words, "spaghetti" is deemed to have exactly the same entropy as "hkwvqbrcg".

That's not right, especially since dictionary attacks are very common.

The Programmers' Stone - recapture, explore and celebrate the Art of Computer Programming by [deleted] in programming

[–]fschmidt 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Good code is concise. Good writing is also concise. This writing is not concise, it is verbose. I read some, waiting for a point to be made. No point was made, so I gave up.

The question asked is what makes a good programmer. Well there is one trivial way to screen out bad programmers. Eliminate all members of modern western culture. This is because they are bad people, part of a bad culture, who are bad at all good activities. Since modern culture is evil, everything it produces is disgusting crap.

I recently hired a programmer using this ad. I posted this ad to a service that distributed it widely. And I received many examples of horrid code. Finally I saw one example of good code. I talked to the guy and he started ranting against modern culture without any prompting from me. And so I found a good programmer.

Coding a random cave generator in Rust using cellular automata. by flush_the_turd in programming

[–]flush_the_turd[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

I'll give that a try.

Coding a random cave generator in Rust using cellular automata. by flush_the_turd in programming

[–]C3P0 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Then the next step up from this would be making each node an instance of the class Node. Node has properties: position and neighbors. There are eight neighbors.

This way, you wouldn't have to exclude yourself in every check (i==0 && j==0).

[Python] Is there a package that can answer a question? by diogenesjunior in programming

[–]diogenesjunior[S] 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

I'm looking to enter a string and have Python answer it as if it were human. I could just use this, if I wanted it to reply to everything with 42:

input('')
print(42)

[Python] Is there a package that can answer a question? by diogenesjunior in programming

[–]noice 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Probably not, since it can be done in a few lines of code. I bet you can find examples on stackoverflow.

Edit: I guess I don't know how you want it to answer.

You could easily write something that answers every question with the answer '42'

[Python] Is there a package that can answer a question? by diogenesjunior in programming

[–]diogenesjunior[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

A tale of two libcs by Pis-dur in programming

[–]genkernels 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Is it possible that glibc is written that way in order to produce something that executes fast? Given the sheer userbase that thing has, readability isn't as important as functionality. That being said, it definitely reads like codesod.

22 YouTube Channels To Level Up Your Programming Skills by zyxzevn in programming

[–]3rdFuckingAccount 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Here's a tip, a book is infinitely better than any youtube channel or interactive tutorial if you actually want to code better.

22 YouTube Channels To Level Up Your Programming Skills by zyxzevn in programming

[–]zyxzevn[S] 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Note: The channels are at the bottom.

Best Python Books for Beginner and Advanced Programmers by jamessidis in programming

[–]jamessidis[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

sorry :) new here.

Best Python Books for Beginner and Advanced Programmers by jamessidis in programming

[–][deleted] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

You know you are replying to your own post, don't you?

Programmer Wanted for Web Development by fschmidt in programming

[–]JasonCarswell 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

If only code could be clear and simple and efficient - then browsers wouldn't choke, electricity saved, the environment cured, etc etc etc.

Why are most coders, and programmers so bad at design? WHY?! You wanna know why? Because they're arrogant. They don't think the ability to design is a skill. So, they don't learn. It's like coders/programmers can build a car, but they make the steering wheel a triangle, and the seat is too high. by suckitreddit in programming

[–]JFVG 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

You don't need to be particularly good at designing stuff, just good at listening to and responding to feedback when it comes in (ideally at the testing stage). Even if you're great at design, it's essential to have that skill. You have no idea what weird ways people are going to need to use whatever you've put together.

Python Tutorial by jamessidis in programming

[–]ElifromtheBook 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Sry to object but for python you need no tutorial, imho. Just the docs and some imagination. I know this is kinda mean but i look at this from this point of view.

Python feels to me like natural English language. Django jams up more often than i like and i surely don't know every library.

If you're far enough, i hope you look into:

https://en.wikipedia.org/wiki/Anaconda_(Python_distribution)

https://julialang.org/

When you arrived there, i hope you realize python to be the swiss knife it is. But if you then wanna carve out specific stones out of their skulls you realize python is what it is. A knife.

Neither a scalpel nor a a hammer nor a screwdriver nor a wrench nor an abacus and especially not a one-size fits all tool itself.

For me python is for quick and dirty solutions that gotta work in no time . But sad as it is with knifes and all around handiwork tasks: The get dull very easily when applied on harder problems.

If you want an all around modern toolbox i'd rather recommend learning rust even though its learning curve is somewhat steeper: https://en.wikipedia.org/wiki/Rust_(programming_language)

Python Tutorial by jamessidis in programming

[–]jamessidis[S] 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

GREAT

Why are most coders, and programmers so bad at design? WHY?! You wanna know why? Because they're arrogant. They don't think the ability to design is a skill. So, they don't learn. It's like coders/programmers can build a car, but they make the steering wheel a triangle, and the seat is too high. by suckitreddit in programming

[–]C3P0 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

If you're talking about UI design, not everyone agrees what looks good. There is a trend for modern websites to use big round buttons that take way more space than they need to.

Behind the 'Bad Indian Coder' by suckitreddit in programming

[–]Canbot 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Bad code is not a flaw, it's a feature. It is Microsoft's excuse. It is google's excuse. It is Apple's excuse. They all build back doors for the government. Back doors that are not used to stop child sex trafficking, or drug running, or corruption. Back doors that are used to maintain the status quo. Then when those back doors are discovered they just play it off as bad code.

Why are most coders, and programmers so bad at design? WHY?! You wanna know why? Because they're arrogant. They don't think the ability to design is a skill. So, they don't learn. It's like coders/programmers can build a car, but they make the steering wheel a triangle, and the seat is too high. by suckitreddit in programming

[–]jet199 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Frankly they even had to start sending plastic surgeons to art classes because most had no idea what a good looking face was actually made up of.

Why are most coders, and programmers so bad at design? WHY?! You wanna know why? Because they're arrogant. They don't think the ability to design is a skill. So, they don't learn. It's like coders/programmers can build a car, but they make the steering wheel a triangle, and the seat is too high. by suckitreddit in programming

[–]HegeMoney 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

I suspect the answer can be found in comparison of that the question to:

Q: "Why aren't dentists good plastic surgeons?"

A: Because they have been trained/educated to focus on a very different set of problems, and desired outcome.

Why are most coders, and programmers so bad at design? WHY?! You wanna know why? Because they're arrogant. They don't think the ability to design is a skill. So, they don't learn. It's like coders/programmers can build a car, but they make the steering wheel a triangle, and the seat is too high. by suckitreddit in programming

[–]zephyranthes 5 insightful - 4 fun5 insightful - 3 fun6 insightful - 4 fun -  (0 children)

  • The man-hours for good design are not in the budget. You get what's easy to implement with the framework they're using.

  • They don't use the software, they aren't in the target audience for the software and will never be, possibly because the majority of people who use the software have room temperature IQ.

  • They're doing it on purpose: to keep you "engaged" for longer, to trick you into making bad decisions, to prevent you from using your data effectively, to prevent others (competitors, "bad" actors) from using your data effectively.

What killed Haskell, could kill Rust, too by [deleted] in programming

[–]flush_the_turd 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Hopefully Rust will be around for awhile. I really like it.

Is AES-256 Quantum Resistant? by wagslane in programming

[–]ElifromtheBook 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Keylength is an stays the most important countermeasure against all the crypto - hacking the NSA and the Chinese have in their secret labs nowadays. I'm up to 8kb long keys since last year.

So have a nice next 20 years NSA and China should you ever put your fingers on one of my external hard-drives.

I never was a real fan of asymmetric crypto anyways and elliptic curves are often hacked beforehand so no trust from me into that too.

Programming is a losers game by [deleted] in programming

[–]lawuigi 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Same here, I would love to work on side projects when I get home but usually hit a wall of apathy.

Professional programming is definitely a losers game nowadays. Your boss or company ask what it takes to do something, you layout a design and timeline then convert it to cost of equipment and labor and present it. Then you get back an arbitrary cost reduction of 20% based on nothing but accountants and managers saying, "hey wouldn't it be cooler if we could pocket the difference ourselves? I mean all they have to do is type faster." You try to reduce the requirements and get pushback. So you try your best but then your team gets to the point where you have to pull out the duct tape and use half a roll just to get the damn thing done in time. You 'finish' and push to production and fast forward a month the duct tape gives out and you point out the cut corners and beg for time to fix. Nope. Try to 'fix' it with 0 money and 0 hours... somehow. And it's 3 am so you and your coworker look at the other half of that duct tape roll and give each other a solemn nod of 'it's not the solution we need, but it's the solution we deserve' and start taping it back up. You finally get home and try to sleep and dream of code that actually works.

Programming is a losers game by [deleted] in programming

[–]flugegeheimen 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 2 fun -  (0 children)

It depends, because in some places this is exactly what happens.

Okay, I'm calling 911.

Programming is a losers game by [deleted] in programming

[–]Pis-dur 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

After 8 hours of working I don't really have mental power for coding and stretching my brain. I would love to code after work but family, kids, sport (stationary work is devastating for your health) and other things also need my time.

Programming is a losers game by [deleted] in programming

[–]TheAmeliaMay 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I didn't say they where incompatible. I said that one is better than the other. You can do both, but I prefer to only do one, and the one I chose was the winner's game.

In the future, everyone will be a software engineer and barely any will know how to code by [deleted] in programming

[–]ElifromtheBook 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

And then there are the instructors of mathematics guarding every degree. Hehe.

How about defining continuity first ? There are at least five equivalent definitions that come to mind. Just give me one.

And when we are already on topic why exactly isn't continuity and differentiability the same thing ? An example is enough.

Programming is a losers game by [deleted] in programming

[–]asterias 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

Do you think they force you to stay at work non-stop 24/7 at IT companies?

It depends, because in some places this is exactly what happens.

Programming is a losers game by [deleted] in programming

[–]flugegeheimen 6 insightful - 1 fun6 insightful - 0 fun7 insightful - 1 fun -  (0 children)

That's why I vowed to never go into programming as a career — I don't want my art to be muddied by money, and I don't want a boss over my head.

I don't understand this logic. How exactly programming as a career is incompatible with amateur (hobby) programming? Do you think they force you to stay at work non-stop 24/7 at IT companies? Or do you think professional programmers give some kind of oath pledging to avoid any kind of coding related activities in their free time?

Programming is a losers game by [deleted] in programming

[–]TheAmeliaMay 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

This is very well-written and I agree with the author's purpose. In the essay he quotes, professional and amateur tennis are contrasted as being winner's and loser's games — and I believe the same contrast applies to programming, just the other way around.

Professional programming has been corrupted by money — someone else tells you what to do, there's no reward for going beyond the expectations, it's no longer art. You just want to get paid, the credit you get is minuscule, the appreciation is next to none, and you'll get fired if you mess up. This leads programmers to focus more on not making mistakes than making something meaningful. Occasionally they may get a raise or a promotion if they do something particularly great, however, in the vast majority of cases they're just soulless machines typing away at a keyboard for a paycheck.

Amateur programming, on the other hand, is free — no-one else tells you what to do, the reward is the experience along the way, the art-form is preserved. You don't get paid, but the credit and appreciation you get from your community is galaxies away from what you would have gotten from a boss. No one can fire you — they can complain and yell, but they can't force you to quit. This leads programmers to focus on making something meaningful — they don't have to worry about the mistakes, because it's all a part of the experience.

That's why I vowed to never go into programming as a career — I don't want my art to be muddied by money, and I don't want a boss over my head. I want to do what I want, how I want, when I want it. Professional programming is a loser's game, but amateur programming is a winner's game.

On finally learning to program at the age of 40 by [deleted] in programming

[–]ElifromtheBook 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Cool humans do this when they are 5 sitting in front of a computer for the first time.

Bash is like their second language.

Cool humans also only do Haskell. Very easy to recognize them.

In the future, everyone will be a software engineer and barely any will know how to code by [deleted] in programming

[–]Druullus 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

kind of

In the future, everyone will be a software engineer and barely any will know how to code by [deleted] in programming

[–]AmericanMuskrat 2 insightful - 3 fun2 insightful - 2 fun3 insightful - 3 fun -  (0 children)

So say we all.

Programming is a losers game by [deleted] in programming

[–]christnmusicreleases 4 insightful - 5 fun4 insightful - 4 fun5 insightful - 5 fun -  (0 children)

Not if you're the boss.

In the future, everyone will be a software engineer and barely any will know how to code by [deleted] in programming

[–]Timmy 1 insightful - 3 fun1 insightful - 2 fun2 insightful - 3 fun -  (0 children)

Well, hell. Cylons aren't going to create themselves.

How to Make Pure Functions (Go) by wagslane in programming

[–]ElifromtheBook 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Just use haskell in the first place. tztztz ...

These google jokes start to get boring,

Who actually does do things in Go (what a fkn name btw) except for those mofos?

Synthillation - a smooth, 7 and a half hour coding playlist for particularly stressing days by sockpuppetposter in programming

[–]filbs111 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

"Sorry, couldn't find that."

Is the Python Community Becoming Toxic? - The Mouse Vs. The Python by noble_pleb in programming

[–]noble_pleb[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

It was always toxic. Them literally showing the middle finger to founder Guido and kicking him out of the project should have left no doubts in anyone's minds.

Interested in learning SQL? This free certificate course from Oracle is the best place to start. Learn SQL in this FREE 12-part boot camp. by Nasroo in programming

[–]ElifromtheBook 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

Imo, the only thing sql is useful for are https://en.wikipedia.org/wiki/SQL_injection s. I'm a fan of non-sql-databases for a long time now.

But : Even "oraclish" - sql is more useful than https://en.wikipedia.org/wiki/Microsoft_Access . This is as usual some of the bs-est of all the microshit laying around.

Don't worry, Python Is Not Going Away! by [deleted] in programming

[–]tseug 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Why?

Don't worry, Python Is Not Going Away! by [deleted] in programming

[–]sproketboy 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

It should.

'Every Girl Has to Learn How to Code.' by [deleted] in programming

[–][deleted] 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

Good one. :)

'Every Girl Has to Learn How to Code.' by [deleted] in programming

[–]Timmy 3 insightful - 4 fun3 insightful - 3 fun4 insightful - 4 fun -  (0 children)

You misspelled cook.

'Every Girl Has to Learn How to Code.' by [deleted] in programming

[–]slushpilot 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

I don't understand why these people focus so much on "code" when most children are lacking basic computer literacy beyond just becoming consumers on the device, and have no context for why they might want to learn it. They barely know what to do to help themselves when the wifi is down, and these teachers want them to learn how to "code" first? It's not practical as a mission statement.

Most kids actually think of game developers when they think of coding, but they don't understand what that industry actually entails, or how much they might end up hating it if that is their aspirational goal. Sure, you could create your own games instead, but this doesn't seem like an inspiring goal for most people, or really solving any of the world's problems. (You could have them invent their own tabletop card game too: besides learning this as an exercise in its own right, it leads to the same goal for most people, i.e. nowhere.)

Also, everyone seems to think "computer science" just mean "coding". It could actually be a very interesting elementary school subject without ever touching a computer, and help teach valuable analytical skills that are more widely applicable. (It's as if we called astronomy "telescope science" or biology "microscope science" after the instruments... it's a classic example of a finger pointing at the moon.) I suspect the authors of this article don't understand the difference either, and that is damning of their initiative.

It sounds like some of the projects these girls are building are more about web publishing than "coding" anyway (e.g. building a site to celebrate black girls' hair). Which is fine, but then they're really saying "girls should learn to publish their ideas to have a greater voice in the world". That's laudable, but it's not the same thing as engineering the technology needed to invent the future.

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]RuckFeddit 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Programming is based in logic, as is language. You're giving text/voice commands to a program that is translating it and beyond that it's an IDE.

My Reply To: The Case Against OOP is Wildly Overstated by p5v in programming

[–]fschmidt 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I mostly agree, which means you must be from outside modern western culture. But I hate multi-paradigm languages. A language should aim to solve only one type of programming. So either applications or libraries but not both. Java is good for libraries and was initially OOP. (Java lambdas are an abomination.) OOP is the best paradigm for libraries. I use Luan for application programming. I created Luan based on Lua and I got rid of Lua's OOP feature because closures are a better paradigm for application programming. And a table (map) of strings mapped to closures is much like an object.

My experience ladder ends with "Just make it work. And then simplify it.". This applies programming languages too, so I have continuously simplified Luan over the years. Simplicity doesn't mean short code, it means using a few clear and simple concepts. Multi-paradigm programming is a gross violation of simplicity.

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]LiterarilyHonkler 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Judgement Day begins minutes after Skynet receives the specifications document.

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]RuckFeddit 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]Trajan 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

No

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]magnora7 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

That's what I hope someday coding will evolve in to, a conversation between the machine and the programmer over specs.

Like imagine if you could say "I want to make a top-down spaceship shooter game" and it just automatically did that. And then you could say "The spaceship should be bigger and have more guns" and it would do that. "There should be twice as many enemies, and three types of enemies." and it would make those changes. "The ship should accelerate faster" Done.

Then at the end of the day, you have a new video game that you "programmed" custom.

I imagine that's where programming is eventually headed. Truly "high level" programming languages that interpret your spoken or written intent in to code, automatically on the fly.

Someday they'll look back at hand-writing code by typing out specific syntax the same way we look at people who use oxen to plow their fields.

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]ABlueSkilttle 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

Perhaps we have different ideas of what interpreting words and sentences would entail. I feel the best these will do is take specific sets of instructions morphing them into other specific sets of instructions. Not truly as loose as language would really be, just ultimately another kind of syntax that must be constrained as well.

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]1ethanhansen 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

I would disagree. Much like how we used to use human intelligence and encyclopedias to find information but now we use search engines and algorithms, technology like this can be used in specific circumstances. In fact, there are already examples of a machine learning algorithms writing code based on plaintext instructions today! (https://twitter.com/sharifshameem/status/1282676454690451457)

Will We Someday Write Code Just By Describing It? by [deleted] in programming

[–]ABlueSkilttle 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

Can't see how. As the slashdot comments point out, people already do that by hiring humans who translate what they want into code. At a point where you have a computer able to take those explanations and produce what people want instead, uh, I'm pretty sure you'll have a true artificially intelligent mind.

Do you hate modern western software? by fschmidt in programming

[–][deleted] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Do you hate modern western software? by fschmidt in programming

[–]C3P0 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I looked at the source of nginx. It just looks like a normal C program, include statements, for loops, if conditions, etc.

The word culture typically encases things like music, food, paintings, or literature. (I suppose you could really stretch the meaning to include the artistic implementation of a computer program.)

Do you hate modern western software? by fschmidt in programming

[–]C3P0 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

That's quite possibly one of the most ignorant things I have heard. Undoubtedly spoken by a westerner.

Good luck telling the Quebecois, Mexicans, or Peruvians that their cultures are all the same.

It sounds queer, but the word "western" is supposed to even include European countries such as England, Spain, France, Italy, etc. and even Australia (which is by no means "in the west.")

Do you hate modern western software? by fschmidt in programming

[–]ralph 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

I use vim daily at work. You remember the codes as you use them, just as you learn/remember where things are in a GUI. A GUI takes up screen space and also is inefficient to keep switching between keyboard/mouse. So instead you wind up using the keyboard shortcuts that the GUI may or may not advertise. May as well cut out the middleman.

Do you hate modern western software? by fschmidt in programming

[–]fschmidt[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Western culture is one culture. The east has many cultures. As one example, I think nginx reflects Russian culture. It is lean and well designed, but not user friendly. The modern west is incapable of producing something like nginx.

Do you hate modern western software? by fschmidt in programming

[–]fschmidt[S] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

Different languages serve different purposes. UNIX Shell is better for the command line than C is, for example. C is for low level programming. Java is for application libraries. Luan is for application programming, particularly web development. I like Java for its purpose (ignoring the horrible later additions to Java).

Modern western culture overcomplicates everything, not just programming. Modern software is just one example of the horrible output of modern western culture.

Do you hate modern western software? by fschmidt in programming

[–]fschmidt[S] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I don't like Vi/Vim. An editor should have a clean simple GUI interface, not a bunch of control codes that I have to remember.

Do you hate modern western software? by fschmidt in programming

[–]smart_jackal 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

It started happening the day they invented neo-marxism around 2000 AD, a strange ideology that forces you to be blind to all the good and wholesome things in life, and see only the thorns and depressions.

Do you hate modern western software? by fschmidt in programming

[–]m68k 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

I hate today's UX. I don't want an experience, I want a fucking sensible working UI.

Do you hate modern western software? by fschmidt in programming

[–]d3rr 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

you're hardcore smasher. man now I want to write some C. it's been 20 years since I've touched it.

Do you hate modern western software? by fschmidt in programming

[–]happysmash27 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Have you tried old UNIX editors like Vim? Or is that still too bloated?

I personally use Emacs, which is hilariously bloated with all its plugins (it even has built-in games), but it's so old that "bloated" is actually pretty fast even on my phone (using it through the command line in Termux). But, because of the bloat, I would not recommend it to you, as Vim is often seen as a less-bloated competitor. It is way better than a horribly bloated IDE, but still slower and more bloated than most alternative command line editors.

If Vim is too bloated, you could always try something crazy like ed, but ed is stereotypically really, really bad, so I would recommend doing more research to find something better. In general, command line programs, or even programs that are just primarily operated through the command line, are way faster than native GUI programs, so if you can find one that is designed to not be bloated, it will be very non-bloated indeed.

I guess you could also try using Vi (which is probably installed by default, accessible through the terminal). Vim is just an extended version of Vi, so Vi will probably be less bloated.

Do you hate modern western software? by fschmidt in programming

[–]d3rr 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I don't use any of them myself, but I see their terminal and their browser getting used on /r/unixporn.

Do you hate modern western software? by fschmidt in programming

[–]happysmash27 5 insightful - 1 fun5 insightful - 0 fun6 insightful - 1 fun -  (0 children)

Yes, I hate modern bloated, overcomplicated software, and much prefer simpler software that adheres to the UNIX philosophy.

I'm not quite sure what this has to do with software being western, though. I'm also not quite sure what the appeal of Luan is over just using C. Is there some reason I would want to use something based on Java instead?

Do you hate modern western software? by fschmidt in programming

[–]happysmash27 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

Same. Sometimes I feel like a change-afraid luddite when a new technology comes along that, like most current computer technology, is horrible, but then I remember how happy I am to switch to metric, learn Esperanto, use weird but fast user interfaces like tiling window managers/compositors (right now I use Sway), learn the command line (where I do most of my computing when I can), etc, and realise that my actual problem with it is that they are making bad changes instead of good ones. I am happy to change if the change brings me benefits in the long run instead of harm.

Speaking of suckless, I really like that software, but do wish it had better Wayland support so I could switch to it. st sounds like it could be pretty cool; my current terminal alacritty uses a ridiculous amount of memory for some reason, which I guess is fine since I have tons of RAM, but it's still pretty annoying for a terminal which is supposed to be simple.

…Actually, this is the first time I've really looked at the Suckless software other than dwm and dmenu (which I actually use in Sway). Farbfeld actually looks pretty interesting and I might use it for simple software I make like my WIP ray tracer that I prefer to use with simpler libraries rather than complex.

ii also seems like a pretty cool irc client. The way it uses files and relies on programs like echo for i/o somewhat reminds me of the recent extremely simple and fast binary-to-text (and text-to-binary) converters I made: https://github.com/happysmash27/bin2txt.

Ooh! I forgot slock was a suckless project! It is definitely my favourite display locker for X11, and I think it's a shame it doesn't support Wayland.

They seem to like C a lot, even writing games in C, and I am often the same. I do wonder if C would be the best choice for a highly modular block game which I want to write, though, but in general, if I am making a program, I will usually write it in C.

Do you hate modern western software? by fschmidt in programming

[–]aetartangea 8 insightful - 1 fun8 insightful - 0 fun9 insightful - 1 fun -  (0 children)

Yeah I hate it. Going back to school and I have to use Windows 10, Office365, OSX or whatever Mac's OS is, Adobe Creative Commons for Dreamweaver and PhotoShop, and Ubuntu. And I have an Android smart phone. I used to be an electronics tech, and wanted to move into software, but it's all just overbloated tracking spyware, and web dev is absolutely awful. Windows 10 is literally spyware. Same for Adobe. And OSX. And Android. I feel like I'm in a techno-dystopia and it's pushing me back to using microcontrollers and analog devices to do stuff instead of microprocessor based operating systems and software. It's frustrating.

Do you hate modern western software? by fschmidt in programming

[–]C3P0 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

Can you offer a side-by-side comparison of western software versus eastern software? I don't think there is any difference.

Do you hate modern western software? by fschmidt in programming

[–][deleted] 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Never owned a Mac so I have no idea. Look here: https://www.techsupportalert.com/content/best-free-software-mac-os.htm Maybe you'll find something ...

Do you hate modern western software? by fschmidt in programming

[–]fschmidt[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

What suckless apps do you use? Yes I like unix but I don't see anything on that site that I would use. I mostly do web development.

Do you hate modern western software? by fschmidt in programming

[–]fschmidt[S] 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

Absolutely, bloatware is horrible. I tried to find a good text editor, but everything is bloated. tinyapps seems to be old windows software. I have a Mac.

Do you hate modern western software? by fschmidt in programming

[–][deleted] 6 insightful - 1 fun6 insightful - 0 fun7 insightful - 1 fun -  (0 children)

"Bloatware is the slang phrase used to describe software that has lots of features and requires considerable disk space and RAM to install and run. As the cost of RAM and disk storage has decreased, there has been a growing trend among software developers to disregard the size of applications and the end result is bloated software."

https://www.webopedia.com/TERM/B/bloatware.html

Do you hate modern western software? by fschmidt in programming

[–]SNCA_Furweeb 0 insightful - 1 fun0 insightful - 0 fun1 insightful - 1 fun -  (0 children)

Bloatware?

Do you hate modern western software? by fschmidt in programming

[–][deleted] 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

You can try using some of these: https://tinyapps.org/

Also, you forgot to mention that a lot of modern software is bloatware ...

Do you hate modern western software? by fschmidt in programming

[–]d3rr 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

I'm drifting that way. All I do is unlearn modern shit in favor of 60s UNIX stuff. Have you tried suckless apps? https://suckless.org/

Goal Kicker - Programming Notes for Professionals books by [deleted] in programming

[–]d3rr 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

sick, these look pretty good

Is the Python Community Becoming Toxic? - The Mouse Vs. The Python by noble_pleb in programming

[–]fschmidt 4 insightful - 2 fun4 insightful - 1 fun5 insightful - 2 fun -  (0 children)

All of modern western culture is toxic. Good programmers should not participate in any programmer communities dominated by modern culture.

Is the Python Community Becoming Toxic? - The Mouse Vs. The Python by noble_pleb in programming

[–]Kaihross 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 2 fun -  (0 children)

"moderators don’t seem to follow Reddit’s own rules" - Isn't that the story of Reddit?

Is the Python Community Becoming Toxic? - The Mouse Vs. The Python by noble_pleb in programming

[–]filbs111 3 insightful - 2 fun3 insightful - 1 fun4 insightful - 2 fun -  (0 children)

The answer to the question appears to be yes. Or at least, it was already toxic.

How to use window.hashchange event to implement routing in vanilla javascript by noble_pleb in programming

[–]noble_pleb[S] 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Dude, the "modern western culture" is over 90% bloat & fluff, and less than 10% of substance. Its high time that fluff needs to be called out!

How to use window.hashchange event to implement routing in vanilla javascript by noble_pleb in programming

[–]fschmidt 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

What a surprise, a sensible post. Must not be a member of modern western culture.

freeCodeCamp helps you learn to code by building projects. by [deleted] in programming

[–]blowininthewind 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

also kaggle, leetcode, and overthewire

freeCodeCamp helps you learn to code by building projects. by [deleted] in programming

[–]ripy65 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

i like codeacademy

freeCodeCamp helps you learn to code by building projects. by [deleted] in programming

[–]CarlDung 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

Sounds cool, gotta check that out latet

Focused vs Diffuse Thinking: Why Software Developers Need to Master Both Parts of Their Mind by [deleted] in programming

[–]polync 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

...and the most important understated skill: FUCKING STOP thinking about work when the work day is done.

A crash course in Python Packaging by noble_pleb in programming

[–]fschmidt 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

I don't use Python but here are some comments from someone who does.

https://old.reddit.com/r/GoodSoftware/comments/eaeurd/pythons_package_management_system_pip_is_horrible/

I assume this is accurate since all software from modern western culture is crap.

Historical programming-language groups disappearing from Google by [deleted] in programming

[–]whereswhat 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

But guck foogle is so much more fun to say!

Historical programming-language groups disappearing from Google by [deleted] in programming

[–]cheweh 1 insightful - 2 fun1 insightful - 1 fun2 insightful - 2 fun -  (0 children)

It's okay, you can say "fuck" here.

Historical programming-language groups disappearing from Google by [deleted] in programming

[–]whereswhat 2 insightful - 2 fun2 insightful - 1 fun3 insightful - 2 fun -  (0 children)

Don't forget that there are people who work hard in other professions in Silicon Valley who would be rightfully offended at that statement. Nobody burns more than the guy who has to clean the dragon's poop.

For clarification: guck foogle

Historical programming-language groups disappearing from Google by [deleted] in programming

[–]Sw0rdofDam0cles 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

They migrating in response, or simply being purged into the void?

Historical programming-language groups disappearing from Google by [deleted] in programming

[–]RightousBob 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

So let's remove google!

Historical programming-language groups disappearing from Google by [deleted] in programming

[–]fschmidt 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

Of course, Google is pure evil, so they try to remove everything that is good. Trying to convince Google to do anything good is pointless. Instead look for an alternative outside of Silicon Valley (where only evil is allowed).