Programming

Programming

1461 bookmarks
Custom sorting
Making asynchronous programming easier with async and await - Learn web development | MDN
Making asynchronous programming easier with async and await - Learn web development | MDN
More recent additions to the JavaScript language are async functions and the await keyword, added in ECMAScript 2017. These features basically act as syntactic sugar on top of promises, making asynchronous code easier to write and to read afterwards. They make async code look more like old-school synchronous code, so they're well worth learning. This article gives you what you need to know.
·developer.mozilla.org·
Making asynchronous programming easier with async and await - Learn web development | MDN
Async/Await and Promises Explained
Async/Await and Promises Explained
The async / await operators make it easier to implement many async Promises. They also allow engineers to write clearer, more succinct, testable code. To understand this subject, you should have a solid understanding of how Promises work. Basic Syntaxfunction slowlyResolvedPromiseFunc(string) { return new Promise(resolve => { setTimeout(() => { resolve(string)
·freecodecamp.org·
Async/Await and Promises Explained
Are software engineering “best practices” just developer preferences?
Are software engineering “best practices” just developer preferences?
My housemate the other day asked me something to the effect of “How can Software Engineers call themselves engineers when there’s no rules, governing bodies, or anything to stipulate what true Software Engineering is?”
·floverfelt.org·
Are software engineering “best practices” just developer preferences?
Developers dread these programming languages, but which one pays the most?
Developers dread these programming languages, but which one pays the most?
A portion of the report ranks programming languages by their correlating developer salary. If you're looking to get paid well, it might be worth your time to learn Clojure and maybe not Dart.
·techrepublic.com·
Developers dread these programming languages, but which one pays the most?
Confessions of a 1x Programmer
Confessions of a 1x Programmer
Hey Everyone! I'm Shantnu, and I'm a 1x Programmer. I've been programming in Python for 10+ years, and yet I still forget how to use basic things like dictionaries and have to Google for itEvery time I open a file in Python, I have to Google what the parameters to
·new.pythonforengineers.com·
Confessions of a 1x Programmer
Database Lab by Postgres.ai
Database Lab by Postgres.ai
Accelerate your development and testing. Clone PostgreSQL databases of any size in a few seconds. Rapidly test and iterate, optimize SQL, improve quality, and drastically boost time-to-market.
·postgres.ai·
Database Lab by Postgres.ai
Data validation with JSON schema
Data validation with JSON schema
How to represent data schema with JSON schema. Benefits of separating data schema from data representation in Data-Oriented Programming.
·blog.klipse.tech·
Data validation with JSON schema
Implementer's Guide to WebSockets - Cookie Engineer's Web Log
Implementer's Guide to WebSockets - Cookie Engineer's Web Log
A How-To Guide on building a WebSocket version 13 client and server from scratch, explaining related RFCs and potential quirks and problems with other implementations.
·cookie.engineer·
Implementer's Guide to WebSockets - Cookie Engineer's Web Log
Python VS Common Lisp, workflow and ecosystem - Lisp journey
Python VS Common Lisp, workflow and ecosystem - Lisp journey
I learned Java and C at school, I learned Python by myself and it was a relief. After 8 years working and doing side projects in Python and JavaScript (mostly web dev, Django/Flask/AngularJS/Vuejs), I am not satisfied anymore by the overall experience so I’m making Common Lisp my language of choice.I am not here to compare languages themselves, but their inherent workflow and their ecosystem. This is the article I wish I had read earlier, when I was interested in Lisp but was a bit puzzled, because the Lisp way always seemed different, and I couldn’t find many voices to explain it.
·lisp-journey.gitlab.io·
Python VS Common Lisp, workflow and ecosystem - Lisp journey
The difference between Go and Rust – dominikbraun.io
The difference between Go and Rust – dominikbraun.io
Go is regularly criticized for odd decisions and idiosyncrasies, while Rust is celebrated as an almost perfectly designed alternative that solves Go's problems. But in fact, Go and Rust are far from interchangeable.
·dominikbraun.io·
The difference between Go and Rust – dominikbraun.io
Getting Started with Go and InfluxDB - The New Stack
Getting Started with Go and InfluxDB - The New Stack
This tutorial describes how to use the InfluxDB Go client library, create a connection to the database and store and query data from it.
·thenewstack.io·
Getting Started with Go and InfluxDB - The New Stack
Low Code for Pro Coders - The New Stack
Low Code for Pro Coders - The New Stack
Low-code app development is here, and thanks to the rise of work from home over the past couple of years, it is here to stay.
·thenewstack.io·
Low Code for Pro Coders - The New Stack
Discovering the Lispworks IDE - Lisp journey
Discovering the Lispworks IDE - Lisp journey
LispWorks is a Common Lisp implementation that comes with its own Integrated Development Environment (IDE) and its share of unique features, such as the CAPI GUI toolkit. It is proprietary and provides a free limited version.Here, we will mainly explore its IDE, asking ourselves what it can offer to a seasoned lisper used to Emacs and Slime. The short answer is: more graphical tools, such as an easy to use graphical stepper, a tracer, a code coverage browser or again a class browser.
·lisp-journey.gitlab.io·
Discovering the Lispworks IDE - Lisp journey
5 Algorithms that Changed the World
5 Algorithms that Changed the World
An algorithm is a straightforward rule of action to solve a problem or a class of problems. Algorithms consist of a finite number of…
·medium.com·
5 Algorithms that Changed the World
Lessons learned from building a WebSocket server
Lessons learned from building a WebSocket server
Appwrite is an open-source, self-hosted Backend-as-a-Service that aims to make app development easier with SDKs available in a variety of…
·itnext.io·
Lessons learned from building a WebSocket server
Write code. Not too much. Mostly functions. | Brandon's Website
Write code. Not too much. Mostly functions. | Brandon's Website
There's a well-known quote by author Michael Pollan: "Eat food. Not too much. Mostly plants." I like it because it doesn't attempt to be dogmatic: it encapsulates some basic guiding principles that get you 90% of the way there 90% of the time. Wikipedia describes the book the quote is from (emphasis mine):
·brandons.me·
Write code. Not too much. Mostly functions. | Brandon's Website
JSON is Robot Barf
JSON is Robot Barf
JSON has its place. But I think we're overusing it in places where a good notation would serve us better.
·windley.com·
JSON is Robot Barf
Start using YAML now
Start using YAML now
YAML (YAML Ain't Markup Language) is a human-readable data serialization language. Its syntax is simple and human-readable. It does not contain quotation marks, opening and closing tags, or braces. It does not contain anything which might make it harder for humans to parse nesting rules. You can scan your YAML document and immediately know what's going on. [OS_EMBEDDED_MENU_RIGHT:] YAML features YAML has some super features which make it superior to other serialization formats:
·opensource.com·
Start using YAML now
An Introduction to AWK - The New Stack
An Introduction to AWK - The New Stack
awk is a powerful tool. It is actually a Turing-complete language, meaning that you can technically write any kind of program with it.
·thenewstack.io·
An Introduction to AWK - The New Stack
A minimalist guide to ProtoBuf
A minimalist guide to ProtoBuf
Have you ever heard of Protocol Buffers and want to learn as soon as possible?
·itnext.io·
A minimalist guide to ProtoBuf
Tour of Akka Typed: Cluster Singleton and Routers
Tour of Akka Typed: Cluster Singleton and Routers
In part 5 of this series, we started to scale the application from a local one to a clustered one by introducing Cluster Sharding. In this article, we will continue our effort ...
·manuel.bernhardt.io·
Tour of Akka Typed: Cluster Singleton and Routers