skysight-inc/HackerNews huggingface dataset:
Hey thanks for reaching out.

Re: inputs as observables: Yeah I've followed the Github issues and while I get the arguments, it still seems weird that the value prop of Angular seems to be "batteries included", that the batteries then disagree with eachother.

I totally get that you have two camps of people using the framework, but right now it feels like the state Angular is in, leaves both camps satisfied. The people who like RxJs can't utilize it fully, and the people who don't still have to deal with it.

Re: forms:
It makes sense that the forms are hard to type without breaking stuff. Stuff being third-party is probably one of the reasons the React eco-system has been able to move faster, but also with more breakage. That's probably just a consequence of the different ways to govern the project.

Re: fragments/host elements:
There's a two year old issue here with 200 or so upvotes: https://github.com/angular/angular/issues/18877
I'll admit that this is probably not the biggest issue - I've only encountered it because I wanted to have sub-components within tables and that can mess up the formatting.

Re: input/output model:
It probably makes sense that you haven't heard too much about it. It's probably not something you'd necessarily think about if you just developed angular and haven't tried other composition models.
There are different divisions in Microsoft and these do different things. The division gave us F# (that I am eternally grateful for) is not the same that gave us Windows (that I am never going to forgive). These things can coexist.
I'm pretty sure that Music is not a Catalyst app, although Podcasts is. If somebody has other information, I'd be happy to be corrected. Stocks and News were the first-generation Catalyst apps, and those have very different UIs and fuzzy text due to how scaling works.
Except most accidents are cause by drivers not paying attention (distracted / fatigued / alcohol) or from speeding[0], not from being unable to identify the traffic around them. So giving them more information wouldn't help them reduce accidents, reducing the requirement of driver attention would (i.e. self-driving cars)

[0] https://www.natlawreview.com/article/most-common-causes-coll...
That's an interesting take. I'm now a Clojure programmer, so I totally understand the importance of a tight feedback loop. I guess in 2005 Lisp would have still been considered too "different" even though it had a longer history of backend development compared to JavaScript and an even tighter loop?

I'd be very interested in an origin story. The emphasis on tight feedback loop is very novel for the time I feel, over going with Java for example, which could have been a middleground between feedback loop and type safety with much more tooling available at the time. And now with bringing types back in, slowing down the build times again, hurting the feedback loop, but it seems safety has now been favored over it, was it a change of heart, what lead to that?

Anyways I'll patiently await a maybe blog post about it :)

Thanks for the right up here, was very fascinating.
I'm not entirely sure, but `:` means "true" in bash, and if I omit it, something like this happens:

$ git config alias.foo '! echo "$1";'
$ git foo bar
bar
echo "$1";: bar: command not found

Whereas if I end with `; :` then it works as expected:

$ git config alias.foo '! echo "$1"; :'
$ git foo bar
bar

It seems to execute the last argument (`bar`) as a command without the `:` at the end, and I don't have a `bar` command on my PATH so it angrily fails with exit code 127. If it instead executes `:` however, that will make it happily exit with 0.

It seems to be a Git alias quirk, but I may be incorrect here.
I think the useful takeaway for Norway is that there is no evidence that they need to change their national recommended guidelines for physical activity.
> Send accounts-daemon a SIGSEGV signal, which will make it crash.

Shouldn't that be a root process to which a non-root process cannot send signals?

Unix Basics 101
The Problem of Twelve: Interactive Dashboard
Must be old fashioned, not seeing the need.

My flow was always:

1) Look at the site (nowadays using your browser console)

2) Evaluate whether the "interesting" data is server-side or client side. Seems nowadays a client side request is more normal, typically resulting in structured data.

3) "copy as curl"

4) Code

Admit I have never used Charles or heard of it. The mobile app debugging looks useful though I have used a MITM proxy in the past for the same advantages.

Generally the process is simply that, figuring out the requests of a site. More effort may be needed to circumvent rate limiting, but to me that's an almost entirely separate issue.
C# and F# are great examples of how MS is willing to allow people out of their ecosystem to use them with all their efforts with .NET Core and having it run places other than Windows.

npm is trivial to replace with yarn and a custom registry.
Yeah, I'm with you. The UI has a sort of fun appeal, but in practice it's not actually that usable when you know what you want to do and want to move quickly.
Kind-of, but there are workarounds. There are a number of plugins to various GraphQL servers that can compute a query complexity and disallow queries that exceed the complexity. You can also restrict arbitrary queries and only the queries in your codebase (e.g., to prevent external people from executing extremely costly queries).

Kind-of because you can structure your database to work well with GraphQL, especially using DataLoader to solve N+1 problems.
That might be a fair statement for some roles, but what about the second part where you code it up and write the code on a whiteboard w/o running/debugging and have to get it right in 45min?
What's New in DevTools (Chrome 88)
Certain things are only possible at scale. Take Amazon as an example. Its vast scale and vertical integration means that I can purchase something often much more cheaply than any smaller competitor can offer it, and have it shipped and arrive on the same day for a nominal fee (something totally unthinkable even 10 years ago).

So while middle class jobs running mom-and-pop retail stores are lost, we may gain a commensurate decrease in the cost of goods. I’m not an economist, so I can’t begin to speculate whether this is a net economic gain. Is it better to have more higher paying jobs but more expensive goods, or fewer higher paying jobs and cheaper goods? Is this a false dichotomy? It’s interesting to note that inflation in the price of pretty much all consumer goods has dramatically lagged income inflation over the last 20 years[0], suggesting that net consumer savings have indeed been substantial.

[0] https://www.patientrightsadvocate.org/price-changes-on-selec...
Yes I think the Reactive Forms work really well for the most part, and the type-safety is such a shame.

I agree 100% with the big components. I can literally feel myself thinking "I should split this up.. but it's so much work" - where there's just much less friction doing that in React.
https://about.google/intl/en_us/locations/ ... not as isolated as I thought, waiting patiently for the geo-data people to work out an approximate census of people who live within a 50-mile radius of a google office. :-)
In addition to the other replies, one I've encountered is the case where conda doesn't provide a build for a package (thus, one must use pip or something else to manage that dependency) causing weird issues with respect to maintenance and updates.

The two worst are in the other comments: ensuring sync'd dependencies across multiple environments and developers, and the horrendous resolution times leading to a useless error message when failures occur.
Sorry, Go ISN'T faster than .NET at all.

This is the link you should share: https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

https://medium.com/servicetitan-engineering/go-vs-c-part-3-c... - check out "Runtime Performance" section here, it shows that geometric mean on exactly this benchmark is heavily in favour to .NET, and it's .NET 3.1, not .NET 5.
If someone questions the election results and you respond by checking everything over and doing a manual recount and giving them every opportunity to make their case and it still doesn't go their way, you can claim with confidence that they were full of it. Shutting them down before that happens is how you erode the trust of people in the election system.
Is there a way to get those insane UI paddings smaller? I'm fine with the new styling except for that, but it's a big spoiler.

Apple UI used to be remarkably space-economical until Big Sur.
Musk's plans for Mars do not violate international law
Stripe apologists coming to this thread in 3..2..
How does it work out?

I have been reluctant to upgrade to even Catalina for this reason too. I still have an Ipod mini, and I'm worried it's gonna get orphaned.
When you buy a Mac you are subsidizing the development of that free OS. The the price of the OS is baked into the MSRP in both cases. Comparing the prices is apples-to-apples. Also, Microsoft has made it clear that Windows 10 will be around for a long time, so OS upgrades don't work the same way Windows once did.
We use Glue extensively, but we have a rule of thumb not to use any of the 'special sauce'. That means is using it purely for 'Spark as a service', so we're pretty much always reading/writing data from/to S3 using spark using a script that would work on any Spark cluster (i.e. not using the GlueContext type stuff, i don't even know what it does tbh).

For this purpose I think it's fantastic. Write a PySpark script and press go (we have a package on pypi called etl_manager to facilitate this). It 'just works' for this use case, and there's a huge amount of value for us in not having to think at all about managing or configuring a Spark cluster.

Our biggest bugbear was slow job startup times and a lack of pip installs, but both of those are fixed with glue 2.0 which was released recently.

We don't use any of the visual/GUI based tools for our jobs, we just write our own Spark code and version control in Github. That's unlikely to change any time soon with products like Databrew. That said, the data profiling tool in Databrew does look like it could be useful as something to refer to when writing code.

(I realise this doesn't help with your specific issue, but i thought it was helpful to offer an example of a good experience)
Move to another solution? I have no idea on pricing but maybe NMI, Braintree, etc. Also play hardball with the account manager if you're comfortable with that.
Just did so successfully two weeks ago, Win10 Pro on T480s, Version 2004 or 20H2, can't remember. The latest of what the Media Creation Tool gave me, anyway. Others said Win10 Home does not work anymore.

Ironically, I installed Win10 coming from Manjaro, which even on a T480s (probably one of the laptops to have for Linux compatibility) broke after every other update, so like twice a day. On the other hand, Debian/Ubuntu has been too far behind on software versions for me. Both had terrible compatibility with my Thunderbolt 3 dock. Hopefully in the future, we will meet again!

Until then, it is ridiculous how much more Win10 Just Works.
I've tried few of the highest rated ones in App Store but they all break sites in different ways sadly. None of them really come close to uBlock
Because people in power have said you must or face financial ruin, freedom of association be damned.
Yeah but isn't that just the way of the world? Processes can become simpler but at a certain point the complexity of the process is inherent and it would benefit you to employ an expert (individual or entity). You can build a house yourself, with your own hands, but why? I'm not an expert on the whole domain of payment processing but it seems to me there is a lot of non trivial problems inherent with taking payments. I guess if you are hedging on a different system of holding and transferring money there may be a way to get rid of the middleman. What do you propose?
Huh. A throwaway account here on HN said that he was working at Microsoft 8 days ago, and I assumed they were wrong and thinking of Dropbox: https://news.ycombinator.com/item?id=24983394

Sorry, throwaway account! Apparently I was the one who was wrong!
Hopefully Microsoft will make Python a first class language internally. There's still far too much pressure to use C# for everything.
Please contribute Go programs that are x86-specific and use AVX2 intrinsics to do the math.
It’s very quite simple - Mgchev is careful to validate only Jeff’s feelings, and absolutely nothing else about what he says.

Indeed he goes on to make this clear: “The only thing I'm saying is that it is not correct to generalize”

This invalidates everything about Jeff’s piece except for his feelings, since the entire piece is an argument that there is a systematic problem with the team that other people have experienced too. There are tweets and quotes to support this.

Jeff does generalize, and he does reference other people who had similar experiences. Jeff’s entire reason for writing the piece is to generalize. He doesn’t say ‘I’m sure this is just me’. He argues quite the opposite.

If it is ‘not correct to generalize’ - as Mgechev says, then Jeff must be wrong about there being a problem with the team, therefore Mgechev does not believe Jeff.

You’ll notice that Mgechev repeats this ‘not correct to generalize’ here: https://news.ycombinator.com/item?id=25072705

Mgechev also says they “can't relate to his experience”. They also make no reference to (or validate) any of the other people who apparently had similar experiences or views of the team.

It’s pretty reasonable to conclude that Mgechev doesn’t think there is a problem with the team and wants to convey that to us.
I've used it for a couple of months, but I've primarily been pair programming with people who have used it for years.
Some of it is probably still getting used to the ropes, but I've heard many share similar sentiments about most of the things.
There's clearly something weird because I've found Big Sur's catalyst Messages app is lacking a lot of stuff.
That’s not true or it doesn’t capture the reality. A LOT of people divorce because the grass is greener on the other side or because they caught their spouse cheating. Neither is appropriate grounds for a divorce. With the support of a society that recognizes the sanctity of marriage, you can work through those things. Ours is unfortunately not such a society anymore. But even still, you have a duty to each other and to your family and friends to make it work through extreme effort.
Depends on what shape they were in at 22. :)

I'm 42 and probably in the best shape of my life. But that's mostly because I spent the first forty years absolutely shunning any form of physical exercise.
Retroactive will allow you to run iTunes on Catalina or Big Sur: https://github.com/cormiertyshawn895/Retroactive

(caveat: I have not personally tested it on Big Sur, but it's been working well for me on Catalina)
2014 MBP user here. Didn't notice much difference performance-wise.
I'm downloading via Terminal now:

% softwareupdate --fetch-full-installer

More info:

https://osxdaily.com/2020/04/13/how-download-full-macos-inst...
Why are you hostage to it? How much dev time would switching to a different transaction processor take? This seems like it should be a very competitive space.
Daily Giveaway to Win PS5 and Games and Games on Black Friday Deal
Deutsche Bank is effectively calling remote workers leeches on the economy. The irony is staggering.
Applied to Frontend Web Dev role
The resources (images, videos etc) take up the most space, and should be shared. It’s just the code that’s taking up extra space, and there’ll be a way to thin the binary if you want (there was last time anyway).
This is my experience too. I’ve never actually encountered a global dependency conflict with Python pip though in theory it’s possible. But I have encountered the same version conflict problem in dependency chains that exists with Node npm.

And yet, I hear so many more complaints about Python pip and I really don’t understand the disconnect. Perhaps dislike of pip is actually triggered by usability issues? And then people look for other reasons to explain their dislike?
Check out the table. I believe the bottom line is, that length and symbols and all those restrictions don't add any security because the relevant threats are not password probing.
Ok so we have some benchmarks that you say are not fair, indicating that C# allows you to write faster programs if you are willing to use unsafe.

And we have an unsubstantiated claim from you, the Go is faster, and code is shorter, on average. What is this based on?

What to you is a fair comparison?

Presumably unsafe code is not allowed for C# and Go assembly not allowed for Go. Are there any other restrictions? We could do a naive port of one of the Go benchmarks to C# and see how it goes, which one do you think is a good candidate?
Most of the mentioned attacks are not likely to be used against random members of the general public. And the problems of networks handing out new SIM cards for existing accounts without verifying ID seems to be mostly a US problem.
> No, this is not a vision of the future. It is the preface to yet another dystopic novel where the thing which was supposed to make everybody happy ended up in yet another brave new world.

It can be both.

I'm not sure what to do with your response if I'm being honest. It reads like a blog post with your thoughts on the original article, not on anything being discussed in this thread specifically.
I really wanted to like Angular but their Vdom is inherently flawed, here's why:

In Vue when a component has changes (e.g the user click or input something in the component), the reactivity autodetection mechanism will trigger changes on the component and its children/descendants.

Angular instead by using zone.js will trigger all the things that Vue rightfully trigger but they will trigger all of the component ancestors too! Up to the root!
This means two things:
You can't debug this mess as any method in the template or onchanges hook in the ancestors will be triggered and console.log() so the Devtools are flooded with unrelated changes.
If you call a store on the template the store debugger will be flooded too.

And all those calls affect performance dramatically which is pure unwanted nonsense.

This non Scoped reactivity might have usefulness for 0.1% of cases (or for 0%?) but even at best, it should be totally opt-in.
But the situation is worse, you cannot opt out.
Or you can, with changedetection.onpush which disable any reactivity (you must manually trigger it in 2020, can you imagine?)

This nonsense made us stay on Vue and everybody in it's right mind should avoid Angular until this fundamental issue is fixed.

https://medium.com/@vyaron/point-of-vue-part-2-facing-angula...

Unrelated: the second huge limitation of angular is that it has no official devtool integration and that the community devtool is mostly unmaintained and doesn't work on angular > 9
Good stuff, lots to think about.

If I'm permitted a bikeshedding moment though, I'm not sure that 'meta-rationality' is the right term (though it is far better than 'post-rationality'). The type of thinking that is discussed isn't exactly ratiocinating (or reasoning) about rationality (the reasoning of the article might be described that way, but not it's subject per-se). Perhaps trans-rationality works better?

Also, it seems that the specific type of thinking demonstrated (especially to solve the puzzles) is — or at least bears a close relationship to — abductive reasoning, which isn't mentioned.

Also, the solution in footnote #20 isn't correct, the black shapes not only MUST separate the groups of white shapes when joined, they MAY terminate any dangling end of a group as well.
Email your rep and tell them you want to move to interchange plus pricing.
My Vision for Our Work Together (Statement from a New Engineering Manager)
those aren't mainstream by any stretch...they haven't fundamentally changed the basics of the automotive industry

you could make the claim (maybe) about diesel's and Europe, but separating technical innovation from industry level innovation here is important.

Edit: and I say that as a RABID WRC fan who is currently wearing my Peter Solberg hat.
Hi, I'm a programmer for Microsoft. I didn't have to answer silly algorithm questions for them to hire me. I'm nowhere close to VP/Distinguished Engineer level

(that said, my path to being hired did involve writing a sudoku solver, but that wasn't in an interview for a position at Microsoft)
I have a dog right now. He enjoys my company. I don't think he's a captive. I love him, he loves me. I let him off leash and he generally stays nearby. Am I a captive of my wife? I don't think so.

Are children captives of their parents? I wouldn't use that word to describe the relationship.
Microbes may help future Martians and Moon people mine metals
And the autogenerated playlists are static (so if you make a generated playlist from the same source on different days you'll get the same songs in the same order) and aren't infinite (so it'll eventually just repeat instead of continuing to find more to play or reshuffling existing songs), which really sucks.

The habit of youtube music to include individual songs and multi-hour mixes in the same playlist isn't exactly great, either.
We are celebrating our and5000 User – Thank you
It's probably both. One big predictor of near-term all-cause mortality is the simple question, "can the person comfortably walk for a mile or two at a brisk pace?" (Barring existing mobility issues ofc)

Exercise helps to keep your body less stressed in many ways during its normal day-to-day life. It's good for your immune system, your circulatory system, your digestive system, and even your brain.

A few extra pounds probably won't cut your life short, but chronic heart disease or blood clots or being bedridden in old age definitely can.
I use cheap android(100$) and that country's SIM, with Verizon (think TMobile also) the phone will work BAU when connected to WiFi in other countries, you will get your normal calls and SMS just as if you are in US.
That sounds interesting! Do you have any examples?

I would have thought that if you actually needed people to perform under pressure, you would design your test explicitly around that, instead of using “comfort with the whiteboard” as a proxy...
Is there a good implementation of makeObservable() somewhere? I haven't been able to find one that seemed to work elegantly.

Patching @Output and @Input is supremely painful - I really wish there was some sort of shorthand for that.
I doubt they'll ever update firmware on these older models :(
I recall reading something from an Apple engineer about fixing something before enabling WebGL 2.0 by default.

But it's only a click away:

Develop > Experimental Features > WebGL 2.0
I bought a sailboat and lived on it while traveling up and down the east coast of the USA, and Bahamas. Lots of learning and character development.
> If you must know I was referring to contact tracing. I’m against it. I’m anti lockdown too. I get ostracized every time I bring it up.

You should be. You are talking about millions of peoples lives here. The fallacies that create these opinions like the proven false economy vs health narrative are utterly misguided delusions.
> The group said the Digital Markets Act - new EU tech rules in the pipeline that would prevent dominant online platforms from favouring their own services - would take too long to come into effect.

> “Many of us may not have the strength and resources to wait until such regulation really takes effect,” they said.

That act seems to do basically what they want and it seems that it would take effect in the next year or two. Does it take longer?
If you upgraded to the latest RC2 a few days ago, it was the same as today's release build so you won't see any update.