skysight-inc/HackerNews huggingface dataset:
That's the funny part. Intel's x86 chips don't support PCIe 4.0.

Intel's FPGAs aren't x86 chips, especially when their FPGAs just came out of an acquisition. It's a rebadged Altera.
You can measure almost anything with money, provided you're careful about it. That's how insurance companies evaluate risk without loosing money. In the case of disasters, it's really quite simple. Somebody has to pay for the damages (incl. life insurance, medical bills, etc.), and you can estimate these costs fairly accurately if you have enough data.

I'm not saying that all values can be compared to monetary value. There are (or may be, depending on your viewpoint) certain kinds of value that are hard to translate to monetary value, for example those that are based on merely ordinal comparisons, those that are highly subjective and for which at the same time there is no market and it makes no sense to assume one, or those that involve context-dependent preferences or other non-standard features like non-transitive preferences with semiorder or interval order representations. However, those rarely play a role in policy making where every implementation of a policy has a cost and different budgets need to be brought into some reasonable equilibrium.
Statisticians, economists, biologists, social scientists all learn and work with R. They publish new packages in R, not in Python. There is no trend at all that this is moving towards Python. Python is far, very far behind when it comes to state of the art research in anything stat-related (besides machine learning i guess, but R is pushing hard to close that gap).
REST or GraphQL? A Simple Answer
Blacklisted Chinese AI Firm Megvii Cleared for $500M Hong Kong IPO
That can be said about any versioning scheme. The idea that making things inconvenient suddenly makes people do the right thing is pretty naive, if you ask me.

Semantic versioning lets the user decide.
Julia uses types as compiler hints. If you dispatch f(x) as f(1.0), in most cases it will lazily compile f to be float-optimized. When you run f(1) it will recompile it to be integer optimized.

This enables you to also select libraries: a standard float type will use blas for matrix ops; a gpu float type will use cuda.
Highlights from fiscal year 2019 compared with fiscal year 2018 included:

Commercial cloud revenue, which includes Microsoft Office 365 Commercial, Microsoft Azure, the commercial portion of LinkedIn, Microsoft Dynamics 365, and other commercial cloud properties, increased 43% to $38.1 billion.

https://www.microsoft.com/investor/reports/ar19/index.html
Author here. Let me know if you have questions.
My biggest issue with the massive dependencies is not licensing or security. Both are important, but there is an even bigger block.

My biggest issue is with things in the node ecosystem is breakage, especially React libraries. I was following a NetNinja tutorial series on Youtube. I had to use a Firebase-Redux library for a combined React/Redux/Firebase series. There was a security vulnerability with something down the stack only a few months after the tutorial was out. So to use the updated version I had to use the beta version of a Firebase library which broke the tutorial code despite the library change being a point release like 1.4.0-beta2. Either 1.3.0 to 1.4.0 or 1.2.0 to 1.4.0 would be consider a breaking release for this particular dev.

We have a large group of dependencies chained upon each other with maintainers that have different support commitments and styles. React might be the de facto JS system, but it relies on a large system of these 3rd party packages to do deeper functionality which can so easily break things. I already had to peg React itself to an older version to use this tutorial when it was months old.

I realized at this point how much of a pain it would be to maintain this code in my portfolio if I did something with it. Let alone a paid product. I stopped learning React at this point (or at least learning React+Redux+Firebase).

Ruby sorta has this issue too, but it feels the Node ecosystem is much more accelerated. The Rails framework dominates the gem ecosystem so much usually gems break functionality by the version of Rails they support. So gems often will not update or warn of breaking changes based on the Rails version or ActiveRecord which follows Rails versioning. This makes gem dependencies much more manageable.

The node ecosystem does not have a large dominating framework like Rails. Even if you considered React that framework, Facebook breaks it whenever they please. 16.4 which sound like a minor version update break things. While Rails 4.2 was supported for 4 years. jQuery might be years before it breaks support.
It does today, and I could be crazy but I think it did even before event-stream. But of course some users will have been on old versions of npm, or not checking in their lockfiles, etc.

I should add, I was probably wrong to talk about lockfiles preventing such issues. With event-stream the malicious code was hidden deviously enough to evade a pretty rigorous check - if a Node update hadn't deprecated one of the functions used in the payload, I suppose we might still not know about it. In such cases a lockfile is at least a layer of defense, but naturally it only helps if you're lucky enough to have installed the library before it got corrupted..
Not infinite. They have hard caps on how many they hire each year.
It's linked with the words "hosted online". https://colineberhardt.github.io/wasm-rust-chip8/web/
Another way of putting it is adding 27 years of work to someone's life.

It's okay if your marriage doesn't work out because you want to be in different places and have different life goals.
And it's not because no one supports PCIe4: the latest AMD chips support it just fine.
Mine goes back almost 4 decades, and understanding the business and tradeoffs is largely hit and miss with executives at all levels (also ran two startups in the days before the web). I've dealt with CEOs who understood everything and those who knew less than nothing; also seen engineers who understood nothing in business or development or both and those with a great deal of knowledge who could suggest changes and improvements that made sense to everyone. But I think the negative versions were far more common than the positive ones in every kind and size of company.

Sometimes dumb people can still be lucky and make money (one place was dumb all around but their business was a unassailable monopoly, and another had 40 years of dumb customers who agreed to terrible annuities so failure would take decades to happen no matter what was done) and sometimes bad decisions or understanding in business or tech lead directly to failure.

There is no single type of success or failure in either business or tech.
It depends on what we want to measure and for what reason.

Here I expect this time series will be used to illustrate consequences of climate change without taking into account that the US' population has grown by 45% since 1980 and that the US' real GDP has grown by 171%, which makes this time series a poor proxy metric especially when there are direct metrics (e.g. number of hurricanes, etc. per year) available.
I disagree with the first two factors, as a European. I live in a city where people walk and cycle a lot, but that does nothing for loneliness. No, seeing random strangers on the street is not a substitute for a meaningful relationships, and no, these random strangers you see do not make friends either.

Factor three is probably a major one in all countries where people are spending time staring at screens instead of interacting with each other.

Factor #4 doesn't really show up much in my corner of Europe.
It is meaningful but in a slightly confusing way as a mixed proxy for wealth of the area, density, and severity with the last potentially "rounded down to zero" by appropriate countermeasures.

It does ignore the human costs so one empty mansion getting wrecked vs an entire favella killing thousands for instance the previous looking worse.

Combine that with a rise in development making it look worse without completly mitigating counter measures - it models the fiscals of the disastee only. Important if it is your job to try to assess liabilities and baseline what is cost effective for prevention but not a measure directly of human cost or devestation.
Semver still communicates intents pretty well. Well run projects will even roll back changes that ended up being semver incompatible

Treating every patch release of Django like a major release would be a major waste of time compared to “assume Django maintainers have a good idea of how things are used, and rely on automated test suite”
Just cut the grass with a manual reel lawn mower. No added chemicals - including water.

Note, if you lawn has a wetland or stream do not cut closer than 1 meter to the wetland, the uncut lawn will filter runoff for the wetland/stream and keep everything healthier.
For a language that _competes_ with C, caring about how semantics map to hardware instructions is absolutely within the domain of concern. It may not be a top priority, but if you _ignore_ it too long, you'll make uninformed high level decisions that prevent entire classes of important low level optimizations without extensive re-thinking. So just do the thinking upfront and save yourself and your community the hassle.
Let's say we have a super well maintained lawn here in Denmark. You would have to do the following once every season:

* Aerate/seed (realistically not necessary to do every year).
* Fertilize.
* Pull weeds (mostly dandelions).

For a normal house that amounts to at most one weekends work.

Compared to a well established bed of flowers, which every season at the very least needs:

* Fertilize
* Trim plants that begin taking over.

For a garden with flower beds the size of the typical lawn I'd say there is at least the same amount of work required. And you need to have quite a bit more knowledge for it to be easy, compared to a lawn anyway.

For a vegetable garden there is significantly more work involved.

* Germinate
* Ready the soil
* Work in manure
* Plant / transplant
* Keep weeds down.
* Some plants need a trellis.
* Mulch.
* Keep weeds down where the mulch failed.
* Continuously maintain the vegetables health to ensure good harvest.
* Harvest
* Clean up the beds
* Plant green manure
* Plan next year, rotate crops ect.

There is realistically something to do every single week.

If you live a place where it rains enough for the grass to make it on it's own, it's the path of least resistance only bested by a concrete slab, or perhaps tiled that you spray to kill weeds.
It’s one piece of a larger picture as an option to meet people in your area. It’s not the only thing.

The driver of solving the problem of loneliness is getting sick of being lonely enough that you become determined to fix it. What that may look like for everyone is different, I just posted some examples.
It sucks for sure, but it can also give you plenty of fuel for creativity & imagination. I would at least throw them outside with some tools & toys.
I guess maybe that's a regional thing. In the southeast US, lawn care is a year round battle against weeds and invasive species. Without weeding and chemicals, grass can easily be choked out in one growing season. Mowing the actual lawn is a very small part of the regiment.

It's particularly difficult with the mild Winters we have had of late because it's almost as if spring goes from December to May now. Sods like Bermuda or St Augustine still go dormant in fall but the weeds don't stop growing.
I ran into a speed issue last year messing around with Go RSA keys. Turns out it's an open bug. Even though fixes have been made (see links in the thread), it's not a global fix and Go ciphers can be absysmally slow.

https://github.com/golang/go/issues/20058

The recommended fix is to use a library like this one. However, that means your containers blow up with complicated dependency trees so it's not really a good solution for a distributed container architecture (eg Kubernetes).

https://github.com/ncw/gmp

I love working with Go because of its simple binaries and small containers, but there are some things that it just does not do well.
https://hexdocs.pm/zigler/Zigler.html
Oh, thanks, I saw "on GitHub" but somehow missed "hosted online".
Eye is fairly well defined in biology. Think of it as the difference between 'light sensor' and 'camera'. A fully-formed eye will incorporate some form of lens.
Installing a native lawn does require a startup cost, but it's not too bad. You kill your grass, lay down mulch, and plant the native species. After a few months of watering, your lawn is self sufficient and you don't have to do anything to it ever again. Picking out the native species might seem daunting, but there are many resources online these days to help you pick out a handful of native species that will work for your lawn.

Source: friends and I installed native lawns.
Also, this has Amazon's location listed as "Seattle, CA"
This is not directly motivation oriented but I think Man's Search for Meaning by Viktor Frankl will help level the mind and put things in perspective leading into a more positive outlook.

I recently read on some controversy around the book, but honestly I don't care. It helped to be oblivious to this information.

And BTW $250 p.m. at 31 and 9 failures is quite encouraging actually. Maybe you need a mentor. There are lot of good guys on HN. Try approaching them.
I have both a lawn, and a perimeter where I grow flowers, edibles, and trees. I am happy that you find your conversion satisfying, but there is no conceivable way I am going to believe the careful weeding, deadheading, variable watering, pruning, shading, trellising, etc. is less maintenance than simply running the mower and edger once a week at MOST, and relying on an automated sprinkler system. (Maybe a 2x/year weed and feed application too.)
Assembly output is important when you are trying to understand an exploit, or to make sure none can be produced.

Can be important for kernel stuff.
US talks with GM over deploying self-driving cars without steering wheels (2019)
For anyone inspired to write their own Chip8 interpreter, I maintain a repository of modern games and programs for the platform (as well as some extended variants). You can give them a try directly from this gallery: https://johnearnest.github.io/chip8Archive/
I think that is more about water usage in their original context but the kind of people who do it for fashion cargo-cult it as I don't believe Germany has desert biomes and are more likely in a "keep sonething green there for drainage" territory.
IMO that sounds like a bad team.

It is vital to understand business needs. A lot of times businesses want changes that are hard, and very hard to implement. It is our responsibility to work with the customer to come up with a solution. The customer must accept the consequences that come with their requested change.

Unfortunately, some things are impossible to do. It is never good to be the bearer of bad news - I have myself told that we cannot do it this way, but I have always given a thorough explanation of why it is impossible and suggested workarounds and alternatives. I think sometimes this behavior can be the difference between the perception of being impossible to work with and helpful.

Truth is, it takes a lot of effort to balance your work against the ever-changing set of requirements coming from your stakeholders.
Also higher quality of life. The spouse wants to move for a reason. I wouldn't live in San Francisco for any amount of money.
Or if you want to be a bit of a rebel, make seed bombs: seeds mixed in with spheres of fertilizer, dried, and then lobbed onto the sides of roads (safely, at a low speed, and not to be destructive to personal property); you can litter with native species to help bee populations.
Most In-Demand Tech Jobs in Silicon Valley (and the Companies Hiring)
Of the four sources posted, only the Mail did the work of getting quotes from Bloomberg reporters. That alone gives it more credibility on this story. The other sources have to editorialize, because they don’t contain original reporting. (NPR features some hot takes from uninvolved parties, which is what reporters do when they can’t get a direct quote.) The Daily Mail has the best reporting on this story.
Cultural Context of “Death to America” Chants
Nim's GC is optional
Theorem LLC | Theorem.co | REMOTE | Full-time | Experienced Engineers, Engineering Managers, Designers and PM

Theorem is Hiring! We are a remote-first team partnering with enterprise organizations and startups to solve their business challenges by identifying, designing and building innovative software solutions.

Backend - Ruby: http://bit.ly/2NvqFqA
Engineering Managers: http://bit.ly/2XrJmNd

Visit Theorem.co/careers to learn more about our team and opportunities in Engineering, UX, Product and Sales

Please email me directly with any questions Kristen.Williams@Theorem.co
Sometimes it’s hard to understand the business. I see this happen when developers are considered fungible resources to implement a spec. If their only visibility into the business problem is through a proposed solution, then yeah, questions about how many statuses are supposed to be in the combobox are to be expected.
Excluding the "well known" claim, and passively agreeing on inflation, population density might increase underneath + (real) gdp growth per capita might occur underneath (+/-) we might be better or worse at surviving through various catastrophes now (think of wood only buildings in old huricanes). Kind of fascinating having to disentangle all the comingling elements.
you're right, it is confusing, but it is optional: some toy kernels already work in nim , and with latest work on memory, you should be able to use most of the language for kernel development ! not the perfect language for that yet though, but i hope we should see more nim os examples
College students don't produce papers. Published papers and how many students go through college are unrelated.
The BA flight 9 crew had only a tiny, semi-opaque, portion of the windscreen to peer through after flying through volcanic ash. Landed safely. https://en.wikipedia.org/wiki/British_Airways_Flight_9
Go Things I Love: Channels and Goroutines
> I do think that using tabs for indentation simply doesn't work in practice

It has worked just fine for decades for projects with millions of lines of code.

It might not work for babby's first patch and how do I configure an IDE??
New lithium-sulfur battery could let phones last five days between charges
Maybe try meetups organized online? Usually every city and region has a subreddit which organizes meetups. I know it will feel forced but at least you can be one of those people at a bar for once :)

One thing to keep is the mentality that you don’t “need” friends. If one happens to come up, great. This way you don’t seem super desperate and can be yourself.

I’m sorry you feel this way, no one deserves to live like that. Putting yourself out there more can do wonders. Maybe try volunteering? Even if you don’t meet anyone, at least you helped someone out.
What you mean with 1year cliff?
Five Tasks That Help Keep WIP Down on Software Dev. Projects
I recently had a coworker that had a medical issue that required him to have someone around. Typically a spouse, adult child, roommate, friend, etc. could fill that role, but when the medical staff asked him who he had, he realized that he had no one and didn't have an answer to their question. He ended up having to pay a nurse type person to come and stay at his house with him. I prefer solitude myself also, but after hearing about his experience I'm glad that I have some people in my life I can rely on.
Pardon me for the plug, but I am building a new kind of social network web app and I would truly appreciate your candid opinion if it is something of value for you (and what could I do to make it more valuable).

Right now it is just a personal journalling app, but I want to make the entries shareable and build a "quiet social network".

You can read what I mean by it in the "LEARN MORE" section

https://www.quidsentio.com
why do you have to look forward to new versions of the base language if you have a problem with plotting?
I don't know Lex Fridman, but with all respect, I don't like him as an interviewer at all. He has zero interviewing experience, IMHO. It looks so amateur. Regardless, kudos to him for bringing in so many amazing people. His playlist is sick!
> Scientists could make a lot more money in industry

That may be true, as well as accurate, for a field like machine learning. But for most of science, this is a highly misleading claim. Some science (e.g. drug development, materials science) can be done also in industry, although with a lot less freedom than in academia. But most science simply doesn't have an equivalent option in industry. Scientists are doing the work they are doing largely because they are interested researching specific questions, which can not be pursued anywhere else.
If you’re going to be making donations in the thousands-of-dollars range in the US, set up a donor-advised fund. You donate appreciated assets to the fund, and direct the fund to cut checks to the charities you want to support (this saves small local charities from having to deal with gifts of stock, while preserving your tax advantages of doing so, which far outweigh the credit card points). Many employers will match donations from a DAF that you control, so you keep that, too.

We have one with vanguard charitable, which was easy to set-up and fund (minimum $25k, IIRC), but there’s several good alternatives.
Great comment. I think it's important to remember that being with other people won't necessarily make you feel good. In fact, more generally, nothing in life that you feel you are lacking beyond the basic requirements for survival and dignity will necessarily make you feel a lot better when you have it. There are introverted, largely solitary people who fully enjoy their lives, and there are extremely social people with tons of friends who are miserable most of the time, and vice versa.

It's the same with money or romantic love or fame or physical beauty or success or sex or just about anything else. People who have as much as they could ever want of all those things routinely kill themselves. The only thing that seems to work consistently is learning to challenge that inner voice that tells you aren't enough, don't have enough, etc. etc. and make the most of whatever you do have.
Clusters of gold atoms form peculiar pyramidal shape
There is another thread from yesterday, somewhat related:

https://news.ycombinator.com/item?id=21964946
I am just using major.YYYYMMDD.HHMMSS for some of my projects, e.g. https://pypi.org/project/better_exchook/ has the latest release 1.20191227.150050. I have never thought about version numbers for these projects anymore.
How to Create “Flywheel Effect” for Your Product?
I too got started pre-tidyverse. I've done some minor analysis the last two years and been blown away by how easy it is to get up and running with that code. Way easier than it used to be. I actually bumbled my way through building a simple report building system pre-1.0.0. It was horrible in comparison.

I've gotten some adoption of R Studio at two companies now. It's amazing for exploratory analysis and its cloud capabilities are wonderful.
But you can just rewrite that complete shit and keep your current job. And rewriting is very fun. I did it multiple times and don't understand those who're ready to switch job or work on a bad code. Isn't it better to embrace your desire for order than to fight yourself? There are some people who don't care, good for them.
GCP has a really strong ecosystem around AI. If you end up dealing with some type of ML problem with absurd memory requirements, TPUs can be useful there. A lot of recent Transformer architectures have these requirements.

Also, a huge amount of cloud costs are based on egress, so having it on one cloud saves you resources.