notaddicted + programming 644
Eliminating Web Development Waste - Nefarious Designs
3 days ago by notaddicted
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
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…
3 days ago by notaddicted
Accuracy takes power: one man’s 3GHz quest to build a perfect SNES emulator | Ars Technica
14 days ago by notaddicted
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
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.
14 days ago by notaddicted
Mailinator(tm) Blog: The love and hate of Node.js
15 days ago by notaddicted
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
15 days ago by notaddicted
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
16 days ago by notaddicted
an API is just a combination of a protocol and an endpoint.
programming
api
16 days ago by notaddicted
www2.research.att.com/~bs/JSF-AV-rules.pdf
18 days ago by notaddicted
c++ style guide for the jsf
code
c++
programming
18 days ago by notaddicted
TCP Sucks | Bram Cohen
24 days ago by notaddicted
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
29 days ago by notaddicted
timezone picker.
TODO: redo with static images, w/o using the slippy map.
programming
python
js
webdev
TODO: redo with static images, w/o using the slippy map.
29 days ago by notaddicted
A Gentle Introduction to Haskell, Version 98
7 weeks ago by notaddicted
reccd to read after real world haskell in http://news.ycombinator.com/item?id=3824732
programming
haskell
7 weeks ago by notaddicted
charles leifer | Building a bookmarking service with python and phantomjs
8 weeks ago by notaddicted
render screenshots of web pages with a headless browser.
python
programming
webdev
idx
8 weeks ago by notaddicted
Scalability at YouTube - YouTube
9 weeks ago by notaddicted
apache, linux, mysql, vitess, zookeeper
programming
9 weeks ago by notaddicted
Measuring to improve: comprehensive, real-world data center efficiency numbers | Official Google Blog
9 weeks ago by notaddicted
... todo: look into computing efficiency, esp. max theoretical efficiency.
programming
hardware
9 weeks ago by notaddicted
Theodo - Développement Symfony agile - Business intelligence Python
11 weeks ago by notaddicted
includes how to set up vagrant so do shared folder with NFS.
programming
sysadmin
vagrant
11 weeks ago by notaddicted
Lisp, the Universe and Everything: Lisp Hackers: Zach Beane
11 weeks ago by notaddicted
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
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.
11 weeks ago by notaddicted
The Netflix Tech Blog: Fault Tolerance in a High Volume, Distributed System
march 2012 by notaddicted
... 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
network timeouts are set carefully
march 2012 by notaddicted
framing_format.txt - snappy - A fast compressor/decompressor - Google Project Hosting
february 2012 by notaddicted
Snappy framing format description
programming
comm
networking
february 2012 by notaddicted
hhatto/autopep8 - GitHub
february 2012 by notaddicted
uses pep8 tool and fixes problems.
python
programming
style
february 2012 by notaddicted
sysadvent: Day 20 - Thoughts On Load Testing
february 2012 by notaddicted
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
"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."
february 2012 by notaddicted
SSTable and Log Structured Storage: LevelDB - igvita.com
february 2012 by notaddicted
excellent explanation of levelDB
nosql
programming
algorithms
february 2012 by notaddicted
jpf/domain-profiler - GitHub
january 2012 by notaddicted
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
december 2011 by notaddicted
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
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
december 2011 by notaddicted
LedgerSMB.Org | Community developed Open Source accounting and ERP software
december 2011 by notaddicted
auth writing abt. db testing on HN, check source.
programming
december 2011 by notaddicted
Only fast languages are interesting | Hacker News
november 2011 by notaddicted
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
Tangled Web | No Starch Press
november 2011 by notaddicted
guide to securing web apps.
programming
webdev
sec
november 2011 by notaddicted
Making dynamic sites scale like static sites
october 2011 by notaddicted
scaling (vert) w/ Varnish etc.
programming
webdev
scaling
october 2011 by notaddicted
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: