skysight-inc/HackerNews huggingface dataset:
Yes, I know C# reasonably well. I use it in Unity for game development, where it is the only option.

C# is better than many alternatives, but Swift is simply a better language in every regard.

C#'s GC is a constant issue for games, and it makes using things like LINQ nearly impossible since it does so much allocation. Swift is designed around automatic reference counting instead. C#'s structs work weirdly and are hard to use.

Swift is so much more ergonomic. C# has added a few nice things lately, but it's much more verbose than Swift.

Swift is also more focused on performance, and is always AOT compiled.

Unity has had to come up with some insane things to get C# to work across platforms – they have their own .NET IL to C++ compiler (https://docs.unity3d.com/Manual/IL2CPP.html) that doesn't always work right. They also have a SECOND custom C# compiler for high-performance programming (https://docs.unity3d.com/Packages/com.unity.burst@0.2/manual...).

I'm also very excited about Swift 6's upcoming opt-in Rust-like lower-level memory management which should help a ton for performance-critical code. (https://github.com/apple/swift/blob/main/docs/OwnershipManif...)
It calls itself a defensive alliance but in the last 20 years it has been exclusively offensive. This is, of course, pretty standard orwellian doublethink.

I have considered why these countries want to join. It's for much the same reason inner city kids want to join gangs - a mix of a desire for protection and a desire to be the threat for once.

>What is happening in Ukraine and what happened in Georgia and Chechnia is EXACTLY the reason why these countries want join NATO

Georgia got whacked for the same reason Ukraine did - because it tried to join our gang. Why were we pouring money into Georgia to sway it towards that point? Well, coz it's a standard empire building tactic to stir shit up on ethnic faultlines along the borders of your opponents. Just ask the British.

I fully understand WHY kids join inner city gangs but we generally try to advise them against it for a reason. Those reasons apply here 100% - it can give you protection, but it can also get you chewed up and spat out as cannon fodder in a larger turf war.
I wonder if this is related to Flex’s “supported” devices not having verified boot, which is via a chip provided by Google. Some detail at https://chromium.googlesource.com/chromiumos/platform/ec/+/c....
Fair enough, but direct heating of the environment is not of practical concern since it's effect is minuscule compared to GHG's. Point being, solar output is well correlated with A/C usage, which is a nice benefit and all that solar energy would be turned to heat anyway... so might as well have it cool your house :) Heat pump in the winter on the other hand, not so well correlated with renewables.
Realistically its 20 years away.
Not to excuse security holes, but at least they're adversarial - I would expect this code to generate all kinds of error logs if tested against any reasonable corpus along the "happy path" - if you ran your code against a sample of extremely representative input you'd find this.

Security holes are more excusable because someone who didn't realize the above could happen maybe never tested it... given the use case, this is more like "did you even run your code?"
This was crass and an invasion of privacy but I think, "dehumanised" is a bridge too far. It isn't helpful to use maximalist rhetoric for every slight.
Some creatures are monogamous. Some creatures are not. Some creatures eat their young. Some creatures are solicitous of the young of others. Other higher primates do not seem to be monogamous, but I recall reading that there is a greater chance of the male of the species being involved if they feel they're defending their child. If so, this might/would have provided positive evolutionary pressure. Similarly, being altruistic enough to let grandparents or other older members of the tribe survive let to evolutionary advantage (knowledge transfer, for example).

It's only been a few 10K years so we're still the wonderful cro magnons that showed up in the middle east and started shoving the other Humans aside.
I wonder how long it would take to just evolve | /dev/null.
Swift is entirely designed around value types and structs, and has a much more predictable ARC model instead of GC for game programming. Plus, an upcoming feature will add Rust-style lifetimes for more control (https://github.com/apple/swift/blob/main/docs/OwnershipManif...).
I think (or at least I hope) that anyone who buys a support contract from a third-party company for a third-party distribution understands that they are not getting the same level of support that they would from Red Hat.

There is lots of room in the enterprise sector for third-party support. This is, for example, what almost all consultants effectively are. The third-party vendor can solve a lot of problems that the customer may not have the experience to deal with and can be well worth the price paid. But at the end of the day if there's an actual bug all the way upstream in RHEL, only RHEL can (permanently) fix that.

I've dealt with Red Hat in the past and one good thing about their support is that if you have a particularly thorny problem or a genuine bug, you will often eventually end up talking directly to someone who is either wrote the code or sits next to the person who did.
This is true. I tried that, after the wheels came off my old company, but, you know, I also found out that us "olds" aren't particularly attractive in today's tech scene.

It's OK. I just stopped trying to work for others, and have been quite happy, working with people that can't afford to pay me.
I'm at a VC-funded, private company (too mature and big to be a "startup" anymore). I hear my coworkers talk about how we're all safe because the company won't go away and is profitable, but that's not always how it works.

Very few jobs are truly secure ever. Your company can avoid being impacted by the macroeconomic situation of a particular recession or financial crisis, but that doesn't mean you won't be fired or laid off or need to quit your job, then find a new one in a less than great job market.

I've been through layoffs at more economically sound companies where the leadership decided something had to be done to mollify shareholder anxiety about the larger economic situation. I've been through layoffs at companies where the writing was on the wall (especially in retrospect).

I worked with somebody who developed a major health problem during our time as coworkers. He had to quit because he couldn't do the work until that was squared away. It took him years to be well enough to work again, and by then he needed to live near family in a lower wage/higher cost of living area that still scrambled his financial plans.

Most of us have worked at a company where a new boss came in, and some people just didn't get along with them or didn't see eye-to-eye on whatever or otherwise couldn't work there anymore. Or where there's a reorg and suddenly the work isn't a match anymore.

Everyone should be prepared at any time. If fear of recession gets folks thinking about that, great. But they should do it regardless.
Absolutely, there's no shortage of reasons to hate on Unity or this merging, they have done so many things wrong it is infuriating but thinking that they would include malware as describe above forcibly, making any games made in Unity unpublishable on virtually all stores makes no sense.

Unity game dev will, willingly, include ads into their games, no need to sneakily force malware on users computer for that.

I get the fear, "unfounded" was perhaps the wrong word, most articles want to push the narrative this way, but despite their previous sketchy background, IronSource is one the leading mobile gaming ads company, they don't only make malware and clearly this merging is about "ads" and not installing malware.
> About a decade ago, I briefly worked for a company with the same business model.

The best part is they likely had an EV code signing certificate with instant SmartScreen reputation while all the indie and open source developers are sitting around locked out of the system due to cost and the absolute clown show of security theatrics baked in to the the trust industry's identity verification processes.
Tbf, that probably puts them just above the median of tech layoffs featured on HN over the last week.
Yeah, I don't want a weird scripting language like Unreal Blueprint or GDScript or Lua. C# beats all of those by a mile. I want a robust, ergonomic, high-performance, compiled language like Swift.
How do you justify the morality of this action to yourself?
The struggle to get a good holiday meal is real
I've heard rumors that the new Sony cameras are better. Thanks for the suggestion; I'll check them out.
The horse is out of the barn, unfortunately. The recent victim's screenshots had the same photos as the first incident (HR showed them to me).

I no longer have any public photos available except on LinkedIn. I will consider taking that down.
There are also plenty of examples of paid works that were critical. Mostly in very subtle ways.

My main point is that the commoditization of art should not be detrimental to its critical purposes.

Artists should not be forced to create art that makes money happy.
If the author didn't bother to mention central banks, monetary policy or currency debasement in the article, I don't think he quite gets the real value of Bitcoin.
That seems like a silly criteria. How many people really care about doing things at 3:00 AM? We're talking about a small niche of shift workers and childless young people.

Las Vegas operates 24 hours a day if that's what you want.
Like so many questions of this type, I think the Internet Archive is the answer. They are not a warehouse of stuff stored on media/formats that are forever becoming obsolete -- they store data, keyed by timestamp, sometimes with metadata. How they store it and serve it up is irrelevant, and they will upgrade as needed (I assume this is a continuous process).

If the IA didn't exist, we'd have to invent it.

I suspect if the IA ever decides to properly archive YouTube, they'll interface with the folks that run it directly. Archive Team is, to put it as diplomatically as I can, not a good organization.
Send this to my manager, ok? 90% hog at my 1-1s
The artist formerly know as right angle with downward zigzag arrow
Well, for one thing people will often do for free things they wouldn’t do for money. Imagine choosing between “i will pay you $10 to come to my party” and “i’m having a party, will you come?”.
branch or tag from main if they have different release cadences. control the creation or non-creation ENTIRELY thru env vars with either boolean or count. If you have some thing that doesn't exist in all envs it should be obvious and maybe painful. Having to define it in the vars file makes it clear what differences each env has at a glance.
His brother was a successful art dealer and helped Vincent out and believed in him, but wasn't able to get much traction with his work. He was pretty well connected in this way. However, he wasn't liked (Vincent) by many people and struggled to build valuable connections with other artists, etc. due to his awful personality, which was in large part due to his mental illness I'd assume.

His brothers wife (his brother died from syphilis shortly after him) ended up with all his work and believed in it too. She was able to impress other with it and held a large show featuring his work a few years after his death and this is how he came into prominence.
I read it as a bit of a joke about unprotected memory, human fallibility, and language complexity, in the style of a Gene Shalit review.
What worries you about it?
That one friend was Paul Gauguin - a famous painter who Van Gogh looked up to. The two artists lived and painted together in Arles for two months. They had “excessively electric” debates about art that they emerged from exhausted. When Van Gogh could sense that Gauguin was going to leave, they had a heated argument. That night Van Gogh had a psychotic episode and cut off his own ear with a razor blade. Gauguin left right afterwards.
Batteries are neat, sure, but too bad they're just not necessary. It would be cool if wireless power was a thing, would be a thing, where we never worried about it, just took power for granted, and electric things just worked as if by magic but invisibly supported by really cool technology, and no one ever mentioned an EV's range again. Boo, Nikola, for getting my hopes up. I mean, it's 2022! Come on with the future already. Nope, global pandemic and war instead. Welcome to the future. Super. I want to go back to the 60's.
> Georgia got hit for the same reason Ukraine did - because it tried to join our gang.

Man, Russia is really losing this game then. Because countries keep joining Nato. Findland and Sweden now. Sweden has had a policy of neutrality for 200 years LOL.

Fucking losers. If there's one immutable truth in Russian history, is that its wherewithal has never ever been able to match its ambition.
Hmm I like some of your points but I think it could be too conspiracy driven. I don't see how stability would increase prices of oil? Wouldn't it actually decrease the prices, in that there would be more supply and more consistent supply? Less/No Disruptions would be priced in.

Really wouldn't the resource-rich countries just collude to increase the prices and extract extra value out of the other countries?

You're assuming that countries like Iran aren't playing a zero sum game to get as much of money and power as they can?
So then who does the low-income work in Manhattan?
Clearly you are not familiar with bureaucracies and how they grow. You do not need to file your taxes explicitly, or at any rate, rehash the information that's already known to the government, such as your taxes withheld and so on, every year. But if you do that, then a lot of people will lose their cushy government jobs, and vested interests, such as corporations and unions that feed at the government trough will end up on the losing side as well. That's why you end up doing these things repeatedly. Yes, there's software, but that is only an aid for the bureaucrats to do less actual work.

Politicians are of course complicit and key enablers of these schemes. They gain leverage when this type of pork is in their constituencies.
If it's shipping crostini, I'll probably give it a shot. I've got a stack of old laptops that will probably run it just fine. It'll work great for browsing or playing media, and then anything special can be run on crostini. Pretty convenient to keep old devices updated.
You shouldn't need to raise exceptions for early returns. You can usually restructure your program to provide for the proper return without needing to use a return or comparable form when using an expression oriented language. If you had this C snippet, for instance:

int foo(...) {
if (condition) return an_expression;
...
return another_expression;
}

You'd put everything after that if into the else part instead of dropping it (like you would in C):

(defun foo (...)
(if condition
an-expression
(progn
...
another-expression))) ;; and this /progn/ form would possibly be extracted to a new function if it was too long

Or more likely a cond if using Common Lisp and there were more than two cases:

(defun foo (...)
(cond (condition an-expression)
...
(t
...
another-expression)))

And in Common Lisp (and some others) you can still get a return form, using return-from in particular, from functions if you want to keep something more like the C-ish form:

(defun foo (...)
(when condition (return-from foo an-expression))
...
another-expression))
Yes ARC is definitely an intentional and well-chosen tradeoff. Swift has real first-class value types (strings, collections, etc are all value types) and copy-on-write semantics that make it all work quite well. C# value types feel like they are funkily bolted on and aren't really very useful in practice (at least in Unity).
Solidity (ethereum cryptocurrency language) is based on contracts.

Svelte (javascript framework) has reactivity build in.
Facebook tests a way to add up to five profiles tied to a single account
CEOs for CS
Geoff's PicoMiteVGA project[1] is a Pico which boots to BASIC and has VGA output:

"The VGA output is generated using the second CPU on the RP2040 processor plus one PIO channel so it does not affect the BASIC interpreter which runs at full speed on the first CPU. A handfull of components (resistors and a couple of diodes) is all that is required to connect the VGA monitor"

1: https://geoffg.net/picomitevga.html
First Laser Weapon for a Fighter Delivered to the Air Force
US venture capitalists have never had so much spare cash
I have an ecobee and keep it in a fairly dumb scheduling mode. My primary use, as of now, is to integrate with home assistant so I can have data at hand to make future decisions on energy and system usage.

I tried something similar with Nest but holy crap is it a pain in the butt to integrate with home assistant, and keep the integration functioning.
Sounds like you mostly just don't like what Unity has needed to do over the years with the Mono runtime, not the language.
Not the article but a phys.org write up of the article: https://phys.org/news/2022-07-chromosome-loss-heart-failure-...

Also the article in Science is actually titled:
Hematopoietic loss of Y chromosome leads to cardiac fibrosis and heart failure mortality
India proposes right to repair framework for mobile phones, consumer durables
Eh, I think it's kind of an "everywhere-since-the-pandemic" thing after all.

Atlanta is the same way and we used to have a HOPPIN' late night scene with SO many good late night spots, now it's almost a struggle to get something even like fast food after 9/10pm. That may be slowly coming back though it seems like.
How old are you? It's possible that you may be outside of the generation that would've appreciated it during it's peak.
IBM had nothing to do with the CentOS decision. It was long time Red Hat people who made the decision. I don't agree with everything about the decision, but I don't think it's as bad as most people say it is[1].

You are definitely right that RH has pushed things in their own interest, but if those things don't offer value to the broader community, then the community won't adopt them. Red Hat can't force Debian or Ubuntu or Arch to adopt anything. They can push it through Fedora Cent and RHEL, but that's it. The other distros adopted systemd because it offered benefits/improvements over existing things like Upstart. I like firewalld, but that's a good example of something that is only on RH despite RH pushing it. If systemd was really such a negative, then you'd see distros like Devuan take off. A frequent criticism is things like, "Red Hat made Gnome dependent on systemd" which isn't wrong, but they didn't just do it because they could. There were real benefits there.

I think the reality of life is that there will always be people who want things to change, and those who don't want the change. To succeed you have to find a balance.

Also important to remember when decrying "fragmentation" (which I decry also btw), in a massive heterogeneous community like open source, you're gonna have users who have completely different needs and use cases, and both are valid. The beauty of it is the code is open and free, so people can serve niche use cases as well as standard.

[1]: Query string gets you past the "monthly limit" paywall that sometimes pops up: https://freedomben.medium.com/centos-is-not-dead-please-stop...
Funny...one of my favorite pastimes as a new yorker was collecting New York esoterica...a fun related one(relevant to my "for the most part" parenthetical in my original post) is the fact that Manhattan is an island and a borough, but part of the island is actually connected to the mainland in the Bronx.

Marble hill was once fully a part of the northernmost point of Manhattan island, but a canal was cut south of it which turned Marble hill into an actual island all by itself. Later, the waterway to the north of Marble hill was diverted into the canal, so Marble Hill became connected by land to the Bronx and separated by water from the island of Manhattan, but it is still considered a part of Manhattan borough...
I tend to agree, but I do really worry about Unity's technical roadmap. There are so many half-baked systems that rarely get updates, 3 confusing choices of render pipeline, and there's not robust well-utilized implementations of common gameplay elements like Unreal has.
I'll admit to not knowing this context around it, but I guess yes if you only support binaries linked against your own libc (and only dynamically), and only on one architecture, then it should work.

But as you say, it's quite limiting for userspace trying to use things that maybe your libc is not aware of.

Compare how OpenBSD is actually disallowing syscalls outside of their libc. That's the level of control that's needed both for it to work, and I don't think Linux lets you do that.

My point is: No, this does not "port pledge() to Linux". I'm sure you agree that it has many many asteriskses, to the point that the title built up a hope it can't live up to.

I wish it did, but I don't see it.

> We aren't solving every problem.

It's a good effort. But the problem isn't the narrow scope. The problem is "Porting OpenBSD pledge() to Linux", which I don't think is an accurate description of what this does.
I don't view it as a moral question. My employer doesn't view hiring or firing me or rewarding me as a moral one. I just treat myself like top shareholder of my own company.
Sure that's nice. But what the post above suggested works fine as well, just pick someone that hasn't said anything yet and ask what they think.

Unless you invite totally irrelevant people to meetings, they should have some kind of view or feedback on whatever was just presented.
For engagement, one thing that works from me is telling people before the demo/presentation that you'd like them each to share their "feedback" afterwards. But, replace "feedback" with a very specific thing that makes sense for the situation.

So, let's say the demo is on a specific feature, then you might preface the demo by saying this is the way that you decided to solve the problem, but you want to hear from everyone on how you could have done it differently.

That gives people the cue to be actively engaged by putting them between the problem and the solution. It also gives them fair warning that you're going to call on them afterwords, so it gives them time to think of something that they won't feel embarrassed to say (some people need time to be creative, while others think about alternatives and questions on the fly).

Either way, if people aren't speaking up then they might not be engaged. That doesn't mean they weren't listening, it just means they don't know why they are there. Maybe it really is a waste of their time, or maybe they just think it's a waste of their time because they don't understand the expectations or purpose.

My dad was a successful executive and he gave me several pieces of advice when I joined the workforce. I think #2 fits in this case, "Expectations are to people, what oil is to an engine".
I mean they've been doing that in Paris for quite some time when you're walking with someone. 'What you don't want to buy roses for 50 euro? Is your girlfriend not worth it to you?'

Luckily my girlfriend told the guy to put his roses some place I may not mention here.
This is really not targeted at personal use