AI Dashboard is available on the Web, Apple, Google, and Microsoft, PRO version
What is the single most influential book every Programmers should read
There are a lot of books that can be influential to programmers. But, what is the one book that every programmer should read? This is a question that has been asked by many, and it is still up for debate. However, there are some great contenders for this title. In this blog post, we will discuss three possible books that could be called the most influential book for programmers. So, what are you waiting for? Keep reading to find out more!
- Bjarne Stroustrup – The C++ Programming Language,
- Brian W. Kernighan, Rob Pike – The Practice of Programming,
- Donald Knuth – The Art of Computer Programming,
- Ellen Ullman – Close to the Machine,
- Ellis Horowitz – Fundamentals of Computer Algorithms,
- Eric Raymond – The Art of Unix Programming,
- Gerald M. Weinberg – The Psychology of Computer Programming,
- James Gosling – The Java Programming Language,
- Joel Spolsky – The Best Software Writing I,
- Keith Curtis – After the Software Wars,
- Richard M. Stallman – Free Software, Free Society,
- Richard P. Gabriel – Patterns of Software,
- Richard P. Gabriel – Innovation Happens Elsewhere,
- Code Complete (2nd edition) by Steve McConnell,
- The Pragmatic Programmer,
- Structure and Interpretation of Computer Programs,
- The C Programming Language by Kernighan and Ritchie,
- Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein,
- Design Patterns by the Gang of Four,
- Refactoring: Improving the Design of Existing Code,
- The Mythical Man Month,
- The Art of Computer Programming by Donald Knuth,
- Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman,
- Gödel, Escher, Bach by Douglas Hofstadter,
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin,
- Effective C++,
- More Effective C++,
- CODE by Charles Petzold,
- Programming Pearls by Jon Bentley,
- Working Effectively with Legacy Code by Michael C. Feathers,
- Peopleware by Demarco and Lister
- Coders at Work by Peter Seibel,
- Surely You’re Joking, Mr. Feynman!,
- Effective Java 2nd edition,
- Patterns of Enterprise Application Architecture by Martin Fowler,
- The Little Schemer,
- The Seasoned Schemer,
- Why’s (Poignant) Guide to Ruby,
- The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity,
- The Art of Unix Programming,
- Test-Driven Development: By Example by Kent Beck,
- Practices of an Agile Developer,
- Don’t Make Me Think,
- Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin,
- Domain Driven Designs by Eric Evans,
- The Design of Everyday Things by Donald Norman,
- Modern C++ Design by Andrei Alexandrescu,
- Best Software Writing I by Joel Spolsky,
- The Practice of Programming by Kernighan and Pike,
- Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt,
- Software Estimation: Demystifying the Black Art by Steve McConnel,
- The Passionate Programmer (My Job Went To India) by Chad Fowler,
- Hackers: Heroes of the Computer Revolution,
- Algorithms + Data Structures = Programs,
- Writing Solid Code,
- JavaScript – The Good Parts,
- Getting Real by 37 Signals,
- Foundations of Programming by Karl Seguin,
- Computer Graphics: Principles and Practice in C (2nd Edition),
- Thinking in Java by Bruce Eckel,
- The Elements of Computing Systems,
- Refactoring to Patterns by Joshua Kerievsky,
- Modern Operating Systems by Andrew S. Tanenbaum,
- The Annotated Turing,
- Things That Make Us Smart by Donald Norman,
- The Timeless Way of Building by Christopher Alexander,
- The Deadline: A Novel About Project Management by Tom DeMarco,
- The C++ Programming Language (3rd edition) by Stroustrup,
- Patterns of Enterprise Application Architecture,
- Computer Systems – A Programmer’s Perspective,
- Agile Principles, Patterns, and Practices in C# by Robert C. Martin,
- Growing Object-Oriented Software, Guided by Tests,
- Framework Design Guidelines by Brad Abrams,
- Object Thinking by Dr. David West,
- Advanced Programming in the UNIX Environment by W. Richard Stevens,
- Hackers and Painters: Big Ideas from the Computer Age,
- The Soul of a New Machine by Tracy Kidder,
- CLR via C# by Jeffrey Richter,
- The Timeless Way of Building by Christopher Alexander,
- Design Patterns in C# by Steve Metsker,
- Alice in Wonderland by Lewis Carol,
- Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig,
- About Face – The Essentials of Interaction Design,
- Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky,
- The Tao of Programming,
- Computational Beauty of Nature,
- Writing Solid Code by Steve Maguire,
- Philip and Alex’s Guide to Web Publishing,
- Object-Oriented Analysis and Design with Applications by Grady Booch,
- Effective Java by Joshua Bloch,
- Computability by N. J. Cutland,
- Masterminds of Programming,
- The Tao Te Ching,
- The Productive Programmer,
- The Art of Deception by Kevin Mitnick,
- The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan,
- Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp,
- Masters of Doom,
- Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett,
- How To Solve It by George Polya,
- The Alchemist by Paulo Coelho,
- Smalltalk-80: The Language and its Implementation,
- Writing Secure Code (2nd Edition) by Michael Howard,
- Introduction to Functional Programming by Philip Wadler and Richard Bird,
- No Bugs! by David Thielen,
- Rework by Jason Freid and DHH,
- JUnit in Action
Source: Wikipedia
What are the concepts every Java C# C++ Python Rust programmer must know?
Ok…I think this is one of the most important questions to answer. According to the my personal experience as a Programmer, I would say you must learn following 5 universal core concepts of programming to become a successful Java programmer.
(1) Mastering the fundamentals of Java programming Language – This is the most important skill that you must learn to become successful java programmer. You must master the fundamentals of the language, specially the areas like OOP, Collections, Generics, Concurrency, I/O, Stings, Exception handling, Inner Classes and JVM architecture.
Recommended readings are OCA Java SE 8 Programmer by by Kathy Sierra and Bert Bates (First read Head First Java if you are a new comer ) and Effective Java by Joshua Bloch.
Get 20% off Google Google Workspace (Google Meet) Standard Plan with the following codes: 96DRHDRA9J7GTN6
Get 20% off Google Workspace (Google Meet) Business Plan (AMERICAS): M9HNXHX3WC9H7YE (Email us for more codes)
Active Anti-Aging Eye Gel, Reduces Dark Circles, Puffy Eyes, Crow's Feet and Fine Lines & Wrinkles, Packed with Hyaluronic Acid & Age Defying Botanicals
(2) Data Structures and Algorithms – Programming languages are basically just a tool to solve problems. Problems generally has data to process on to make some decisions and we have to build a procedure to solve that specific problem domain. In any real life complexity of the problem domain and the data we have to handle would be very large. That’s why it is essential to knowing basic data structures like Arrays, Linked Lists, Stacks, Queues, Trees, Heap, Dictionaries ,Hash Tables and Graphs and also basic algorithms like Searching, Sorting, Hashing, Graph algorithms, Greedy algorithms and Dynamic Programming.
Recommended readings are Data Structures & Algorithms in Java by Robert Lafore (Beginner) , Algorithms Robert Sedgewick (intermediate) and Introduction to Algorithms-MIT press by CLRS (Advanced).
(3) Design Patterns – Design patterns are general reusable solution to a commonly occurring problem within a given context in software design and they are absolutely crucial as hard core Java Programmer. If you don’t use design patterns you will write much more code, it will be buggy and hard to understand and refactor, not to mention untestable and they are really great way for communicating your intent very quickly with other programmers.
Recommended readings are Head First Design Patterns Elisabeth Freeman and Kathy Sierra and Design Patterns: Elements of Reusable by Gang of four.
(4) Programming Best Practices – Programming is not only about learning and writing code. Code readability is a universal subject in the world of computer programming. It helps standardize products and help reduce future maintenance cost. Best practices helps you, as a programmer to think differently and improves problem solving attitude within you. A simple program can be written in many ways if given to multiple developers. Thus the need to best practices come into picture and every programmer must aware about these things.
Recommended readings are Clean Code by Robert Cecil Martin and Code Complete by Steve McConnell.
(5) Testing and Debugging (T&D) – As you know about the writing the code for specific problem domain, you have to learn how to test that code snippet and debug it when it is needed. Some programmers skip their unit testing or other testing methodology part and leave it to QA guys. That will lead to delivering 80% bugs hiding in your code to the QA team and reduce the productivity and risking and pushing your project boundaries to failure. When a miss behavior or bug occurred within your code when the testing phase. It is essential to know about the debugging techniques to identify that bug and its root cause.
Recommended readings are Debugging by David Agans and A Friendly Introduction to Software Testing by Bill Laboon.
I hope these instructions will help you to become a successful Java Programmer. Here i am explain only the universal core concepts that you must learn as successful programmer. I am not mentioning any technologies that Java programmer must know such as Spring, Hibernate, Micro-Servicers and Build tools, because that can be change according to the problem domain or environment that you are currently working on…..Happy Coding!
Summary: There’s no doubt that books have had a profound influence on society and the advancement of human knowledge. But which book is the most influential for programmers? Some might say it’s The Art of Computer Programming, or The Pragmatic Programmer. But I would argue that the most influential book for programmers is CODE: The Hidden Language of Computer Hardware and Software. In CODE, author Charles Petzold takes you on a journey from the basics of computer hardware to the intricate workings of software. Along the way, you learn how to write code in Assembly language, and gain an understanding of how computers work at a fundamental level. If you’re serious about becoming a programmer, then CODE should be at the top of your reading list!
Programming Breaking News
- 10 CSS Pro Tips for Cleaner and More Enjoyable Codeby /u/StartupSquash129 (programming) on April 26, 2024 at 6:06 pm
submitted by /u/StartupSquash129 [link] [comments]
- Evolution of Hello World!by /u/Swoyer12 (programming) on April 26, 2024 at 5:25 pm
submitted by /u/Swoyer12 [link] [comments]
- Building a Tiling Window Manager GUI in Pure Rust with eguiby /u/toxait (programming) on April 26, 2024 at 5:17 pm
submitted by /u/toxait [link] [comments]
- Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behindby /u/progfu (programming) on April 26, 2024 at 4:51 pm
submitted by /u/progfu [link] [comments]
- Version Control: Git Basicsby /u/itsrorymurphy (programming) on April 26, 2024 at 4:03 pm
submitted by /u/itsrorymurphy [link] [comments]
- How do framerate patches work: my framerate patches explainedby /u/Whatcookie_ (programming) on April 26, 2024 at 4:00 pm
submitted by /u/Whatcookie_ [link] [comments]
- Post-Quantum Cryptography: Preparing for the Future of Securityby /u/robertinoc (programming) on April 26, 2024 at 3:34 pm
submitted by /u/robertinoc [link] [comments]
- ClangQL: now supports functions all info, global variables, source locationsby /u/AmrDeveloper (programming) on April 26, 2024 at 3:33 pm
submitted by /u/AmrDeveloper [link] [comments]
- How I built a web database client after getting tired of clunky desktop clientsby /u/andriosr (programming) on April 26, 2024 at 3:29 pm
submitted by /u/andriosr [link] [comments]
- Your Guide to Ensure OnTime Deliveryby /u/0ff5ec (programming) on April 26, 2024 at 3:20 pm
submitted by /u/0ff5ec [link] [comments]
- Google delays cookie phase-out once againby /u/DonutAccomplished422 (programming) on April 26, 2024 at 2:25 pm
submitted by /u/DonutAccomplished422 [link] [comments]
- Open sourcing 200k lines of Convex, a "reactive" database built from scratch in Rustby /u/Pinkman (programming) on April 26, 2024 at 1:36 pm
submitted by /u/Pinkman [link] [comments]
- Ditch dotenv: Node.js Now Natively Supports .env File Loadingby /u/hizacharylee (programming) on April 26, 2024 at 1:21 pm
submitted by /u/hizacharylee [link] [comments]
- Refactoring in Ruby | Data Clumpsby kroolar (Programming on Medium) on April 26, 2024 at 12:27 pm
Data clumps refer to groups of variables that are frequently found together in different parts of the codebase. These variables often…Continue reading on Medium »
- Research on Multi-modal Fusion part1(AGI route)by Monodeep Mukherjee (Programming on Medium) on April 26, 2024 at 12:24 pm
MM-Gaussian: 3D Gaussian-based Multi-modal Fusion for Localization and Reconstruction in Unbounded Scenes(arXiv)Continue reading on Medium »
- Basic Algorithmsby mahdi (Programming on Medium) on April 26, 2024 at 12:22 pm
Explore core algorithms (search, sort, traverse) & dive deeper! My repo & social media await your feedback & algorithmic adventures!Continue reading on Medium »
- New Insights into Knowledge Graph Completion part4(Data Mining 2024)by Monodeep Mukherjee (Programming on Medium) on April 26, 2024 at 12:17 pm
Uncertainty-Aware Relational Graph Neural Network for Few-Shot Knowledge Graph Completion(arXiv)Continue reading on Medium »
- Ditch dotenv: Node.js Now Natively Supports .env File Loadingby Zachary Lee (Programming on Medium) on April 26, 2024 at 12:16 pm
Explore the new built-in features in Node.js that make managing environment variables simpler and more integrated.Continue reading on JavaScript in Plain English »
- New Insights into Knowledge Graph Completion part3(Data Mining 2024)by Monodeep Mukherjee (Programming on Medium) on April 26, 2024 at 12:16 pm
IME: Integrating Multi-curvature Shared and Specific Embedding for Temporal Knowledge Graph Completion(arXiv)Continue reading on Medium »
- New Insights into Knowledge Graph Completion part2(Data Mining 2024)by Monodeep Mukherjee (Programming on Medium) on April 26, 2024 at 12:14 pm
MyGO: Discrete Modality Information as Fine-Grained Tokens for Multi-modal Knowledge Graph Completion(arXiv)Continue reading on Medium »
- What are the benefits and uses of DevOps?by Gantasofttraining (Programming on Medium) on April 26, 2024 at 12:11 pm
DevOps brings faster time to market, improved collaboration, increased efficiency, reduced risk, and better quality software.Continue reading on Medium »
- What are the benefits and uses of DevOps?by Gantasofttraining (Programming on Medium) on April 26, 2024 at 12:09 pm
Continue reading on Medium »
- What are the different or various data types in Python?by Gantasofttraining (Programming on Medium) on April 26, 2024 at 12:08 pm
Python supports various data types including integers, floats, strings, booleans, lists, tuples, dictionaries, and sets.Continue reading on Medium »
- Open sourcing MS-DOS 4.0by /u/RobertVandenberg (programming) on April 26, 2024 at 11:04 am
submitted by /u/RobertVandenberg [link] [comments]
- CLI UX best practices: 3 patterns for improving progress displaysby /u/alexeyr (programming) on April 26, 2024 at 10:51 am
submitted by /u/alexeyr [link] [comments]
- Pharo 12, the pure object-oriented language and environment is released!by /u/xkriva11 (programming) on April 26, 2024 at 10:44 am
submitted by /u/xkriva11 [link] [comments]
- Beyond bars and lines: 7 cool ways to visualize data in your dev toolby /u/alexeyr (programming) on April 26, 2024 at 8:58 am
submitted by /u/alexeyr [link] [comments]
- "90% of Java services have critical or severe security vulnerabilities"... or about the quirks of security reportingby /u/CrowSufficient (programming) on April 26, 2024 at 7:34 am
submitted by /u/CrowSufficient [link] [comments]
- Upgrading My Open Source Proof of Work Blockchainby Robert McMenemy (Python on Medium) on April 26, 2024 at 7:32 am
IntroductionContinue reading on Medium »
- [SOLVED] Django-RQ: How to call function?by Ted James (Python on Medium) on April 26, 2024 at 7:19 am
Continue reading on Medium »
- How to Create a CLI Application to Generate YouTube Shorts for Freeby Nuno Bispo (Python on Medium) on April 26, 2024 at 7:18 am
This Typer application uses additional scripts for creating audio (with gTTS), turning speech into text (with Fast Whisper), and making…Continue reading on Django Unleashed »
- Proof of Concept (POC) on AWS Elastic Container Service (ECS) fronted By Application Load Balancer…by Mohsen (Python on Medium) on April 26, 2024 at 7:11 am
Embark on a journey into the realm of cloud architecture as we delve into the modernization and deployment of an innovative application on…Continue reading on Medium »
- Aggressive Enemiesby Shane Makanui-Lopes (Coding on Medium) on April 26, 2024 at 7:08 am
The enemies are getting desperate, and now they have orders to ram you if you get too close.Continue reading on Medium »
- Cara Berkontribusi Pada Proyek Open Sourceby Muhamad Yazid Imani (Coding on Medium) on April 26, 2024 at 6:56 am
Sebagai seorang developer, pasti udah pada kenal sama yang namanya open source, kan? Itu loh, tempat kumpulnya para developer dari seluruh…Continue reading on Medium »
- All today AI news ,stay update in the AI race !by AjayKrish (Coding on Medium) on April 26, 2024 at 6:38 am
Continue reading on Medium »
- Digital Revolt: “Battleground for a Smarter Tomorrow”— Rekindled Resolveby Padraic Cyril Mc Freen (Coding on Medium) on April 26, 2024 at 6:30 am
In the days that followed the disappointment from Bell Labs, McFreen found solace in the quiet corners of his expansive yet contemplative…Continue reading on Medium »
- Elevating AI Tools: Embracing Collaborative Canvases for Enhanced User Experiencesby Rice Feran (Coding on Medium) on April 26, 2024 at 6:17 am
Artificial intelligence (AI) tools have become integral to our digital lives, offering unprecedented capabilities to assist and augment…Continue reading on Medium »
- How to Make Alembic Migration History Reading Easierby fResult (Python on Medium) on April 26, 2024 at 6:11 am
Command:Continue reading on Medium »
- Unlock Your Coding Potential with Guvi.in: Empowering Learners, Building Futuresby Umair Shamlin (Coding on Medium) on April 26, 2024 at 6:08 am
Embarking on a coding journey can be daunting, but with Guvi.in, it’s an exhilarating adventure waiting to unfold. Guvi stands as a beacon…Continue reading on Medium »
- Potential of Python: A Comprehensive Guide to Learning and Using Python Programming Languageby Shalu (Python on Medium) on April 26, 2024 at 6:03 am
Introduction: Python stands out as a powerful and versatile programming language renowned for its simplicity, readability, and broad…Continue reading on Medium »
- [SOLVED] How to obtain a QuerySet of all rows, with specific fields for each one of them?by Ted James (Python on Medium) on April 26, 2024 at 5:57 am
Continue reading on Medium »
- Introducing Multi-Stage Image Builds for Pythonby Rehmanabdul (Python on Medium) on April 26, 2024 at 5:52 am
This article introduces the concept of multi-stage builds and explains how they can optimize Python image size and enhance security…Continue reading on DevOps.dev »
- Python's Semaphores for beginnersby Miner Of Ideas (Python on Medium) on April 26, 2024 at 5:41 am
Imagine threads as traffic, where everyone shares the same space. However, occasionally, something goes wrong.Continue reading on Medium »
- How To Translate Text From A File Using OpenAI API in Pythonby Ravi Devgam (Coding on Medium) on April 26, 2024 at 5:23 am
There are dozens of translating libraries in Python such as googletrans, translate, etc, and works pretty well. What I encountered while…Continue reading on Medium »
- beecrowd 1866 Bill Solution in C++by Eya Jamue Haque (Coding on Medium) on April 26, 2024 at 5:10 am
beecrowd 1866 Bill SolutionContinue reading on Medium »
- Python List Comprehension demystified! Learn, code, and conquer with real-life examples!by Codingmadeeasy (Coding on Medium) on April 26, 2024 at 5:03 am
#python #coding #codemagnet #listContinue reading on Medium »
- Ruby might be faster than you thinkby /u/ketralnis (programming) on April 25, 2024 at 10:52 pm
submitted by /u/ketralnis [link] [comments]
- Tiny GPU: A minimal GPU implementation in Verilogby /u/ketralnis (programming) on April 25, 2024 at 10:51 pm
submitted by /u/ketralnis [link] [comments]
- Open Sourcing DOS 4by /u/ketralnis (programming) on April 25, 2024 at 10:47 pm
submitted by /u/ketralnis [link] [comments]
- Announcing TypeScript 5.5 Betaby /u/DanielRosenwasser (programming) on April 25, 2024 at 8:04 pm
submitted by /u/DanielRosenwasser [link] [comments]
- How Photoshop solved working with files larger than can fit into memoryby /u/fagnerbrack (programming) on April 25, 2024 at 1:02 pm
submitted by /u/fagnerbrack [link] [comments]
- Top VS Code Extensions That Make Your Life Easier as a Programmerby /u/ImpressiveContest283 (programming) on April 25, 2024 at 10:31 am
submitted by /u/ImpressiveContest283 [link] [comments]
- "Yes, Please Repeat Yourself" and other Software Design Principles I Learned the Hard Wayby /u/Rtzon (programming) on April 25, 2024 at 5:50 am
submitted by /u/Rtzon [link] [comments]
- [META] The future of r/programmingby /u/ketralnis (programming) on October 9, 2023 at 4:03 pm
Hello fellow programs! tl;dr what should r/programming's rules be? And also a call for additional mods. We'll leave this stickied for a few days to gather feedback. Here are the broad categories of content that we see, along with whether they are currently allowed. ✅ means that it's currently allowed, 🚫 means that it's not currently allowed, ⚠️ means that we leave it up if it is already popular but if we catch it young in its life we do try to remove it early. ✅ Actual programming content. They probably have actual code in them. Language or library writeups, papers, technology descriptions. How an allocator works. How my new fancy allocator I just wrote works. How our startup built our Frobnicator, rocket ship emoji. For many years this was the only category of allowed content. ✅ Programming news. ChatGPT can write code. A big new CVE just dropped. Curl 8.01 released now with Coffee over IP support. ✅ Programmer career content. How to become a Staff engineer in 30 days. Habits of the best engineering managers. How to deal with your annoying coworkers, Jeff. ✅ Articles/news interesting to programmers but not about programming. Work from home is bullshit. Return to office is bullshit. There's a Steam sale on programming games. Terry Davis has died. How to SCRUMM. App Store commissions are going up. How to hire a more diverse development team. Interviewing programmers is broken. ⚠️ General technology news. Google buys its last competitor. A self driving car hit a pedestrian. Twitter is collapsing. Oculus accidentally showed your grandmother a penis. Github sued when Copilot produces the complete works of Harry Potter in a code comment. Meta cancels work from home. Gnome dropped a feature I like. How to run Stable Diffusion to generate pictures of, uh, cats, yeah it's definitely just for cats. A bitcoin VR metaversed my AI and now my app store is mobile social local. 🚫 Politics. The Pirate Party is winning in Sweden. Please vote for net neutrality. Big Tech is being sued in Europe for gestures broadly. 🚫 Gossip. Richard Stallman switches to Windows. Elon Musk farted. Linus Torvalds was a poopy-head on a mailing list. Grace Hopper Conference is now 60% male. The People's Rust Foundation is arguing with the Rust Foundation For The People. Terraform has been forked into Terra and Form. Stack Overflow sucks now. Stack Overflow is good actually. ✅ Demos with code. I wrote a game, here it is on GitHub 🚫 Demos without code. I wrote a game, come buy it! Please give me feedback on my startup (totally not an ad nosirree). I stayed up all night writing a commercial text editor, here's the pricing page. I made a DALL-E image generator. I made the fifteenth animation of A* this week, here's a GIF. 🚫 AskReddit type forum questions. What's your favourite programming language? Tabs or spaces? Does anyone else hate it when. 🚫 Support questions. How do I write a web crawler? How do I get into programming? Where's my missing semicolon? Please do this obvious homework problem for me. Personally I feel very strongly about not allowing these because they'd quickly drown out all of the actual content I come to see, and there are already much more effective places to get them answered anyway. In real life the quality of the ones that we see is also universally very low. 🚫 Surveys and 🚫 Job postings and anything else that is looking to extract value from a place a lot of programmers hang out without contributing anything itself. 🚫 Meta posts. DAE think r/programming sucks? Why did you remove my post? Why did you ban this user that is totes not me I swear I'm just asking questions. Except this meta post. This one is okay because I'm a tyrant that the rules don't apply to (I assume you are saying about me to yourself right now). 🚫 Images, memes, anything low-effort or low-content. Thankfully we very rarely see any of this so there's not much to remove but like support questions once you have a few of these they tend to totally take over because it's easier to make a meme than to write a paper and also easier to vote on a meme than to read a paper. ⚠️ Posts that we'd normally allow but that are obviously, unquestioningly super low quality like blogspam copy-pasted onto a site with a bazillion ads. It has to be pretty bad before we remove it and even then sometimes these are the first post to get traction about a news event so we leave them up if they're the best discussion going on about the news event. There's a lot of grey area here with CVE announcements in particular: there are a lot of spammy security "blogs" that syndicate stories like this. ⚠️ Posts that are duplicates of other posts or the same news event. We leave up either the first one or the healthiest discussion. ⚠️ Posts where the title editorialises too heavily or especially is a lie or conspiracy theory. Comments are only very loosely moderated and it's mostly 🚫 Bots of any kind (Beep boop you misspelled misspelled!) and 🚫 Incivility (You idiot, everybody knows that my favourite toy is better than your favourite toy.) However the number of obvious GPT comment bots is rising and will quickly become untenable for the number of active moderators we have. There are some topics such as Code of Conduct arguments within projects that I don't know where to place where we've been doing a civility check on the comments thread and using that to make the decision. Similarly some straddle the line (a link to a StackOverflow post asking for help and the reddit OP is the StackOverflow OP, but there's a lot of technical content and the reddit discussion is healthy). And even most 🚫s above are left up if there's a healthy discussion going already by the time we see it. So what now? We need to decide what r/programming should be about and we need to write those rules down so that mods can consistently apply them. The rules as written are pretty vague and the way we're moderating in practise is only loosely connected to them. We're looking for feedback on what kind of place r/programming should be so tell us below. We need additional mods. If you're interested in helping moderate please post below, saying why you'd be a good mod and what you'd would change about the space if you were. You don't need to be a moderator elsewhere but please do mention it if you are and what we could learn on r/programming that you already know. Currently I think I'm the only one going down the new page every morning and removing the rule-breaking posts. (Today these are mostly "how do I program computer" or "can somebody help me fix my printer", and obvious spam.) This results in a lot of threads complaining about the moderation quality and, well, it's not wrong. I'm not rigorously watching the mod queue and I'm not trawling comments threads looking for bad actors unless I'm in that thread anyway and I don't use reddit every single day. So if we want it to be better we'll need more human power. FAQ: Why do we need moderation at all? Can't the votes just do it? We know there is demand for unmoderated spaces in the world, but r/programming isn't that space. This is our theory on why keeping the subreddit on topic is important: Forums have the interesting property that whatever is on the front page today is what will be on the front page tomorrow. When a user comes to the site and sees a set of content, they believe that that's what this website is about. If they like it they'll stay and contribute that kind of content and if they don't like it they won't stay, leaving only the people that liked the content they saw yesterday. So the seed content is important and keeping things on topic is important. If you like r/programming then you need moderation to keep it the way that you like it (or make it be the place you wish it were) because otherwise entropic drift will make it be a different place. And once you have moderation it's going to have a subjective component, that's just the nature of it. Because of the way reddit works, on a light news day r/programming doesn't get enough daily content for articles to meaningfully compete with each other. Towards the end of the day if I post something to r/programming it will immediately go to the front page of all r/programming subscribers. So while it's true that sub-par and rule-breaking posts already do most of their damage before the mods even see them, the whole theory of posts competing via votes alone doesn't really work in a lower-volume subreddit. Because of the mechanics of moderation it's not really possible to allow the subreddit to be say 5% support questions. Even if we wanted to allow it to be a small amount of the conten, the individuals whose content was removed would experience and perceive this as a punitive action against them. That means that any category we allow could theoretically completely take over r/programming (like the career posts from last week) so we should only allow types of content that we'd be okay with taking it over. Personally my dream is for r/programming to be the place with the highest quality programming content, where I can go to read something interesting and learn something new every day. That dream is at odds with allowing every piece of blogspam and "10 ways to convince your boss to give you a raise, #2 will get you fired!" submitted by /u/ketralnis [link] [comments]
Active Hydrating Toner, Anti-Aging Replenishing Advanced Face Moisturizer, with Vitamins A, C, E & Natural Botanicals to Promote Skin Balance & Collagen Production, 6.7 Fl Oz
Age Defying 0.3% Retinol Serum, Anti-Aging Dark Spot Remover for Face, Fine Lines & Wrinkle Pore Minimizer, with Vitamin E & Natural Botanicals
Firming Moisturizer, Advanced Hydrating Facial Replenishing Cream, with Hyaluronic Acid, Resveratrol & Natural Botanicals to Restore Skin's Strength, Radiance, and Resilience, 1.75 Oz
Skin Stem Cell Serum
Smartphone 101 - Pick a smartphone for me - android or iOS - Apple iPhone or Samsung Galaxy or Huawei or Xaomi or Google Pixel
Can AI Really Predict Lottery Results? We Asked an Expert.
Djamgatech
Read Photos and PDFs Aloud for me iOS
Read Photos and PDFs Aloud for me android
Read Photos and PDFs Aloud For me Windows 10/11
Read Photos and PDFs Aloud For Amazon
Get 20% off Google Workspace (Google Meet) Business Plan (AMERICAS): M9HNXHX3WC9H7YE (Email us for more)
Get 20% off Google Google Workspace (Google Meet) Standard Plan with the following codes: 96DRHDRA9J7GTN6(Email us for more)
FREE 10000+ Quiz Trivia and and Brain Teasers for All Topics including Cloud Computing, General Knowledge, History, Television, Music, Art, Science, Movies, Films, US History, Soccer Football, World Cup, Data Science, Machine Learning, Geography, etc....
List of Freely available programming books - What is the single most influential book every Programmers should read
- Bjarne Stroustrup - The C++ Programming Language
- Brian W. Kernighan, Rob Pike - The Practice of Programming
- Donald Knuth - The Art of Computer Programming
- Ellen Ullman - Close to the Machine
- Ellis Horowitz - Fundamentals of Computer Algorithms
- Eric Raymond - The Art of Unix Programming
- Gerald M. Weinberg - The Psychology of Computer Programming
- James Gosling - The Java Programming Language
- Joel Spolsky - The Best Software Writing I
- Keith Curtis - After the Software Wars
- Richard M. Stallman - Free Software, Free Society
- Richard P. Gabriel - Patterns of Software
- Richard P. Gabriel - Innovation Happens Elsewhere
- Code Complete (2nd edition) by Steve McConnell
- The Pragmatic Programmer
- Structure and Interpretation of Computer Programs
- The C Programming Language by Kernighan and Ritchie
- Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein
- Design Patterns by the Gang of Four
- Refactoring: Improving the Design of Existing Code
- The Mythical Man Month
- The Art of Computer Programming by Donald Knuth
- Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
- Gödel, Escher, Bach by Douglas Hofstadter
- Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
- Effective C++
- More Effective C++
- CODE by Charles Petzold
- Programming Pearls by Jon Bentley
- Working Effectively with Legacy Code by Michael C. Feathers
- Peopleware by Demarco and Lister
- Coders at Work by Peter Seibel
- Surely You're Joking, Mr. Feynman!
- Effective Java 2nd edition
- Patterns of Enterprise Application Architecture by Martin Fowler
- The Little Schemer
- The Seasoned Schemer
- Why's (Poignant) Guide to Ruby
- The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
- The Art of Unix Programming
- Test-Driven Development: By Example by Kent Beck
- Practices of an Agile Developer
- Don't Make Me Think
- Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
- Domain Driven Designs by Eric Evans
- The Design of Everyday Things by Donald Norman
- Modern C++ Design by Andrei Alexandrescu
- Best Software Writing I by Joel Spolsky
- The Practice of Programming by Kernighan and Pike
- Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt
- Software Estimation: Demystifying the Black Art by Steve McConnel
- The Passionate Programmer (My Job Went To India) by Chad Fowler
- Hackers: Heroes of the Computer Revolution
- Algorithms + Data Structures = Programs
- Writing Solid Code
- JavaScript - The Good Parts
- Getting Real by 37 Signals
- Foundations of Programming by Karl Seguin
- Computer Graphics: Principles and Practice in C (2nd Edition)
- Thinking in Java by Bruce Eckel
- The Elements of Computing Systems
- Refactoring to Patterns by Joshua Kerievsky
- Modern Operating Systems by Andrew S. Tanenbaum
- The Annotated Turing
- Things That Make Us Smart by Donald Norman
- The Timeless Way of Building by Christopher Alexander
- The Deadline: A Novel About Project Management by Tom DeMarco
- The C++ Programming Language (3rd edition) by Stroustrup
- Patterns of Enterprise Application Architecture
- Computer Systems - A Programmer's Perspective
- Agile Principles, Patterns, and Practices in C# by Robert C. Martin
- Growing Object-Oriented Software, Guided by Tests
- Framework Design Guidelines by Brad Abrams
- Object Thinking by Dr. David West
- Advanced Programming in the UNIX Environment by W. Richard Stevens
- Hackers and Painters: Big Ideas from the Computer Age
- The Soul of a New Machine by Tracy Kidder
- CLR via C# by Jeffrey Richter
- The Timeless Way of Building by Christopher Alexander
- Design Patterns in C# by Steve Metsker
- Alice in Wonderland by Lewis Carol
- Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig
- About Face - The Essentials of Interaction Design
- Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky
- The Tao of Programming
- Computational Beauty of Nature
- Writing Solid Code by Steve Maguire
- Philip and Alex's Guide to Web Publishing
- Object-Oriented Analysis and Design with Applications by Grady Booch
- Effective Java by Joshua Bloch
- Computability by N. J. Cutland
- Masterminds of Programming
- The Tao Te Ching
- The Productive Programmer
- The Art of Deception by Kevin Mitnick
- The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan
- Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp
- Masters of Doom
- Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
- How To Solve It by George Polya
- The Alchemist by Paulo Coelho
- Smalltalk-80: The Language and its Implementation
- Writing Secure Code (2nd Edition) by Michael Howard
- Introduction to Functional Programming by Philip Wadler and Richard Bird
- No Bugs! by David Thielen
- Rework by Jason Freid and DHH
- JUnit in Action
#BlackOwned #BlackEntrepreneurs #BlackBuniness #AWSCertified #AWSCloudPractitioner #AWSCertification #AWSCLFC02 #CloudComputing #AWSStudyGuide #AWSTraining #AWSCareer #AWSExamPrep #AWSCommunity #AWSEducation #AWSBasics #AWSCertified #AWSMachineLearning #AWSCertification #AWSSpecialty #MachineLearning #AWSStudyGuide #CloudComputing #DataScience #AWSCertified #AWSSolutionsArchitect #AWSArchitectAssociate #AWSCertification #AWSStudyGuide #CloudComputing #AWSArchitecture #AWSTraining #AWSCareer #AWSExamPrep #AWSCommunity #AWSEducation #AzureFundamentals #AZ900 #MicrosoftAzure #ITCertification #CertificationPrep #StudyMaterials #TechLearning #MicrosoftCertified #AzureCertification #TechBooks
Top 1000 Canada Quiz and trivia: CANADA CITIZENSHIP TEST- HISTORY - GEOGRAPHY - GOVERNMENT- CULTURE - PEOPLE - LANGUAGES - TRAVEL - WILDLIFE - HOCKEY - TOURISM - SCENERIES - ARTS - DATA VISUALIZATION
Top 1000 Africa Quiz and trivia: HISTORY - GEOGRAPHY - WILDLIFE - CULTURE - PEOPLE - LANGUAGES - TRAVEL - TOURISM - SCENERIES - ARTS - DATA VISUALIZATION
Exploring the Pros and Cons of Visiting All Provinces and Territories in Canada.
Exploring the Advantages and Disadvantages of Visiting All 50 States in the USA
Health Health, a science-based community to discuss health news and the coronavirus (COVID-19) pandemic
- Irregular bone marrow cells may increase heart disease riskby /u/Passervore on April 26, 2024 at 2:55 pm
submitted by /u/Passervore [link] [comments]
- ‘Real hope’ for cancer cure as personal mRNA vaccine for melanoma trialledby /u/Well_Socialized on April 26, 2024 at 2:53 pm
submitted by /u/Well_Socialized [link] [comments]
- 20% of grocery store milk has traces of bird flu, suggesting wider outbreak | The milk is still considered safe, but disease experts are alarmed by the prevalence.by /u/chrisdh79 on April 26, 2024 at 2:48 pm
submitted by /u/chrisdh79 [link] [comments]
- "Teachers and family dismissed my cry for help—it was almost too late"by /u/newsweek on April 26, 2024 at 12:41 pm
submitted by /u/newsweek [link] [comments]
- A new kind of gene-edited pig kidney was just transplanted into a personby /u/Sariel007 on April 26, 2024 at 12:32 pm
submitted by /u/Sariel007 [link] [comments]
Today I Learned (TIL) You learn something new every day; what did you learn today? Submit interesting and specific facts about something that you just found out here.
- TIL A group of horses were trained to communicate whether they wanted a jacket. All horses in the group successfully communicated that they did want a jacket when it was cold and did not want a jacket when it was hot.by /u/PunnyBanana on April 26, 2024 at 2:20 pm
submitted by /u/PunnyBanana [link] [comments]
- TIL when the artists arrived to record "We Are the World," Stevie Wonder told them that if the song wasn't finished in one take, he and Ray Charles would drive them home.by /u/RequirementSouth4482 on April 26, 2024 at 1:53 pm
submitted by /u/RequirementSouth4482 [link] [comments]
- TIL E.T was a 12-year-old disabled boy in a suitby /u/DiaBoloix on April 26, 2024 at 12:43 pm
submitted by /u/DiaBoloix [link] [comments]
- TIL that a politician gave a food review of kebab while speaking in parliament. Australian Senator Sam Dastyari gave a "10 out of 10" rating to the kebab snack pack sold at King Kebab House, and advised others to also enjoy "a great Australian tradition of meat in a box".by /u/TMWNN on April 26, 2024 at 11:47 am
submitted by /u/TMWNN [link] [comments]
- TIL the infamous "Jump the Shark" episode of Happy Days (Season 5, Episode 3) was created as a way to showcase Henry Winkler's real-life water skiing skills. The episode drew over 30 million viewers.by /u/ColeBelthazorTurner on April 26, 2024 at 11:36 am
submitted by /u/ColeBelthazorTurner [link] [comments]
Reddit Science This community is a place to share and discuss new scientific research. Read about the latest advances in astronomy, biology, medicine, physics, social science, and more. Find and submit new publications and popular science coverage of current research.
- Researchers have developed a nanomaterial that could be used to treat neurodegenerative diseases, such as Alzheimer's or Parkinson's. The new "protein-like polymer" has been shown to alter the interaction between two key brain proteins in cell cultures, releasing an important antioxidant on demand.by /u/alexbeadlesci on April 26, 2024 at 3:34 pm
submitted by /u/alexbeadlesci [link] [comments]
- EV drivers need to transition from the “monitor fuel gauge model” (driver refuels when fuel is running out) which represents how most people refuel a petrol or diesel car, to the “event-triggered model” (driver plugs in as soon as arriving home or work) which is optimum for EV use, finds new study.by /u/mvea on April 26, 2024 at 1:49 pm
submitted by /u/mvea [link] [comments]
- Recent research challenges the common belief that childhood trauma affects the experience of ayahuasca, a plant-based psychedelic. Surprisingly, the study finds no connection between prior childhood trauma and the intensity of challenges faced when under the influence of ayahuasca.by /u/mvea on April 26, 2024 at 1:29 pm
submitted by /u/mvea [link] [comments]
- ‘Uncharted territory’: Dual fusion breakthrough in generating denser and safer plasmaby /u/Cleancoolenergy on April 26, 2024 at 1:12 pm
submitted by /u/Cleancoolenergy [link] [comments]
- Researchers have found a fast, and inexpensive way to create geometric patterns in carbon nanotube films. The resulting films turned out to have superior properties for manufacturing components for 6G communication devices and flexible and transparent electronics — such as wearable health trackers.by /u/Skoltech_ on April 26, 2024 at 11:56 am
submitted by /u/Skoltech_ [link] [comments]
Reddit Sports Sports News and Highlights from the NFL, NBA, NHL, MLB, MLS, and leagues around the world.
- Falcons GM explains shocking selection of Michael Penix Jr. that left Kirk Cousins 'disappointed'by /u/Oldtimer_2 on April 26, 2024 at 1:45 pm
submitted by /u/Oldtimer_2 [link] [comments]
- Joel Embiid scores 50 points to lead 76ers past Knicks 125-114 to cut deficit to 2-1by /u/Oldtimer_2 on April 26, 2024 at 1:13 pm
submitted by /u/Oldtimer_2 [link] [comments]
- 49ers excited to have Aiyuk, Deebo, Pearsall togetherby /u/Oldtimer_2 on April 26, 2024 at 1:12 pm
submitted by /u/Oldtimer_2 [link] [comments]
- Nuggets breeze past Lakers, take 3-0 series leadby /u/Oldtimer_2 on April 26, 2024 at 1:10 pm
submitted by /u/Oldtimer_2 [link] [comments]
- Brazil legend Marta to retire from international footballby /u/PrincessBananas85 on April 26, 2024 at 1:08 pm
submitted by /u/PrincessBananas85 [link] [comments]