Skip to content

Instantly share code, notes, and snippets.

share title date filename tags excerpt
true
Software Complexity: Naming
2017-04-05 15:02:54 -0200
essay/_posts/2017-04-05-software-naming
software
Code is written once but read many times. Good writing is, therefore, about optimizing for ease of reading.
@kurko
kurko / en.yml
Last active February 17, 2019 22:17
en:
 date:
    abbr_day_names:
- Sun
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
@kurko
kurko / en.yml
Created February 17, 2019 22:16
en:
 date:
    abbr_day_names:
    - Sun
    - Mon
    - Tue
    - Wed
    - Thu
    - Fri
    - Sat

Keybase proof

I hereby claim:

  • I am kurko on github.
  • I am kurko (https://keybase.io/kurko) on keybase.
  • I have a public key ASDu8RFHGhQgpchXsywxxdbXqCW-wXyj566g-OJI0z4TzQo

To claim this, I am signing this object:

@kurko
kurko / main.md
Created February 6, 2018 00:03
Como Se Tornar Um Desenvolvedor

Como Se Tornar Um Desenvolvedor

O que um desenvolvedor faz

O que é programação

  • paradigmas
  • listas
#
# Be sure to run `pod spec lint UDSync.podspec' to ensure this is a
# valid spec and to remove all comments including this before submitting the spec.
#
# To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html
# To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/
#
Pod::Spec.new do |s|
# ――― Spec Metadata ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

Who we are

Founded in 2011, Zipmark is a fintech startup focused on simplifying business payments. We originally focused on a branded, mobile business-to-business ("b2b") payment application, but subsequently pivoted to a white-label SaaS application called Zipmark Deposit.

Today, we have a portfolio of a dozen or so customers that using Deposit in order to move money through the banking system. As an example, an online lending company might use Deposit to send out their weekly loan issuances directly to their customers' bank accounts. Our software handles the complexities, intricacies, and general headaches associated with ACH transfers. We also provide end-to-end support to our business customers ("merchants") in the event that an issue arises downstream with one of their customers ("sub-merchants" or just "customers").

What we’re building

While we found some success with Zipmark Deposit, over time we realized that 'ACH as a service' had become commoditized and that there would be persiste

@kurko
kurko / main.swift
Last active December 14, 2015 13:59
Swift: confusion optionals
var myDictionary: [String: String] = [:] // Same behavior with `String!`
myDictionary["My key"] = "My non-optional string" // This is a normal string
// It would be fine if it was wrapped in an optional just for print()
print("My output: \(myDictionary["My key"])") // outputs 'My output: Optional("My non-optional string")")'
// However, it's wrapped by default and that has serious implications
// in the source code. I spent hours debugging a problem last weekend
// just to find out that a mere string had become an Optional.
@kurko
kurko / json_api_relationships.rb
Created October 21, 2015 23:15
JSONAPI Deserialization
module JsonApi
class Relationships
def initialize(record, payload, id_attr: :uuid)
@record = record
@payload = payload
@id_attr = id_attr
end
def set_relationships(*relations_names)
relations_names = Array.wrap(relations_names)