HackerTrans
TopNewTrendsCommentsPastAskShowJobs

agbell

no profile record

Submissions

Full-Time Open Source: How Andrew Kelly Built Zig

corecursive.com
3 points·by agbell·قبل 5 سنوات·1 comments

Message from Space

message-from-space.readthedocs.io
2 points·by agbell·قبل 5 سنوات·0 comments

To the Assembly with Matt Godbolt

corecursive.com
5 points·by agbell·قبل 5 سنوات·0 comments

SQL Errors and Video Cameras

earthly.dev
1 points·by agbell·قبل 5 سنوات·1 comments

What Is Abstraction?

corecursive.com
2 points·by agbell·قبل 5 سنوات·0 comments

Smart Contract Rescue

corecursive.com
1 points·by agbell·قبل 5 سنوات·0 comments

DOS Gaming in Docker

earthly.dev
2 points·by agbell·قبل 5 سنوات·1 comments

Ethereum Smart Contract Rescue

corecursive.com
1 points·by agbell·قبل 5 سنوات·0 comments

Ethereum Rescue

corecursive.com
3 points·by agbell·قبل 5 سنوات·1 comments

Ethereum Rescue

corecursive.com
1 points·by agbell·قبل 5 سنوات·1 comments

Apple 2001

corecursive.com
3 points·by agbell·قبل 5 سنوات·3 comments

Compiling Containers – Dockerfiles, LLVM and BuildKit

blog.earthly.dev
1 points·by agbell·قبل 5 سنوات·0 comments

Vim Is Turing-Complete

buttondown.email
4 points·by agbell·قبل 5 سنوات·0 comments

Using Earthly to Build Replay

dmiller.dev
3 points·by agbell·قبل 5 سنوات·0 comments

Video Game Programming from Scratch

corecursive.com
2 points·by agbell·قبل 5 سنوات·1 comments

Intercal, YAML, and Other Horrible Programming Languages

blog.earthly.dev
19 points·by agbell·قبل 5 سنوات·5 comments

How to Man in the Middle HTTPS Using Mitmproxy

blog.earthly.dev
2 points·by agbell·قبل 5 سنوات·5 comments

AWS in Plain English

expeditedsecurity.com
3 points·by agbell·قبل 5 سنوات·0 comments

Start Your Own ISP

startyourownisp.com
4 points·by agbell·قبل 5 سنوات·0 comments

The brains of jazz and classical pianists work differently

medicalxpress.com
2 points·by agbell·قبل 5 سنوات·0 comments

comments

agbell
·قبل 5 سنوات·discuss
When the typical economist tells me about his latest research, my standard reaction is 'Eh, maybe.' Then I forget about it. When Robin Hanson tells me about his latest research, my standard reaction is 'No way! Impossible!' Then I think about it for years - Bryan Caplan
agbell
·قبل 5 سنوات·discuss
This. Also try contacting a lawyer who knows this area and asking to pay for a legal opinion brief so that you can post it online to be debated by legions of software developers.

Lawyers I know would politely decline that.
agbell
·قبل 5 سنوات·discuss
For those want to learn Elm, or to learn strongly typed functional programming in very well thought out order @rtfeldman's book "Elm In Action" is super good.

His experience working at a teaching company made his book very well structured for new comers.
agbell
·قبل 5 سنوات·discuss
This book was ahead of its time. Millionaires who live like college kids. Overworked and stressed out devs working for a faceless corporation. I read it a long time ago, but I recall it was super good.
agbell
·قبل 5 سنوات·discuss
Yeah, functions returning types based on computations in Zig can look a lot like Idris if you squint
agbell
·قبل 5 سنوات·discuss
I know very little Zig, but I agree with the post, that comptime seems simple, obvious and powerful.

It is interesting that it bears some surface level similarities to type constructors in languages with higher kinded types.
agbell
·قبل 5 سنوات·discuss
Thanks!
agbell
·قبل 5 سنوات·discuss
Thanks for reading. Interesting idea! I did have this thought myself at some point and went and checked on some other narrated podcasts and found they kept it all under one label, but I can see how that could be confusing. Maybe I'll try that for the next one.
agbell
·قبل 5 سنوات·discuss
Thanks for listening and thanks for supporting me!

Yeah, the further you go back into the back catalog the more you are listening to my learning-to-podcast phase. Hopefully they aren't too bad... I am a slow but persistent learner.
agbell
·قبل 5 سنوات·discuss
Podcast host here. Andrew Kelly, creator of Zig shares the back story behind the creation of Zig: Why he created it, how he created it, leaving his job to work on it full time and why he is confident he can build a language that is better and more popular than C. Let me know what you think of the episode.
agbell
·قبل 5 سنوات·discuss
Podcast host here. Andrew Kelly, creator of Zig shares the back story behind the creation of Zig: Why he created it, how he created it, leaving his job to work on it full time and why he is confident he can build a language that is better and more popular than C. Let me know what you think of the episode.
agbell
·قبل 5 سنوات·discuss
Oh, I've not seen ranger before. Looks pretty useful.
agbell
·قبل 5 سنوات·discuss
Are you a bot?
agbell
·قبل 5 سنوات·discuss
Hi, Interviewer here! Thanks for sharing!

Brian is super modest and claims to be a horrible programmer but he is comparing himself to Ken Thompson, who he thinks is just incredible.

One thing that was interesting to me about Unix at Bell Labs was the UNIX room. It was a shared room with the computer in it but also where the coffee machine was and where they would hang out. I'm not sure if we are missing something like this with our increasingly remote culture?
agbell
·قبل 5 سنوات·discuss
Very cool! I use zoxide as a alias for cd to do this. But it only really works if you have cded using the full path in the past. But usually I have.
agbell
·قبل 5 سنوات·discuss
Author here, thanks for reading. I totally agree that non-determinism is tricky. The big thing that got me to try McFly was the suggestions are path specific. I hear fish shell has this feature built in, but I havn't tried it out.

I may be unique in this regard but the types of actions I do in one path are very different from those I do in others: working on my blog is very different from the types of things I do when working on code and it was nice to have history aware of this.

I haven't actually used McFly a lot though, so I haven't quite seen if it going to become a permanent thing for me. The UI of using FZF for history is nicer, I just didn't like the suggested matches.

You are right though, I don't have my arrow keys setup like this. I'll try that out as well. Thanks for the tip!
agbell
·قبل 5 سنوات·discuss
Author here. Thanks for sharing!

Have you seen gron[1]? It can't do everything that jq can, but it is much more in the unix philosophy than jq. It simply flattens and unflattens json out into lines so you can use standard unix tools on it.

   ▶ gron 
   "https://api.github.com/repos/tomnomnom/gron/commits?per_page=1" | fgrep "commit.author"
   json[0].commit.author = {};
   json[0].commit.author.date = "2016-07-02T10:51:21Z";
   json[0].commit.author.email = "[email protected]";
   json[0].commit.author.name = "Tom Hudson";

    ▶ gron "https://api.github.com/repos/tomnomnom/gron/commits? 
   per_page=1" | fgrep "commit.author" | gron --ungron
    [
      {
        "commit": {
          "author": {
            "date": "2016-07-02T10:51:21Z",
            "email": "[email protected]",
            "name": "Tom Hudson"
          }
        }
      }
    ]
[1] https://github.com/tomnomnom/gron
agbell
·قبل 5 سنوات·discuss
Thanks for reading the article. broot does more than just piping tree to less, it gives you a TUI version of tree that you can navigate along around it. The fuzzy finder in it works like FZF but it keeps everything in a nice compact tree view. It might be overkill but I like it.
agbell
·قبل 5 سنوات·discuss
That is great! I think there is a lot of room for innovation with dual use keys like this.
agbell
·قبل 5 سنوات·discuss
I'm sure the answer is you need to check, but would the cost of checking if you can gallop hurt performance in other cases.

I'm wondering if this removing the branch idea and the galloping idea can coexist.