skysight-inc/HackerNews huggingface dataset:
I understand maintaining open source is a lot of work and why someone might want to call it a day - but this is probably the least professional way someone could do it. People depend on this software. It is inconsiderate to just move it to private instead of taking the time to hand it off to someone else.

I'm 80% through building an API using actix-web. Time to reassess whether or not I should start over - wonder what my client will think if I bring that one up? I hope there is a community fork with enough momentum to keep the project alive.
and I am not planning to stick around
Background: Actix-web is a small, fast web framework written in Rust.

Then just read the second last paragraph:

> This means, on some level, this situation is over: there will not be a fourth huge actix-web drama. But it’s really left a bad taste in my mouth. It’s unfortunate that a well-known project had soundness issues. It’s unfortunate that the maintainer wasn’t receptive to fixing them. At the same time, I’ve been there: being a maintainer is tough. It’s also unfortunate that there’s this style of response, and kind, and volume. It is true that the situation was dangerous. But did it have to be handled this way? You have to understand a lot of nuance here to even know the main points of the story. One version of this story that will certainly be told is “The Rust community says they’re nice but they will harass you if you use unsafe wrong.” Is that what we want? I, for one, do not. If you’re a part of Rust, you gotta ask yourself: are you happy with this outcome? How did your actions (or lack thereof) contribute to it? Could you have done something better?
I'm really glad Germany's supreme court (BVerfG) banned electronic voting ([0]) with the common sense reasoning that elections have to be understood by everyone, not just computer experts.

[0] https://www.ccc.de/de/updates/2009/wahlcomputer-urteil-bverf...
I submit that you are heavily romanticizing the past. (-:
I don't think a few compiler engineers can hold themselves responsible for the Twitter/Reddit behavior of thousands of programmers (which at this point are selected more or less evenly from the whole population of programmers), no matter how noble the sentiment might be.
I think this is asking the wrong question.

Your team lead might not have realised that the workload is becoming sporadic.

Speak to them, explain the situation, and ask if there are other smaller tasks you could use to fill in the gaps.

If it "wouldn't seem good to bring a book to study at my desk", then it's probably not a good idea to do effectively the same thing on the computer either.
this is like the self driving car myth. i just don't think computation extends this far. ie, a computer cannot do math in the sense of the https://en.wikipedia.org/wiki/Entscheidungsproblem
> Rust has a necessary feature, unsafe, that allows you to escape Rust’s guarantees. This is a really important part of Rust, but also a very dangerous one, hence the name. But one of the things that’s important about it is that, since unsafe means “I have checked this code, and it upholds all of the guarantees the compiler cannot check,” you can build a safe interface with unsafe guts.

This blew my mind. I had no idea this was happening! I really hope Rust continues to evolve. Still no idea why JetBrains wont adopt it officially like they did Go.
AFAIK, the aggrieved party would be the losing candidate. That candidate is typically a D who announces defeat hours after the vote. They don’t fight these court battles long term in an interest of public unity. Or, worse, don’t have the finances for the court battle. See the vote election lawsuits following the ‘16 vote in the states which flipped that election. That was the 3rd party candidate Jill Stein suing and running out of money.
I'm not sure which license was used by actix-web, but let me quote the last section of the MIT license as a reply:

> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
For me, it was an app that lets you record the day's overall happiness level. I had even thought about details such as a way for asking user's name in a friendly manner if I were to build it. But now I know such apps exist.
I think it's more that dealerships usually carry newer cars, and it's a lot easier to get qualified for a loan at a dealership than for a private car sale (or at least it's perceived that way). The types of people doing Uber or Doordash aren't the type that can pay cash for a car (Uber even restricts you to newer cars last I checked).

A lot of people see car payments as being "normal" and a necessary expense. I have never had a car payment, so adding $200+/month is not something I'm going to consider. However, many people don't have any real cash in savings[1] 40% would struggle with an unexpected $400 expense, 20% don't have $400 in the bank. Personally, I keep at least $500 in cash at home, and I keep enough to cover my single largest "expected" sudden expense (e.g. replace my car), or last at least 3 months without pay (6 months right now since I'm a contractor), whichever is bigger.

The culture around debt is truly alarming. People pay $20k+ at 4+% to drive a car that may be more "reliable", when they could pay ~$10k at 0% (or enter your opportunity cost here for keeping cash) for a car that's approximately as reliable over ~5 years. If both follow the same depreciation curve, buying an older car with cash is way better than buying a newer car on credit. My advice is: buy a cheaper car, pay yourself whatever the car payment would've been on the more expensive car, and use that fund to replace/repair your cheaper car (never pay more than 50% of the value of your car for a repair). I would be very surprised if the majority weren't better off buying older cars with cash than newer cars with credit.

- [1] https://www.cnbc.com/2019/07/20/heres-why-so-many-americans-...
I used to suffer from constant lower back pain through almost all my life, not anymore. Regular excercise and most specifically, strengthening my core (this should be prioritized), has left me with almost non existant back pain.

A while ago the pain got so severe that I could barely walk and this lasted for a couple of weeks until I got treatment. I got diagnosed with L5 Sacralization [1]. The treatment consisted of physiotherapy excercises, which focused mostly on using resistance bands.

Hope this helps anyone.

[1] https://www.healthline.com/health/sacralization
It's a multiplayer game, so it provides social interaction.
Repo wiped after receiving criticism. I think I'm beginning to see another side to the story other than reddit being a swarm of jerks.
Show HN: AI-powered newsbot for climate change news stories
This is because if everyone does very little the company goes bust and we are all out of work.

Organised labour movements are supposed to be about what is fair.

A fair wage for fair safe work.
> The people working for door dash aren't exactly the sort of person with the ability to fully understand probabilities and statistics either

Yet the same person featured in the article has 3 children. I just don't understand why we allow this. China at least had the 1 child policy so there is only so much damage an incompetent person can do.
How to Know When Your Startup Is Failing
working full-time is retarded. its just way too much. working full-time remotely is beyond retarded. i cannot comprehend anybody that does that. i do work remotely but no way in hell i would take a full-time 8-hour-day job. no amount of money would make me do that.
If those refugees are grateful for the opportunity to work and earn, and are in much better conditions now than in the countries they fled, and also wouldn't necessarily qualify for higher wage jobs because of language/cultural/educational barriers, why is that so bad? And if it allows more prosperous Swedes to enjoy the convenience of food delivery for a cost that they think is worth it, is that so terrible? To me, the market is working here. People are getting what they want. If these companies didn't exist, both customers and workers would be doing the next most attractive thing to them, which would be by definition worse from their viewpoints. Customers would be wasting their valuable time driving to get food or eating less appealing food at home, and workers would get some other menial, low paying job. If the only available jobs had a high minimum wage and benefits, then they would simply go unemployed and become wards of the state.
I'm sure both sides are being childish here. Users thinking they can abuse a dev because they know better, and devs deciding they'd rather take their ball and go home. No one looks good at the end of this situation.
I think forestadmin.com / jetadmin.io are the SQL introspection equivalent of the Django Admin. Both are commercial products though.
The problem is that people didn't choose Actix only for performance. I personally haven't used Actix, but it seems that all other contenders were lacking in some way, not only performance but also feature sets and flexibility and easiness. And thus we are now left with a horde of safe but otherwise lacking libraries instead of what could possibly be the best of breeds.
No, he just stopped dropping the package on the street every Monday at 7am. Whoever picked up the package in the past, still has it - or had the option to preserve it.

If your workflow relied on a package being delivered every morning, even unchanged, it's your own fault. He never made that guarantee.

Stop painting the narrative like people owe you anything, when you're just failing to correctly evaluate the actual resiliency (non-)guarantees of production pipelines based on random github repositories.
> “Why Reddit is like this” is a whole other essay; I think it’s built into reddit’s structure itself.

Classic Eternal September.

Around 60k subscribers, the cultural identity starts degrading, as the amount of "old guard" is outmatched by "new blood." Therefore, the old "monkey see, monkey do" phenomenon, where new users would slowly mimic the culture of the prevailing older users to "fit in," is replaced with new users mimicking other new users, and the culture shifting towards the platform's identity instead of retaining the sub's identity.

Generally, the type of person to post on Reddit frequently enough, has social cohesion problems that may preclude him from fulfilling his social needs through more healthy avenues, like real life. The same is true for the majority of people that post online frequently. Usually the pyschological profile that follows that point is one built on abrasiveness, distrust and aggression towards authority, an inability to adopt social manners and participate in social contract, low emotional intelligence, etc.

All of the aforementioned behaviors culminate into the toxicity and vitriol you usually see -- and as well why it's so prevalent.
Most houses are unavoidably one-off projects. The point of comparison would be an assembly line at a factory. Compared to that, most houses are one-offs; that particular design has never been built at that particular site by that particular group of people and contractors.
Perhaps popular libs should have a community maintainer volunteer to buffer these kinds of issues if developers need some distance from the community.
Speaking of central Australia, there are plenty of untouched aboriginal caves and shelters all across the desert in WA
JetBrains does sponsor the development of the Rust plugin, IIRC.
IANAL but I'm fairly certain this protects you against legal action and not negativity on the internet.

Furthermore, if we're to interpret this clause as "do not place any trust in this software whatsoever" then I guess that's really bad news for the security community at large.
Yeah, they are just outside Sydney. The thing I loved the most about living here was the wild, it grieves me that we have lost over a billion animals, not counting insects, fish and birds.
Australia built a hybrid public-private health system. Here’s how it works
Can you explain more about how the electoral college is supposed to combat a state with corrupted elections?
Definitely a good introduction but defining it a "A Practical Guide to Zero-Trust Security" is an over statement
Yes. This is like saying “I couldn’t possibly work remote; I need the paperclips.”
It seems like this isn't going to be a reality for another half-a-decade at least. (2+ years of constructions and 2+ years of productionization for consumer traffic).
Question: why didn’t the more safety-focused developers just fork the project? I feel like fork-o-phobia causes 90% of the incidents like this.
Schedule personal meetings with yourself on your calendar that aren't any different from ones with teams and others. This is time to get stuff done. Just like a meeting with your boss, a report, or a team it is not to be interrupted unless someone is crying or dying. Set boundaries, set expectations, stick to them.
Initially I thought that since Dire Dawa is 4200 feet above sea level it was weird that they'd climb to ~4300 feet above ground level. But Dire Dawa is just a few miles north of the Ahmar Mountains (part of the Ethiopian Highlands), and they probably needed to climb that much to clear them.
Plus a javascript pop-up that shows when you highlight text with an option to copy the selection. Isn't that what the right click menu is for?
Neumorphic interfaces with Flutter (and a bit more about design in general)
This is the way the telephone system worked while eliminating human switchboard operators. In-band signaling is what allowed the phreaks of the 60s and 70s to do what they did.
The difficulty here is that the word "div" is still highly overloaded in CSS. That said, I can probably put something together which satisfies what you're asking for - a set of "sensible defaults", like halfway between normalize.css and bulma. It might be an interesting design challenge!
It's the set of parent nodes on the path from the root to the chunk(s), plus the chunks themselves. Parent nodes contain the hashes / chaining values of their two children, so you could also think of this as including sibling hashes. For example, consider this tree representing a 4 KiB file:

root
/ \
parent1 parent2
/ \ / \
chunk1 chunk2 chunk3 chunk4

Say we build a slice containing only chunk2. The contents of that slice will be:

[4096][root][parent1][chunk2]

The parent node parent1 is [hash of chunk1][hash of chunk2], and the root node is [hash of parent1][hash of parent2]. The 8-byte total length on the front (4096) is the same as in the full encoding; it defines the structure of the tree, so the decoder knows how many parent nodes to expect.

For more details: https://github.com/oconnor663/bao/blob/master/docs/spec.md

This is my first time looking at the Dat protocol. Thanks for pointing that out.
Those are references to Microsoft PAC which is funded by small donations from thousands of employees. Folks sometimes donate small amounts because they can go to events where interesting speakers are invited like Michael Lewis, Phil Knight, Will Smith, Chelsea Clinton, Arianna Huffington etc. As an employee, you do not have a say in capital allocation. In fact the PAC donates to both sides. The only agenda historically is what is in Microsoft’s corporate interests from taxation policies to h1bs etc. Representatives didn’t always fall cleanly into either camp. For example, while McConnell might be a climate denier he might have supported a favorable taxation policy, rural broadband policy or h1b policy. Perhaps Schumer supported favorable h1b policies but not corporate tax policies so he would be allocated capital proportionally.

https://www.opensecrets.org/pacs/lookup2.php?cycle=2020&strI...

47% Dem 53% Rep split.

https://www.opensecrets.org/pacs/pacgot.php?cmte=C00227546&c...

It was a very bizarre and independent function. After employee frustration, they suspended the PAC

https://www.geekwire.com/2019/internal-email-microsoft-suspe...
> No one expects you to write perfect code, but we do expect you to fix flaws when you learn about them.

It's not like he was getting paid to work on this, was it? And people do have a life beyond open source. People could have forked and worked on the issues themselves, but that's asking too much. Why do the hard work when you can just write a comment/tweet blaming someone else, right?

Your comment is precisely what entitlement looks like.
This kind of drama has happened many, many, many times, in many places where there's no code of conduct.
I doubt that Mozilla needs this page to be ranked high, it's more of a press release and not a landing page that should come up high in search results when you search for Firefox...
This probably assumes you can't trick the program into connecting to the wrong bootstrap nodes.
Nope. Last-mile, on-demand delivery will never be economically viable if humans have to be paid to do it. There’s just not enough economic value there to compensate a human for their time.

Sorry I should qualify that statement. Obviously for certain niches it has been viable for a long time (e.g. pizza delivery) but it seems like delivery is already baked into (pun intended) that business model. Perhaps it only works with the “ghost kitchen” model which gets rid of the overhead of an eating area and waitstaff.
That's entirely fair - and I wasn't saying that choosing actix was a bad choice at the time for the users - but I also think that the people who were willing to contribute to Actix to make it safer are probably also the type of people who are willing to contribute to those other libraries to make them more useful.

If there is one trend that has been consistent in the development world it has been that there are always people willing to keep iterating on libraries to get better and better implementations.
And on their P and L they also count as expense “driver incentives” where they pay drivers more than what riders pay for a ride.

For any less shady business, drivers would be considered contractors for Uber. Uber is merely trying to get around riders being considered employees.
[Little] more on this:

https://techcrunch.com/2020/01/17/digitalocean-layoffs/
Why the cynical view? People have fun, organizers make money, and a charity makes money. Without the event, nobody has fun, and nobody (including the charity) makes money.
Forking is extremely aggressive, and just because someone has the time to write a patch doesn't mean they have the desire or time to run a project.
The electoral college is the sole reason 2 out of the last 3 presidents lost the popular vote while winning the general election.

In no universe does the electoral college mitigate corruption on the federal level. In fact, one could argue that it makes corruption worse, because a candidate only has to win a few key states to tip the election, regardless of the popular vote.
> Very lonely, I ended up spending a lot of money going to cafe's to fill a social need.

I usually work at the swimming pool of my condo here in SE Asia. I love taking swimming breaks. The other guys here at the pool do pretty much the same. These are the same people that I see at the gym when I work out. There are also a few retirees here who avoid cold winters in Canada. There's nothing lonely about my lifestyle. It is actually much better than working in an office.
Not only internet, but Starlink funds Starship and gives it enough payload to start amortizing the rockets. With Starship launch prices at scale, astronomers can have all sorts of space telescopes at their disposal, and it won't cost much.

This isn't only because launch will be cheaper. Space hardware is expensive mostly because it has to be both durable and lightweight. If launch is cheap, it's fine for the hardware to be heavy, and if it breaks then it doesn't cost much to replace it.

Beyond astronomy, Starlink revenue and Starship are the keys to becoming a real space-faring society.
One question that you should be asking yourself with some urgent priority is: Can I even trust an application I've built with actix-web?

Ignoring the drama around it, there were some very serious security concerns with the liberal use of unsafe.
Because life has to be worth living to want to fix it.
Nope. None. I had them in the beginning, until one day my boss asked me if I had headphones on and told me to take them off because we can't
Previously, in the Ruby community: https://blog.steveklabnik.com/posts/2011-08-19-matz-is-nice-...
I have no idea what "divorce-rape" means, or why you think you would divorce (if I understood right?) within five years of going back to wherever you were before.
The old saying goes.. "If you have time to lean, you have time to clean".

Define "clean" as you will for your work context.
>Also IIRC having roger beep turned on is mostly frowned upon on ham bands.

Except the Roger beep coming from the repeater, which is semi-important in that it denotes that the repeater has unlatched and the transmit timer is reset.

If a repeater user keys up before hearing the Roger beep, the repeater doesn't restart the transmit timer, so there is a chance that your transmission will time out.
The really short answer seems to be: actix was a Rust web framework. It did some things internally that some people didn't like. The Internet echo chamber picked that up and amplified it to a volume the maintainer couldn't justify working through. The Internet echo chamber is now going to pick this up and amplify it to a volume that probably isn't justified either.

I think this is another story about the destructive power of the internet echo chamber, where the asymmetry of one person vs. a mob of people who are in reality probably not all that engaged with the problem but nevertheless have enough engagement to send a nastygram or two creates a distributed denial of decorum attack that no single human being should be expected to deal with "nicely". Our ancient instinctive tribal signals of whether or not you are approved by the tribe, tuned for tribes of 150 people or so, receive a message that 15,000% of the tribe thinks you are a bad person, and our natural human response to that is a lot of stress at best (our ancient instincts tell us that eviction from the tribe is a bad thing, even though in practical terms eviction from this particular tribe won't be much of a problem at all in the modern world).

(I phrase it this way because I think this is, well, not strictly speaking independent of the question of whether or not the maintainer was guilty or innocent of any particular thing, but because the story is the wild disproportionality of the response you can get on the Internet regardless.)
Here's the reddit thread in question:

https://www.reddit.com/r/rust/comments/epoloy/ive_smoketeste...

I have no doubt it led to some github issue brigading, but it's not really that big of a deal. Ostracizing /r/rust in a mealy mouthed way probably won't make that community better...
Firms behind a third of all carbon emissions (2019)
An Update on Our Work to Serve All Stakeholders
Climate action does not project power or offer an economic return. It's pretty much guaranteed to be the opposite - forgoing an opportunity or building things at your expense in order to not disadvantage the rest of the world.
> I'm not sure which license was used by actix-web, but let me quote the last section of the MIT license as a reply

This is a really bad answer because the most reliable and robust free software projects out there all use this same boilerplate license warnings. This is just for legal protection.
I haven't seen the phrase "contempt culture" before, and I want to thank Steve for bringing it to my attention in this article.

Thanks Steve. :)