skysight-inc/HackerNews huggingface dataset:
> most European systems are working under a parliamentary system which causes this proportionate representation.

Could you clarify what you mean here? There is nothing about a parliamentary system which inherently requires or leads to proportional representation, as the UK system shows. Similarly it would be possible in the US congressional system to have proportional representation by having multi-member districts (as was allowed[0] before 1967) and using a system like STV, also called multi-winner ranked-choice voting.[1]

> cardinal systems are resistant to both strong and weak spoilers.

While I support any serious alternative to FPTP, it's worth being aware of the deficiencies of Approval voting. Firstly, it can confront voters with difficult questions about whether they support a certain candidate enough to approve of them. For example, a Democrat voter might hedge their bets by voting for a moderate Republican to prevent a more extreme Republican winning, while hoping that enough Republicans approve of a moderate Democrat.

Secondly, though, I think that an important goal for a voting systems is that it doesn't increase (and ideally decreases) the dependence on voting machines. As recent events have shown, every additional element to a voting system is just expanding the attack surface for people to target FUD at, and a voting machine is a complex system which is very hard for the average voter to reason about (even if the purported hardware designs and source code were publicly available).

While it is still feasible to count Approval ballots by hand, and the process can be split between districts to produce sub-totals which can be summed, the fact that a given ballot can have multiple marks on it does increase the complexity for human counters, which makes the counting slower and more expensive. In particular, if there are N candidates in an election, then a FPTP ballot can be placed onto one of N piles, whereas 2^N piles are needed to group all possible Approval votes physically together.

I don't know how much that complexity would actually slow down the counting, but in a world where election workers are being threatened with violence for doing their job, even an extra hour of counting is hard to justify. Fortunately, though, there is a voting system which satisfies the above criteria, namely Asset Voting.[2] In its single-winner variant, the election proceeds just like a FPTP one, with the same ballot papers, instructions, and counting process, but after the count is complete, the candidates from fewest to most votes get to reassign their share to a remaining candidate, until one candidate has a majority. This removes the spoiler problem, and relies on the fact that voters are choosing someone to represent them and who can therefore be entrusted with the job of assigning their votes to the ultimate winner if necessary.

[0] https://www.amacad.org/ourcommonpurpose/recommendation-1-3

[1] https://en.wikipedia.org/wiki/Single_transferable_vote

[2] https://en.wikipedia.org/wiki/Proportional_representation#As...
> However, once company creates such functionality voluntarily, they can make company to scan all sorts of things and lie about it.

Is that actually true, though?
PhotoDNA is not exclusive to NCMEC, and has been used for about 5 years by FB, MS and Youtube on terrorist content : https://about.fb.com/news/2016/12/partnering-to-help-curb-sp...
Cross-compile the kernel, sets and pkgs on a newer machine. NetBSD makes it really easy to do so.

https://www.netbsd.org/docs/guide/en/chap-build.html

EDIT: Slim down the kernel as much as you can.
Assemblies are what maps to modules in concept, specially given polyglot projects.

If you want to stay in one language, then F# imposes compilation order, even Visual Studio has support to rearrange file order on the project file.
I've noticed several times that periodically (maybe triggered by updates), the Settings app will have a pop-up asking me to finish configuring Windows 10. In my case, the only "steps" that I have not completed are:

- being subscribed to Office 365,

- having Bing as my default search engine

- having Edge as my default browser.

Needless to say, I find this an abuse of the Settings app.
The "Tragedy of the commons" is a situation where choices based on self-interest converge to a negative outcome. I would not characterize our situation on global level like that.

The difference is that in our world people do express desire to cooperate, also on a global scale, but reaching consensus seems like an intractable or practically unsolvable problem. Everybody knows that cooperating lies in their own self interest, but what does it effectively mean to cooperate?

It begins at different levels. For example, before we even begin to see disagreement on how to do the the things we want, we already have no consensus on what to do in the first place.
Honest question - as far as I could find out the files will be scanned on device but before upload to iCloud. Before they were scanned in the cloud after upload. That's the change as far as I understand it. But if it's scanned before upload then what is the difference? A few seconds? It would be scanned either way, before or after upload. Is that it?

What I'm basically getting at is: are the files scanned after the user has expressed the intention of uploading them? That's what I understood. Am I wrong? Are the files scanned the moment they appear on your device, regardless of you iCloud status (even if you have disabled iCloud somehow)?

Edit: typo
Review of the book Helgoland: Making Sense of the Quantum Revolution by Carlo Rovelli.

According to the review the author proposes that there is no essence to things but only relations, but doesn't explain his theory completely.
I am confused, is private key actually uploaded to server or just imported into client java script?
Again, static HTML does not prevent this. You can even keep the GIFs.
The only thing lazier than people trying to hamfist partisan politics into unrelated discussions is people complaining about it before it even happens.
Stick with open source technologies that are widely used and stay on current-ish versions.

Other than that, stay as close as you can to what you're doing. Like if you build web apps, stay close to doing HTML, CSS, JS. If you start getting into derivative languages which compile down to or generate the base tech being used you are more likely to run into hardly used tech that becomes unmaintained or is ditched.
Yep, the moment you allow that sort of access people will let the arseholes in one way or another, because people in general don't have a clue about what permissions should be given to people who call up claiming to be, for instance, from the tax office.

Even read only, fraudsters will find ways to exfiltrate private data that's useful for identity theft, blackmail or any number of criminal acts.

People are not security-savvy enough to be given this access safely. You might be, my parents and millions like them aren't.
It's a gradient, from the vector you mentioned all the way up to hash maps.

And ordered maps fall somewhere in the middle.

They might make sense if you're creating massive amounts of medium sized maps.

Or if you need range searches etc.

It's all compromises, there are no hard rules.
For a user that doesn't prefer any product, the mere annoyance of Win 10's prompts can be reason enough.
Thanks for this feedback (Co-founder here)! As somebody who generally codes better without people “looking over my shoulder” and having used our own tool for 9 months I’d say it feels very different from that.

Our goal is to normalize sharing of code that looks draft-y, before any emotions have been invested in the work. We want to change the entire vibe of working together on code. Instead of feeling like submitting homework (Pull Requests), we go for a Figma/Google Docs style of working together. You could sketch on something in a corner (we call them workspaces) and only seek feedback if/when it makes sense.

When coding doesn’t feel like homework, figuring stuff also feels less intimidating IMO. For example yesterday I was making a function more testable by injecting a function as an argument. Gustav spotted that and he knew that there was an interface that could be injected instead. With one operation he got a copy of my code and typed an alternative on his computer. That code shows up as suggestions for me that I could take with one click.
I think you meant WebKit on Windows (used for other browsers than Safari). Once Dawn is integrated in WebKit for one OS, it should be easy to extend WebKit to use it on other OSes so maybe it will be a quick way to have WebGPU implemented in Safari?
Ask HN: Which thought-provoking concepts would you like to see in movies/books?
I've realized that most of the movies or books that stuck with me had some thought-provoking concept as a hook. This is independent of my enjoyment as I would recommend a movie/book I didn't like if I thought it was interesting enough. Some examples:

* Westworld Season 1: Bicameralism (https://en.wikipedia.org/wiki/Bicameralism_(psychology))

* Arrival (https://en.wikipedia.org/wiki/Arrival_(film)): Sapir–Whorf hypothesis (https://en.wikipedia.org/wiki/Linguistic_relativity)

* Babel-17: Sapir–Whorf hypothesis

* Tenet: Entropy

* Blindsight (https://en.wikipedia.org/wiki/Blindsight_(Watts_novel)): Consciousness

* Children Of Time: Consciousness/Upliftment (https://en.wikipedia.org/wiki/Uplift_(science_fiction))

Which concepts would you like to see a movie or book plot revolve around?
> Of course, the typical rebuttal on HN will be "I hate autoplay, nothing should autoplay without an explicit click", which is why we'll be stuck with GIF for another 10 years.

Why? If you believe nothing should autoplay GIFs are also part of the problem.
The title of "International Journal of Communication" above this jargon grenade is a great contrast:

> This article argues that this constitutes a commitment to responsibilized constructs of neoliberal well-being and moralized ideas of atomistic self-care. Empirical analysis reveals how such visions are discursively and materially embedded in both the well-being tools offered by social media platforms and in the mindful “hacks” of user praxis endorsed by their critics. This is shown to operate as part of a sociotechnical imaginary of self-control where the structural factors crucial to well-being are ignored. Well-being is instead aligned with personal choice. This article exposes the contingency of this view by presenting relational concepts of well-being, showing how critical, comparative interpretive analysis can better account for the psychic costs of the attention economy, thus reinvigorating the issue of social media well-being as a site of political action.

I think that means "People feel better when they think they expressed themselves by choosing among 3 memes to share".
Doesn't disabling the account kind also defeat the whole purpose?

I mean assuming the purpose is to catch child abusers and not merely to use this particular boogeyman to introduce a back door for later use.
I'm curious how they got this number, considering "Antibody tests are not widely available yet" according to NHS (https://www.nhs.uk/conditions/coronavirus-covid-19/testing/a...).
i ask if you know nomad (i didn't use it) but co-workers say was easier to deploy
Juju perhaps?
>There aren't many solutions around for automatically pulling and running new images.

Isn't that exactly what watchtower does?

https://github.com/containrrr/watchtower

It works great on my mediacenter server running deluge, plex, sonarr, radarr, jackett and OpenVPN in docker.
What I like about Nomad is that it allows scheduling non-containerized workloads too. What it "does" for me is that it gives me a declarative language to specify the workloads, has a nice web UI to keep track of the workloads and allows such handy features as looking at the logs or exec'ing into the container from the web UI, amongst other things. Haven't used advanced networking or volumes yet though.
But FISA doesn’t have anything to do with kiddie porn.
Look up the ring World Series by Larry Niven
For precision, the sapphire clock outshines even the best atomic clocks
https://en.wikipedia.org/wiki/Kessler_syndrome

The degree of exponential growth is still in question but the fact that it will be exponential, and will cause a huge headache eventually if left unchecked is pretty much accepted.

However, enforcement would run into the same problem that enforcing any resource in the international commons runs into, such as overfishing, oceanic/atmospheric pollution, etc.

Since it requires coordinated collective action of every space launching nation, it would require something like the UN security council to really punish nations that defect from the agreed upon program. which opens another can of worms.
Agreed, but I made this because I couldn't find a simple orchestrator that used some best practices even for a single machine. I agree the problem is not hard (Harbormaster is around 550 lines), but Harbormaster's value is more in the opinions/decisions than the code.

The single-file YAML config (so it's easy to discover exactly what's running on the server), the separated data/cache/archive directories, the easy updates, the fact that it doesn't need built images but builds them on-the-fly, those are the big advantages, rather than the actual `docker-compose up`.
Link here: <1>

Basically he talks about how when you retire depends on one number, percentage of money you can save from your pay. If you save 50% of your pay and invest it, you can retire in 16 years. Pretty eye openning

<1>https://www.mrmoneymustache.com/2012/01/13/the-shockingly-si...
If it can pull from git, why not have the YAML in a git repo, too?
I understand the issues, but, this headline sounds absolutely awful to the uninitiated. They can never go backward on this.
Just keep all our two-headed alien friends off the ring world and we’ll be fine
Thanks a lot. Will read those articles.
I think you might have it backwards. std::map is the one you only want to reach for in cases where you need a sorted dictionary (it sorts after insert)

std::unordered_map is typically the go-to hash map on any given C++ day. You’re probably fine with std::map outside of large n

EDIT: being pedantic
The buzzwords that sold millions of LaserWriters and the macs that drove them.
I like re-reading this once every few months, and taking stock of how little I've internalised it:

https://www.cracked.com/blog/6-harsh-truths-that-will-make-y...
For anyone interested, Ive catalogued a list of knowledge management apps that I found for productivity: https://listifi.app/u/erock/knowledge-management-apps
Indeed! Linux on VAX effort seems to only have traces on the internet until 2001 (which is apparently one year after VAX was discontinued by its maker).

I'm now curious to know where those 20+ year old computers can be found? I guess at least the NetBSD VAX port people must have some working hardware? Unless they work on emulators for hardware that doesn't exist anymore, just for the beauty of it? Are there still productions systems running it? If there are, I'm assuming they are not the kind of production system where you would update de OS anyway ^^
I saw the hospital in my hometown be fully on libre, although on Windows 10.
‘Horizon Workrooms’: remote collaboration reimagined
I had the opposite experience with my last job interview. I didn't know any Ember but I did know Elm (and other languages and frameworks). My enthusiasm about Elm absolutely contributed to my being hired and my lack of Ember knowledge didn't hurt me. This was what the hiring manager told me.
Other comments explain how that's challenging/impossible in the general case because GPU don't have as good preemption as CPUs and because of the halting problem. However for the VRChat use case you could imagine disallowing unbounded loops so you can estimate the number of instructions and put a reasonable cap on them. This would take care of the DOS and the WebGPU runtime would take care of the rest of the security (OOB, uninitialized data, etc)
That is, in fact, the recommended way to deploy it! If you look at the systemd service/timer files, that's what it does, except Harbormaster itself isn't aware of the repo.

I kind of punted on the decision of how to run the top layer (ie have Harbormaster be a daemon that auto-pulls its config), but it's very simple to add a cronjob to `git pull; harbormaster` (and is more composable) so I didn't do any more work in that direction.
The HTML bit is fun, but the more remarkable takeaway for me is that DoH servers accept cross-origin requests from ordinary javascript. This means two things:

- A website can bring its own DoH client and bypass both the OS resolver and the browser's trusted DoH resolver for anything except the initial page request.

- Any website can now access the full DNS information of any domain: Not just A/AAAA records, but also TXT, MX, SRV etc. Record metadata such as TTLs likewise.

All of that without requiring any backend infrastructure or exotic web API. It's literally just a static HTML file and fetch().

That's a genuinely new capability that wasn't available to websites before public DoH servers became available. I'm no security expert, but this smells like it should have some implications for web security.
There's been a lot of question about the motivation for this feature. Am I the only one that thinks this could be related to things like the EARN IT (or something similar).

Here's an article from a year ago on EARN IT:

> Theoretically, a system that uses client-side scanning could still send messages encrypted end to end, and so the Leahy amendment would not offer any protection, but many of the same confidentiality concerns with backdoored “e2ee” systems would continue to apply.

Source: https://cdt.org/insights/the-new-earn-it-act-still-threatens...
There is a big difference between writing meant for public distribution and personal notes. The point of a Zettelkasten (or any notes) is not to build a comprehensive encyclopedia, but to support and augment your work.

I don’t necessarily agree either that “more notes is better” as an absolute statement.
> This is how Google operates.

Well, even though they don't hide the fact that they scan not just your photos but also all other content, they don't report what they learned to the police on their own accord - the police needs to explicitly ask for it.

Come to think of it, why to stop at child porn? Are photos of rape and murder less reprehensible (and if so, by who's morality)? If you follow this logic, Apple should have an army of people analyzing terrible images and in the end needing psychological help.
Well I did say "for practical purposes" :-)

Header files serve as a library interface for almost all languages out there, and are so simple that for the most part they can automatically be used from other languages to access the library.

C++ Modules, as far as I can tell anyway, are for C++ programs to use only, to access C++-only libraries.
Yeah, there were a few projects named that :/ I figured none of them were too popular, so I just went ahead with the name.
So do you use it just for scheduling commands to run? I.e. do you use `docker-compose up` as the "payload"?
If true, it’s incredible that the numbers are growing. With today’s big data and surveillance (i.e., privacy is dead), I would think it would be impossible for there to be any sizable groups profiting from CSAM.
On Twitter you sometimes need an account just to read posts as well. That's the only reason I have one.

> Continuing the conversation there seems like the lowest barrier to entry to me

You can also link it.
https://ghostarchive.org/archive/eLSic

https://archive.is/UAGyG
I really appreciate that, we're working hard to make it as developer friendly as possible. If you (or anyone else here) can spare a few mins to discuss use cases for Steampipe in data pipelines please drop me a note (email in bio)!
None of those systems you mention particularly care about portability, right? That means your pkgconf support on those platforms are going to be as broken as on Windows, if not more.
misleading title:

ides of August. not IDEs of August
The ads are sorta true --- within the context and confines of the vendor/sucker relationship and terms of service agreement.

But once you do anything that Apple does not approve of, they'll cut you off, lock your phone and your data and throw you to the wolves.

Oh, and by the way, they have full access and will be watching and checking everything you do with your device.
I happened to be going through some boxes in the garage tonight and found an old manual for a Commodore floppy drive.

It kind-of explains a lot about how different a personal computer was back then. The back of the manual has the schematic for the drive!

My Commodore 64 Programmer's Reference Guide also came with a fold-out schematic and I remember the first time I built my own Pentium the motherboard came with instructions for all the pin sets.

But we've lost that access to our devices.
I'd given up even clicking twitter links anymore because I'd get stuck in a "you have to enable js/you have to login" dead end... this is brilliant - I'd never heard of it before. Thanks for pointing it out!
The real productivity experts are the ones who make their revenue optimizing their actual day job and not hocking productivity advice online for views.

The best productivity tool is interviewing successful people.
AFAIK Autoplay works fine in modern browser for video tags, just without sound. Enabling it for images does not alter web in any meaningful way IMO.
Cool idea guys, big thumbs up!
I, not having a twitter account, literally can't navigate through the tweets to read them.

What GP said doesn't seem condescending.
Story of Nathaniel Six who is on a mission to be a Digital Nomad Pioneer
Nathaniel Six is on a Mission to be a Digital Nomad Pioneer. he lost business, fiancé, car, and pretty much everything due to an accident but got financial freedom again with the hard work.

Here is a full story: https://theremotework.xyz/stories/story-of-nathaniel-six-who...

Category: Remote Work Jobs and Stories: #remotejobstories #remotework #nomad #freelancingwork
K&R C is not 10 years ago. It's 30-50 years ago and (AFAIK) wasn't even properly standardized and (AFAIK) still mostly works with recent compilers.

Everybody thinks they know shit and yet they don't know all the details even after 5 years of practice (and let's not even look at C++!). Welcome to reality.

However, a programmer's goal is not to know all the (often irrelevant) details. And it's not to win a pub quiz.

The goal is to know enough to be able to communicate ideas in a clear and straightforward way, and to be productive.
Automating Terraform updates using Dependabot