HN user

icc97

2,857 karma

[ my public key: https://keybase.io/ianchanning; my proof: https://keybase.io/ianchanning/sigs/qn5KPNuX62zmYpkJSMRO737f_meqZ9l8Jjm4Y1aPYRY ]

Posts52
Comments1,207
View on HN
blog.ianchanning.com 4mo ago

MCP Sux, Use CLIs

icc97
2pts0
ianchanning.wordpress.com 1y ago

On the subject of trust between team mates

icc97
1pts0
www.rudyrucker.com 2y ago

Memories of Kurt Gödel (2012)

icc97
2pts0
www.bbc.co.uk 2y ago

Richard Feynman – BBC Archives

icc97
2pts0
ianchanning.wordpress.com 2y ago

Why Functional Programming?

icc97
1pts0
www.bbc.com 3y ago

Dyspraxia: My Life with the Misunderstood Condition (2021)

icc97
2pts0
shittyphilosophy.org 3y ago

AI and the Tao

icc97
1pts0
www.imperial.ac.uk 3y ago

Advanced brain imaging study hints at how DMT alters perception of reality

icc97
4pts0
ersin-akinci.medium.com 3y ago

Confused about ReScript? ReScript,Reason,ReasonML,BuckleScript Explained (2020)

icc97
2pts0
github.com 3y ago

Undo (“u”) stopped working as intend – Issue #8157 – VSCodeVim/Vim

icc97
2pts0
vsni.co.uk 4y ago

A plethora of podcasts to delight statisticians

icc97
1pts0
www.jonglage.net 4y ago

Scientific Aspects of Juggling by Claude Shannon [pdf]

icc97
3pts0
ianchanning.wordpress.com 5y ago

Jesus for Atheists

icc97
2pts0
sites.google.com 6y ago

Google is building an AI (2004)

icc97
1pts0
rubenfiszel.github.io 7y ago

Accelerated sensor fusion algorithm for POSE estimation of drones (2017)

icc97
2pts0
www.lukew.com 7y ago

Apple.com's Visual Hierarchy

icc97
1pts0
www-formal.stanford.edu 7y ago

John McCarthy's FAQ about Nuclear Energy (2006)

icc97
1pts0
www.reddit.com 7y ago

Formality, a language combining formal proofs and optimal reductions

icc97
3pts0
cacm.acm.org 7y ago

Formally Verified Software in the Real World (2018)

icc97
186pts17
pc.blogspot.com 7y ago

Family Tree of Economics

icc97
55pts34
arxiv.org 7y ago

DeepTraffic: Crowdsourced Hyperparameter Tuning for Dense Traffic Navigation

icc97
1pts0
sbw.org 7y ago

Release 1.0

icc97
2pts0
github.com 7y ago

StCUDA: Smalltalk CUDA library

icc97
2pts0
jnd.org 7y ago

Community-based, human-centered design

icc97
45pts9
www.microsoft.com 7y ago

User-defined functions in Excel (2003)

icc97
1pts0
webppl.org 7y ago

WebPPL: Probabilistic Programming for the Web

icc97
3pts0
tcpipguide.com 7y ago

TCP Operational Overview and the TCP Finite State Machine (FSM)

icc97
3pts0
stanfordnlp.github.io 7y ago

CoQA: Large-Scale Dataset for Building Conversational Question Answering Systems

icc97
1pts0
www.linv.org 8y ago

The ‘root-brain’ hypothesis of Charles and Francis Darwin (2009) [pdf]

icc97
1pts0
github.com 8y ago

Show HN: Awesome GitHub Alternatives

icc97
1pts0
  Location: Belgium
  Remote: Yes (EU/UK timezones)
  Willing to relocate: No
  Technologies:
    * JavaScript, React, Next.js, Tailwind CSS
    * NodeJS, Postgres
    * Docker, Terraform, AWS, Azure
  Résumé/CV: https://registry.jsonresume.org/ianchanning
  Email: ian_channing[at]hotmail.com
Hi,

I'm a Tech Lead, full-stack developer with 19 years of experience.

I've successfully built web platforms for multiple startups across AI, mechanical engineering and statistics.

I work with early stage startups using whatever technology is most suitable for their domain.

I love functional programming and building things from scratch. Check out my JavaScript perceptron from scratch: https://github.com/ianchanning/neural-network-js. I like to share my knowledge through understanding and explaining complex topics - I have 26k Stack Exchange reputation https://stackexchange.com/users/128896 (if that still gets you any kudos).

Definitely, pinboard still does exactly what it's supposed to - store my bookmarks. I've got 17780 bookmarks[1] at the moment. I didn't try the auto archiving, but I happily switched to the new basic level payment model when he asked. It's been a stable part of my life for more than a decade.

  [1]: https://pinboard.in/u:ianchanning

I love what you're been fighting for and it's great that you're on here. I'd even accept you accepting MS tracking cookies if you're transparent about it - you have to make money and I'd rather you stay in business. But I can't see anything from this post or the answers you gave to the metro specifically refuting this [1]: "The new @DuckDuckGo browsers for iOS/Android don't block Microsoft data flows, for LinkedIn or Bing"

  [1]: https://twitter.com/thezedwards/status/1528808759027331072

Yes he does sound stressed out, I have done similarly drastic things when I felt like he does. Going cold turkey is sometimes the only way out.

But saying that "annoying" is a very cold understated way of describing Google's actions.

I'm in awe of the work this guy has put in. Google I would hope amongst their developers would recognise that this is an important useful project.

The developer himself it appears could handle the negative comments but they clearly ground him down [1]:

The few euros I receive in return for what's being offered and the fun of developing things are no compensation for the thousands of questions I answer every month, for unfair Play store reviews and for stress about unclear Google requirements.

Note: the stress comes from the unclear Google requirements.

If you do have any access to the Play Store (you're one degree of separation closer at least) then please ask them to find out what's going wrong.

FairMail is a really good app.

  [1]: https://forum.xda-developers.com/t/app-5-0-fairemail-fully-featured-open-source-privacy-oriented-email-app.3824168/post-86909365

I went through this cycle a couple of times with a mobile game.

I did something very similar, steadily played more and more, got more competitive and ended up dedicating way too much time and money to it.

Similarly the only way I managed to quit the first time was by quitting everything. Discord, uninstalling the game.

At the point I quit I actually had to make a decision - go along to the local chess club for the first time to try and make some real friends in the town where I'd moved to, or play a competitive game with my game team. I picked the chess club and I'm glad I did.

I even went back to the game after about 6 months, through one friend I made. I got very competitive again and won the lower tier of the biggest competition they created in the game (our team got something like 900 euros of in-game prizes).

However again it got too much and again the only way out was cold-turkey.

Personally for me there is no 'healthy' amount - and your personality sounds similar. Plus with these competitive games they make it so that there is no healthy amount, if you want to compete you have to spend lots of money or invest unhealthy amounts of time.

I've stopped completely now, I occasionally chat to my old team - they're still playing. It was a useful escape during a pretty depressing time.

In the end I value the friends I made, which I don't think I would have made any other way, but I'm glad I've stopped.

Write and keep writing. Find the connections between the disparate fields.

You have to write your thoughts down because you'll have so many you'll forget them.

Buy a bunch of lovely notebooks and coloured pens and write all your thoughts. Your thoughts and how you write will change over time.

I did nothing but write in my note books under the heading 'Thoughts and Feelings' for 10 years or more based on some advice a therapist gave me a while back.

Also going to see a therapist is fun if you have lots of thoughts. They're like a 3rd party interested in psychology who is paid to listen to your thinking out loud. Sometimes they can listen to your random collection of words and thoughts that pour out of your mouth and find a kernel or thread that runs through it all.

I read the following 3 in this order and it definitely co-incided with a change in my life for the better:

* A confession and other religious stories by Leo Tolstoy * Happiness by Matthieu Ricard (a counter argument against French philosophers who believe happiness doesn't exist) * The Diary of Anne Frank * A Life Interrupted by Etty Hillesum (the most beautiful book I will ever read)

I want my kid to develop skills of interacting with the physical world and with physical people.

I came across a fascinating BBC article on treating ADHD with music [0]

"The ability to time, to synchronise with others underlies all face to face communication," says Khalil. "People imagine that synchronizing is doing something simultaneously. But synchronizing actually means processing time together - perceiving time together in such a way that we have this common understanding of how time is passing."

[0] https://www.bbc.com/news/magazine-21661689

Erlang with its active objects seems to me to fit precisely his description.

He's said exactly this [0]:

We didn’t even do all of the idea at PARC. Many of Carl Hewitt’s Actors ideas which got sparked by the original Smalltalk were more in the spirit of OOP than the subsequent Smalltalks. Significant parts of Erlang are more like a real OOP language the the current Smalltalk, and certainly the C based languages that have been painted with “OOP paint”.

[0] https://computinged.wordpress.com/2010/09/11/moti-asks-objec...

I've been reading a stark comparison recently, ReasonML vs MDN. I realise this is unfair as MDN has had much more resources and time and the ReasonML docs are a straight copy of the OCaml docs, but compare the Reason List.map [0] vs MDN Array.map [1].

Given that the Reason docs are taken from OCaml and modified , I was wondering how well it would work to take the MDN docs and modify the relevant subset for Reason.

[0] https://reasonml.github.io/api/List.html#VALmap

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

Some of the photos of the camp [0], a blog post about the death of the activists [1]. From what I understand there was a very heavy police presence for the eviction [2]:

In Chemnitz, 560 police officers were used to contain 2500 Neo-Nazis. In HambacherForst, 3500 police officers were used to contain 250 environmentalist

[0] https://www.flickr.com/photos/127928013@N04/albums/with/7215...

[1] https://hambachforest.org/blog/2018/09/20/press-release-09-2...

[2] https://twitter.com/samim/status/1040537458922999808

It's becoming less obscure, F# (.net), Elm and Reason (JavaScript) are bringing ML to a wider audience. Plus Jane Street do a great job of promoting the use of OCaml.

In Dan Abramov's excellent egghead redux course [0] he implements the `createStore` from scratch which is the core of redux, it's simple enough to post here:

  const createStore = (reducer) => {
    let state;
    let listeners = [];

    const getState = () => state;

    const dispatch = (action) => {
        state = reducer(state, action);
        listeners.map(listener => listener());
    };

    const subscribe = (listener) => {
        listeners.push(listener);
        // unsubscribe
        return () => {
            listeners = listeners.filter(l => l !== listener)
        };
    };

    // populate initial state
    dispatch({});

    return { getState, dispatch, subscribe };
  };

[0]: https://egghead.io/lessons/react-redux-implementing-store-fr...

That second link you gave puts it very well:

In other words, if a tree’s branches were folded upward and squeezed together, the tree would look like one big trunk with the same thickness from top to bottom.

Absolutely fascinating!

Switched about a month ago. Mostly ignored by the people in a relatively small office although they weren't on my direct team. Could use my own laptop and all desks are hot desks as people can choose where they work on a daily basis. Guy on the team eventually arrived and got up and running with dev work in half a day.

Laptop had been ordered 6 weeks before but didn't arrive for a further 2 weeks and then had ridiculously restricted Windows on it. A month later I've convinced them to let me wipe Windows for Ubuntu, with some luck of finding a senior IT support guy who likes Linux.

My personal opinion but this is purely because I enjoy it the most is functional programming. So much of the positive changes I've seen of late come through functional programming.

For example:

* ReasonML - this is what the founder of React is working on now. The ReasonML claims itself to be JavaScript 2030 (I see it as JavaScript + TypeScript + Immutable.JS + Redux). This contains a lot of the concepts from JavaScript so is a reasonable step to make

* If ReasonML isn't too scary it leads you down a path to OCaml, F# and Elm

* Rust (not strictly a functional programming language, but is ridiculously fast and contains well implemented Linear Types that makes Haskell's Simon Peyton-Jones jealous [0]) - this is one of the most loved programming languages according to the Stack Overflow survey

[0] https://www.youtube.com/watch?v=t0mhvd3-60Y