Hacker News new | past | comments | ask | show | jobs | submit | dpc_pw's comments login

Technically it feels the same to me. Content-wise netflix is kind of a dumpster buffet, with a tons of meh stuff and a couple of really nice things. Disney has less content, but almost no low quality fluff.


>almost no low quality fluff.

Doesn't Disney own star wars nowadays. Is that sequel-mill of terrible writing really what passes for quality?


The Mandalorian is far from perfect, but it has some excellent episodes and is based in a robust understanding of Star Wars.

I have many qualms about The Mandalorian, but compared to the dumpster fire called the "sequel trilogy" it's very good content.


Regardless how you feel about the sequels, they are masterpieces next to endless stream of Netflix B-rate titles.


Yes. Where ‘quality’ just means halfway decent original programming that I can stand to watch for a half hour or so. I am having trouble finding that ‘quality’ on Netflix lately, for example.


You don't have to enjoy it for it to be good to someone


Is isn't all high quality Blockbuster content in the Disney back catalog and that is reflected on Disney+.

However I would agree it's seems better so far than Netflix which aims somewhat more on quantity over quality.

Regions probably vary.


Even tho Disney+ isn’t available to me in Singapore. Looking via a VPN there wasn’t anything I wanted to watch? While Netflix has tons of stuff me and the wife watch together.

Each to their own!


> Disney has less content, but almost no low quality fluff.

I mean, if you count all the content they own and you already saw before on cinema or other medias then you're right.

But after paying 1.5 years for Disney+ I think I'm paying 120 dollars a year just to watch Baby Yoda. I cannot find any other content over there really worth the Disney+ membership price.

On the other hand it's really hard for me to decide what to watch on netflix because of the amount of content I'm interested.


> I mean, if you count all the content they own and you already saw before on cinema or other medias then you're right.

If you don't count that then Disney+ probably isn't for you. It's ideal for parents who want a bunch of good kids movies and shows. Mandalorian, although it was the "killer app" is an outlier. The rest of the original content I've watched on there is almost literally advertisements for Disneyland. Just buy a membership for a month and watch Mando.


The television content is mixed on Disney+ It’s for children so I may not have the best perspective but most of it is kind of weak. The marvel is star wars stuff is strong and they have the Disney movies, including the n-th straight to video sequels you never heard of.


I thought that too until one day I noticed that Disney has the National Geographic content as well. I've been watching a good amount of that recently.

I wouldn't pay for Disney+ on its own, but getting it as part of a bundle with Hulu (ad free) was ok. ESPN+ is worthless.


I thought Mandalorian was the definition of low quality fluff personally. Only saw season 1. Weakly designed fight scenes, several filler episodes with pretty poor plots (most egregiously the prison one), and my personal least favorite, the super ai droid that 360 no scopes everybody, dual wielding pistols. I've asked a few times why people thought it was good and most often the answer is Baby Yoda (on HN).

shrug. ymmv


It's easy to do things slowly, by the book, taking all the time in the world, while the world is waiting. It's part of the skill and mastery to know which corners to cut and which things are essential and which can be fixed later, and judge the effort to result ratio accurately.


LN situation is not perfect, but improved greatly last year.

With wallets like Breeze & Phoenix initial onboarding of new users to LN is quite painless because they offer in-flight inbound channel creation (for a tiny fee). So you can install and accept payment right away. Strike mobile app allows to easily fund your LN wallets with smallish amounts of money ($1-$1000) very quickly - just plug in your debit card.

I have been kicking tires paying for my coffee in LN-accepting Palo Alto coffee shop before the lockdown and it worked OK. But in other situations LN payments did have some problems (usually lack of receiving liquidity on the receiver end).

Another road to Bitcoin scaling for payments is using sidechains like Liquid. I haven't tried it myself yet.

But generally I agree that payments on Bitcoin are not critical right now, as it is becoming a trust-less collateral and saving device for bigger institutions for who $10 tx fees are irrelevant. It might however force smaller investors to try out sidechains/LN for casual payments.


Seconded. Especially for Go, because it's mostly a lowest common denominator of language features it's not hard to write the code itself. The problem is that the module system is different and had plenty of changes along the years, What I would really like is an up to date "learn how to handle Go project in 30 minutes" tutorial (initialize new project with all best practices, add modules, publish, fork&clone&submit&pr including 3rd party submodules, test, CI, profile, debug).


>What I would really like is an up to date "learn how to handle Go project in 30 minutes"

1. git init

2. git remote add %something%

3. go mod init %name_of_your_module% (where in most common case name is your repo address without the https part)

4. https://github.com/golang-standards/project-layout - this repo has the default project structure. Each subfolder has README that describes the purpose of the folder

5. go get -u github.com/gin-gonic/gin to add gin (web lib) for your project. Same for any other package. The will be added to your go.mod and go.sum files

5.1 import "github.com/gin-gonic/gin" in your code to use gin

5.2 package may have more than one major version (tag). If you want to use package at latest tag 2 - you add '/v2' when you 'go get' the package (i.e. go get -u github.com/gin-gonic/gin/v2)

6. git commit && git push to publish

7. Not sure what to you mean by 'fork&clone&submit&pr including 3rd party submodules'. You may use vendoring but in most cases you don't need it as you have your dependencies in your go.mod && go.sum files. You may want to read more about vendoring and gomodproxy though.

8. Testing is pretty easy but I guess you want and article about best practices? I won't post any link as I find the topic as too controversial regardless of the language\stack

9. CI - not sure that does this have to do with the language

10. haven't done much profiling or debugging to fill you in.


Damn.

> https://github.com/golang-standards/project-layout

I was almost with you but please don't share that repo. It's a terrible layout and the docs aren't accurate. The issues are full of Go community folk saying it's misleading and looks official but isn't.


It is not official and does not say otherwise (neither do I).

We are using similar layout (albeit we just need cmd and internal directories for most of our project) and it works perfectly.

Anyway - this is not Rails or any other framework were the developer may be dependent on project structure. I just shared a possible option.

>It's a terrible

Why though?

PS: I just realized it has golang-standards in its path. Okay, this part can actually be misleading.


I have had this issue with my current golang projects. I haven't found any clear standard for project layout. We have a bunch of microservices with grpc api endpoints, and some which are event driven. Has anyone found a better resource? As it is, even our internal projects are fairly inconsistent in their project structure, which is a bit annoying.


There is no such thing as a standard here.

In our team we have most projects structured like this:

/project-folder

|

|__/build (/.gitlab-ci for projects moved to our own gitlab instance)

|

|__/cmd (folder for your entrypoints. One or more if your projects generates more than 1 binary)

   |__/bin_name1

   |__/bin_name2
|

|__/internal (folder for your sources packages)

   |__/config (package config)

   |__/http (package HTTPServer, api, etc)

      |__/api

      |__/models

   |__/database (package database)

   |__...
|

|__/api (swagger and such)

|

|__/docs (godoc)

|

|__/.golangci.yml

|

|__...

Something like this.


> Not sure what to you mean by 'fork&clone&submit&pr including 3rd party submodules'.

Sometimes a 3rd party library needs a fix, and you want to fork it, add your changes, and run with it like that until your changes land in the upstream.

Last time I had to deal with it was a PITA, because libraries were fully qualified, and now I wanted to make an override. In Rust I would use https://doc.rust-lang.org/cargo/reference/overriding-depende...


Oh! I get in now.

In Go you can 'replace' a required package.

https://thewebivore.com/using-replace-in-go-mod-to-point-to-...

You can replace with local or remote package (for example if you have published fixed version somewhere and what your teammates to use it too until your changes land in the upstream.)


Done that myself in the past. Can recommend. 20% cut, but feels like 50/50 weekend to workweek ratio indeed.


Another poster made this point, but I think this explains the different feel: you've dropped your working days by only 20%, but you've increased your free days by 50%. Even though it's still 4-work/3-off, it feels like a lot more.


I'm not a Haskeler, but didn't they add affine/linear types recently that could help?


Linear types don't help here.

The complaint is that with lazyIO, even if your code does the write before closing the file, the actual order the operations occur in could change, to put the close first.

If you look at the lazyIO documentation, you will see:

>Although this module calls unsafeInterleaveIO for you, it cannot take the responsibility from you. Using this module is still as unsafe as calling unsafeInterleaveIO manually. Thus we recommend to wrap the lazy I/O monad into a custom newtype with a restricted set of operations which is considered safe for interleaving I/O actions.

https://hackage.haskell.org/package/lazyio-0.1.0.4/docs/Syst...

TLDR, don't use lazy IO.


The lazyio package is not what people are talking about when they say "lazy IO".


> The lazyio package is not what people are talking about when they say "lazy IO".

I don't know which people you are talking about, but it clearly was in this specific subthread which started with a complaint about “LazyIO”, not “lazy IO”, and where the only use of “lazy IO” in a post before yours was in a post where all previous references were to “lazyIO” and it's specific package documentation, and contextually the “lazy IO” references was about the same thing, not something else.


You can write bad code in any language if you try hard enough. No one should use lazyio (or any library) for important work without checking the code or at least the docs to see if the code is intentionally bad (and renaming "unsafeInterleaveIO" to "lazyIO.InterleaveIO" is intentionally bad).

One of Haskell's known weaknesses is that there are no curated catalogs of high quality libraries. The industrial strength stuff sits on package servers alongside the broken toys.

I once got an apology from a major luminary in Haskell, author of dozens of high quality packages, because I used a package he wrote that turned out to be an abandoned broken experiment, but not documented as such.


I would like to see this metric but where instead of substraction they should use division.


Subtraction makes sense here as you are trying to find the excess yield of equity over dividend.

A yield of bond: 0.5, equity 4 vs bond: 1, equity: 4.5 doesn't change his argument, but changes the ratio significantly.


Oh, someone is fixing Go? Nice.


I used to play this game! I loved the aesthetics and it was a great showcase for D being suitable for games.

For impatient, the game is now playable in the browser here: https://torustrooper.xyz/


This is a lot of fun! Fast paced, well put together. I don't play many shoot-em-ups, but it feels like F-Zero meets Galaga.


I'm a paid user, and I like the emphasis on the lightweight sites, but it's been years and it still misses some basic features like ... and index page.


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: