skysight-inc/HackerNews huggingface dataset:
Trees come with a whole bunch of other issues. I have something like 40 trees ranging up to 20m tall. Cleaning up the leaves and branches is a year-round job. Collecting and removing the waste involves time, money and CO2 producing trucks. If not removed promptly, waste left up on my flat roof causes water damage after rains. Heavy storms make me nervous because I've once seen a set of healthy branches large enough to kill me snap right off (this was some time after the storm).

Some of the trees also attract rats, which drives my dogs nuts at night and is then a source of anxiety given the high crime rate in our country. Trees along the perimeter of the property have damaged the boundary walls, and other trees have ruined sewerage lines. If you want to plant trees, make sure you understand the potential future costs associated with them.
I don't think planting trees is the biggest issue. Access to water is. More practical solution would be to fill some desert with sea water and grow plankton, kelp etc.
I always wonder why not going one step further? Nowadays random reads on SSDs are so much cheaper and I don't think the end is just a huge B+- or LSM tree, which has to cluster everything and store so much data redundantly (transaction time). I would say that restoring a specific revision isn't really efficient.

I'm still working on a project which had been started around 2006 by Marc Kramis (his Ph.D. work) and where I began work on around 2007 :-) we borrowed quiet some ideas from ZFS mainly (as well as from Git now) and putted them to test on a sub-file level and added our own stuff as for instance record-level versioning via a sliding snapshot algorithm.

There's still a lot to do, but I'm able to store and query revisions of both XML as well as JSON now via XQuery and I'll look into (cost based) query optimizations and partitioning/replication next. I know that it has been probably crazy to write a storage manager from scratch, but I think Marc's ideas are pretty good and I added my own ideas and Sebastian Graf, another Ph.D. student back then also did a lot of work on the project, just as many other students. Maybe I'm just crazy to keep working on it almost daily now besides my day to day software engineering job, but yeah... I guess you have to be a bit too convinced and too dedicated to something, maybe (even though sadly I don't know if anyone tried it lately) ;-) maybe I need to contact Marc after all this time again :-)

https://sirix.io/concepts.html

http://pubsys.mmsp-kn.de/pubsys/publishedFiles/Kramis2014.pd...
Looks like this is addressed here: https://www.bepuentertainment.com/blog/2019/1/16/-but-gpus-a...
A History of the Influencer, from Shakespeare to Instagram
Where do you live where shade trees are a thing?
Trees consume CO2 because it's part of photosynthesis, so that's actually on the same schedule as a solar panel's electricity production. At night they're actually continuing to release some of that CO2.
It looks like they've also removed PHP's Elephpant.
But at least they have Krita's mascot now.
https://en.m.wikipedia.org/wiki/Processing_(programming_lang...
Show HN: Instant Staging Environments with Docker
Hey all, I'm working on a tool to make staging environments more accessible to software development teams - https://deploykumo.com.

Here's a blog post describing it in more detail: https://reading.supply/post/10410725-30a6-41d3-aa3b-45568f32....

Let me know what you all think.
Compress Objects, Not Cache Lines: An Object-Based Compressed Memory Hierarchy
Except for those two huge externalities that are never priced in and always overlooked by people who say nuclear is 'clean': the waste that will remain toxic for a very long time, and the risk of accidents (slim, but the consequences are really, really, really bad).
This is very neat and a true piece of Lisp history!

Folks unfamiliar with Common Lisp should know that this style of Common Lisp is quite eclectic. It’s very, very terse and avoids directly using standard CL functionality like CLOS. The DEFINE-CLASS and DEFINE-METHOD aren’t “standard”, you won’t be able to find their definition in Lisp’s specification. (They probably wrote their own little OO system appropriate for the application domain.)

I contend that using the same old Lisp, this code could be written much more readably, without sacrificing efficiency (not that you need extreme efficiency to emulate such a tiny instrument). This would be done by way of using the standard CLOS functionality, using appropriate names (e.g., DUMP-MEMORY instead of DM), adding doc strings, and avoiding abbreviation (e.g., the MACROLET at the end).
The problem is that the economic system as it stands today does not allow for moderate incremental change. In a country where we blindly worship capitalism from birth to our graves, any attacks against capitalism are framed as being un-American.

Small iterative changes are fought tooth-and-nail by those emboldened through exploits encouraged by capitalism who, ironically, hold most the power to make such changes (not much unlike historical implementations of fuedelism).

The system itself is very self-preserving in that nature. Those who have the most to lose in the system have the most power and resources to resist change because that's how the underlying system is structured.

With socioeconomic mobility at an all time low due to earlier successes closing doors behind them (the "american dream"), it's no wonder people are growing more frustrated and seeking radical change over incremental changes. They've tried incremental change (and watched their parents and grandparents try it). It didn't work, so now they're pulling out the stops and who could blame them.

Look at the 2016 and upcoming 2020 presidential elections, largely fueled products of this issue in various forms. People are growing very tired of being lied to and exploited. The very wealthy groups, as the article suggests, need to consider that maximizing long term profits may require them to reduce their short term profit margins a bit and keep working classes from turning this entire country upside down.
A huge practical challenge when implementing bitemporality is how to deal with schema migrations efficiently whilst supporting arbitrary time-travel queries. When we were building Crux, which is referenced at the end of the post, we took the view that this is a hard problem to solve in a generic way, hence why we have opted for a schemaless document-oriented design.

I really hope to see other databases make it easier to use bitemporality in the near future, but I suspect that any DBMS which mandates a schema is fighting an up-hill battle.

Disclosure: working on Crux at JUXT :)
> The employer makes blatant lies all the time in negotiations, also.

I've heard such justifications for submitting fraudulent college applications, cheating in college, doping in sports, etc.

I've done significantly better than my peers with salaries, without lying about it.

Remember that fable about Steve Jobs' dad painting the back of the fence that no one would ever see? My father once told me that honor is what separates men from animals. Honor is what you do when nobody is looking. How much is your honor worth to you? I'm no saint, but wanting my father to be proud of me is worth a lot to me, even though he's passed away.
Envoy assumes nothing about k8s AFAIK. It should be able to run just fine outside it but if you were using k8s, then using ambassador instead of pure Envoy would be a better choice. http://getambassador.io/
That is a very superficial comparison between two problems that are fundamentally different, especially with regards to what’s at stake.

Going to Mars has no deadline, and barely any stakes. If it proves practically unachievable, it’s a failed dream, or maybe just an indefinitely delayed dream; no big deal. Earth is already inhabited by millions of species, and if it becomes even one percent less hospitable, that’s an existential crisis.
You can buy them from all kinds of book sellers: https://www.ebooks.com/en-de/searchapp/searchresults.net?drm... (random example that allowed filtering by DRM-free)

Just not from them directly.
A single average fully grown tree can sequester about 88lbs of CO2 per year according to the Center for Urban Forest Research, which is part of the US Forest Service. The average electricity service in the US produces about 1lb of CO2 per kWh, meaning that your solar panel needs to reduce your consumption by only 88 kWh per year below what your shaded house cost would be to be a net positive over a shade tree.
You don't cure cancer taking painkillers. You should both go after the symptoms (if they are bad enough at least, that they are now) and the root cause, because if you don't solve the real disease the symptom mitigations will be shortlived, as the patient.
Trees don't really continuously "consume" CO2 in this manner. The only CO2 removed by a tree is the carbon that ends up permanently Incorporated in the wood itself.

And if you burn that wood, it's all released back into the air. Even if it just dies and decays, some of it ends up being released.
Ah, so we've been trying to do good all this time with industrialisation!
You’re Not Getting Enough Sleep – and It’s Killing You
If you suggesting China adopts a system in which every government systematically apologizes for what previous generations have done, while laying the foundations of the next apologetic generation; then they can’t do that. It’s copyrighted by the Government of Canada / Gouvernement du Canada.
That font (Oswald) hurts my eyes to read to the point where I couldn't read the bits of the article I wished to read.
In todays market, selling it through Steam/GOG and co could work too. Enough people might do that just for convenience sake, even if they could easily download a binary release for free.
It doesn't need to be sequestered eternally, it just needs to be captured and sequestered at a faster rate than it's being produced (from fossil fuels and decay/burning of wood).

Where I live (Kitchener-Waterloo), there are a lot of old factories with heavy timber frames and solid hardwood floors. These factories have since been converted into nice condos and commercial properties, with all of that wood preserved intact. The old timber beams and hardwood floors are actually very nice now.
Machine learning art goes back to Harold Cohen 1970s (Aaron programming language).
I wrote a Ruby library[1] that builds on Active Record and implements SCD-Type 2 using updatable views and INSTEAD OF triggers.

It has its pain points, mostly related to how hackish the AR insertion is, but it works quite well and the approach ensures that any INSERT/UPDATE/DELETE triggers bookkeeping of the history tables.

[1] https://github.com/ifad/chronomodel
It just goes to show that governments are going to censor when they feel like it. If your only contact with someone is through social media then you'd have no way to contact them to find out if they're okay.

On the other hand, I can understand short term temporary shutdowns to try to stop further violence, but that's not what Sri Lanka is doing in this case.
Depending on the long-term economics, it might be worthwhile to work as a repair technician for some time and gather repairs.
I dislike the US prison system but perhaps we could use prisoners to do it. They could plant hundreds If not thousands within a sentence and one day return to visit the forest they planted.
About 20 million died in world war 1, and deaths were primarily combatants.

World War 2 was directed primarily at killing unarmed.

The Nazis wanted to colonize eastern Europe, so killed many to make room for that, as well as anyone that did not fit in with their notion of racial purity. The Japanese killed their millions in China, but also elsewhere. The Italian killing fields were in Ethiopia. The Soviets killed millions of prisoners of war.

Looking at the ideologies of these countries, their goal was to kill anyone who got in the way of those ideologies.
We're not debating iterative refinement here, it's about what the first wide release was.

The CIA guys in Nam loved the early M16 because it came with IMR rounds.

Yes the M2 had a few hiccups in development, specifically related to making it mountable in more applications. But it's singular intent to sling 1/2" lead downrange was never compromised.
That's missing the point. Yes, the goal is to get to a state where all the services are running the new code, but the hard part is that transition. You can manually handle it using versioning and such, but gRPC handles that for you.
With everybody trying to burn it, or steal it, or pour concrete over it, can be very hard.

Is an 80 years' work in any case.
If anyone related to Joe has access to his home directory and knows someone managing his estate who could grant a copyright release, I'd be interested in adding it to the Internet Archive (out of respect). Email in profile.
Employee of Cycorp here. Aside from the current ML hype-train (and the complementary unfashionability of symbolic AI), I think the reason symbolic AI doesn't get as much attention is that it's much more "manual" in a lot of ways. You get more intelligent results, but that's because more conscious human thought went into building the system. As opposed to ML, where you can pretty much just throw data at it (and today's internet companies have a lot of data). Scaling such a system is obviously a major challenge. Currently we support loading "flat data" from DBs into Cyc - the general concepts are hand-crafted and then specific instances are drawn from large databases - and we hope that one day our natural language efforts will enable Cyc to assimilate new, more multifaceted information from the web on its own, but that's still a ways off.

I (and my company) believe in a hybrid approach; it will never be a good idea to use symbolic AI for getting structured data from speech audio or raw images, for example. But once you have those sentences, or those lists of objects, symbolic AI can do a better job of reasoning about them. Pairing ML and symbolics, they can cover each other's weaknesses.
The Bhils in interior Sindh bury. Some sadhus bury as well.
Hadn't heard of Chris Fix before. Here is a link to his channel - https://www.youtube.com/user/PaintballOO7/featured
Oh shit. I totally didn't realize that Apple royally boned everyone using Square readers.
Ukrainian comedian wins presidential election in a landslide vote
Nobody can possibly weigh every Wehrmacht member’s actions

Strawman. Should you ever meet a former member of the Wehrmacht, you owe them the same general regard to be given any human being.

An attempt to rewrite history.

False. You are projecting. My words state the opposite of what you suggest. I take it you are invested in the idea that it’s okay to throw away individual rights in some situations and simply punish groups. If that is the case, then you are advocating for committing exactly the moral failing we should hold against the Wehrmacht.

In this case, this is the least popular implication of the principles which were fought for in WWII at the price of millions of lives.

In short, in 2019 terms, “Punch a Nazi” is committing the exact moral failing at the root of the discredited philosophy being fought. Peacetime politics through violence is wrong. Period.

(No, punching for political gain doesn’t make you a war criminal, obviously. No equivalence, obviously. What you are doing is introducing that moral framework. Best to avoid the moral framework of the worst villains.)
Installing solar panels kills more people than nuclear ever has by orders of magnitude.

We have the tech to deal with nuclear waste, we’ve just never spent the money to productionalize it. Look into “sub-critical nuclear reactors”, which “burn” nuclear waste for even more electricity!
where are the best places on the planet to plant trees ? From the point of view of stabilizing soil, controlling local climate and politically.
Sounds a lot like the stories I've heard about other software legends, or any kind of legends really. Sadly there aren't many places left with enough margin for creativity, it needs space and comes without guarantees.
That "young kids & fat mortgage" is god to honest truth. I knew a manager that celebrated his reports buying their first cars or houses as it increased his leverage over them. Sickening, but true.
Y Combinator funded https://www.pachama.com/ in the batch of YC. They're building a marketplace of carbon credit to enable exactly this. They're hiring for engineering and operations in San Francisco right now https://angel.co/pachama/jobs
I'm reading "Memories That Shaped an Industry" at the moment.

It's less charitable towards Von Neumann.
+1, tomasdpinho. Yes to everything, and notably the queues everywhere, versioning the models, and the issue to mix sync and async (go for queues).

As a scientist designing risk management systems, I also like to:

. avoid moving the data;

. bring the (ML/stats) code to the data;

. make in-memory computations (when possible) to reduce latency (network+disk);

. work on live data instead of copies that drift out-of-date; and

. write software to keep models up to date because they drift with time too and that's a major, operationally un-noticed, and extremely costly problem.

I'm not yet into Tensor/ML-Flow, but I use R, JS, and Postgres, thereby relying on open-source eco-systems (and packages) that are:

. as standard as possible;

. well-maintained;

. with a long expected support; and

. as few dependencies as possible.
The monarchies of old changed hands and flipped over due to war (civil and otherwise) so often that they're not really comparable to a modern state dictatorship. Tons of monarchs had extremely short reigns, far less stable than the Chinese Communist party.
do both do everything we can
So what's the official Chinese line on Tiananmen?

Did it not happen? Was it a western plot? Student riots?

Banning the word Leica seems to be implicitly admitting that it did happen, and that the Chinese government did something wrong, so I'm guessing the official story isn't the generally accepted story?
If that's what people (that are not you) wanted, then it would happen.

You could, of course, use political means to force people to fund your preferences, but that kind of a sucky move, don't you think?
I can't believe he died. What a loss.
Wow. Nature. But then, really?

Sounds to me like a terrible idea.

1. Consumes much more water than needed now.

2. Consumes much more Energy than needed now.

3. Yes, you leach out part of the Arsenic for sure, sounds like a "continuous extraction process". Rice contains nutrients and vitamins. How about them?
Does this figure factor in the $100 billion cost of the Fukushima disaster?
>>> "There is no victim statement that I’m aware of"

+ Yes there are victim statements. There are two references to statements in the article.

>>> "and what is everything you wrote if not rank speculation?"

+ I'm barely 'speculating' - and then totally within the boundaries of the victim statement i.e. an incident employer/employee at a semi-work engagement with alcohol wherein someone's personal space was invaded on the dance floor. While that is not specific enough to understand exactly what happens, it's a fairly narrow range of possibilities.

>>> "I don’t think it’s appropriate to articulate a range of possible issues at all — it reads like dark fiction, and IMO just perpetuates the story."

+ I object to this. We know at last 'something happened' within a narrow range. This is not 'dark fiction' it's actually very specific reality.

>>> "If there’s a larger story that is motivating these letter signers, I think it’s incumbent on them to articulate it... Yet even in failing spectacularly to do so, they can manage to drag the company through the mud.""

+ Now this I think is 'speculative dark fiction'. There's no reason to assume that people are creating some false narrative when it seems clear that materially, 'something happened' and that there seems to be at least some kind of minor 'cover up'.

FYI - it's very easy to understand why some people would want to 'drag a company into the mud' - there's no crazy speculation required: they believe (rightly or wrongly) that some bad stuff is happening. Now - I don't know if there is bad stuff happening, or if there are cover ups, or what happened at 'the incident' in question, or other things. But it's very easy to see how groups of people just take one side or the other and get upset about it.
All Chinese do.
You could try a dental probiotic. I got slightly better gum gap scores when I was using this one, though I stopped because I thought it was upsetting my stomach a bit. Probably going to try it again after that recent research on gingivitis and Alzheimer's.
http://www.biogaia-prodentis.com/dental-professionals/
Would be trivial to put a hothouse over it for the first years to mimick the humid forest environment. Could act also as water collectors and a sort of fire barriers for stopping flying embers also. Metallic mesh dissipates hot.
Hitchhiker-tree: persistent, off-heap, high performance data structure
a little extra runway on solving the problem is sorely needed. i agree that we shouldn't get addicted to this short term solution, but if it buys us a few extra decades, that would be a huge accomplishment.
> By downloading something at startup, you're breaking that contract implicitly.

Nitpicking here, but if you can ensure that certain version is downloaded, then the contract isn't violated.
https://en.m.wikipedia.org/wiki/Redwoods_Forest,_Whakareware... neat! When I was young I used to wonder what redwoods would be like introduced outside their native range. Now, 15 years later, I know!
So the actual problem is that it seems to you you that one can't SELL a product as a browser extension. However Grammarly is a beautiful showcase of an actual product as an extension, with payment and everything you need (landing, testimonials, upsells, etc).
Most functions are pathological? Are you serious?

All physics assumes you are dealing with non-pathological functions, except for some really particular cases. You can do nearly everything in Electromagnetism and nearly all Quantum Mechanics with non pathological functions.

Maybe we have a different definition of pathological, I am using it in the way a physicist would use (i.e. continuous, continuous derivatives, so on)
Until those trees die, then its all back again. Trees are just a buffer, and how much co2 would be produced mobilizing the planet to plant 1.2 trillion trees?
> Does my eating of an apple actively hurt people who are hungry in Africa?

Apples aren't sold at cost.

You, through consumption, have created a market for apples to sell at a price that would never be had in Africa.
Bazel is significantly superior.
The longest-lived vaporware in history
> With RPC both sides need very specific knowledge of the functions each other have and their arguments all the time

Some might say that is a good thing. It kind of makes your API "type-safe". You can also auto-generate client libraries for the grpc services so your JS code would literally import a function and call it with args instead of dealing with XHR stuff.

> 2. What is the model supposed to be for typical protobuf schema sharing? I like PBs, but it seems a little harder than JSON or CBOR or MessagePak or other schemaless serializers in that the proto file has the same sync issue among all of your endpoints.

I don't think the "sync" issue is a problem really. We already have sync issues even if you just use REST. We need to make sure your client code is up to date to handle any changes in your API. This is more or less something engineers need to sync manually. May be write additional tests, may be annotate APIs with versions, etc. Something like grpc makes this explicit and since it can generate code, it allows us to build tooling that can automate most of the "sync issues".
Interesting. Could you maybe expand on the tools that you utilize inside the pipeline for ETL, model creation, annotation and testing?