📜 ⬆️ ⬇️

33 independent blogs on UI design, web development and programming

We continue our series of digests with independent developers blogs from around the world. In today's article, we have gathered resources on user interface design, web development, and the philosophy of programming and the life of programmers.

Under the cat you will find links to blogs recommended by residents of different platforms: Quora, Stack Overflow, Hacker News, Reddit, etc. The authors of these blogs occupy a variety of positions in the IT ecosystem: developers, testers, designers, managers, and write as articles for beginners and more advanced materials.

Our other collections:
')


/ photo Daria Nepriakhina CC



Programming, web development and UI





The Andy Moron blog will be useful for those who want to understand content parsing. On this topic, the author has prepared 9 worthy guides. A blog will also be useful for those who want to understand the basics of Linux. The author has an interesting good humor and claims that he can ignite your interest in programming in C ++ and Python.




Lukas Mathis is also a user interface designer. He published the book “ Designed for Use ”, which is recommended by many experts in the field of UI-design. In his blog, Lucas publishes posts that are distinguished by an abundance of facts and additional links on the topic. He also does interviews with other developers.




Clayton Miller writes in his blog about user interface design, graphics and electronic music. In the fall of 2009, Clayton launched Project 10 / GUI . The author himself describes it as an attempt to rethink the principles of interaction between a person and a computer using the desktop. In the same year, the author published a video about the concept of the project, which was highly appreciated by many online publications. As for the blogger's musical talent, his compositions can be found here .





This blog will appeal to those who develop web applications on Elixir, Erlang, Ruby, JavaScript, C # and C ++. You are waiting for detailed guidance and analysis of the problems solved by the author - a software developer with 10 years of experience.




Chris Wellons' blog (hris Wellons) is all right: tutorials, examples, explanations and lifehacks. The author gives advice on working with Linux, Java and Javascript, writes posts on gamedev and optimization. Blog materials have been piling up since 2007.




The articles of Matthew Klein, a software engineer with Matt Kline, will be of interest to those who are interested in working with embedded systems, low-level programming languages, and Rust and D.




Evan Miller illuminated questions from a wide variety of categories: from testing and programming on Go, Swift and Erlang to applied mathematics and business notes.




The seemingly unremarkable blog by Dan Luu is one of the most quoted resources on Stack Overflow and among teachers at leading universities. This is not surprising: Dan worked on accelerator hardware for deep learning at Google, developed search engines at Microsoft, and did much more. He started his blog to write interesting ideas, but then switched to the analysis of complex technical issues and programming tasks.




You can not learn to program without practice. On the other hand, without knowing the theoretical foundations, it is also impossible to solve problems effectively. The goal of this blog is to become a kind of bridge between theorists and practitioners. The author hopes to provide the readers with a real picture of what is happening in the IT industry. The site has an extensive collection of materials from various IT categories. In addition, anyone can contribute to the development of a resource in the form of an article or review (with a Creative Commons license or its equivalent).




In the early posts of the author, you can find information about compilers and exploits, in later posts about computer networks and network programming. Also in the blog a lot of information about Perl, Lisp and games. All materials are structured and come out regularly.




The author Nitsan Vakart (Nitsan Wakart) “with a twinkle” writes about FlameGraph, Javascript, etc. Among the features of the blog are the boring presentation of material (funny pictures, the author’s style, even verses), as well as good visualization in the form of graphs and diagrams.




Programmer Bruce Dawson (Bruce Dawson) is working with Google on Chrome for Windows. The overwhelming number of posts in his blog about performance, debugging and development of security systems. Topics of other publications vary - you can even stumble upon cocktail recipes . Nevertheless, getting lost in the blog will not work, because the author has taken care of decent navigation for readers.




Blog author is Mark Dominus. He wrote the book Higher-Order Perl: Transforming Programs with Programs . In addition, he prepared materials for Perl.com, PerlMonth and The Perl Journal. It seems that Mark does not write about anything other than Perl, but this is not quite the case. In his blog, the author also publishes posts on mathematics and another ten other topics.




Robert C. Martin, also known as Uncle Bob, has been providing consulting services in the field of software development since 1970. He is the author of such books as The Clean Coder: A Code of Conduct for Professional Programmers and the Clean Code: A Handbook of Agile Software Craftsmanship . The author promotes the idea of ​​clean code, fights for a professional approach to programming and honors it as a craft and art. Therefore, most of the posts are philosophical reflections on a particular topic. However, the author does not forget about purely technical issues.




This blog will be a good help for those who are just starting their way of development. The author gives clear answers to the most popular questions of newbies: “Which JV to use in this or that project?”, “How does it feel to be a developer?”, “And what about a leading developer?” And so on. Nevertheless, there are posts in the blog that may be of interest to professionals, for example, the author’s experiments with HTML or his presentations .




Podcasts and articles on various topics are offered to your attention: from animation to analysis of individual functions of the PL. Podcasts are recorded weekly, and publications appear every 2-3 days. A nice bonus will be a nice site design and easy navigation.




By the time blog author Peter Krumins graduated from high school, he already had many years of experience developing in Perl and PHP, as well as C and C ++. Now he runs a cross-platform company Browserling, which is engaged in testing sites. Blog topics are very diverse, and new posts are published 1-2 times a month. Peter also wrote several books that are valued by many programmers for humor, good examples and good advice.




John Regehr, a computer science professor at the University of Utah, publishes mini-lectures on C functionality, thread safety violations, how to use volatile, and so on. Everything is available and with many examples.




If it happens that you speak Chinese, you should definitely look at this site. It is recommended by many developers and praised for the completeness of materials and a wide range of topics. Most information about software development and security. There are articles on artificial intelligence.


/ photo Daria Nepriakhina CC



About programmers and their philosophy





All fans of Mozilla and New Zealand should pay attention to the blog of Robert O'Callahan. In it you will find indecently a lot of information about the mentioned browser and dozens of beautiful photos of New Zealand landscapes.




Scott Hanselman (Scott Hanselman), a developer from Microsoft, talks about culture, gadgets, code, networks, and more. The author also runs a YouTube channel and records podcasts about the life of a "typical programmer." And Scott, along with his wife, published a book about what constitutes a marriage “a normal person + person obsessed with computers”. Scott was also involved in writing the books " Professional ASP.NET MVC 4 " and " Professional ASP.NET 4.5 in C # and VB ".




Not the best (according to him) programmer Teff in his blog with a talking title does not hesitate to tell everything he thinks about programmers and programming.




Evan Klitzke's blog is dedicated to topics such as Linux, C ++, Go, SSH, and more. The author writes about self-learning, programming and cluster algorithms.




Andy Wingo (Andy Wingo) managed to do a lot in his life: he served in Namibia, worked in Latin America and Spain, and now he settled in France and works at Igalia. On Andy's blog you will find posts on a variety of topics: from the P4 language to the Ndong language (what it is, you can find out here ).




Funny and quite frank blog of the girl programmer Charity Majors (Charity Majors), which is not shy in expressions. Most of the posts reveal the peculiarities of the relationship within the “candidate - interviewer - employer” triangle and aim to make the process of passing the interview and the work in the field of technology less “terrible”. In November 2016, the book “ Database Reliability Engineering ” was published, which was co-authored by Charity.




Since childhood, the Finnish girl Oona (Oona) was fascinated by the technique, sorting it out in parts, to the delight of parents. As a result, it grew into a real passion for programming and digital signal processing. Now Una is a monitoring specialist, programmer and practicing infographic artist. In her blog, she talks about the things mentioned, based on personal experience. At the end of some posts, you can even find homework for a more complete immersion in the subject.




Artist, programmer and author of the xkcd web comic book Randall Munroe is a physicist by training. He worked on robotics issues at NASA, and then turned his hobby, the xkcd comic, into his main source of income. The plot is based on everyday episodes from the life of programmers, abstract concepts of mathematics and computer science, theoretical physics and romantic sketches generously flavored with cynical humor.




Blog author Mike Taylor works as a programmer for Index Data. And Mike's main passion is paleontology and dinosaurs ( publications and a blog on the topic). Nevertheless, The Reinvigorated Programmer blog is devoted to everything that Mike is interested in, except for dinosaurs: programming, Japanese cuisine, etc.




The author’s goal is to make open source software simple enough so that other project participants can understand it in just a couple of hours. To achieve this goal, he developed a turn-based strategy, the details of which are explained in detail in the blog. If you are an Open Source supporter, you will find many interesting reflections here.



miscellanea





If you are recently interested in the theory of programming languages, but do not know where to start, this team blog can be a good start.




Although Raymond Chen calls Win32 a “dinosaur,” he dedicated his blog to him, as well as the book The Old New Thing: Practical Development Through the Evolution of Windows . He writes about the history of Windows, Win32 and the dangers of the illusion that you can fix something with electrical tape.




If you have ever wondered what the code from Terminator or Dragon Tattoo Girls means, this blog will definitely appeal to you. Inside - the code from the movies and TV shows and explanations to it.




Weekly newsletters, within which the latest news and useful materials on various topics: from Javascript to mobile development.



PS What else do we write in our corporate blog:

Source: https://habr.com/ru/post/343202/


All Articles