skysight-inc/HackerNews huggingface dataset:
I dunno (I'm being kinda folksy!). It was just arguing and not really qualifying as a refutation, which generally but not always implies proof. (I did look that up to check my suspicion, but in a big dictionary.)

I would be interested in people's experiences, good and bad, with having (not) gone to college, and serious analysis - everyone seems to be trying to shut down any serious discussion and exploration.

I went to college and I've had many times that I wished I'd studied harder. I've also wished at times that I skipped college then and went later in life, when I would benefit far more. I haven't wished that I didn't go; I learned so much that forms my understanding of the world, my thinking skills, etc.; I would be a different person without it. You can't tell me that I didn't benefit greatly from college but I'm just one person. But can you tell anyone that they studied for four years, hard, and didn't learn much? That's a big stretch for anyone; you need to learn enough to pass ~32 classes at various college levels, and that's a minimum.

Many people say here that 'I didn't go and I'm fine'. Fine isn't the question; nobody said we'd die without it, but that's not our standard for our choices. Each path leads to different collections of outcomes, better and worse and completely different, and we have blind spots about what the other path could be like (having no experience of it). Maybe college emphasizes different skills, develops different tools, with different advantages and disadvantages, as an example of how that would work.

I also wonder how much HN readers think of or have experienced STEM only. The humanities is more important (unpopular, I know, and both are essential IMHO); it addresses the most critical issues in the world and life, the ones beyond quantitative understanding, which is most of them.

I watched a bunch of Shakespeare plays recently, fictionalized histories of Rome and England [0]. From them you learn more about our current society and humanity in general, including today's crazy disfuntion, the mis/disinformation and people's responses, than from all the quantitative research combined; art is a mirror that looks into ourselves. And as objects of another human being's creation, they are incredibly inspirational and beautiful. I'm wiser and have grown since a week ago. Would I turn to Shakespeare and get so much from the plays without studying literature in college? I doubt it, though that's just me.

[0] Without knowing the reader's experience with the Bard, let me recommend Julius Caesar especially, also Henry VI Part 2 and Part 3, and of course their sequel, Richard III. Richard II is good too. I'd skip Henry VI Part 1 but read a synopsis as context for Part 2: Part 1 is clearly substandard IMHO and, it turns out, is believed to be mostly written by a collaborator, Christopher Marlowe. It does constrast the difference between an excellent playwright of their day using the same forms and an all-time genius of character and language.
> The whole OS market is pretty rough right now.

It's like this since it became clear smartphones were going to become the bigger market, so around 2012 or so.

Investment into desktop everything went down: OSes, apps, games, etc.

Heck, you can see this even for Open Source desktop stuff. There was a flurry of releases of cross platform Open Source software around 2009 or so: KDE4, better support for GTK on Windows, etc. All of that has slowed down or frozen in time.

Mobile has sucked all the money and hype from desktop development.
> how to encode the epoch date such that it is not necessary to read any documentation

And you need to read the docs to know why some systems use 1970 as the reference point. Should we rename it to Unix1970datetimeepoch everywhere?
Here is a link for commodity: https://kaleidoscope.app
Yeah, Rust is one of the few languages that gets it right! And before they had the `Duration` type with `thread::sleep(d: Duration)`, there was `thread::sleep_ms(ms: u32)`, which is also unambiguous.
> A lot of the time, you want to be using a more meaningful (as in semantic) command like...

I try never to second guess why someone wants to know something, and if I answer at all, to answer the direct question. Otherwise it might come off as patronizing and gate-keeping.

As an asker, I'm much more open to hearing the answer to an unasked question when I have the answer to my asked question.

My least-favorite genre of dev answer is Q: "How do I X?" A: "Don't X. Y instead."

Also, part of the awesomeness of Vim is that it's personal, how someone uses it. If information is structured in lines in someone's mind, and it makes more sense for them to navigate that way, they aren't doing it wrong.
FWIW: I'm building something in Go (https://github.com/dstotijn/hetty). But it's pretty early stage and not even near the featureset that mitmproxy or Burp Suite has. Also I wouldn't dare say it's more efficient (yet!). But Go has been great so far to build it.

As mentioned elsewhere: (dev friendly) extensibility/add-ons with Go will be an interesting challenge. Haven't looked into it yet.
I tried to use Wayland, but simply speaking the way it handles/supersedes earlier input mechanisms - which some seem to call a form of security theatre - is disruptive.

For instance, I have bound keyboard shortcuts to manage windows via `wmctrl`. It's absolutely crucial to my workflow, since I use an ultrawide monitor. wmctrl is mostly impossible with Wayland, and which required me to revert back to X11. Certain apps also sometimes do not work in X11 (e.g. Ubuntu's Software Center, for reasons lost to me), which then forces me to use Wayland.

I've noted a couple of other grievances, so I do not agree that Wayland is absolutely a good thing for now (at least for me).
Stadia was dead on arrival. Working with Valve has the potential of being really really smart, but I’m not sure this develops into anything significant.
OK, but that doesn't mean they were told otherwise. That's part of the point of the story - they were negligently prepared.
The trouble with Go is that you can't multiple ints by Durations, leading to people doing `time.Sleep(time.Duration(x) * time.Second)` which is fine by itself, but then I see often people refactor and accidentally remove the second part.

The fact you can go from int to duration without specifying the unit does not give you the strong benefits. It's better than nothing though
> The idea that you can take 3 trillion dollars in goods and services without producing anything in return without impact is ridiculous and frankly childish. It's as if these people lost touch with reality and forgot that it takes time, effort and resources to produce anything of value.

Lost touch with reality? Not at all. Yes, limitlessly printing money is flawed politics. But they're 100 % aware of what they're doing.

It's pretty simple.

Printing money is just the currently most popular (amoung politicians) way of governments to make sure they can finance their budgets.

Budgeting - deciding what to spend money on - is one of the most important ways in which governments implement their election programmes.

There's different ways in which governments can finance new/increased/additional expenses:

1. raise taxes

2. cut other spending

3. take on more debt

Taking on more debt - aka printing money - is just the option that leads to (currently) the lowest level of opposition amoung citizens.
So it's everything but surprising that politicians choose this way ... as I wrote, they know exactly what and why they're doing it.
Unifi Dream Machine, a prosumer router/wifi AP combo.
It's like the python3 adoption story again. Wayland compositor with hw acceleration doesn't work well with programs specifically written for x11. I gave up on it fast once I realized that I can't take screenshots or record the desktops.
> Once a nuclear chain reaction stops

Please note that, despite your apparently reasonable handwaving, in fact fission reactions are still occurring in uranium fuel masses buried deep inside what's left of at least one of Chernobyl's reactors. Not saying there is any need to panic. But try not to let a false sense of security lull you into a coma.
Somewhat unrelated, the typography and use of color on this article are sublime. No cookie popup either. What a joy.
I think this is the first time someone has ever reacted non-negatively towards me online after I brought up the subject. UEFI has good PR and I think people refuse to believe the implications of what happened. It would be like having Google officially be the only CA for HTTPS certificates and then removing HTTP from Chrome. That's basically what the security community did with PCs.
> Then they start finding ways to tell you your reason is invalid

The moment I cut them out of my life. Whoever feels entitled to denigrating the reasons I state for not doing something (in the context of friendship) and so blatantly disrespects me by showing that they feel their needs trump mine is nothing I need in my life.

I cut clients loose that disrespect me in a professional manner, why should I deal with such people privately.

> With people who don't respect this boundary, giving a reason is never good enough

Agreed. But to me it is a great filter as described above. It works to my advantage in triggering people I don't want to have in my life to reveal themselves.

A positive example: My SO and me are providing a foster home to stray cats rescued in neutering campaigns (cats that were to ill/young/hurt to be returned to the spot they were captured at for neutering). It happenes that we regularly receive request if we could take in a cat or more. As we are doing this for different groups they never know if we have capacity left. So we sometimes have to say no. One group tried to argue that one more cat would not burden us much more. They really did not respect our no. Since then we don't work with this group anymore and concentrate one the two animal welfare groups that actually respect the people in the back (the foster homes and others).
While you describe a general trend, this does not seem to apply here. The initiative vastly improved quality of life for the local population. While we might romanticism stilt-walking shepherds, that is an incredibly harsh and difficult life.

The forestation project improved longevity and allowed the area to build other sectors and to integrate with the wider economy and society. I'm sure if you reforest the Sahara some will lose their livelihoods but it also would have many benefits for many people.
Gnome is a javascript macOS, they took everything wrong from macOS and made it even more wrong and bad

They needed the help of Canonical to fix the stupid performance issues

Whenever i have to use a GTK client with the stupid giant headers, i want to nuke my linux partition

It is a stupid desktop environment, and they have a stupid gui library that is infecting every distro

With gnome, there is no way linux will become mainstream

The only time linux managed to penetrate the mainstream market was Ubuntu with Unity7

Thanks to red hat, everything got killed

Keep pushing gnome if you want windows to still dominate despite it being a virus
Cleaning becomes repair if it's affecting your machine's performance. If it's not affecting performance, why would one care if the inside of their machine that they can't see nor access, is dusty or not?

EDIT: OK, let me help you arrive at the destination: your machine gets dusty and slow, just as if its electronics was failing. You take it to Apple and they fix it under warranty or ask for some $$ if it's out of warranty (given that they have to spend time doing it, time that you would be spending yourself, whether it's easy or hard to open up the machine). Calling it cleaning or repairing is splitting hairs. If it's degrading performance, it's a problem, if it's not, it's cosmetics.

BTW, all this fuss with cleaning fans — no one I know opens up their stuff and clean the fans until the device malfunctions. You are in the small small minority and no company, including Apple optimized for your habits.
> I typically get a "it just is" response.

I doubt that. I couldn't STOP hearing the arguments last year. Not trying to be 'smart', but just believe a minimal effort to understand an opposing view gets you there.

> hoping someone might have a better response

Regarding required vaccines for grade-school kids at public schools in the U.S.:

1. Aren't actually forced. You can opt out in several ways.

2. The diseases they treat have a much higher death/hospitalization and/or transmissibility rate among children.

3. We better understand the diseases they treat.

4. Approvals for vaccines were not given under emergency order.

5. Meet the CDC's pre-2019 definition of 'vaccine'.

6. Side affects are published, well known, and readily available.

That's just off the top of my head. And I assume you and I agree on most things.
I can understand the reasoning, in this specific case. But having every function designating their unit is a new hungarian notation. Imagine working with:

setSpeedInKilometersPerSecond vs. setSpeed

I'd rather have it baked into the language ala CSS ("100ms").
I think that's a cherry-picked example of a very old machine. I've had a bug-free experience with the XPS 13 Developer Edition and Purism's line of laptops (I won't comment on the hardware quality of Purism's laptops here because that's a separate issue).

I'm expecting a Framework soon, which touts official support for Fedora so looking forward to yet another bug-free experience there.
I am not agitated, i am baffled by the stupid recommendation of microsoft employees

I don't use vscode myself, i pity the ones who have to use it

--

> Everyone should have backups of all their important files, and this is never (solely) to protect them from the dangers of 'opening in a text editor', but to protect them from accidental corruption or loss from any cause.

Nobody said they opened an important file, stop trying to make it sound like the user is stoopid

What if you want to open a temp file you copy pasted from a blog post, you don't back up this, you can go back and copy/paste again, but the fact remains, the software is trash

> For a c++ developer, with at least one source file > 3k loc, who'd gone out of their way to install a c++ extension, and then enabled a pre-release flag for that extension, I'm supremely surprised they weren't ahead of the curve on this.

Yeah, again the user is the one to blame, not the stoopid software that is broken and needs pre-release flags to function correctly

They can nuke my computer too because it is a "pre-release flag" after all, what, you don't backup your whole computer? you stoopid user

Loosing time, being disrespected by software company who spit bloated trash at you and then blame you for trying to make said software a little bit better
Watching that was my best use of time in the past month.

I watched at 1.5x speed.
But not technically the best designs. They run high voltage next to unprotected low voltage which in the case of water ingress can damage things like the CPU. This may not be an issue with a desktop but it is with a laptop or keyboard. Alternatively you could coat a board if there are places where you can't get around such design situations but Apple doesn't do that either.
Same experience with my youngest sister.

I bought her a Minecraft account via my Microsoft one, getting her the necessary permission for multiplayer took an hour to do so, parsing through cryptic microsoft documentation which essentially consists of a maze of links that loop back to pages you already visited.

The funny thing is that one of my brother told me before I started that I could just download the pirated client, that way I wouldn't have to pay for Minecraft for the 938th time and the pirated client just works out of the box contrary to the official version.

It'd been years since I had to interact with anything Microsoft, I thought he was exagerating. What a shock when I realized pirates actually do a better job than MS at making their own products accessible.
I suppose I am too stupid to realize that because I take screenshots and record the desktop just fine.
Email spam? I'd say that's basically solved.

For bot detection, when was the golden age? I'd say that, rather than follow the above description, it started as non-existent and there was basically a smooth descent downward to where we are now.
The 1915 Çanakkale Bridge is not an entirely suspension bridge either. The suspension part is in total 3,563m long, with the approach viaducts adding an additional 1,045m, for a total length of 4,608m (2.86mi).

This image[1] can help give you an idea of the additional length that is added by the approach without actually being part of the suspension bridge.

[1] https://cdni0.trtworld.com/w480/h270/q75/127810_turcanakkale...
Windows knows full well LTSC is pain free but also less profitable. Sales will act really difficult, to sell it to a business unless they complain they are doing something mission critical. Also as far as I know it's difficult to buy LTSC as a private costumer.
This is how I’ve been making sure multitenancy in my app doesn’t leak data. It shouldn’t leak but how can I be sure? Run tests that try to access data on one tenant from another tenant and fail if the data is accessible.
Try Wayfire, its compiz for Wayland
Using a tiny HC32L110 ARM chip
It's not about 100% prevention. Nothing, short of 0 human contact, can guarantee that.

It's all about adding layers of prevention that each drop your chances of catching it (and its potential severity) by N% each. Get enough of those, and your chances start to look pretty good.
You don't have to use the default serialization format. You can have `timeout_seconds = «int»` or `timeout = «int»s` in your config file, store it internally as timedelta, and convert when you read the file.
What's an example of an X11 program you're having troubles with?

I just tested this with Wireshark and rest of the desktop. In fact, there is a built-in shortcut Ctrl+Alt+Shift+R which starts a screen recording and dumps it in the home directory. Worked flawlessly!
...and so the tradition of loading up variable names with meta information that should really be in the type system is passed down from Hungarian notation to present day...

It's funny how the article talks about using the type system, but the title does not.
Propaganda. Wayland has usability issues they've yet to fix after 10 years.
and GNOME is sadly a DE that's just javascript.

The Linux Desktop deserves better than GNOME, and sadly KDE is the one that's gotten massively improved in the last 10 years.
They were talking about Excel macros, not sure if you're talking about the same kind of macros.
Gnome is the worst of the wayland compositors in terms of spec compliance. KDE and sway are much better in this regard. What good is having protocol specifications when the reference implementation does not implement it, and Gnome, the biggest Wayland desktop, does its own thing anyway?

I am still waiting for Gnome to implement server-side decorations and for proper drag and drop between windows.
It can do both of those things now, courtesy of Pipewire.
> if it turns out that screen media is indeed detrimental to the development of children then we're basically ensuring that the socioeconomic divide is going to turn into a chasm

Depends on what's the alternative for all that screen time. If these parents could substitute screen time with healthy family / healthy / educational activity, then sure, media time is making things worse. I'm pretty convinced that the extra presence of screen time at the lower socioeconomic scale is a consequence of parents' lack of time, education and resources to provide that kind of alternative. So, the actual alternatives to screen time might likely be worse (inattention, boredom, early exposure to adult world, etc).
I'm not sure I understand how can cryptographic authentication completely solve that problem, as it is only validated on the endpoints themselves, not on the router.

As long as you have a signal that probing has started, you can just start sending probes : even if their contents are not validated, the NAT device will still define mappings accordingly. The probability distribution for the birthday attack in this configuration is a bit different, but not that much : for 3 devices to get to the same port number, at 4096 probes you get a ~93% probability.

The only way I see would be blocking probes that match an already-received invalid probe, but that creates other problems as it allows an attacker (or even just corrupted packets) to block this communication.
In professional settings you will often encounter requests like:

- (Can you) Do this report by tomorrow?
- I had a report due yesterday, but I don't understand how to login to XYZ to get the data. Can you show me right now?

The first one is (depending on who asks) potentially difficult to answer with a short 'No'.

The second one may be answerable with 'No' but people like these will spread the word that you are difficult to work with and unfriendly. They will more often than not taint your reputation and create problems in your compensation talks (as being likeable and easy to work with is often a factor in these things).
Hmm, aren't tools that circumvent DRM and copyright protections also illegal under DMCA? Because Vanced source would certanly wall under that.
I agree .. it's absolutely ridiculous advice.

Business, and life is general, depend on relationships. Relationships depend on understanding.

Just saying 'no', is primarily going to piss people off.
So I am in this situation right now. My Father in law is flying here (Houston) from the Philippines, and one of the cheapest flights is with Qatar, which connects in Doha. The Doha to IAH flight happens to fly directly over Ukraine, however looking at flightaware, recent flights have been adjusted to fly just west of the Ukraine border.
I have quite a different approach. I would never ask a best friend for a discount, since if I value the friendship, the money matters less than it. (Plus I'd want my best friend to make the money he deserves, not less. A discount is not something I'm entitled to from a friend.) If a sale is a complete rip-off, then I'd rather take my business elsewhere than do a business with a friend whose friendship I value.
Why cherry-picked? It is what I got the fortune of owning, same thing can happen to anyone else.

XPS 13 Developer Edition you say?

https://medium.com/@AlexMichelOrg/like-linux-then-dont-buy-d...
ElectronBot: A Sweet Mini Desktop Robot That Ticks All the Boxes
It should be fine to multiply two durations, but it should not return the same time.Duration type
> The recent debacle [...]

It's hard to argue that this "debacle" was not materially driven by the media, which did not accurate report the system's privacy protections, either because they did not understand them, or because they did not care to.
> consider paying for a volume license for LTSC

And if I just want a single Windows machine and not 5?
Correct, we can't realistically untether higher education from public dollars, so the public should get to exercise more oversight.

Whether it is the loans or the reduced property taxes, the public is always footing part of the bill.
Right now, some knowledge of Russian history and 19th century European history is very useful. Because we're in a war that looks like a 19th century war. Like the many wars involving the British Empire, the Imperial State of Germany, the Prussian Empire, the Austria-Hungarian Empire, and France. The era of the Great Powers, engaged in power grabs for reasons people thought were good at the time.

That's what we're seeing now. Understanding where that led last time is useful.

In the 19th century, nobody had that all much firepower. Battles were local. When that changed, the routine minor wars of the 19th century turned into World War One.
> Propaganda

You just accused me of writing up "information, especially of a biased or misleading nature, used to promote a political cause or point of view".
Best Alternative to a Negotiated Agreement
Contravariant Dependency Injection