skysight-inc/HackerNews huggingface dataset:
Bitwarden is written in C# (https://github.com/bitwarden/server). If you want a project that impresses you, look at Ryujinx (https://github.com/Ryujinx/Ryujinx)
Less code correlates with better performance (responsiveness, battery life, bug rate, etc). Running through multiple layers of indirection prevents us from reaping the full benefits of a pocket supercomputer. Nobody knows what they're missing out on because every platform does it.
At least in my area they can. I have an agreement with the power company that they can shut off my A/C for up to, IIRC, 10 minutes at a time with some maximum total time off per day to load shed in times of high load. In return I get a discount on power during the summer months.

Except for the first year where there was a bug that turned it off for an hour at a time, it's never been noticeable.
I don't mind a specific discussion. I react with negativity to two things: the expectation that the next step in the conversation can't happen without some fleshed-out perfected proposal, and the demand for someone else to come up with that solution, rather than making a positive contribution oneself. The problem isn't "asking you to be more concrete" because you can do that while avoiding those two negative contributions.

For example, a response could have been:

> How would you tailor that law? I have a hard time describing exactly what's wrong with dark patterns in a way I think would be enforceable, even though I know it when I see it.

or

> I think a law would have to be carefully written. One starting point might be requiring cancellation to be available using the same process as subscription - for example, if there's a signup form online, there must be an equivalent cancellation form.

which are at least contributions rather than just an insistence that there's a problem that has to be addressed before these ideas can even be considered.

Even just "what language would you propose?" without all the baggage of the original comment at least moves the discussion forward.
Your unsourced colloquialisms is a pretty tone deaf response to this comment, but I guess you're demonstrating their point, good job
But - isn't it a manifesto of sorts. I mean it's nice to see a fully costed budget broken down into multiple categories, but let's be fair, that's just to get past the gatekeepers of yore (NYT, The Times, BBC).

Turning up without the numbers adding up was just an easy way to get pasted by the interviewer.

Now there is no interviewer - so the manifesto is what it always really was - an attempt to connect to the voter on a level of identity, common understanding and culture. It's why it is flat out amazing any single human being can get 70 million votes in the US (or even more amazing 300m in India)

How many hats does such a person have to wear? How many promises does someone need to connect.

I mean Brad Pitt is gorgeous and just has to say five scripted lines and he could not get 300 million women to vote for him.

The idea that democracy has scale this far with just a personality cult as its main adjudicator is incredible

The number of living humans who can make that many people think"yeah"'is tiny !

One day we will go beyond our initial ape reactions
Yes I got that wrong.
It’s not enough to say it’s harmful. How is it harmful? A blood test, for example, cannot be inherently harmful. (Okay, no more harmful than drawing blood). So it must be about what people then decide to do based on that test. That’s what my post is about.
As others have pointed out, that's speculation.

I have trouble understanding why it bothers people so much that Linus is rude sometimes. You don't have to interact with him if you don't want. You can even contribute to the kernel without interacting with him. Whatever he's been doing has been working for going on 3 decades now, I don't see a burning need to change it because it bothers some outsiders.

There's this weird sense of entitlement. People want to elbow their way into this long-running and successful project and start telling everybody how they ought to behave. They think they have the right to contribute on their own terms without bothering to understand the project culture, and think it's everybody else's responsibility to make things easy for them and behave in a way they approve of.

If you really think the LKML is too toxic and hostile, to the detriment of the project, then feel free to fork it and start up a parallel project without the problems you see. Surely your friendly corporate-style culture will attract more contributors and soon you'll have the more successful kernel, right?

Personally, I like having somebody in charge of the core of the OS who's so concerned with correctness and hygiene that he gets upset when they're violated.
My storage is mostly eaten up by music, photos, and videos.
> sorry for the harsh tone but I don't know how to say it any other way

You shouldn't have to apologize. Nothing wrong with being harsh. We should be harsh, especially with people who perpetuate these unacceptable practices. Indignation is a perfectly valid response when faced with this.
You're right! And now I qualify for the win 11 beta. Looks like I got confused between two different security setting pages in the UEFI menu, and had just enabled "the ability for it to use a TPM plugged in to the header" instead of enabling PPT like I thought I was doing.
Aren't days off stipulated by government and mandatory in New York?

I couldn't see how they could take away leave that is a legal right?
I read the article, and they're claiming it's not gratuity, but it's de facto gratuity. The reason they're claiming it's not gratuity is because automatic gratuity is prohibited by Minnesota law.

Much like Obamacare "it's a fee, not a tax", but then the Supreme Court decided that it's actually a tax, so the individual mandate could be repealed like a tax. Just because they claimed it doesn't mean it's reality.
Telling Apart a Good CEO
That is often good, but it does leave mounted volumes accessible to other programs, where GPG files can be decrypted only inside EMACS. Whether this matters depends on your threat model.
The theory that Covid was naturally occurring is also a theory. A true scientist wouldn’t reject a theory out of hand because the theory calls into question finding and research priorities of the scientists doing the rejecting. A lot of this theory rejection isn’t about science but about CYA.
RISC architecture is going to change everything
> Well at least this thing has reached v1.0 LOL

But now somebody has to support and update the progress tracker indefinitely...
Amazon is pushing hard into government services.

Wickr has a large contract already with the US military so I guess this closes a gap they needed closed.
C# is a general language, not strictly tied to Microsoft (only dotnet was, but dotnet core fixed that generally).

C# is a heavily OO language with powerful semantics. If you like Java but hate the JVM, C# is your friend. C# has traditionally had much better developer aesthetics than Java but that gap has closed some.

Also worth noting the Java licensing has gone batshit insane in the last version or two.
> There was a bounty hunting system where killed players could put cash on the head of the killer.

What stops a griefer from just putting cash on the head of someone they want to torment?
This isn’t the kind of thing a company generally externalises in quotes and official statements. This comment is pushing the HN “provide sources” meme to it’s limits.
Pretty sure linked in saves your Gmail contacts once you login using Gmail. Similar thing happened to me too. LinkedIn is an abomination and so is it's ceo. Really surprised someone like Microsoft bought them.
The same way the infectious face cancer spreads among the Tasmanian devils.
Postgres can handle a lot of generic 'graph' use cases. Unless you have very specialized needs, focusing on complex algorithms and very big network data, it's not at all clear that you'll need more than that.
In a perfect world you're right. What it's getting at is that screening itself isn't very good in the grand scheme of things, and thus the negatives of extra screening can be argued to be worse than the extra screening. Whether or not that's true, well that's another matter.

The issue in this subthread was the notion that the only thing between the current state of affairs and high quality screening is a bit of disruption. The problem is hard, smart people are working on it, more smart people are always welcome, it'll still take a while.
> but what's so good about C# nowadays?

F# :)

Seriously though, I think regardless which flavor you use .NET Core is pretty good. You can work on whatever platform you like and deploy to any platform you like. There is usually at least one good library for the most common tasks (http, database access, cloud, big data) you might encounter while working as a software engineer.

> but Microsoft's software is known for being buggier than one would expect

I am not sure about this. Microsoft's software is used a lot more than anything else. They invested in software quality and FOSS a lot since the Ballmer era. I am generally pretty happy with the quality of MS software I use (.NET Core, VS Code, F#).
VFX artist renders Starship ascent that even wows Elon Musk
The point of the email is that the submitter is indeed trying, trying to improve their stats within their organization, at the expense of maintainers’ time, rather than working on the kernel in good faith.
> It's hard for people to understand or care about ethics in programming. One possible reason for this is that the issues are too nuanced.

In my experience it's because the marketing team has already sold the dark patterns.
The NSA and Israeli Unit 8200 wrote Stuxnet, over the course of years, with multiple beta versions released to the wild before its "final version", where upon its release, the most sophisticated and arguably dangerous worm written was open sourced for any nation state actor to modify and use for their own nefarious purposes*
I hope the author finds happiness in his new calling. One thing I noticed is that he basically seemed to have turned his favorite spare time activity into his job; I've seen that with other people as well.

Personally, I try to have some activities that I enjoy immensely but would never think of trying to make money from. I'm a bit concerned that the moment I monetize them, obligations would start getting attached, and the enjoyable activity would turn into just another job. But then, I'm not a particularly entrepreneurial type, unlike (it appears), the author of the post.
Chinese Maoists are filthy rich. I see no contradiction here.

A lot of German Marxists were rich idle intellectuals, as were original Russian commies, the kids of spoiled Russian boheme.
> Ship known buggy code

Thank god there's no known bugs in released software!
Yea I was searching for hummer price and I think I ended up just getting prices for resale.
The next pandemic is already here. Covid can teach us how to fight it
Not the OP, but no, the government doesn't and can't represent me. We are systematically locked into a two party system due to winner-takes-all voting in the USA and you seem to think that two (very similar) parties are enough for me to have representation. They aren't.

It also isn't nihilistic to have a very high bar for sharing any data these days. I personally am beyond considering sharing my data and go to great lengths to keep my important data safe. I don't trust anyone with it.
Probably not? I think they are intentionally calling it the relative minor, not same note, which makes a kind of sense in the usual way punny names do (i.e. a bit of a stretch, but not ridiculous).
The public health literature has been over this again and again. Over zealous non-symptomatic testing consistently leads to worse outcomes. You can get as philosophical as you want, the fact remains that it lowers total utility.
It's a bit hard to use a consistent scale given the non-linear utility of money/intelligence/grit and the subjectivity of measuring the latter two.

But another way of thinking about it is to look at the research on economic mobility. [1] For example, someone whose parents were in the top quintile is more likely to end up in the top quintile than anywhere else, followed by the next-highest quintile, etc and is much less likely to end up in the bottom quintile. Whereas someone born in the bottom quintile is more likely to remain in the bottom quintile, followed by the next-lowest, etc and is much less likely to end up in the top quintile.

One way to interpret that data is through the lens of the just-world hypothesis. This assumes that the United States is a meritocracy and that people will eventually end up at the correct quintile based on their personal effort and characteristics. And if there happens to be generational social stratification then it's probably due to intelligence and grit being hereditary.

Another way to interpret it is that the people with resources have instituted rules and systems that increase socioeconomic inertia so that they can pass as much of their status on to their children as they can while still allowing for enough mobility to prevent a revolution.

Having met, worked with, and taught people in the top and bottom quintiles, I do not find the first hypothesis compelling. That's not to say there is no movement, and those people I have met who have climbed the furthest are also some of the most intelligent, hard-working people I know. But telling them fairy-tales about meritocracies is not helpful -- they need to be prepared to fight long odds and work significantly harder to climb up than someone who is basically already there.

[1] https://www.heritage.org/sites/default/files/~/media/images/...
I've made no claims whatsoever, wacky or otherwise, on this topic. Nor have I identified myself as a Clinton fan - you've constructed a straw man from the wisps of the aether.

Re: Email behavior in other administrations:

"The State Department has discovered a dozen emails containing classified information that were sent to the personal email accounts of Colin L. Powell and close aides of Condoleezza Rice during their tenures as secretaries of state for President George W. Bush."

https://www.nytimes.com/2016/02/05/us/politics/state-dept-cl...

"At least six of President Trump’s closest advisers occasionally used private email addresses to discuss White House matters, current and former officials said on Monday.

The disclosures came a day after news surfaced that Jared Kushner, the president’s son-in-law and adviser, used a private email account to send or receive about 100 work-related emails during the administration’s first seven months. But Mr. Kushner was not alone."

https://www.nytimes.com/2017/09/25/us/politics/private-email...
Crazy to think "THE Plague" and "Ben" from Short Circuit 2 are the same actor.
I think if you're not a Windows-centric developer it's a bit of a hard sell.

Having grown up with C, then C++ I find C# as the best compromise: expressive language, garbage collection, good performance, non-fussy syntax. When C# first showed up it was painful because for every other thing you had to call out to native Win32 libraries but nowadays I almost never find myself doing that.

Over the years the team added new language/runtime features at just about the right time: tasks, async, dynamic, reasonably tasteful collections.

For me Visual Studio Enterprise is a big part of it as well. I like plenty of open-source alternatives but honestly VS is where it's at.
We also survived the Black Plague.
And if you call them out on this obvious bullshit you get fired for creating a hostile work environment or some equally bullshit reason.
Certainly not! But we shouldn't hold Trump and Clinton to different standards.
In my opinion, here are some additional characteristics:
1. Delegate effectively
2. Don’t give up easily
3. Know how to troubleshoot
4. Negotiate effectively
5. Work with all kinds of people
6. Say “no” when necessary, and do it in a constructive way
7. Don’t let feelings rule business decisions, but recognize people’s feelings are always involved
8. Always learning
9. Always listening
10. Always helping
11. Able to finish. This is the hardest of all.
https://archive.is/3c5r5#selection-171.0-171.70
I've not heard of that, is this a 4-yr degree? I'm on the fence about going back to school for something like this, as it would just be for personal growth (and I already spent 4 yrs in university, albeit other fields). Math seems difficult to self-teach compared to software dev though.
> crowdsourced scientific research that benefits society.

how, in your words, would the covid19 news misinformation study benefit society?
The article I linked to explains the origins of Huawei's ownership structure. It made sense when it was set up decades ago, though it's not the way that a company would be set up now. Yes, it may be unusual for a company this size to be set up this way, but there are very few companies of this size anyways. There does not appear to be anything nefarious about the use of the labor union committee as a vehicle for employee share ownership. It just appears to have been a reasonable way to set things up when Huawei was starting out.
You only see it around your own head, not around other people. Because of this some people believed that they were somehow blessed.
See, this is fundamental misunderstanding of science.
Exactly. Now they get to charge you more AND virtue signal. It's a win/win for the woke.
> an innovative company that has developed the industry’s most secure, end-to-end encrypted, communication technology

that's a pretty bold claim.
Great! invite someone into the building who has lied to the entire crypto community to undermine global security. They will surely know how to spot bad actors!

Invite a bad actor into the building in order to keep bad actors out.

Invite bad actor into the building?

Hmm, maybe not.
This happened to me with GMail recently. I fat fingered and accidentally opened dev tools and saw every single keystroke triggered a request back to home. I obviously knew this was happening, but seeing it happen in real time really, really unnerved me.
I'm an android developer with apps around 100Kb, or 0.1Mb.

The secret? Don't use android app compat, or rather, don't use any external library. Just plain old java. The apps are ugly (no themes) but they work extremely fast and to the point.
Until recently I was using a Oneplus X with 16GB storage just fine. I was never tempted to download apps except the ones I completely needed (because I really didn't have room for it.)

Now, with a Pixel 4a the System/OS singlehandedly uses 18GB of storage. Today, I do not see myself ever filling up another 100GB of apps but who knows what app sizes will look like in 5 more years.
My music is all streamed; even the stuff I own gets streamed from Dropbox

I don't really have a video collection, though if I did I would use Plex or something

I don't take a ton of photos - sitting at 6GB right now - though they also get backed up to Dropbox so I could delete them if I needed to
I’ve poked around with GUI code in Rust and it just feels strange without some flavor of OOP. To me it makes much more sense to develop GUI apps with a bit higher level of abstraction (or lower?) than a rather functional interface.
> I know with C, I can rely on it for 45 years.

Right, but that's at the expense of 50 years of progress. For the overwhelming majority of languages I strongly contend that's the wrong tradeoff.
Just because I can't know every variable doesn't mean I'm going to dismiss what I've seen. Inner cities also have some of the best hospitals and infrastructure in the state while containing the most poor. It's just nonsense what you're preaching.
Wouldn't that be closer to a real spoken conversation?

As long as you're told what the behaviour is, I don't see a problem. I think for short lived chats such as those support chats it would speed up things.
Yes. There are plenty of things that need to be spread on farms. I have a friend who made huge piles of bio-char for spreading in his hops field. Hops fields are full of poles supporting the trellis that supports the plants, so there's a lot to dodge. Doing it with the tractor bucket required a lot of manual touch up after. Also, in landscaping and construction, the ability to move soil, mulch, and gravel autonomously would be extremely helpful. Spreading it evenly would be icing on the cake.
The self extracting is gone for Linux in .NET 5 and gone for Windows in the upcoming .NET 6. If any copying still happens, it just within the memory space of the process.

If you include extra DLL or .so files, those still have to be extracted so that the operating system dynamic linker can load them.
> Please, help me correct my prejudices :)

We could start with the one that MS code is notably buggy :)

As far as I know most of the bread-and-butter consumer visible stuff is still mostly c++ (e.g. office suite, windows, etc.). I imagine there is a bunch of C# in Azure etc.

I could easily be wrong, been a while since I've spent much time with anyone working there. But these things have momentum and clean rewrites usually fail.
I put my hands up, I got that wrong.
To your point: "...who led the study and is now seeking notoriety and additional funding..."

While I hate to sound like a cynic, this is the human side of science time and again. The fact that too many "journalists" don't recognize the context only makes matters worse.

To that I'll editorialize and add, key word "might." Such unsubstantiated hyperbol only makes the source even more suspect.
Why Politicized Science Is Dangerous
It is different.

.NET Core will create a self-contained executable which can have AOT compilation (or not), but which will include the byte code so that it can be JIT-optimized at runtime.

This is about creating a binary that is small and uses some of the upcoming experimental stuff like Crossgen 2 and NativeAOT. Some of the Crossgen 2 stuff will land with .NET 6 this fall.

As the project says, it's about bringing together two components that are being actively worked on in the .NET ecosystem to create a compiler and runtime for small binaries.

For most people, you'll want the normal .NET self-contained Ready2Run binaries. They're compatible with everything and rock-solid. But sometimes you want to play around with something - like creating C# programs that are going to be tiny.

Microsoft and others in the .NET ecosystem are improving C#/.NET at a rapid pace and it's great. bflat is, as it notes, using what is being created in that ecosystem. I mean, bflat literally labels itself "Initial proof-of-concept release" at this point. The guy writing it is on the .NET Runtime team at Microsoft and is really interested in these types of things. I think we can all imagine ourselves creating a project that does things a bit differently to figure out what is possible, figure out possible future directions we could take our work, etc.

So, it is different from what is available in .NET today. It's written by one of the people on the .NET Runtime team who is interested in this stuff. Some of the concepts might show up in .NET 7/8/9. Heck, Crossgen 2 should be showing up in .NET 6.

It's a cool proof of concept of slimming down C# binaries and even the readme shows how things like stack trace information takes up space.
> and then... takes photos of her in lingerie?

That was a hidden easter egg - breaking the fourth wall and unrelated to the story and gameplay.
The current version already supports both ways.
There's definitely also a tradeoff. If you make the timeline too long then people will just assume that they can use the old version forever and get mad when that doesn't work out. Say because the project that needs "several years to reach production" actually ends up being used for 5+ years
> --what exactly did today's 10x size get us?

A/B testing. Tracking. Things like that.