skysight-inc/HackerNews huggingface dataset:
Except the records being broken are low temperature records. They aren't actually records in the geological sense, just measurement records in modern times. The "year without a summer" was colder for example.

The magnetosphere does not drive the climate. The magnetosphere protects Earth from space weather, which includes Cosmic radiation, Coronal holes, Coronal mass ejections, etc.

Are you seriously claiming that the sun has no effect on the climate? Are you claiming that the sun does not have cycles? And you call me irrational...
Of course there will be some leakage, but if it's slower than the plastic is naturally removed from the environment, it won't get worse with time.

Nature is filled with toxic things like oil, asbestos, lead, mercury, uranium, etc. It's mostly safely stored in naturally occurring "landfills" which are harmless. Why can't we do the same?

It might not be better to never create it if that means crippling the world's economy and all the death and suffering that would go along with that by never using plastics. What price is worth paying? Or perhaps you see lack of technology as a good thing?
I tend to avoid software that has "quick", "simple" or "easy" in their name. More often than not they are neither of those things :D. All jokes aside, congrats on getting this out!
> Due to the connotations of "religious battle", it's hard to get a good answer here. Nobody wants to be painted in this light.

Haven't we all found ourselves lined up as one of a pair of camps over some heated dispute over a bit of minutiae? The whole time you know it's a bit silly, but not entirely and you feel compelled to continue to argue.

Using a term like "religious battles" with tongue firmly in cheek is recognizing that we're prone to such things because we're human beings, by putting a lampshade on it.
End-to-End Deep Reinforcement Learning Without Reward Engineering
What I wonder is why Huawei isn't building its operating system on top of Android Open Source Project. I can't find much detail on HongMeng (which translates to "Red Dream," I think), but it seems to be separate from AOSP.

It seems to me that recreating Google's proprietary APIs and services on top of AOSP would be the most realistic way forward, and the most likely to gain traction with developers.

The ban on doing business with Huawei shows that one person, the US President, can single-handedly decide tank a major corporation with the stroke of a pen. Relying on closed-source American tech is a liability in this sort of environment, so there might be a window of opportunity to build an open variant of Android (as opposed to just AOSP).
I do wonder if that's even an option anymore given the US ban on tech sales to Huawei. Would they not just block the transaction?
For this specific use case, as described, this sounds like a possible very good approach.
>An attempt to entirely refute Marx or Freud would not be taken seriously in academia — there's always some kind of affirmative stance in relation to the old theorists. Unless you are some kind of genius or enfant terrible.

I don't think that's true either; while it's more likely to be true inside the three disciplines I named, it's not true outside them. Samuelson's and Steedman's criticisms of Marx are held to be pretty much the end of Marx in economics, for example - and economics is far larger of a science in academia than political economy is. There are theories of Marx which are held by many to be simply wrong, or perhaps with some insight that he offered but his theories don't live up to, even what Marx called the theories he was most proud of. Obviously nobody can refute Marx entirely in one fell swoop - since Marx's project was multi-disciplinary and very few people nowadays have knowledge in all the requisite fields to a sufficient level - but as I said, Marx and Freud are questioned both sympathetically (thinking with) and unsympathetically (questioning their bedrock philosophies and most proud achievements). I really think they are only held to the esteem that other greats are held - and possibly less. Keynes, Weber and Aristotle in my judgement enjoy far more support than Marx and Freud do today the entire academy considered as a whole.
People will do the thing that costs less.
Also not parent commenter, and not a guru, but I did manage to implement this with an ORM.

https://github.com/BitWorks/xbrlstudio/blob/master/BookDatab...
They fled the country to escape their student debt
Every single Google consumer app has gotten more bloated and added seconds in load time. What exactly are the metrics being used to measure UX and latency? What Google service loads faster than HN?
Ask HN: How can I find a good mentor?
How did having a mentor change your career/life? Where and how did you find that mentor?
A practical guide for conducting efficient code reviews
I'd submit the key difference in Haskell syntax is actually currying, not laziness. Haskell syntax privileges currying, and an executed function is just a curried function that has all of its parameters. By contrast, currying in languages with Algol-descended syntax always requires more rigamarole. It's possible, of course, in a lot of them, but it's harder than just a function call missing some of its arguments.
>Cars kill hundreds and we still use them.

Cars in the US alone kill 30,000 people every year. It's one of the biggest killers we have, only behind things like heart disease, and it's easily the biggest thing that kills younger, healthy people. Worldwide, the number is somewhere around 250k.
CritiMon – Critical Monitoring
In C#/ASP.Net use Context.Items or otherwise create your own context to track what you need.
"A novice was trying to fix a broken Lisp machine by turning the power off and on.

Knight, seeing what the student was doing, spoke sternly: “You cannot fix a machine by just power-cycling it with no understanding of what is going wrong.”

Knight turned the machine off and on.

The machine worked."
Probably gasification instead, which is much cleaner but more energy intensive.

Incineration still produces tons of ash and chemical waste.

Then some more thinking on how to handle resulting gases.
Well,

if you don´t have competition, because of government laws... and potentially millions of millions of users... Good enough becomes a whole new meaning :)
Chart of speed vs altitude:

https://www.sr-71.org/blackbird/manual/5/5-9.php
Here I am, secretly hoping that this all results in one of two things:

1) Huawei starts using a lot of opensource/linux (seems utterly unlikely now)

2) A good Android competitor comes to scene and splits the Android market

Sigh...
> By your same argument, if a state is running the emergency services, what guarantee is there e.g. a heart attack in Los Angeles doesn't end up in Redding?

Well for one thing, because it's more than 500 miles away.

> I wonder if cities that overlap two or more states share emergency services. Seems like that would be ideal so that you'd always end up in the closest hospital.

Of course. It's the same as people who visit another state can still use the roads in that state. It's easier to cover a non-majority percentage of usage from out of state residents in exchange for implied reciprocity than to do a bunch of two-way accounting that in practice will generally just net to zero anyway.

The services are organized and funded locally because the local people are the ones with the strongest interest in them. Most of the people who use emergency services in Los Angeles will be people from Los Angeles, so they're the ones with the greatest interest in whether they're implemented competently and efficiently.

The problem with nationalizing things like this is that they have no real economies of scale, so all you're doing is adding unnecessary bureaucracy and creating wasteful arbitrage opportunities. Because then it's in the interest of the majority of states who pay less in taxes than they receive in benefits to inflate costs on purpose because it brings federal money into their state. California and New York -- and Texas -- have been getting screwed by this for years across a wide variety of federal programs that don't actually need to be federal programs.
Are people there worried about being prosecuted (maybe severely) if they're caught bypassing the censorship?
This is a known attack for quite sometime. The Apache Web Server, which I love/hate, has for years never really been 100% secure because of issues with how the Linux kernel handles FollowSymLinks and SymLinksIfOwnersMatch. You can purchase special distributions of Linux that are patched against this vulnerability, and also I believe this gentleman [1] has released an OS patch that sort of
fixes the issue.

Anyway I switched to Caddy [2] even though I deeply love Apache and it has an amazing history behind it.

[1] https://twitter.com/hanno

[2] https://caddyserver.com/
It's true that in a lot of cases, the simplest solution is the best solution. For example, if you want to lose weight, eating and drinking less is the right solution, not to exercise more.

But in situations with complex dynamics of nature, such as the one in the comment you replied to, there are often unforeseen laws of nature or physics or government that make things more complicated, that only the experts really know about, so that our solutions often aren't grounded in the facts that would make them very useful or practical.
> Schneier is (as usual) right.

It's easy to be right when you argue both sides!

https://www.schneier.com/blog/archives/2018/01/security_brea...
A lot of the best startups (Airbnb, Uber) started with what was actually a dumb idea. But that dumb idea was in the neighbourhood of a very good idea, and the founders were flexible enough and persistent enough to navigate the startup from the former to the latter.
Aren't the "environmentalists" the ones that are creating the mood that makes it hard to invest in nuclear?
The life expectancy of people with cystic fibrosis in the west doubled in the last 40 years. Using them as a marker things are getting worse sounds questionable.
in all seriousness, this just seems to be grad students having fun...
I've created https://github.com/gpoore/codebraid for running Python in Pandoc Markdown. It's written in Python and focused on executing Python code, though it also supports Julia, R, Rust, Bash, and JavaScript. It operates on the Pandoc AST, so there are no Markdown preprocessor issues and there's no custom Markdown syntax.
Hopefully that sort of shenanigans would fail AMO code reviews
> Once you've complied once, you should be able to comply for everyone else automatically.

How do you automatically comply with a free-form letter sent via e-mail or, even worse, snail mail? You need one or more humans in the loop to identify these requests, even if it is just to send a canned response back.
There seems to have been a lot of groundwork for the Futures specification as well as implementations of underlying features for a while.

Not too dissimilar for JavaScript's async/await syntax which needed support for Promises and Generators as progress points.
Familiarity, tons of features, existing well-worn supporting libraries for lots of languages and ecosystems, and depending on which one also safety/reliability and, for a variety of common query patterns including many that look pretty damn graphy, performance and predictability.

FWIW my experience is with Neo4j.
It has taken off exponentially. That’s what the growth curve you’re looking at is called. :)
All of Google can't come up with a simple way of caching supported features by browser?

```
doesBrowserSupportFeature? = (userAgentString, feature) => boolean
```
Would probably be better for the environment to burn the plastic and use the heat energy.

In my city general waste is burned and the heat is used to heat office buildings and such. Paper, glass, metal and plastic is recycled, but not really sure if it is recycled locally or shipped somewhere to be dumped ...
I don’t have much experience with consumer grade Cisco routers so there’s not much I can comment on this.

I do use a Huawei fiber modem+router 2-in-1 day to day. The router firmware is crap and I have to do some modifications, and effectively disable the router part. The UX is more aligned with the other cheapos in the Chinese market, I think. It’s unlikely Cisco would ship something like that.

I’m not sure if I’d be convinced by what Cisco says, though. The author was direcltly involved in the case two decades ago btw.

Huawei admitted the usage of Cisco code, and promised to remove that part. Case closed. However the article is referring to other parts (strcmp and the like). We have limited neutral information, and in this case, I think, should remain in doubt.
Building an Online Game with LoopBack 4: Customizing APIs in Controller (Part 3)
You're quite naive, my friend. I used to work at both Microsoft and Google. A few of the guys that run YouTube now, used to be managers on the Hotmail team. Hotmail used to break in Opera and Firefox every few weeks...
All control flow mechanisms except await have their own statement: if, for, while, match. Howcome await is different?

The dot await syntax might hide an await within an expression, as "just another method". You'll need to hunt it down.

I feel await has costs and consequences that need to be explicit. The dot syntax does the opposite, and therefore I feel Rust might be making a mistake of a lifetime (pun intended) on this one.
Only a few people with good enough English can/are willing to read serious articles.
Given the billions western nations sink into “cyber security” you’d think those governments would have done something to make sure all civilian communications are properly encrypted. Instead we’ve got Parliaments writing dumb laws regulating cookie policies.
My point is that the "it's harder" is why syntax is the differentiator.

The idea that syntax isn't a huge differentiator for languages is insane to me. Yes, small syntactic changes like "fun" vs "fn" may not matter overall, but obviously people choose languages based on what they can easily express by typing sourcecode.

Arguably, the difference between await syntaxes is closer to "fn vs fun" than "lazy vs strict", but I think that there's a lot of context that pushes it closer to the latter (we're talking about how a fundamental control flow primitive is implemented, and this will impact future control flow primitives).
Saving this. If it works, it's spectacular. And using it for Revolut, they're horrible scammers.
There are many people in the SEO industry that provide genuinely good advice e.g. Rand Fishkin. I've been following some for years and it has helped with our rankings...
Implementation is an aspect though, possibly the non-relevant one for your usecase.

A braindump would keep some aspects, like the neuron configuration etc, but discard others, like vascular properties, exact positional information of neurons etc. You could even go as deep as exact positioning of all contained atoms in the original brain.
They do have the multiprocessing library and you can use that to do some primitive sort of caching between processes but it's not ideal. The pattern I've used before is to use something like Redis to do the caching and then used multiprocessing to create a coordinator process to coordinate between all the worker processes. Multiprocessing is limited in what sort of things you can pass between processes but you have just enough primitives to do some coarse grain coordination.
Caddy is brilliant. Configuration is so simple and easy compared to Apache / Nginx.
They do...

[Error] Failed to load resource: Origin http://http.jameshfisher.com is not allowed by Access-Control-Allow-Origin. (localhost, line 0)
> (God help you if you're using node and npm/yarn)

Try to audit gcc if you’re using C :)
My mistake, then. Point is, you didn't need to start off in print design to end up with certain attitudes under discussion. Customers demanded it, and you can only do so much trying to convince them otherwise.

For another, wishing for a certain amount of control over the layout seems like an entirely reasonable demand to me (eg you should not need to jump through hoops just to place something in the center of the viewport).

Lastly, if we're being honest, how much has semantic markup improved the web experience in practice, and how much did layout tables hurt us? When I used to do web design, I was a good citizen, avoiding layout table and arguing for semantic markup. But nowadays, I'm far more forgiving, though I still think there's some value in it insofar as proper markup can improve the screen reader experience.
Security Analysis of the Estonian Internet Voting System (2014)
Yes, it's about the people! The point is that Google isn't a monolith, decision-making happens at all levels, and people working there have different, often conflicting opinions and are not necessarily thinking strategically like a CEO. I mean, sometimes they are, but without reading internal design docs that we don't have access to, you can't get good insight into their motivations.

This means that decision-making is less consistent or deterministic than many people pretend. Things happen because someone advocated for it and other people gave in. The outcomes of internal political decision-making are not necessarily predictable. Speaking of "Google" making a decision is usually misleading.
An example of a building:

https://en.m.wikipedia.org/wiki/St._Peter%27s_Basilica
Was going to mention pipes... which imho is about the nicest syntax imho in terms of being able to follow workflow.
Well, we are fortunate that the author covered four languages. That said, seeing the same in Julia and also Common Lisp would be great. I am coming up on my 36 year anniversary for using Common Lisp, so even though I really love Haskell and Racket, and I am enjoying learning Julia, I would vote for adding CL.

This might be a good community project - the article on github and allow people to do pull requests adding their favorite language.
Usually the problem is that the students don't understand the difference between force and energy, or the difference between mass and weight (or what is linear momentum). It is easy to remember that [in that class] a capital F means force.

Anyway, in sometimes it is useful to write more. For example teaching https://en.wikipedia.org/wiki/Consistent_and_inconsistent_eq... I try to write the full name of the classification at least for two clases. It is painful, but it is worth. I teach in Spanish, so we have also the problem that underdetermined is "indeterminado", so a capital "I" can mean "Inconsistent" or "[I]underdetermined" or in one of the following clases "Independent" (like in a linear independent set of vectors, yes they mix this too). So it is important to use the full name (or a long enough abbreviation) until you are sure that everyone can understand which "I" you are writing.
> Memcached itself is out of the Python world

Don't know why this bothers me so much... but it's actually from Perl. It was born at LiveJournal, a well-known Perl shop.
> My philosophy is different though that I want to make it absolutely dead simple to make UIs animate organically vs being a feature-filled animation library.

Is OP's library not trying to be dead simple?
Choosing the right coding summer camp for your kid: 9 questions to ask
If I was a Chinese VPN user looking up things my government didn't want me to know, I'd be more worried about just being disappeared (i.e. kidnapped and tortured to death by security forces, buried in a shallow grave, and my organs sold on the black market. Then everyone pretends it didn't happen, because they all know that anyone who's too curious about what happened to this person will meet the same fate).
Yes, it depends on the workload. Idempotency is typically always a good idea, but sometimes the operation itself is very expensive in terms of time, resources, and/or money. I have also seen people try to update the message when writing it back(with checkpoint information and etc) for long running processes. A slew of issues, including at least once delivery, can cause workflow bifurcation. Deduplication via FIFO _can_ help mitigate this, but it has a time window that needs to be accounted for. Once you start managing your own deduplication I'd say it has moved past trying to go databaseless.
On Premises
I am a dev so I would not use a generator. A tool which gives me instant feedback on the code I write is much more useful. So Firefox CSS Grid and Flexbox inspectors are extremely useful.
This guy is so qt and nice.
> This isn’t practical at all in a latency sensitive environment.

Other than Google Streaming / Stadia and some AMP sites I have never seen a Google site / app load in less than 2 seconds or so (which is kinda slow, all things considered). So I'm a little confused about this latency sensitive environment statement.

Sure, what you say is correct in that using agent strings can provide an optimized bundle to the browser the faster, but isn't there far better optimizations that Google could make first? I've seen and worked on very fast, sub second web apps before so this argument feels more speculative than any good reasoning.

Besides, you shouldn't be gating _so hard_ with agent strings anyway. The non-Chromium version of Edge is probably fine on YouTube as well. You likely want to gate away the obvious offenders, assume the best with the newer browsers but allow a fallback option that detects a few things on load so you can adjust and set cookies for the next time.
Data leak inestigation involving 1 mln South African personal records concluded
I mean, HN isn’t an apples to apples comparison at all. I bet Google search (where I work) loads much faster when we serve 10 blue links to an older phone or IE6, and that page is at least an order of magnitude more complex to assemble. When we serve you a live stock ticker, video results and carousel of relevant tweets though it’ll take a few more milliseconds to get that data.

My point isn’t that latency is the only thing worth optimizing for, it’s that you can spend your latency budget on something like feature detection, or, adding new features and better UX for newer browsers.
This is really ugly in terms of practice (get MS to use Chromium and then blacklist them from new YouTube) but I specifically disable the polymer (new) YouTube theme. It makes it look bloated. Some features aren't even available in new YouTube. Only downside is no dark theme.
GDPR may be overkill but god damn is it needed. Startup "hackers" playing fast and loose with data need to be reigned the fuck in.
Yes, a conceptually simple abstraction layer is easier to build on top of.
I've always been partial to Hume. Kant rules the theoretical physics landscape until we manifest matter or start engineering orbits.

> Say I give you 45 pebbles and ask you to arrange them in a rectangle. No problem, and you quickly assemble a 9 by 5 rectangle.

> But now I hand you 2 more pebbles, and ask you to build a bigger rectangle.

> No matter how long you try, or how hard, you’ll never make a rectangle from 47 pebbles.

What if I stack them on the corner, and say the rectangle runs on a skewed plane?

What if the process of calculating large primes interferes with their value? Bitcoin goes on forever? Or does the heat and copper get so big, it inherently flips bits and row hammer's itself?

Can I flip and flop being and non-being so fast, some see being, other's don't? And if so, can I stack these events on top of each other?

Dogs cheat at poker. That's called law.
A team of monkeys take apart a car. That's called medicine.
Nature is whatever does anything to survive!
Depending the DB, some databases have build-in support for HierarchyId or ParentId ( eg. SQL server : https://docs.microsoft.com/en-us/sql/relational-databases/ta... )

Otherwise nested sets of closure tables are popular db patterns.

I love the trick of nested sets though. Calculating a number for each side of a type do your RightBower and LeftBower can be used ( https://images.app.goo.gl/Bv2wiC3gG6DW869r5 )