skysight-inc/HackerNews huggingface dataset:
Quite many!
Also, and this sort of blows my mind, but Rust is almost 10 years old. It is a pretty darn stable language, especially for greenfield projects like a new HTTP library. The better Rust gets at interop the more it will begin to eat the systems programming world IMO, and we all benefit, even if it is quietly doing it without much fanfare.
Confluence (and all of the similar products) can be used successfully, but you need the teams to agree on and enforce a logical document hierarchy. It’s not really difficult to organize a company wiki into teams, projects, and other logical divisions if you make it a priority.

The primary failure mode I see is when people just throw random documents into Confluence wherever convenient at time of writing and never go back to logically organize anything. One symptom of this is when key information is being recorded in a hundred different people’s “Personal Space”

Taking even half a day to organize the average Confluence makes a huge difference.
Mice and rats that live in urban and semi-urban areas are not really that more wild than cats. Their populations collapse if they lost access to their food sources which are provided by humans.
In the same sense I trusted my MP3 downloads on eDonkey before the records association played a foul game.
It's in the Web3 picture in the article.
Is it just me or are we experiencing an uptick in high-quality, sophisticated software projects being open-sourced by FAANG companies?
I would have agreed with you 20 years ago. Now, the cloud architecture stuff is real engineering.
The basic premise of the article is an actual problem, though; a sizeable chunk of the population is simply unavailable as labour. This isn't just a US problem either; the situation is similar in Europe as well, including the Nordic countries despite our ever-progressive welfare systems.

It's like lot of people have simply lost hope.
1. Both the mindshare and marketshare of NFTs and similar garbage dwarfs any use of Filecoin.

2. Dropbox and Drive are cheaper and better. S3 is cheaper.
There is a MuPDF plugin for zathura that at least some distros seems to use by default.
Is there any user value to changing? Probably not.

Is there risk associated with changing? Probably yes in terms of security and limiting compatibility.

It probably doesn't make sense to change now unless there are specific reason(s) that will lead to impactful improvements.
Paying for things ONLINE with a crypto wallet is legitimately a far, far better experience than fumbling around with credit cards.

A seamless on-ramp from a bank account to a crypto wallet will really change the way we pay for things online. I believe this on-ramp is coming with CBDCs.

Edit: HN is hopelessly anti Wayne Gretzky when it comes to crypto :D

Edit 2: I should have mentioned 'online'
The calculus doesn’t stop at the maintenance costs, though I agree that altruism isn’t the goal. Salmon are big business. The positive effects of helping build the population has a (pardon the pun) downstream benefit, economically.

I don’t think people who are familiar with the PNW have an understanding on how these issues have real impact day to day. The fishing has gotten worse and the attempts to help the salmon populations, like salmon ladders, is a tiny boost, if at all. And everything has a cost, including all of that infrastructure.

Put simply: The dams cost too much, provide too little, and the fish are more valuable.

This is a slam dunk no-brainer for everyone involved.

If they generated a meaningful amount of power things would be different, but they’re not even a drop in the bucket at this point.
Crtv cld
In regards to a pay cut, I'm not moved by that argument. The pay at Twitter was already very competitive, and it seems very likely that people weren't doing a whole lot of work.

As for who the employer's wealth, I don't think that should have anything to do with how staff are compensated. The employer's personal wealth doesn't have anything to do with the value of an employer's labor, which is the only thing that matters when evaluating if compensation is fair. If you're factoring that in then there may be elements of resentment and/or jealousy at play. You should get compensated for the value you produce, full stop.
Not always an option, and even if that is possible, plenty of existing code doesn't work with non nullable references.
I distinctly remember a precursor of some sort being available on NeXTStep 3.0 in ‘95 or thereabouts.
Do you mean searching within a document, or searching with google drive? I've found that google drive search is incredible, they've done a great job of indexing everything.
Thank you for making this. Have you considered adding mouse support or is this going to be out of scope for this project?
As someone who started a company in my 30's and is considering another one in my 40's, my advice to you is that you just have to be more pragmatic. I have a wife, kids, mortgage, etc and I spend more time vetting the idea than I did in years past. I talk to more people about the idea to see if I'm onto something or if this is just an idea destined for failure. By spending a lot more time ensuring that the idea has legs I'm giving myself more data and also laying the groundwork if it is something worth pursuing. I would never quit my job unless I knew the startup could sustain my livelihood for at least one year.

So the short answer is that you can absolutely do this. It's about how you approach it and ensuring the people close to you are on board for the ride as well.
I think I've played both ways (or at least played in a group where people didn't break treaties even if they could) but it's been years.
I can give two reasons:

1. A wind farm is built by a private company in order to make a profit selling cheap electricity. A nuclear plant is built with vast amounts of taxpayers money to sell expensive electricity.

2. Nuclear is not dispatchable. That means you need natural gas turbines, hydro or batteries on your grid to provide it. Something that's glossed over by the nuclear fans.
An Interview with Wouter Groeneveld, Author at Brain Baking
I've used a bunch of ImageMagick scripts for a while to export, rotate and manipulate PDFs. No need ever to buy subscriptions.
"What's the hard part here?" hahahaha
Not very many people make this distinction… As far as optics and media perception (which is unfortunately what matters for the cultural zeitgeist) most understand Web3 to be the next generation incarnation of the web.
I don’t think you can avoid it that easily. First there’s the question of identifying grift. But more broadly the price of crypto is influenced by the grifters and their operations.
ArDrive, Lens Protocol, Huddle01, Radicle, Farcaster... it's all out there.
Those prices are really insane tbh. No way it will take off like that, it's just a non-starter. 200 was already the upper limit of what's doable.

I think they're stretching too much to satisfy the original backers and it's commendable not giving up on them but if it's going to be similar to Alexa, Siri or Google it's just not good enough.

If it were an actual assistant I could talk to, then yes. It would be worth it.

Imagine this.. I'm doing my laundry and mycroft pipes up.

"hey Alice is looking for you on telegram"

"Tell her I'll get back to her after I finish the laundry"

"Ok!"
...
"She says it's urgent, are you sure"?

"Ok call her please on speaker"

Or another scenario.

"hey mycroft I'm going out to the zoo"

"Ok make sure you bring an umbrella because it's going to rain in 2 hours "

Stuff like this. Right now assistants have zero short term memory, don't remember any of my preferences and can only understand one thing at a time. They're also not proactive at all. They don't know my life and habits and don't warn me when things are happening that I should know about. Yet most of those things are easily identified from notifications on my phone! It's not a stretch to expect this IMO. It's all thing I'd expect from a real assistant. All this low-hanging fruit turn on the bedroom light stuff is not worth money.

It's just that there's not much sales to link to it other than the service price (which I'd definitely pay for!!).

I don't think these scenarios are too far-fetched with the current state of AI tbh.

Ps blaming the pandemic is a bit rich. Their project was already down the drain for years before that. First they canned the original plan and then they had this DIY raspberry addon board and that was in huge trouble well before the pandemic. I'm sure it made matters worse but if they'd managed it properly it would all have been fulfilled years before corona meant anything other than beer.
PRs accepted.
Yes. That's pretty common, unfortunately.
More than ever I feel vindicated in the decision to avoid non-free software. It's limiting of course but in tandem with a fully reproducible system it is guaranteed that my current workflows will always be available... I can't imagine doing anything in software without that foundation.

The recent news about Adobe removing Pantone colors from existing projects is even more egregious:

https://www.theverge.com/2022/11/1/23434305/adobe-pantone-su...
> Even committed parents and spouses take alone time for themselves and have hobbies.

The parents I know with kids younger than 7 have no time for themselves or their hobbies. They're lucky if they can scrape together a few hours a week for basic self-care. In the mornings the kids demand full attention and after the kids go to bed there's maybe time for a single TV show which one person falls asleep during.

> how can a side project be successful on 5 hours a day in the early morning?

So from 4am-9am a person is grinding away on their side project or startup while their spouse takes care of getting their kids ready. And then at 9am they just slide right into work for a cool 8 hours, eating lunch at their desk and then checking out at 5pm for a nice family dinner.

This sounds like a robot's advice to a human to how to organize their life. Completely not feasibly and devoid of lived experience.
> Fortunately, this is tunable. You can also turn off overcommit entirely.

I know, but as soon as I tried doing that, my systems started to experience unavoidable failures (although I don't remember exactly why, but I certainly don't think it was simply due to lack of swap space).

Again, I don't remember exactly, but I suspect I experienced these failures because there are applications that expect Linux to be doing overcommit, or at least, they couldn't work without overcommit unless Linux added new features.

I could be wrong (I'm not exactly a Linux memory management expert), but I think the root issue is that Linux is handling committed memory badly, because when you disable overcommit, Linux tries to reserve swap space for the entire allocated address space of all processes. But actually, this is not needed -- it's way too pessimistic and is extremely likely to lead to unnecessary memory allocation failures.

What is needed is a way for applications to communicate with the kernel about which parts of the address space they might actually use (or not use) at any point in time, which may be significantly less (by orders of magnitude) than the amount of address space that they have allocated.

Then you wouldn't need to reserve swap space for all the address space that processes have allocated, you'd only need to reserve swap space for the amount that the processes have declared to be (possibly) using.

This could have a performance cost, but there are ways to reduce it, for example, by allowing this information to be declared in mmap() as a flag (which avoids doing 2 separate system calls in the typical case), by batching several syscalls into just one (similar to readv()/writev()), by using io_uring(), etc.

I also think that, even if you want to use memory overcommit, then enabling overcommit should be done with (at least) process granularity, not for the whole system at once, which again, greatly limits the usefulness of disabling overcommit.
Last I checked, Docker desktop in windows requires a license for commercial users, whereas this method doesn't.
The price isn't the thing that matters the most about Bitcoin...

What matters the most is that nobody can take my coins from my wallet if I don't want them to and that I can send the coins to anybody I want, however much I want and whenever I want.
> these tasks while laborous were also incredibly fulfilling

This is just romanticizing the past to make it look like a children's book.
I've seen multiple references to this "unsecured group email account" - could anyone shine some light into what exactly that might mean: Is that an email account with no 2-factor auth or non-encrypted or something?
There is one reason is that the protocol of storage is open. Doesn't mean the thing can't die obviously, but there is some hope that someone will continue to store the data - there is some incentive (crypto value, however low or unstable that can be) to do that.

Also, nothing stops you from storing the critical data in S3 too. I wouldn't bet what will last longer as a permanent storage.
That's sort of begging the argument proposed upthread. This is the standard line about EA, but it has clearly led some people --- people important to the movement, to "institutional" EA --- to some weird, dark places. And those dark ideas are in a sense dicta to parts of the wider EA community.
Android TV will require App Bundles in 2023, should reduce app size by 20%
Mermaid itself uses this fork (at least its npm link appears in one of the package.json files), which is still active;

https://github.com/tbo47/dagre-es
No offence but I’m getting strong intern project vibes from this.
I met many Protocol Labs people on crypto conferences and they pretty much see themselves as one of the core web3 technologies.
I have enough aluminum wrap at home to enforce my hat. If you read it carefully once again, you will see that they are RECORDING YOU AT ALL TIMES and there only a piece of paper from the government is stopping then from sharing it with others.
Uh no, and please never work with me. The definition of "making it okay to fail" is a pat on the back and a retrospective to figure out what went wrong and prevent it from happening again.
This seems like rhetoric. Have you tried looking?

Counterexamples: lens.xyz, farcaster.xyz, urbit.org
Agreed as a zoomer who spent a year not working and with one friend currently not working for a year+.
Couldn't you just as easily describe this in the other way? Christianity is a large religion, just because some behave a certain way, doesn't mean all subscribe to those ideas.

In my experience there are a lot of Christians who are utilitarians, a lot who are consequentialists, a lot who are deontologists. Groups like this exist because there are people struggling to integrate new ideas or new combinations of old ideas into their existing belief structures. This is how all religion works.

A lot of EA is just straight-up utilitarianism, and appears in practice to suffer from the same problems as that framework. Christianity works similarly. There are a lot of high-minded ideals (that may conflict with each other), some people argue over which ones are "true", but in practice many people choose for themselves a subset that allows them to make sense of the world, or end up rejecting the label because they cannot make sense of their lives under that umbrella of ideas.
> Web3 isn't one centralized entity that's either fake or true.

It’s not centralized, but the players are incredibly good at moving in lock step together.

This is most obvious on Twitter, where one of the loudest crypto/web3 cheerleaders will introduce a new idea and within hours all of the other loudest crypto/web3 accounts are Tweeting some variation of the same thing.

The whole industry isn’t centrally coordinated, but they’re all reading the room and playing whatever game seems to be getting traction on a given week.
You're not aware that most of Europe exists? What?
Maybe the ways these people have found to survive has grown for decades. People are simply taking advantage of the opportunity. I am not implying this is the only reason but it maybe one reason. It also depends on how these people are counted.

Does a person that lives a sailing cruiser life style count as being employed. Many people in that category make money on Youtube, move rich peoples boats in the off season and do boat repair work and cleaning etc. They simply do not have a traditional job.
No, people are idolizing Musk because he is a billionaire.

People who obviously know absolutely fucking nothing about coding or manufacturing or running businesses or software engineering or cars or space or rockets or emerald mines are continuously defending Musk, and their only justification is that "he's rich, so he's obviously smarter than you!"
There is a big difference between "undefined" and "unspecified" behavior. In this case, the behavior of `unique_ptr(unique_ptr&&)` is in fact specified. [0]

However, the bigger issue with that code is that it can easily stop working with a simple refactor. Consider:

void foo(std::unique_ptr<int> ptr) {}
void bar(std::unique_ptr<int>&& ptr) {}

int main()
{
std::unique_ptr<int> p1{new int{1}};
std::unique_ptr<int> p2{new int{2}};

foo(std::move(p1));
assert(p1 == nullptr);

bar(std::move(p2));
assert(p2 != nullptr);
}

Neither of the above asserts will fire, but from the calling site, they look exactly the same. In my opinion, the more explicit option would be to do something like `bar(std::exchange(p2, nullptr))`

[0]: overload (5) https://en.cppreference.com/w/cpp/memory/unique_ptr/unique_p...
That's the protocol working exactly as it's designed. Everything was transparently visible. Anyone could see where the funds were at any given point, what the liquidation price was, and what the total liabilities were.

If you ride a fast motorcycle and fall off because you were speeding, it's not really the fault of the motorcycle, is it?
I was interested in Litespeed before the acquisition by fly.io, but after the change in direction, no longer. There is no way I am going to implement my databases on top of this bizarro FUSE filesystem.
Once I found a small chondritic rock that was very likely a meteorite. My mom threw it away thinking it was just a random pebble.
Pure Land simply preserves the tradition of what Buddhism was like prior to the Western-influenced revitalization of it in the 19th century. It's the closest analog to the Catholic church with its long history, whereas what most people think of as Buddhism is relatively recent.
what you spelled out sounds like the opposite of disagreement, at least regarding the accuracy of the statements, you just don't like a theoretical merchant to consumer relationship, which has nothing to do with a web3 stack or service.

My thoughts are that accepting crypto for payments for a SaaS product or tangible good sold online has nothing to do with Web3.

To expand on that, a merchant that chooses not to use a payment processor that provides recourse also has nothing to do with whether they let you pay in crypto, and also nothing to do with web3, as there are payment processors that accept crypto and provide the consumer recourse.

so don't use those services? you also might find what I consider to be web3 pretty interesting

there’s usually a smart contract involved and a website that is just a GUI to interact with that smart contract in a way that makes it nearly impossible to make mistakes, with the service you want access to delivered immediately. Much more like an internet vending machine than anything else. (comes with its own problems though, phishing, backdoors, things to verify)
> thread interleavings

I was going to ask if it could do the flip side - instead of stabilizing the scheduler, make it less predictable.

AFAICT, it can! Awesome, looking forward to giving it a try.

hermit run --chaos --seed-from=SystemRandom ./target/debug/hello_race;
Ask HN: Any new data structures invented recently?
I wonder what new data structures were created to leverage the recent advances in CPU performance and architecture?

Any interesting new research to follow in this area?

It can't be that we're just speeding up same hashmaps and trees over time.
TinyPilot: Month 28
On the other hand, thirty minutes a week seems like a small overhead to pay if you’re concerned a team might otherwise lose focus & direction entirely. Not, to be clear, that they are lazy, but instead that they could be diligently working… on the wrong thing.

I can understand it both ways.
"Unfortunately, Tremendous is not available in the country where you are located. If this is a problem, please contact support@tremendous.com."

I'm in Ukraine and this is disgusting.
> All of American society was based on the mythos that if you worked hard, you can succeed. We can debate to what degree this was ever true, but it's been obvious for decades that it's not true and that it's getting worse.

Obvious to who? The unemployment rate is really low, and certainly the average person who has a high-paying job is someone who had a lower-paying job before and worked their way up (either via hard work on the job, at education, at networking, at entrepreneurship, or some combination of those).

This sounds like weird dystopian ideological stuff.

> Why should people want to work for starvation wages that don't allow them to build savings to make others rich?

What are "starvation wages" in your view? The bureau of labor statistics says that the median wage for a 35 to 64-year-old man in the US is around $1300 per week, or $67,600 per year. My family of six spends about $250-$350/wk on groceries, even at a higher-end store. Those seem pretty far from "starvation" wages.
The technical know-how required to check a checkbox during install or something? Maybe that is a good filter...

There are other ways to test software... Especially the use-cases mostly used by users not well versed in the tech world.
You really have to be religious about enforcing a single source of truth for any information and this gets a lot better.
Owning your digital identity instead of renting it.
The Linux kernel is a very different environment than user space; it has a very limited stack space (16 KiB IIRC), and the consequences of exceeding that are worse than in user space.

> Google has paid the development effort for the Linux kernel to get rid of all VLA occurrences.

IIRC, what they were really interested in getting rid of was not the normal VLA we're talking about, but something even more esoteric called VLAIS (variable length arrays in structures), which clang didn't support. See https://lwn.net/Articles/441018/ for a discussion about that.
I’ve ben actively avoiding Adobe for about a decade now. Affinity is great. Adobe needs to learn to respect its users and not take them for granted while feeding them crap.
I think that's a bit ungenerous to think that programmers are somehow different in this regard. Everyone hates attending boring meetings. And non-programmers also have heads down individual work they need to / would rather be doing.

However I agree that the extent of it is the key. I think most people actually hate running meetings (it's basically public speaking), but they hate writing documents even more. It's much easier to "voice over" something than to sit and write it out. It's also easier to enforce attendance than to police opening and actually reading documents. So meetings are the path of least resistance/effort.
We do not know they do absolutely nothing. They do not do traditional work that shows up in the gov't statistics.
There's hope in RISC-V.
That's a very interesting site! Thanks!

This was interesting:

>The incandescent (glowing) period of a meteor is only a few seconds as it passes through the upper atmosphere. Although the exterior gets hot enough to melt during the incandescent phase, most of the hot material immediately ablates away (the “tail” of the meteor), so conduction of heat to the inside of the rock is inhibited. Also, rocks are not good conductors of heat.

Also explains a thought I had of how why water can be retained in a landing meteorite.