skysight-inc/HackerNews huggingface dataset:
Linux and the Linux distros can hardly fix this problem, but for the end user it doesn't matter whose fault it is. They bought their laptop, they want it to work, and in such cases the only way to do that is through Windows.

For example, the Linux kernel had a bug that caused the boot process to freeze after less than a second when you plugged in a display through an HDMI-to-DislayPort-converter on systems running Intel GPUs, caused by a change to the Intel driver that somehow interacted badly with another change in the NFS system if I recall correctly. Not your normal use case, but definitely a problem that shouldn't have taken half a year to get fixed for normal users. I ran into it when I helped a colleague upgrade to a newer version of Ubuntu (LTS to LTS) and the only way I could find to work around the issue was to pin the old, unmaintained kernel package and keep and eye out for updates on the bug tracker. If I hadn't known some deeply technical details about the system, he would've probably had to reinstall (or more likely, install Windows) and lose several days getting his dev environment set up again.

There's nothing the Linux project could've done to prevent this issue and I'm not blaming volunteers for not spending their days debugging this, but for the end user such problems are unacceptable.
I feel not obsessing about the meanings of HTTP verbs can, has, and will lead to security incidents and interoperability issues between middleware. Specifications where everyone gets to pick and choose different behaviors is a nightmare.
> How many ping pong balls do you need to lift a Ferrari from the bottom of a lake?

I estimate about 55,000?

Ferarri is 1300kg, needs 1300 liters, 1.3m^3 of air to be buoyant, and assuming square pingpong ball of 3cm, that be ballpark 46k. Add some extra for current, drag, mud
While I respect your ideological opposition to this and understand your logic, I'm not sure if you've ever seen the lifecycle of a Linux-native game.

For the first 6 months of its release, everything works great! A few minor bugs to fix but your game engine figured everything out for you. Flash forward 2 years - your game is broken on every distro. An Ubuntu hotpatch broke your game on most systems months ago, and glibc changes have decimated the runtime for every user. Steam's own runtime has already bumped it's versioning and is missing 3-4 libraries you used to rely on. The Windows version boots through Proton though, so nobody is complaining yet.

Linux shouldn't need Windows as a stable runtime, but until it fixes it's packaging issues this will continue to be the status-quo.
I think the Dreams logic system is good at orchestrating high-level behavior, and not actually great at building complex logic. Dreams works not because you can visualize your timers and variables and toggles, but because the underlying game systems are extremely well-designed and easy to control with such a system. In a sense, a lot of the difficult stuff has been pushed behind the scenes. This is not a criticism; I think it's a very good way to design programming environments for others to use.
> ever since I've built my 5900x desktop last summer

As someone who’s been using Ubuntu exclusively since 2008, this comment is bizarre. The pain point with pcs has always been compatibility and driver support. The Microsoft miracle was ubiquitous vendor support they enforced with their monopoly. Apple handles this by tightly controlling hardware and peripherals. Linux being the odd man out has always suffered.

The result of this dynamic has always been that Linux is best on previous generation hardware. So the question for the parent is; did you check support for the components used in your custom build? By explaining the history, I hope this question is received in a non hostile manner by the reader.

Maybe this advice or reality is lost today I don’t know. I find it to be annoying that many don’t know. Related to the way many dismiss the Linux desktop because they can’t use photoshop or application of choice; when cross platform apps have always been the exception.
The reality has not shown that though. There are a lot of packaging mechanisms and all of them have even more problems getting paid.
Not too terribly cumbersome when you have jsonb_populate_record in Postgres.

https://www.postgresql.org/docs/current/functions-json.html
No you come back for more improved sofas. Original sofa owner doesn’t even have to know who took it.

Analogy doesn’t suck, looking through “I’m entitled” lenses distorts the picture for you.
Services Oriented Architecture is the most common way. Use different systems and have then communicate through HTTP or gRPC
Bezos isn’t the CEO of Amazon…
Is server source code included? If yes, in which package is it? Thanks!
I've been hearing this phrase for such a long time but i do not get it. I think Linux by nature is a personal affair, the way i've setup everything is going to be drastically different than somebody else. Which leads me to believe that even the year of linux desktop is a personal matter. My year was about a decade ago, the authors might be 2023, some people from the audience would've seen their year last year perhaps etc. So not really sure about the point of the rant anyway... when something is so good you do not bother about these self-imposed stupid conditions, you just relish, send your blessings to contributors and the creator and hopefully even contribute yourself- chill out & happy tuxing!
I am curious what the side effects of these drugs will be. The natural method of senolytics I use can have the side effect of excessive auto-immune response but I just figure no pain, no gain.
Not GP, but using a similar setup (.org.gpg files for textual private data, on top of encrypted partitions as well), and Emacs comes with an EasyPG interface; doesn't need an intermediate temporary plaintext file. It can also handle an encrypted .authinfo, .authinfo.gpg, and encrypted bits of configuration (.el.gpg).

That's one of the nice things about common/basic/widespread standards and tools: good compatibility and support.

Handling non-GPG encryption in a similar way should be possible too, but won't work out of the box.
> Refusing to provide toilet paper or pay rent, but employees can’t work remotely.

Why do people worship this clown again?
What a completely bizarre interpretation of contract law. Lessors may be in a bind after the lease expires, but during the term of the lease they are entitled to its terms. Nobody can simply stop performing the terms of a lease, outside of bankruptcy.
Broadly agree with this.

I was once a runner and I loved it!! The problem is I always had pain in my legs, joints, knees etc

cycling, hiking, strength training.

There are better forms of exercise, still, running is better than sitting on the couch and getting started with some sort of exercise is a great idea for your health.
The thing is that it gives you questions to ask. I am sure NYC population is a web search away. Or tuning frequency recommendations for pianos. Or how long does tuning a piano really take? Some are certainly harder (how frequent are piano-households?), but maybe someone already looked into it.

It shows that one can break a problem down into more manageable pieces. Being more manageable means you can get a better estimate by delving deeper.

The question is not about finding the right answer, but about employing the right methodology.

And if you've got next-in-the-chain taking estimates as hard boundaries or facts, you need to be explicit they are not, and hopefully teach them to be a bit more suspicious of everything.

Even then, it's ok if someone else takes your ballpark and runs with, as long as you are willing to take responsibility. If you are higher in job title, be explicit this is what you are asking them to do, and that you will take the responsibility! Invite them to improve upon it as they learn more, though!
Why should I want a new Mercedes?

Do they truly want people that will happily just throw money down the drain for appearances’ sake?

I’m interested in many ridiculously expensive things. But a car sure ain’t one.
Exactly my experience in ops as well across very different industries. Ops feels like a stain on my career at times, bizarrely.

The past was no picnic, but I know there was better respect towards the workers in decades gone by. I remember a “how to get rich” book from back then talking about not hiring or contracting the absolute cheapest bid, believe it or not. It preached making sure your side of the deal didn’t come at an unfair cost to another side. Believe it or not.

The long timers in LV who had worked in both the mob days and corporate america/modern had a strong preference for working for the mob. That should tell it all.
It is more common today, I think, for people to write the front end and back ends of a web system in different languages than to write them in the same language. For instance the front end might be Javascript or Typescript and the back end could be Go, Java, Rust, Python, C#, etc.

The same pattern can be used without the web browser by writing part of the system in one language and parts in another language and having them communicate via a "web service" or similar protocol.

Some runtime environments such as the JVM and .NET support multiple languages, so there is no problem with Clojure, Java, Jython and Scala in the same runtime or F# and VB.NET.

There are also methods for making calls between different languages in the same address space, particularly I would call out

https://cffi.readthedocs.io/en/latest/

which is increasingly being used as a model for other languages. That one above makes it very easy to call C functions from Python. When you do this though you run into problems which are sometimes subtle and sometimes not subtle. For instance I worked on a system which combined C++ with Java and used JNI for interoperation. The worst problem I ran into was that you could not use C threads. I also ran into the problem that the gdb debugger would always be catching segmentation faults from the Java runtime because segfaults in Java are a routine condition. So it took some configuring gdb to get into a place where I could run gdb and jdb on the same process at the same time so I could debug both the Java and C++ sides of the system at the same time.

Note there is more to it than just having a way to share access to functions and data, you also will need answers for how you will handle dependencies, do builds, run unit tests, run an IDE, for each environment.
Unlike the dead, death and scarcity can always be brought back.

I'm optimistic that all the supposed benefits of death have other, better, alternatives.
Great example, because people saying "fuck cars" probably aren't talking about your cars or your situation. They mean the cities. They too have a different point of view. What discussion is good at is allowing us to talk about topics even with differing points of view, but a like/dislike button only rewards or disuades what you said. There is no opportunity for the meeting of minds, and it makes an echochamber.

Had you seen a video titled "Fuck cars" and disliked it, Youtube would a stop showing you that content, and now you only get pro-car content. Or someone who loves bikes sees the video, they like it, they would never get pro-car content, and would never see your point of view. No one is challenged, no one is brought closer together in understanding.
Ask HN: Is it possible to get a loan with my domain as a collateral?
We are a couple who have been working on a side project but need urgent financial assistance to launch the business. We lost our small business which was sustaining during the COVID pandemic and in the process lost all our assets. We have tried looking for jobs but nothing has come through. Last month we decided to start our own sales and marketing company which is not capital intensive but we need $2,200 to get started. Having failed to raise funds among family and friends, we are looking at other options to get a loan and have our domain as collateral. Any advice.
Not really. The most successful Linux laptops are probably the various Chromebooks. They sell in the order of tens of millions per year, and certainly doesn't advertise running on any other hardware.

It's mostly a problem with the semi-free Linux distributions that found their market share in this niche. It is not intended to be some majority option, despite what the marketing says.
Yep, I got a Ryzen 6000 ThinkPad T14s on launch and it would occasionally freeze due to graphics drivers issues. The problem fixed itself after a kernel update about a month and a half later.

Then again, ThinkPads are definitely some of the better hardware for running Linux. At this point Linux support is a major factor for my hardware purchases, though 99% of the time I haven't had to think about it, it just works (Nvidia tends to be that 1%, though it's way better now than a few years ago :S).
I keep a Windows machine around purely for games, mostly Ubisoft, COD, and miscellaneous Steam titles.

But that's it - everything else is on a remote Linux machine via putty, or in the browser. I have a Mac for the rest of my life.

I'd be very happy moving the desktop to Linux, and I've dual-booted it before, but always come back to Windows to play games.

What's the best current resource on gaming from Linux and how to convert?
Reputation matters.
Show HN: InterviewFrog – Gamify Your Interview Prep With GPT A.I
This is brilliant. Your sketches would also highlight what really mattered to you as opposed to the factual details from videos/photos. I am going to try it, starting with the fireworks watching last night.
At which point Musk wouldn't own Twitter anymore, like he wanted. It sounds crazy, but is this his exit strategy?
I would hire a hobby programmer (if they can pass the interview). In fact my policy when interviewing is to never look at CVs at all.

But ... be prepared at least initially to take a junior position. This is because we may need to train you for working in a larger group and you may have a bunch of bad habits. Like not writing understandable code, not writing good (or any) commit messages for other members of the team (or even not using version control at all).

The flip side to this is that junior developers where I work can be promoted very quickly. One recent hire went from a junior software engineer to principal (2 steps and a substantial pay increase) within a year.

Also while you're waiting to interview, please consider contributing to open source projects!
"Linux on the desktop is great if you enjoy having to actively sysadmin your work environment, but it's shit if you just want to get some work done."

My wife who is non-technical uses it to get stuff done, all that she ever did on Windows, no issues after years of use. I know of other non-technical users who use it without issue. They probably know many who use it without issue. So your case seems to be isolated and unusual.
I developed Authorizer to have a cross-platform solution without any server/cloud-service.
It is an offline hardware password manager based on PasswdSafe for Android. The concept is to use an old Android phone as your password manager. It can type the password over USB and Bluetooth on your target device. Supports OTP.

Smartcard and WebAuthn support are on the roadmap. Doing also a lot of modernization on the next weeks.
https://github.com/tejado/Authorizer
"High Rise" is a great tale about a slow descent into madness. Similar to "Dead Ringers", where the crossover from sane to insane is imperceptible. Very different from, say, "Falling Down".
Bash is highly relevant in the cloud.

Bash, jq, and the AWS CLI can take on quite a bit.
2023 could be the year of Mixed Reality
This is what I did. Started with one small contract job on Upwork at a modest hourly rate. Then I raised my rate a bit for the 2nd contract, raised it a bit more for the 3rd contract, and so forth. In the process of doing these contract jobs, I got to know people, they introduced me to other people, and soon I had all the work I needed at a rate I was happy with.
I think the impression that Linux doesn't work on the desktop mostly comes from Windows being pre-installed on most devices and software only being available for Windows or Mac.

Also, some hardware vendors are actively sabotaging Linux. I regret buying a notebook that has an AMD processor and a Nvidia card in it. With a 4K monitor connected to the graphics card, Gnome is barely performant enough to work on X. Wayland's performance is unbearable. And it didn't work at all for quite a while, because of some passthrough issues with the built-in graphics card. Consider someone not used to tinkering spending more than $3k on a notebook and having this experience.

The next time, I'll make sure to buy well-supported hardware (AMD all the way), but you cannot expect that from the average Joe.
Not just communication, but many other fields. E.g. deep learning is rooted in information theory.
Do you use Vim or a modal editor? I’ve been considering switching to Colemak, but I can’t figure out how I’d get past the fact that hjkl would be in a different spot.

I could change the shortcuts in software, but then it starts a cascade of changed shortcuts. Plus, I could then only use software that I’ve specifically configured. How do you SSH into a server?
Great book. This was the inspiration for Tamarin. I've been working on this as a side project for about a year now.

https://github.com/cloudcmds/tamarin
There is an open source application called Mac Mouse Fix that replaces Logitech Options to a limited extent, which could be useful.
https://percy.io/, https://www.chromatic.com/features/test

A few off the top of my head. Many e2e testing tools can capture and compare screenshots but I think to be maximally effective (and minimally frustrating) you want a tool to manage approving, reviewing, etc.
Their policies aren’t exactly written in stone.

Yes, on November 11, it was (https://apnews.com/article/elon-musk-twitter-inc-technology-...) “an email to employees from Musk on Wednesday night ordering workers to stop working from home and show up in the office Thursday morning”, but that was ages ago. Last week, we got (https://nypost.com/2022/12/30/twitter-closing-seattle-office...): “Twitter is closing down its Seattle offices and telling employees to work from home”
The war against Novell was basically already won by the time group policy was introduced. That being said Novell introduced Novell Application Launcher in 1996 which had some of the features of group policy. Novell introduced ZENworks in 1998 which would have been much more of a competitor to GPO.
I generally agree with the advice, but anyone in good health should be able to run a 5k. It's literally 20ish minutes of exercise. Beyond that is when the negative effects of running start to come into play.
CEDEC 2019 – Making tools for big games – Decima, Michiel van der Leeuw [pdf]
One of the big aha moments which clicked for me only fairly recently was staring at some physics equations my own internalized realization that light doesn't experience time and then I had to tell everyone haha - but that one eureka moment unlocked a whole lot of understanding and certainly a lot more questions. This of course was after all the schooling and physics where it somehow sailed over my head the whole time.
I thought you were being facetious about what could have been a throwaway comment from a throwaway account, but then I checked their bio; this particular type of interaction is one of the things that I love about HN.
I did try to switch to GNOME 40+ but, as a sibling comment says, fractional scaling did not work, and I found GNOME to be even more difficult to tweak precisely.
That article makes a good argument, but I feel like it misses the potentially more significant issue that running is an actively bad choice of exercise for a lot of people even if they want to focus on cardio. It's harder on the body than a lot of other cardio exercises, particularly for the target audience of things like "couch to 5k".

It's definitely better for you than sitting on the couch, but only if you stick with it. And trying to get couch potatoes into running seems like a good way to ensure they don't stick with exercise. Anecdotally, I know a couple of people who did couch to 5k and ended up actually doing a 5k. They looked like they were going to die at the end of the race and basically stopped exercising after. Running has the advantage of needing minimal equipment and being something you can do everywhere, and I know it works for a lot of people. But as an exercise for people who would otherwise just sit on the couch, I'm not sure it's a good choice.
From a signal integrity standpoint, you really don't want both pins (i.e. SSRX1 and SSRX2) tied together.

A lot of USB3 routing is reducing stubs. When the signals are going as fast as they are in USB3, they're essentially a wave going down the line, and if there's a "stub" the wave will actually hit the end of the wire and reflect back, causing interference. Having one of the pins not connect to your processor would create a stub inherent in the design, which is probably a bad idea.

When you dig into the details of the signals of USB3+ electrically it's truly remarkable they're able to mass produce cheap consumer grade equipment to implement it.

To give you an idea, the lengths of USB3 traces in your board need to be matched, so you add wiggles to the shorter trace to make it ever so slightly longer. But those wiggles can't get too far from the opposing trace in the diff pair either because that changes the way the traces are coupled together. Also, if the layer above/below is not a solid ground plane, you will run into issues as the signal will propagate through the wire faster/slower depending on what's around it. This is so critical that you use "impedance controlled" PCBs that place a tight tolerance on the spacing of your layers so that you can be sure it doesn't change along the length of your trace. And, of course, you want to avoid sharp bends in your traces as those will act like a stub.

None of this is bad engineering on the part of the USB IF, just that if you want to send data over a USB cable reliably at 5gbits, or now 40gbits, you're really pushing the limits of modern electrical design.
Status for Gen Z is defined by not being treated like crap, I think.

It's interesting to me that it's defined by owning things in other generations.

I don't think there was ever a time you could take for granted being treated decently. So it does really seem like different priorities.
Yes, that's what I meant. I use two PCs and two Android phones and Firefox Sync keeps my passwords across all devices.
Obviously all stats :)

Jokes aside, running is great, but people with tens of kilos overweight should probably start with something much less destructive to joints than run. You can gain muscles much faster than connective tissues like tendons and ligaments manage to build/strengthen. Ie start with swimming or elliptic trainer
> but, by constitutional law, nobody, not even the king himself, could put off their turn indefinitely.

I'm not sure that any real-life moral imperatives could be based on made-up story about obviously utopian society.

For me, immortality does not sound as a good idea even as a thought experiment. We already have problems with wealth and power imbalance. The invention of immortality would just deepen these problems exponentially.
Depends on your goals. My goals is to be active most days doing outdoor activities I like. Running and lifting and mobility exercises make it more comfortable to do the things I like.

That being said, I think sometimes people have this idea that maybe if they run enough one day running won't be hard (or whatever physical activity). But actually, it will always be hard. You will always breathe hard. You will always sweat. You will always be out of breath at some point if you push yourself. You will always have some maximum weight you can lift. But that's the point. Doing the hard thing is the point. That's what you have to realize it the fun interesting part. Otherwise exercise always feels like work.