gilberto5757 + advocacy   658

Demystifying functional programming (in a real company)
Over the years, we’ve all heard some skepticism around using functional programming on a real life project. In our view, most of this skepticism stems from the perception that functional programming…
functional  programming  advocacy  reallife 
5 days ago by gilberto5757
It's the future (for databases)
I work as a data architect in San Francisco & Dr. Jones mentioned you might be able to help me before I get too deep into the design of a new system. My default database choice is to just use Postg...
rdbms  advocacy  nosql  issue  postgresql 
12 days ago by gilberto5757
Null Is Evil. What's the Best Alternative? Null. - NDepend
In this post, we examine some of the common alternatives for returning null before making the argument that the best alternative is null itself.
null  advocacy  programming 
19 days ago by gilberto5757
The Go awesomeness
After 1 year writing go every day at work this is why I like to work with it.
golang  advocacy 
5 weeks ago by gilberto5757
the Origins of Opera and the Future of Programming – Jessica Kerr – Medium
At the end of this post is an audacious idea about the present and future of software development. In the middle are points about mental models: how important and how difficult they are. But first, a…
programming  camerata  circle  club  advocacy 
5 weeks ago by gilberto5757
Why You Should (and can) Code with Compassion – Built to Adapt
It’s not just engineering and DevOps. Blame uncaring bosses, longtime gender imbalance, or the whole capitalist experiment — no matter the roots, the American attitude has historically been: at work…
empathy  advocacy  programming  developer  job  career  workplace 
5 weeks ago by gilberto5757
Why I love ARM and PowerPC |
Here's how one student's search for a powerful, energy-efficient workstation grew into a passion for open systems.
risc  arm  power  advocacy  cpu 
6 weeks ago by gilberto5757
I've just learned Rust and I think I'm in love ·
I’ve decided to learn some Rust recently while working on the Stanford’s experimental course on operating systems. R...
rust  advocacy 
7 weeks ago by gilberto5757
Why Outsourcing your IT to Poland Will Ruin Your Life.
It’s Monday morning, you have an overflowing inbox to get through, 5 meetings and 3 video conference calls to get in, and that is all before lunch. Finally, the sign-off has come through to outsource…
poland  software  development  outsourcing  advocacy  ironic  joke 
8 weeks ago by gilberto5757
Why should we aim for 100% code coverage? - Engineering Management
I never worked on a project with 100% code coverage. I’ve worked on several projects with a high coverage and a test suite that gave confidence to the team. But even on those projects sometimes we’d have a nasty bug in production that could have been easily detected with a simple test.
This is a tricky subject and usually developers don’t care much about this or think that it’s not worth the cost, or even that is not that useful.
total  code  coverage  test  advocacy 
10 weeks ago by gilberto5757
Why .NET Technologies Are (And Will Keep) Powering our Application
I’ve been developing at Snipcart for a few years now. What started as a standard internship matured into a thrilling, full-time startup gig. Sometimes I can’t believe I almost sabotaged this…
framework  advocacy  startup  feature 
11 weeks ago by gilberto5757
The Beauty of the COBOL Programming Language -
COBOL is a beautiful, expressive language that was cool then and is very cool now. Learning it is making me appreciate how much amazing thinking went on back then and continues to emerge.
cobol  article  advocacy  modern  use 
12 weeks ago by gilberto5757
Elm changed my mind about unpopular languages – Real Kinetic Blog
Have you tried using software from way off the beaten path? Maybe you tried to make software for your graphing calculator and realized that you were one of five people to ever try that and there was…
elm  programming  article  opinion  advocacy 
12 weeks ago by gilberto5757
Why You Should Be Unit Testing
Three reasons why unit testing will make your code better
unittesting  advocacy 
february 2018 by gilberto5757
Front-End Separation And The Irrational Love For Curly Braces
There’s a strong movement these days to build Single Page Applications. Most approaches return JSON server-side to render HTML client-side. Each in a separate project. Is that the best approach?
html  direct  rendering  transfer  clientside  serverbased  advocacy  singlepage  webapplication  opinion 
february 2018 by gilberto5757
Learn every language – Bradfield
In my first few days as a freshman, I met a classmate who claimed that he could code in any programming language I could name. Astonished, I challenged “what about that unreadable esoteric language…
polyglot  programmer  multiple  language  learning  programming  advocacy  multiparadigm 
february 2018 by gilberto5757
The cost of forsaking C – Bradfield
The C programming language is not trendy. The most recent edition of the canonical C text (the excitingly named The C Programming Language) was published in 1988; C is so unfashionable that the…
clang  education  learning  advocacy  discussion  opinion  criticism 
february 2018 by gilberto5757
This is not the DRY you are looking for – Hacker Noon
The common understanding of this principle is that you should not duplicate your code. Simple as that. Violations of this rule will immediately be pointed out by other developers as an infringement…
dry  criticism  code  duplication  advocacy 
february 2018 by gilberto5757
An Updated Analysis for the “Giving Up on Julia” Blog Post – Tom Kwong Programming Blog
Backgroud This blog post from May 2016 introduced a lot of skepticism about the Julia programming language. As one can see from comments on the blog page as well as recent discussions in the Julia Discourse forum, it is not without controversy. The purpose of this blog post is to debunk the myths and determine…
julia  programming  language  advocacy  post  criticism  rebuttal 
february 2018 by gilberto5757
The risks and benefits of building software with cutting edge technology
About three years ago we started development on the ambitious music platform Exit Live with the new and rapidly changing language Dart. This is our story.
dart  experience  usecase  advocacy  modern  technology  programming 
february 2018 by gilberto5757
Giving Thanks to TDD – Alexander Yatkevich – Medium
A former anti-TDD developer shares why he’s now a believer and how TDD reignited his passion for coding and gives some advises how to adopt TDD and do not brake yourself
tdd  advocacy  believer  webdev  suggestion  tip  bestpractice 
january 2018 by gilberto5757
A Response to REST is the new SOAP | Phil Sturgeon
Platform Engineer @ WeWork who talks about APIs a lot. Programming Polyglot, Pragmatist, Centerist and Sarcasist. Ex-The League of Extraordinary Packages, PHP The Right Way, Ex-PHP-FIG, Ex-CodeIgniter, Ex-FuelPHP, Ex-PyroCMS.
rest  advocacy  response  opinion 
january 2018 by gilberto5757
REST is the new SOAP – freeCodeCamp
Some years ago, I developed a new information system in a big telecom company. We had to communicate with an increasing number of web services, exposed by older systems or by business partners…
rest  soap  replacement  advocacy  comparison  api 
january 2018 by gilberto5757
How to Make Your Code CLEAN and BEAUTIFUL – Hacker Noon
There are two parts involved in learning this great craftsmanship- Knowledge and Work. Knowledge teaches you the patterns, principles, practices, and heuristics that you need to be better in your…
programming  code  cleaness  advocacy  tip 
january 2018 by gilberto5757
Developer Happiness: Gratitude as an attitude
It’s a new year and many of us will soon set then forget our new year’s resolutions. One of the challenges I have personally is to maintain a grateful and co...
programming  sentiment  gratitude  advocacy 
january 2018 by gilberto5757
What’s wrong with exceptions? Nothing. – Mike’s blog
Lately it’s become fashionable to release new programming languages into the industry that have poor or non-existent support for exceptions. Sometimes, as with Go or Rust, this is sold as a feature…
programming  exception  advocacy  error  management 
december 2017 by gilberto5757
Convincing Management of the Value of Unit Testing - Typemock BlogTypemock Blog
You want to unit test, but it's not easy to convince the people around you. Here's a guide to helping management understand the value of unit testing.
unittesting  management  intro  advocacy 
december 2017 by gilberto5757
Functional Programming Principles Every Imperative Programmer Should Use - Lucidchart
The divide between functional programmers and imperative programmers is not as wide as you might think. Learn the benefits functional programming provides.
functional  programming  principle  intro  imperative  applicability  advocacy  tip  tutorial 
november 2017 by gilberto5757
Learn SQL: A Manifesto for Rails (and Other) Developers • John Moody
I don’t know exactly when it happened. But if I had to guess, I’d say it was probably somewhere between 2000 and 2010. Somewhere in there, it was decided that understanding databases at more than a cursory level wasn’t really necessary to be a good software developer.
And in some ways, this is certainly true. You can create a Rails (or Elixir or Laravel or whatever) application today and build quite a lot of functionality without ever giving thought to the database underlying your models.
sql  language  learning  advocacy  education 
november 2017 by gilberto5757
Ten interesting features from various modern languages
Lately I have been studying some modern languages, such as Reason, Swift, Kotlin and Dart. I got excited by many of the features they offer. Many of those features I had never read or heard of before…
modern  language  feature  comparison  unification  advocacy  comprehension  programming 
november 2017 by gilberto5757
A new developer path – Student Voices
After graduating from school, every developer is thrown into the wolves. There is a lot we have to learn, new concepts, some algorithms and many, many abstractions. Some of the things we learn are…
computer  programming  education  specialization  excessive  criticism  multiple  path  exploration  advocacy 
november 2017 by gilberto5757
Why we are not cross-platform developers – AndroidPub
Since the invention of the smartphone many developers have asked the same question: how can I build and release an app for multiple platforms? Where at first there were iPhones and BlackBerries…
crossplatform  mobile  application  development  issue  limit  criticism  native  advocacy 
october 2017 by gilberto5757
Dear Postgres - Craig Kerstiens
Dear Postgres, I’ve always felt an affinity for you in my 9 years of working with you. I know others have known you longer, but that doesn& …
postgresql  advocacy  blog 
october 2017 by gilberto5757
« earlier      
per page:    204080120160

related tags

3rd  5th  13yo  abandonment  abundance  academic  acceptable  access  activity  actual  ada  adding  admission  adonet  adoption  adt  advantage  advertising  advice  advocacy  advovcacy  affidability  africa  aged  aggressive  agile  agnosticism  ai  alankay  algorithmic  alternative  analysis  android  angularjs  api  apl  app  apple  applicability  application  appliy  appreciation  apprentice  apprenticeship  approach  appstore  architect  architecture  archived  archiving  arm  arrowfunction  article  artificial  ascii  asembly  aspnet  aspnetmvc  assembly  attitude  attitued  auditability  authentication  automation  average  avoid  avoiding  awk  azure  backbonejs  based  basic  bean  beatuy  beauty  beginning  behavior  believer  benefical  benefit  bestfit  bestpractice  bi  big  bigdata  bigproject  binary  bitcoin  bitly  bloatware  blockchain  blog  blogging  book  boolean  bootcamp  boredom  boring  browser  bug  building  bullying  business  businesslogic  businessman  businessmodel  bytecode  c  c#  c++  c64  cache  camerata  campaign  career  cargo  case  cash  caveman  censorship  centralization  centralized  certification  change  change.  charging  check  child  choice  ci  circle  clang  clarity  class  classic  classperaccess  clean  cleancode  cleaness  cleaning  cleanup  cli  clientside  clojure  clojurescript  cloud  club  cobol  code  coder  codereview  coding  coehesive  coexistence  cognitive  cohesion  coin  collaboration  collaborative  collection  comeback  commandline  comment  commented  communication  community  comparison  competence  compilation  compiler  complete  complex  complexity  comprehension  computation  computationalthinking  compute  computer  computerscience  computing  concatenative  concept  conciliazione  concurrency  concurrent  configuration  confuse  consolidated  const  constant  construct  consumer  container  content  continuity  continuous  continuousdelivery  contrived  control  convention  conversation  conversion  cookie  coolness  copy  correct  correcteness  correction  correctness  cost  coud  country  course  coverage  cpp  cpu  craft  craftmanship  creation  creativity  creator  criticism  criticisom  criticsm  critique  crossplatform  css  csv  cult  culture  custom  cv  damage  dart  data  database  datalogic  datamapper  datascience  datbase  dbms  ddd  debate  debugging  debunking  decentralized  declarative  declare  decreasing  deep  default  defect  defense  defined  dependencyinjection  deployment  deprecation  design  designing  desktop  detailed  detection  developemnt  developent  developer  developing  development  device  devops  di  diagramming  difficulty  diffusion  dijkstra  dilemma  direct  direction  directory  dirty  disaster  discontinuation  discriminatedunion  discussion  disinformation  disk  display  distributed  distro  diy  django  dlang  docker  documentation  domain  domaindriven  donsyme  dontrepeatyourself  dotnet  driven  drm  dry  dsl  duplication  early  ecommerce  edittime  education  educational  ego  egoless  ejb  elasticity  elearning  elegance  elimination  elm  email  embedded  embedding  emigration  empathy  employer  employment  encryption  enduser  engagement  engeneering  engineer  engineering  enhancement  enterprise  entityframework  enum  environment  erlang  erp  error  es6  esb  etl  eu  european  evangelist  eventdriven  everyday  evident  evolution  example  exception  excess  excessive  exercise  experience  experienced  experiment  experimenting  exploration  extensibility  extension  extensive  external  extract  extreme  extremism  f#  f@  facebook  failed  failure  false  fat  feature  febapplication  fighting  file  filesystem  filtering  finite  firstlanguage  fitness  fixation  fixing  flaw  floss  focus  font  forecast  foreign  forensic  form  formal  format  foundation  fowler  framework  free  freedom  freeing  frontend  fsf  fsm  fud  fullstack  fun  funcional  function  functional  funtional  fusion  future  game  gamedev  gates  geek  general  generalist  generalized  generical  generics  genre  geoid  girl  globalstate  gnu  golang  google  googlereader  goto  government  graph  graphic  gratitude  guest  guided  guideline  guidelines  habit  hack  hacking  hadoop  hand  handwriting  hard  hardcoding  hashing  haskell  hate  hater  heavyweight  hhvm  hibernate  high  higher  highlevel  history  home  homemade  hour  howto  html  html5  http2  human  humanistic  humanities  humour  hungarian  hybrid  hypertext  ide  ie  immutability  impact  imperative  implementation  imposssibility  improvement  impure  increment  incremental  independence  independent  indie  indispensable  inequality  influence  informal  inheritance  injob  inner  innovation  inspiration  instruction  integral  integralism  integration  intelligence  interactive  interface  intermediate  intermixed  internet  internetexplorer  interoperability  interview  intro  introductory  investement  invitation  invite  ios  ipad  ipfs  iphone  ironic  issue  it  italian  j  j2ee  jamesgosling  java  javaone  javascript  jeanlouisgassee  jee  job  joke  joy  jpa  jquery  js  json  jsvascript  julia  jvm  k  kanban  kernel  keyword  kid  kiss  knowledge  knuth  kotlin  kurzweil  lack  lamp  language  large  largescale  leading  learning  legacy  legal  less  lesson  library  libreoffice  life  lightswitch  like  limit  limitation  limited  link  linux  lisp  list  literacy  literal  live  llvm  load  lob  lockout  log  logging  logic  long  loss  love  lowcode  lowlevel  machine  macosx  magic  main  mainframe  maintainability  maintenance  malware  management  manager  manifesto  mapping  mapreduce  markdown  marker  marketing  marking  markup  math  mathematical  maths  maybe  mean  meaningful  measure  medical  medicine  meeting  megaditta  memory  meshnetwork  method  metro  microcode  microformat  microservice  microsoft  migration  mind  minimal  minimalism  mission  mistake  mitchresnick  mixed  ml  mob  mobile  mobprogramming  mocking  model  modern  modernization  modularity  modularization  module  monad  money  mongodb  monitoring  monolithic  motivation  movement  mozilla  multilanguage  multimarkdown  multiparadigm  multiple  multipradigm  mutable  mvc  mysql  myth  naked  native  natural  naturallanguage  necessary  necessity  network  networking  neutrality  new  newbie  nodejs  nonosql  nonstop  noreuse  normal  nosql  notation  note  notetaking  notnullable  nuisance  null  numerosity  object  objectoriented  objectrelational  obscure  obsolescence  obsolete  obstacle  ocaml  office  old  oldstyle  online  onpremise  onsite  oop  open  openoffice  opensource  opinion  opinion.database  opportunity  opposition  optimization  orexx  organisation  organization  oriented  orm  os  other  outsourcing  overuse  p2p  packaging  paid  pair  pairprogramming  paper  paradigm  parallel  parallelism  parameter  parity  parsing  partial  party  pascal  passion  password  path  pattern  payment  paypal  pdf  peerreview  people  performance  periodic  perl  perl6  personal  pervasivity  petition  philosophy  php  physical  pin  pipe  pixar  plain  plaintext  platform  podcast  point  poland  political  politics  polyglot  polymath  poor  popular  porting  post  postgresql  power  powershell  practical  practice  pragmatic  pragmatism  praise  pratical  precaution  precedence  preliminary  presence  presentation  preservation  prevalence  prevention  prgoramming  prgramming  pricing  primarykey  principle  priority  privacy  private  problem  procedural  procrastination  product  production  productivity  profession  professional  progamming  program  programmer  programming  progress  progressive  project  property  proposal  proprietary  protocol  prototype  prototypical  public  PublicEducation  pure  purity  python  python2  python3  q  qbasic  quality  query  racism  rad  rails  rant  rarity  rave  rdbms  reactnative  readability  readable  reading  readymade  real  reallife  reason  rebuild  rebuttal  reconversion  recreate  recurring  recursion  reduction  redundancy  redundant  refactor  refactoring  reference  referencedata  referencing  reinassance  reinvent  reinvention  reinventthewheel  relation  relational  relationship  relative  relearn  release  relevance  remake  remote  removal  rendering  renew  renovation  repent  repetitive  replacement  research  resource  respect  response  rest  restricted  restriction  result  resume  resurgence  retro  return  reusability  review  rewrite  rewriting  rexx  ria  rich  richclient  right  riir  risc  robustness  rogramming  role  routing  rss  ruby  rubyonrails  rule  runtime  rust  saas  safety  sandbox  sap  scala  schism  school  science  scratch  scripting  scrum  sdn  secret  secureboot  security  self  selfdocumenting  semantic  semicolon  semistructured  senior  sentiment  seo  separate  separation  server  serverbased  serverside  service  services  session  sexims  shared  sharing  shell  short  shortage  side  sift  silos  similarity  simple  simplicity  simplification  simplified  single  singlehub  singlemonitor  singlepage  singlepageapplication  size  skill  slideshow  slowing  small  smalltalk  soa  soap  social  socialnetwork  sociology  software  solution  solving  spa  sparingly  specalization  specialist  specialization  specialized  specific  speed  split  sprawl  spread  spreading  spring  sql  ssh  stability  stack  stallman  standard  standardization  standing  startup  state  stateful  stateless  statemachine  static  statictyping  status  stdlib  stem  stevejobs  stop  storage  store  storedprocedure  stories  stream  strenght  strictness  strongtyping  structure  study  style  success  suggestion  sum  sumtype  superflous  superfluous  support  suppport  survive  svg  switch  switching  synthesis  sysadmin  system  systemz  tablet  talent  target  task  tcltk  tdd  teach  teacher  teaching  teammaking  teamwork  technical  technicaldebt  technicalsaving  technique  technology  TEDx  teen  term  test  testdriven  testing  text  textbased  textual  theory  thickclient  thinclient  think  thinking  thirdparty  though  thought  time  tip  tla+  tls  tool  torvalds  total  touch  touchtyping  tracking  traffic  transfer  transform  treadmill  trend  trust  tryxxx  tutorial  type  typechecking  typescript  typesetting  typesystem  typewriting  typing  typography  ubiquity  ubl  ubuntu  ubuntutouch  udf  uefi  ui  uk  uml  unbinding  unclebob  uncommon  unicode  unification  uniformity  unikernel  union  unique  unit  unittesting  universal  university  unix  unneccessary  unnecessary  unneeded  unreachable  unsafe  unused  url  usability  usage  use  usecase  useful  usefulness  useless  user  userexperience  userinterface  using  usual  utf8  utility  ux  value  variable  various  vb6  vbnet  versatility  version  viable  victory  video  vim  vintoncerf  virtual  vision  visual  vm  vr  vuejs  w3c  waterfall  wayofthinking  wbapplication  web  webapplication  webassembly  webbased  webdesign  webdev  webform  webliteracy  webpage  website  wicket  wide  wifi  wiki  windows  windows8  windowsce  windowsphone  windowsxp  wizard  woman  word  word5.1  work  working  workplace  world  worth  wp8  writing  www  wysiwyg  xaml  xhtml  xml  xp  yahoo  year8  young  yr8is2late  zedshaw  zseries  zuckerberg 

Copy this bookmark: