skysight-inc/HackerNews huggingface dataset:
Unions have won concessions many times that workers did not win on their own. This is a simple historical fact. You cannot account for this, so your understanding is wrong.

>Rather than being simple-minded thugs looking to whoop-ass, they should be focused on guiding their members to increased individual bargaining power by upskilling them.

Why? The bosses are also simple-minded thugs looking to use their bargaining power to pay as little as possible. That's capitalism for you. We shouldn't have one set of rules for the rich and one set for the poor.
> I think what I don't like is that using this operator stops you being able to use the error as a value in the given context.

Nobody would be making you use the operator all the time. In the rare cases when you need to do that, just don't use it.
> I'm still not sure what Tesla gain from opening up SuperCharger for competitors.

1) government funding to the tune of billions of dollars to build more superchargers

2) lucrative opportunity to sell more kWh at their super premium price point

3) further establish their leadership by forcing everyone else to follow them
You can't believe all those rumors. There's also a rumor that says the Cybertruck will be capable of megawatt charging[0] using the same system as Semi. So probably Megawatt Charging System[1]. Would you believe this kind of rumor?

[0]: https://mobile.guideautoweb.com/en/articles/68779/cybertruck...

[1]: https://en.m.wikipedia.org/wiki/Megawatt_Charging_System
a minor nit here: I'm pretty sure the natural state of the modern human is hunter gathering, not farming. Seems like the modern human species originated 230k years ago [0] and agriculture a mere 25k years[1].

The overall thrust of your comment is still correct.

[0] https://en.wikipedia.org/wiki/Early_modern_human#cite_ref-Vi...
[1]https://en.wikipedia.org/wiki/Agriculture#cite_ref-19
This is correct. There’s a total black border on all 4 sides. Because the black bars are rendered into the top and bottom of the video. On a 1080p display it full screens fine but with a display with the native wide screen aspect of the actual video I can’t actually have it fill the screen.

But only on paramount+

This used to be a problem with VHS/DVDs when widescreen TVs first came out. TVs often (and maybe still do) had a mode to zoom in to cut them off.
No, that's MongoDB. (Not as webscale as /dev/null though)
It is both :)

The problem is the black bars top
And bottom are rendered into the video. I happen to have a 34” ultra wide which is the native aspect of the actual video. But I can’t actually watch it full screen. But only on paramount+. Works fine on Amazon.
> iOS 17 contains 6030 binaries, up from 5403 in iOS 16. That’s 627 new binaries.

That's... insane. Even worse, the graph appears to show a superlinear trend. For comparison, iOS 2 had only 278 binaries.

With such out-of-control software bloat, secure computing is never going to happen. There isn't enough brainpower on the entire planet to secure a system that grows to the tune of hundreds of components per year.
Stellantis, which is the 4th manufacturer globally, still holding firm to evaluate a NACS switch. The evaluation phase has been done for them by every other manufacturer at this point. They need to jump or die.
FYI, any posts criticizing Y-Combinator staff is also usually flagged and removed. For example, it's not possible to submit Garry Tan's "$10k ETH to the moon soon" tweet. It's automatically flagged or hidden.

Here's the tweet if anyone wants to try: https://twitter.com/garrytan/status/1402814682482712577
Ask HN: Do people cheat Product Hunt?
We are Novu running for almost two years, and we have a big community.

The first place is a new product, how can they generate so many upvotes?
Any evidence to support this claim?

Historically, unions helped workers by improving working conditions in the early industrial revolution (limbs lost from unsafe equipment, deaths due to lack of fire escapes & inadequate ventilation, women paid 1/2 wages for identical work). It's hard to imagine workers "lost in the long run" by ending these.

Wiki [1] lists several studies with evidence that unions decrease worker suicide rates and occupational fatalities.

[1] https://en.wikipedia.org/wiki/Labor_unions_in_the_United_Sta...
It's not really clear to me HN comments are even covered under GDPR's right to deletion. The GDPR doesn't guarantee wholesale deletion of every bit of information you've posted on the internet (by that standard you can also demand some open source project scrubs your name and email from the git history, and all comments on the issue tracker/PR reviews).

Accounts can be renamed, and specific comments can be deleted, which seems to cover GDPR in my reading of it.
My DevOps world revolves around IaC to support developers and their products. Pipelines, terraform module development and upkeep, security reviews, threat mitigation and static code scanning, keeping all the infrastructure up to date and everything within current and supported software versions. Most of what I do code wise is terraform and python. Operationally, I'm the guy that comes in to RCA all the weird edge cases. That is the most fun part of the job for me, constant dopamine hits in solving issue that have been plaguing others for weeks.

The easiest way to 10x is to work 80 hours per week, but make sure you get paid for 80 hours per week, not just 40. I'm a workaholic, so I've been doing that for years on end.

I work multiple C2C contracts and make sure that the work that I do overlaps heavily between clients. I only take on clients that are all in on terraform and lean heavily on AWS managed services. With those two keystones in place, the value I can provide clients is far in excess of what they normally would get because I get to see it all. I run into an issue at Client A, and I put things in place at Client B to mitigate that issue before it even occurs. The DR solution I design for Client B is mostly copy/paste for Client C with minor adjustments and all the lessons from having just completed a DR failover test for Client A.
>So if I don't understand what you wanted to convey that's my fault, and if you don't understand what I wanted to convey that's also my fault?

I wanted to convey it's your fault for what? The only thing I wanted to convey was that you're wrong. If you have a real point then I'm not understanding it, that is your fault because it's a shitty explanation. Barring the shitty explanation if that's not the case then you're basically just wrong. But I'm open to the fact that you're just bad at explaining stuff.

Third party guy doesn't know what he's talking about. He's running some statistical algorithm in the web app. You know what statistical algorithms do right? They do massive compilations of data points. Huge averages and aggregations. He's calling that "business logic" lol and he's implying he puts it in the web app.

But that's the correct thing to do according to your misguided thinking.

Want to find the average price of all products being sold by an ecommerce website?

This is your genius architecture in the web app:

//BUSINESS LOGIC!
def handleRoute(request: Request) -> Response:
result = 0
for i in range(100):
result += query(f"SELECT price FROM PRODUCTS WHERE PRODUCTS.ID = {i}")
return Response(result)
Good luck with that. I had my account frozen at the biggest bank in USA, with no notice or explanation. When I went into the bank they pretty much said "sorry". Almost two weeks later my account was unfrozen again without notice or explanation.
Not paying employees for work already rendered is wage theft, which is actual theft.
There are plenty of these markup languages. The reason none of them really challenge tex/latex in its own space, is that they don't aim to do what tex/latex does.

Latex is "typographically-complete". Markdown and friends are explicitly not. HTML+CSS is. But what latex has is a reasonable enough syntax that a human can write it by hand, unlike HTML+CSS. Moreover, the syntax, though clunky [1] is designed, as much as possible, to not interfere with the content that the human is writing.

For instance, Latex uses curly brackets {} for macro arguments, because they are least used brackets for content. So when you are reading a latex source, you know that () and [] are content, and only {} are ambiguous [2]. Nota, uses a mix of all three brackets for its syntax, causing additional pain for the person reading/writing the source.

The replacement for TeX/latex is never going to a simpler language. It is going to a language just as complex as latex. But it can definitely be cleaned up and sped up compared to latex. IMHO, somebody should write tex from scratch, improve it's syntax but otherwise keep it largely unchanged. Basically, any plain latex source using some of the popular packages should continue to compile and give the same output. That is the only reasonable way out.

[1] A typographically-complete language will never have a non-clunky syntax.

[2] Escaped brackets \{1,2,3 \} are literal curly brackets. Personally, I only use them for mathematical sets and have defined a macro \set, so in my documents {} are 99% not ambiguous.
NIO does battery swap[1][2].

[1] https://www.nio.com/nio-power

[2] https://electrek.co/2023/10/09/nio-completes-30-million-glob...
Your pay is upper bounded by the value you create, but may be arbitrarily less, especially if there is monopsony, high barriers to moving/reskilling, and/or collusion among employers.

There's nothing inherently fair about the "intersection of Supply and Demand curves" because employers manipulate them both -- by lobbying for increased immigration, reducing competition through mergers&acquisitions, erecting legal barriers for competing businesses, colluding to depress wages, and reducing incentive to compete via common board membership & equity ownership.
I think some basic dynamism is still necessary to make reading pdf on small screens comfortable (e.g. mobile). When on mobile, I vastly prefer reading webpages over pdf because most reasonable webpage should be able to fit mobile screen.
It sounds OK to me if dʰelh went through some thenanigans to Latin. Fun fact: zelen is one of common roots in Slavic languages for green/leafs.
No, Ted's code propagates the error up to the caller, but an empty catch{} block would swallow/ignore the error.
> if you did not need an external linter to remind you

That's true if the function doesn't return a value (other than the error) or if it does and the caller also ignores the return value.

That is, given

func F() error {
...
}

It's legal to call F() without checking the return. However in the case that the function returns a value and an error, like so

func G() (int, error) {
...
}

then it's fine to just call G() and ignore anything returned, but

i := G()

will cause a compile error. It's possible to assign one or both values to the Blank Identifier, the underscore _, so ignoring the error, while possible, requires the code to reflect the intent, like so

i, _ := G()

but

i, err := G()

will fail to compile if either i or err are not used following the call.

https://go.dev/play/p/Z8xNWiJHPV0

Maybe the compiler should require the error return to be assigned for F(), that's a bit of a quirk that's under discussion.
FBI says North Korea deployed thousands of IT workers to get remote jobs in US
SumatraPDF on Windows is lightning fast with the kind of PDFs you get from the arXiv (true PDFs without heavy graphics). I don't know what is fast on Linux, but probably some MuPDF-based viewers are (the MuPDF PoC viewer is fast even on WSL).
I feel like depression as a term is overloaded because it's a description of a symptom rather than a particular cause.

If you're depressed because you have a chemical imbalance then you're a great candidate for SSRIs and the like. Serotonin? In this economy?

If you're depressed because your life is miserable in some fashion then there's a lot of potential options but this sounds like what you're talking about with K as one treatment.

If you're depressed, you don't respond to SSRIs and "my life is good, why am I still like this?" describes you I think the parent is saying that transcendence is potentially one treatment for this.
I think he's trying again with Mojo – just from the top (Python) down.
Cop cars and ambulances used to have them for pretty much that reason.
Not the history I remember. ISIL was an afterthought. Everything I remember was about evil dictators, Redlines, chemical weapons, Heroic Kurdish separatists, and Russian/Iranian allies.
We hear this all the time, but it seems largely irrelevant. There's no good reason to believe that the lowest-paid workers would lose their jobs if they had to be paid more. There are no randomized controlled trials about raising the minimum wage, but quite a few natural experiments suggest a minimal effect on unemployment with reasonable increases. Low-paid workers have won raises with collective bargaining while your theory suggests they would be laid off en masse.

There is no consensus amongst economists that raising the minimum wage as high as $15/hour would substantially increase unemployment. You are, of course, welcome to disagree with them, but you can't claim this is just Econ 101.

https://www.chicagobooth.edu/review/what-economists-think-ab...
Perl is a surprising font of well thought out design decisions. It's not a language I would generally recommend using, but oh boy can you learn a lot of things by learning how to use it.
Minecraft is a funny example, but it pretty much started out as (and stayed for many years) an indie game made with love.

I guess I mostly play single player indie games, so I don't really see many of the soulless games people keep complaining about. (And the non-indie games I play are mostly from Nintendo. The company might have many flaws, but a lack of soul in the games is not really one of them.)
You’re honestly doing yourself a disservice by using terminology like that. At the time it was a way to generalize a hysterical population in a hysterical time but nowadays, after science has had its time to do it’s thing, multiple studies have come out that have shown there were additional risks with the vaccine itself, also showing it wasn’t everything they had hyped it up to be, and the fact that it was basically forced upon the population as a doomsday cure - people were right to question what was happening.

Now that the dust has settled, people are more willing to come out and say they didn’t take the vaccine or are more honest in their opinions about what happened then, and you would be surprised at the amount of well educated, well respected individuals who decided to wait, or decided to avoid the vaccine but follow all other protocols but were afraid to speak up because of the absolute outrage coming from people who were generalizing everyone as crazy anti-vaxxers.

A functioning democracy needs people who question the official line, even just to stir the conversation. A healthy functioning democracy needs the freedom for people to speak up against, or at least question the official line and during COVID times, we didn’t have that.

Just remember, this us vs them mentality you have in your mind is all fabricated and depending on which “channel” you were tuned in to, all the news was pointed towards hating the other side more. We could all use a reminder to appreciate our many commonalities and not our few differences of our fellow humans.
You would be right if this was the 2021 job market. Tech workers have 0 leverage today
Because if you forget to write the code to account for an error, your program still compiles (unlike languages that use sum types for errors) and then said error will be accidentally swallowed when it occurs (unlike languages that use exceptions for errors). The only other languages I can think of that are as bad as Go about this are C and assembly.
The way to do southwest is not only to check in 24 hours before the flight, but also to book a flight with a nearby stopover where you continue on the same plane. When the other passengers get off, whoever is left on the plane can go sit wherever they want. Grab yourself a front row seat right next to the door.
You can even get off the plane to look around at the stop over airport, you just have to sign out with a stewardess. Then you get to board first. Like first-first, before the preboarding/military/babies. Then everyone at the boarding gate can imagine what a big VIP you are.
You could call it a statement of faith, but I would be very interested in any study showing that suppression of information leads to more factually correct opinions. But of course, if such studies existed, they should be suppressed, in order to lead to the correct opinion regarding the subject. The logic is self defeating.

Transparency is required so information can be processed completely. You ask for transparency of sourcing, because the statement 'truth counters anti-truth' is foundational.
Except Y Combinator doesn't comply with them, and one day it's going to piss someone off enough to make it an easy lawsuit.

They instead scramble your username, because preserving conversations is more important to them than obeying the law.
> There's an embarrassing amount of confusion and misunderstanding in this thread for what is supposedly a technically savvy audience.

? ? ?

Let’s correct your misunderstanding, then.

1. The US has 3 phase power. 2. The difference between NACS and CCS1 plugs is that NACS just combines the DC and AC lines into the same wire. Since the lines support both single and multi-phase AC power, and DC, the only downside of multi-purposing the line is that the car needs to make sure it’s routing the negotiated power to the correct place. 3. The protocol that any new supercharger speaks is the CCS protocol.
The snippet from the top comment is worth reposting:

> Yet despite experiencing large seasonal growth this year, the ozone hole is still decreasing in size overall. "Based on the Montreal Protocol and the decrease of anthropogenic ozone-depleting substances, scientists currently predict that the global ozone layer will reach its normal state again by around 2050," said Claus Zehner, ESA's mission manager for Copernicus Sentinel-5P.
I mostly agree.

People read code like this and think: its verbose and repetitive.

if err != nil { return nil, err }

But, I almost never write code like that. What I'm usually writing is some formulation of:

if err != nil { return nil, fmt.Errorf("Error fetching thing: %v" err) }

Sometimes; you wrap to add additional context. Sometimes; you wrap to get a generic error type into a package-specific error type. Sometimes; you wrap to get, idk, some kind of project-wide HTTP-oriented error type. Error wrapping is the pattern in Go; which is very different from exception-oriented languages.

I like this article's syntax for a straightforward "throw error" situation. I wouldn't support its addition, but I wouldn't oppose it either. However, I struggle to imagine a more concise Go-ish syntax I like which supports a "wrap and throw" type situation. Maybe something like:

v1 := Thing1()!
v2 := Thing2() ! fmt.Errorf("Error fetching thing: %v" err)

Phrased in english; the bang operator can follow any statement that resolves to a multi-value function return where the last value is an error type, and the statement is in a function body whose last return value is an error type. If this function returns a non-nil value as its last value; If nothing follows the bang, it bubbles up this non-nill error with no wrapping. If a statement follows the bang, that statement gains an implicit `err` value containing the error value the LHS statement resolved to; and it can return a new error-type which then gets bubbled up.

But, again; I don't love or even really like this, its just the best I can come up with. Its not that much shorter than writing it out. Its not obvious how it should behave in the presence of an outer-scoped variable named `err`. Its not obvious how the bubble up should handle the other non-error return values (zero value I guess?)

One thing I rather like about Go is; if you're catching and re-throwing wrapped errors, which is a pattern I like, its actually far more concise than exception oriented languages. The same thing in JS?

let v;
try {
v = Thing()
} catch (err) {
throw new Error(`I died: ${err}`);
}

So; you rarely do that. But in Go, its barely harder to wrap and re-throw than it is to just directly throw; so people do it more often.
> CCS1 is entirely common with CCS2 for DC charging. The rest could have been unified later.

True unification would mean changing the plugs on all the cars and be just as disruptive as this is.

> It is safety margin. The pin are currently undersized for the rated power[1]

I don't see anything relevant at that timestamp? But the pins are not the cable and you were talking about the cable.

> Which is irrelevant. Because both are still fundamental incompatible.

It is absolutely relevant to payment methods, because those are software.

> The only major difference between both is the presence of the three phase AC. A thing that could have been adapted in future and standardized everywhere world wide.

It would require reusing some but not all of the DC pins for AC, and I strongly doubt that was ever going to happen given that it hasn't happened so far.

> Tesla already ship car with CCS2 by default in Europe. They could have standardize on that even in USA.

Why would they use CCS2 when everyone else in the country is using CCS1?

Especially because the plug kinda sucks. Compatibility is more important, but since everyone using CCS2 was clearly not going to happen, might as well make a better plug.

> They did not for short profits, not for user convenience.

I don't really care about what their motive was.
Llama.cpp Docker Containers and Images
Nah, people will just buy more A/Cs. But the ecosystem collapse will do us in.
What is this trying to say? That the actual "blueprint" plasmid DNA -- from which the vaccine RNA is generated -- leaks into the vaccine during the manufacturing process? Or is it saying that other DNA from the bacterial vector (Escherichia coli) gets into the vaccine?

Ok, say that happened. What would the consequences be?

AIUI, both vaccines use a special lipid "bubble" around the RNA (and I suppose this accidental DNA) to get it through cell walls. Once in the cell, the RNA then gets to work, instructing the cell to start manufacturing various proteins from the COVID-19 virus -- most notably the spike protein. But suppose that some DNA also makes it inside. What happens to it? Hypothetically, can it encounter DNA polymerase there and start replicating? Would it be transcribed to RNA and would it start making proteins? I understand that extrachromosomal DNA (mostly mitochondrial DNA) does exist and is heritable, almost only from the mother. Would this get into oocytes?

But presumably DNA from viruses is not hugely different, and we constantly encounter viruses. And yes there's some gene transfer that happens occasionally but somehow this isn't generally a big deal? (I guess sometimes it results in cancer? I'm assuming that's the mechanism behind, say, HPV?)

So maybe some kind of long term consequences are conceivable, but, probably not, thanks to our immune systems? So maybe this would cause some inflammation until the immune system mopped it up, and that'd be all?

I'm just trying to think this through. I'd like to hear spelled out exactly what the implications supposedly are. I don't just want to hear "Booo! Scary DNA!", I want to hear a plausible explanation for why it might matter.
I broke my leg skydiving a few months ago. The EMTs gave me ketamine and fentanyl before they loaded me up in the ambulance. That stuff sent me to another dimension! I never want to go back there. Was pretty terrifying to be honest. Maybe a low dose could help with depression? I think a high dose would probably scare people and they wouldn't want to do it again.