ivar + programming   241

Effective Collaboration: You Don’t Need Superstar Developers
We want people to take care of each other. We don’t hire for rock stars who go at their own pace and don’t look back. We need people who are perceptive and sensitive for others because that’s what turns average teams into exceptional ones.
hiring  empathy  developer  programming  software  development  workplace  culture  hr 
12 weeks ago by ivar
Ferret Programmer's Manual
Ferret is a free software Clojure implementation, it compiles a restricted subset of the Clojure language to self contained ISO C++11 which allows for the use of Clojure in real time embedded control systems.
clojure  c++  programming  embedded  hardware 
august 2017 by ivar
On DRY and the cost of wrongful abstractions
Hopefully this article does not scream "To hell with DRY and other shit!". I absolutely think that is a very good programming principle. But I also urge you to not follow it blindly. Put everything you learned in context and always question the validity of your ideas and actions. This is the only sane way towards becoming a better professional.

Looking forward to your comments. Remember to smile often and always question
complexity  design  programming  dry  ruby  software  development 
september 2016 by ivar
What do you mean ‘we need more time’?? | Dropbox Tech Blog
a date to coordinate with other teams who have their own deadlines. Or maybe they haven’t given you a schedule, but you can tell from the gleam in their eyes that they have Certain Expectations. The important thing is, if you think the dates are unrealisti
management  programming  projectmanagement  estimation  software  process 
february 2016 by ivar
Facebook's New Spam-Killer Hints at the Future of Coding | WIRED
Brandy is a software engineer at Facebook, and alongside a team of other Facebookers, he spent the last two years rebuilding the system that removes spam—malicious, offensive, or otherwise unwanted messages—from the world’s largest social network. That’s no small task—Facebook juggles messages from more than 1.5 billion people worldwide. To tackle the problem, Brandy and team made an unusual choice: they used a programming language called Haskell.
facebook  programming  haskell  language  concurrency  scale  functional 
september 2015 by ivar
minimaxir/big-list-of-naughty-strings
The Big List of Naughty Strings is an evolving list of strings which have a high probability of causing issues when used as user-input data.
programming  testing  tools  github  input 
august 2015 by ivar
I self-published a learn-to-code book and made nearly $5,000 in pre-orders — Hello Web App
I reached out to one of the mod's of /r/learnprogramming first, since I knew my post would come across as "smarmy marketing" and there was a good chance the post would be downvoted to oblivion. The mod warned that if the post got too many flags, it would b
articles  marketing  python  kickstarter  learning  programming  publishing  book  tutorial 
july 2015 by ivar
Google Optimization Tools   |   Optimization   |   Google Developers
This site provides an introduction to or-tools, Google's software suite for combinatorial optimization. The suite contains:

A constraint programming solver.
A simple and unified interface to several linear programming and mixed integer programming solvers
ai  google  math  optimization  programming  combinatorial  algorithm  ml 
july 2015 by ivar
Regexes: the Bad, the Better, and the Best
A Story about How Just a Few Characters Can Make Such a Big Difference in Performance
regex  speed  development  programming 
june 2015 by ivar
Apprenticeship Patterns
We have written this book in order to share solutions to the dilemmas that are often faced by inexperienced software developers. We’re not referring to technical dilemmas; you’re not going to find any Java design patterns or Ruby on Rails recipes in this book. Rather, the dilemmas that we focus on are more personal, concerning your motivation and morale. This book should help you through the tough decisions that you face as a newcomer to the field of professional software development.
book  learning  programming  career  software  professional  development  apprenticeship 
may 2015 by ivar
The programming talent myth [LWN.net]
Great article about stereotypes - especially exceptional vs. average programmers
culture  hiring  programming  python  career  metrics  professional  imposter  skill 
may 2015 by ivar
« earlier      
per page:    204080120160

related tags

3d  10x  academic  actor  advice  advocacy  age  agent  agile  ai  akka  alankay  algorave  algorithm  algorithms  analytics  Andrus  animation  api  app  apprenticeship  architecture  archive  arduino  art  article  articles  atom  audio  automation  avdigrimm  balance  basic  bayes  bayesian  beauty  beginner  best-practices  bestpractices  bhopping  big  big0  bigdata  binary  bioinformatics  bitcoin  blame  block  board  book  books  bot  brogrammer  browser  bug  business  C  c++  cache  cafe  calculus  candidate  career  case  change  chat  cheatsheet  checklist  children  Classifiers  clever  cli  client  clojure  clojurescript  cloud  code  codereview  coding  coffeescript  collaboration  collisiondetection  combinatorial  comic  commit  comparison  compensation  complexity  composition  compression  compsci  computer  computing  concurrency  configuration  consideredharmful  console  course  crime  criticism  crockford  crypto  cryptography  ctags  cubicle  culture  cv  das  data  database  datascience  debt  debug  debugging  demo  deployment  design  dev  deve  develoment  developer  development  developmnet  devops  dhh  digital  discrimination  distributed  distribution  diversity  dnd  docker  docs  documentation  drake  dry  ebook  economics  economy  editor  education  eesti  effective  electronics  embedded  empathy  empl  employment  encoding  engineer  engineering  erlang  essay  estimation  evolution  excel  exceptions  expectation  experience  explanation  facebook  farm  finance  floatingpoint  focus  font  food  forbes  formula  framework  free  fun  function  functional  funny  game  gamedev  games  gaming  gates  geek  gem  gems  gender  generation  generative  genetic  ghost  gif  git  github  go  google  graph  graphics  graphql  grid  guess  guide  guru  hack  hacker  hardware  haskell  hate  heroku  hexagon  hft  highschool  hiring  history  homoiconicity  howto  hr  html  hubot  humour  ide  idea  idiom  image  images  imposter  infographic  infosec  infotheory  input  insight  inspector  inspiration  instruction  interactivefiction  interesting  interruption  interview  introduction  ios  ipython  irc  jail  jargon  java  javascript  jeg  jeg2  jgap  job  jobs  jpeg  jruby  js  json  justice  jvm  jwt  kaizen  keypad  khanacademy  kickstarter  kids  koan  language  learn  learning  lecture  lessons  level  library  life  linux  lisp  list  livecode  loc  logic  lowlevel  lsof  machine  machinelearning  macro  management  map  marketing  markov  math  measurement  media  mega  megaupload  message  messaging  meta  method  methodology  metrics  metz  mindset  minecraft  mining  ml  mod  model  monad  mongodb  montecarlo  mooc  mozilla  multithread  music  naming  nature  neo4j  net  neural  neuralnet  neuralnetwork  newb  noise  nosql  notation  number  Nõmm  oo  open  optimization  overtime  pacman  pair  pairprogramming  parenting  path  pattern  patterns  pdf  performance  perl  persistence  pg  philosophy  php  physics  pivotal  planning  plugin  pokemon  pokemongo  politics  poodr  poster  postgres  postgresql  practice  presentation  prison  probabilistic  probabilisticprogramming  probabilistics  probability  procedural  process  processing  productivity  professional  proficiency  program  programmer  programming  projectmanagement  psychology  publishing  puts  python  quake  query  questions  quirks  r  rails  rain  random  rant  reactive  read  readability  readme  realtime  redis  reference  regex  regexp  remote  renumeration  repository  resource  rest  richhickey  rnn  RobPike  roguelike  routine  rpc  rpg  rspec  ruby  scalability  scale  scheme  science  scm  scrape  scraping  screencast  security  session  sexism  sharing  shell  sicp  similarity  simplicity  skill  slides  social  softw  software  sound  source  speed  spreadsheet  sql  stages  startup  state  statemachine  statistics  stats  strace  strategies  style  sucks  supercollider  sync  syntax  system  taste  tdd  teach  teaching  tech  techdebt  technical  techno  technology  telephone  terminal  test  testing  text  tile  tilemap  time  timezone  tips  tmux  tool  tools  top10  trunk  tutorial  twitter  type  typography  unix  usa  vancouver  vba  vi  via:marktlang  video  videogame  vim  vimrc  vision  visualization  wallpaper  wat  web  webapp  webdev  webkit  websocket  wiki  windows  wired  women  word  work  workplace  workspace  xp  XSS  yahoo  yaml  youtube  yui 

Copy this bookmark:



description:


tags: