xer0x + development   389

Tech Choices I Regret at Spectrum
Spectrum is an open source chat app for large online communities. With the benefit of hindsight, here are the technology choices I regret.
community  development  postmortem  react  seo  startup 
5 hours ago by xer0x
Randall Degges - Please Stop Using Local Storage
Stop using local storage to store sensitive information. If you're putting a JWT in local storage you're doing it wrong.
architecture  javascript  jwt  localstorage  security  web  webdev  development  bestPractices  cookie 
7 weeks ago by xer0x
Comparison of the best NSFW Image Moderation APIs 2018
A comprehensive benchmark of multiple Image content filtering API providers across different categories like Nudity, Pornography and Gore. A human being can instinctively decide whether what they are…
ai  classification  development  porn  test 
7 weeks ago by xer0x
Beyond console.log() – Matt Burgess – Medium
It seems like it’s cool to tell people doing JavaScript that they should be using the browser’s debugger, and there’s certainly a time and a place for that. But a lot of the time you just want to see…
browser  debug  debugging  javascript  programming  chrome  console  development  js  reading 
9 weeks ago by xer0x
Lessons learned from creating a rich-text editor with real-time collaboration
Real-time collaboration is a feature we wanted to introduce since the inception of CKEditor 5. The research that we made back in 2012 and some failed attempts that we observed all around showed us that full support for collaborative editing for rich-text data cannot be added on top of existing projects. A proper architecture has to be designed and implemented from scratch, with real-time collaboration treated as a first-class citizen in the entire project.
ckeditor  collaboration  collaborative  editor  wysiwyg  collaborativeediting  conflict_handling  development  doabl  editing 
october 2018 by xer0x
The Servers Are Burning
An engineer pushes a small change and OkCupid goes up in flames.
dev  development  programming  testing  failure  writing  okcupid  disasterporn  code 
september 2018 by xer0x
Software Rot and Classes of Rot Resistance · InductiveComputerScience/progsbase Wiki
Public Progsbase Repository. Contribute to InductiveComputerScience/progsbase development by creating an account on GitHub.
compsci  computer  rot  decay  history  reference  science  bitrot  computer-science  development  information  scale  software-engieering 
september 2018 by xer0x
Simple, correct, fast: in that order | Drew DeVault’s Blog
The single most important quality in a piece of software is simplicity. It’s more important than doing the task you set out to achieve. It’s more important than performance. The reason is straightforward: if your solution is not simple, it will not be correct or fast.
software  development  simple  performance  programming  tips 
july 2018 by xer0x
Goodbye, Object Oriented Programming – Charles Scalfani – Medium
I’ve been programming in Object Oriented languages for decades. The first OO language I used was C++ and then Smalltalk and finally .NET and Java. I was gung-ho to leverage the benefits of…
oop  development  object-oriented  criticism  fail 
june 2018 by xer0x
networkprotocol/netcode.io: A simple protocol for secure client/server connections over UDP
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
gamedev  browser  network  development  @someday  game  library  networking  programming  Stack2017 
may 2018 by xer0x
What the Four Color Theorem Can Teach Us About Writing Software
The four-color theorem provides a way to think about the complexity of graphs, which maps nicely to software.
bestpractices  collaboration  communication  math  programming  dev  development  graphs  interesting  philosophy 
january 2018 by xer0x
Cmdr Coriander
A miscellanea of details on software design
article  bestpractices  programming  go  golang  development  important  main  Tips  bestpractice 
january 2018 by xer0x
Practice having thoughtful conversations about code.
code  education  learning  programming  ruby  coding  practice  development  tools  learn 
december 2017 by xer0x
emotion – Kye Hohenberger – Medium
Update: This was written for the original version of emotion. Since this article was published we’ve increased performance and removed the babel plugin requirement along with a host of other changes…
code  css  javascript  react  css-in-js  development  IFTTT  js  library  optimization 
november 2017 by xer0x
DevDocs API Documentation
Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app: HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++…
api  browser  documentation  programming  reference  docs  webdev  development  Dev  tool 
october 2017 by xer0x
Edge Cloud Platform | Fastly
Fastly’s edge cloud platform powers fast, secure, and scalable digital experiences.
cache  development  hosting  performance  cdn  service  caching  iaas  Bookmarks_Bar  fastly 
september 2017 by xer0x
My $169 development Chromebook
How Chrome OS, Termux, YubiKey & Duo Mobile make for great usable security. A travel Chromebook for modern development, online and offline.
laptop  portable  security  chromebook  chromeos  development  linux  dev  hardware  IFTTT 
july 2017 by xer0x
Webhooks do’s and dont’s: what we learned after integrating +100 APIs
As modern applications are becoming more and more a composite of APIs and the serverless architectures are getting more attention, API providers can’t afford any longer to expose only traditional…
dev  api  web  development  Unread  webhooks 
june 2017 by xer0x
Home page of the Flex team at YC Research HARC
development  programming  research  tools  hci  visualization  harc  software  code  compilers 
march 2017 by xer0x
Modules vs. microservices - O'Reilly Media
Apply modular system design principles while avoiding the operational complexity of microservices.
architecture  bestpractices  dev  development  microservices  programming  api  bestpractice  DataScience  desenvolvimento 
march 2017 by xer0x
Big Ball of Mud
While much attention has been focused on
high-level software architectural patterns,
what is, in effect, the de-facto standard software architecture is seldom discussed. This
paper examines the most frequently deployed architecture:
architecture  design  development  programming  software  patterns  mud  article  ball  humor 
february 2017 by xer0x
Sublime Tutor - An interactive in-editor keyboard shortcuts tutorial for Sublime Text 3
This tutorial is inspired from classic vimtutor. You will get to learn some handy shortcuts to work with Sublime Text 3. By the end of this tutorial, you would be familiar with ST's most important and frequently used shortcuts and features.
sublimetext  sublime  learning  editor  tutorial  coding  development  IFTTT  via:popular  editors 
january 2017 by xer0x
Application Cache is a Douchebag · An A List Apart Article
We’re better connected than we’ve ever been, but we’re not always connected. ApplicationCache lets users interact with their data even when they’re offline, but with great power come great gotchas. For instance, files always come from the ApplicationCache, even when the user is online. Oh, and in certain circumstances, a browser won’t know that that the online content has changed,  causing the user to keep getting old content. And, oh yes, depending on how you cache your resources, n...
development  html  html5  offline  appcache  cache  howto  applicationcache  javascript  mobile 
january 2017 by xer0x
Rust vs C Pitfalls
Your Guide to a World Full of Bits
c  c++  development  rust  rustlang  read  tips 
december 2016 by xer0x
Homepage - Code Climate
Automated code review for test coverage, complexity, duplication, security, style, and more.
code  quality  ruby  saas  metrics  tools  javascript  development  rails 
october 2016 by xer0x
It's time to reconsider going on-prem
Going on-prem can be a handful, especially maintaining those deployments. Here's how we use Kubernetes and our own tooling to help scale those efforts.
cloud  development  instapaper  ifttt  on-premises  Pocket 
october 2016 by xer0x
« earlier      
per page:    204080120160

related tags

(popular  3d  2017-03-01  2017-03-02  @someday  accessibility  acm  acrobat  actionscript  activeobjects  activity  activitystreams  addressbook  advanced  advice  aesthetics  afp  agency  agile  agility  ai  ajax  algorithm  algorithms  alternative  amazon  analysis  analytics  android  animation  anime  antipatterns  api  app  appcache  appengine  apple  application  applicationcache  applications  apps  apr17  architecture  archive  arm  art  article  articles  artist  as3  ascii  assembler  assembly  ast  atlanta  atomic  audio  authentication  automation  availability  awesome  aws  babel  backbone  backbonejs  backup  bacon  ball  banner  bazaar  bdd  beaglebone  BeagleBoneBlack  beautiful  behind  benchmarking  best  best-dev-tips  bestpractice  bestpractices  beta  better  big-data  bitmap  bitrot  blastradius  blog  blog-posts  blogs  book  bookmarks)  Bookmarks_Bar  Bookmarks_bar  books  box  boyer  bpel  brain  branch  branching  bridget-kromhout  browser  bug  bugreport  bugs  bugsnag  business  c  c++  cache  caching  cake  cakephp  calendar  calender  canada  canvas  career  cartoon  cartoons  cdn  character  chart  chat  cheatsheet  checklist  checks  children  chrome  chromebook  chromeos  ci  ckeditor  classification  client  clipboard  clippy  clojure  cloud  cms  cocoa  cocos2d  code  code-review  code-reviews  code:java  codemod  codereview  Code_review  coding  collaboration  collaborative  collaborativeediting  collision  comics  command  commandline  commonjs  communication  community  COMP2931  comparison  compatiblity  competition  compiler  compilers  compsci  computer  computer-science  computerscience  computing  concurrency  conference  conferences  configuration  conflict_handling  consistency  console  contacts  container  containers  contempoary  continuous-integration  ContinuousDelivery  ContinuousIntegration  conversation  converter  cookie  cool  copy  coq  cpp  crack  cracking  crazy  criticism  crofflr  crypto  cryptography  cs  css  css-in-js  css3  culture  curiosity  curtain  cvs  daily  dash  data  data-structures  database  DataScience  datastructures  date  dates  datetime  db  ddd  debt  debug  debugging  decay  deep  DeepLearning  demo  deployment  desenvolvimento  design  design-patterns  designer  desk  desks  desktop  dev  developement  developer  developers  development  devenv  devop  devops  devphone  devtools  diff  digital  disassembler  disasterporn  discussion  distributed  distributed-systems  distribution  diy  django  dk  doabl  docker  docker-compose  docs  documentation  documents  dojo  dom  download  drawing  drupal  drupal6  dtp  durability  dynamo  early  easy  ebook  ebooks  eclipse  eclipseplugin  ecmascript  ecommerce  ecosystem  editing  editor  editors  education  edwarddebono  electronics  email  embedded  emu  emulation  emulator  encoding  engine  engineering  english  entertainment  environment  ergonomics  erlang  error  esprima  essay  estimation  eval  event  evented  eventlist  events  example  exception  exceptions  executable  experimental  extension  extensions  Extreme_programming  eye  eyetracking  facebook  facelets  fail  failure  faq  fast  fastly  feed  feedly  feeds  filament  file  fileapi  filesystem  fileupload  filler  finish  firebug  firefox  flash  flex  floating  floatingpoint  floats  flyingsaucer  font  fonts  food-for-thought  forms  forum  forums  framework  free  freeware  from-inoreader  front-end  frontend  fun  functional  funny  furniture  future  gadgets  gallery  game  gamedev  games  gaming  geek  generator  geolocation  get  gis  git  github  global  glsl  go  golang  golf  google  google-api  googlechrome  gp2x  gp32  gpl  gps  graal  graffle  graphics  graphs  grpc  gtd  guide  guidelines  habits  hack  hacker  hacking  hacks  harc  hardware  hash  hashtable  haskell  hateoas  hci  help  helper  helpful  henrik  hexagonal  hg  history  hnish  homebrew  hooks  hosting  hot  howto  html  html2pdf  html5  http  humor  humour  hyphen  iaas  ical  ide  idea  ideas  ie  ie6  ie7  ie8  ifttt  IGDA  illustrator  image  important  inbox  indentation  indie  information  inline  inspiration  installation  installer  instapaper  integration  intelligence  interactive  interesting  internet  interval  introduction  io  ios  ipad  iphone  iphone-dev  iphonedev  ipod  ipodhacks  ipodtouch  ipsum  irc  itext  j2ee  jabber  java  java8  javascript  jdbc  jdk  jobs  joomla  joyent  jquery  js  jsf  json  jsp  justin  jvm  jwt  kafka  key-management  keyvalue  kids  knockoutjs  kubernetes  language  languages  laptop  largedocument  lastfm  latency  lateralthinking  laws  learn  learning  learnpatch  Lemire  lib  libraries  library  lifehacks  lift  line  links  linode  lint  linux  lisp  lists  live  localstorage  logging  login  lorem  lowbandwidth  lua  luminis  mac  macosx  macruby  magazine  magazines  magento  main  management  manual  map  maps  marketing  markup  masogenist  material_design  math  mathematics  maya  media  meeting  meetings  memcache  memcached  memo  memoize  memoizer  mercurial  messaging  meta  method  methodology  metrics  microformats  microservices  milliseconds  mistakes  mmo  mobile  mochiweb  mockup  mockups  model  models  modern  modernism  module  modules  monitor  monitoring  monospace  movie  movies  mozilla  msie  mud  music  musiclibrary  mvc  mysql  naked  name  namespace  naming  neat  network  networking  neuroscience  news  node  node.js  nodejs  nonblocking  nosql  objc  object-oriented  objective-c  objects  observer  odd  office  official  offline  ohloh  okcupid  omg  omni  omnigraffle  on-premises  online  ooops  oop  open  openappdotorg  opengl  opensocial  opensource  openweb  optimization  oracle  organization  orm  osx  osx86  otn  otool  owasp  p2p  paas  paper  papers  parenting  parser  parsing  paste  patch  pattern  patterns  paypal  pdf  performance  perl  persistence  philosophy  phone  phonegap  php  physics  pl/sql  planning  platform  play  Please  plsql  plt  plugin  plugins  Pocket  politics  pomodoro  popcorn  porn  portable  portal  portfolio  post  postgis  postgres  postgresql  postmodern  postmortem  practice  practices  pragmatic  precompiler  privacy  prizes  process  processing  production  productivity  profiler  programmer  programmieren  programming  progressbar  project  projectmanagement  promising  proof  protocol  psychology  push  pushstate  pyramid  python  quality  querystring  questions  queue  quicktime  quotations  quote  quotes  racket  rails  rapid  rate  react  read  reader  reading  redis  reference  refractions  religion  reload  remote  research  resilience  resilienceengineering  resolution  resource  resources  responsive  rest  restful  return  reverseengineering  review  reviewcode  rhino  ringo  ror  rot  rpc  rss  ruby  rust  rustlang  ryanfelgate  saas  safari  safety  salary  sample  sandbox  sapper  sbc  scala  scale  scheme  school  science  scm  screen  screenshare  scripting  scrolling  sdk  search  secret_management  security  semantic  seo  server  service  serving  sets  setup  sharing  shoppingcart  simple  sixthinkinghats  sizes  sketch  sketches  slideshow  slow  small  smart  smashingmag  sms  snowleopard  soa  social  software  software-engieering  software-engineering  SoftwareDev  sorted  Source  sourcecontrol  sourcesafe  space  spaces  spacing  spec  spidermonkey  splay  sql  sqlite  srp  ssh  Stack2017  stackoverflow  stanford  startup  statistics  stencil  stencils  storage  stream  streaming  student  studios  style  sublime  sublimetext  sublimetext2  subversion  sungard  sungardhe  support  svg  svn  swift  sync  syntax  sysadmin  system  systems  tabs  tcp  tdd  tech  technical  technicaldebt  technology  teensy  telephony  template  terminal  test  testing  tests  text  text-editor  textmate  textmessage  textmsg  the  things  tidy  time  timemanagement  timer  timezone  timezones  tips  tokyocabinet  tool  toolchain  toolkit  tools  toread  tornado  toronto  toys  to_read  tracking  transpilation  transpiler  tree  trees  tumbler  tutorial  tutorials  Twitter  type  typesystems  typing  typography  udp  ui  unix  unlock  Unread  update  upgrade  upload  upnp  uri  url  urlscheme  usability  usb  utc  ux  vagrant  validation  vancouver  vcs  vector  version  versioncontrol  versioning  version_control  via:popular  via:twitter  video  view  vim  virtual  virtualbox  virtualization  visualization  vm  vmware  vnc  voice  voip  voronoi  vss  vuejs  w3c  watchout  waterfall  web  web2.0  webdesign  webdev  webhooks  webkit  webservices  wep  white  wifi  wiki  window  windows  wireframe  wireframes  wireless  wishlist  work  workflow  worse  wow  writing  wsgi  wysiwyg  xcode  xhtml  xml  xml-rpc  xmlhttprequest  xmlrpc  xmpp  xp  yahoo  yui  zend  zeroclipboard 

Copy this bookmark: