skysight-inc/HackerNews huggingface dataset:
For many cities, the goal is a healthy and sustainable urban canopy. Arboriculture has advanced a lot in the last hundred years, and we've made a lot of mistakes.

Eg, inappropriate species like Big Leaf Maple in inappropriate locations, like under power lines. Bad pruning practices. Planting monocultures (Elm). Boxing in roots.

As sick trees come down, better practices can lead to better trees for the next generation.

For some common species, 100 years is downright old, and reaching the end of their natural life anyways.
Darknet diaries has a great episode on this if you want an audio version of this story: https://podcasts.apple.com/us/podcast/darknet-diaries/id1296...
> If you told a C64 user back in the day his machine would break in two years, he or she wouldn't shell out the $$ on it, but today people buy $400~$800 cellphones that turn into garbage.

I wouldn't put money on that. A C64's starting price was $600 in 1982 dollars. For $154 in 1982, quite a few people might have been willing.
Really hoping for this phone to be a good experience to use. The status update makes it look like calling and sms are still rough around the edges.

Still, I think Linux on a phone can bring something new (if you discount the Nokia N900 I suppose). I wonder how well running Docker images and reverse proxy on a phone would work.
No, CTEs are not planned to remain a barrier, this is already fixed in the next version which is in feature freeze right now.

https://www.depesz.com/2019/02/19/waiting-for-postgresql-12-...
Open source firmware is important for security
Both can be true.

There is a thoery that overall less sex is being had, but the ones that do have sex are having it far more often than was common for an individual years ago.

Take it with a grain of salt though, the theory is popular with incels.
> using python/R is much better in the long run than using proprietary software that costs 100k $/year in license fees

It does seem like IBM has been caught out by freely available alternatives which are simply better at most scales. It reminds me of what happened to companies selling compilers or corporate VOIP solutions; they didn't just fail to keep up with the market, their entire market was supplanted by open-source solutions and single features in much larger offerings.

IBM has made a fairly productive effort to avoid that, I think, via their consulting/outsourcing divisions and value-added things like cloud solutions. As a result, their data science products are still appealing in terms of ecosystem integration and strong support options for less-technical buyers. But that doesn't seem like a wonderful position to be in long term, since it puts them in competition with AWS/GCP on one end and free tools on the other.
In my state, each year we're required to take a 1 hour ethics class.

Sure, that doesn't stop you from doing something unethical. If you get caught, you're either going to have to pay a large fine or change careers. Or go to jail.

Edit: Also, around half the people who take the PE exam fail it. I took the computer engineering exam and breezed through it. If someone failed the same exam I took, I would have serious doubts about their ability to do engineering.
Don't you think reading the Principia will help the physicists? The study of its beautiful geometric reasoning ought to be of benefit to the physics student.

Similarly the learning how the treatment of electrodynamics and thermodynamics has evolved in the last 150~200 years, in terms of the formalisms and mathematical tools used could be educative.
All Chromebooks will also be Linux Container laptops going forward
Hope people learn that vendor lock-in can be a terrible experience when stuff like this happens. Always have alternatives lined-up.
Ask HN: What Career Is Right?
I am 31. I have been working in a call center for over 5 years at the same position. My pay is not very good. From day one I never liked this job.

I just want to quit this job and start afresh.

I have no CS background. What career is right for me?

What should I learn to improve my life?
Lots of things that people do don't work after `fork()`, though, to the point where `fork()` has become largely irrelevant in new code. For example, threads are not generally compatible. You can also easily run into issues with open files, file locks, etc.

Of course, your point might still be relevant in "legacy" environments with poor threading support anyway. I would argue that those are gradually going away, as even interpreted languages without exposed threading support are increasingly using threads or adopting threads to accommodate performance needs.
Well, I can't say I didn't anticipate it happening exactly like this, with someone from Cloudflare trying to retcon "the ANY query episode" by linking to the proposal drafted after the fact. As though a formal "here is our proposed change" document somehow magically excuses the fact that Cloudflare did "violate the integrity of DNS" in its unilateral decision to abandon parts of the DNS specification in favor of its own modifications in order to cut operating costs by reducing the workload on its servers. [0]

Your boss is talking about not "violating the integrity of DNS" and presents this case where upstream archive.is name servers return unexpected data. He proposes that CloudFlare cannot "just fix it" because doing so "would violate the integrity of DNS and the privacy and security promises we made to our users when we launched the service". However, Cloudflare chose to "just fix it" back then by "slapping a bandaid" on something your team saw as a problem instead of abiding by the proper change process. And Cloudflare did so not because of some critical security flaw, but as a cost-cutting measure.

Even if we limit what it means to "violate the integrity of DNS" to the first definition mentioned above (and completely ignore this second definition), Cloudflare "slapped a bandaid" on a PR problem it had a couple of years ago and decided to "just fix it" and "block a domain" by removing the domain and its assets from Cloudflare's infrastructure. [1]

Cloudflare has "violated the integrity of DNS" on more than one occasion using more than one of its own definitions.

Cloudflare "MUST" either adhere to the specification and its change process, or not adhere to the specification and its change process. Cloudflare "CANNOT" choose for both of these statements to be true, and one of them constitutes "violating the integrity of DNS".

[0] https://blog.cloudflare.com/deprecating-dns-any-meta-query-t...

[1] https://blog.cloudflare.com/why-we-terminated-daily-stormer/
It sorta suits the Ruby 'aesthetic', perhaps, but considering Ruby/Rails' current age and image, it makes me think of the Buscemi meme (https://i.kym-cdn.com/entries/icons/original/000/018/666/fel...).

I say that with a lot of affection for Ruby though!
PetSwap Demo of Few-Shot Unsupervised Image-to-Image Translation from Nvidia
I agree the title misunderstands the concept.

I think it's more like "we'll make it really easy for you to have a nice chroot". Replacing the kernel will still require hoops to jump through.

It is a bit dishonest to call that "linux laptop" on equal footing with a conventional PC that allows you to trivially wipe the whole disk and replace it with your own kernel.
> I would've picked money or maybe leadership.

I think autonomous systems and AI can greatly reduce the cost of disaster recovery. Search and rescue using drones for example, the NASA Autonomy Incubator was working on a system like that with MIT while I was there [1].

[1]: https://youtu.be/2hRNx_0SWGw
Angular Dashboard Tutorial with Cube.js
Given that it requires HyperV it’s running in a manner similar to a VM. That doesn’t require linking and any I/O occurs via the normal channels (CPU interrupts, serial console, etc).

This is similar to how running a userland application on Linux doesn’t require the application to be GPL’d because it’s not directly linked to the kernel. While it interacts with the kernel it is not derived from it.
The funny thing is, you probably are not paying that much more in taxes [0]:

"The OECD analyzes the tax burdens of 35 countries, including the United States and Canada. According to its data, in terms of total tax revenue as a percentage of GDP, in 2010, the U.S. collected a slightly lower than average amount of taxes from its citizens ($11,365 USD per capita). Canada collected a slightly higher than average amount ($14,693 USD)."

This is taxes per GDP, but marginal taxes are not that different either.

[0] - https://www.cnbc.com/2017/08/07/canadians-may-pay-more-taxes...
> is the risk premium really worth it?

Over the last 10 years, definitely not. You'd be hard-pressed to find many examples of startup rank and file who did better than they could have at FAANGM, even at startups that weren't as voracious consumers of capital (=dilution) as Lyft or Uber. Not everyone can or wants to work at FAANGM, but it definitely shows you shouldn't take a paycut going to a startup and hope to make it up on stock.
How to Make Peace with Deadlines
Quoting from the Apple page linked: “Obsolete products are those that were discontinued more than 7 years ago.“
"If the lifetime can be expressed with a state machine then it needn't be garbage collected so long as the language is sufficiently expressive."

One programmer here told me he does that in Ada and/or SPARK Ada using enumerated types encoding states. Now there's two of you. Most stuff I see like this are linear/affine/dependent types or separation logic. I rarely see people talking about simple solutions like this. Do you have any links that go in-depth on it with examples? It would be good to have something to pass along to people interested in this.
There's a social norm aspect to this. It would be nice if you were notified when your data or your data residing with your friends propagate to other parties, a paper trail if you will.
True. It's funny when those who rave against the licenses that might actually help change these problems, also publish their donations' summaries. Funny in a sad way, that is.
In the end they all compete for attention which is the only valuable limited resource everybody has.

From my (naive) observation it seems that facebook "the page" popularity has dwindled and people migrated towards messaging (be it the Messenger or WhatsApp) and instagram.
I wonder how much of that is due to the strong disincentives to misuse of health data by providers.

I suspect many people are more willing to be honest with health care providers about illegal or embarrassing or “wrong” activities because they know there is legal protection and harsh sanctions (e.g. loss of license, prosecution, requirements for professional education and exams in ethics as part of education/licensing, etc) if the provider breaches that trust. That sort of thing isn't typically present in the tech industry.
As someone who has read a lot of implementing neural networks from articles, the massive problem with all of them is that they import numpy. You may think that it is silly to reimplement the matrix math but with out that part of the code, you can't easily port it to other languages/microcontrollers/microwaves/badgers.

It's a legitimately valid part of machine learning, and its not easy to do for novices.

And I need help putting it on my badger damn it!
Not a single one?
Density, maybe?
Models vs. compute, using DNNs to model weather on Saturn and more
Lessons Learned Sending Mass Emails with AWS Lambda
That isn't even true of many cars. 20-30 year old luxury cars sell for tens of thousands -- which might be cheap or comparable to new low-end car, if you don't consider cost of ownership
How are you serving static files with envoy?
Yeah, I actually bought a 2011 MBP like 2 years ago for 200 bucks. Use it as my main driver for my home music studio. Big projects load a bit slow but aside from that everything works fine.
Only thing I don't like is that there isn't really a cheap and decent way to have 2 external monitors on it AFAIK. Which is why I built a low budget Ryzen 2200g build which is perfect for audio and coding and now share my work between the two.
Looking for a technical co-founder?

Email me @ kennyledet48@gmail.com
How to Design a New Chip on a Budget (Andrew “Bunnie” Huang)
What if your domain problem (say, compilers, symbolic algorithms) doesn't have a clear notion of ownership because everything is a shared DAG that may survive for arbitrarily long? Not every problem has clear ownership imho (and tools in C or C++ in these domains resort to their own refcount/custom GC implementation anyway).
The Waterbed theory is stupid, because a given requirement can be handled in one place in the system, or it can proliferate into every module, giving rise to a more complexity to achieve the same functionality.

So that is to say, when we push down a "bump" of complexity in one place, seventeen bumps at least as large can crop up elsewhere. Moreover, that seventeen is just today; we might have paved the way for more such bumps now being necessary going forward as functionality is added, whereas if we kept the original bump, it would stay the same. Water is not a good model for complexity because it is incompressible for all practical purposes; if we push down a liter of water here, the places where it pops up add up to just a liter.

For exmaple, virtual memory is considerably simpler than individual modules of a program implementing a scheme for swapping code and data to disk and back.
Companies Don’t Always Need a Purpose Beyond Profit
Don't forget that this is a huge point why "Just let them speak/Censorship is the devil" Has utterly failed the past 20 years
Linux with all the benefits of Google tracking every time you poop!
thank you for making me aware of that.
We finally get the year of Linux on the desktop, so long as your Linux is totally subservient to another kernel built and signed by a corporate behemoth.

Sounds like progress.
>I do have to smirk slightly, since a common complaint that I hear from people critical of millennials is that "everything is about sex these days!" as some sort of thinly-veiled way of dismissing people of a certain age group, when the facts seem to indicate that that simply isn't the case.

Actually, it can very well be that "everything is about sex" for a group of people, precisely when that group of people have less sex than ever.

(Overcompensation and all that).
Do you not have access to beta2 agonists such as salbutamol?
Imho ergonomic keyboards are not much better. They are hard to learn and you get confused as soon as you use someone else’s computer, plus they have annoying features like a tiny Esc key. I think overall a gaming / mechanical keyboard helps you type faster and more accurately, which itself leads to less strain. I recently got a logitech g-413 and i m very pleased with how fluently it works , without a lot of noise.

For ergonomics you should consider an upright mouse, in my case it eliminated ulnar nerve pain
I feel like a trojan that hijacks all existing blockchains and kill them would do more good to climate change than any other idea we could possibly come up with. We are burning an awful amount of electricity on something that's not being used for any practical purpose but only by speculators and "investors".
You don't take phishing/malware or your users seriously enough if you think "tld elitism" is a talking point here. See my sibling post.
What Apple, Facebook and Google Each Mean by “Privacy”
I recognize:

Symantec

McAfee

MalwareByte

Palo Alto

SentinelOne

CrowdStrike

... so no that's not true. Don't post things like that.
> If nobody will hire a whistleblower, that leads me to believe everyone has skeletons to hide.

That statement has a "if you've done nothing wrong, you've got nothing to hide" kind of vibe to me.
What about the narrative arc seems contrived to you? Is it the ending? Because I agree with that. Everything else seems plausible does it not?

And where does your trouble with authority take you now?
Dang, no fruits & veggies?
Organized crime is illegal and content farms are not, so this is a terrible example.

A better example might be highly religious community not wanting their bank to do business with companies focused on the gay and lesbian community.

This is a good example because: it is not illegal for a company to cater to the gay and lesbian community, it is not illegal to discriminate against gay and lesbian people in many states, and there are communities that would dislike this sort of company.
But once they're running, don't they look and behave very differently? The last time I tried Android Firefox on ChromeOS, it had to quit to resize its window.
I may go that route, but none of the virtualization solutions are particularly performant for macOS guests. I think I'd rather reboot into a Mojave partition, if it comes to that.
What Is DevOps
River Flooding Inundates the Northern Plains in Spring 2019 – NOAA Climate.gov
You're conflating buying a copy with buying a license. The two are not the same - e.g. you can buy a copy of a book, without buying the copyright itself. The book is then yours, not 'licensed'. That you don't have the right to make further copies is a different matter.
Getting downvoted here, would love to know why.
“I want to show that the idiocy in our country has gotten so strong that the police will detain me now even though there are no inscriptions, no slogans, without my chanting or saying anything”.

This one hit a nerve. On a theoretical level, I can understand how some countries are oppressive, belligerent and have total contempt for their population. But the reality of a 22 year old man being arrested for no reason whatsoever, that's really a step above what I'd consider dystopian. We're not talking about making a joke or writing an article or something that criticizes <insert authority figure>. We're talking about doing nothing.

So from one guy on the other side of the planet, let me express what you can't, Aslan Sagutdinov: Kazakhstan's government is an absolute horror, and I hope you get to replace it with something humane soon, and hopefully in a peaceful way.
In what memory management paradigm can you free the object in a long-lived dictionary without removing it from that dictionary, and do you advocate this paradigm?
What a sham. Very few packages are available in the yum repos from the UBI unless one is a RH customer. This will be a nonstarter unless anyone can install any package from the RHEL collection by default.
In Rust, does the standard way of implementing a graph structure still use a vector of nodes and indices for edges?

I think I saw a Rust implementation of an arena. Is it working?
You would like Meditations on Moloch, if you haven't read it already.

https://slatestarcodex.com/2014/07/30/meditations-on-moloch/
Spot on. It's very telling that companies (that often claim to follow ethic guidelines and so on) don't rush to hire a whistleblower.

On the contrary, whistleblowers go unemployed.
I’ve watched people make a few million on an ipo as an engineer joining a few years pre ipo at your typical unicorn company. I really don’t think it’s uncommon. The thing is, these people do not retire. But they do buy a house.
One of the incredible perks of getting your phishing/malware site on the .com tld of your target website is the amount of people who will visit your site directly without even going through google.

Also, in my experience, Google is very receptive to and decisive on phishing and malware complaints. I've worked on websites that are constant phishing/malware targets and Google moved quickly with us on getting that "this is a malicious website" splash page into Chrome.

Since this has been going on for a year, I'd be shocked if the Keepass people even tried. Not even a mention of it on their homepage to help their users pick the legit one?
I do own the book.

Only the issue here is, strictly Jira-oriented programming. You only ever modify lines that fall into your ticket. You don't lint, don't remove trailing spaces, insert missing semicolons. You DO.NOT.CLEAN.UP. It's not enough to have IE-compatible code that follows naming conventions, README.md and .eslitrc (used very sparingly). You must use arbitrarily chosen existing functions, and on code review you're given very vague suggestions like "use the function we have for that", or "eh". Files commonly over 3000, 5000 lines.
Why I left my data science job at FANG
We use PayPal as “another” way to pay and withdraw money either weekly or when it reaches a very low set amount. It’s kind of a hassle, but if this happens at least we don’t have to worry about money we already earned.

In general, PayPal has been losing a lot of traction over the years, and is one of the reasons eBay spun them out a while back. Lack of “decent” support and a week to reply to a critical email just isn’t acceptable in 2019 + the UI really isn’t that user friendly when you look at Square Cash or Apple Pay in iMessage.

I won’t be surprised if they don’t exist within the next five years. Sure, they’re still integrated into a lot of things, but one competition becoming much bigger can change all of that quickly.

I don’t think they’d be missed...
Having employer-sponsored medical insurance is generally better than Canadian health care. I'm Canadian living in the US. Of course, having Canadian public health care is better when you don't have much money.

I needed an MRI. I got one the next day through Kaiser. My friend had a suspected gallstone. It took her 4 months to get an MRI scheduled. She had to live with pain during those 4 months.

Her children are both diagnosed with autism. It took 2.5 years to get therapy paid for by the government. The only other option besides waiting was to pay for therapy herself which was $80,000/year. She couldn't afford it so her children had to wait without therapy during the most crucial times for therapy. Recently, the Ford government decided upon spending cuts that will limit her youngest son with severe autism to 2 more years of care and then they get nothing.

With Kaiser, they have a top standard autism program where children get instantly put into. My friend is a medical doctor specializing in this and he said the Kaiser program was great. When I told him that my friend had to wait 2.5 years in Canada, he was shocked and saddened for the children.

Before the younger son could get diagnosed with autism, he had to undergo an MRI to ensure there wasn't anything specifically wrong with his brain. They waited 3.5 months, and then when they got to the MRI appointment, they were told their appointment was cancelled, and they had to wait another month.

My aunt was scheduled for gall stone surgery in Toronto but it was also months in advance. One weekend she went to emergency because was vomiting from pain. They put her in a bed and scheduled her for surgery at the hospital. If she left, she would have to wait for the scheduled surgery but if she took an emergency room spot, she could get surgery sooner. She had occupy that bed for 1.5 weeks until they finally scheduled her for surgery, taking the place of other patients. We asked if we could move her to another hospital that didn't have the wait and they said no, she had to stay in that hospital otherwise she would lose her place.

These are experiences just with people I know. I've lived much of my life with Canadian health care and I trust it. But what you don't pay with money you pay with time.

I've found that most people in the US want government health care, but they also want a private option, which is untenable for such a large country, and illegal in Canada. They have a 2 party health care system in Australia but the quality difference is vast. With public and private, you can criticism that only rich people get the best health care but with a single public system, everyone waits. So there's no great way.