skysight-inc/HackerNews huggingface dataset:
The literature on formal methods has evolved a lot. In particular there is some great broad introductory material using either Coq or Isabelle:

* https://softwarefoundations.cis.upenn.edu/

* http://www.concrete-semantics.org/

* http://adam.chlipala.net/frap/

Even the Little series covers types and proofs now:

* https://mitpress.mit.edu/books/little-typer

* https://mitpress.mit.edu/books/little-prover

Plus some topic-specific classics:

* https://mitpress.mit.edu/books/principles-model-checking

* https://www.springer.com/gp/book/9783540654100

* https://www.cis.upenn.edu/~bcpierce/tapl/

And some constructive foundations:

* https://www.cambridge.org/core/books/conceptual-mathematics/...

* https://www.cambridge.org/core/books/sets-for-mathematics/E8...

* https://www.paultaylor.eu/~pt/prafm/

* https://www.cs.cmu.edu/~rwh/pfpl/
This is my new CONTRIBUTING.md file for personal projects. Thanks!
thanks for the tips. i do meditate but do it in the morning-- i'll try to do it at night too.
So could we have a relevant ads this way finally?
Symbol Namespaces
thanks for the tip. any specific links you found helpful?
There have been very public instances of it happening, though the truth is people would have been just as assholish with or without one. Toxic people don't need to hide behind a CoC to be toxic, and they aren't especially likely to obey one either.
Aha- that's a good anecdote.

Regardless of the perceived/ actual waiting time, however, it's MUCH better not to have to wait for a bag at all- going straight to curb or car rental and skipping that step is the only way to fly.
Seems like the premise of Klabnik's article is that it was not done without being insulting.
We can do both. One doesn't limit the other does it?
> I run a side business that delivers cookies, drivers do just under 30 deliveries a day (about 3-4 every hour) and make minimum wage plus 100% of tips are split at the end of pay period.

That sucks (EDIT: that is, the pay you are offering.) Back when I was driving delivery (pizza, but it doesn't matter) with a personal vehicle, we got minimum wage, plus $1/delivery (and this was in the early 1990s), plus kept 100% of tips at the end of the night. The only drivers I knew of not getting a per-delivery reimbursement were driving employer-provided vehicles. If there isn't a per-delivery or mileage reimbursement, you are effectively paying below minimum wage before tips, because cars cost money to operate.
This isn't a serious response. As amply demonstrated in TFA and elsewhere, the harassment was far more than "reporting bugs".

And, anyway, yes, reporting bugs can be extremely annoying. Different devs respond to this annoyance differently. npm devs, for example, have decided not to pay too much attention to bugs reported by the public. [0]

[0] https://npm.community/c/bugs
Is Pro Tools the Best Sounding DAW
no your argument isn't useful. the question is never about rights because we all know what the maintainer's rights are (so it's always a discussion of obligation).

if you accept that the open source projects are voluntary as an axiom then you in fact cannot criticize choices made by the volunteer.

here's an analogy: a homeless person asks for money. you don't give him money but buy him food. can the homeless person rightfully criticize you?
I've only ever seen it on Reddit. Otherwise the people are very helpful, at least in my experience.

The redditards are basically the task force that things Rust is the greatest thing since sliced bread
From the grand parent:

"If you're a developer of a project that is used in a security-sensitive context, you either be receptive to security concerns or you clearly label your project as a toy project."

The reply:

"THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING ... FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT."

Furthermore, from the GP: "No one expects you to write perfect code, but we do expect you to fix flaws when you learn about them."

Nothing in the license implies any such guarantee.

> "do not place any trust in this software whatsoever" then I guess that's really bad news for the security community at large.

I mean, that's what the license says. If you want assurances, get it in writing. Otherwise, when you use code, it's on you to make that guarantee of the code you are using.

Entitlement. Gimme gimme gimme. It's a shame.
Hopefully some of this research bears fruit and potentially makes its' way into Rust proper. I haven't used it as much as I would like, but find it conceptually interesting to say the least.

I have spent some time reading a few rust projects, and a lot of that code is in a way very beautiful to look at. Actually trying to think in those concepts much more difficult. I've gotten used to life without guard rails in JS, even though I tend to favor more modular code.
When open-source gets up in arms over some guy doing or not doing something on his own time and dime, I just can't muster that level of ire and self-righteous anger.

If you as a user don't like it, ask for a refund.
Thank you! I do wonder why the resemblance to veins is so strong. There must be something interesting and emergent going on there, too.
Leaving aside the false equivalence of comparing a toddler with a company ran by adults with fully developed faculties of reason, judgement, choice, will etc; pooping your own pants is your own business. When it crosses the line that it affects others intentionally, the culture of the company is laid bare. There's so much emphasis from YC themselves to get the initial years right in terms of people and culture, but this was a genuine brain-fart and that such things do lose you customers for a lifetime, sometimes. Humans are fickle. But that's just like you know my opinion.
> Anyone is free to write whatever the code in Rust they like

Let's take an extreme example: I write some program for common use and intentionally introduce a security hole or make it participate in bot-nets. And don't tell anyone about it. Am I "free to write it because I like it"? Well, in some sense, maybe, but it would also be something extremely problematic for me to do. Certainly everyone would scream bloody murder when it gets found out.

So, in a less extreme example, there's still some measure of responsibility of mapping out what and how you've vetted, and not making false claims.
U.S. job openings post biggest drop in more than four years
This is very gullible.

Trump is all show, anybody following him knows there's no secret 5-d plan there's just instinct and bad decisions made without thinking about the details. Also without getting all the data from background briefings because he considers them boring.
In this case it meant people saying things like "you are bad and you should stop writing rust, forever" possibly with some more colorful words in there. Very hurtful things but at least not threats and actions...
I'm mostly working contracts (programming, architecture). I quit them fairly regularly - I've just checked and my median time of stay on a job is 12 months (ranges between 4 and 22). Between the contracts, I take ample amounts of free time to recover and convince myself that I can do it again...

Regarding part time, after proving to be a valuable addition to the team, I was twice able to convince my bosses to let me work part time (60% and 50%). Depends on the local market and how hot you are compared to an average replacement available to your boss, asking for part-time can be very feasible. However, in my case it didn't help much as I, in both cases, still quit a couple months later anyway.

At jobs, I feel like my soul is poisoned by all the crap and idiocy that takes place there and working less does not fundamentally change it that much (the poison is still there). Fundamentally, I feel like I didn't learn the skill of copying with job suckiness that most people seem to have mastered. Hence, my only hope is FI and then doing my own thing (I have some ideas) as a way to stay productive and generate some extra income.
It seems impossible that so many people keep doing their work on fragile data (and code, apparently), while at the same time seeing their work used by politicians all over the world to advocate massive policy changes.

Mmmm. Surely it's the other way around, this is the expected and indeed only possible outcome.

I was in a different HN thread this week where I pointed out that there are some conclusions that might be right but which some sections of academia institutionally cannot reach, conclusions like:

1. We don't know enough to make predictions in this field.

2. Our datasets are inadequate for use.

3. Our research is unimportant and doesn't need to be done.

Note that commercial research can easily reach any of these conclusions; that's the function of senior management who are motivated by some fundamental ground truth goal rather than research for the sake of it.

Climatology is almost entirely driven by academia and other government institutions. They cannot reach a conclusion like, "old temperature datasets are of too low quality to derive models from" because then they'd invalidate the basis of their own careers. My impression is that climatologists have few transferable skills. Perhaps it's just small sample sizes, but it seems like their maths skills aren't really "hard" enough to outcompete physicists, mathmos or CS profs for jobs in finance or other exit routes.

Given that climatology has a single main theory (global warming), and that theory is based primarily on a single dataset (temperature), problems with that dataset have to be addressed by adjusting the data. Otherwise what's left for the field to do?
Fitbit Google Huawei
Honor band had spo2 sensor but was not put to use as Fitbit, neither Huawei listens to feedback. Will developers help to find a way to extract and use the data from device for own analysis !! Get your gadget have become a list project should we not be concerned of our walled future
Alternatives to Scanf in C Language
I could never understand the part of quantum where only two particles could be entangled at a time with each other and multiple particles couldn't be entangled together.
Yes, but the idea is to set controlled fires to prevent these larger uncontrolled ones. It not only requires regular controlled fires, but when they are performed, for how long, and where are all critical. The remaining factor is you have to ensure the controlled fires do not burn too hot. This is knowledge that was passed down from the indigenous people of Australia, but apparently has not been well understood (it’s not easy, especially the part about hot enough versus too hot).

https://mobile.abc.net.au/news/2019-11-14/traditional-owners...
Sorry to add yet another top-level thread, but my take on this is that, while it is correct that unsafe-blocks are a central and contributing factor to this incident, it is incorrect that languages doing what Rust does fundamentally need unsafe-blocks. As long as Rust both has such an easy way to circumvent the type system, and a desire to supplant C and C++ on the basis of code quality and safety, there will be ready fuel and kindling for these sorts of social conflicts.
This seems to me the most relevant quote:

"(Btw thanks to everyone who provided prs and other help!)"

So the maintainer was grateful for the PRs, but worn down by all the people complaining without contributing.
Read the article. They say they don't take tips, but the relationship between tip and actual pay is so arcane, that driver payment is higher when you tip $1 than when you tip $8. Obviously they don't know what the algorithm is, but it's not as simple as "we'll pay the driver the delivery fee and keep the service charge, and you can give them something on top of that". It's more like "we'll take as much of the tip, the delivery fee and the service charge as we possibly can get away with, even though that's completely in contradiction to what the purchaser thinks their doing".
>books were written by a person who is falsely claiming his qualifications

You seem to be simultaneously agreeing and disagreeing. I refer you to the points, made in your previous post; there are NO educational and professional qualifications, scientific grounds or any legal regulations required to write these books or conduct personality analysis, none whatsoever!
Legislators consider bill requiring news outlets to update crime stories
Yes, that comment was not ok but as far as I have seen that is the only comment which keeps getting quoted. All but a handful of people seem to have been civil.
Thank you for pointing this out... I just know I've come across quite a few features of EScurrent/next that weren't supported in typescript and found the experience a bit irritating to do both babel and ts (and webpack).
Thoughts on (Analouge) Time (2018)
Wow, that was a lot of drama.

Is all that really necessary?
That's my experience too, particularly lately. Reddit/HN both is and isn't the Rust community, but everyone there is a disaster for all the reasons the wider programming world is a disaster.
Why Targeting Heritage Is a Crime Against Humanity
Highly recommend following election security writer Jenny Cohn for more on this topic. GA is a highly egregious recent example, but the entire industry is a mess and very few are paying attention.

https://twitter.com/jennycohn1
Why not Swift? (I think I know the answer).

Concurrency in Swift is not yet a solved problem, but libdispatch is quite workable (although not "elegant, out of the box" per the article).

With the work being done in Swift for TensorFlow [0], I'd imagine in a year or two both the infrastructure and the ML portions of a product like Cortex could be written in a single language.

[0] - https://www.tensorflow.org/swift
Another possible factor: rich people experience less chronic stress, resulting in lower risk factors for various diseases.
Yeah, read the article. He was against the merger - regulation drove the forced consolidation, which he did not want. He posted about it a ton when it happened.
Who is we?

People who write security sensitive toys and don't care enough to vet their deps?

Professionals who profit off security sensitive programs written on top of others' free work without paying a dime?

I don't think either group is in a position to make such demands.
An old growth forest "Avatar Grove" was discovered on Vancouver Island in 2010 close to a small city and just a few minutes from a paved road [0].

[0] https://vancouverislandbigtrees.blogspot.com/2010/12/one-yea...
You're assuming the 60 years after Country X's starship is launched is going to be a period of progress.

If it's a period of collapse, perhaps complete collapse, humanity will have lost an opportunity by delaying the launch.
Forking can be friendly too.

I wanted SimpleProtocolPlayer to be in F-Droid. This requires the author's explicit consent. Unfortunately, the author had not been seen active on the project for a while and did not respond to our questions.

I forked the project so I could be the "author" and give my consent (yes, clearly a hack), told them about it, and my willing to merge back at any time. See [1] if interested.

They eventually told me they were fine with the fork, and preferred having a fork for the F-Droid version of the app so we did not have to rely on their responsiveness.

My fork included a fix that they merged.

Some situations warrant a fork, and if communication (about the intents, the means and the expectations) is handled as best as possible, the fork can be seen as friendly by everyone.

You are right though, I would not want to become the maintainer of projects I sent a patch to. And by the way, I did not really want to become the maintainer of the F-Droid version of SimpleProtocolPlayer at first, but this is fine.

[1] https://github.com/kaytat/SimpleProtocolPlayer/issues/21
This is a nuance barried in my comment, but if you buy an asset today and the cost of capital increases for that asset, that means the price went down all things equal and you lost money
So basically, if you use open source code in your code, you should expect there to be security vulnerabilities which people know about and are keeping quiet about because it'd be unfair to the unpaid creator to criticise them? Tbat sure makes it sound like it's morally irresponsible to use open-source rather than purchased commercial code in something like a web-facing service in 2020, especially given what we know now about the damage compromises can do and the resulting legal climate.
Manool-Practical Language with Universal Syntax and Only Library-Level Features
I wish Canada would adopt some of that common sense.
Here's another analogy:

A homeless person asks for money. You don't give him money but give him some advice. Can the homeless person rightfully criticize you?

You can absolutely criticize choices made by volunteers. I don't think you need to think too deeply about this to imagine situations where few would object to criticizing a volunteer's behavior. An obvious one would be if an open source maintainer willfully included malware/etc. into their project - which, to many people, ignoring glaring security issues is vaguely equivalent.

I obviously don't think vitriol is warranted ever, but criticism obviously is from time-to-time.
Integral? No. Used in production, by companies? Yes. Outwardly visible? Absolutely, due to Techempower.

Rust will survive without actix, but losing it is a setback for Rust in the web space.
> All those other things you list are already in widespread use, it’s irrelevant.

I'm guessing you don't live in a major city or college town? I can't walk two blocks without seeing someone with a Juul.
Simple solution: Ignore Reddit
Then you might end up with a bunch of different forks each with different fixes applied.
I'm just a js dev with a whole lotta love for the web. I know enough to respect the hell out of Rust. I'd just like to offer my best wishes to the Rust community, and put a call for folks to be more civil on places like reddit, etc.

In closing, here's a nice little gem from the OP author's final blog post on his old blog[0]:

> if there’s one thing I’ve learned from writing software, it’s to blog about error messages.

Cheers.

[0] http://blog.steveklabnik.com/posts/2015-07-05-ember-data--ds...
Because mobile Firefox is now ESR until the new mobile Firefox ("Fenix") is ready.
I think one part of this problem is that people need to mind their own business. If you're using an open source project and you find a bug then fine, report it. Hell, maybe even do a PR for a fix. But the you're not the maintainer's boss, they don't owe you a fix, they don't owe you anything. Now here's where it goes wrong, it's not your business to go and call someone out on social media. Not least because when you post on social media you should know that you're inviting a lot of strangers who have nothing to do with your problem to come and get angry. A decade ago maybe you could've feigned ignorance. Not today.

Equally, if you see someone complaining on social media about something that doesn't effect you, then mind your own business. But let's be clear - most people can't be trusted to do that.

Social media has taught everyone that they get to have an opinion about everything, and not just to have an opinion but to go and find the people involved and tell them. That is a completely broken culture- and its actively encouraged by places like reddit and twitter.
I always liked Ableton, but there is so many out right now.

Bitwig, Studio One, Garage Band, FL Studio etc
Or, you know, just use Django ;-)
You might have missed a couple lines. It's easy to miss as it's right below the quote from the article mentioned: "This causes the now-usual Reddit uproar. It’s extra nasty this time. Some people go far, far, far over the line."

The issue isn't the article or the bug reports. It's the uproar from Reddit, and the extra nasty comments.

"Some people go far, far, far over the line."

There is a reason HN has guidelines for how to approach communication. It's because if we "go far, far, far over the line" and get "extra nasty" things devolve and this place becomes far worse. Rather than "toughen up" or "just not taking things personally," HN realizes that words matter.

Like I said, a couple lines easily missed or forgotten. It's not the bug reports. It's the extra nasty comments.
If we could do this wouldn't we spin up minds-in-machines to do all sorts of cognitive tasks on demand and shut them off when the task is done (or they abandon their task) like a virtual machine.

Imagine making a copy of someone like Fabrice Bellard [1] and spinning up 100 of them to write your flappy bird clone for you and then shutting them off.

Would this be a terrible crime, or a paradise? This is an idea known as Hansons "ems" [2].

- https://en.m.wikipedia.org/wiki/Fabrice_Bellard

- https://ideas.ted.com/are-you-ready-for-the-impending-age-of...
Three major marketing strategies from – Seth Godin
"A simple change in DNS servers "

Would this matter if the devices on the network are all themselves configured to use other DNS servers?
As a person, can you set these boundaries for other people in your surroundings? Not yourself. Neither is that the case for developers.

Individuals can't force societal behavior; it's a social/group issue.
Mozilla Enacts Worker Layoffs as It Struggles to Keep Up
You can make some of the pain go away, for now at least..

https://greasyfork.org/en/scripts/395257-better-google
> 2. Office meetings suck. If you are the only person dialling in to a meeting and the rest of the team is local there are tons of issues. Noise, missing out on sidebar conversations, etc.

This always annoys me. Just make everybody dial in. The amount of wasted time with these kind of meetings just because people don't get it. If a side conversation starts, all bets are off for people dialled in, as the speakers will look at each other, which almost certainly means away from the spider phone/mic.
I am _very_ productive in GC languages. I use F# and C# all the time, and the code runs fast, everywhere. And I don't have to worry about memory, and don't have to learn a wacky syntax and wait for hours for a "borrow checker" to complete its static analysis.
Country X will have 40 years of experience of actually being in space and might learn much more valuable knowledge than the theoretical advances made by country Y.
> Why is the maintainer responsible for that?

It just seems to me that there's a give-and-take to being the maintainer of a popular open source project. You get help on the project in the form of people contributing patches, right? Doesn't simple human curtesy and a modicum of wisdom suggest that you should explain your rationale in accepting or rejecting them, to manage expectations, so that it doesn't end up like this? I know, I know. I'm taking my crazy pills again. Sorry.
Notes from an AR Legend
Wow 8 months of crunch time? That's ridiculous.
We definitely need to get our environmental problems and ressource consumption under control first.
> If you are the only person dialing in to a meeting

Every job I’ve had for the past 20 years (always 100% on-site) has been geo-distributed, so I’ve had to dial into nearly every meeting, often being the only person dialed in.
Thanks, I've always wondered how one can incorporate some structural knowledge into machine learning instead of full-on black box.

Is it possible to learn the system without a direct measurement of the states of the ODE but using its outputs (y) which are a function of the states (xdot = f(x,u), y = g(x,u)) ?

Is there some criteria like observability that indicates what are the minimum measurements (ex: number of states) needed to learn a given ODE system ?