skysight-inc/HackerNews huggingface dataset:
Regarding your point about immigration: it would be in the interest of both immigrants and non-immigrants to agree on reasonable minimum working standards (salary and other benefits) which would largely avoid them being pitted against one another.

Typically, when a group of people has a common interest like this, it makes sense for each individual to join forces with the others. Ideally they'd then get this sort of rule codified as a law.
Of course, the joining of forces of individuals somehow has a bad rap in the US...
From my own practice and what I've read / been taught, it's wrong to be labeling the thoughts, your either simply paying attention to raw experience or you're not. Once you start telling yourself it's good (or bad), you're not longer just an observer you're a participant.

By wrong I don't mean to say you're doing anything wrong, but it's not in the spirit of objective mindful meditation.

From my own practice, it's help me to accept the good and bad times, or what I'd usually think of good and bad, as more of a movie and put the bad times in a little more perspective.
The US parties have never been ideologically consistent. It’s impossible for a 2-party system to construct tents large enough to hold interest groups with aligned philosophies.

Broadly speaking the US left is libertarian on social issues and authoritarian on economic issues, and the right is reversed. However US culture has an ingrained individualist streak where there is general bipartisan agreement on “support for small business”, which encourages lower taxes, lower regulations, etc. that help capital and hurt labor. So the left tries to preach certain things but is stymied by the size of their tent and the contradictions of US culture.

You can see the same story over and over. The right typically dislikes large government yet has knee-jerk support for the military, a giant money sucking boondoggle in so many ways yet is sacrosanct. And on and on.
I dont want to get bogged down by the values of immigrants. Its just a fact that flooding a labor market with labor will cause working conditions and wages to be lower. You can argue that their existence ended up exapnding the labor market, but take a look at any silicon valley firm, very very few middle class americans working there.
here you go:

https://focustaiwan.tw/society/202203030007

tl;dr it was a result of a malfunction in one of the plants that caused a cascading issue.

You can see the impact of reduced usage (in comparison to the day prior) here:

https://i.imgur.com/8gbziHJ.jpg

Here is a video from the repair crew inspecting the unit:

https://i.imgur.com/aI1tmuf.mp4
I think it was a reference :)
Having worked with ASP.NET and other templating engines way back when and now working with React, I can say that there is a world of difference between the ease of composability of ASP.NET templates and React components.

People really want composability and sometimes they need a tiny bit more interactivity than their server rendered stack offers without hacks (even if it's just more interactive forms)
Now Google is doing the same with Kotlin, creating their own version of ".NET" on Android.
You’re right. Let’s align everyone worldwide on the salary of Google Hyderabad
Also the React programming model is brilliant.

Anyway the point is that people write SPA's because of React, not the other way around.
The only thing I said was that I preferred to work remote. I want to work at a company where self selects into being on site.
This is an emergent property of there being a big source of income from a single entity. Nobody wants to bite the hand that feeds.

It’s not that local media is paid to shut up, it’s that many of the viewers and advertisers directly benefit from the big entity and will become angry at the news unless it has irrefutable and overwhelming evidence of some wrong doing.
Slavery is a strong word but in reality this is what we office workers are, modern day slaves and that’s how I understood it, as an analogy. They pay us for our work&time and they “own” us for these 40-50hrs/week. Remote working is not the silver bullet and for sure it’s not suitable for all, but for some of us it’s a life changing opportunity. Remote working opened a new door and gave us new possibilities, allowing us a little bit more freedom on many aspects of our jobs, thus making the whole thing more tolerable. After all that’s the expected flow of our modern lives for most of us: study, work, die.
Which part do you believe to be incorrect?
Great link, I found it surprisingly interesting, and it explains a lot.

I hope more people will see it and give their opinions.
> Last caveat I'll say is immigrants have produced extreme value and innovation in tech. They are intelligent and dilligent. They just arent good for the american middle class.

Are you saying that immigrants are interchangeable?
I left this team a few years ago after working there for 3 years under the parent’s poster (PM of the team). I really loved it there and parent poster is a really great manager to work with. Feel free to email me if you need to talk to someone outside the hiring org.
The left claims to be for the low class. But is again for:

open borders/immigration

open/free trade

large scale money printing/welfare

these, more so than taxes, are core capitalist ideas. They disenfranchise the american worker.

its just very odd that everyday americans are confused by this.

the money printing during COVID effectively made the low classes even poorer. Relative to financial assets they got way poorer, and they are hurt most by inflation.
Not good. Can you email me those details at edwin@stripe.com and we can look into what went wrong?
One of the benefits of remote engineering teams, is that there's wag more pressure on their "hygene" practices like a well structured backlog and good documentation. As someone with a fully remote career, it always shocks me how onsite teams tend to let this stuff lapse in favor of implicit brainshare.

I wonder, then, if the last two years will improve these kinds of project practices in onsite teams. Or maybe "hope" is a better word.
> I think the advantages of remote working greatly outweigh the disadvantages, and I will continue to work remotely if I can, but there's no need to pretend everything is better. It obviously isn't.

I think it's worth separating the two parties in this (the employer and employee). IMO too many comments focus just on the employee view and then wonder why the employer behaves differently.

Most employees seem to love it, although some certainly don't (I fit in the second category) - but most seem to find it preferable.

However my experience leading a remote team is that IMO it is worse for our particular company from a corporate perspective. On-boarding and knowledge sharing is worse, relationships degrade and it's hard to distinguish someone who is just struggling/slow and needs help with absenteeism.
No they aren't, provided that the developers actually bother to read books like "Filthy Rich Clients".

https://www.amazon.com/Filthy-Rich-Clients-Developing-Applic...
I have actually opened a pull requests [1] on the Hugo docs, adding one small sentence to clarify something that I was stuck on for several hours.

It was ignored for over a year, with the only comment being from me, then automatically marked stale and closed.

Needless to say I didn't open any additional PRs.

Also, this reflects my impression of the Hugo community in general - their discourse forum is pretty dismissive to questions (lots of "have you read the docs?" type responses when yes, I did read the damn docs, found them utterly confusing and that's why I spent 20 minutes writing up a detailed forum post to ask for advice).

[1] https://github.com/gohugoio/hugo/pull/6398
> Every time a new game comes out, this complaint is raised by people who don't play the games

I've played the games and still have that criticism. I consider them less good because of it. Ever since I played Celeste and saw the way they handled accessibility options, when I see a game that doesn't, I'm like, ya, that's just a negative of this game, it just gives you less than Celeste does, and mind you I didn't use them in Celeste, but I tried them out, really well done, really commendable, and I did have to use them for the DLC, that damn Chapter 9, holy cow, Souls games are a stroll in the park in comparison, I don't know how anyone finished Chapter 9 of Celeste without help, but I disgress haha.

That said, maybe this is a good example, if Chapter 9 of Celeste didn't have accessibility options, I'd have not been able to experience all of it, to close out on the story, or to get around some of the hardest rooms in it and in doing so being able to then enjoy beating some of the ones after without the cheats. I'd just have gotten less enjoyment out of it. On top of that, beating something with the cheats feels like training, I still have the thought of going back one day and trying it with less of them, or without them at all, and getting further. So I imagine for some people Souls games are like Chapter 9 of Celeste is to me, and I really see only positives in that case to have such options.
Many of these soldiers are 18-20 year old kids.
I’m in agreement but I would characterize support from the left based on emotional and humanitarian viewpoints rather than cold capitalist calculations. The left wants to help immigrants because they feel bad for them. The fact it helps capital is an unintended side effect that they can’t seem to square.
He is giving money to charity, but through what means did he acquire this money? The fact that the charities have to exist in the first place is a huge failure of global economy and thanks in large part to the oligarch class for it.
I dont want to argue the merits/drawbacks of immigrants. Its a simple fact, flood a labor market and watch wages and working conditions go down
What does this even mean? Username and password for what?

Briar doesn't work like services like HN where you sign up with a username and password.
Dunno if this technically counts since it's managed, but I'm a semi devops-y person (had all the buzzwords foisted on me and just learned on the job by making all the mistakes) and guided an ML intern through setting up their ML pipeline in AWS. A few more mistakes from unfamiliarity with AWS's ML-specific options at the time notwithstanding, it was certainly not the most traumatic devops experience I've had.

IIRC the only stuff to learn there was (a) PyTorch (I think that was the right ML bit) and (b) the AWS black magic, and the intern ended up picking up both once I got them pointed in the right general direction on the devops end.
I mean, who gets to decide what is correct and what is not? Everyone is entitled to their own opinion, which is why we have adopted law to stand on common ground. Blackmail is most certainly illegal in every jurisdiction.
> Putin has a problem he didn't anticipate, and it is a problem that, unfortunately for him but fortunately for the civilized world, will not be and cannot be solved on the battlefield.

You can see him clearly speaking about that in this video[0].

- [0] https://youtu.be/9gEEJFlPBb4?t=541
I'm in agreement here. I really dont understand why people think immigrants help the middle class.
> instead they are almost stand-alone VM images lacking a kernel

How are docker images even close to a VM image? Docker image is closer to shipping your application in a zip file with all the dependencies than it is to a VM image. In a VM image, you need a "minimal OS" which has to include the kernel, drivers, required OS binaries + everything that would be in a container.

Docker processes are literally running natively on host machine making linux system calls just like any native executable would... except they only see the resources you want them to see. Docker processes don't need the docker daemon to be running. In contrast, if you were to run a VM, you'd have to have at least minimal OS kernel with all the required OS processes and drivers and the application on top of that... not to mention the hypervisor itself.

> But with Docker it's so easy to delete a container by mistake

You do have to write "docker rm" to remove a container. It doesn't just disappear. The only way I can imagine someone losing data is if they think they are writing to the host filesystem when inside a container (without using volumes as one should) and delete the container thinking that their data exists in the user filesystem.

> But how about a "tool application", say a static-site builder; does it now make sense to use Docker to run this tool?

This is how you can run a "tool application":

docker --pull run --network none --rm -it -v $(pwd):/src klakegg/hugo:latest

The above will only give the hugo process access to the current working directory and it has no access to your filesystem outside of that, not to mention it has no access to your devices, your network or many other things a host process would have. It makes sense to run it under docker just for that. Plus, you can be sure that it will never have any library incompatibility because you updated something else, even if something basic like glibc comes with breaking changes, will always run the up-to-date version (if that's not what you want, remove --pull or use a fixed version tag instead of "latest" tag) and you never ever have to worry about what programming language your tools are written in or how they are distributed. You also don't have to rely on the original author distributing docker files (in the case of hugo for example, the docker images are maintained by a third party). As long as they have one way to build and run it, you can create docker images yourself and make it available for others too.
Many .NET tools are still Windows only to this day.

.NET is only open source up to the point that Azure related workloads, and iOS/Android development can be done from non-Windows platforms.

Even for basic stuff like visualizing trace files, you still need to reach out to either Visual Studio proper or Perfview.
I’m the person you’re taking about. I want an environment where I can more easily manage myself. A coworking space would even be an improvement.

I might have misread your emphasis on being managed by others, but it’s not what I meant.
What Constitutes a War-Crime?
The same can be said of any startups. They are pyramid schemes until they finally offer utility to customers.

What is sometimes up for debate is whether something is serious utility, such as “owning” a picture anyone can look at, or a digital experience in the metaverse with artificial scarcity.

But then again, under the capitalist system, we need to introduce scarcity even where it’s not easy to do so, in order to recoup initial venture capital. So for example, I remember stories about SWAT teams raising grandmas for downloading movies illegally, or about manufacturing companies all forced to cripple their software with DRM, or the blowup at the W3C, or crackz of popular software that kiddies handed out until all these companies like Adobe went full SAAS. It’s an antipattern that is the direct result of any capitalist system.

By contrast, open source, creative commons etc. doesn’t have that issue.
Would be interesting to see what Meta does especially after their latest announcements about focusing on building the Metaverse. Would seem like a contradiction to push people back into the office.
> ... username and password for testing ...

What kind of username/password?

It's not like you sign up for Briar like when you create an account on HN.
Right, but I dont think thats what people voting from them think. Coastal elites would agree with you, the guy working at the grocery store just wants someone with his best interest in mind.
Customer email addresses are only stored within a business’s Stripe account and aren’t shared across businesses when the same credit card is used—so I’m curious to see what’s going on here. Could you forward an example purchase confirmation to me at edwin@stripe.com?
Your dad seems awesome, what a great role model.

> you absolutely have to be involved in all levels of your business if you want to be successful

But it does sound like your dad is a very effective delegator and has given a lot of autonomy to people in the business - a skill you definitely need to be highly sucessfull in business.

So, maybe... stay involved at all levels, then find people who are good at a role (that you trust) and give them autonomy... and the you don't have to stay in the weeds for all roles any more?

To the parent comment's point, maybe the receipt checking part could have gone that route, but there was never any one who was right for a role like that in the business?
> Could you elaborate on how does "running many containers" relates to the topic of distributing and running a single tool (that was the context of the article)?

YOU may be distributing just a single tool but your users most likely use the computer for more than one tool. If they use many tools under docker, it is likely that many of those tools share the same underlying layers.
It is different than calling leering rape, but I see your point.

I guess what I mean is, if you make good money you could get ahead. You could become financially independent, give your kids a leg up, build something that lasts, not have to kludge through another workday with no end in sight. But most people don't do this, most people are convinced that they haven't made it unless everyone sees that they've made it, and they keep themselves financially at the same level of security as a poor person with debt.
I agree, I'm am pretty disappointed by how web components turned out. I still use them actually, on personal projects. But that developer experience is absolutely not where it needed to be, then the cool kids showed up and stole their lunch.
I completely agree. I wrote a parser for my 6502 assembler and nom together with nom-locate allowed me to write a parser that could recover from errors, parse trivia, return detailed error messages with locations and make everything easily unit testable. The main drawback was that because it's a strongly typed parser combinator you can end up with some pretty inscrutable errors when you combine the parsers incorrectly.
Theres no way to get around the adversarial relationship between immigrants and host workers. You can claim it doesnt exist, which is a common move in american politics, but the diminishing middle class points to the contrary.
I was worried they were being annexed when I read the headline.
When there's an oversupply of employees, they are not in a good position to set such requirements: they cannot NOT work.
That's why unions are needed. But the US has declared them "enemy of the state".

This holds for all essential services: housing, medical services.
These are no real 'free markets', and if not regulated, suppliers can raise prices as much as they want, which will further exaggerate the gap between low- and upper-class.
That's why regulation is needed. But the US has declared regulation the "enemy of the state".

That's why the US is a "free country" in its most literal sense: if you can't make it, you are free to rot away.
> Look at ZGC GC.

I did, it caused huge pauses with my application (I think probably a bug).

> But also the default GC, while on default being more throughput preferring can be tuned by a single paramater.

Sure, but how many people will do even that much tuning? Defaults are important, and IMO Java chooses a bad one; responsive by default and tuneable when you need maximum throughput is better than the reverse. (I suspect they picked the defaults they did to be competitive against C++ in benchmarks, but we're well past the time where that's what you're competing with).

Same as how Go and Electron have been very successful - not because they're great to work in per se, but because they have so much less friction between writing a hello world program and getting an executable you can distribute.
We are aligned. FYI I try to think like an investor and remain dispassionate. Thanks for making me think. Cheers
Sure, but that doesn't change the fact that you cannot simply plug that into a simple formula to get the e.g. the optimal block size for cache-blocking.

To be more precise: you can try to figure out how cache size would affect optimal block size in theory and in practice this gets you pretty decent performance. But to get the last bit of performance out of the hardware you need to benchmark several configurations on the hardware and select the best one based on run time parameters like u-arch and cache size.
I use software that costs $10k+ per seat, every day. I recently reviewed some that was $50k a seat. There are companies that have workforces if hundreds using this software to design our modern world every day. I don't get this comment.
You're totally right. All of the ML hype out there isn't helpful either.

The hardest part for me is not the tooling or processes, but ironing out expectations, assumptions, what can and can't be done (or what's worthwhile) with ML.

Getting to a common understanding about metrics and outcomes with an end user / customer can chunks of time out of a project.
I did, before it was fixed[1]:

> For many years the CSS :visited selector has been a vector for querying a user’s history. It’s not particularly dangerous by itself, but when it’s combined with getComputedStyle() in JavaScript it means that someone can walk through your history and figure out where you’ve been. And quickly – some tests show the ability to test 210,000 URLs per minute. At that rate, it’s possible to brute force a lot of your history or at least establish your identity through fingerprinting. Given that browsers often keep history for a long time it can reveal quite a bit about where you’ve been on the web.

> At Mozilla we’re serious about protecting people’s privacy, so we’re going to fix this problem for our users.

[1] https://hacks.mozilla.org/2010/03/privacy-related-changes-co...

Regardless of it being fixed (thanks for the update) it's still possible to do this via timing attacks. I wouldn't be surprised if the sieve that is a browser still allowed it in some other way.
Your last paragraph sounds a lot like "any problem I may have now or in the future by definition is always more important than whatever the other person is doing at that particular point in time." That may be unintentional, so it's just an observation.
I am comparing apples to apples (CRUD to CRUD), not some random websites.
Visitor Time on Page calculation by Google Analytics doesn't make sense
I mean, of course the co-creator of Django would say this.

I wouldn't recommend newer generation of developers to build traditional web apps, let alone use jQuery.

I don't understand why people think we're still in the age of form submissions and blog posts - There has to be a good majority of us here that has worked on something complex that required SPAs here, no?

Not only would it be detrimental to a young developer's career to suggest avoiding SPAs in regards to hiring, but only limiting that developer to create blog post styled content is severely restraining.

Let them develop their blogs in SPAs, at least when they are needed to go into something a bit more complex, they at least have the foundational knowledge required to move towards that.

What you're suggesting is to learn two things, (one that is inevitably being phased out), and spend the mental effort to discern when to use either one, when the more beneficial alternative is to learn SPAs and just go with it.

No 18-25 year old is trying to make a Weblog where walls of text is the main content - Youtube shorts, instagram reels, tiktoks and all these bite sized content has done a great job at destroying that level of attention span.

They're going to be building something else, something quick and visual, something pleasing to the eyes - and more often than not, it's going to require a SPA.
It helps in the case where you can move your body across the border, but not physical property.
Your perception is correct, a lot of Stripe’s service is included in the base 2.9.