skysight-inc/HackerNews huggingface dataset:
I think GISS is not trustworthy. Honestly, they engage in data tampering and manipulation and they're not honest about historical climate data and it's limitations (prior to satellite era). The margin of error for data prior to satellite era is higher than the observed warming in the 20th century.

UAH is a good resource (University of Alabama-Huntsville in conjunction with NASA, albeit a different department than GISS) and they show a 0.13C per decade trend since the 80s. That being said, because global temps are not evenly distributed, some areas are experiencing cooler temps and some areas are experiencing warmer temps. Averages hide a lot of nuance. See below for latest chart from UAH:

http://www.drroyspencer.com/2020/01/uah-global-temperature-u...
This struck me as too tidy, so in the spirit of debate let me offer a little pushback:

>We are seeing such things dissolve because we have other options these days.

1) Do we have other options? I think we do, but I don't think the saturation is nearly as high as churchgoing or temple-attending was throughout history.

>In the past, people often grudgingly tolerated it because they had no place to go, not because being part of some larger community was some wonderfully fulfilling experience most of the time.

2) Religions grew and spread in every civilization for millenia. Ancestor worship in East Asia. Hinduism in South Asia. Animism among natives everywhere. Christianity in the West. What if religion and religious community grew and took the forms they did, because they met humanity's social and emotional needs?

So I would restate the original comment as asking (i) what problems arise when something everyone depended on so long disappears in a relatively short time, and (ii) how can we handle those problems. Importantly, stating these questions isn't suggesting that everyone needs to return to religion (which wouldn't even be possible without un-discovering science).
1. Good link

2. I wish I could answer your question about the other projects. All I can say is that I saw this on Friday in a bioinformatics lecture. I'm not a bioinformatician. I don't know all the various projects relate to each other, although there should be some kind of liaison effort (right?). I do think I remember something about SNOMED, but the rest are blanks.
China World’s Biggest Producer of Plastic to Curtail Its Use
Web Diff for Erlang/Elixir Packages
What a breathless re-litigation of ancient history.
The thing is it's not just religion. There's been a commensurate, if not larger, decline in participation in "civic organizations" as well.

Sports leagues, fraternal societies (like the Elks or Masons), parent-teach organizations, volunteer organizations (like the Boy Scouts or Red Cross), and labor unions have all seen their memberships steadily decline for the better part of the last 50 years.[1] Doubly so among the youngest generations.

Beyond that, in general we have much fewer close social ties than we used to. Marriage rates have plummeted[2], which means many fewer people have a spouse. Surveys show that Americans have only about half the number of close friends as they did a generation ago.[3] The sizable majority of Americans don't even know their neighbors.[4] And of course birth rates have plummeted, which means that the number of siblings the average person has, and eventually aunts, uncles and cousins are all decreasing.

In general the central sociological fact of the modern-era is the unprecedented degree of social atomization that most of us now face.

[1] https://en.wikipedia.org/wiki/Bowling_Alone
[2] https://www.pewresearch.org/fact-tank/2017/09/14/as-u-s-marr...
[3] https://www.barna.com/research/friends-loneliness/
[4] https://www.studyfinds.org/sign-of-the-times-75-of-adults-ar...
The mailing list seems active. I think maybe development actually takes place in one of the older version control methods for Pharo.
China plans 39M-mile race to Mars to catch up with NASA
Online Event Processing – Consistency where distributed transactions have failed
http://archive.is/qOpxC
There is no single selling point. Here are some surface things that I immediately liked:

1. You can download a single zip file (Pharo Standalone) and it will give you all the tools of a modern IDE without shitting all over your system and with faster startup than Atom, VS Code or even LINQPad.

2. The environment retains all its state across restarts. The editor stuff, the running state of the program - everything.

3. You have the same capabilities as the people who developed the language. You program, the run-time environment and the editor itself can be browsed and edited by the same set of tools, without any extra hoops. There is very little "magic".

4. The syntax of the language is designed so that you can create DSLs without using macros or pre-processors.

5. It's the only environment in my recent memory where I can do stuff without opening the web browser to search for something every 5 minutes.

6. IMO, breaking the system into four-tier structure made the whole thing much more tractable than infinitely nested directories or namespace hierarchies. I also like that there is no need to manage files with code.
An obe isn't a knighthood
>in my mind there is also a lot of overlap.

Yep! There can be. But if you want concrete examples, I used Xgboost to identify people within a population at risk for an adverse event. This is strictly #1. If I optimized Xgboost code to make it faster, that's also probably firmly #1. If I improved Xgboost with a better understanding of gradient boosting to provide more accurate results, that's probably a firm case of overlap. When Leo Breiman [0] did his work that led to gradient boosting and tools like Xgboost, that was firmly #2.

[0] https://en.wikipedia.org/wiki/Leo_Breiman
I have to say, I'm really exhausted with the way every single C/C++/Go discussion on HN ends up having someone chime in to say, "Why not just use ~Rust~?". I'm a huge fan of Rust, as I'm sure many of us are, but it isn't some cure-all. It can't just be dropped into any arbitrary use-case where performance happens to be somewhere on the radar, and magically surpass all other options.
Interesting. Maybe I need new goggles.
It's true that cancer is made of human cells but it can still evolve on it's on. Evolution applies to anything that can reproduce while making small changes between generations. Cancer cells do this better than healthy ones, at least within the time scale of a single human life. In some species cancers have even evolved to become contagious and a single tumor has spread to thousands of hosts.
https://en.wikipedia.org/wiki/Canine_transmissible_venereal_...
> China's meteoric rise in the last two decades was born from the rise of the middle class

I think you have it backwards. The rise of china's middle class was born from china's meteoric economic growth in the last two decades.
Philadelphia startup GoPuff, founded by Drexel grads, raises $1B
Not a parent, but I did build parts of OpenDNS's content filtering offering. You can point your routers DNS to 208.67.222.123 and 208.67.220.123 to get a basic level of filtering for the most obvious porn, malware, and phishing sites. More fine grained network controls come with an account.
> matrix calculus

It might be wrong but I tend to see vectors and matrices as two notations for the same mathematical object[1]. So I indeed meant matrices! However I didn't see calculus itself as such a big requirement, as it all felt pretty "linear" to me (regressions etc). Are we talking things that e.g. "Calc 2"[2] should cover?

I feel reassured by your first paragraph. This can be done.

I'll definitely work on your tutorial; I assume it's a good benchmark for math pre-requisites in the field. Thanks a lot for the work, and advice.

[1]: That was particularly reinforced with Geometric Algebra, which I'm currently diving in. https://en.wikipedia.org/wiki/Geometric_algebra

[2]: https://www.khanacademy.org/math/calculus-2
Long-Term Future Fund: August 2019 Grant Recommendations
I always wondered if an employee could make a GPL source request to their employer. Is there any more reading about any of these events or legal theory? I'm having difficulty Googling this.
There's certainly a correlation between age and several factors that contribute to the absence of neophilia, notably (but not exclusively):

(1) expertise/investment in existing tech platforms: why get into something where you'll be one of many with 1 year of experience where you are already on a platform where you've got 20?

(2) having seen the hyped products fizzle out quickly. Why get involved in something that may not ever have industrial demand materialize where you are already invested in a platform that is established and will have, even if it was abandoned for all new projects tomorrow, demand for expertise driven by legacy software for longer than the remainder of your working career.

(3) Fatigue with the whole cycle of learning the basics of yet-another-stack rather than deepening knowledge of established stacks, application domain, engineering/analytical/process mastery that isn't tech stack specific, etc.

I'm a 40+ dev who loves learning new things including tech stacks, but I absolutely don't view "learning new tech stacks" (especially really new ones rather than established but new-to-me ones) as anywhere close to the most career-useful use of time. Its a hobby that sometimes has nice career side-benefits.

OTOH, for a new dev some of this isn't just missing but positively inverted: a new tech stack is an opportunity that, if it takes off, for you to be in a position that while you'll still have to compete with people with more general experience, you won't have to compete with people with a decade or more stack-specific experience than you have, whereas with an established stack there is no way to avoid that.
In C# it's more relevant to understand semantics (ref/value type) than allocation details (unless you actually care about low level details for performance/interop)
> Julia Turing isn’t related to Alan Turing, but she changed her last name from Schwinghamer in 1988, according to the complaint. A former biology teacher at the Sherborne said Julia Turing claimed she was Alan Turing’s daughter when he gave her a tour of the school.

That's pretty nutty. I wonder how often this sort of thing happens.
I agree, what's wrong with "developer"? I know what engineers do, and devs don't really do the same thing.
You’re right about the religious analogy — I wouldn’t normally go there. Bentham’s Panopticon is what I thought of as well. Not to mention the writings on privacy by Janna Malamud Smith.
That sounds right, anybody with memory of 2001 when its deorbit was in the news.
> death by cancer is <1%/year before the age of 40. That was roughly the life expectancy (assuming you made it past childhood, big if), for humans during most of their evolution.

My understanding is that Paleolithic peoples generally had a life expectancy of about 50-60, assuming that you survived childhood. The development of Neolithic probably lowered life expectancy somewhat (since, basically, people eating an agricultural diet are essentially chronically malnourished until sometime in the Early Modern).

Nowhere have I seen any indication that the life expectancy of humans, at any point in time, was as low as 40.
It’s extremely odd to go through all that and then try to loan them to a library.
Do you have any resources that help with developing a strategy for a small SaaS?
Wonder what itch this is scratching (security? RiiR/TS?). The IMHO biggest flaw of node (no std lib) still seems present.
> Rust is actually more optimized than C....

I think what you mean is that current Rust _implementations_ optimize better than current C _implementations_. There's no reason a C99 compiler can't do those optimizations.
Sometimes I love arguing just to argue. I wonder how many other people there are like me?
Get into a kayak. Don't paddle as to abide by the rules. You can go as far as the river takes you.
While long and at times disjointed, I found this a refreshingly transparent report on something that feels half counterintuitive (scattered grants in the context of effective altruism) but that I can relate to as I research open source sustainability challenges.
Web Components aren't a framework replacement – they're better than that
To the author - congratulations on the success so far!

Additional nits from a native US English speaker, hope they're helpful:

* "$5.00 / Per Month" - the "/" is read as "per," so it reads as "five dollars per per month." Should drop either the slash or the "per."

* "...Billed annually. Or..." - these are dependent clauses, should be "...Billed annually, or..."
That’s not entirely comparable though, I think. You’re talking about a complete change of domain (systems programming to webdev). The technology is bound to be different. And so there is a question of causality: are you changing domain because of the technology? Or are you changing technology because of the domain?

As a side note, nowadays you might not need to reboot every time for kernel development due to techniques like ksplice? Though you obviously still need to recompile.
Are you asking rhetorically in a facetious way or a real question? If the former am I missing something (like maybe I said something dumb, it's happened before)?
I'm working on migrating a 10+ year old site into a new environment right now. The technical debt is crushing.
> I think this is correct, if you consider college level linear algebra and an intuition for applying it to novel problems to be non-trivial knowledge

Yes, in the context of "a self-taught researcher", I think I intuitively meant anything that precisely requires a degree, typical academic knowledge. E.g. you can become a great business person who won't feel hindered by lack of academic knowledge, you definitely can't do that as a surgeon or lawyer.

I guess I was wondering where math fit in this picture for AI research. (which I should explicitely relate to "#2" in user ineedasername's post, i.e. "AI Research as examining the theoretical frameworks & approaches to ML/DL in a way that may itself lead to shifts in the understanding of ML/DL as a whole and/or develop fundamentally new tools for the purpose of #1 [AI Engineering Research]. What might be termed "basic" or "pure" research.")
Author here.

Good points. One of the reasons I gave to learn emacs or vim is that they're available everywhere. To me, that has a lot of value.
I use FreeBSD when developing non-mobile work (which is mostly java backends + JavaScript react).

My environment is

- Hyper-V on windows laptop

- FreeBSD 12.1 as guest (zfs)

- FreeBSD packages I use for devel (installed simply with its standard 'pkg add') are: InteliJC, vscode, openjdk11, postgres12-server, node12, tmux

- Desktop env is: xrdp (to allow remote desktop into the VM), wmaker (window manager and wmakerconf to config it), qterminal or lilyterm

So I just use Remote Desktop from windows host, into FreeBSD VM using XRDP and just run like that.

I connect using 24 or 32 bit depth (via RDP protocol) and tend to run Darkish/pastel colors themes in Visual Code and IntelliJ.

---

I know this is not an ideal setup, but lack of support for mobile dev (android at least) prevents me from using FreeBSD directly on hardware...

When Running on native hardware, without VM, I tend to use Pop! Linux because of how beautiful it looks, on HiDPI or regular screens, and it is relatively easy for me to use, as somehow that window manager setup does not get in my way

I also usually install emacs 27 or 28, but those require a binary package download from

https://freebsd.pkgs.org/12/freebsd-ports-latest-i386/ghub-e...

Use Emacs rarely these days, because of its lackluster support for JavaScript+Flow tooling.

I would much rather use Emacs for everything.. but right now I just use it to write status reports (org mode)…
An MLK Day Update on Tech's Diversity Initiative
I thought it was very clever and got my brain to try to stretch to figure out what he was saying. This beats a lot of the content out there that's dumbed down.
I think the various OBOFoundry ontologies are at different stages of maturity. One of their design principles is interoperability, but I'm not sure how often one is able to reason effectively across ontologies unless great care is taken to ensure that logical axioms are sound.

I'm involved in a project[0] that has an aim to provide better data integration by using OBOFoundry ontologies, but it's been a challenge in practice to merge the software with the ontologies in a coherent way.

[0] https://www.irida.ca/data-integration/
But I expect a lot will not, and if a certain percentage of people in your network have a not horrible money management skill, chances you can find somebody to help. Or even just hear casual mentions of some of the things you did for that lady. Eventually most of the people will be ok.

That lady was lucky she knew you. But what should have happened is her sister, or friend, or neighbor, or grocery store cashier, should have been able to smack some sense into her long ago.

Some protections will be necessary for sure. I think there are some anti-gouging laws on the books already, and that fake bill should be classified as fraud if it is not already. Bigger potential money stream for organised crime will motivate enforcement, I'm sure.

Schools teach about traffic lights and using microsoft word. Somewhere between those some budgeting and compound interest lessons would fit right in. Society change and will keep changing, schools might as well keep up.
>There's no reason a C99 compiler can't do those optimizations.

No, there actually is, the C standard says structs have to be laid out in memory in the same order they're written and C has much weaker aliasing rules.
I should have been more specific and did not mean to exclude the other 4-5 months in his half year estimate. I meant to say no other background/experience to the position that would qualify the candidate for the role other than fast.ai v3 part 1. I love fast.ai and would still recommend it to all. I just think that the chances for getting into internships in that period, given the difficulties/inefficiencies/biases in the hiring process that even OP has mentioned, are slim.
I don't know, I feel like Node.js has a fairly full-featured and useful standard library? https://nodejs.org/api/

---

From the OP:

Comparison to Node.js

- Deno does not use npm - It uses modules referenced as URLs or file paths

- Deno does not use package.json in its module resolution algorithm.

- All async actions in Deno return a promise. Thus Deno provides different APIs than Node.

- Deno requires explicit permissions for file, network, and environment access.

- Deno always dies on uncaught errors.

- Uses "ES Modules" and does not support require(). Third party modules are imported via URLs:

import * as log from "https://deno.land/std/log/mod.ts";
> and reference accesses will automatically take advantage of compiler-checked 'restrict' constraints,

I think that's temporarily turned off because emitting noalias attributes so much exposed some llvm bug. See: https://github.com/rust-lang/rust/issues/54878

In the long run though, yeah that is an inherent optimizability advantage of Rust vs. C.
The linked document claims that this is the std lib: https://github.com/denoland/deno/tree/master/std
I'd say the fact that structs are stack-allocated, and you can slip right through years of development without even knowing that fact... yeah, it's pretty high-level. C# doesn't have `malloc`. .Net apps are managed, so all of those low-level things one has to/gets to do are abstracted away.
To me, in IoB culture nobody ever gives in. In other cultures where there is meaningful conflict, there are concessions.
Our social connections have been replaced with commercial ones. Where at one point we socialized to relieve boredom and need, now we have never ending entertainment and those that would capitalize on selling it to us over everything else.
There's got to be some ideological gatekeeper giving out virtue points somewhere though. I like the example of coffee being introduced into the west. Nobody knew what to make of it and eventually the pope was asked to make a decision and he said Coffee is a good thing, and then everybody started drinking coffee all over the west. Where's the "X is a good thing" in the ideological pipeline? So often new ideas bounce around and nobody knows what to make of them and all of a sudden a "strong" argument comes along through multiple channels and then everyone starts lining up.
Touring complete!
'just use rust' is like some 2010s advice everyone's moved on to ATS now
Is it using macros to achieve that?
One possible distinction is: does the work reveal anything beyond the solution itself? The work might, for example, give one instance of a class of problems for which the tool is useful (bonus points for a formal statement to that effect). Or improve the tool, or improve understanding of the tool’s strengths and weaknesses

I think this is what we try to capture as “expanding human knowledge”.

IMO the more isolated the result (“technique x gave good results for problem y, the end”), the less like “research” it is. Though plenty such papers get into good conferences every year. A nice story and a little reviewer luck go a long way.
Not only that, but last I looked into this library's code there was a lot of undefined behavior and general sloppiness that goes against good C practices, eg. ignoring errors, casting all types to void * literally all the time or treating char VLAs as structs without regard for alignment.

My sympathy and respect to the author, but they did not appear learn C well before trying to "fix" it. It is kind of irresponsible, I think, to say it "aims to be production ready" and write it up as something other C neophytes may be interested in with some of these issues.
One line summary:

The items were offered in 2018 to the library University of Colorado at Boulder, by this weird woman who had apparently stolen the items in 1984, then changed her last name to Turing in 1988.
I understand the separation between physics. But most structural analysis methods are discovered by professors of structural engineering and not physicists(and much of it is empirical).

But I was asking because I was specifically looking for concrete examples in deep learning.
Before using a password manager: I'm using short, memorable (often repeated) passwords that are rarely, if ever, changed.

After using a password manager: I'm using long (generally 64 characters), unique passwords, and if one is compromised, it's a 30s job to change it on all of my devices.

Convenience _enables_ security. I could probably roll my syncing solution, but I would _not_ be convinced it is secure (I don't have that level of expertise), and I would probably end up using a third party anyway (Dropbox/Digital Ocean). I'm not going to sync it manually to the 6 or so devices I regularly use, plus others I use less frequently (it may be more secure, but it's not practical). Because it's low friction, I end up using it more, so it's a _net_ gain in security, even if it isn't perfect.
In my experience, the copyleft provisions of the AGPL are misunderstood by just about everyone to be much more viral than they really are. E.g. "if there is some AGPL software on a workstation or server, we might have to release all source code in the company!"

I wouldn't be surprised if MongoDB has been spreading FUD for years to cause this.
We Are Addicted to Divisive Politics