skysight-inc/HackerNews huggingface dataset:
>>Do you disagree that employers sometimes abuse their employees by mislabeling them as one or the other?

No, but I for one am very opposed to the drive by some (not you) to do everything they can to make it next to impossible for companies to use IC's (many have stopped for fear of them being reclassified down the road) - there are plenty of people that want to operate as IC's and there are others that would prefer the 'security' of being an employee (in quotes, because imo, being an IC is often more secure than being an employee because one often has multiple customers and is constantly needing to 'sell' their services).

I have no problem with people that would prefer to be an employee, not any problem with people who prefer to operate as an IC - I have done both, and would prefer both options continues to exist; people should be able to decide which model they prefer.

In my field - I used to be able to IC with almost any company large or small - then big companies got spooked and they will hire you as a 'contractor', but you need to do it thru an agency who more often than not will only allow you to work as an employee on a W2 (USA) - which take huge cuts of the gross that the 'real' customer is paying - sometimes 25-50% of the actual amount billed. What was supposed to 'help' the little guy, ends up screwing them, at least some of them.
Metal Chaperones inhibits certain Age related Cognitive declines
Also google's Firebase works well for me
That’s not a zero-click vulnerability though. I didn’t read the entire pdf but 2 of the first 4 steps involve active user participation and assistance (install exploit app 1 and exploit app 2).

I think regardless, you’re right, we will still have logic bugs… but that example is also an “exception proves the rule” kind of thing.
i felt previous coverage of this topic was much more on target. 11 points, 4 days ago, 6 comments: https://news.ycombinator.com/item?id=30335261
I agree. My main job is in a mainly Mac environment with only around 18% other OS users (mostly Windows). I switched after 3 MacBook Pros died on me in as so much years (after Touch Bar but before M1).

I often have to colab on a Keynote and that in the browser when everything is designed with custom fonts and what not is not quite a great experience.

These are the moments that I get a temp Mac from user helpdesk do the keynote stuff without a compliant device and keep on working with Win on my other machine for everything else.

If I need to incorporate stuff from existing presentations into mine I upload to iCloud and export to PowerPoint. I actually told everyone when I switched that I am sure I will miss Keynote. But in the end I learned how far PowerPoint has come.

But as said. I just do what is necessary. I think one can work with most tools. And I don't care that much if my hammer is *nix, Mac or Windows. I use what I have and be done with it.
in the above case, it is via an old 1960's drug:

https://en.wikipedia.org/wiki/Clioquinol
Nothing wrong with Rust, but I still think making operating systems with airtight sandboxing and proper permission enforcement is the only thing that can truly solve these issues.
I made the same comment on Twitter and the pm for Workers said that they are aware and are actively working on it. So I am optimistic it will improve significantly over the coming months.
What exactly does it mean, for you, to say that a person is responsible for a thing?

To me it means things like: you can reasonably be blamed if it's bad and praised if it's good; you have/had the ability to influence it a lot; someone wanting it changed would be well advised to go to you for help; it's the way you wanted things to be, or at least a predictable consequence of the way you wanted things to be.

If something happens to me by chance then by definition I didn't have the power to make it different, there's no point praising or blaming me for it; it has nothing to do with what I wanted.

(There are intermediate cases. Suppose I deliberately created a situation where a particular thing was more likely to happen, and it happened. Even if the processes leading to the thing happening were random, I could still be somewhat responsible for it. That's why there are laws around things like recklessness and negligence.)

If you reckon that everything that happens to you is your responsibility, it sounds as if you mean something very different by "responsible". But what?
If you measure poverty by "how much money someone has," this is obviously true. I'm not convinced giving people money alleviates "intergenerational poverty traps". I'm not against welfare. Giving people money alleviates their suffering, I just don't think it will solve the fundamental problem.
Another thing I remembered, was the support for newer Jekyll version and plugins. I had everything running locally and it failed on GitHub Pages without any error anywhere. It turned out to be that I need to step back few versions with Jekyll (and I think some Github approved plugins).

I’m fine with that but the lack of error why that is happening was hard for me to assume.

Last year, I moved my site[1] (a pretty heavy content with lots of text files from two decades), and I really like Hugo. It was fast and can compile my site quick enough. Jekyll still crawls but I was ready to live with it as I can just write in MarkDown and don’t worry about compiling every time. However, the downtime was the reason I stopped using GitHub Pages.

1. https://brajeshwar.com/2021/brajeshwar.com-2021/
Detante is difficult when all sides are so 'proud' of their own particular idiocies, degeneracies and perversions.
I usually get email like "We found you via github! If you are seeking for job, please apply today blah blah blah". Maybe these recruiters mention his website?
It can be rewarding in a number of ways, most of which can be split into helping yourself and helping others.

To help myself, as another poster said, I record things I've learned, errors I have fixed, processes for e.g. setting up ssh securely or whatever.

To help others, most of the things that help me also help them. Every now and then I get a really weird error that no-one else seems to get and I have to solve it and then blog about it. Hopefully another 10,000 people don't have to go through the same pain.

At one point, I think I had about 200K viewson my blogspot blog but eventually I just came to hate the fact that they never seemed to update the site or fix any of the bugs on it so I went static and lost a tonne of SEO in the process but that will grow again!
Do I really need to do the search for comparisons to solar panels or cancer drugs, or does that sort of scan?
MailChimp – a $12Bn simple email marketing tool
My marginal tax rate is already 50%. Why in God’s name do people think that the government deserves more of my earnings than I do? Every additional dollar I make busting my ass results in the government taking more than me. That’s sick.

I’m all for a flat tax with no tax loopholes but to increase my taxes more than I’m already paying is something I will never vote for.
We've cut server-side search latency p50/p75/p95 in half compared to January, but still have a long way to go. On-device caching/indexing/searching is something we want to do more of, but currently we're focusing on server-side speed/reliability/relevance. We have a lot of work to do!
There seemed to be valid questions like

> Things like ranges being `1..5` in one context but `1:5` in another

Is this true? Perhaps illustrate why "Slice expressions and range expressions [are] different was on purpose, as they are very different operations semantically". You should be able to clear that up easily by pointing to the language overview or something.

> but still having classic for loops which ranges almost completely obsolete

Is this unreasonable? And

> but why add the latter syntax to the language anyway, then tell people not to use it?

Same. If there are good reasons there should be good (and simple) explanations.

Questions like these should be an opportunity to clarify the whys of the language. Ignoring them is discouraging.
doubtful, it would just capture more surplus from those who are fortunate enough to have jobs and redirect it to people who could not find work, thereby making them dependent on UBI, worsening the problem.
What i read here was "Cloud is hard, so I took on even more responsibility"
If anybody is looking for an alternative I recommend checking out Gravwell. They use a similar syntax but use an architecture that makes scaling horizontally easier. They also have a free tier that lets you index around 14GB/ day:

https://www.gravwell.io/newsroom/gravwell-upgrades-community...

Disclaimer: we use them at Shodan and I'm on their board.
@fxtentacle, I was curious which private search engine this is for. Is the system you are describing ImageRights.com?
> It's not that the government just happens to hire incompetent or callous people to run these programs. It is sabotage by elected officials who oppose helping poor people.

That's the fun thing, it doesn't have to be one or the other. It can be both! And I would moreover argue that if a government scheme can be sabotaged like this in the first place, the government scheme is itself at fault given its obviously lacking transparency, and a "libertarian" response is all the more appropriate.
Thanks for reaching out here as well as via email. I really appreciate it.

I will answer via email as I can provide my account details there.

Kudos and thanks in advance and looking forward to the email conversation.
I agree it should not have ended that way.
It is extremely rewarding for me.

Like others have said, I write for my future self. I’ve been doing so for about 20 years. It’s extremely rewarding, for me, when someone emails me to say thank you. I’ve gotten emails from people saying I helped them lose 200 lbs (yes 200) or save $1000’s of dollars. That’s pretty rewarding.

For the curious, the person who lost weight was using a calorie tracker I built and wrote a blog post about. The person that saved money followed instructions on how to install old software on newer OS’s, saving them from buying a whole new embroidery machine (something I only did because my Mom needed help with her embroidery hobby).
Those are all okay because they don't use an openly replicated linked list with byzantine fault tolerance. The ones using an openly replicated linked list with byzantine fault tolerance are the only ones that should be subject to scrutiny and public fits of outrage. If they are using PostgreSQL on AWS, there is no issue.
It teaches them independence and agency.

As far as I can tell, my choices for dealing with injustices and terrible coincidences in life are:

1) to assume someone else is responsible to solve the problems for me, or

2) to assume I am responsible to solve my problems.

The former winds up leaving me bitter and angry with others in my life for not doing their job and taking care of my problems.

The latter helps me develop a sense of agency and helps me cope better with injustices and uncontrollable hardships in my life.

In this perspective, "fault" means "who caused this problem?", while "responsibility" means "who should try to solve the problem?"

Thus, taking responsibility for your problems doesn't mean assuming guilt for their existence.

This also applies in an inverse way to fortunate coincidences - in your lottery example, this mindset would say "I did not earn this money, so I'm not going to take pride in having won it, but I am responsible to use this money well."

This attitude also doesn't mean absolving wrongdoers of the harm they've done. Taking responsibility for healing the hurts others have done you may often include telling third parties about the harm and seeking help in repairing the injustice and preventing similar ones for potential future victims.

As that implies, "taking responsibility" for your problems also doesn't mean solving your problems solo. If help is offered, take it! If you need help, ask for it!

Just don't sit around waiting for someone else to deal with the hardships and problems for you, because that leads to despondency, disempowerment, and hopelessness.

That's how this has worked in my life, anyway. I really wish I'd been raised with this idea - I didn't encounter it until my mid-thirties, and it was a significant discovery for me.
> The thinking is probably that if you allow plurals and certain other verb forms to any significant degree you probably end up with a disproportionate number of trailing "S" letters--which would be less interesting.

There's no reason it has to be noticeably disproportionate, the clues are curated and not just picked randomly from the list of words that are legal to guess.

I guess I'm also curious if the suggestion is that all these words are illegal to guess or just not used as clues?
Selling My 3000 Day Duolingo Streak as an NFT
Wikipedia: Vital Articles
How Novelty and Narratives Drive the Stock Market
There is a slightly different motivation when writing for the public. I have to take a bit more time to make things read well and clearly and this can help my general communication skills.

Engineers are often introverts and many can struggle communicating easily the ideas that they understand entirely but which are complicated. Blogging is a good way to challenge that and force you to abstract something well enough to explain it.
Money is practically the only thing that does help, not that people won’t find some way to reallocate that money into their own pockets in a hurry. Most poverty reduction schemes are a way for the privileged to put themselves inbetween the poor and the money on the grounds that the poor would spend all their money on drugs or something.
Is it really that hard to add a word to a list in a config file? If this is what is stopping you, then you haven't yet understood how nix works or the value of nix. You could write a shell script in 5 minutes that would add and remove package names from a nix config file, but that's fundamentally no different from writing a tool to add #define lines in a C header file rather than just manually editing it. It's missing the point.
> nor would I have any idea where to look up the meaning

https://www.google.com/search?q=middle+click

There. Does your "world-class research university" block the use of search engines?
I usually move on to a different project/team/company when it gets to this. E.g. my new team builds a new product that grows like crazy and has its own set of challenges. I prefer to be deliver immediate customer value vs. long term hard to sell and hard to project the value work.
Check Hashnode out
Still not enough, because apps still need to interact with the outside world, so there would have to be intentional holes in the sandbox out through which the compromised app could act maliciously.
Sourcehut has Pages and there's something similar now at Codeberg for those interested in FOSS Git forges
OK, then how do people commute to their jobs (restaurants, shoe stores, or schools) in the small towns that support farms, mines, factories or mills?
I think this is an ok permissionless fallback if you dont want to bother the user, but tbis feels so radically useless compared to local filesystem access.

It would be be so much more powerful & useful a capability if your users could see the sqlite db, of whatever other store you have. It feels like such a Safari-ism that this great capability does nothing for the user, does not help the web export & share itself. It keeps the web & the system boxes fully isolated. Safari's murderous intent.
That floor is always an issue, even in countries with a better than average social system.

Here in Germany, they will cut your financial aid if you aren't willing to take every shitty job you get offered. This leads to companies who prey on the poorest, because they know they have to take their crappy jobs.
It's not a zero click, that is correct. I presented it as an example of how every layers of Apple's stack, far beyond what is typically targeted by a zero-click exploit chain, can still have logic bugs that allow for privilege escalation. It's not just a memory corruption thing, although I will readily agree that trying to reduce the amount of unsafe code is a good place to start fixing these problems.
I do not like Hugo at all. Quite hard to map data inside templates.
> security-patched

Unless bad guys "patch" it first before the official patches are out.
The problem is Clinton making student loans undischargeable via bankruptcy. That meant it was risk free for lenders to give student loans. That meant institutions could double or triple tuition without any fears because everyone could get an easy loan.

The entire system is predatory and cancelling student debt is not the solution because it just means the lenders make all their profits off the backs of taxpayers. The real solution is to make student loans dischargable and for lenders to bear the risk of debt again. Then the markets will return back to normal.
OP mentions Medium which is pretty annoying but do know what irks me the most with them and many other premium platforms is that they seem to convert quotes to smart quotes when people upload articles making it impossible to copy-and-paste examples that people use.

I think Medium have even tried to stop people copying and pasting content without an account. That is so anti-internet. Most of the knowledge I have I got for free so the idea that somehow I should charge others for it instead of helping others to go much further than I ever could.
This gives an easier approach / summation https://phys.org/news/2020-07-synthetic-dimensions-enable-hi...
I'm no fan of Twitter, but I use it constantly to see the latest on happenings around the world.
I feel like a lot of people dismiss WordPress purely on it being complex or heavy to run while completely dismissing the huge benefits it offers.
Ask HN: Which social science models are making the most accurate predictions?
I really don't get why you would make a statement like this with such confidence. Apple employees hundreds of people on its security teams and pays each of those engineers fairly well. Animoji is a spin off of their Face ID work, which you could arguably call a security feature in its own right but not strictly a red team.
we know how to write Rust code that is guaranteed to be free from common classes of bugs that these

No we don't.

You are trying to shift the sands, by saying "But.. this one thing we can do...", except even that isn't true.

If we did, it wouldn't keep happening, year after year, decade after decade.

But even with peer reviews, with people supposedly knowing how, well.. it just keeps happening.

Do you think every occurrence is random chance? Or is it, maybe, just maybe, that humans can't write bug free code?
Last time I did some research on SSGs, I saw lots of complaints about Hugo, including this one by the creator of Zola:

> This tool and the template engine it is using were born from an intense dislike of the (insane) Golang template engine and therefore of Hugo that I was using before for 6+ sites.

Could anyone with experience with this and other solutions weigh in? There are so many of them my head spins when I think about it. I just want something that doesn't make me babysit it (as in, I can write as little code as possible to get a simple static webite) and has the usual things you'd want by default (e.g. image optimization) and is extensible if I do outgrow it and need to add dynamic components.
Yes, it's amazing how much one modern high spec system running good code can do. Turn off all the distributed crap and just use a pair in leader/follower config with short ttl DNS to choose the leader and manual failover scripts. If your app/company/industry cannot accept the compromises from such a simple config, quit and work in one which can.
The good ol' Irish goodbye
Stories for Powerful Ideas
I often reflect back on a memorable story that my professor told during a course on experimental psychology. It went like this:

A researcher was studying fleas by doing some experimentation on them. He would pull a leg off the flea and say "jump flea, jump!" and the flea would jump. He then would pull another leg off the flea and say "jump flea, jump!" and the flea would jump. Finally, after pulling off all the legs off the flea, the researcher said "jump flea, jump!" But the flea did not jump. The researcher concluded that when you pull all the legs off a flea, the flea goes deaf.

The moral of the story is that correlation does not imply causation.

Do others have memorable stories that they like that encapsulate powerful ideas?
I agree that it's a valid concern. The trouble is that there's a competing valid concern, namely that such comments routinely get upvoted to the top of threads whenever the OP contains an annoyance (which is often!). Then they tend to sit at the top, choking out more interesting discussion.

Since there are competing concerns, we have to decide how to weight them. For this, it is helpful to know what one is optimizing for. On HN, we're optimizing for intellectual curiosity [1]. Common/generic annoyances are generally less interesting than specific new information in an article, so we favor the latter over the former.

It's not that the other concern is invalid, just a lesser priority relative to what we're optimizing for. Optimization is knowing how to rank valid things. It's easy to drop invalid ones.

The current thread is an example. The highest comments after I marked this subthread off topic are https://news.ycombinator.com/item?id=30386892 and https://news.ycombinator.com/item?id=30384256. It's better for either of those to be the top subthread instead of https://news.ycombinator.com/item?id=30384311, even though that popup is annoying.

You can't go by upvotes alone. Some categories of comment routinely get more upvotes than they should, relative to https://news.ycombinator.com/newsguidelines.html. This is a weakness of the voting system [2].

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
I used Qubes as a daily driver for much of 2021. It hogged too much ram so I stopped. Never disliked the lack of non-ascii support. Security is always more important.
I used to believe that UBI was a solution and even donated to Andrew Yang. After seeing the results of the pandemic and all the free money, I have changed my mind. I think UBI did everything that the critics thought it would, namely massive inflation because no one wanted to work and prices had to rise and now everyone is suffering from out of control inflation.

UBI is dead in the water.
Setup a simple, clean, and minimal Jekyll Blog and host it on GitHub Pages
Just one component, the one that parses incoming messages. The problem here is that it parsed the message and decided to pass it to ImageIO, which is written in C++.
> C not having fancy built-in structures means programmers are more careful about choosing simple ones

Resulting in linked lists everywhere which have pretty terrible performance characteristics. You should be worried about those way before the occasional vector push reallocation cause you any problem. (And you can specify initial capacity so there is that)
Totally. There is a stigma against Wordpress for $reasons but compared to all the other platforms listed in this article WP is one of the most aligned with the open web.