skysight-inc/HackerNews huggingface dataset:
>To manipulate someone psychologically such that they question their own memory, perception and sanity, thereby evoking in them low self-esteem and cognitive dissonance.

I suspect a lot of people caught up in "shadow bans" already have a tenuous grip on reality in the first place. What a disgusting, mean spirited and wholly pointless thing for them to be engaged in. Why couldn't they just tell said individuals they've been auto moderated or banned? It's not like it will result in additional support being required - Google already make a point of ignoring their users.
<rant>

This corruption is brought on by the stock market.

Have a look also at Shopify. They go and tack on 2% fees when customers use Google Pay or Apple Pay to checkout with. They recently announced that FB would be pulling ecom sales within app, and yet Shopify plans to charge 2% on top of FB fees. That's what I could gather despite the pricing being rather opaque.

Is this a step forward or backwards? Charging 2% / transaction for modern Internet protocols running on cheap hardware across a public network?

</rant>
What's Triplebyte?
Interestingly enough I’ve built the same kind of script for macOS up to and including Sierra (sans OpenCore, as I stopped when VirtualBox’s EFI stopped to cater for alternate boot.efi paths that are required for macOS install/update)

The goal was to have some GitLab CI runners For ArchMac.

The CI situation for macOS is just ridiculous and completely iOS focused:

- GitHub Actions has 10.15 only

- Azure Pipelines now has 10.14 and 10.15 only. At some point 10.14 was available only as macos-latest, which became 10.15 overnight with no way to lock.

- Travis CI older images don’t even boot as they fail to install or downright fetch home brew as an uncontrollable step. Newer images work but are slow as hell.

- CircleCI is the one that fares the best: fast, wide version support. The pricing has recently been revised and the previously free open source tier (that you had to manually request via support) is too limited in time for a mildly active project.
And its one of the reasons people should stop using google products, or it will get worse.

I am 99% on DuckDuckGo and other search engines, Firefox (which is great), Lots of mail providers these days which excel on every front, lots devtools that don’t need any Google infrastructure,

I really hope one of these days we get a message from Google (btw Google is really the most faceless organization out there, I really need to think hard to give you any names) that they will change their tune, but until that time, its best to leave.
Who'd have thought that two diseases that mostly infect the lungs might have similar transmission routes...
Thanks, it should be better now.
The Pentagon’s Joint AI Center Wants to Be Like Silicon Valley
The "Terms of venery" section[0] of the Wikipedia page for collective nouns will probably answer some of your questions.
In German, as far as I'm aware, we don't have that many different collective nouns for groups of animals (or at least they are never used outside of hunting circles). We have "Schwarm" for fish and birds, "Rudel" for pack animals, "Herde" for farm animals and most herbivores, "Schule" for whales/dolphins (and possibly some other animals). Those are the ones I can thing of off the top of my head, but there certainly must be a few more. Not eveb close to the variety in English though.

[0]https://en.wikipedia.org/wiki/Collective_noun
Yes, the familiar tables-reduced-below-functional outcome. Why did latex hate TBL so much?
I’m not at my computer, so I gave myself a little bit of leeway: all the other applications are certainly on the read-only system partition so I know they are not going to change at all. Certain apps like Safari and iTunes are not on that as they can be updated, so I wasn’t sure if there was anything additional for those :)
The thing I adore about computer science is that it is quite tractable to understand absolutely everything from theories of data and computation, programming languages and operating systems, and hardware.

This article is a fantastic look at the lower parts of the stack, and it’s really made me look forward to the next time I’ll be teaching this topic in my own classes.

RISC looks much easier to learn than the code I’ve been using: clang generated asm in macOS.

I was actually thinking of moving to using assembler in DOSBox (1) for nostalgia reasons and (2) because it could be a lot simpler and less crufty.

What’s an equivalent platform / set of tools with which I could do some real world RISC? Is my macOS assembler RISC already, but just not as elegant as this author’s examples?
Western Australia prepares for 'once-in-a-decade' storm
Wouldn't union just work?

authenticate() : role1 | role2
It also does in Spanish, it's a (rather old, but still used) shortened version of "retard" (from "mongólico", originally used to describe people with Down's syndrome).
So if you could make your build 70% faster, philosophically it wouldn't matter, because you would still have a build step?
Europe's banking is pretty diverse. Some countries have very competitive, modern and innovative banking markets.
As others have pointed out, those official MS VMs are for evaluation only. You are not legally allowed to use them for development. Of course, you could pay MS for a license and do your Windows development in a VM on Linux (or Mac), so that is something that MS supports that Apple doesn't. But to develop for Windows or Mac/iOS you will most likely need to give some money to MS or Apple.
It doesn’t matter how many ways it goes: as long as there are people who use Apple products, and you are not providing your software to them, you are failing to make their lives better. Now, deciding if that is moral or relevant or whatever is an entirely different question, but I directly answered the one of “how are you making people’s lives better by developing for this platform?”
Well, did your symptoms match the disease?

Have you had high fever and anosmia (lack of sense of smell) or maybe difficulty breathing?

If yes it probably was Cv19, if not, probably no.
The thought experiment is fascinating.

Say, the United States votes Trump in for a 2nd term. And he goes on a media blitz to convince people to not take the China vaccine.

Meanwhile, the rest of the world takes it. The vaccine is ultimately successful, and Covid-19 is effectively eliminated.

What will happen to the United States? Will the virus continue to ravage the country and the economy? Meanwhile, the rest of the world begins their economic recovery.

Never could I imagine that this idea would even be a probability. But yet, here we are.
You could containerize your python. That's like having a fat binary.
If it helps, think of social interaction like sunshine. If you could only be safe by never ever going out into the sun, at all, for a year or more, could you do it? Social interaction is like this, it warms people up, makes them healthier, and people feel the loss when they can't, yes, even introverts.
'Incalculable loss': NYT covers front page with 1k Covid-19 death notices
Not refuting that c++ can be made safe easily, but this particular error should be blocked by clang-tidy. Assuming you use it and configured it properly, picking the right analyzers is an equally witchcraft as writing memory safe code in the first place. https://clang.llvm.org/extra/clang-tidy/checks/cppcoreguidel...
my home is end.
Personal details of 2.90 crore (29M) Indian job seekers on dark net
Show HN: Solve problems and stay motivated by talking to other founders
So Your Coronavirus Test Gave You a Lobotomy
Time Machines and Leadership: things I wish I knew at the start
This is correct. For something I do maybe once a year, I’m willing to take the risk. I do the same thing with cigars about once a year. I actually enjoy act of smoking and the flavors. So a one hitter 40% THC strain eliminates that enjoyment.

FWIW I never smoked cigarettes for similar reason, taste like crap and stinks too IMO. Even when I smoke cigars I regret it for 24-48 hours cause of smell and taste left in my mouth/tongue feel. MJ doesn’t do that per se, but I do have to change clothes and basically take a shower before sleeping. I really don’t like smell of smoke. It’s a weird thing I know.
UK scientists want to infect volunteers with Covid-19 in race to find vaccine
To a first approximation authoritarian bureaucracies are blind automatons too.
Thank you, sir, for your kind words. The gist code is copy-paste of the files from repository except one, which is the intermediate state between before and after applying SRP.
I am improving English grammar published every and I promise I will continue to improve. I am using the premium version of Grammarly which teaches me a lot.
I just realized that I missed a word and now my sentence means the opposite of what I want it to. For posterity, I meant “I have no desire to put words in your mouth, but…”
If you are able to structure your code so there is only ever one construction order for all objects your program uses, and destruction is the reverse order, you're pretty safe for most memory safety bugs.

Sadly as codebases get more complex, that vision gets further and further from reality.
Great answer, thank you!

Both gc-arena and josephine appear to take the "unidirectional" approach, where there is no recursive re-entrance into the GC heap. For example gc-arena will not collect while the heap is being mutated, which is Rust-friendly but also impractical.

GC'd languages typically require reentrancy into managed code (managed -> native -> managed), and this has historically been the source of type confusion and other security vulnerabilities.
I am completely blown away that they edited the stock photo to actually contain the new page in question. So many lazy "generic computer screen" images grace news articles about specific technologies.
Are you replying to the right comment? It just talks about type systems so you don't forget to check something. No mention of proofs either.
yea would be awesome if you could put it in a cloudflare worker
Kim Jong-un holds talks on increasing 'nuclear war deterrence'
> No, they won't, that's my point.

Then you're missing my point: if the Kansas dev costs as much as the SF one, why not just recentralize in SF? It's pretty clear that facebook believes that remote workers are somewhat less efficient. Maybe that cost is worth it at a 10% discount on labor, but maybe it isn't on 3% less.

>Or, in economics terms, both SF and Kansas workers are substitutable goods

Yes, in isolation, one SF worker and one Kansas worker are substitutable. But 1000 SF workers and 1000 distributed workers aren't. Or in other words, once you have 500 SF workers, the marginal value of an SF worker is > than a Kansas worker, even if the worker in question is the same human being in two different locations.
US-Creative United States Apple Retail Job
Do you have a passion for connecting with other people? As a Creative, you inspire creativity by sharing your knowledge with Apple Store visitors — first-timers or longtime loyal customers alike. You’re the foundation of the Apple Store’s welcoming environment that invites individuals to share their ideas and learn how to bring their visions to life. Those who work alongside you are knowledgeable teammates just as eager to share their skills as they are to learn more. Nothing gives you a greater thrill than empowering a customer to create something wonderful.

Both full-time and part-time jobs are available.

Passion for education and ability to instruct in a “hands-off” manner, letting users learn by doing.
Ability to teach small groups and coach multiple customers simultaneously.
Tenacity to work with users until they truly become independent and able to create on their own.

As a Creative, your main role at the Apple Store is that of instructor, whether guiding small groups to learn or helping individuals complete projects. You use your presentation skills to act as a facilitator, helping users get set up, get trained, and get going. But you're also an excellent listener, taking the time to understand what each user hopes to achieve or learn. By adjusting your teaching style to each user's individual skill level, you maximize his or her understanding and your own time. You recognize that purchasing a new product can sometimes help customers attain their goals. You spend much of your time leading scheduled training sessions, but you're still comfortable interacting with store customers between those sessions. You're proud to enrich the lives of others - whether customers or team members - through teaching, in the way only a Creative can.
Ask HN: What kind of service would be best at a URL that suggests malevolence?
I bought evil.app a few years ago after Google acquired and opened up this HSTS-only ccTLD, but forgot about it until now. I've been thinking about building a simple service to allow enterprises to run phishing campaigns but it seems like this is done by a number of vendors. I fail phishing tests all the time at my employer (I am a distracted guy) so this seems like a reasonable idea, but I think maybe a different angle might be better.

You always see these snippets of documentation that refer to "evil.com" or "evilapp.com" in reference to malicious computer actors, so I thought it might be even useful as a developer resource or even as a kind of API-gateway for other domains to use as a catch all for their own phishing campaigns/internal scans. This space seems super crowded but I think it's a huge threat to web security, and was curious what this crowd thinks.
within one country, one as large as the USA in particular still has plenty of options to choose where you live.

but i agree with your point.

when people are moving, for many it's not a consumption choice, but a necessity in order to find work, because there is none where they are.

if they can, most people will choose to work from where they are.

and in fact remote working does enable more people to do so.
I would not even say that Rust (or any other language) is or can be perfectly safe in "safe" code even with a bug-free compiler.
It is possible to access unallocated memory in 100% "safe" Rust, because what memory that is allocated and not depends on the programmer's intent.
Allocated memory is memory that you intend to use.

If I make an array of 3 integers that are not supposed to be used yet but I accidentaly access one of them, then that is a memory-safety bug because I accessed unallocated memory.
The functions that languages provide to "allocate" memory don't define what allocating memory means.
They just provide a tool that you can use to keep track of what memory you are using.

What memory is allocated or not is relative and there are multiple levels of allocation.
If we zoom out a bit we can even call C a memory-safe language because all memory accesses in C must be to allocated memory and the ones that are not will kill the process
(allocated here as in allocated to the process by the operating system).
But there are libraries that fill this gap, like https://common-lisp.net/project/fset/
I was thinking of doing something similar as a lightweight embedded datastore: apply structure to the file system like you would a redis key.

Would love to talk to anyone on the EToys team or anyone who has done something similar.

I'm @akamaozu on twitter.
You seem to be changing the argument rather than answering the question. Do you believe public decency laws are the result of the state overextending its hand?
To add to this, I know that there is a stigma for buying domain names and then twiddling one's thumbs thinking about use cases, but I couldn't resist in this case, and I've been busy at work but with memorial day weekend, I just thought it would be worth discussing what this domain evokes in one's mind, and what you think would make sense to build here (other than like alien abductions as a service) /s
Instance-Aware Image Colorization
It has to be said: if Apple published their source code, we wouldn't have to rely on reverse-engineering and speculation.
Yup, DuckDuckGo's been my default browser search engine for quite some time now. I'm quite happy with the results. I'm reaching out to google.com less and less every day.

The last straw will be abandoning Gmail :)
I can agree with that when comparing with plain C code. But reference-counting in C++ and Objective-C leads to exactly the same problem as with managed code. What saves C is that reference-counting there leads to a lot of boilerplate and bugs. To avoid that one needs very clear ownership model.
Difference Between Coding and Programming
Nothing about that sounds "fine".
I'm mourning the loss of the old Facebook UI - it will probably take me a few more weeks to adjust.

My first impression of it was: "Why have they turned the desktop version into the mobile version"? Newsfeed posts now in too-big-fontsize (but it's probably good for accessibility). Shortcuts on the left disappear when reading a group's stream. Etc etc moan-and-whinge-etc.

At first I thought they redesigned the site specifically to make me unhappy (because everything is about me). But a few days later "rooms" turned up ... so I assume the redesign was done - in part - to help accommodate this new Zoom-like functionality?

There's usually a good reason to change a site's look-and-feel. Have Facebook developers done any blog posts on the reasons why they redesigned, what choices they made, what new tech the redesign enables etc? Maybe learning about their journey will help me come to accept the new design more quickly.
I do a lot of blogging and some of my blog posts have made the front page of Hacker News. And I'm enormously frustrated that they seem to not get shared by anyone but me on any other social media platforms and I'm enormously frustrated by what looks to me like classism, sexism, etc holding me back.

This is a problem space I have thought a lot about and I don't agree with you. Frankly, I am not sure I can make use of r/hnblogs.

I've suggested the moderator of it should determine a posting frequency that's acceptable and was told they don't expect to need such a guideline and I have no desire to become the de facto "test case" trying to determine what the word "occasionally" means to them and end up banned and blah blah blah. I don't need more drama.

My expectation is the very platform under discussion here intended to solve this problem probably won't solve my problem. And I halfway expect to write a blog post somewhere detailing why this is likely to be drama waiting to happen for me no matter how I handle it.

So while my life generally makes me feel like spitting nails, I sincerely do not agree with your world view that everyone is simply up to something nefarious all the time. I've met a few people like that in my life, but most people honest to god aren't intentionally shitting all over me. Most don't even realize that their rules or expectations or whatever end up being problematic for me personally while often I am, theoretically, the exact kind of person they are supposedly hoping to solve a problem for.
> When you have a goose that lays golden eggs, you don't risk the goose for an egg.

I would agree that you shouldn't, but all too often we see companies do.
Yes, I replied to the one I meant to. The reason we use type systems is that they let us prove things about our code: simple things like “this is a string, not an int”, more complicated things like “this variable cannot be null”, and to the advanced “I have written up a proof in a theorem-proving language that this program will not deviate from the published specifications in these ways”. My point is that the thing that people really want to prove, which is obviously “does this program work and do so correctly”, is fairly impossible to do so in practice due to some of the problems I mentioned. You can only approximate at this along certain domains.
Digital Archive of Niklas Luhmann's Zettelkasten
> I'm still surprised how much stuff is being written in non-safe languages even if people could get away with a managed language.

The distinction between unsafe and managed languages does not make any sense. You can for example have a safe C implementation. No need to move to another language.
Dan Luu suggested on Twitter that MongoDB trolled Kyle into testing Jepsen again. I think they've made a mistake though. :-)
Roam Research
Would immutable variables (or as they call them in functional langs, just “values”) ameliorate this problem?
Far more exhaustive testing than that, these are database kernels. Formal verification of the design and code where it makes sense. Extensive use of the C++ type infrastructure to verify several aspects of correctness at compile-time that would be impractical in any other systems language. The Linux kernel is bypassed for almost everything, most of the schedulers, I/O memory management, etc is in user space like most modern high-performance databases, which actually reduces the bug surface and increases verifiability. It doesn’t have to just be functionally correct, the performance has to be consistent under diverse and adversarial workloads.

No one can know if it is bug free, that is impractical. But it also isn’t like this is a weekend hobby project either. Most of the bugs that get out are in unimportant peripheral code and integrations.
It depends how highly placed they are (and how much money you spend/ make them).
> Much like the starving kids in Africa, it's rapidly becoming a "Well, it's tragic, but I can't see it" problem.

That's exactly how this is different. Most people in the UK or US don't have a starving African kid in their direct family. They do have people at high risk for COVID-19 in their direct family.

> Or, as you say, the other option is that we all throw 5-10 years of our lives away in a massive global recession for some old people who've already had the best years of their lives to live a couple of years more.

I must live in a weird bubble because none of my friends are willing to sacrifice their parents'/friends'/coworkers' lives for economic indicators. Besides, that is a false dichotomy: adapting to new circumstances is not "throwing 5-10 years of our lives away".
Oh, I understand your point. I was calling Google heavy handed.
This is excellent advise and goes into the `Goals vs Systems` territory. A good sensible and enjoyable read for the same would be Chapter 5 'Goals vs Systems` from [1].

From personal experience, opting for the systems approach has helped me:

- Focus on multiple activities (max 4) with time bucketing and ensuring the time bucket has a task that can be done, like the actionable gym example above

- You are not worried about reaching the goal, instead you consistently put in the effort and don't feel the void when and if any goal is completed

- Systems help a ton in tackling complex or difficult subjects.

YMMV and mind you, earlier I was goal focussed and IMHO, got lesser done.

[1] https://www.amazon.com/How-Fail-Almost-Everything-Still-eboo...

edit: added the ref [1]
Ask HN: How do you keep track of the architecture of a personal project?
Hi HN,

I am working on a personal project in Python. Nothing fancy just some scientific calculation. I know that academics get flak for writing shitty code but I decided to use OOP as some of my models have a similar structure. For instance (no pun intended), I would create a global model class and each model would inherit from it and implement its own methods for calculation. Then I just parralelize the call to my super class.

The problem is, it's getting complicated as I need to keep track of the different classes and interactions. Should I look into UML? I am just curious how you guys keep track and document your software architecture when there's no spec sheet coming from above.

Thanks