programming   1201955

« earlier    

Standing in the Shadow of Giants – Zach Tellman – Medium
Comparing open source authors to early American pioneers. I liked this comparison.

A similar pattern can be seen in the open source community. As just one example, there has been a consistent migratory pattern from Ruby to node.js to Go, Rust, and Elixir. At first, each community is defined by its potential. But as that potential is realized, the community begins to be defined by its compromises. That change is felt most keenly by the people who were there first, who remember what it was like when anything seemed possible. They feel fenced in and so they move on, in search of their golden city.

This isn’t the behavior of people who want to collaborate towards world-class software. This is the behavior of people who want ownership. They want to build something lasting, something which holds its shape even as the world around it changes. They want to force the world to conform to their sensibilities, rather than the other way round.

Using narratives like Manifest Destiny or Eric Raymond's The Cathedral and the Bazaar may help explain history, but have no predictive power.

A more charitable interpretation, perhaps, is that “open source” and “manifest destiny” don’t speak to the motivations of anyone involved, just the emergent result of their actions. Whatever the reasons, the Linux kernel and St Louis exist, that much cannot be denied. But if we use this interpretation, we acknowledge that these narratives have no predictive power. They are, at best, existence proofs that such a thing can be created under these circumstances.

Indeed, any model constructed using the narrative fallacy lacks predictive power. A similar criticism can, and has, been leveled at Christensen’s theory of “innovative disruption”. They provide a neat narrative arc for the past few decades, and continually point to their ability to explain the past even as they’re confounded by the future.
programming  opensource  culture  history  psychology 
6 hours ago by jefframnani
Readable Clojure @
Good advice for Clojure programmers. It's like, "Explicit is better than implicit", from the Zen of Python.
programming  clojure  culture  learning 
7 hours ago by jefframnani
Probabilistic-Algorithms/Probabilistic Algorithms.ipynb at master · lucasschmidtc/Probabilistic-Algorithms
Probabilistic-Algorithms - Introduction to common Probabilistic Algorithms: Approximate Counting, Flajolet-Martin, LogLog, HyperLogLog, Bloom Filters
math  stats  programming 
8 hours ago by dmix

« earlier    

related tags

2017-05-28  2017-05-29  7b5  a.i.  algorithm  algorithms  amazon  android  api  app  apple  architecture  art  article  ascii  assembly  atom  aws  bestpractices  blogs  book  books  browser  business  c#  c  cert  characters  chars  clang  cli  clojure  clojurescript  code  coding  computer  concurrency  conferences  configuration  consulting  culture  curriculum  data  datalog  datascience  datomic  david_bau  delicious  desenvolvimento  dev  development  distributed-architecture  distributed_systems  dom  dsl  editor  education  elm  encoding  facebook  favs  filesystem  firefox  free  functional  functionalprogramming  game  gamedevelopment  github  gitignore  go  golang  graphics  green-threads  guide  hacket  haskell  history  howto  ide  ifttt  immutability  immutable  internals  ios  iosdev  java  javascript  js  json  kernel  kids  kotlin  language  languages  learning  libraries  linux  lisp  logic  longreads  math  media  mono  netlify  networking  neural-network  newspapers  newyorktimes  node.js  nodejs  onlinetools  opensource  os  performance  philosophy  pocket  politics  probabilistic  procedural-generation  processors  productivity_tool  profdev  programs_to_use  project_management  projects  psychology  python  r  r_packages  rails  random  raspberry-pi  raspberrypi  raytracer  react  reference  repl  research  ruby  rust  scala  screenshot  screenshots  scripting  sei  seita  shell  singapore  single-owner  slack  social-media  software-design  software  sql  startup  static  statistics  stats  swift  systems.programming  talk  talks  technology  terminal  threading  to_try  toolkit  toread  tutorial  type:book  ubuntu  unicode  unix  utf8  video  videos  virtualization  visualization  web  webdev  writing 

Copy this bookmark: