Recent submissions

Comment · 2 years ago
Also would make a pretty decent terrorist, by the same criterion.
Comment · 2 years ago
ID verified printing out of a new boarding pass is the back up. Or cut out the middle man and just check ID, then let them on.
Comment · 2 years ago
More charitable is that the user thought it would do X and it ended up doing Y. They may have even been happy with X even, if they knew that was going to happen, because the whole thing would have been less confusing.

> I'm at a little bit of a loss here. I totally understand sending me encrypted emails if I've gone through the steps to set the CNAME that indicates that I want to do that, but it doesn't seem like that's how the service works. As far as I can tell, the act of uploading a OpenPGP-compatible key seems to trigger their service to send it as an end-to-end encrypted message.

A similar example is how Windows changed their OS to require a PIN, which can be a password if you figure how to. It then asks you for this when doing completely unrelated to your OS online stuff sometimes, like some of the weird flows to do with using Teams or whatever, and I am not expecting it was asking me for my PC pin because it before that just asked me for my Online username. It is a UX issue.

Comment · 2 years ago
The difference here is you are not throwing a match for outside money. You are actually doing something in your interest and probably not against the rules (??) so you are just playing the game (the new game) as intended.

Might be an interesting variant of chess where 2 players just decide how much of the point they get each via negotiation, and if they disagree, they go to "court" by playing the chess game.

Comment · 2 years ago
Australia "what countries have you been to and when" is fun, if you have traveled a bit. I thought being to Tunisia during arab spring and China and Russia might be issues! Overall it was hours of paperwork. Wife's grandmothers maiden name kinda crap in there too IIRC. Upside is Citizenship was relatively easy after this (because you have done PR already). Just had to learn some stuff about what happens in Canberra :-).
Comment · 2 years ago
It's the pesky MBAs running Washington?
Comment · 2 years ago
You don't have to use type inference everywhere.

But I don't think this is a problem in practice for whatever reason. Haskell does have a lot of "big scary type error, wtf" type problems, but not from currying. Or at least it did have when I last used it 5 years ago, it may have improved in the compiler error message front.

Also it is better than JS anyway (low bar):

    >  function add(a,b) {return a + b}; add(1);

    <- NaN
Comment · 2 years ago
Interesting gap in the market.

You need someone who is price conscious enough to forgo the cloud. Either because they are spending millions and want to be spending 100,000 or they are some small solo dev who is being tight. Taking the former example, if they are spending millions, they probably would be looking at Kubernetes for this. Even if more complicated, it is more industry standard. For example getting SOC2 compliance there are guides and so on, and there are training courses, and you can pull in a consultant. I am interesting on who the target is for this.

Comment · 2 years ago
In Haskell it is easy. If you "forget" the last argument to a function, you get returned a function where you can provide that later on. A bit like saying "you can fill this in later". That is a "curried" function.

Example

    add 1 2 // add is curried, you can use it like this, the "normal" way, returns 3

    p = add 1 // since add is curried I can also provide just the first argument
    p 2 // and then apply the last argument to the intermediate results, returns 3
What is the point of using curried functions in JS? I am not really sure. It is not very ergonomic and I wouldn't like to use them in general. Maybe for some specific things it could be useful.

In Haskell curried form is the default and the syntax and semantics really suits it. In JS non-curried is the default and it just looks odd, and you need libraries to support it. That library you mentioned doesn't look nice to use.

Comment · 2 years ago
Almost as if an astronaut can come, do their thing in a whirlwind and leave for another company 2 years later, while the remaining plebs have to figure it all out.
Comment · 2 years ago
If you have just got your first job, this is what the old era was like, when the Federal Reserve was going brrrrr. You just quit and find another job, do the leetcode, get 4 offers, get your 500k-1M TC. Apparently.
Comment · 2 years ago
Yeah I am imagining a command line tool, such is the bulk he would need to deal with. The speed that would give you, plus the ability to pipe into grep/sed etc. would be very useful.
Comment · 2 years ago
I agree. I thought "I should be the kinda person who loves AI". While doing some courses was super interesting. Waiting around while the computer does a load of computation, a very slow feedback loop, and dealing with ai ops related stuff is not really that fun. Neither is the pytorch kinds of stuff (which is mostly thinking about the shape of data and what shape it will be after doing X to it). I much more enjoy app development, and AI-ifying things with API calls as needed.
Comment · 2 years ago
On Windows it is hellish trying to copy across files like this due to weird permissions issues that crop up. A weird trick that has worked for me is .zip the files you want to copy, copy across the zip, then unzip that.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton