Skip to content
View FabioVergani's full-sized avatar
Senior Frontend #FullRemote
Senior Frontend #FullRemote

Block or report FabioVergani

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FabioVergani/README.md


Hi 👋, I'm Fabio

I like art, design, typography, Javascript, ...and AI.

MDN

Code never lies; comments sometimes do.
AI doesn’t give you a shortcut: It gives you a detour — unless you know how to guide it.
Writing code is thinking: don’t outsource that.
Code dependencies can be more tangled than they seem, and this complexity poses serious security risk.
Micro-optimizations without measurement and correctness are worse than no optimization at all.

❌ Every functions needs a unit test.
❌ More tests mean fewer bugs.
❌ 100% coverage guarantee quality.
✅ Selective unit testing. ✅ Integration tests. ✅ Robust production monitoring.


#learningisfun#frontend

// .prettierrc

{
 "printWidth": 80,
 "tabWidth": 2,
 "useTabs": true,
 "semi": true,
 "singleQuote": true,
 "trailingComma": "none",
 "bracketSpacing": true,
 "arrowParens": "avoid",
 "proseWrap": "preserve",
 "doctypeHtml": false,
 "htmlWhitespaceSensitivity": "css",
 "overrides": [
  {
   "files": "*.css",
   "options": {
    "singleQuote": false,
    "useTabs": true,
    "tabWidth": 4
   }
  },
  {
   "files": "*.svg",
   "options": {
    "parser": "html"
   }
  }
 ]
}
// prettier-ignore
// edit terser options

{
    compress: {
      booleans: false,
      global_defs: {
        DEBUG: true
      }
    },
	toplevel: true,
    mangle: false,
    output: {
      beautify: true,
      comments: true,
      braces: true
    },
    keep_classnames: true,
    keep_fnames: true
}
terser
    input.js
    -o output.js
    --config-file tc.json
lebab
/[ \t]*\/\*\*\s*\n([^*]*(\*[^/])?)*\*\//g // jsdoc
brew install chromium --no-quarantine

eslint-disable global globalThis
monitorEvents(object [, events])
If you think technology can solve your security problems,
then you don't understand the problems and you don't understand the technology.
Bruce Schneier
It's hardware that makes a machine fast.
It's software that makes a fast machine slow.
Craig Bruce
Clean code always looks like it was written by someone who cares.
Robert C. Martin
Bokanovsky's Process is one of the major instruments of social stability!
Aldous L. Huxley, Brave New World (1932)
It is necessary to choose between being mediocre at a few things,
good at a few, or truly excellent at one or two.
It is necessary, in any case, to choose, or life will choose for us anyway.
Yukio Mishima
A human being should be able to change a diaper,
plan an invasion, butcher a hog, conn a ship,
design a building, write a sonnet,
balance accounts,
build a wall,
set a bone,
comfort the dying,
take orders, give orders,
cooperate with others, act alone,
solve equations, analyze a new problem,
pitch manure, program a computer, cook a tasty meal,
fight efficiently, die gallantly.
Specialization is for insects.
Robert A. Heinlein, Starship Troopers (1959)

つづく

Popular repositories Loading

  1. FabioVergani FabioVergani Public

    My personal repository.

    1

  2. AI AI Public