Skip to content
View nigrosimone's full-sized avatar
👋
👋

Block or report nigrosimone

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.

Content in all repositories owned by your account will be closed.
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
nigrosimone/README.md

Hi there, I'm Simone Nigro 👨‍💻


Simone's Linkedin Simone's Stackoverflow

A Skilled FullStack Developer 🚀 from Italy. Always working on some project or learning something new!

const mySelf = {
  name: "Simone",
  surname: "Nigro",
  country: "Italy",
  occupation: "FullStack Developer @ ACCA software",
  email: "nigro.simone@gmail.com",
  website: "https://sndesign.it/"
};

GitHub Stats

Open source contributions

497 merged pull requests, 382 of them in projects I do not maintain (search). The ones I would point to first:

node-postgres · 13k★ When the connection dies with a pipelined batch in flight, the batch never called back and every query behind it waited forever. Now they fail.
node-postgres A portal based query (pg-cursor) in pipeline mode sent rows to the wrong query and killed the process with a TypeError. Now it is rejected with a clear error.
node-postgres A/B benchmark on every pull request: PR against base branch, same runner, with base-vs-base rounds to measure the noise, so a ratio is reported only when it moves more than the noise.
node-postgres Type parsers cached per column instead of a lookup for every row.
node-postgres pg-native did not expose detail and hint on errors like pg does. Parity test added.
fast-json-stringify · 3.7k★ asString was megamorphic, so V8 never optimized it. Made it monomorphic: long strings from 3.6k to 19.7k ops/sec.
fast-json-stringify Faster short arrays and objects: inline property checks in the generated code instead of includes(), no comma branch per element.
fast-json-stringify New unsafe string format, skips escaping when the caller knows the string is safe. Plus #713 and #691 on the same hot path.
ultimate-express · 1.1k★ A chunked body over the parser limit called the error handler once per chunk, the second call threw and crashed the server. Any client could take the process down.
ultimate-express ERR_CONTENT_DECODING_FAILED on compressed chunked responses, fixed by buffering the chunks. Also #85 runs the test suite against both express 4 and 5, and #291 adds supertest support. 95 merged PRs in total.
w3-total-cache-fixed 2016, 120 merged PRs on the community fork of W3 Total Cache: APCu and OPcache backends, HTTP/2 push for the disk page cache, first unit tests and CI.

Pinned Loading

  1. ng-http-caching ng-http-caching Public

    Cache for HTTP requests in Angular application.

    TypeScript 54 5

  2. ng-simple-state ng-simple-state Public

    Simple state management in Angular with only Services and Signal.

    TypeScript 46 2

  3. ng-let ng-let Public

    Angular structural directive for sharing data as local variable into html component template.

    TypeScript 47

  4. fulmine.js fulmine.js Public

    Fulmine.js ⚡ A blazing-fast Express.js compatible HTTP server on uWebSockets.js.

    JavaScript 16 1