skysight-inc/HackerNews huggingface dataset:
Only if these so called "tech worker unions" start acting like they have an "R" in their names. Not a peep from the lot about recent layoffs or abuses going on at Twitter. All they seem to care about is everyone being called by their preferred gender pronouns. They act pretty much like management plants to prevent formation of real worker-centered unions. After all, it costs much less to replace gender pronouns on various corporate websites than to give a raise.

Also, no political donations from member dues please? I can already donate to whomever I want and might be amenable to follow union guidance if I see how that will make my life better. But for example, I am fine with Biden, however I am not sure if I want to support Harris reelection campaign in 2024 (let's be real about the inevitable). Have to at least see who the other candidate is, maybe DeSantis is lesser of two evils? In any case, there is no way I am paying thousands of dollars in dues every year to support candidates and causes I might oppose. For better wages / benefits / job security, maybe.
Exactly. Basic Economy fares were created by airlines to artificially prevent them losing rankings against competitors (esp. LCCs) in the results box for OTEs like Google Flights, Kayak/Booking Holdings, Skyscanner/Trip.com.

I've had a customer rep openly admit to me that they don't expect that anyone should ever actually fly this fare, and strongly discourage them for "satisfaction reasons".

Yet another weaselly practice I found out the hard way recently was that some airlines rules (e.g. JetBlue) intentionally restrict it so that if one leg on a return ticket is Basic Economy, the other one must be too (even if it's priced $$ higher than plain Economy, as was in my case. It tooks me 2hrs of searches mysteriously failing when I tried to checkout ("Rule XXX does not allow this itinerary" and then it invalidates your entire flight search incl. seat assignments). Like the booking process couldn't simply tell you upfront. I called the support number and offered to show them a screenshot of the price difference and they didn't care. It was intentionally impossible to find the cheapest roundtrip price for my itinerary on their own website for any economy search, because their internal search engine typically shows the "cheapest economy fare" which will invariably tend to be basic economy for one segment; and of course this result is garbage if you have bags, which their engine doesn't even allow you specify. So you use a third-party OTE search engine.)

It's amazing the number of opaque anti-consumer practices the US airline industry gets away with.

The only legit use-case for a Basic Economy fare is a price-sensitive last-minute passenger who's 100% sure of their travel date(s)/one-way and has no luggage, or is willing to do without. Essentially what standby (or compassionate fares) used to be back in the 1990s, before the industry quietly killed those off.
I am in FinTech in London. Everyone from Tier 1 banks down to startups seem to be recruiting here. I work at a crypto company, about 200 employees now so not a start-up anymore really. We've had plenty of bad news this year :). But we're actively hiring and revenue is ok.

I think it's important to remember that a recession is a whole-economy event. A 20% drop in one half of the economy and 10% growth in the other half is still a 5% drop over all. But if you work in that growing part then you, your company etc don't have a problem...

I am not fundamentally opposed to unions, but I am also not convinced they will improve things either (either for me or my colleagues or the company). Like you say, maybe a union would have reduced hiring and put companies in a better place? Or maybe they would have increased it and made things worse? Who knows?

We could go back and forth and be right or wrong. But I don't think and of those factors change significantly in a (possible) recession that may or may not affect tech...
See also: https://github.com/SebaUbuntu/android_packages_apps_Aperture
It didn't ring alarm bells because people were aware that he was placing "test orders". They just weren't aware that he was not in fact cancelling said orders.
What publishing system do you use to embed react in your post? Very cool post.
Things grew during "ice ages". Just not in the glacier-covered north.

The ice stopped well short of the southern border of california: https://upload.wikimedia.org/wikipedia/commons/2/26/Iceage_n...

Furthermore the LGM event started around 33000 BCE, reached its peak around 25000 BCE, and the deglaciation started around 19000 BCE with a significant acceleration around 15000 BCE.
I have three MacBook/MacBook Pros with keyboard problems (mine + 2 kids) and one has been repaired, only to redevelop the issue. That latter one is part of the class, but I get nothing for the former two (one is which is 70% unusable). Sigh.
I tend to imagine that tech unions would be different from organized labor cultures in the past. Partly because it's a newer industry with different culture, and actively seeks to use technology to try to invent new social relationships, from the FOSS movement to the gig economy. But perhaps that's being overly optimistic towards tech/Silicon Valley's pretense of disruption, innovation, and doing wildly different things from the past, and naive towards its hypocrisies.
i feel like must be where part of the disconnect lies because despite my personal antipathy towards suburban living, pretty much every one i've visited has had superb infrastructure for walking and biking.
I see your point, I still disagree, I encountered some bugs that were incredibly surprising with postgres + sidekiq combo (made perfect sense though)

Elixir doesn't distribute anything unless you tell it to, keep that in mind. You can run it like a normal rails app.
The OTP by default runs on one machine and as such, it's not subject to distributed systems law.

And you can still scale horizontally in the traditional way (deploy the app to multiple machines), no need to learn or use the multi-nodes.

The debugging experience is the same.
Of course you have to learn the OTP library at some point, but it's equivalent to study the ruby standard library: it's natural, must be done, like for any programming language.

That being said, the tools provided are really nice, given erlang is very old, the tools do exist.
And you can connect to a production machine with an "irb session", except that the one in elixir is in the same memory space as the main process, so you can actually inspect in memory stuff, very powerful and dangerous.
So, the last time I asked on #rocket they told me the release was basically done, but they were not going to move past RC until the documentation was completed, which seems stalled.

Is there anything else missing that you heard of?
As someone that used to work blue collar jobs, I would never join a tech union.
It is often declared that SHA-1 is broken, but in fact still nobody can take code A and find a different code B that hashes to the same SHA1 value, which is what git is concerned about. Even long ridiculed and buried MD5 is still perfectly secure in that sense.
> It would also hurt hiring and make employers more risk averse if they know they cannot get rid of poor performers easily. This impacts young inexperienced workers especially and is part of the reason places like France have youth unemployment is around 20% while US youth unemployment is around 8%

Youth that are in post-secondary education and not looking for work are included in that 20% figure you cite, and France has a much higher post-secondary education rate than its neighbors. I don't think your assessment that it's caused primarily by unionization holds up.[0]

> You're assuming that a tech union would prevent people from being laid off and maybe it would to some degree.

A primary goal of such a union would be to negotiate better separation terms in a layoff scenario, not necessarily avoid layoffs altogether. Markets are unpredictable and things happen, but people should be taken care of in the event that it does happen.
One note, the message queue has a limit in size,going over the limit will drop messages.
Really dedicated to bringing that Reddit-quality argumentation to us, eh? You’ve been corrected on your misinformation, and jus double down on it. Thanks for nothing.
I knew tons of people with a preference of Bernie > Hillary >> Trump. They preferred Hillary but did they "approve" of her? How should they vote?

This kind of situation isn't special. It comes up in every election, and approval is completely confused about how to handle it.
Very little of your code is in hot loops. If the code that takes half a millisecond per frame could be twice as fast, but the hot loop is very optimized, then it doesn't really matter. And that's what I would think of by default for having many many cuts. Better to spend the optimization effort elsewhere.

> shared_ptr is a canonical example of death by ten thousand cuts

Why does that count as ten thousand cuts rather than one cut? That doesn't sound intractable to fix if you have months.
I learned (the hard way), early in my 20s, to visit the facilities of every prospective employer and more than once I've declined to continue forward with interviews based on what I found. If they're not getting the fundamental basics of the office space right I don't have much hope for anything else.
Grasp is an invaluable tool for me! Thank you so much for developing it!
Always wished I had a name for this. There is a certain "type" of person that thrives on being mean spirited.
I’d like to know this, too. I use an android phone with an unofficial LineageOS rom for app development, but it’s getting very long in the tooth (OnePlus X), and I’m a couple versions of Android behind. I purchased that phone broken on ebay, then fixed it, so it was super cheap. I guess I’ll just browse XDA.
ruby only had green threads until recently. If you actually wanted separate parallel work you had to fork.
> You could have each precinct count the first round

This is just centralized tallying with extra steps. You can't finish the first round without results from every precinct, that's the point. To finish the first round, you need to know who has the fewest first choice votes across the entire population, so each precinct would have to give the entire first choice votes distribution to the centralized location. But once a precinct knows the first choice distribution, by definition that means all the ballots have been cast and you also have all the second choice and lower ballot data as well, and eventually all the data will have to make its way to the centralized location so you may as well just give all the ballot data to the central location at one time (well, technically not all the ballot data is used because irv/ranked choice actually doesn't use all of it, but that's another discussion).
How to completely destroy your reputation as a company 101. Just keep doubling down on the hostility, gaslighting and and narcissism Filmora. I am sure it will work out eventually. /s
Security cameras in universities seem to be accomplishing… nothing. I am getting very frequent emails (2-3 per week) from one of the top US universities with blurry unusable screenshots of perpetrators stealing items, breaking in, assaulting students, etc. Makes me think - should they not invest into better security instead?
The "problem of faction" is theoretically solved via representative democracy. That was the idea in the Federalist Papers.

It's not perfect but absolutely works better than direct democracy which has led to things like Prop 13 and it's endless extensions
HelenOS 0.12.1 Released
I don't think one of them is more clear or maintainable universally, but in a lot of contexts, there might be an obvious choice. As a trivial example (that isn't quite fair given that the topic is about structs), it will almost never be more clear or maintainable to pass a shared reference to an integer (although there may be cases where a mutable reference might make sense). I don't think there's much need for one to have precedence over the other by default; if anything, I see the discussion about performance tradeoffs not being worth fretting about in the absence of actual measurement to be an argument _against_ one of them being inherently preferable.
Fun fact: Bitwarden also includes some of the 1Password open-source code:
https://github.com/bitwarden/clients/blob/c10e93c0d9cf306a59...
My guess is that it's the small to mid-sized businesses that end up being the easiest targets. Many don't have all the same record keeping or auditing practices. I've read about scammers just sending random invoices to small businesses and getting paid. Someone did this to the tube of millions to the likes of Facebook and Google, but I guess were eventually found out.
As a sibling comment points out, "in" is effectively equivalent to "&T", and "inout" is effectively equivalent to "&mut T". Rust is missing purely "out" parameters, but that isn't a very common case, and I'm not sure how much value there is in saying "this reference can't be read" since references are always guaranteed to be valid in Rust.
Thank you! I'm using Zola[1] static site generator. Interactivity is is all done in plain JavaScript, no React in this post.

[1] https://www.getzola.org/
Left the UK post-Brexit, and my partner’s Swedish which made the choice of where to go easy. Social aspect isn’t easy, but I’ve made a bunch of acquaintances through work and a handful of close(ish) friends too. Really it’s down to you to work at it.

If you’re interested in Sweden, https://reddit.com/r/TillSverige can help. But with the latest government it’s only going to get harder, unfortunately.
And the DCMA was filed against ... one of their own best sales videos, an enthusiastic tutorial on the software by someone enjoying it. And with whom they had an explicit sponsorship deal. And they did this as a response to a very calm and reasonable complaint about stealing licenses from their best customers.

If they are having problems caused by fans who are too attached to their product this is a brilliant solution.
Maybe it was in winter, alleyways are kind of cold to sleep in that time of year.
For sure, thanks for keeping me honest. I'm a decidedly a nonexpert, I just watch some documentaries and such.

I would submit we should be cautious with metaobservations like, "this is much older than other sites," because we should be trying to prove ourselves wrong, whereas these sorts of metaobservations amplify confirmation bias. I'm not saying skepticism is unwarranted, just that we need to be careful with this sort of reasoning.

As a side note, I've seen people strike through stuff out on HN, and I'd like to strike through this claim to emphasize there's a correction; it's not in the undocumented features repo[1], and I've tried a few standard things like ~this~ and ~~this~~ and -this- and --this-- and have never figured it out. Can anyone tell me what the markdown is?

[1] https://github.com/minimaxir/hacker-news-undocumented
> That gives me hope for humanity.

As long as there are less than nineteen people in the pool...
While it does certainly seem like Silicon Valley unions like the Alphabet Workers’ Union have a tendency to weigh in hot button issues, the ones I've seen are more about protesting against management taking on defense or border control contracts, not culture war issues. Do you actually have cases to back that up? On the flip side, the Tech Workers Coalition for starters certainly weighed in on the Twitter layoffs.

https://news.techworkerscoalition.org/2022/11/03/issue-16/
First time I (Brit) saw it was Christmas at my mother-in-laws in Denmark in about 1998. They couldn’t believe I didn’t know it.
I am pretty sure all of his problems would be fixed with Feedbin, which offers a great in-browser interface, shows all the feeds on the page when adding a URL, and helps with the firehose issue with filters.

I also prefer Reeder to a large degree over NNW myself.
I guarantee that whatever challenges you are facing, they are not because of your lack of credentials. I strongly suspect they are also not because of a lack of intelligence. I again GUARANTEE you are not mentally defective in an IQ sense.

I suspect that you have other struggles, which I have neither the information or credentials to diagnose, but I urge you to drop the college distraction and take that possibility seriously.

It’s a shot in the dark but if you can’t think of any other first step towards success, trust me enough to listen to this: https://80000hours.org/podcast/episodes/depression-anxiety-i...
Does this setting apply to Android assistant?
> Also, didn't Liz Truss's cabinet not have a single English man on it recently? Out of 22 spots not one English male.

Is there an exact definition of an "English man" you know that we aren't aware of? Most of them are born and brought up in England, they seem pretty English to me. And why do you specifically point out males, what about English females?
Your question is noob-ly phrased but basically you get ARKK.
Oh, that was not intentional.
I've fixed it.
Serrano v Priest

This is the paper https://www.journals.uchicago.edu/doi/abs/10.1086/NTJ4178881...
This probably also raises if you incorporate people who were traumatized as children. Someone having a trauma response can definitely look like horrible ego-centric behavior, when actually they're having an internal meltdown where they're emotionally re-experiencing their trauma with no coping mechanisms because we basically never teach adults to recognize when this is happening.

A lot of hyper-toxic fiddly freakouts over small things actually turn out to be deeply rooted in some sort of horrible trauma.
It handled my recent transition flawlessly, but is there anything better?
A cardinal voting system might be a more popular, balanced, expressive, and satisfying if you could also vote against candidates you actively dislike with negative percentages, where 0% is neutral "don't care".

So for the common case of hating all the candidates, you could vote:

A: -100% B: -100% C: -100%

There could be some way to normalize it so everyone gets the same voting power, but can choose to spend it positively or negatively in any combination.

That would give Republicans who hate Trump but refuse to vote for a Democrat the psychological out of not voting positively for any Democrats, but voting negatively for Trump.
Observation/mini rant: unfortunately the data industry is both very susceptible to fads and hype, and does not have widespread standardization or a generally-accepted set of best practices. The subset of data "influencers" whose discourse occurs mostly through Twitter and Substack have especially heavy sway in what is the current Data Big Thing. These people introduce new buzzwords and ride them to the mainstream, or redefine what were previously more-or-less anchored down concepts into new interpretations. It feels tepid and arbitrary, almost postmodern. On top of this, much of the "thought leadership" is being driven by individuals who lean heavily towards the soft-skill side. So we have a heavy overindexing on strong opinions around organizational methodologies, team structure and roles/responsibilities, and other Big Ideas without much engineering representation or consideration. What spawns from this are things like the "data mesh" and the bastardization of both data concepts and clear communication/thinking. The data mesh white paper perfectly encapsulates this[1]. I challenge anybody to try to read it and understand what the hell the author is even vaguely trying to say after a few passes.

[1]: https://martinfowler.com/articles/data-mesh-principles.html
The Rust-test implements the traits Add, Sub, Mul by value. This makes the few references less important in the total test. The ergonomics argument is motivated by using these traits. Otherwise, references would have had the same ergonomics.

But also, the struct is 3x32 bits, and Rust auto-implements the Copy-trait for it. It is barely larger than u64, which is the size of the reference.

But life is only simpler when Copy and Clone can be auto-implemented.
It could easily be from another customer. Smoking guns are rare.
I've heard before that in France it's basically impossible to fire people and due to that, some tech companies stopped hiring there, is that true?

Either way, I think people who advocate for tech unionization blindly (not those who consider it carefully, I'm talking more about people on the internet who likely have never been in a union) should understand that it's not without tradeoffs, it's not always a net good depending on what the higher order effects are.
> Youth that are in post-secondary education and not looking for work are included in that 20% figure you cite, and France has a much higher post-secondary education rate than its neighbors. I don't think your assessment that it's caused primarily by unionization holds up.

That's incorrect. Unemployment is defined below and includes only those that are available and seeking employment. You're thinking of workforce participation rate.

> Youth unemployment refers to the share of the labor force ages 15-24 without work but available for and seeking employment (modeled ILO estimate).

https://fred.stlouisfed.org/series/SLUEM1524ZSFRA
Corporations exist to divide up existing pies.
Given tech working conditions are pretty nice, tech unions would likely quickly devolve into some DEI and politics catchall worse than current HR stuff, and I can't imagine many of us would want to work in union shops.
> With modern CPU's having so many cores and threads being so cheap, couldn't NASA use these for redundancy?

Power constraints and heat dissipation constraints.

https://arstechnica.com/science/2019/11/space-grade-cpus-how...

> BAE RAD5545 is probably the most powerful radiation-hardened processor available today. Fabricated in the 45nm process, it is a 64-bit quad-core machine clocked at 466MHz with power dissipation of up to 20 Watts—and 20 Watts is a lot. A Quad Core i5 sitting in a 13-inch MacBook Pro 2018 is a 28 Watt processor. It can heat its thin aluminum chassis to really high temperatures up to a point where it becomes an issue for some users. Under more computationally intensive workloads, fans immediately kick in to cool the whole thing down. The only issue is that, in space, fans would do absolutely nothing, because there is no air they could blow onto a hot chip. The only possible way to get heat out of a spacecraft is through radiation, and that takes time. Sure, heat pipes are there to take excessive heat away from the processor, but this heat has to eventually go somewhere. Moreover, some missions have tight energy budgets, and they simply can’t use powerful processors like RAD5545 under such restrictions. That’s why the European GR740 has power dissipation at only 1.5 Watts. It’s not the fastest of the lot, but it is the most efficient. It simply gives you the most computational bang per Watt. The HPSC with 10 Watt power dissipation comes in at a close second, but not always.
I think it’s way less than that. We just got back from a ~1600 mile round-trip to visit family plus a week’s worth of incidental driving around town to buy groceries and visit other family nearby.

On the highway segments, most cars were just trundling along between 2 and 20 mph over the limit, generally keeping reasonably to themselves. When an obstacle appeared on the roadside (stopped motorist, police, other), people flexed to let other cars get left and then returned to normal driving.

Sure, I noticed a few people driving aggressively, following too closely, changing lanes excessively to squeak out one or two extra spots, but that was perhaps 50 cars at the very most in 1600 miles of driving. 1 or 2 per hour, not 1 per 20.
I’m OP. I mean SHA1(SHA256(X)) but I have no idea if that makes a collision more difficult than SHA1(X) or any other implications. It was a way to reduce to hash length without truncation.