skysight-inc/HackerNews huggingface dataset:
Thanks for the explanation of the contract dispute resolution process. But I wasn't suggesting it's a real law.

From Wikipedia:

Although the principle is an oversimplification, it can be restated as: "In a property dispute (whether real or personal), in the absence of clear and compelling testimony or documentation to the contrary, the person in actual, custodial possession of the property is presumed to be the rightful owner. The rightful owner shall have their possession returned to them; if taken or used. The shirt or blouse you are currently wearing is presumed to be yours, unless someone can prove that it is not."[2]

Beyond the presumption of being the rightful owner that stems from having possession, is the barrier to legal action that often prevents ligitation in the event of a contract dispute. In such cases, the party in possession will likely maintain it. These barriers could be multiplied in multi-jurisdictional cases involving pseudonymous parties, as is often the case with FOSS projects, and other internet community endeavors.
The first option was by far the most popular and was used for years (including pip), only recently packages started dropping python 2 support. I'm not even aware of any packages which went with the second.
Yes it's interesting if this is cited as one of the motivations.

That's a problem of a language being oriented around a single implementation. Is it even defined by this implementation?

Compare to eg. C or C++.

Diversity, and interoperability is important as it is a significant contributor to longevity.

I do like that you've used the term "API" as I think that sums it up. To think of "Python" not as a language agreed by multiple implementors, the behaviour here is that of a "library" with an "API".
You’re not wrong, but you’re missing the point.

The “operations” perspective is the least important perspective on any marketing site/blog.

Design flexibility in production, marketing features and multi-author content production are the only thing that matters.

Gatsby is built by developers, for developers. And it’s hilariously out of touch with the needs of anybody else.

We’re almost 10 years into the static site ecosystem and there’s still no easy way to do even 1/10th of what Wordpress can do without building everything from scratch and duct taping it together with a rigid headless CMS in the middle.
Streamlit – Webscrapper
The only thing I miss about Python 2 is print.

print "hello" > print("hello")
After disabling Adobe Flash trains in Dalian, China could hardly open
Copy If You Can: Improving Your UI Design Skills with Copywork
>doing more complicated query-like stuff

That's some kind of fallacy - standard datastructures would totally destroy any-sql-alike thing, if it comes to performance (and memory footprint). I guess it does depend on where the background comes when it comes to convenience - or how people tend to see their data. However like I said - for close to 3 decades I have not seen a single reason to do so. On the contrary I've had cases where optimization of 3 orders of magnitude was possible.
Consider adding family sharing or just general making / joining of a group with shared expenses and accounts. Me and my wife use such an app currently but it lacks features and ergonomy.
The very point of OP is that this micro-service approach is bound to provide a poorer user experience for non-technical users - the vast majority will reason about and operate a monolithic CMS with much more ease.
I mean, I worked retail too and I get what you're saying. However, just because you don't have a deep, meaningful relationship with someone doesn't mean they aren't a part of your community. Hell, I've probably chatted with my mailman 3 times in the past 3 years, but we recognize each other and say hi and ask how each other are doing.

Just because I wouldn't call him if I needed a kidney doesn't mean he's not a part of my (the) community.
Depends on the field of work
Where's the effect size?

And how bad is something like coffee for comparison?
There is Sunday Assemble, which attempts to replicate the church like experience in a non religious way: https://en.wikipedia.org/wiki/Sunday_Assembly
I wonder why?

Can't they just use the Gov't CMS
Fearing God is important in Christianity, but let’s think about what that means?

If “God” is the label we place on the force/spirit of creation/life in this world, then “fearing God” means to respect and subject yourself to the truth about this creation rather than considering yourself above it. The most concrete example is understanding that attempting to break the laws of physics by “flying” off a cliff is unwise. Among Christians it’s also common to interpret it as recognising that going against the “will” of this force that created us (concretely natural selection as well as however the universe and life of earth came to be) will bite you in the arse, such as rejecting family (life) for vanity for example.

If one instead fears judgement from fellow men in church, you should disregard the fear and forgive those who judge you - because standing above a fellow man is the sin of thinking you’re of a higher intrinsic value which also is not fearing God.

It’s not expressed in precise scientific language but rather colourful, poetic, narrative, and philosophical language, because it is ideas older than Newton, but it does not require supernatural claims, not is it about fearing other people.

Not trying to change your mind or person - but encourage you to continue discovering philosophy and religion
Codeaddict at brAIMS – sharing insights on how to transfrom ideas into reality
> I've seen people struggle with things they shouldn't have to struggle with

Could you give some examples? I've never used Duolingo for very long, but I had the impression that they were making things too easy, especially with multiple-choice/sort-the-words questions where you can often guess the correct answer.
>An interesting factor is how this is dependent on how confident we can be to continue WFH.

I had this problem and spent a few months working on the couch before buying a desk and office chair - I dropped a few thousand on these things alone. What gave me the confidence was the introduction of a WFH allowance and news a few people around the company had moved to the countryside.
One organizer will out the goon and or boss fast. Nobody will even know who did it.

Come on, this is silly. Vote by mail works great. Oregon and other states have outperformed for many years now.

Fear a low wage job? Hardly. Trust me, that shit would get out, if on nothing but principle.
Collective Narcissism: Proud Groups and Nationalism make us toxic
I said it upthread but I'll say it a little differently here. The PMs do lots of valuable work that allows us to do our work well (and prioritize it so that we're doing the right work).

If they're subject matter experts, that's best - they're your translator/interpreter, able to speak in terms of both tech and the problem domain. And they know what the user wants because they were the user of your competitor.

But even if not, they can be the best assistant you'll ever have. Dealing with customers, sales, higher-ups, etc. so you can focus on your work. Technically they may be above you in the org chart, but you can't have a better assistant than a good manager that gives you what you need, clears the way, and runs interference so you can work doing what you do best.
I stupidly mistook the headphone socket of my Pi 1B and plugged in some sort of DC current into it. As a puff of smoke appeared I remembered it took microusb power. Anyone know if mine is reparable?
Firefox Mobile force open sites in new tab from bookmakrs list / top sites list
I think it would be less ambiguous if they wrote “comes to people's mind”
Dog Training, Health and Food
I lived in cities all my life and never lived in suburbs, but can't imagine cities being much better, as there's literally almost no community at all in cities either. People just don't do stuff with their neighbors or largely don't even talk to them. The older ones, who've been in the building for decades, at least know the names of the other older ones and maybe a little bit about them (where they work, what's their family structure etc.). Younger gen is mostly completely isolated though. At least that's my experience.
Embrace. Extend. Extinguish. All of this has happened before, and all of this will happen again.
If you have SideQuest you can check it out. It's already pretty stable and people seem to mostl enjoy it, at least if you accept that it's a workout first and a game second, but for quite a few people that's even more compelling.

I developed it because I didn't want to go for several hours on Beat Saber et al but wanted sonething to give me a very intense workout in a short as time as possible, think of HIIT in VR
> Other languages do not typically make such choices and if they do they make updating codebases relatively easy.

I want to understand what was so hard about porting code from Python 2 to 3. I ported a few tens of thousand lines of Python 2 code to Python 3 and it was pretty trivial. In my experience the only thing that made porting code hard was when a package you depended on was not ported to Python 3 yet. But maybe my experience does not reflect some other cases. Can you eloborate on what was so hard about porting code from Python 2 to 3?
Racial stats and forms asking about it are an underestimated force that perpetuates systemic racism, increases segregation, discrimination and undermines social cohesiveness. Change my mind.
It is perfectly logical if your thinking is conspiratory, but on HN only logical thinking is allowed, so it really makes no sense.
I used to work on a hosting company and proper use of dd was important when copying data from LVM in a Xen host; unfortunately I seem to have forgotten most of it.

Some pointers: dd has oflags; may be oflags=direct is faster?

You can also use oflags=sparse and sometimes save space by creating a sparse file.
Are work friends actual friends? Seems to me in the vast majority of cases once a person switches jobs he switches his work friends as well...which happens about once in 3-5 years...
This is an example where the words chosen to express a valuable criticism completely undoes it because noone wants to engage with someone using such words. (Wish this was a spoken conversation because you'd hear this said in a very sad voice and not as a high and mighty I-look-down-upon-to-you. Trust me, I know how much it matters how you express yourself. It cost me nearly everything that I valued in my life.)
Yes, ok, thanks, the Python foundation will immediately spend a lot of time and money to support releases for 2 decades. How could they not know!? /s

That out of the way, you're right that some niches require a lot longer cycles, but it's the big big biiiig advantage of FOSS. Downstream can maintain it for as long as they wish. As you said things got shaken out by the community for free basically, and if some serious software is so so serious that upgrading and retesting/certifying is somehow more expensive than trying to airgap an EOLed pile of libs (while at the same time it needs support) then the stakeholders can do it.
Show HN: A Custom Firmware to Uncloud the Mi Smart Antibacterial Humidifier
I once was given ‘wine condoms’ as a gag gift one year. It turns out to be the greatest way to preserve wine. Locks in the gas and blocks oxygen 10x better than the cork. They also last a long time. I highly recommend.
The church of meetup.com
Is every NoSQL database non-relational, and every relational database SQL? It sure seems to me that you could have a relational database without SQL. Something non-text could be nice. It might be a binary data format or compiled code.

One might even convert SQL to binary query data at build time, with a code generator. It could work like PIDL, the code generator Samba uses to convert DCE/RPC IDL files to C source with binary data. Binary data goes over the wire. Another way is that both client code and server code could be generated, with the server code getting linked into the database server.
"More church" is not what's happening, unless you focus on the Evangelicals, which are actively repellent to many people. Mainline Protestantism, for example, is in decline: Mainline Protestant churches represented the "default" Christianity for generations of moderates, and by moderates I mean both moderate in religion and moderate in politics.

https://en.wikipedia.org/wiki/Mainline_Protestant

These days, they're losing members to a growing irreligion, people who can find everything they need without joining any religious faith and, perhaps more importantly, can remain irreligious without suffering a serious social disability. (There are still places where the first icebreaker question is "What church do you go to?" and not having a good answer is not really an option if you wish to get along.) Therefore, expecting the old standbys to pick up the slack isn't going to work.

https://religionunplugged.com/news/2019/8/30/as-nones-increa...

The above has some great quotes:

> "People are either being intentionally and intensely religious – like really active evangelicals, or conservative Catholics, or yada yada – or they're leaving the more moderate churches that we've always seen as holding down the middle of religious life in this country," he said. "We've ended up with two trends that appear to be related. We're losing moderation in the political space in American life and we're losing moderation in the religious space, as well."

> The political implications of these trends are complex, he said. But there does seem to be a Big Idea at the heart of it all: Millions of Americans, especially young adults, have decided that "religious" equals "Republican."

> Burge put it this way on Twitter, describing how doctrines can affect public life: "There is no religious group in the U.S. that places itself halfway between the political parties. Instead, every religious tradition has a 'baked-in' political preference now. Nones favor Democrats. Christians (by and large) favor the GOP."
Absolutely we would have.
> Not attending class doesn't mean you have no human interaction

Well currently that's the case either way

> there are tons of other options for human interaction like sport clubs.

Yea but you won't meet people there who are into the same field of study as you are.

At Uni you get to meet people who have chosen the same path as you have, often people very much alike you.
You are working together on tasks, explain the materials to each other and have lunch together.

You just don't have all that remotely.

Also students usually live in a single room apparent, so it gets really hard to separate study and private live.

I find it much harder to stay focused on a video lecture than on a live one inside a lecture hall. You could also go to the library to learn or work on a project if you want to avoid distractions, this is also not currently possible.
Bitcoin Core removed that form of checkpointing, and added in another.

Currently it has checkpointing in the form of assumevalid, which by default causes a full node to skip validation of transaction older than the checkpoint when synchronizing. [1]

[1] https://bitcoin.stackexchange.com/questions/88652/does-assum...
The "god of the gaps" is because people can't handle the uncertainty that comes from the answer "We don't know yet", which is what science offers.

"Why do we (humanity) exist?" "Because our species evolved to this state."

"Yes, but why are we capable of asking why do we exist?" "Because our species evolved the intelligence necessary to understand our existence."

"Yes, but why did our species evolve with the intelligence we have?" "Because it was an adaption to our environment that made our offspring more likely to survive."

"Yes, but existentially, why does all this exist to the point where we evolved to that state?" "Life evolved on Earth, we don't know how that process began. We have some theories, but nothing proven."

"That's not good enough!" "Sorry, that's all we've got so far."
Wrapping Errors in Rust
I really wanted to get into Rimworld, but it mostly felt like a stripped down Dwarf Fortress...

Even so, the base building was fun, the endless raids less so...
> YAGNI, SOLID, DRY. In that order.

Hell yes.
For what is worth - I used it even earlier and I still remap the most used shortcuts to JBuillder's ones, e.g. ctrl+- to open classes. The shortcuts were somewhat optimized for use of both hands on the keyboard w/o mouse. I still prefer not to use mouse when I code.
That read like poetry
There's a certain cognitive overhead and ugliness to having to run `tool3` instead of `tool`, which makes me dislike this solution.
I've already tried running old C++ projects and every time something breaks, so it's not as clear cut as you make it to be

Some things in Python 2 were not fixable by keeping it backwards compatible. Print as a statement? Sure. But strings/byte arrays, no way.

Of course they could have made the Py2 implementation less broken and less stupid (yes please do use ASCII as the default, ignore the existence of unicode, be trigger-happy about errors, etc)
My productivity is possibly 20-50 % higher now. Am I too lying to myself? Or do you draw the line somewhere else?
The government has commissioned a contractor to supply these to all the schools in England and it turns out they haven’t done it properly. I would not be surprised if the next thing we will find out is that the company that provided these laptops is owned by a friend or family member of whoever the politician is that’s in charge of this as our current government is incompetent and deeply corrupt.
dd can be faster than alternatives, if you set the block size right, and is always available, even without a GUI.

I've often used whatever disk utility came with my distro. Or, rufus (rufus.ie) if I'm on windows.
Some months ago, something snapped and I decided to finally let myself start working on the impossible projects that I have dreamed about for a while. I got back that feeling I had as a teenager, of coding without any ideas of the limits of my own abilities.

Specifically, I want to make some devops tools that I need and don't exist yet:

- A simple HTTP file server that uses mutual-TLS for auth and all configuration comes from a single TOML file. Passwords are poisonous to security. Stateful config APIs are poisonous to maintainability.

- A lightweight Dockerd replacement that uses mutual-TLS for auth, fetches binaries from the file server, actually verifies the SHA-256 digest of binaries (dockerd doesn't), and receives all configuration by HTTP PUT of a single config.toml file. It will store VM stdout logs locally and make them available via mutual-TLS HTTP.

- A metrics server that fetches logs via mutual-TLS HTTP, stores them in the file server, parses them (as JSON), calculates metrics and alarm states, caches derived data on the file server, serves a dashboard, re-exports specific metrics and alarm states, and notifies third-party services (Pagerduty/Opsgenie) on alarm state changes. All config comes from a single config.toml file.

- A simple monitoring daemon that performs repeated website and API requests and emits metrics to logs. These get picked up by the metrics server.

- An infrastructure management tool without the problems of Terraform. Specifically, it must support creating resources which contain other resources. And it shouldn't require the maintenance nightmare of multi-stage Terraform deployments.

I started writing this stuff in Golang. But I quickly became frustrated with Golang's incomplete libraries. There are stupid things missing like min(int,int) and basic synchronization structs (WaitableBool). Golang's http library doesn't support dynamic server-side request timeouts or mutual-TLS. I guess they want you to run Golang servers behind nginx or expensive Google Cloud load balancers, probably on Kubernetes. No thanks.

I learned Rust and started writing the tools above. I fell in love with forbid(unsafe). All of Rust's HTTP server libraries contain copious amounts of unsafe code. And none support mutual-TLS. So I started writing a safe Rust HTTP client & server library. Half-way through, I realized how much unsafe code is in tokio & async-std. So I wrote and released a small safe Rust async runtime, called "safina". Amazingly, it works. I resumed working on the HTTP library, adding TLS support. Then I realized that rustls has a lot of unsafe Rust/C/assembly code. So I started writing a safe Rust TLS 1.3 library. Now I'm deep into that project. It's satisfying.

I wish you will forget your limitations and try new things without reservation.
Sounds like something lifted straight out of mine and a Chinese friend's text exchanges lol
Obesity is much more complex than your comment implies.

It is completely unsurprising that there are people who think like you.
You're not wrong that win32 is very verbose.

> A loop is required for correctness for most (but not all) Win32 calls that return dynamic data...

A very good point, one very rarely mentioned.

Of course, the win32 windowing and common controls and single threaded, so if it's the same application it won't have changed underneath you.
Why nobody talks about session messenger?
Thanks! I really appreciate the pointers. I already had planned to explore some of these and you've expanded and directed the search nicely.
> Humans need interaction in person, and they do their best work when they are working with people who they see on a weekly basis, especially young 20-somethings.

I dont if you have ever been in uni but in my time it was all about putting 200 students in huge amphitheaters with one lecturer not caring at all about their audience. It has to be the worst way to learn anything.
If you work in enterprise 80% of developers have to rock windows laptops for compliance reasons but develop applications that will run on redhat/centos in the end.
> inherent inefficiency with WordPress design will incur more cost to scale

Check out Cloudflare's Automatic Platform Optimization tool from last year [0]. It uses Workers to cache static and dynamic content from WordPress on the edge. Just $5/month.

IMHO, that would "scale reasonably" for many use cases.

[0] https://blog.cloudflare.com/automatic-platform-optimizations...
I've seen one friend who was learning French (non-Québécois) exclusively via Duolingo use "bienvenue" instead of "de rien".
>Standups are actually useful for keeping an eye on the newbies.

daily updates are a chore and pretty useless rather than for the "manager" who has to check on people's work. I have been in places where we had one update every week or every other week and that was the proof (along with other places I have seen) that daily update is just a waste of time. This article summarises it for me "Daily Stand-Up Meetings Are a Good Tool for a Bad Manager" [0]

[0]https://www.yegor256.com/2015/01/08/morning-standup-meetings...
> Flipper Zero is a portable multi-tool for pentesters and geeks in Tamagotchi body. It loves to hack digital stuff around such as radio protocols, access control systems, hardware and more. It's fully opensource and customizable so you can extend it in whatever way you like.
I'm not saying it's a cynical commercial racket, that would be silly.

What I am saying is that you should have connections with the other people in your community at the shop, not the person hired to interact with you. The relationship with the store owner has nothing to do with whether you drive a car or not.

The relationship you have with others, the other folks at the store shopping, etc are much harder in a suburban geography literally because of the lack of interactions. Drivethu's are the extreme of this.

It's my hypothesis that having a relationship with your local butcher or coffee maker has little to nothing to do with your car, but the relationships you have with others merely due to their proximity to you is the beauty of community. Digital or physical.