HN user

code-faster

358 karma

I'm all about developer productivity. If you want to be more productive, subscribe to my newsletter https://codefaster.substack.com

@canardivore on twitter

Posts47
Comments45
View on HN
codefaster.substack.com 1y ago

Optimizing for Learning vs. Results

code-faster
1pts0
codefaster.substack.com 1y ago

How to Code for the Future

code-faster
1pts0
codefaster.substack.com 1y ago

Abundance Mindset (Not LinkedIn Cringe)

code-faster
1pts0
codefaster.substack.com 1y ago

What OS should I drive?

code-faster
9pts21
codefaster.substack.com 1y ago

LLM Workflows

code-faster
1pts0
codefaster.substack.com 1y ago

Show HN: Hacker News DarkMode

code-faster
2pts1
www.makeuseof.com 3y ago

Best Dumb TVs

code-faster
62pts48
codefaster.substack.com 5y ago

A Fast Shell Setup

code-faster
2pts0
codefaster.substack.com 5y ago

Do LeetCode

code-faster
4pts0
codefaster.substack.com 5y ago

One weird trick, bugs HATE him

code-faster
5pts0
codefaster.substack.com 5y ago

Every FAANG Job

code-faster
2pts0
codefaster.substack.com 5y ago

The Rule of Silence

code-faster
1pts0
codefaster.substack.com 5y ago

Rule of Separation

code-faster
1pts0
codefaster.substack.com 5y ago

The Rule of Economy

code-faster
3pts0
codefaster.substack.com 5y ago

Unix Design Principles You've Never Heard Of

code-faster
2pts0
codefaster.substack.com 5y ago

to/from json

code-faster
1pts0
codefaster.substack.com 5y ago

JSON-Format

code-faster
1pts0
codefaster.substack.com 5y ago

json-sql

code-faster
1pts0
codefaster.substack.com 5y ago

Json-diff

code-faster
7pts0
codefaster.substack.com 5y ago

Generating Tests (Semi) Automatically

code-faster
2pts0
codefaster.substack.com 5y ago

Skipping Tests

code-faster
2pts0
codefaster.substack.com 5y ago

Wicked Fast Testing: Part 1

code-faster
2pts0
codefaster.substack.com 5y ago

How to Be a Command Line Wizard

code-faster
2pts0
codefaster.substack.com 5y ago

Push Complexity into Your Data

code-faster
2pts0
codefaster.substack.com 5y ago

How to run fast (WFH) meetings

code-faster
3pts0
codefaster.substack.com 5y ago

Look ma, no mouse: Tips and tricks

code-faster
2pts0
codefaster.substack.com 5y ago

Look ma, no mouse: i3

code-faster
2pts0
codefaster.substack.com 5y ago

Look ma, no mouse: Vimium

code-faster
235pts106
codefaster.substack.com 5y ago

Write code that writes code

code-faster
3pts0
codefaster.substack.com 5y ago

Automate Your Code Fixes

code-faster
2pts0

The reason why these articles appear every 5 years is because many engineers pride themselves on how they solve problems. And then when they see people solving those problems without putting in the hard work that they had to put in, it really bothers them.

This is a timeless post. We'll see it today. We'll see it in five years. We'll see it in 10 years.

I had to double take back to HN that this wasn't some super custom website pulling my name out of cookies.

unix is also User Interface Independent, but unlike emacs, it's actually used on a wide variety of interfaces: Mainframes, microcontrollers, web servers, phones (touch screen) and PCs.

Hi, I'm the author, I would love to know more about proper typing training, I've never heard of such a thing beyond touch typing. Do you have any suggested online resources or books for where I could start?

[dead] 6 years ago

Thank you. As someone starting a newsletter, it can be frustrating to get a few views for high quality content. Meanwhile its my basic tutorial that got to the front page of HN.

Obviously thats a different league, but I bet the temptation to get a "high score" feels the same. This post is a good reminder not to worry so much about the score, so thanks again

Nice! I've found xml transforms is one of the best applications of jq (yes, jq, not xq).

In a future post, I'll cover how to use jq not just for json and xml but any data format.

You can use any language with json support, which is most languages.

In python, you can have a jq like experience with

  def f(data):
    # put code here

  data = json.load(sys.stdin)
  output = f(data)
  print(json.dumps(output))

It is a weird way to write it, I never use this notation for myself.

When teaching though, I'd rather make the it more visually explicit that jq commands are a sequence of filters. With the former notation, a | explicitly tells the reader that it's the end of one filter and the start of a new one, the latter is more implicit.

Ah, they're meant to be xml fragments, not full xml documents.

In my limited experience I haven't seen people use the <array> container and the xml parser still works, although it is a good idea.