Skip to content

Instantly share code, notes, and snippets.

View go-env.txt
View golangci-lint-output-errcheck.txt
INFO [config_reader] Config search paths: [./ /home/f/k/krew /home/f/k /home/f /home/f /home /]
INFO [config_reader] Used config file .golangci.yml
INFO [lintersdb] Active 20 linters: [deadcode errcheck gocritic goimports golint gosimple govet ineffassign interfacer maligned misspell prealloc staticcheck structcheck stylecheck typecheck unconvert unparam unused varcheck]
INFO [lintersdb] Optimized sublinters [staticcheck gosimple unused stylecheck] into metalinter megacheck
INFO [loader] Go packages loading at mode load deps types and syntax took 1.454609468s
INFO [loader] SSA repr building timing: packages building 29.166387ms, total 286.783571ms
INFO [runner] worker.8 took 389.41835ms with stages: gocritic: 334.123443ms, unconvert: 55.27167ms
INFO [runner] worker.4 took 393.714372ms with stages: ineffassign: 129.478705ms, misspell: 126.974791ms, structcheck: 87.335821ms, prealloc: 42.816689ms, deadcode: 7.070731ms
INFO [runner] worker.2 took 370.310708ms with stages: unparam: 347.394522ms, varcheck:

This is a plain-text version of Bret Victor’s reading list. It was requested by hf on Hacker News.

Highly recommended things!

This is my five-star list. These are my favorite things in all the world.

A few of these works have had an extraordinary effect on my life or way of thinking. They get a sixth star. ★

ferhatelmas / main.go
Created Jul 23, 2019 — forked from hyyking/main.go
Go linear regression
View main.go
package main;
type LinearFunction struct {
a float64
b float64
ferhatelmas /
Created Feb 20, 2019
Missing from your job description
  • Add energy to every conversation
  • Ask why
  • Find obsolete things on your task list and remove them
  • Treat customers better than they expect
  • Offer to help co-workers before they ask
  • Feed the plants
  • Leave things more organized than you found them
  • Invent a moment of silliness
  • Highlight good work from your peers
  • Find other great employees to join the team
  • GRIT - Problem-solving and perseverance capability in an ever-changing and growing environment
  • TRUST - Willingness to trust our co-workers and to take ownership
  • CANDOR - Ability to receive and give constructive feedback.
  • CARE - Genuine care about other team members, our clients and the decisions we make in the company.
  • HUMILITY- Aptitude for learning from others, putting ego aside.
set -e
for file in $(git ls-files); do
echo ">>>>>$file"
git blame $file | grep "$1"

Keybase proof

I hereby claim:

  • I am ferhatelmas on github.
  • I am ferhatelmas ( on keybase.
  • I have a public key ASD5gfo0_sJC0tiZ0wCT6f1E4RhvVAu6k1Q8AdtMJk6Rcwo

To claim this, I am signing this object:


CFO/COO @ AgFlow SA | Geneva, CH |


Having achieved product/market fit, AgFlow is preparing to grow. We are looking for an experienced Financial Analyst and Project Manager to ensure sound financial reporting and management while organising and coordinating key AgFlow projects.


  • Develop and track annual budgets, forecasts, financial reports and model
  • Coordinate internal resources for the flawless execution of projects across Product, Data, Sales and Marketing
  • Plan, implement and review operational processes to ensure accuracy, eliminate inefficiencies and improve results
  • Prepare and participate into weekly management committee meetings, distilling data and key metrics into actionable insights and taking part in key decisions
ferhatelmas /
Last active Jul 11, 2017
Front-End Developer | Remote | AgFlow, Geneva, CH |

Front-End Developer | Remote | AgFlow, Geneva, CH |

Build the interfaces that connect people with AgFlow.

As AgFlow looks beyond the API and data, we are hiring engineers to help build beautiful, usable interfaces for businesses. From constructing intuitive search to stunning visualizations and making sophisticated reports, AgFlow aims to provide great interfaces for understanding complex agriculture domain in simple steps and making this extracted knowledge easily accessible. Aggregated data by AgFlow is skyrocketing such that new data types are analyzed quarterly, new data sources are acquired weekly in addition to increase in the amount of data from each data source.

You might work on:

  • The new version of AgFlow's single page application. It's not enough to navigate/analyze rich set of data in terms of intuitiveness, responsiveness and supported browsers
  • Mobile application. In trading, having correct information timely is vital so our users should be able to access