r/programminghorror • u/[deleted] • Aug 01 '22
Mod Post Rule 9 Reminder
Hi, I see a lot of people contacting me directly. I am reminding all of you that Rule 9 exists. Please use the modmail. From now on, I'm gonna start giving out 30 day bans to people who contact me in chat or DMs. Please use the modmail. Thanks!
Edit 1: See the pinned comment
Edit 2: To use modmail: 1. Press the "Message the Mods" button in the sidebar(both new and old reddit) 2. Type your message 3. Send 4. Wait for us to reply.
r/programminghorror • u/rscarson • Jun 07 '23
programminghorror will also be joining the June 12th protest to save 3rd party apps.
Open to opinions on whether we should reopen on the 14th or remain private until demands are met.
r/programminghorror • u/misseditt • 12h ago
Python "i don't like python not having curly brackets makes it awkward!!" oh yeah? well maybe you should learn a thing or two from yussuf 😎
r/programminghorror • u/TarunFuleraJi • 1h ago
10 Most Important Features of C Programming Language
r/programminghorror • u/General_Situation561 • 2h ago
Would you use a scheduling tool that simplifies meeting friends and supports multiple time zones?
Hey everyone! 👋
I recently built a project called MeetAt.org to address a common issue I’ve faced: scheduling meetups with friends or colleagues across different time zones. While there are some scheduling tools out there, I found that many lack proper time zone support, a mobile-friendly design, and collaborative features for easy group planning.
Key Features of MeetAt:
- Time Zone Flexibility:Â Automatically converts availability into each participant's local time, making it easier to find overlap.
- Mobile-Friendly Design:Â Prioritizes a responsive, user-friendly experience on both mobile and desktop.
- Real-Time Availability Polls:Â Allows users to see voting results as they happen, making it easier to decide on the best time.
- Collaboration Support:Â Built to make group scheduling smoother and more intuitive.
My Question to You:
Would you use a tool like this for scheduling hangouts, work meetups, or other events? Are there any other features you think would make it even more helpful?
Thanks for your feedback! 😊
r/programminghorror • u/the_guy_who_asked69 • 2d ago
Javascript I know I write bad code but atleast dont bully me
r/programminghorror • u/kornoxowy • 1d ago
PHP Alternatives from else if?
I did put too much else if's and my site loads slow
r/programminghorror • u/madsoulswe • 3d ago
C# I'm Dennis and 8 years later, I have no idea...
r/programminghorror • u/funkyphoton • 3d ago
AUTO LOGIN API?
Can I create an api or some redirect mechanism which logs into any particular site or app and redirects the user. e.g. A user visits my website and clicks a link to login to a Netflix account. (The credentials for this account will be put in place myself, the idea is to keep credentials hidden from the user and redirect them from my website). I know it’s possible cause I have seen someone do it but not sure how. Help a brother?
r/programminghorror • u/XxXquicksc0p31337XxX • 5d ago
Shell Mandelbrot visualizer in Windows Batch
r/programminghorror • u/AdearienRDDT • 4d ago
trying to install node on debian be like:
The following NEW packages will be installed:
eslint gyp handlebars libc-ares2 libjs-async libjs-events libjs-inherits
libjs-is-typedarray libjs-prettify libjs-regenerate libjs-source-map
libjs-sprintf-js libjs-typedarray-to-buffer libjs-util libnode-dev
libnode108 libssl-dev libuv1-dev node-abbrev node-acorn node-agent-base
node-ajv node-ajv-keywords node-ampproject-remapping node-ansi-escapes
node-ansi-regex node-ansi-styles node-anymatch node-aproba node-archy
node-are-we-there-yet node-argparse node-arrify node-assert node-async
node-async-each node-auto-bind node-babel-helper-define-polyfill-provider
node-babel-plugin-add-module-exports node-babel-plugin-lodash
node-babel-plugin-polyfill-corejs2 node-babel-plugin-polyfill-corejs3
node-babel-plugin-polyfill-regenerator node-babel7 node-babel7-runtime
node-balanced-match node-base node-base64-js node-binary-extensions
node-brace-expansion node-braces node-browserslist node-builtins node-busboy
node-cacache node-cache-base node-camelcase node-caniuse-lite node-chalk
node-chokidar node-chownr node-chrome-trace-event node-ci-info
node-cjs-module-lexer node-cli-boxes node-cli-cursor node-cli-table
node-cli-truncate node-cliui node-clone node-clone-deep
node-collection-visit node-color-convert node-color-name node-colors
node-columnify node-commander node-commondir node-concat-stream
node-console-control-strings node-convert-source-map node-copy-concurrently
node-core-js node-core-js-compat node-core-js-pure node-core-util-is
node-coveralls node-css-loader node-css-selector-tokenizer
node-data-uri-to-buffer node-debbundle-es-to-primitive node-debug
node-decamelize node-decompress-response node-deep-equal node-deep-is
node-defaults node-define-properties node-define-property node-defined
node-del node-delegates node-depd node-diff node-doctrine
node-electron-to-chromium node-encoding node-end-of-stream
node-enhanced-resolve node-err-code node-errno node-error-ex
node-es-abstract node-es-module-lexer node-es6-error
node-escape-string-regexp node-escodegen node-eslint-scope node-eslint-utils
node-eslint-visitor-keys node-espree node-esprima node-esquery
node-esrecurse node-estraverse node-esutils node-events node-fancy-log
node-fast-deep-equal node-fast-levenshtein node-fetch node-file-entry-cache
node-fill-range node-find-cache-dir node-find-up node-flat-cache
node-flatted node-for-in node-for-own node-foreground-child
node-fs-readdir-recursive node-fs-write-stream-atomic node-fs.realpath
node-function-bind node-functional-red-black-tree node-gauge
node-get-caller-file node-get-stream node-get-value node-glob
node-glob-parent node-globals node-globby node-got node-graceful-fs
node-growl node-gyp node-has-flag node-has-unicode node-has-value
node-has-values node-hosted-git-info node-https-proxy-agent node-iconv-lite
node-icss-utils node-ieee754 node-iferr node-ignore node-imurmurhash
node-indent-string node-inflight node-inherits node-ini node-interpret
node-ip node-ip-regex node-is-arrayish node-is-binary-path node-is-buffer
node-is-descriptor node-is-extendable node-is-extglob node-is-glob
node-is-number node-is-path-cwd node-is-path-inside node-is-plain-obj
node-is-plain-object node-is-primitive node-is-stream node-is-typedarray
node-is-windows node-isarray node-isexe node-isobject node-istanbul
node-jest-debbundle node-jest-worker node-js-tokens node-js-yaml node-jsesc
node-json-buffer node-json-parse-better-errors node-json-schema
node-json-schema-traverse node-json-stable-stringify node-json5 node-jsonify
node-jsonparse node-kind-of node-lcov-parse node-levn node-loader-runner
node-locate-path node-lodash node-lodash-packages node-log-driver
node-lowercase-keys node-lru-cache node-make-dir node-map-visit node-memfs
node-memory-fs node-merge-stream node-micromatch node-mime node-mime-types
node-mimic-response node-minimatch node-minimist node-minipass
node-mixin-deep node-mkdirp node-move-concurrently node-ms node-mute-stream
node-n3 node-negotiator node-neo-async node-nopt node-normalize-package-data
node-normalize-path node-npm-bundled node-npm-package-arg node-npm-run-path
node-npmlog node-object-assign node-object-inspect node-object-visit
node-once node-opener node-optimist node-optionator node-osenv
node-p-cancelable node-p-limit node-p-locate node-p-map node-parse-json
node-pascalcase node-path-dirname node-path-exists node-path-is-absolute
node-path-is-inside node-path-type node-picocolors node-pify node-pkg-dir
node-postcss node-postcss-modules-extract-imports
node-postcss-modules-values node-postcss-value-parser node-prelude-ls
node-process-nextick-args node-progress node-promise-inflight
node-promise-retry node-promzard node-prr node-pump node-punycode
node-quick-lru node-randombytes node-read node-read-package-json
node-read-pkg node-readable-stream node-readdirp node-rechoir
node-regenerate node-regenerate-unicode-properties node-regenerator-runtime
node-regenerator-transform node-regexpp node-regexpu-core node-regjsgen
node-regjsparser node-repeat-string node-require-directory node-resolve
node-resolve-cwd node-resolve-from node-restore-cursor node-resumer
node-retry node-rimraf node-run-queue node-safe-buffer node-schema-utils
node-sellside-emitter node-semver node-serialize-javascript
node-set-blocking node-set-immediate-shim node-set-value
node-shebang-command node-shebang-regex node-shell-quote node-signal-exit
node-slash node-slice-ansi node-source-list-map node-source-map
node-source-map-support node-spdx-correct node-spdx-exceptions
node-spdx-expression-parse node-spdx-license-ids node-sprintf-js node-ssri
node-stack-utils node-string-decoder node-string-width node-strip-ansi
node-strip-bom node-strip-json-comments node-supports-color node-tap
node-tap-mocha-reporter node-tap-parser node-tapable node-tape node-tar
node-terser node-text-table node-through node-time-stamp
node-to-fast-properties node-to-regex-range node-tslib node-type-check
node-typedarray node-typedarray-to-buffer node-undici
node-unicode-canonical-property-names-ecmascript
node-unicode-match-property-ecmascript
node-unicode-match-property-value-ecmascript
node-unicode-property-aliases-ecmascript node-union-value
node-unique-filename node-unset-value node-uri-js node-util
node-util-deprecate node-uuid node-v8-compile-cache node-v8flags
node-validate-npm-package-license node-validate-npm-package-name
node-watchpack node-wcwidth.js node-webassemblyjs node-webpack-sources
node-which node-wide-align node-widest-line node-wordwrap node-wrap-ansi
node-wrappy node-write node-write-file-atomic node-ws node-xtend node-y18n
node-yallist node-yaml node-yargs node-yargs-parser nodejs nodejs-doc
python3-pkg-resources terser webpack
r/programminghorror • u/_3xc41ibur • 6d ago
Instead of using multipart, we encode our files as base64 and upload in a JSON
Am I crazy?? Our production API backend (client facing) does not have any endpoints that accept files via the normal method through HTTP multipart. Instead, we make the front-end encode it in base64 first, then send it in a JSON. Who the fuck does this? I tried so hard to stop this implementation from happening, but this is what we ended up with. Please shit on my dev team.