Bookmarks tagged with #programming.
Show all
Show all
Uses | Wes Bos
Make sure to check out uses.tech for a list of everyone's /uses pages! Everyday I get a few emails asking about the specifics of some piece of software or hardware I use.
Tags:
#programming
Saved
on: 2018-03-23
8 books every junior developer should read
This article has been originally posted on my blog. If you are interested in receiving my latest articles, please sign up to my newsletter and follow me on Twitter. Of course, seniors should also read these books, but most probably they already read at least a few of them...
Saved
on: 2018-03-20
Functional Programming with PHP Generators – iFixit Engineering – Medium
Generators are cool. They make it easy to write iterators by defining a function instead of building an entire class that implements Iterator. They also make it easy to write lazy lists and infinite streams.
Saved
on: 2018-03-19
I am a mediocre developer
I personally know some developers who are very talented and can create wonderful pieces of software with no or little struggle. Because of these gifted individuals, our industry is full of high expectations. But the sad truth is: not everyone is a ninja/guru/rockstar developer.
Saved
on: 2018-03-18
Why inheritance never made any sense
There are three different types of inheritance going on. These are three different, and frequently irreconcilable, relationships. Requiring any, or even all, of them, presents no difficulty. However, requiring one mechanism support any two or more of them is asking for trouble.
Tags:
#programming
Saved
on: 2018-03-17
Mastering Lookahead and Lookbehind
Lookarounds often cause confusion to the regex apprentice. I believe this confusion promptly disappears if one simple point is firmly grasped. It is that at the end of a lookahead or a lookbehind, the regex engine hasn't moved on the string.
Saved
on: 2018-03-16
(4) Salvatore Sanfilippo - YouTube - YouTube
Share your videos with friends, family, and the world
Saved
on: 2018-03-15
Is it a Value Object or an Entity?
When things are not clear, you only need to ask the right questions. So many Value Objects! Or are they Entities? Imagine you enter a library to borrow a book. What would you typically do is to ask for the book by its title and author.
Saved
on: 2018-03-14
Value Objects Like a Pro – Hacker Noon
How to build the perfect class for your domain. Some time ago I was asked this automated question on a programming website: Which variable type would you use for representing the age of a person?[ ] Integer[ ] Boolean[ ] String I smiled and left the website.
Saved
on: 2018-02-27
Observable programming – Sophie Alpert
Excel is unusually good at allowing you to build complex programs while allowing you to see the values of every intermediate computation.
Tags:
#programming
Saved
on: 2018-02-23
Design Your Services the Right Way
Greetings, Domain Service. You have been recruited by the Business Logic to defend the frontier against Inconsistency and the Interfaces armada. Few days ago, I wrote about the Hexagonal Architecture, explaining why you should use this powerful architectural pattern to design your system.
Saved
on: 2018-02-21
The DRY principle misunderstood | Web Technologies
Your ultimate resource hub for developers and enthusiasts seeking to explore the vast world of web technologies and beyond. Whether you’re a seasoned professional or just starting your journey, we have something for everyone.
Saved
on: 2018-02-21
Simple CQRS - reduce coupling, allow the model(s) to evolve — Matthias Noba
CQRS has some reputation issues. Mainly, people will feel that it's too complicated to apply in their current projects. It will often be considered over-engineering. I think CQRS is simply misunderstood, which is the reason many people will not choose it as a design technique.
Saved
on: 2018-01-19
SQL Keys in Depth
The internet is full of dogmatic commandments for choosing and using keys in relational databases. At times it verges on a holy war: should you use natural or artificial keys? Auto-incrementing integers, UUIDs?
Saved
on: 2018-01-02
Enlight | Learn to code by building projects.
Enlight is the educational platform for cohort-based courses focused on development. We provide the best-in-class education paired with a supportive community and accountability. Join 12,000+ learners on Enlight.
Saved
on: 2017-12-10
Performance Calendar » Evolution of : Gif without the GIF
GIFs are awesome but terrible for quality and performance Replacing GIFs with <video> is better but has perf. drawbacks: not preloaded, uses range requests Now you can <img src=".
Saved
on: 2017-12-05
The secret to being a top developer is building things! Here’s a list of fu
You can only become a great developer if you’re willing to put effort into itit. Imagine for a moment. You can’t become physically fit by reading a lot about fitness. You actually need to go to the gym and put in the hours and sweat! The same concept applies to code.
Tags:
#programming
Saved
on: 2017-12-03
PHP: Design Patterns
Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.
Saved
on: 2017-11-02
Metaballs
Metaballs, not to be confused with meatballs, are organic looking squishy gooey blobs. From a mathematical perspective they are an iso-surface. They are rendered using equations such as f(x,y,z) = r / ((x - x0)2 + (y - y0)2 + (z - z0)2).
Saved
on: 2017-10-17
Web Audio Modem
Lately, I've been working with a client where my development computer is not connected to the Internet. This is a huge inconvenience, as the unavailability of Google and Stack Overflow vastly impact my productivity.
Tags:
#programming
Saved
on: 2017-10-14
I hate programming.
I recently read an article about why programmers, despite making good money, end up quitting. Many of the reasons had to do with coding burnout, or no
Tags:
#programming
Saved
on: 2017-10-13
Uncle Bob and Silver Bullets • Hillel Wayne
A while back I wrote that Robert Martin was ruining software by being too good at programming. That was supposed to be a joke. Since then he’s done his damndest to actually ruin software by telling people they’re doing it wrong.
Saved
on: 2017-10-07
Upgrading existing password hashes
Still using MD5 or SHA-1 to store user passwords and want to gracefully migrate to e.g. bcrypt? Want to do it properly to protect all passwords in the database? Here's how. One of the biggest e-commerce sites in the Czech Republic, Mall.cz, has suffered a breach.
Saved
on: 2017-09-06
Five sharding data models and which is right
Update in July 2023: Citus 12 allows you to shard your database by schema, or if you prefer, you can still use row-based sharding. Find out more in the Citus 12 blog post. When it comes to scaling your database, there are challenges but the good news is that you have options.
Saved
on: 2017-08-29
permalink
I guess I'm not the only one relying on a configuration file for parts of my code. I'm wondering what the best approach is to make sure the right clas
Saved
on: 2017-08-29
StackBlitz
Collaborate on web development without the hassle of setting up local environments. StackBlitz lets you write, run, and debug frontend code directly in your browser. Share complete environments with only a URL and never spin up heavy local installations for a simple bug reproduction ever again.
Saved
on: 2017-08-04
This in JavaScript | Zell Liew
Are you confused by the this keyword in JavaScript? It confuses everyone in the beginning, so don’t worry about it. You’re not alone. But that doesn’t mean you can go on without understanding this forever.
Saved
on: 2017-08-03
Explaining Programming to 6 Years Old Kids
The task: explain what you do at work to a group of 6 years old kids. Level: high (my own daughter was among the kids).
Saved
on: 2017-08-02
GitHub - zeeshanu/learn-regex: Learn regex the easy way
Wyrażenie regularne to grupa znaków lub symboli, które służą do odnalezienia określonego wzoru w tekście. Wyrażenie regularne to wzorzec, który jest dopasowywany do tekstu od lewej do prawej strony. Termin "wyrażenie regularne" (ang.
Tags:
#programming
Saved
on: 2017-07-25
Ask HN: What books had the greatest effect on how you structure your code?
One of the best books on programming style and function, backed up with actual research for the recommendations. Also, The Pragmatic Programmer is good, for topics both about programming and beyond programming per se.
Saved
on: 2017-07-25
Ultimate htaccess Anti-Hotlinking Strategy | Perishable Press
When I wrote my article, Stupid htaccess Tricks, a couple of years ago, hotlink-protection via htaccess was becoming very popular. Many webmasters and bloggers were getting tired of wasting bandwidth on hotlinked resources, and therefore turned to the power of htaccess to protect their content.
Tags:
#programming
Saved
on: 2017-07-24
TheCodingMachine Best practices
Why this website? At TheCodingMachine we write code. We read code too... a lot. This is because we use GIT and "pull-requests". For each project, the code has to be reviewed by someone before being pushed to the main branch. Very often, code reviewers are making the same comments, over and over.
Saved
on: 2017-07-04
Functional Programming in PHP7. Higher Order Functions | Neil Charlton
Saved
on: 2017-06-12
Stitcher 1.0
The Process class, used to pass data in a defined way. And bringing it all together.
Saved
on: 2017-06-12
Recommended resource to build an actual app with TDD?
Hey folks. I need to learn testing, it's basically the one thing holding me back from advancing to a much higher salary and desireable position. I hav
Saved
on: 2017-05-12
clean-code-javascript/README.md at master · ryanmcdermott/clean-code-javascript
:bathtub: Clean Code concepts adapted for JavaScript - clean-code-javascript/README.md at master · ryanmcdermott/clean-code-javascript
Saved
on: 2017-05-02
Type-safe data structures and bananas without gorillas in PHP
Saved
on: 2017-05-01
(2) SOLIDay 2015 - Mathias Verraes - Identity #4 - YouTube
Mathias Verraes - Identity
SOLIDay 2015 - Conference about software architecture, best programming practices and design patterns.
http://soliday.phpsrbija.rs/
http://phpsrbija.rs/
https://twitter.com/phpsrbija
https://www.facebook.com/udruzenjeprogramera.rs
https://plus.google.com/u/0/10888875107
Saved
on: 2017-04-28
Agile for one: The Personal Story 'Wall' In Action (secretGeek.net)
In the article 'No Surprises' Rands has a great throw-away line. He says: I've got an agile-style 'story wall' sitting on my desk at work: this is my latest task tracking system to ignore -- but so far, over three or so weeks, it's working out swimmingly.
Saved
on: 2017-04-13
Preparing for a Technical Interview: Algorithms, Data Structures, and Compu
Whether you’re a new graduate with a fresh computer science degree or an experienced software development professional, sometimes it’s good to get a refresh of basic computer science fundamentals.
Tags:
#programming
Saved
on: 2017-04-04
phpflo/phpflo
PhpFlo is a simple flow-based programming implementation for PHP. It is a PHP port of NoFlo, a similar tool for Node.js. From WikiPedia:
Saved
on: 2017-03-18
A Programmer’s Introduction to Unicode – Nathan Reed’s coding blog
Unicode! 🅤🅝🅘🅒🅞🅓🅔‽ 🇺🇳🇮🇨🇴🇩🇪! 😄 The very name strikes fear and awe into the hearts of programmers worldwide.
Tags:
#programming
Saved
on: 2017-03-13
The Absolute Minimum Every Software Developer Absolutely, Positively Must K
Ever wonder about that mysterious Content-Type tag? You know, the one you’re supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in Bulgaria with the subject line “???? ?????? ??? ????”?
Tags:
#programming
Saved
on: 2017-03-13
The mythical 10x programmer -
A 10x programmer is, in the mythology of programming, a programmer that can do ten times the work of another normal programmer, where for normal programmer we can imagine one good at doing its work, but without the magical abilities of the 10x programmer.
Tags:
#programming
Saved
on: 2017-02-28
API design guide
This is a general design guide for networked APIs. It has been used inside Google since 2014 and is the guide that Google follows when designing Cloud APIs and other Google APIs. This design guide is shared here to inform outside developers and to make it easier for us all to work together.
Tags:
#programming
Saved
on: 2017-02-23
AWS Lambda For The Impatient Part 1
The problem with entering the AWS world for the first time is that it's like entering a labyrinth, a futile attempt of navigating through an endless maze of documentation, policies, endpoints, services, tokens and authentications.
Saved
on: 2017-02-21
uraimo.com | Building a LISP from scratch with Swift
Some say that building a small language interpreter, especially if a LISP, is one of those things you have to do at least one time in your life as a programmer, an eye opening experience that will give you new insights into how the tools you use everyday work and demystify a few concepts that seem d
Tags:
#programming
Saved
on: 2017-02-06
Ask HN: Which developers do you closely follow?
When it comes to programming, which developers do you closely follow? Please include blog/website/github links.
Tags:
#programming
Saved
on: 2017-01-30
Writing good code: how to reduce the cognitive load of your code – Christia
Tags:
#programming
Saved
on: 2017-01-21
Programming (mental) models
Imperative vs. Declarative. Pure vs. Impure. Static vs. Dynamic. Terminology like this is sprinkled throughout programming blog posts, conference talks, papers, and text books.
Tags:
#programming
Saved
on: 2016-12-28
DesignPatternsPHP — DesignPatternsPHP 1.0 documentation
This is a collection of known design patterns and some sample code how to implement them in PHP. Every pattern has a small list of examples. The patterns can be structured in roughly three different categories.
Saved
on: 2015-08-11
Domain-Driven Design - Tuts Code Article
In my country, you won't make it through school without reading how Goethe's Faust complains, I've studied now Philosophy - And Jurisprudence, Medicine, - And even, alas! Theology - All through and through with ardour keen! - Here now I stand, poor fool.
Saved
on: 2015-07-17
What Comes After MVC - Push cx
Rails apps start out quickly and beautifully, but after a year features are a struggle, tests are slow, developers are grinding, and stakeholders are unhappy. “Skinny controllers and fat models” hasn’t worked, and “use service objects!” is awfully vague.
Saved
on: 2015-05-26
Programming Languages
Programming Languages commonly used features in a side-by-side format Programming Tools issue tracker | content of this page licensed under creative commons attribution-sharealike 3.
Tags:
#programming
Saved
on: 2015-02-28
It’s Time to Move to a Four‑Tier Application Architecture
The new year is well underway and, like many others, you are probably planning upcoming projects to enhance your existing digital experiences or build completely new websites and applications. As you do so, the most critical fact to keep in mind is that “web” no longer means “web browser.
Tags:
#programming
Saved
on: 2015-02-25
Adopting Microservices at Netflix: Lessons for Architectural Design
In some recent blog posts, we’ve explained why we believe it’s crucial to adopt a four‑tier application architecture in which applications are developed and deployed as sets of microservices.
Tags:
#programming
Saved
on: 2015-02-25
Watch programming videos or broadcast your coder skills with the world | Co
Saved
on: 2015-02-19