skysight-inc/HackerNews huggingface dataset:
The year of the Linux desktop arrived long ago, and nobody seemed to take note. It's called ChromeOS. Is it a Windows replacement? No. It's not intended to be. Is it useful? Absolutely, in its context.

As a daily driver desktop OS, I need Windows because of my workflow requirements. There's some software that I just love that's Windows-only. Does that mean Linux sucks? No. Do I like Linux? At the CLI, on servers YES. On desktops, not as much- but I know how to use it and can survive. I did it for almost a decade in the 2000's.

The author has good points of course. But anybody who is being objective will look at MacOS and Windows as a more polished OS that's got a more consistent UI, better software support (although the gap is much narrower than it used to be) and better hardware support (also a narrowing gap).

But isn't that the point of Linux? You can't really have UI consistency when even the developers of the UI's have competing standards. I used to see it as a weakness (and in some cases, it definitely is) but as I get older I'm starting to see the fragmented UI as a sign of its roots rather than as a design flaw. That's not to say I like it (I don't) but it just works for a lot of people.
IBM usually has VERY LONG support times. IBM OS/2 (running in many ATMs) was supported for a loooong time...
Appealing to authority?
And yet that is the rules of the contract.

This software is provided 'as is'
The situation has been brewing throughout the last year, but as the post tried to explain, we’ve seen a pattern where Matrix has become much more popular… but massive deployments choose to DIY or work with local vendors rather than work with the core team.

This is a major shift from the past; perversely it turns out that the reward for the core team for having improved synapse’s scalability and performance and generally improved Matrix is to undermine our primary route of funding.

The initial “funding Matrix via the Matrix.org Foundation” blogpost got very little feedback (other than complaints from the community that it was biased against indie contributors participating in the foundation, which was not remotely the intention). Meanwhile it’s become increasingly apparent that while it’s viable for a 3rd party matrix vendor to build a sustainable business on top of Matrix… it’s not so viable if you are also shouldering the costs of almost all the underlying core Matrix dev. Hence trying to explain to folks unambiguously that we need a sustainable way to support the Foundation, and sending up distress flares in the xmas blog post.

I am very bemused that some of the reaction has been resentment about the blog post being “scary” and “unsettling”. I’m afraid that we default to transparency, and while this may seem abrupt, this is because we’ve shifted our assumption that large govt-scale deployments will support the core team by default (unless we explain very unambiguously how important it is.) Sorry if this upset anyone’s christmas, but imagine how the core team feels (not to mention those whose jobs were impacted).
And retry-able.
> "it's actually surprising as a user that TCP doesn't really bother providing say, Integrity"

TCP is a transport-layer protocol (ref the OSI model). The responsibilities of a transport-layer are neatly summarized here: https://en.wikipedia.org/wiki/Transport_layer

The OSI model is comprised of layers of abstractions, each building on-top of each other. Making TCP (a transport-layer protocol) depend on TLS (an application-layer protocol, ref https://en.wikipedia.org/wiki/Application_layer) is completely backwards, and makes absolutely no sense when considering the model.

The OSI model has been around for a very long while. If you have a degree in CS, or have studied networking in university - chances are you've had to learn about the OSI model. There's no reason to throw that away now, or reinvent the wheel.
I don’t think there’s any evidence that FSD’s reliability is affected by being written in Python.
I have recently started trying to learn colemak[^3], and came across the great cross-platform tool Amphetype[^1].

You can load in whatever document you want as a source, and it'll randomly select chunks of whatever size you want (i.e. about 200 words-worth). It then gives you analysis of your performance, as well as breaking down what trigrams and words cause you the most trouble.

Combine this with ngram training to get the muscle memory of the most common chunks of english and you can really quickly improve your fluency [^2].

1: https://gitlab.com/franksh/amphetype

2: https://ranelpadon.github.io/ngram-type/

3: https://gnusenpai.github.io/colemakclub/
To me saying that ChromeBook is Linux is as disingenuous as saying that your Android phone is Linux.

Yeah maybe it's the UNIX kernel, but it's not the end-user Linux experience, which is what 99% of the people talk about when they say it's not the "year of Linux on the [insert platform here]".
This would be useful for me if I could hide the minute and second hands. Nice work!
Ukrainian Defense Minister Claims Russia Is Planning a New Mobilization
These are good ideas! It should be possible to test how photographic quality correlates with price, though one complication is that I train with data augmentation (a commonly used technique to make better use of the training data). Some of the augmentations such as random cropping and color jitter might already stimulate some level of bad photography.
Moby Dick, by far. Skip the chapter where the Pequod is becalmed, and all the sailors sing.
This software is provided 'as is'.

Noone built it as trust-assumption

We all chose to trust because it allows us to look at ourselves in the mirror every morning and forget the free work we are exploiting. The problem is us. Not npm.
Why doesn’t anyone ever ask why people are expected to work an extra 10 hours for free? This assumes that 40hrs/wk is standard, but that doesn’t seem unreasonable.
Get a contract gig job doing something small that you can deliver quality work on. I started in 2001 with a 15/hr job making a static website for a college professor’s group ( had no connections just saw an online Craigslist ad and responded ). That job led to more static websites, which led to some database work, which led to a larger contract developing software to help manage a large event, which led to (many) more php/MySQL applications, which eventually led to interviewing and getting a full time job ( still there after almost two decades but different role ). Over the course of all this, interviewing for each next gig/job got progressively easier.
Easy to follow up until "two-level adaptive, global", then it became harder to read. But I'm still going.
Note that there is a typo here:
"P(A not taken) + P(B taken)".
Suppose to be:
"P(A not taken) * P(B taken)".
I said change theirs or yours. Not necessarily change it completely but at least learn where the difference comes from, and either move my position to account for new information or logic, or try to convince the other side.

But I do see it as a goal to get the opinions closer. I prefer listening while having a clear picture of what I'm currently thinking about it because only then you can realize where's the difference, and the difference is what you want to learn.

If the other side doesn't listen to statements, they might listen to questions. Asking what they think about X might get a better response than just stating X. Works in real world too against these types. Many times it's not because it's online, it's just narcissistic personality. Many people won't acknowledge when something moves their opinion.
If twitter dies, where do I find a site where I can follow at least one expert/leader in every major discipline/social/political-movement to get a sort of snapshot of what's happening in the world?

I don't need to agree with every expert/leader, I just want to know what they think.
Show HN: Modreveal – Utility to find hidden Linux kernel modules
Termux used to be around to make Android feel like I was carrying linux around, but eventually Google (afaik) killed it by breaking everything so now I have JuiceSSH and a raspberry pi.

I'm weighing the price of keeping a cloud instance around just to play on when I'm not at home like I used to...
As everything, it is complicated.

Even in order non-superscalar cpus need some kind of dynamic checking if they allow out of order completion by allowing succesive low latency instructions to execute under the shadow of a preceding high latency instruction [1]. I'm not an cpu architect but this tracking is much simpler than the register renaming of OoO and only relies on hardware interlocks.

I think the grandparent is right in distinguishing VLIW, especially exposed pipeline ones, from superscalar as they have no tracking at all and just naively issue bundles; I think it is an useful distinction.

EPIC is more complicated as while it allows expressing intrabundle parallelism, it also allow dependencies and so it does need hardware interlocks. You could argue either way.

I think SIMD by itself should not be considered superscalar as it is still executing a single instruction is a single execution unit (compare the term superscalar itself to vector computation). Of course a superscalar CPU could have the capability to issue distinct SIMD instructions in parallel (for example larrabee).

CPU microarchitecture details are fun!

[1] there are many examples, starting with the CDC 6600; quake was also famous for implementing texture perspective correction by scheduling a division every 16 pixels and using fast approximation for the remaining pixels.
Differential equations took a couple of years to grok. I first encountered them in high school, while preparing for physics Olympiad. I could solve basic differential equations by following the "rules" (such as for dampened oscilator), but I didn't understand what was going on under the hood. When in university I did some more math courses, suddenly differential equations clicked and made sense (and I could even derive some of the rules)
> it confuses me that people care so much and have so little consideration for the opposing point of view.

It's extremely easy for people to absorb what they do into their identity.
> Passing a coding challenge is easy

Something must be wrong with me then because I've been programming for decades in multiple areas productively, but successfully completing three leetcode medium/hard within 45 minutes while also talking through my thought process is not something I'd call easy.

> so don't focus on them at all

I'd suggest most people aren't going to get past the first level if they follow this advice.

As for the OP though, since they already passed coding challenges, the advice might be appropriate for them. I'm actually surprised that there was no offer on any of the interviews where "a bunch" of coding challenges were passed.

> If you can ship code yourself, you're already mid or senior level at most companies.

I'd go with this idea. Make it clear that you can ship. If you can complete coding challenges, then you should be able to make a small game. And a decent website. And a SaaS project. And so on. Get a portfolio going.
> The biggest problem is the like button. The like button is not only a bad metric - it's the worst possible metric

But there is a real need for some kind of post rating/ranking (like like/dislike button, or explicit point rating). Once you got to thousand-post threads the without ranking mechanisms interesting posts are lost in noise. I guess that effectiveness of these mechanisms is an important part of why people prefer one forum before others.
The meaning of "adaptive" in the sense of evolutionary theory, and the capacity of species to evolve to extinction. Reading the selfish gene as a youth I missed the point; "an alien god" [0] and some Hanson articles got the point across finally.

[0] https://www.readthesequences.com/An-Alien-God
I agree. Having a website that is maintained/updated regularly requires a certain level of professionalism.
Wow. Sweden is disappointing.
Your laptop is totally fine. The numbers are always slightly lower when shown this way, on any laptop. My "500G" hard drive actually reports 468GB. It also shows 15.3G of RAM instead of 16G. They just round the numbers so it sounds nicer in ads.

Enjoy your new laptop. Thinkpads are awesome.
With the new thread model in java (project Loom) you don't need function coloring
My experience as former technical lead of a major HTTP/3 deployment is that while TLS certainly adds CPU overhead, it's by far not as major as the overhead of TLS on top of TCP is.

QUIC in general is far less efficient than TCP+TLS. Very optimized implementations require about 2x CPU for bulk data transfers, more usual ones (and running on operating systems that don't support UDP segmentation offloads) require about 5x the CPU. From that CPU overhead, only a small part is crypto. Most CPU time is spent in the OS networking stack processing the tiny MTU sized packets. In an optimized implementation where crypto has a bigger impact, you might see around 30% CPU time being spent in crypto operations in a profile when using hardware-accelerated AES (chacha20 is worse). Which means one could gain that amount of CPU back for other things in a cryptoless QUIC. However in a less network-optimized deployment it would only be 10%.

What I however can understand is people not wanting to deal with the complexity of issuing, deploying and rotating certificates for internal deployments that are already secured by other means like wireguard. It could be a concern - but on the other hand tools like the k8s cert-manager already simplify the process for those environments. And of course one needs to consider whether QUIC is the perfect tool for those environments anyway - plain TCP has lots of strength too.
due to Unity and gaming maybe?
I don't know why I continue bothering to look at HaD's comment section. It's always people bitching about 'not a hack' or arguing over some similarly meaningless detail
It's here. It's been here for a few years now and it's on laptops too. Microsoft knew it was coming and that's why .NET runs on Linux. Expect Microsoft Office for Linux soon.

The first Google result for "linux laptop" is this:

https://www.zdnet.com/article/best-linux-laptop/

Take your pick. I'm going to be making the switch from Windows to Linux (Ubuntu probably) this year.
OP here. Interesting, I had not researched the used car market enough to know about the price inflation. Can you think of any other sites that have more realistic prices?
I understand your point. But that is explicitly not the point the SLSA are making, nor any of the thought leadership on this.

The reality of opensource are totally absent in these discussions. Noone say the things you just said.

I understand why you think it should be obvious and how it is done, but that is simply not the reality out there.
> 20ties

Twentyties?

Serious comment: some managers are addicted to empire-building and their status derives from the number of people they manage. Not how productive they actually are...
But, how do you do that?
>keeping everyone else honest and quality

If public opinion is to be considered, Windows gets worse by the time. Ads, forced updates, questionable UI decisions, ...
> Try to consider how locked down and garbage both Windows and Apple desktops would be if it weren't for the pressure and innovation of the Linux desktop(s).

I tried but I can't say I can imagine anything on the Windows or MacOS desktops that are influenced by pressure from Linux desktop tbh. What are the things you are thinking about?
Quake Champions rules! Adrenaline, technique, mechanics, awesome map art, and just 10 minutes matches are great for no-compromise players.
in my XP materialized views are just another layer of caching, and caching consistence is, of course, one of the bigger problems in computing.

It's a great tool, but also one that can easily become a source of its own problems. One big issue is that devs stop caring because "the materialized view is fast" and you end up with materialized views that take 20 minutes to generate, and thus are 20 mins out of date the moment they come online. I'm not being hyperbolic.

DB Normalization is good, but sometimes it brings its own problems. Sometimes duplication is "better". Sometimes you should ask yourself "is a document db like MongoDB a better solution for our needs?"
It was worth 50% less before Elon bought it based on the valuations adjustment in most tech companies. (-22B)
Then Elon cut/lost 75% of their workers… which is a significant value to any valuation(-5-10B) based off the ability to make new products or sell parts of the company. Then they lost a significant income stream by many companies buying ads leaving. And haven’t found an equal source of income. My guess is they are closer to 6-12B.

Also their debt is really significant…
Termux is still live and kicking on FDroid. I don't know if there are particular features that you're thinking of that have been nerfed, but I use termux all the time and love it.
For 2023, I'll be trying to become proficient in Rust. Ported about half my AOC code over, and don't feel like an absolute chucklehead at this point.

The stable diffusion is really the first time I've used a GPU as compute, and I suspect this will turn into updating a video card for non-gaming. Enjoying what is within the realms of the possible with a bit of Python. There is an entire AI world there I've just sort of ignored that seems to have just hit a sweet spot.

Finish my instrument rating this Spring, as I brush the frozen cobwebs from my flying. Did very under the hood in 2022.
Here‘s how I did it (pretty much accidentally), but found out it‘s a great platform to start from: I stumbled into an ill-defined semi-technical role in a growing company with a great boss. I was a technical ad creative support specialist, and the role was ripe for automation. Within a year I had automated my frustratingly boring job away completely and was promoted to engineering as the guy with the ability to „make stuff happen“. The road was very much uphill from there, just picked up the skills as needed on the way, showed up, took additional responsibility when nobody else did.

I‘m CTO of a Series C stage scale-up by now.

There are literally hundreds of such jobs out there you can‘t really train for with obscure names, just go browse some listings from companies with a good culture and a way up. Show up with a technical enough mindset and an attitude of making things happen and you‘ll get that job.

If you just go a bit above and beyond of what‘s expected and ask smart people smart questions, you’ll kill it in no time.

Good luck!
this is the year of linux desktop, 2023
‘Recycle bin’ type functionality for data is usually highly desirable for customers.

They want the ability to undelete stuff they accidentally delete, since accidental deletes happen all the time.

True for consumer users. Super super true for enterprise users.
If you were lucky to make your fortunes, of course, you’d feel more comfortable if you think that _you_ did and not a roll of a dice.

I did well for myself comparing to what I came from. I could probably do better. But at some point, I laid out how it all played out. The kicks that made me serious money were simply luck. By working and exposing yourself, you increase your luck surface. But that doesn’t change the fact: It’s luck.

Now, if we are in a hot field like Tech, many more people are going to make it. That’s not because Tech people are amazing, but it’s because Tech is booming. Luck here starts to make sense only at the extremes (ie: becoming a Zuckerburg) but at a local area, because luck is abundant, your hard work matters more. We are all lucky (Tech people) to be in this very particular time.
Glad to see a Quaker here! I'm on Quake Champions and it rules.
i tested all theories today
I know the car is a classic, cliche OOP example, but for any semi-experienced programmer, I feel like it's a really bad choice of analogy which only serves to obscure how you would use a technique like DI in actual real-world code, rather than an artificial toy example.
there are no more colors, period
Thanks for sharing that tidbit - Annihilation is one of my favourite recent SciFi movies. That and Arrival.
I did mention it was hard to do isn't it.

The other comment is right, vut tidelift is limited. There are foundations that cover whole ecosystems that may be of use.

Other than that, no not really. It is infrastructure we have not built because it is easier to not pay than to think about it
> In my opinion this tech is bad - and the more we spend time listening to artificial voices I would bet it can have a disregulating effect on the listener's nervous system

Is there any evidence of this?

I feel like I myself have 'disregulated' in maintaining rapport in face to face conversations over the years. As in I now feel that I don't know what to do with my eye-gazing during a face to face conversation specially with first acquaintances, I don't feel particularly introverted just feel ackward/unsure what to do, when it was fairly effortless a few years back.
and I am not a rapper
Yea, power management is absolutely terrible. I've been messing with it for a year, but I can't really get my Linux laptop on any distro to have better than about 2 hours of battery life while running, and 5-6 while in "standby".

That said, the wifi and mouse issues are often by far the worst. It's probably somehow related to the standby stuff, but sometimes I'll just log in and it'll decide my trackpad didn't reinitialize correctly, so rebooting is the only option to easily fix it. There's also a persistent issue with Gnome where the modal for asking for a password for a wifi connection just crashes consistently until you restart. It's happened to me on 4 different distros.
Well, in one case you have "it works great, just make sure you have reasonably supported hardware" out of thousands of choices, on the other, you have "You have to use Apple hardware." So I think it's more than reasonable.

As for the "5h is not enough" comments, it seems like a pretty arbitrary number, my work days are not usually longer than 5h per location. USB chargers these days are tiny and ubiquitious, planes have outlets, so it's really not a big deal as a tradeoff for an intentionally open system. People make it sound like they're walking around naked in the world with only their Macbook for weeks at a time and that's the only reality they accept.

If I were doing a weighted choice, at least 5h battery would be critical, but anything more than that is a frill compared to an open ecosystem, which is the world I want to live in.
Ooh, I've never heard of FizzBuzzBang before, but this seems like such a natural (and surprisingly interesting) extension. Thanks for mentioning it. I'm going to check it out.
I have a similar experience to yours; programmed from a young age, did several personal and freelance projects, etc.

It was hard for people to even consider my CV until I shifted focus towards those projects and freelance jobs. Still, the job search wasn’t successful until one person decided to “just give me a chance”. His point of view, which I completely agree with, was that even with a lot of programming experience, he can’t be sure that I’d like working in the software industry. Fortunately I didn’t mind the process and the rest is history.

If I had to do it over again I would first figure out how software engineers really do work, that is learn the different team configurations, how engineers collaborate with each other and product people, the different frameworks used (like agile, XP, plan-build-release, etc.). Then if you decide you still like it, either try to connect your past work experience with this way of working, or try to acquire such experience as others have recommended (contractor work, open source contributor, consultancy work, etc.).
1password or Bitwarden. I personally like 1password UI better but it’s a personal choice.
theory of reliativity, took me a while, but now I think I got the main gist