recentpopularlog in

gilberto5757 : programming   4987

« earlier  
Parallelism in Crystal - The Crystal Programming Language
Crystal has made a huge step forward to have parallelism as a first class citizen. In short, you can set up the number of worker threads on runtime and each new fiber will be scheduled to run on one of them. Channel and select will work seamlessly. You are allowed to share memory between workers, but you will probably need to take care of some synchronization to keep the state consistent.
crystal  parallel  programming 
17 hours ago by gilberto5757
Asynchronous Programming in .NET – Common Mistakes and Best Practices | Rubik's Code
In the previous article, we started analyzing asynchronous programming in .NET world. There we made concerns about how this concept is somewhat misunderstood…
asynchronous  programming  bestpractice 
yesterday by gilberto5757
What is Dark? - Darklang - Medium
Dark is a holistic programming language, structured editor, and infrastructure, for building backend web services. It’s aimed at frontend, backend, and mobile engineers. Our goal is to make coding…
dark  functional  programming  language 
yesterday by gilberto5757
Building dev tools & designing C#: An interview with Eric Lippert
Eric Lippert is a champion of the C# world. You’ll find great insights on the history of C#, the system.random class, and developer tool design
probabilistic  programming  c#  ericlippert 
yesterday by gilberto5757
How to Build Software like Tony Stark - Towards Data Science
Writing great code these days isn’t really a problem. Everything is just a Google search away, just find the first link from Stackoverflow, find the most upvoted/accepted answer and boom copy paste…
software  engineering  approach  philosophy  programming  bestpractice 
3 days ago by gilberto5757
Develop W3C Web Components with WebAssembly - Coinmonks - Medium
Web Components are a set of features in the HTML and DOM specifications introduced by the World Wide Web Consortium (W3C) for creation of reusable widgets or components in web documents and web…
webcomponent  webassembly  howto  programming  webdev 
3 days ago by gilberto5757
How "You aren't going to need it!" can simplify your development process - TechRepublic
The principle of "You aren't going to need it!" found in Extreme Programming can be particularly valuable for keeping your programming workflows simple.
yagni  principle  programming  software  development 
4 days ago by gilberto5757
Gitpod - Online IDE for GitHub
One-click ready-to-code development environments for GitHub.
online  ide  github  remote  development  cloud  programming  service 
4 days ago by gilberto5757
Bash Scripting: Everything you need to know about Bash-shell programming
Bash (AKA Bourne Again Shell) is a type of interpreter that processes shell commands. A shell interpreter takes commands in plain text format and calls Operating System services to do something. For…
bash  scripting  shell  programming  intro  tutorial 
4 days ago by gilberto5757
Tree Notation | jtree
Tree Notation TypeScript/Javascript library.
tree  notation  programming  language  theory 
11 days ago by gilberto5757
A Detailed Explanation of The KISS Principle in Software
Is simplicity important? How to achieve it? How to manage complexity? Here's a detailed article about the KISS principle.
kiss  principle  programming  software  engineering  simplicity 
12 days ago by gilberto5757
Global Variables and States: Why So Much Hate?
Global variables are a common pitfall many developers fall into. Let's take a look why, and how we can fix this problem.
programming  global  data  state  shared  criticism  alternative  dependencyinjection  contextobject 
12 days ago by gilberto5757
Rust on Android - Visly - Medium
You may have heard of rust, it’s a systems programming language designed for memory safety and speed. Built by Mozilla to power the next generation high performance cross platform software. If you…
rust  android  programming  article 
14 days ago by gilberto5757
Telosys: A Code Generation Tool - DZone Open Source
An interview with Laurent Guerin, the developer behind open source code generation tool Telosys, and an examination of the uses and purpoeses of his project.
code  generation  uml  modeldriven  programming  article 
16 days ago by gilberto5757
Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, etc
Telosys is a free code generator usable with different languages or frameworks : Java, JavaScript, Python, NodeJS, PHP, GoLang, C#, Angular, VueJS, etc
code  generator  tool  uml  modeldriven  programming  eclipse  plugin  opensource  floss 
16 days ago by gilberto5757
Please don’t make me structure logs! - Gavin Cohen - Medium
As either a developer or a member of a DevOps team, you have undoubtedly dealt with logs; probably lots and lots of messy logs. It’s one of the first things we all look to when trying to get to the…
structured  json  log  criticism  programming 
16 days ago by gilberto5757
Abstractions Are In The Eye Of The Beholder – Software the Hard way
One of the most common debates I see, is on the right level of abstraction to use when coding. The line between over-engineered and unnecessarily-verbose is a very fuzzy one, and is the source of never-ending debates. Unfortunately, this debate is unlikely to ever get resolved. For one simple reason. There is no universally right…
programming  abstraction  opinion  personal  level 
16 days ago by gilberto5757
GitHub - sharkdp/shell-functools: Functional programming tools for the shell
Functional programming tools for the shell. Contribute to sharkdp/shell-functools development by creating an account on GitHub.
functional  programming  shell  cli  unix  extension  opensource  floss  scripting 
17 days ago by gilberto5757
4 Reasons Not to Use Programming Loops (and a Few Ways to Avoid Them) - The New Stack
Although they are one of the first constructs that junior programmers learn, loops can pose many potential issues the software development process, and could be avoided in many cases, according to Marco Emrich, of IT consulting firm Codecentric, speaking at this year's OSCON conference, held earlier this month in Portland.
programming  loop  criticism  limit 
17 days ago by gilberto5757
Monads as a Programming Pattern
This article is written from a programmer’s perspective, where a monad is a software engineering pattern. It’s just another tool for your box.
monad  definition  programming  pattern  functional 
22 days ago by gilberto5757
Fail Fast and Fail Often: Handling API Errors at Scale | Blog | Monolist
At Monolist , we’re building the software engineer’s ideal inbox. Our users depend on us to surface all relevant and actionable tasks and…
error  management  programming  recovery  ephemeral  fast  fail 
22 days ago by gilberto5757
Why Does Developing on Kubernetes Suck? | Tilt Blog
Kubernetes has changed the way I operate software. Whole classes of production problems have disappeared–, arguably to be replaced by others. But such is the way of the world. All told I’m happier operating a microservices app today than I was before I started using Kubernetes.
kubernetes  programming  issue  development 
22 days ago by gilberto5757
Serenade lets you code by voice. Using Serenade, you can have a conversation with your computer in plain English, with commands like add function foo and change argument to bar. No additional dictation software or complicated setup required.
voice  coding  programming  tool  accessibility 
24 days ago by gilberto5757
Statically typed functors, monads, and builders via higher order types in TypeScript
Building complex frontends is getting more and more complex. The amount of logic that is required in order to manage the modern flow of asynchronous, concurrent information coming from the user, API…
javascript  js  functional  programming  functor  monad  higherorder  type  howto 
25 days ago by gilberto5757
The (not so) hidden cost of sharing code between iOS and Android | Dropbox Tech Blog
Until very recently, Dropbox had a technical strategy on mobile of sharing code between iOS and Android via C++. The idea behind this strategy was simple—write the code once in C++ instead of twice in Java and Objective C.
shared  code  ios  android  limit  issue  programming 
25 days ago by gilberto5757
Combining ZIO and Akka to enable distributed FP in Scala
The ecosystem around functional programming in Scala is getting richer and richer: cats, zio, monix, http4s, doobie, refined, monocle, etc. There are tons of excellent FP libraries, covering almost…
distributed  scala  functional  programming  zio  akka  actor 
25 days ago by gilberto5757
GitHub - disconcision/fructure: a structured interaction engine 🗜️ ⚗️
a structured interaction engine 🗜️ ⚗️. Contribute to disconcision/fructure development by creating an account on GitHub.
block  blockly  programming  racket  tool  opensource  floss 
5 weeks ago by gilberto5757
What is Scala used for? | A Brief Overview - Codersera
Scala is a general-purpose, object-oriented programming language. In this article, you get to know all about Scala and what is Scala used for?
scala  programming  language  intro 
5 weeks ago by gilberto5757
The 9 Coding Standards C# Developers Need to Get Started
C#, like any language, has it's own rules standards and conventions. These 9 coding standards are a great way to improve your C# fluency.
c#  programming  code  standard 
5 weeks ago by gilberto5757
Picking a Language for Introductory CS — The Argument Against Python
I originally published this on my blogger account. I feel strongly enough about the ideas that I’m also making it my first Medium post. The purpose of this blog post is to explore issues related to…
educational  programming  language  university  computerscience 
5 weeks ago by gilberto5757
Apple Hands Hackers Secret iPhones In A Bid To Boost Security, Sources Say
Apple is planning some big security announcements in Las Vegas this week, Forbes has learned. They include a macOS bug bounty and so-called "dev devices" for iPhone researchers.
agile  programming  metric 
5 weeks ago by gilberto5757
Using pipe and compose to improve procedural code - DailyJS - Medium
Procedural code is sequence based code. Think of it as a list of functions executed one after the other to produce some sort of output. Let’s look at an example. Given an array of numbers, we want…
javascript  js  functional  programming  composition  function 
5 weeks ago by gilberto5757
What Are Brogrammers Afraid Of? | You’ve Been Haacked
Disclaimer: these opinions are my own and don’t necessarily represent the opinion of any person or institution who are not me.
programming  gender  discrimination  sexism  discussion 
5 weeks ago by gilberto5757
The Developer’s Middle-Way (or: how the Buddha invented Functional Programming)
This is the actual story of the Buddha (as told to programmers), and how over 2500 years ago he invented functional programming. Well, that’s clearly false. The Buddha didn’t know the first thing…
functional  programming  advocacy  humour  joke  buddha 
6 weeks ago by gilberto5757
GitHub - nuua-io/Nuua: The Nuua Programming Language - A zero dependencies, high level strong typed, interpreted language built on the top of modern C 17.
The Nuua Programming Language - A zero dependencies, high level strong typed, interpreted language built on the top of modern C 17. - nuua-io/Nuua
statictyping  highlevel  interpreter  programming  language  opensource  floss 
6 weeks ago by gilberto5757
Making it easier to program and protect the web | MIT News
Adam Chlipala, an associate professor in MIT’s Department of Electrical Engineering and Computer Science and Computer Science (EECS) and Computer Science and Artificial Intelligence Laboratory (CSAIL), develops tools to help programmers generate and mathematically prove algorithms for cryptography, apps, and web services.
programming  theory  software  quality  security  mit  simplification 
6 weeks ago by gilberto5757
Python Tutorial for Beginners and Experienced Developers - is designed to support and encourage hands-on learning about python programming. It contains exercises, and the solutions that demonstrate good programming form, including appropriate comments, meaningful variable names and minimal use of magic numbers. Whether you are new to programming or are a professional developer, this is designed to bring you up to speed on the Python language in ways that more limited
approaches cannot.
python  programming  intro  tutorial 
6 weeks ago by gilberto5757
EUROPA is the leading no-code software development platform
nocode  rad  enterprise  programming  software  development  business 
7 weeks ago by gilberto5757
GitHub - still-dreaming-1/PurposefulPhp: Familiar, high level programming.
Familiar, high level programming. Contribute to still-dreaming-1/PurposefulPhp development by creating an account on GitHub.
functional  programming  php  library  opensource  floss 
8 weeks ago by gilberto5757
Don’t be an Evolutionary Programmer – Software the Hard way
When you run into a problem, a bug in your code, how do you try to fix it? Do you try to debug the problem, in order to figure out what the root cause is? Do you use tools like debuggers, loggers or code inspections, in order to better understand where and what is causing…
evolutionary  programming  approach  criticism 
8 weeks ago by gilberto5757
GitHub - rust-lang/chalk: A PROLOG-ish interpreter written in Rust, intended eventually for use in the compiler
A PROLOG-ish interpreter written in Rust, intended eventually for use in the compiler - rust-lang/chalk
rust  logic  programming  interpreter  prolog  opensource  floss 
8 weeks ago by gilberto5757
Getting started with Apache Airflow - Towards Data Science
In this post, I am going to discuss Apache Airflow, a workflow management system developed by Airbnb. Earlier I had discussed writing basic ETL pipelines in Bonobo. Bonobo is cool for write ETL…
apachaeairflow  workflow  library  programming  intro  python 
8 weeks ago by gilberto5757
« earlier      
per page:    204080120160

Copy this bookmark:

to read