HackerTrans
TopNewTrendsCommentsPastAskShowJobs

pejrich

no profile record

Submissions

Ask HN: Azure startup credits are a bait and switch?

24 points·by pejrich·3 yıl önce·14 comments

Show HN: This Link Will Self Destruct

thislinkwillselfdestruct.com
6 points·by pejrich·4 yıl önce·0 comments

comments

pejrich
·3 yıl önce·discuss
Ok, and when there's a power outage at my house as happens quite often in CA? When my internet goes out about once a week and I'm not home to reset it, what then? Just tell the customers "Sorry, I'm running this out of my garage, it's the best thing to do".
pejrich
·3 yıl önce·discuss
I'm not asking them to give me something for nothing. The whole point is to get me hooked and spending so that when those credits run out or a year is up, I'll have to start paying cash. That's like saying giving someone free heroin is just giving them something for nothing. No, the person giving the heroin absolutely has a reason for doing it, and it's not for nothing.

I'm not asking for them to send me a GPU, just to let me use a GPU instance, you know, like people often do in cloud computing. I'm guessing you've never heard of it. More of a kitchenwares guy?
pejrich
·3 yıl önce·discuss
Nope. No, it's not.
pejrich
·3 yıl önce·discuss
Appears so. I was able to start CPU instances.
pejrich
·3 yıl önce·discuss
Seems like a bait and switch when instead of saying "We can give you that SKU in this data center" they say "We can give you that SKU if you use a paid plan".

You must be using some of the higher priced GPUs(which they offered me), but I'm looking for something in the <$1k/month range.
pejrich
·3 yıl önce·discuss
> contributor to Livebook and Nx here

While accurate, it's a bit of an understatement :) Thanks for all your work, Jose.
pejrich
·3 yıl önce·discuss
I'm just finshing up my first macOS app. I went with SwiftUI because I was new and didn't want to learn an "old" tech. The reality is outside of very basic stuff, SwiftUI is not capable of doing a lot of stuff, so I ended up have to learn not only AppKit as well, but how to fuse AppKit into SwiftUI and fuse SwiftUI into AppKit.

My advice is don't be attracted by the shiny toy that is SwiftUI. It's a steaming pile to dung, unless you just want some basic forms/tables/text.
pejrich
·3 yıl önce·discuss
Google is progressively getting worse, month by month. I think Bing will overtake them if they just stand still, but it would be a while. At this rate, I think Google could drop the top spot in 5 years or less.
pejrich
·3 yıl önce·discuss
If Bing is smart I think there's a real chance to dethrone Google in the coming years. In the past 3 years, Google has gone from damn near perfect, to damn near useless. It no longer even listens to what I type in, and very basic queries that I know should have results come back with total meh. I'm not sure what's happening over there at Google. 5 years ago I tried to switch to DDG, but couldn't because the results were too bad. Now, I think DDG is about on par, and that's more from Google degradation, than DDG improvement. It's unfortunate because I'm struggling to find simple things on a daily basis, especially software related things.
pejrich
·3 yıl önce·discuss
Every piece of art is a collage of other pieces of art. Everyone is inspired by other, and copies others, whether they admit it or not. You can't write a song or paint a picture and say that the way you stroke a brush or strum a guitar is not something that was learned by watching others. I think in general too often people are awarded copyright judgements when they shouldn't be, however in this instance I do feel that absolutely nothing of artistic value is being added, and it does seem to be intended to replace the original. If you like a song you heard, and you write something with the same chords, and a similar melody, that's fair game, but if you write something so similar, _and_ market, and sell it as a replacement "don't buy that expensive song, this ones basically the same, and half the price", then I'm quite sure you're in some very murky, and potentially illegal waters.
pejrich
·3 yıl önce·discuss
Well, and here enlies the crux of the issue, can a non-human own or break copy right. You know not too long ago a guy gave a camera to a monkey, the photo that money took became popular and he wanted to capitalize, but the US copyright office clearly stated that they only copyright artistic works created by humans, not those created by non-humans. And it would extend that if non-humans cannot hold copyright, then they cannot break copyright.

Every human artist that ever lived(to my knowledge), heard, or saw someone else create a similar piece of art, from which they were inspired. If I create a song right now, how is that any different than an AI doing the same from being trained on copyrighted music. Certainly my song will be entirely made up of elements i've heard before, however large or small. An ML model is doing the same thing. There is nothing truly original in art. Artists are just filter and amplifiers of what they've heard, seen, and like. Your copyright does not permit you to restrict others from being inspired by your work, or using it for inspiration.
pejrich
·3 yıl önce·discuss
I imagine similar to the use cases for Erlang. Erlang can be a polarizing language, but what it's designed to do, it does exceptionally well, in fact, maybe the best. And that's not concurrency, multicore programming, or distribution. That was all a consequence of the main goal, which was fault tolerance. If you're a Swedish telecom company, you don't want a little bug in the code, that happens during someone's phone call, to knock out a switch, which takes down 50k phone calls, only for some guy to have to trek out into the middle of the forest to restart the computer running everything.

So the model they came up with was high isolation, via processes(no OS processes, but super tiny, like a few hundred bytes processes, all managed by the VM), and distribution(can't have reliability if one node can knock out the system).

The other unique part is the supervision trees that manage those processes. Let's say you have a chat server. You may have a process per device connected to the server, a supervisor for each chat room(group of processes), and a supervisor for all the chat rooms(supervisor of supervisors). Supervisors are themselves processes, but with a specific job.

If your phone's connection/process on the server has some issue, it'll just crash, that's the erlang philosphy "let it crash". You as the user likely can't fix it. The code can't magically fix itself. But presumably through testing we know that initial connections with a clean state are stable, so let it crash, your phone reconnects. Then it crashes again. Reconnects. Crashes again. (This isn't the ideal state obviously, but a worst case for demonstration). Eventually that'll trigger some limit, where the chat group supervisor will notice, somethings wrong here, there's some state that's in a mess, it's time to crash so we can get a fresh try at this. So it'll crash. Usually the first phone reconnection would have been enough to fix it and the group supervisor wouldn't need to restart, but for demonstration purposes we'll say it does, and let's pretend when it comes back up it crashes again. This will propagate up, until enough restarts have fixed the state of the system to the point where it's stable again.

I believe Erlang was the first system to achieve nine 9s of reliability, which is 31.56 milliseconds of downtime a year. Not saying this lib will get you that, but that's the spiel for Erlang.
pejrich
·4 yıl önce·discuss
Well then, let us all break out our extra small violins, and play a somber tune, for the person in their late 30s who still has to work 20 hours a week.
pejrich
·4 yıl önce·discuss
I agree. That’s why my focus is not on being native sounding but conveying meaning. If I say “I want to buy a seal.” The most native sounding translation that says “I want to buy a gasket” is useless if my meaning was “I want to buy a (marine animal).” Obviously that’s a blatant use of an ambiguous word but there’s a surprisingly large number of words we don’t think about as being ambiguous but translators can alter the meaning.
pejrich
·4 yıl önce·discuss
I could be interested. My app is currently translation based(word alignments, sense disambiguating) but had planned to venture into assisted writing for people who need translation assistance, but not 100% help, then giving them a score regarding how much help they needed, or how accurate their portion was. Then using that to help give advice on what they struggle with. Language is hugely complex so I’m currently focusing on ES-EN(or is that spa-eng? Depends on if you’re using nltk or spacy).