skysight-inc/HackerNews huggingface dataset:
I left my cat alone in the house for a few days with my housekeeper popping in to feed and entertain him. He had a little over 2 day spell on his own at the end when my housekeeper couldn't come in. When I arrived home I discovered that our housekeeper had accidentally closed off the door accessing his litter box. I searched the house looking for the mess but couldn't find anything.. until I went to the bathroom and found that he had taken upon himself to use the toilet. He's definitely gone up in my esteem since.

All to say that some cats don't need any kind of training to use the toilet.
Huh, given that something like 15% of Americans are on SSRIs, I wonder how this affects the political landscape (which seems overrun with a new kind of moralizing in the last few decades)
I think this requires assuming H is a random oracle, no?

Suppose H(s||k) is a collision-resistant hash function. Let's build another CRHF from H as follows: H'(s || k) = H(s || k) || last-bit-of-k.

Now let's instantiate the cryptosystem you proposed with H'. Suppose m is message and that it is of length equal to the length of the bitstring produced by H'.

We have C = H'(s||k) XOR m.

The ciphertext is thus: (k, C).

What can an attacker do? Well, the attacker can XOR the last bit of C with the last bit of k and get the last bit of m. This is already enough to violate semantic security.
(shameless plug) If you want to start by doing your own implementation of SHA-256, you can take a look at one of my assignments :) https://github.com/oconnor663/applied_crypto_2021_fall/tree/...
Hi -- thanks for the comments!

> it would be very helpful if the table of test results were furnished with a glossary that:

There is some explanation for each test -- to see these explanations, you need to click on category titles, test titles, or test results themselves. But I take your point that these annotations need to be expanded and easier to find.

> I tried to send feedback to this effect but could not as I'm not a Twitter user (it seemingly being the only of sending feedback to PrivacyTests.org).

Actually in the upper-right corner of each page there is a link to an email address for feedback (contact@privacytests.org). And github issues are also welcome. I gather these links could be made more clear. :)

> I was rather surprised to see how poorly Tor featured in the tracking department, it failing every test.

The tracking content section results actually stem from Tor Browser's approach: Tor Browser currently does not block any third-party content from loading in a page. Rather it prevents tracking by various policies, including always using the Tor network, providing full state partitioning, and providing strong fingerprinting resistance. Generally speaking, third-party trackers are prevented from tracking users by these measures. However, I think blocking of trackers could offer defense in depth in Tor Browser, in case any of the other measures fails.
pro tip: if you see a big name approaching you, add an extra 0 to your rate and see what happens
TBH GLIDE was the Vulkan of its era.
Don’t panic
Ask HN: Why does Nextjs offer an API folder when APIs can live on the back end?
Does Nextjs make an app truly serverless by not requiring a backend? How would I connect to postgres database from the frontend directly?

I have a lot of business logic that needs to live on the backend
They should also measure the loss of "sales" due to bad publicity.
and this is why insurance exists.
I recently parked under a tree at my in-laws and came away with my car utterly covered in sticky rotten fruit... after googling some pictures of the bradford pear, I think that's what got me!

It's disgusting stuff, sticky as hell, stinky, and gets wedged into the soles of your shoes.
Maybe there wouldn't be a global chip shortage if they didn't put them in products that don't need them.
I am a scientist and I have to read sometimes hundreds of pages of dense scientific literature in a given week while doing other things that my job requires. I also find reading long difficult text to be hard. However, over the years I found two things that allowed me to get better at it:

1. Just read A LOT. There is no way around it. If you push yourself to do this, eventually your mind will figure out a way.

2. Markup the text you are reading. I do this on an iPad with a stylus. I underline key points, circle important paragraphs, jot down a quick summary of lengthy thoughts.

Good luck!
Maybe quit it with calling sales non-technical? There are many technical people working in technical sales and post-sales roles: customer advocates, sales engineers, evangelists, solutions architects, and probably lots more. So enough with your dusty cliches about sales.
There are books are “smooth” readings. Page-turner as they say. And then there are other books that one feels like one is wrestling with the author. An example of the first category for me is “The C Programming Language” it’s a great read, beautiful writing even if you’re not interested in C. An example of the second category is “The Power of Habit”. I couldn’t finish it. The parts that I read could have been said in a paragraph or two but that would have resulted in an article and not a book; no gain in that, is there, sometimes I wonder.
Contracting is not easy but it can pay more. I find finding clients the easy part but all the surrounding stuff is nuanced and complicated (as soon as you start contracting you are literally essentially running your own business).

Before jumping ship (if you decide to), pay close attention to the no-compete clauses etc in your current employment contract.

It's pretty easy to get contracting gigs for technical work - development, solution architecture, etc. A lot of companies are super happy to outsource risk. It generally costs more to place a human at a physical desk in an office than outsource to a contractor who brings their own devices and pays their own taxes and has their own public liability insurance. As long as you can show someone a portfolio of work that impresses them, and takes the problem off their desk, you'll find work.

There is no magic to networking. A lot of the finding work process just boils down to hanging out with the right people at the right time. Go to industry events. Cook BBQ's for coworkers. Remember the birthdays of coworkers' past and present. Put yourself in front of people who might need you in the future and make sure they remember you fondly. This is a decades-long process.

Pricing-wise just find your average local wage, add taxes and benefits, and that's your centre point to aim for. Bump it up a bit if you are actually a high achiever.

Honestly whether it's better to be contracted or employed, I think it's a personal preference. I can't stand the corporate buy-in that comes from being an employee, and value my independence. It burns me greatly at times when I find myself broke and scrambling to find a gig, so if it's assurance you're after then full time employment really is a good thing, but for me being able to jot down that I won't agree to my IP being owned by the company that's hiring me today is a pretty powerful incentive not to become a standard employee.
You may have to prove yourself by building your own successful product or a stellar reputation of doing similar heavy lifting at other companies before a company will trust you with that kind of role as a freelance gig.

There are folks who become “fixers” but they have a long history of being fixers and have usually worked in multiple different orgs achieving similar results regardless of org structure, strategy and cruft. It sounds like you are itching for such a career, but it requires starting somewhere. Many fixers also take full time leadership positions at the company for a period of time and then move on once the problem is fixed. The leadership position also gives you direct authority over the process and resources, which you will need as both likely need to be tweaked. That the project is failing is likely a combination of poor process and some bad apples, and both usually need fixing. It’s rarely that “everyone on the engineering team is incompetent.” Without the leader title you will not have the organizational authority to fire/hire or change process.

You may want to consider the offer of the leadership position seriously: The company sees the problem within itself, sees you as a fixer and is willing to hire you to do your magic. This is how you build your reputation in this market space. Give yourself three to five years to implement the changes, then move on to a different company with a different problem to fix. It’s also a great way to find out if you’re truly as awesome as you think you are :).
Are you claiming that as the gender you identify with when doing so? (during interview or call)

I suppose if enough people do this (falsify) the data point will become low information.

Your result could indicate discrimination based on gender as it is.
Yes dont you dare complain of your x2 rate, ours in France was 6.55957 (rmb it fondly, didnt even need to google it), so right in the middle of an integer multiplier, and go multiply everything by 6 and 7 and cut in the middle.

We had lots of anti-german grievances due to that mismatch between x2 for the DM and 6.5 for the Frcs :D

Some were saying we all got to see who our masters were, but I dismiss it as the simplistic german mind which saw an efficiency somewhere and forgot the price everyone else had to grudgingly pay hehe (and why not pull the rug to yourself when there s no global optimum after all)
> What could the freelancer have done to avoid this?

If contractors' time is tracked using Upwork tool then this problem will not exist.
I think the problem for me with finishing projects is that they need to actually get used. I like iterating on prototypes and getting feedback from users, and if people are using the product I'm happy to maintain it. I've maintained a small open source project for 5 years, and I regularly respond to people's requests and add new features.

When nobody is excited about the project, I tend to cut ties. My ideal manager would be the sales/hype person who sells the project outside of the team - I've had a few of these and those projects were very successful.
- Its based on type theory, and thus supports data types like tuples, records, and sum types. Those are explained in the specs.

- Does not use quotes to describe property names. Has a unique syntax for large property names.

- It allows for setting a nested property value directly.

- Its also a language to describe the data schema.

- Its syntax is similar to F# and OCaml, so users with some background in functional programming languages should feel it easy to work with.
A variation on this path that both uses more familiar words and sticks to 'hard mode' rules is

ARISE

MOLDY

COUNT

VOUCH

POUCH
> I think anxiety and depression are related. I was prescribed SSRI for anxiety.

They often accompany one another. I've had panic attacks in the past, and was diagnosed with generalized anxiety disorder. I can't claim that bupropion fixes panic attacks proper, and I'm not a doctor, but it does help me with my depression. (I haven't had a panic attack in a long time.)

It's not a silver bullet; you can still find yourself in mentally stuck states, the difference is the physical side of things seems to be 'gated' at the low end so that your spiraling down isn't as deep as it is before. There's still a lot of work to do to recognize + slow that descent, but it is a tool to help with that.
The ego-less people tend not to spend a lot of time telling their stories. So such projects tend to be known by the result. Apollo 11 was one particularly prominent example of lots of people putting their egos aside for the common goal.

There is perhaps always an ego at the top, at least when the project itself is ego driven like Apollo. We only know the stories that somebody told.
> There is value to medications that inhibit or regulate serotonin, and every individual's experience will be slightly different based on their genetics and the circumstances of their life.

Not just slightly different. It can be extremely variable from person to person.

It’s well-known in medical research and clinical practice that medications likes SSRIs range from helpful to neutral to net negatives depending on the patients and situation. Sadly, too many people fixate on the potential negative side effects and avoid trialing treatments altogether.

For anyone suffering: It’s true that medications might not work out for you, but if they do address your condition and you’re one of the many people whose lives benefit greatly, then it would be tragic to avoid medications based on fear of potential negative outcomes.
A nice book I liked is "The Wisdom of Crowds" by James Surowiecki.

From what I remember, the gist is you want people to be coming up with solutions to a problem independently, and then you want them to voice their proposals independently (so as not to be stymied by others' ideas). And then you want to aggregate these solutions/proposals. The beneficial dynamic breaks down if people around the table share their ideas in order one after another.

https://www.amazon.com/Wisdom-Crowds-James-Surowiecki/dp/038...
>GNOME3 and GTK3 didn't offer much to Linux desktop users, yet they were adopted.

Are we thinking of the same thing? GTK3 had a much better theming system, new widgets, support for high DPI displays, improved rendering, support for animations, and a lot of other things. GNOME 3 had a much more streamlined design too. You may not have liked them but there were plenty of new features to offer.

>I'll take wrestling a bug in a 400-line shell script to wrestling a bug in the systemd C code and compiling my fixed version.

I wouldn't, once you fix the bug in the C code it's fixed for everything. The bugs in the shell scripts keep needing to be fixed over and over again, because copying code around in shell scripts is really common. There is also a line to be drawn where low-level code should be written in C and I think this is well past that line. Service script code is usually privileged and runs as root so the utility of making it hackable seems pretty small. I expect you'd agree running bash scripts inside the kernel is a bad idea too.
Objecting to citizens being required to pay a private company to submit their taxes or access services is wholly understandable and entirely valid. I think these things should be free (as in beer). Demanding that they use "free" software as defined by RMS or some acolyte to file their taxes or access services when there are other, potentially better, free (as in beer) or paid alternatives isn't.
And? Let me ponder my work experience

* Bus tables? I guess I could, but it's lot of time on your feet for someone my age.

* Stock shelves? Yes, but my back is not as limber as it was at 19.

* Drive a van or a truck? Well, maybe.

* Read proof? Maybe, but there is such a thing as presbyopia.

* Edit copy? The difference between passenger pigeons and copy editors: if you want to see a passenger pigeon, you can find stuffed ones in natural history museums.

* Do tech support? That's getting a bit too close to programming.
Because the `/pages/api` folder _lets_ you create a backend, very similar to any other web app server (ie, Express).

You are not _required_ to use that feature, but if you choose to use it, _that_ is where you'd do all your standard DB connections and returning JSON responses.
Have you read "The Wisdom of Crowds" by James Surowiecki? The book is focused on just the question of what conditions seem to be beneficial/detrimental to sourcing the "wisdom" from crowds.
> I'm not sure IRC apps can deal with this already. It would be nice to have some update to the IRC RFC.

They can do it with some help from the IRC server: https://ircv3.net/specs/extensions/chathistory + https://github.com/ergochat/ergo/blob/master/docs/USERGUIDE....

If the server itself doesn't support it, you'll need to add a bouncer inbetween, which is still very common, unfortunately.
How to Get a UX Job (Parody)
Probably because you can't dispute for any reason. But if there wasn't enough notice. If you don't give 10 working days notice (unless initiated by the person). An immediate refund can be requested.

Bad service isn't a reason for a refund. And if the person doesn't say "This debit was in error. I wasn't given notice" or similar the bank will usually say this is a legitimate direct debit
[0] https://www.directdebit.co.uk/DirectDebitExplained/pages/dir...
I think this is an oversimplification. The cornea differs quite a bit from skin histologically. Even if light does stop at the first layer of the cornea - the question is how? The problem typically found with UV wavelengths is opacification of the cornea/lens (cataracts). I have no idea if this is the case for the specific wavelength in the paper - but it’s definitely worth more discussion
I get the impression that almost every time a product-rating service becomes highly popular, it get coopted (or at least seriously compromised) by sellers. E.g., Amazon reviews, and This Old House (Bob Villa).

The only exceptions I can think of are Consumer Reports, and probably large newspapers. But I cringe that even relatively trusted sources like Reddit, Home Depot customer reviews, and RTings are doomed to this fate.

Is this simply as inevitable as death and taxes? Or is there some reason to hope for progress?
This is fun! Though when I dove right in I mistakenly thought that the indicator for the correct letter was also indicating the correct position for that letter. But that was not the case. I had a weird combo and had to give up before I understood that.
It's not quite that simple - the lingering also depends on particle size (ie is it in a droplet, or bare, or ...)

Most places with lots of people also have very high acph - often 20-30 air changes per hour.
Thanks for the books.
Also:

https://www.nytimes.com/2021/12/31/business/china-internet-p...

> A Digital Manhunt: How Chinese Police Track Critics on Twitter and Facebook

> Authorities in China have turned to sophisticated investigative software to track and silence obscure critics on overseas social media. Their targets include college students and non-Chinese nationals.

https://www.nytimes.com/interactive/2021/12/20/technology/ch...:

> Buying Influence: How China Manipulates Facebook and Twitter

> ...The authorities used a phrase common among China’s internet police that refers to tracking down the actual person behind a social media account: “touching the ground.”

> With growing frequency, the country’s internet police have hunted down and threatened internet users who voice their opinions. At first, its agents focused on local social media platforms. In 2018, they began a new campaign to detain users of Twitter inside China — account owners who had found ways around the government’s blocks — and force them to delete their accounts.

> Now, the campaign has extended to Chinese citizens who live outside of China. The document spells out how the Shanghai police want to discover the identities of people behind certain accounts and to trace their users’ connections to the mainland. Its officers can then threaten family members in China or detain the account holders when they return to the country in order to compel online critics to delete posts or even entire accounts.

It's worth calling out that later article analyzes a "request for bids" by the local Shanghai police, so I don't think it should be read to imply limits on what the Chinese government does, since the scope of a local police force would be limited to stuff that intersects with their jurisdiction.
> Nonetheless, if someone sat down and wanted to make messaging more decentralized today, making self-hosted email easier would actually be a tractable problem you could start on.

This is the point I was making on the original Moxie/web3 thread here on HN. However ...

> Changing Facebook or Google policies, not so much.

One of the issues with "making self-hosted email easier" is that it does, at least in part, depend on Facebook (and particularly) Google policies regarding email acceptance/forwarding, and while these are somewhat more technical than some of the policies you're referring to, they are still policies, and still pretty hard to change. You can't make reliable exchange of email dependent on IP block reputation. Getting back to a world where self-hosted email worked as well as Gmail on the receiving side and SES-like services on the other would be a huge plus, but I don't think it's particularly easy to accomplish.

Still, it could be tractable, and that is the adjective you used.
My 12-year-old uses iMessage exclusively with all his peers. Guess he's a few months too young, but I'm not gonna blow off the whole premise of the article quite yet.
how do i find anyone if i don’t live in a big city and don’t know anyone?

why would anyone read my blog?
That's just not true. You can have your opinion, but you are not in a place to dictate what is best for anyone except yourself. There are many reasons people prefer not reading electronic items.

One example is all of the missing animal posters people hand out and distribute.

Also, QR codes providing quick access to some electronic info is nice, but you still have to print them. Also, random QR codes placed somewhere are not going to get scanned. You must also print other things along side them to give enough info on why someone should scan the code.

I feel like I'm just feeding a troll at this point
> fucking crazy

It’s true though. This was essentially the plot of “catch me if you can”.
What about VAT? A turnover threshold in Romania is 88500€ (as quick google search suggests). How on earth are you keeping 90% when VAT is 19% there.

Asking for a friend :)
Fortunately that’s easy to override with some custom CSS, but I also don’t understand the reasoning behind that…
It does sound as they say "promising" but when do they do the big, decades long double blind, randomized, controlled study of long term effects? What if you have a wound in your skin, does it become cancerous because the live cells are exposed to far UVC light? What does it do to plastics? Do humans get sick easier if they are living in a sterile environment? Does it kill plants? Far UVC is not a natural phenomena on Earth.
I am on windows and I am working in the creative industry so versioning systems are mostly out of the question because of file sizes and blob fileformats. My workstations are running bvckup2 and replicate everything to a local unRAID NAS. bvckup is configured to give me the last version of a file for 1 week. The unRAID NAS backups automatically to backblaze and every 3 months I replicate a dump of the data to my parents house via syncthing. I also use Macrium Reflect to keep cloned images of the boot drive. There is always one image after the initial setup and incremental backups every 2 weeks.
Since you asked, your rant about China would appear to be off topic. My guess that's one reason you were downvoted.
Account required?
There aren't actually any projects dependent on systemd in any significant capacity. I don't know where that myth comes from but it's not true.

Snap and flatpak are essentially just package managers, I can't see why you would expect those to be worse than any other package manager.
I've commented elsewhere, but this is a >1000 person company where deployments are owned by a dedicated team. There's a lot of technical debt involved, but my team is pretty far removed from it, and there is also necessary complexity. Dropping in and proposing a new process isn't really feasible.
I think the biggest issue is the lack of a standard API for such a thing. You’d basically have to do some text analysis to make the right choice, and once you’ve automated this, you’ve given the site wholesale permission to get you to agree to anything. Even if you don’t care about privacy, it’s only a matter of time before someone abuses the automation to some end.

On this end, it seems to me the appropriate solution is to make a standard API and we can dispense with this pop up madness.