notaddicted + programming   644

Eliminating Web Development Waste - Nefarious Designs
Waste in Web Development

The TPS identifies seven types of manufacturing waste:

Overproduction
Waiting
Transportation
Extra processes
Overstock
Motion
Defects
In relation to software development, however, it’s clear that not all these types of waste translate. Lean Software Development identifies the following types of waste which translate perfectly between software and web development:

Partially complete work
Extra processes
Extra features
Task switching
Waiting
Motion
Defects
Since some of those are not immediately clear as waste, let’s examine them in more detail…
programming  webdev  projmgmt  management 
3 days ago by notaddicted
Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator | Ars Technica
Accurate enough?

Honestly, even with all of the issues listed above, we've only scratched the surface of accurate emulation. Take the case of DICE, the digital integrated circuit emulator. Here is an emulator that works at the transistor level for absolutely perfect recreation of the very first video games ever created. To run Pong at about 5-10fps, DICE requires a 3GHz processor. Yes, you read that right: no computer processor at this time that can run Pong at the circuit level at full speed. It's not that DICE is a slow program; indeed, it is very well optimized. It's that there is enormous overhead to simulating every last transitor propagation delay.
programming  emultion  hardware  simulation 
14 days ago by notaddicted
Mailinator(tm) Blog: The love and hate of Node.js
So as my information-less friend said - Node will scale. But that is, indeed information-less. So can Ruby, Rails, Java, C++, and COBOL - architectures scale - languages and servers don't. Just like most web apps, a Node application will probably be bottle-necked at its database. You can fool yourself that Node itself is "insanely fast" but you'd be fooling yourself (Java/Vert.x vs. Node, Java/Jetty vs. Node, Node vs. lots) and rest assured that despite scaling, some portion of your latency is baked into your language/framework performance. Your users are paying milliseconds for your choice of an interpreted and/or dynamic language.
programming  arch 
15 days ago by notaddicted
CyberShadow/DFeed
the forum for the "D" language. seems really fucking fast for a forum ... find out why.
programming  source 
15 days ago by notaddicted
Superfeedr : Protocols over APIs
an API is just a combination of a protocol and an endpoint.
programming  api 
16 days ago by notaddicted
TCP Sucks | Bram Cohen
It’s true. We occasionally take a break from drinking moonshine and shooting beer bottles to do real engineering.
bittorrent  networking  tcp  programming 
24 days ago by notaddicted
dosx/timezone-picker · GitHub
timezone picker.
TODO: redo with static images, w/o using the slippy map.
programming  python  js  webdev 
29 days ago by notaddicted
Scalability at YouTube - YouTube
apache, linux, mysql, vitess, zookeeper
programming 
9 weeks ago by notaddicted
Lisp, the Universe and Everything: Lisp Hackers: Zach Beane
For typical projects I feel like I'm building more tools into my REPL workbench. I don't write scripts that I call from the command line, I write functions that I call from the REPL, and use the slime and Emacs environment to create and interact with data, whether it's data from a file, from a computation, from the web, a database, etc.

I find it really helps to have small, focused functions that are easy to follow and that do one thing and do it well. The fine granularity of testing, tracing, intermediate values, etc. can help wire together a very useful set of behaviors from a small core of simple functions.
programming  lisp 
11 weeks ago by notaddicted
The Netflix Tech Blog: Fault Tolerance in a High Volume, Distributed System
... they have SOA ... the high level request handler will be running in application container. Communication with the services is managed on a per-process basis with a thread pool for each service. strat for failure: look for usable stale data in cache, queue writes, use generic data instead of user specific data, empty response and deal with the missing data at the high level.

network timeouts are set carefully
concurrency  scalability  programming 
march 2012 by notaddicted
sysadvent: Day 20 - Thoughts On Load Testing
some points on load testing, and instrumentation. nice plots.

"When you have all this data, use a real data analysis tool to look at it. Learn some R or NumPy/SciPy. Instead of using Excel or a clone for data analysis, consider learning a numerical computing language such as R. For example, in R or NumPy you can write a script that takes all of your raw resource consumption data (CPU, RAM, IOPS, etc) and runs correlation tests against the latency data. Try to do that in Excel! Oh, you can then use that script in your monitoring."
sysadmin  programming  perf 
february 2012 by notaddicted
jpf/domain-profiler - GitHub
domain-profiler is a tool that uses information from various sources (Whois, DNS, SSL, ASN) to determine what decisions have been made regarding a domain or list of domains.
sysadmin  webdev  programming 
january 2012 by notaddicted
Introduction to Information Retrieval
chapter resources
Front matter (incl. table of notations) pdf
01 Boolean retrieval pdf html
02 The term vocabulary & postings lists pdf html
03 Dictionaries and tolerant retrieval pdf html
04 Index construction pdf html
05 Index compression pdf html
06 Scoring, term weighting & the vector space model pdf html
07 Computing scores in a complete search system pdf html
08 Evaluation in information retrieval pdf html
09 Relevance feedback & query expansion pdf html
10 XML retrieval pdf html
11 Probabilistic information retrieval pdf html
12 Language models for information retrieval pdf html
13 Text classification & Naive Bayes pdf html
14 Vector space classification pdf html
15 Support vector machines & machine learning on documents pdf html
16 Flat clustering pdf html html
17 Hierarchical clustering pdf html
18 Matrix decompositions & latent semantic indexing pdf html
19 Web search basics pdf html
20 Web crawling and indexes pdf html
21 Link analysis pdf html
Bibliography & Index pdf
bibtex file bib
book  programming  search 
december 2011 by notaddicted
Only fast languages are interesting | Hacker News
If then I use a pre-generated fast array and the specialized areduce function (to match his specialized idx-sum function), I get 16ms for 300k, 22ms for 3m and 230ms for 30m.
programming  clojure 
november 2011 by notaddicted
« earlier      

related tags

0mq  advice  ai  algorithm  algorithms  amazon  analysis  apache  api  apl  arc  arch  architecture  assembly  automation  awk  aws  bash  bench  bioinformatics  bittorrent  blog  book  books  botnet  buildsystems  business  bzip2  c  c++  cache  caching  career  clojure  cloud  code  coffeescript  collab  comm  communication  competition  compiler  compilers  complexity  compression  compsci  computation  computer  comsci  concurrency  contest  controlsystems  course  courses  crawler  crisis  cryptography  data  database  datamining  data_structure  db  debugging  deployment  design  development  devops  distrib  distributed  django  documents  dsp  dwp  ec2  editor  education  emacs  email  emultion  engineering  erlang  essay  etherpad  events  evisceration  example  exercises  fabrication  facebook  feynman  filesystem  film  finance  floats  font  foss  fpga  functional  functionalprogramming  funny  gae  game  games  gcc  genetic  geo  geolocation  gis  git  gnu  go  golang  google  gpgpu  gpu  graph  graphics  graphite  graphs  gui  hadoop  hardware  hashing  haskell  hbase  health  heredocuments  hncomment  hotkeys  http  ide  idx  img  implementation  install  intel  internet  interpreter  interview  io  ios  ip  ipad  iphone  irc  j  java  javascript  jquery  js  json  kernel  key-value  kindle  kml  knuth  lang  language  languages  latency  law  learn  learning  lectures  library  life  linalg  linux  lisp  list  literateprogramming  llvm  logic  machinelearning  management  manifesto  manufacturing  mapreduce  markdown  math  mech  memcached  messaging  metrics  ml  monitoring  multicore  music  mysql  navigation  network  networkign  networking  newsletter  nginx  nofins  nosql  numericalmethods  objectoriented  ocr  ocw  oo  oop  opensource  opera  optimization  oreilly  orm  os  oss  p2p  papers  parallel  pdf  people  perf  performance  philosophy  phone  php  picolisp  pinax  plan9  poker  primes  prizes  problems  productivity  proglang  programming  projectmanagement  projmgmt  prolog  protocol  proxy  psyco  push  puzzles  python  quotes  rails  rant  read  reading  redis  reference  regex  regexp  reliability  research  resources  rest  rev  ruby  samples  sawzall  scala  scalability  scalibility  scaling  scanning  scheme  sci  scipy  scm  scraper  scripting  sdk  search  sec  security  seo  server  simulation  slicehost  slime  sms  software  source  spatial  sql  standards  startup  startups  statistics  stringology  style  svn  sysadmin  system  tao  tcp  testing  theme  thesis  threads  todo  tools  toread  tornado  trading  tutorial  twm  ui  unix  vagrant  vcs  video  vim  vision  visualization  war  web  webdev  webdex  wiki  work  writing  wsgi  xcode  xen  xml  zeromq 

Copy this bookmark:



description:


tags: