skysight-inc/HackerNews huggingface dataset:
Batteries wear out after many charge cycles, I've read -- but what about this "iron powder battery" -- can one use and "re-charge" it "forever"?

Or the iron powder "wears out" somehow? less and less oxide can be converted back to iron powder? But then why
> Some users, such as Drew DeVault, suggest Microsoft is attempting to centralise open-source.

Of course Drew DeVault thinks this way. He's trying to monetize his own github-like product, the sourcehut, so less people using GitHub means more people using sourcehut.
Not in particular! I guess you might want to make it more clear that there is an underlying technology/IP than a GUI (looks a bit like a front end to something else) and perhaps details of what constitutes that technology and its novelty.
> The election seems to be heading to a never-Trumper Republican's dream: Biden wins by about 1 electoral vote. Trump rides into the sunset. (Starts a new show on Fox?) The Senate stays Republican. Republicans pick up a good number of seats in the House. The Senate says no no no to anything but reasonable governance for four years. The Supreme Court looks askance at ambitious executive orders. The New York Times editorial page and lots of Very Annoying People fume about the Senate "resistance." Umm, they will have to pick another word.

> More broadly, the big news of the election seems a clear rejection of the far-left agenda.

100% agree with this conclusion.

I think the Biden administration will have a lot of problems in the next four years and set a massive red carpet for a huge Republican victory in 2024. They will have to pick up an economic crisis post COVID-19 and struggle with the senate. Additionally Biden has been so long in politics that he's not going to look at things with fresh eyes and question the system. He's quickly going to fall back to status quo and alienate a lot of his reluctant supporters. Trump had 50% of the country hating him, but he also had 50% of the country absolutely loving him. It's the hate for Trump which secured Biden a narrow margin, but let's be absolutely clear, nobody voted for Biden because they liked him. In some ways the Biden administration will have less support, less enthusiasm and less success that the Trump administration before him, which is kind of ironic when you think about it.

Anyway, that's just my perspective as an outsider looking across the pond from Europe.
Data visualisation expert on what’s wrong with the UK coronavirus charts
But, in this topic, PRs are not needed for the current shenanigans - all it uses is object sharing between forks
Newly discovered reef is taller than a skyscraper
CLR is fast and efficient. C# is an open standard. It's not worse than Java at all, and JVM is also extremely fast and efficient (some Java apps are not, of course). Java- and C#-based GUIs are generally better than Electron-based GUIs, and even with Electron you can find performant, complex GUI apps (VSC as an example).
It doesn't apply to mortgages for purchasing a home. Just refinancing.
I was about to suggest that we've been here before with the likes of Xamarin, but then I read: https://platform.uno/how-it-works/

It appears to be built on Xamarin.

What we have here is cross-platform for .NET developers.
Several red flags here.

First, I have to fill in a form and confirm an e-mail subscription before I can download the PDF. For reference, the real download link is https://flaviocopes.nyc3.digitaloceanspaces.com/linux-comman...

Secondly, "No one can dictate which apps you can run, or “call home” with apps that track you, your position, and more."

Everything from ubuntu's amazon lens integration to android to firefox' pocket integration comes to mind. Yes, technically you can rebuild all these things from source and strip out the parts you don't like - don't like google tracking you? Chromium is open source, just edit the tracking out and build your own!

Practically speaking just about no-one can manage that. You have to either live with what you're offered or go to a lot of effort and practically have a degree in CS or equivalent. The author here has a very simplistic view of the world.

This sounds like a moderate-at-best quality article written to farm newsletter subscriptions. Could be better.
Well many OCaml libraries do abstract from Lwt/Async using Functors allowing you to choose library you want to go with.

But it's still not perfect since sometimes third party libraries still need to write concrete implementation of something diving into lower level, hence breaking the abstraction.

This "interface" approach wouldn't work in all cases.
Do they ever do an episode where the pay property taxes? How about one where they encounter healthcare needs?
F# has the expectation of reified generics (Don Syme, the language author created them for .NET before creating F#, after all), which are not a thing (yet?) on JVM.

Conversely, Scala has the expectation of (partial) type erasure as is done on JVM, and that's probably why the .NET port didn't get very far.
Yes, that makes a lot of sense. The ownership would be linear:

struct Graph {
nodes: Vec<Node>,
edges: Vec<Edge>,
}

but the associations between nodes would have an arbitrary structure.

The article suggests that handles are better than references anyway (I'd tend to agree in this case) so Edge would be a pair of handles. That seems totally fine, so maybe the "fatal flaw" is overstated...
Building a Secure Mobile Banking App
Let me guess... it Electron but in C#?
One actual problem not mentioned in the article is that, by default, SLAAC embeds the MAC address of the interface when generating the autoconfigured IPv6 address.

As an example, if an interface’s MAC address was `01:23:45:67:89:ab`, the lower 64 bits of the SLAAC assignment (the “host” part) results in an IPv6 address of `:123:45ff:fe67:89ab` (the extra `ff:fe` bytes are constant, making it more obvious the surrounding bytes are likely a MAC address). This has huge implications to privacy, since even as you roam and change networks (and thus the upper part of the address changes), the lower 64-bits stay exactly the same, making it easy to “follow” a device from session to session and site to site.

This was addressed by an update to SLAAC: “Privacy Extensions for Stateless Address Autoconfiguration in IPv6” in RFC 4941[0]... but it has to be explicitly enabled on a per-interface basis.

A great thing about this feature is that these random, private addresses timeout and become “deprecated” (and a new random address gets assigned to the interface and used for new connections), making it harder for third-parties to track connections over the long-term.

Unfortunately, address privacy is a SLAAC thing, so if you want the benefit of registering a device on your network (via DHCPv6, so you can actually correlate IPv6 traffic on your network to a device), you don’t get the benefits of SLAAC’s privacy extensions.

[0] https://tools.ietf.org/html/rfc4941
we hit this because we are using AWS codebuild and the public ips are presumably reused between different builds.
Wow, that guy is 18 years old!
Truly minimal.
Not only it doesn't apply in every case, here it doesn't apply since it's not a rewrite from scratch. They chose a specific part which doesn't support what they want to do in the future and will replace it piece by piece while continuing overall development.
The gallery app looks to be authored using it:

- It needed to show a loading spinner on a 250 Mbit connection

- It hung the browser while 'booting' the page for a solid 3-5 seconds

- It downloaded 4.39 MB in 50 requests

- Opening web inspector in Firefox while reloading the page was sufficient to cause the boot process to hang indefinitely

- Page looks pretty, but at this point it barely matters

We could conclude either that the project's attention to important details is low, producing this experience, in which case what else might we discover once committed, or alternatively we could conclude that it is high, in which case, this is the best possible experience for any Uno app.

Instant pass
Here is a hospital scenario (I worked at one): 400+ users only use e-mail, browser and a local clinical information system or two. They never generate gigabytes of local data and never modify local data other than dragging an email attachment (or scanning a paper lab result) and dropping it into a clinical IS from time to time.

How is it possible that ransomware can wreck this (windows computer) and hundreds like it?
Hundreds of similar hospital scenarios are happening all over the world as we speak. The issue here is that clinical IS will not be accessible because 400+ machines are refusing to boot into windows.

Should Microsoft be working on a windows version for healthcare, where execution of unsigned application is simply not allowed? The best we could do is "this application was downloaded from the internet, are you sure you want to allow it to run?"
This is the type of advice we should see more here on HN.
"It will use either the underlying platform 2D primitives to render same UI everywhere or use Skia to draw every pixel."

Sounds more like a React-Native competitor to me.
The value proposition for winforms and WPF for me is that they have been around forever and will continue to be around forever.

Under normal circumstances I dismiss any new Microsoft UI framework like uwp or winui3 out of hand because I know in two years or so, some other product manager will take over and will need to make their own stamp on the organization, so they will introduce yet another UI framework and Winui3 will be stagnated just like silverlight was.

I use F# Fable right now for web applications with intentions to learn Avalonia and eventually trim down my use of good old winforms when I'm writing desktop only applications.

Having said all that, I do like the idea of being able to write code in one code base and have it be compiled via xamarin to other runtimes.

Does this platform deliver on that promise?

Is anyone who has a few battle scars using this tool able to give a small review?
It regularly happens, eg. China blocks Google, Brazil sometimes blocks WhatsApp.

It depends very much on who does the requesting, and how much pushback there will/would be, and how it will be dealt with. (In China, the pushback doesn't really matter, in Brazil it still does.)
A software?
Pretty much every developer I've worked with who claimed to hate meetings also believed they were exceptional and often refused to admit when they were wrong. This may be a coincidence of course, but I suspect you only stop hating meetings when you understand the benefits of collaboration and develop a willingness to accept other people's input on whatever you're working on as a constructive and positive thing instead of a negative force designed to hold your brilliance back.

As a first step I would recommend to anyone who hates meetings should ask themselves why they hate them, and if it's really the meeting that's the problem.

That's not to say there's no such thing as a bad meeting. Never have a meeting that doesn't have an agenda and a goal. If you're leading, keep it focused and on track. Leaving a meeting without a resolution shouldn't happen.
Just like you can easily set your browser to refuse all cookies. Problem solved, now you can’t browse half the internet.
Maybe it's better to look at politicians in a critical, rational way instead of an emotional, love/hate type of way.
So, it gets stressed that this doesn't have a dependency on xamarin.Forms. Ok, but what's the advantage of this versus using the UI building capabilities included in .NET 5 directly?

To paraphrase - what's the selling point of using Uno vs using .NET 5 and .NET MAUI (the successor of Xamarin.Forms) directly?
Arms race.
The file structure is standardised, the document you want for all the details is called the FHS (Filesystem Hierarchy Standard), though for a blog article you can also look at https://www.howtogeek.com/117435/htg-explains-the-linux-dire... for example.

For UNIX ideology (more commonly known as UNIX philosophy) you could do worse than http://www.catb.org/~esr/writings/taoup/html/index.html - especially chapter 1 for starters.
I have soft (web app) written in C# that's been running on Linux since 2018 (with many patches between) and everything works fine.

The only thing I had to do was installing some fonts in order to make pdf generator works.

Mem usage is generally between 100-300MB for I'd say 98% of the time (sometimes somebody wants to generate not-small Excel files and it spikes). Of course it says nothing because you don't know what the app does, but it's just some reference point.
This is precisely the response desired by "We are fair cop". You're the victim of a misinformation campaign.

> Other jurisdictions handle this issue differently. For instance, the Canadian Criminal Code excludes a “private conversation” from the offence of wilful promotion of hatred
As a networking novice that article actually made me feel positive about IPv6 during most of it.

I feel like maybe firewall based security is a bit of an outdated model. It’s going to take a while to figure out how to secure our networks/devices well, but it feels like a model that pushes more of the configuration to the device will be more secure and more universal (since more and more devices will be LTE connected)

The model where you by default have access to everything inside the network if you can just get a connection behind the firewall never seemed all that great to me. If we can’t assume that any connection from the local network is authorized anymore, maybe it’ll push us to make servers/services more inherently secure, and accept/reject connections based on actually authenticating the user/device connecting to it. But then again, I’m not a professional so I may be wrong.
Taplytics (YC W14) Is Expanding Hiring for Software Engs and Sales
The cost to fabricate, though.
> The Senate says no no no to anything but reasonable governance for four years.

I consider providing people with PTO, parental leave, healthcare, education, and environmental reforms to be reasonable. Apparently, according to this writer, those are part of the far-left agenda.
> supermarket supported form

"Self sufficient" where you buy things from the supermarket is just greenwashing cosplay. Just like a "self driving" car where you can't take your hands off the steering wheel.
Thank you for editing your comment that was in all caps, I have deleted my comment in reply to that.
I agree.

This process needs a lifecycle analysis, not just a round-trip analysis.
Factorial | Frontend Developer - UX Engineer | Full-time | Hamburg or REMOTE | https://www.factorial.io/en/jobs/frontend-developer-ux-engin...

Factorial is a technology partner and develops sophisticated digital products. We have been working with local and international customers since 2015 and have been growing steadily ever since. Our team consists of people with different backgrounds and career paths, united by curiosity and passion for technology and digital innovation. We live New Work, appreciate personal responsibility and flexibility.

You have at least 3 years of professional development experience in writing modern web UIs, as well as in structuring and documenting component libraries. You have a passion for design, templating and code and you want to create consistent design systems in close cooperation with the creative unit of Factorial. You take ownership of frontend solutions in multi-disciplinary project teams and implement user interfaces in websites and web applications. You transfer a design language into a living component library and you evaluate technical feasibility of user interface designs as well as you collaborate closely with UX and visual designers. Accuracy and details in your engineering are important to you.

You are familiar with the following technologies and tools:
- Mainly in Development: HTML5, CSS, BEM, JavaScript, Twig, Drupal, Laravel
- Design: Invision, Zeplin, Sketch, Figma
- Collaboration: Jira, Confluence, GitLab, GitHub, Mattermost, Google Docs, Google Spreadsheets, Zoom, Microsoft Teams

Then please send your application including your aspired start date and salary expectations by email to our HR Manager Seda. You can reach her at jobs@factorial.io. We value real-life, working code higher than academic titles.

Looking forward to hearing from you!
The UK can do the same depending on situation to the US, granted the US can just ignore it if they really want to.

Most modern countries have backdoor privacy systems, 5 eyes was literally designed for it since they can't spy on their own citizens, they have a group from another allied country do it and give them the info.
Preventing head explosions due to $ concerns
Reading personal finance websites and recommendations makes our head explode. Way too much info, finance speak, and where do you start? We're making it simple at Project: Simple Finance.
Year of the 4 Emperors (69 AD)
Definitely worth RTA before comment - at least skip to page 25 for the visual charts. It looks like social media usage may not correlate to depressive symptoms.

Author's conclusion:

> This paper finds that social media usage decreases the level of depressive symptoms employing a two-way fixed effects model. Direct information on people’s feelings about using social media also supports that using social media can be beneficial. This result implicates that society may have underestimated the importance and contribution of social media.

There's a lot which can be discussed in terms of what is being measured in this study, and what else might make sense to measure. Or how this study's results compare against other similar studies.
> set a massive red carpet for a huge Republican victory in 2024.

You're forgetting about the blinding red wave coming in 2022. Whatever actual fascist gets elected in 2024 is going to have a Republican House and Senate, and won't squander it like Obama did.
Just a reminder that, confusingly, there are two MuseScores.

MuseScore the open source music notation app, hosted at musescore.org, is what this is about. It's an excellent notation app, and getting better, especially lately with Tantacrul's help.

MuseScore.com the online sheet music repository is related to the former, but was sold to Ultimate Guitar. They have since taken a very anti-community copyright approach, where they lock all score downloads by default. You need an account to be able to download anything, and you need a pro subscription to be able to download anything that isn't either "original" or "based on a public-domain work". They claim this is in order to pay royalties to rights holders (which in practice means a few large multinational sheet music publishers), but do this for every score, regardless of whether the composers are signed to such companies at all. They have no provision for creative commons and other similarly licensed songs (not scores, they do have that) - everything falls into either original/PD, or collecting and sending Pro fees to collection agencies that have no right to such royalties. Want to publish a score for an indie song? Tough luck, people will have to pay money to download it, and none of that money will go to the artist. All of the user-uploaded back catalog of scores, which was previously freely available, was recategorized as non-free after this change and thus requiring a Pro subscription to download, except for known public domain source songs (i.e. mostly classical/old music, and only inconsistently at that). This now puts hundreds of thousands of songs behind a paywall regardless of whether they should be or not.

MuseScore.com have recently taken to sending vague and rather unprofessional DMCA-style threats to developers of scripts that allow you to bypass those download restrictions:

https://github.com/Xmader/musescore-downloader/issues/5
https://github.com/Xmader/musescore-downloader/issues/42

Claims like "All not Public domain content on musescore.com is licensed by major music publishers (Alfred, EMI, Sony, etc.). " are obviously nonsense; I used to have a couple scores that were arrangements of indie game music with CC-like licensing that allows this kind of usage on there, but I took everything down because I do not want to support such policies and I consider it useless if people have to pay to download my score and Sony or Alfred Music get the money, not the actual composer.

When I asked about this on the above GitHub threads, they claimed the rights holders forbid them from allowing creative-commons and similarly freely licensed songs on the same site, other than PD, which also is clearly nonsense (they already have CC options for scores, just not for songs those scores are based on, it doesn't make any sense for the latter to be forbidden).
> Apparently, according to this writer, those are part of the far-left agenda.

I think in US political terms, these are pretty far-left aren't they?

It's not a comment on whether any individual person such as you, I, or the author think they're reasonable. The author isn't giving a personal opinion. It's about what the people would support. I think there's probably little support for these things across the broader US, for many complex historical reasons.
The dark mode brings black text on almost black background when using Fluent. No, thanks.
I personally wouldn't feel great about it.

Do they?
Birdie Care | Europe | Remote | Full-time | https://birdie.care/

Birdie's vision is to build a society in which we all age with confidence. With a rapidly growing ageing population, overcrowded care homes and social care services under water, we’re facing a social crisis. We ’re on a mission to reinvent care so that older generations can live longer, healthier and happier in their own homes, surrounded by their families and their communities.

We're hiring: Senior SWEs (Node / React / React-Native), Senior DevOps, Data Engineer, Tech lead

If you want to improve the lives of millions of older adults across the world within a B-corp certified startup check https://apply.workable.com/birdie/.
Yes, it is not battery for electricity.
As here the point was to get heat where heat is required, it is still very spot on.
AWS Lambda
$0.20 per 1M requests
$0.0000166667 for every GB-second
SLA 99.95%

Lets assume
- 2000 calls/sec
- each call is 1 sec duration
- 0.128 GB/sec/call
- db, storage iops will be the same if deployed as K8s
- 5x9s SLA (imples a three region deployment)

requests per year = 2000 * 3600 * 24 * 365 = 63072000000
request costs = 0.2 * 63072000000 / 1000000 = 12,614 USD

GB/sec per year = 0.128 * 2000 * 3600 * 24 * 365 = 8073216000
GB/sec costs = 8073216000 * 0.0000166667 = 134,553.87

Total cost = 12614 + 134553.87 = 147,167.87 USD

The equivalent K8s would be
- three clusters
- 2000 cores (more likely 10% more = 2200)
- 256GB memory

Three clusters will require 3000 cores to cater for region loss
- 3000 cores on 32 core machines => 94 machines
- round up to 99 machines to give vm level redundancy
=> 33 machines per cluster

Azure D32a_v4 (32 core, 128 GiB, 800 GiB storage) = $1.84/hour PAYG; $0.5704/hour Spot

DS32a_v4 at spot pricing = 99 * 0.5704 * 24 * 365 = 494673.696 USD

Plus FTE support (e.g. n FTEs @ 100k USD)

With 2 FTEs total is 694,673 USD

Summary: AWS Lambda is 4.7x cheaper than a Kubernetes solution
Oh it may well be the desired response, but you have really not helped any of us become more informed. You are not helping us as victims. Quite the opposite, your quotes and directions prove the claims you try to refute.

You have given clarification that the consultation says what they claim! That the consultation proposes "that the current exclusion of words or behaviour used in a dwelling from the stirring up offences should be removed."

The best thing you can say to us victims of misinformation is "educate yourself! Read this 500 page report" which does not work. The other thing you would say is something like "I know how the law works, you dont, therefore you must believe me when I say this on faith", probably an appeal to authority which might work a bit better if you have more status (e.g. "I am a barrister")