skysight-inc/HackerNews huggingface dataset:
1. Leaders Eat Last Deluxe: Why Some Teams Pull Together and Others Don't

We gave this to every employee at the business, as it models the type of culture and leaders we wanted to grow. For me personally, it put down on paper what I had been trying to do for years. It was something I reread often to try to improve my manager/leadership skills. This type of thinking helped me become a better CEO (it wasn't instant).

2. Playing to Win: How Strategy Really Works

Great books on tactics and strategy; it helped me improve why we did things and created a much better approach to problems.

3. 4. Lean B2B: Build Products Businesses Want and The Lean Product Playbook: How to Innovate with Minimum Viable Products and Rapid Customer Feedback

Totally changed how I approach building solutions and testing ideas. I learn how to do customer dev interviews and go from learning to testing what problems I am hearing and so on. I’ve flipped through each of them 50+ times as I construct the next interview or so on. I particularly like the Product Playbooks method to evaluate different problems and the value individuals put on them. They have been helpful as I’ve started to learn, and I’ve got a long way to go.

I wish I had these 10 years previous; it would have saved a lot of money.
Yeah that’s interesting. I hadn’t thought about it until now, but what they are looking for are people who “have grit”, which is very different from “being gritty”.
It took some close reading of the article to determine that this account is from 1988. I'd thought Zenith had long since ... met its nadir.

As it turns out, the company still exists, somewhat, as a subsidiary of Korean-based LG Electronics, according to Wikipedia:

<https://en.wikipedia.org/wiki/Zenith_Electronics>
"Our belief in the power of personalities and ideas may blind us to fundamental truths: after all, every year, another penniless revolutionary pens a new version of Das Kapital or a new version of Mein Kampf."

I won't bother with the bullshit of anybody who compares Das Kapital and Mein Kampf like this, grow a fucking brain. And conscience.
> Shouldn't the title be "Java EE's Cultural Problem"?

A person understanding what Java EE is wouldn't write such a rant post in the first place ^^
Continuous Localization is for Teams with Frequent Product or Content Updates
What about Bitcoin as a permission-less way to transact, in the context of oppressive regimes?
Right, things are already not equal which is why last hire and lotteries don't work.

People also say that this is grounds for a lawsuit, but I think it will heavily depend on methodology. If they said "well you won't be laid off because you're asian" that's one thing... but if they said "layoffs traditionally favor white people, so we're going to anonymize our selection to avoid bias" then that's an entirely different story.
I know many millennials who can't read cursive here in the US. It was a shock to find out my wife couldn't read my notes unless I use block letters. I grew up in France and I am very slow at writing those by hand...
Is it only me perceiving that people is growing aware of the disadvantages of twitter, or at least its frequent use?
> With Optional you have two problems, you can get a null AND you can get an empty.

That's not really the fault of the Optional. That's Java adding null as value to every type. Java also allows lists of nulls, mappings to null etc. An optional is just a container that stores one item at most. I do agree that it makes optionals less useful in Java. In Haskell and OCaml they are used essentially instead of null.
The difference is that the first can be easily rebuffed with logic and evidence. The second can too, but it's obvious that logic and evidence aren't at the top of the agenda there. So there's no discussion necessary in the latter, and you can just shut it down.

Why allow the first one then? It's about giving them enough rope to hang themselves with, _in public_. The public bit is important, because having them claim persecution and censorship, then saying those things in private anyway without rebuttable, may swing certain people.
This is a good take on twitters effect on journalism. I was just thinking the other day about why journalists don't separate their work account and private accounts. I grew up in a time where you generally tried to keep your real identity to a minimum on platforms. Yet journalists seem to suffer from an identity fusion with their professional work, their personal views, and their ego all coming together under a single persona on twitter. I won't name any person in particular but there are some big names out there who are just off the rails crazy these days.
I think your distinction is the conventional legal view. Though to actually be a criminal offense, the second statement may need to be made in a context where it encourages driving actual people into the sea (not just talking about how good a thing that would be).
There is nothing precluding ARM from providing a RISC-V fetch and decode unit as an option with their IP. Like having a POSIX compatibility layer or Linux subsystem in Windows. There is a lot AXI-based IP blocks out there, even in the RISC-V ecosystem. Having a RISC-V from ARM would make the switch more or less painless and the ability to benefit from known-to-be-good IP.

I'd conjecture that there are likely already toy projects at ARM to do just that, if nothing else as POCs by individual engineers eager to show colleagues how easily this could be done.

Now, whether strategically ARM would do this is another question. I suspect they'd hold off as long as it was realistically possible. But the deal is that an ISA is only one part of a huge stack of IP. And in that arena, ARM has a huge lead, especially considering that the granularity of the increment in terms of potential open source contributions is gated by huge costs that individuals can rarely take on on their own and lots of often arcane domain-specific knowledge.
I'd say generally you lose a factor of two in performance when you use immutable persistent collections. Performance isn't everything (otherwise Python wouldn't be so popular) but when people have a system that works the last thing they want to hear is about a way to slow it down.
Also discussed 2 days ago at https://news.ycombinator.com/item?id=32876982
On that note,is there a not self hosted but reasonably popular chat service that i don't know of where i can give people my username a la discord and have them chat with me? I cannot continue to use discord in good conscience
By the way, I like that tpm-fido is using uhid instead of USB/IP, because USB/IP doesn't have any security and authentication. At least we can restrict what user can create uhid host process etc.

But USB/IP seems very insecure!
> The American problem is not one of a lack of houses. This is just a symptom.

We made it illegal to build housing, so we don't have enough housing. We could fix our housing crisis by re-legalizing housing _without_ fixing all of the (very real) problems you describe. You are simply engaging in whataboutism which will _not_ solve our housing crisis.
but doing ssh -X is scertainly easier than setting up vnc.
> These people are surprisingly easy to spot, by the way.

Excellent. So let them say what they want and demolish them with reason instead of suppression.
Unfortunately the prevalence of reviews in exchange for money or free product warps this significantly. In those cases, reviewers are being paid to con you with their bias, even if they're unaware.
I wrote "nukes".

Direct war between China and US means nukes, aka escalation until nuclear war. We are talking billions of deaths.

In means all that must be figured out in a peaceful way.

And yet, in Ukraine, people are killing each other, and nobody knows really why.
Oh yeah, that wouldn’t work so well for Chicago then.
Ah indeed, I hadn't picked up on the use-case being requesting a third-party site from a worker on their site. In that case, the solution would be to add code to rewrite the incoming googlebot user agent to something nondescript for these calls.
Hard times creates great men, great men creates good times, good times create weak men, weak men create hard times...
Me too! It's only been 14 years years for me but I can still make it through most of it, especially given a little help. It is one of the few things I can remember, even compared to poems I might want to memorize to make myself appear "cultured"

I wonder why that is? Fear of failure produces a stronger memory response than simple desire?
Sadly, but yes.

Just thinking, who would be screwed more... hm.
Lead paragraph : "Alain Robert scaled the 187-metre Tour Total to show that being 60, the retirement age in France, is nothing"

No, the retirement age in France is not 60,

It changed in 2010, before that, 60 was early retirement and 65 full pension, now it's 62 and 67, respectively. Of course, this is the legal retirement age for most people, but there are a lot of exceptions to it in France, like train drivers who could sometimes retire as early as 50.
I wasn’t disputing that java can grow larger codebases for various reasons: static typing and so on. What I am saying is that these systems do become impenetrable after a while and that magic that once is very welcome becomes the death arrow of obfuscation because while well meaning and useful at first, combined with a bunch of design patters and framworks it becomes a hot mess nobody wants to maintain.
I love this character and I love the fact that is being updated. Just to get this right: at some point some person chose to doodle the letter instead of writing it the correct way and now we have a corresponding Unicode character? Sort of amazing and it also makes you think ...
That’s exactly the opposite of what it does. Stuff like ‘reduce the limitation’ has the same ambiguity as ‘turn down the thermostat’ where it’s not clear if you are lowering the value or the effect.
> Forums like HN and Reddit are disproportionately populated by students, and younger developers

Are you sure? Are there any demographics stats on that?
>You sound like someone from the 90's dismissing Linux.

And people from the 90s told me Linux will take over Desktop.
Video Game Localization: Enter a Global Market. With Crowdin, you can localize PC, console, mobile, desktop games, and the additional content.
Off-topic: The featured photograph for the article I believe uses a technique called "tilt and shift effect". It makes the buildings and cars look like miniature toys.

https://en.wikipedia.org/wiki/Miniature_faking
15 GB for a glorified netcat . Oh god kill me
"Though only around 30% of Twitter users identify as "Liberal" or "Extremely liberal", those users are evidently responsible for around 60% of tweets."

Conservatives are less likely to self-report as conservative. e.g. https://en.wikipedia.org/wiki/Shy_Tory_factor
When in the world was that? Harvard doesnt take transfers (any more?). If you've been to college 20/30 years ago, well, the scene has changed a bit.

If you come from a low income household and get accepted to an Ivy+, odds are you'll get a full ride (my own case), so calling OP's post "completely unfounded" is completely unfounded.
That is also OOP cultural problem: that lots of people with a object oreinted programming background just don’t get functional programming and instead of trying to understand it, dismiss it as crap and too pure, unpractical, over-engineered and too theoretic.

I am a C# fanboy semi-greybeard with a very extensive OCaml university background and FP advocate (in C#) and I am still struggling with monads every single time I have understood them for a second.
Maybe. http://cag.dat.demokritos.gr/Materiel/EM/Beltrami/2012varies...
> We saw this last fall with the wide range of views around the Carlson lecture.

If anyone else was wondering what was being referenced above, I'm guessing it's this:

https://thetech.com/2021/10/14/carlson-lecture-cancellation:

> Earth, Atmospheric, and Planetary Sciences (EAPS) Department Head Robert van der Hilst canceled the department’s annual John Carlson Lecture due to controversy surrounding the invited speaker, Professor Dorian Abbot of the University of Chicago, and his views on diversity, equity, and inclusion (DEI) efforts within academia....

> In a Newsweek op-ed titled “The Diversity Problem on Campus,” published August 2021, co-authors Abbot and Stanford Professor Iván Marinovic wrote that DEI in academia seeks to increase the representation of some groups through discrimination against members of other groups, violates the ethical and legal principle of equal treatment, compromises the university’s mission, and undermines the public's trust in universities and their graduates.
Reasonable but sadly I expect it to be a dealbreaker. The triumph of safetyism over speech has been so swift and complete in many left-dominated circles that this sort of appeal is subject to being dismissed as being unbearably privileged at best and regressive dogwhistling at worst.
I’m having that argument now.

The story is that the IT teams are detached completely from the reality of their end users and are driven by compliance box ticking, off the shelf corporate malware sales marketoids, incompetence and ignorance.

Any attempt to confront anyone on that is met with defensive use of politics and budgetary concerns which don’t make logical sense at all. In reality the staff aren’t very good and can’t cope with the requirements of the organisation and this is being carefully hidden by the folk trying to protect their positions.

Thus we have several hundred people with inadequate hardware, inappropriate poorly configured software and friction so bad that doing an hour of productive work is a miracle. Of course corporate surveys that are sent out never address the concerns because that would mean someone has to be accountable for it.

At the same time IT teams are pushing BYOD for mobile devices because you can push a policy out which fucks the end user’s devices once a week and causes actual data loss on the personal side of things. So no one uses BYOD because it risks their own personal stuff and no one carries a corporate phone so no work gets done on the road.

The end game is I use my own hardware and do everything in clean room and push it to GitHub and pull it back into corporate env for integration.

The scary thing is I know enough people working at different organisations to know that this is the status quo. You can blame Gartner, Microsoft, the whole security sector and the army of solutions providers for mandating this mess.
I do feel like I waste time with many HN stories, so I’ve been trying to be selective and only reading stories I feel I could learn something that provides direct value either to me or my current project. This is easier said than done because I’m infinitely curious and people here are good at crafting headlines.
Focused on systems and design for backend devs:

1. High Performance Browser Networking

2. Designing Data-Intensive Applications

3. Site Reliability Engineering: How Google Runs Production Services

4. Effective Python: 90 Specific Ways to Write Better Python

I wrote in a bit more detail here: https://notes.eatonphil.com/books-developers-should-read.htm....

Personally I would definitely not put Pragmatic Programmer, Clean Code or Philosophy of Software Design on the list (of required reading). I think they're good but not great. But whatever you enjoy reading is awesome! Everyone should read more. :)
Cool! Always nice to see extra competition in this space.

One thing I've wanted for a while is a way to properly backup a webauthn token. An approach I discussed a couple of weeks ago [1] was:

1: Generate on-hardware webauthn master key on device A.

2: Generate on-hardware key-pair on device B

3: Export B’s public key, import to A

4: On Device A: Encrypt master key with B’s public key

5: Export encrypted master key to B

6: Decrypt on B

I guess this would probably be possible with this device? Perhaps there are some even more clever way to do it.

[1]: https://news.ycombinator.com/item?id=32621426
Pretty much anything in here applies to journalism as well. We see bias in all outlets. Nobody reports on the mundane day to day, only the exceptional events. This leads to a skewed view of the world, even if they leave other biases out of it. There's also group-think where every network is carrying 90%+ of the same story (even if the takes are polar opposite).

I wouldn't call any of this tyranny, as an educated public should understand and see through the biases. It's a poor model given the realities though.
The article section "The Point"[0] seems to have your answer.

It is a giant echo chamber of very few, where the media buys in to the echo as "everyone" and reverberate outside of the chamber as the truth.

[0] https://omnibudsman.substack.com/i/73890656/the-point
It's not so easy to create search engine from scratch. (not using other SE's API).

Needs lots of servers and expertise how to write this spiders.
I like how variants of this have been discussed on here about 5 times in the last month.

Yes, weird formats that no one has used in about 3 decades (if they even used them then) are still supported. These include just about every way you can think of to encode a 32 bit IP address into between 1-4 groups. Cool.
Maybe just because it was a competitive STEM program, but nothing you mentioned differed from American university programs, with the possible exception of diversity requirements which I was privileged enough to not notice. The application was more straightforward than for American schools, and because it was a competitive applied math degree, no remedial math was given. I also don't think much help would much have been given if I had say failed quals in an American university. Requirements were a little obnoxious but they're being improved and the year after me has a much easier time.

No idea what a leisure river is.
Leaving aside the merits of the two ISAs, for Apple using ARM for the M1 had the huge advantage unifying all their devices to a single ISA.

Based on just that (and the fact that they own a perpetual license to all things ARM) they would likely make the same choice now and even in a couple of years.
No worries. That one is a little harder. My understanding is that libinput doesn't handle kinetic scrolling at all[0], it is now implemented at the toolkit level. For Firefox, the "hold" gesture to stop kinetic scrolling is blocked on either the required event being backported to GTK3 or Firefox being ported to GTK4[1].
My only suggestion for the time being is to try scrolling back a tiny bit in the opposite direction rather than tapping. Works for me, lol.

[0] https://wayland.freedesktop.org/libinput/doc/latest/faqs.htm...

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1568722
Reducing Signed and Unsigned Mismatches with std:ssize()
> CircleCI's 2022 State of Software Delivery report found that TypeScript has now overtaken JavaScript to the number one position,

The report: https://circleci.com/resources/2022-state-of-software-delive...
And in theory, praising them with a disproportionate (compared to their own average's) number of likes and retweets when they tweet something to you(r organization's) advantage.
The bridges are 90% good but I find they fail enough that I check the actual app to see if things worked. Stuff like minute long lag, messages arriving out of order, images on telegram being sent as the uncompressed thumbnail ones instead of inline images
> One person's AbstractSingletonFactory is another person's Kleisli monad transformer

Perhaps these are both the same thing.
I don't think this is why. Look at the number of Bernie supporters. I think what's really going on is that the right-wing media has a strategy of shifting the Overton window by calling liberals "left" and those same liberals have little problem with that because they consider themselves left, not knowing any better.
Actual uncle here with an addendum:

Don't go to college before you have a sense of what you are interested in learning.

This may not apply to many HN readers, but a lot of young people show up at college quite aimless, and this is not a great way to spend valuable tuition.

You don't need to have your life course charted out, but you will likely be at a disadvantage if you aren't intensely curious about some things and eager to learn more about them when you start buying credits.

I agree that community college is worth considering, but it's unlikely that community college will give you much direction you aren't developing yourself.

The advice I give is a modification of the 'luck surface area' analogy: the more exposure you get to people who are engaged in professional disciplines, the greater the chance you will encounter traits and circumstances that interest and/or inspire you and open figurative and literal doors to your future.
It's easy not to suffer from Brandolini's law if your entire comment is a generic dismissal. It's a lot harder if you have something to say.
I think your Tinfoil hat is misplaced. CORS was a hack added to fix the "bug" that cookies are sent cross-origin by default. Without CORS (and modern per-origin cookie jar policies) evil.example could load up https://facebook.com/api/friends.json and get a list of your friends or profile.json to read your profile. CORS was an ugly bandaid to prevent this without breaking existing sites.

I agree that CORS is a pain and a mess but it had very clear and non-nefarious benefits when it was introduced. Maybe when all browsers only support origin-isolated cookie jars it can be obsoleted but I wouldn't hold my breath.
> For what is worth, which threads are guaranteed to be unblocked is defined by the standard, at least under realtime scheduling.

Where do you see this guarantee ?

> including cancellation, RT support, support for robust mutexes, wait morphing, process shared cond vars, etc

I'm sure doing the 100 metres sprint backwards, hopping on one leg while balancing a bowl of soup on your head would be trickier than the way Usain Bolt did it, but so what ?

What glibc tries to do is very complicated, yet when we see people using this feature they overwhelmingly don't require any of the complications, they just want a condition variable and that's all Rust's Condvar offers.
> Shame on you.

Weirdly antagonist response.
ml is basically java with implicit BiFunction import /s
In general Java has picked up many features of the ML family of languages such as pattern matching, sealed classes, etc. It is so much fun to write compilers in Java using this stuff.

I code a lot of Python also, and I've been pleased to see pattern matching adding to Python by a process that seemed very similar to that in Java, that is, in both cases the feature was developed gradually with a lot of care to make sure it works well with the rest of the language.
- The Pragmatic Programmer - helped me see some common pitfalls and figure out how to avoid them. Also gave me some good language for working with others.

- Coders at Work - hearing how some very experienced people thought about software was perspective altering for me in a good way.

- Things a Computer Scientist Rarely Talks about - Knuth has a depth to him and his thinking that freed me to have depth in my own thinking. While not strictly a software engineering book, the integration of all areas of life was and is inspiring.
/Imagine: Artificial Intelligence Comes to Theatre Design
Let the obituaries flow!

OR

Buy the dip.

Your choice.
My background is mainly in BD (tech) and policy (US & international gov) and I've always found business books with the exception of How to Win Friends and Influence People to be incredibly lacking. Instead, some of the most influential books for me have been sci-fi or more in the future prediction category.

1) Stand on Zanzibar: Helped me understand one direction of a potential world unfolding and stands out as incredibly prescient

2) Sovereign Individual: Helped me understand emerging tech trends potential impact on how government/society is organized

3) The Unbearable Lightness of Being: Helped me better understand relationships, human needs, and dealing with impossible choices