skysight-inc/HackerNews huggingface dataset:
The chinese startup scene is really thriving and a lot of the recent acquisitions and IPOs are overshadowing ones from sillicon valleys.

For years I had heard about China being on its way to become a leader in tech and innovation, but I never really though it would be possible (at least not so soon) since its such a difficult thing to artificially do. Turns out they managed to pull it off.

Really excited to see what the next five years hold.
Can you remove (pdf) from the title please?
What's the difference between this and a properly setup file type plugin? As here [0] with python lets you open imported modules using `gf`.

[0]: https://github.com/vim/vim/blob/a87b72cc316e065d66dcbcf7ec1c...
California's Assembly Will Consider Only Industry Bills
Furthermore, it isn't a given that the lack of women in tech is due to society discouraging women from entering the field.

It's not a given that cultural bias is the only factor, but it is a given that there is a cultural bias against women going into STEM fields. It feels like that trend is changing (I certainly am seeing more female applicants at college job fairs), but it seems that we still have a ways to go before it's erased entirely (if it ever will be).

So it's possible that without any cultural bias at all that fewer women than men would choose a STEM career, but we should still strive to lower that barrier to entry so any woman that wants to go into a STEM field is able to do so freely and without discouragement (whether explicit or implicit)
We aren't trying to build another human.

We are trying to build a car that doesn't crash.
Ask HN: Good post-2010 IT/CS books you enjoy reading?
Ask this because books recommended by folks/online are mostly old books published more than a decade ago, so I am wondering if you have found any recently published books after 2010. Mainly interested in programming, technical skills, software engineering/development related topics.
Definitely impressive, but certainly not delivered within 48 hours. I’m based in Shanghai and use Taobao/Tmall on a near-daily basis. There was a noticeable slowdown in order for at least a week or two on either side of the holiday. For regular items, if you order it right before the holiday, you may not get it for a couple of weeks in some cases.

Doesn’t take anything away from what Alibaba is doing. It’s a huge spike over their normal business operations. I would be surprised if it didn’t cause a disruption of some sort.
Here's an entertaining youtuber that put together some good media montages on the subject of the deep state pushback on Trump:

https://youtu.be/waGnHlRIsWM
Shut down the company the trunk is slightly off.

Tesla is new to the game, give them a few more cars to catch small stuff like that.
I am curious to see how it does at a 4-way left turn with a light. I don't think that was in the video route.
snow might ruin it for everyone. Winter is coming, and we're all screwed...
Not even a little, it's wishful thinking. No city is going to want a bunch of autonomous vehicles without proof that they won't be a danger to its people and traffic system. Imagine what will happen when Teslas start hitting people or start to stall traffic because they can't handle the situation. And that's just two variables of many that still need to be solved. Also, Musk likes to make predictions on time but he has yet to meet any of his predictions in terms of time. He reminds me of a boss I once had that liked to predict how much time a project would take yet he had no concept of the true time. He would promise a project for a certain time and we would look like jerks because we could not meet it. Eventually, we all got fired because the IT department was ineffective.

It might happen but not in 2 years. My guess is that we won't start to see auto autonomy until 2024. It's my guess but I bet mine is better than his.
Microsoft and GitHub workers join 996.ICU protest in solidarity
> The master CPAN site is hosted by Phyber in Los Angeles,

Agreed. Maybe he meant the mirrors and how you could use them interchangeably?

But that would be strange too, considering it's just as easy to create your own npm mirror as well
Chalking tires to enforce parking rules is unconstitutional, court finds
See, I'd like to know more too.
Hmm, XForwarding Wireshark is one of the only reasons I use XForwarding, I should see what this can do.
> Go and Rust killed my interest in writing Python code.

Strange to see Go suddenly brought in to support Rust like this. Was it Go that killed said interest or Rust? Why is Go relevant here?
Seems an easy thing to move the chalking to an ARKit layer.
I was thinking it was project back on slashdot a decade ago.

https://hardware.slashdot.org/story/08/05/21/2136243/open-so...
I've mostly seen this reported in forums and during discussion, if you Google around you'll find some pretty useful hits.

Here's a good one from reddit:
https://www.reddit.com/r/github/comments/9odnvw/someone_fork...

Its also discussed reasonably well in the infosec community.
Basically GitHub is a great place to find other people's passwords and API keys.
Wtf is with people suggesting contractors getting paid less than minimum wage should be required to put deposits that can be stolen from them if they don't work?

It's this just schilling or...?
> Iraqi dev would casually go to Isreal to work lol

Why not? Do they not have work visas like America does?

I mean considering how many undocumented people make it to America from the middle east I can't imagine it would be too hard to get into Israel.
This is an article in search of a problem.

It takes 5 seconds to disable ALL notifications from this (or any other) app.
Don't worry. 800 Jordan Peterson fans will emerge from the woodwork using his same tactic of arguing one thing and saying it presents an causality argument for another thing. I am sure they'll get the message across.
> since python eco system has absorbed most of its advanced statistical functionality

This isn't true at all...

Also all advance statistical books are either SAS or R. If it's R then there is always a package that the author created.

Just look at Chapman & Hall/CRC or Springer publisher and look at their books.

Go here: https://www.jstatsoft.org/index

Count the number of R packages in those papers versus Python.

I don't even need a source. I'm a statistician and I'm going to get a paper there and publish a R package for my master thesis.
You were part of that discussion?

What an amazing position to have been in history, even if it didn't go according to the way you felt (and imo probably are) was right.
Bull. I turned all notifications off globally and went through each app and even turned off all the amber alert stuff etc. I STILL get news app alerts but only when it pleases left wing agenda in Silicon Valley.
I don't do that and the companies still exist. You can't stop that so this is the only choice :/
It wasn't CloudFlare's API not revoking a token, they just didn't revoke all the tokens. Basically human error.

"The API key was known compromised in the original attack, and during the rebuild the key was theoretically replaced. However, unfortunately only personal keys were rotated, enabling the defacement."
You don't need the permission of encumbants to disrupt their industry. You just take their customers.
> despite all the evidence that it can't and won't.

There are plenty of reasons to be optimistic that the Earth's natural nuclear fuel resources can find a way to be effectively used by humanity. We've done an OK job at it so far. It's relatively safe. It's very low-carbon, and it has been making ~60% of the USA's carbon free energy for a few decades. Not a bad track record.

But it's a bit too expensive. So we just have to figure out ways to make it cheaper.

This certainly doesn't seem insurmountable. I don't think a "can't and won't" curse is at all warranted.
Or! You could just pass in a data structure without methods! The problem with global variables is implicit dependencies, and with “this” or “self” you now have slightly scoped implicit dependencies. I say slightly because you still have to worry about base classes. It’s the same problem just more contained.
They specifically designed it for use within India's GPS satellites and probably there too had very limited scope and usage which would explain it being under-powered.
ah, very handy!
JetBlue has started using facial recognition instead of boarding passes
Actually lots of money has been spent on upgrades that do just those things in Japan over the past few years.

https://blogs.platts.com/2016/03/29/nuclear-safety-upgrades-...

"Power companies in Japan are willing to spend billions of dollars on reactor upgrades because they expect the investments will help them reduce substantial costs spent on replacement fossil fuels. Restarting the two Takahama reactors, for example, could save about Yen 10 billion/month for Kansai Electric Power Co., a company spokesman said March 22."
> I doubt Lucidchart 'was built with a small number of concurrent users in mind'.

This comment suggests otherwise: https://news.ycombinator.com/item?id=19722637
As far as I know, this is rather popular. Haskell's ByteString and Text still types do the same. So does Rust, where most of the time you are very consciously borrowing the original string instead of making copies.
Cars and humans inhabit mutual space to such an extent that perhaps level-5 self-driving wouldn't be enough. What we need might be a general AI that can comprehend its surroundings and connect them to a symbolic hierarchy of intentions well enough to obey Asimov's 3 laws.
Inferred typing is just a feature of statically typed languages. Static typing just refers to the type of a variable being known at compile-time. Type inference is the ability of the compiler to infer the variable's type from the context of its declaration. It doesn't mean that there's any loss of safety at all, it's just a matter of syntax.
World's First Solar Train – Byron Bay Railroad Company [video]
> if the LB isn't set up to handle it (and they often aren't) they can be hitting the LB and _all_ ending up on a single machine

According to the author “we do load balance by request, not connections and we do not use sticky sessions.” (Source: https://news.ycombinator.com/item?id=19722637)
> Tofu is _never_ mixed with meat.

https://en.wikipedia.org/wiki/Mapo_doufu
>Yes I want at least 30% of the population on Earth to farm their own food.

OH. I see, so you want hundreds of millions of people to starve to death - got it.
Rather than getting into the issue of who was more dominant in a field at a given time, let's look at another field. Literally all early psychologists were men. Today the field is about 70% women with a rapidly increasing "gender gap." Do you think that's because 'men are discouraged from entering the field by society'? Of course not. Should we start trying to 'correct' this? Again, of course not. We should of course always ensure that men and women have equality of opportunity to do as they see fit, but differences in outcome alone do not mean anything.

Scandinavia is the most gender equal region in the world. And one of the many discoveries they made on the way there is that when there is a major push to get people into atypical roles there tends to be a roughly constant increase in participation. After that push fades everything rapidly converges back to where it was before. The constant aspect is also interesting in that it seems to suggest there is no self feedback mechanism as would be implied by simple social differences causing a change.

Some of the biggest companies for trying to get 'x into computing', including women, have been Google, Apple, and Intel. These are the exact same companies that were also engaging in an illegal anti-competitive collusion cartel whereby the agreed to not try to recruit each employees from one another. They were fully aware of the consequences of this action. Eric Schmidt of Google ironically wrote in an email, "[discussion of this agreement should be done] verbally, since I don't want to create a paper trail over which we can be sued later." [2]

As Schmidt was well aware of the possibility of, they've now faced losses at trial in the hundreds of millions of dollars. So why would these companies voluntarily engage in such a high risk behavior? Because it kept wages down. What does pushing for 'get x into computing' do? It would markedly increase the labor pool without a proportional increase in the number of jobs. It would help drive wages substantially down.

[1] - https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...

[2] - https://en.wikipedia.org/wiki/Eric_Schmidt#Role_in_illegal_n...
I doubt even you know exactly what you meant by this.
The video was impressive, but I'd like to see videos where the self-driving failed and the driver had to take over. Those would give me more confidence in the technology since I'd know what the limits are.

Now it seems very staged (probably isn't but still - i'd imagine they'd pick the most impressive video to post out of all their tests)
Demoted and sidelined: Google walkout organizers say company retaliated
Zilog: The First Decade (2010)
> It has been many years since I shipped a memory bug in C++. It is just not a real worry for me.

The whole comment sounds so much like well written satire, but I think he's being serious.
> Dreyfus “Being-in-the-world” brings up many examples of the way the intelligence of daily life is informal, unconscious, and nonsymbolic.

And yet he conveys these examples using somewhat formal, conscious and symbolic method - printed words.
It wasn't from a template. The language was way too specific to the specific business. And the law firm didn't deny that they had copied it.
There's little difference in using "why turning on http/2 (is/was) a mistake". Is is stronger, but both imply that there is/was something wrong with it, to the point of writing an article about it.

A better title would be "why turning on http/2 was a mistake (for us)." The current one implies failure due to http/2 itself, and not architectural decisions that lead to making the upgrade to http/2 not as easy as imagined.
Dragonblood: An Analysis of the WPA3-SAE Handshake
> but in the U.S. quite a lot of car owners have prided themselves on their ability to maintain and repair their own cars

You're still dependent on a host of commercial services and industrial products in the form of oils and lubricants, replacement parts such as windscreen wipers, gaskets, seals, bushes, shock absorbers, tyres. I can't think, right now, of a single car part I can make by myself. Even if you have a lathe you're going to need stock material to spin down.
That doesn't make C++ a good language. It just is one.

Rust is also a good language. Trash-talking C++ does no one any good.

Overwhelmingly, the substantial gains to be made are moving people off of C. Every other possible benefit is a rounding error. It is still much easier to get people to C++. Once dislodged, they might continue on to Rust, or br seduced by C++'s greater expressive power and more powerful libraries. Either way the world will be better.

C++ today seems weighed down by legacy cruft, compared to Rust, but Rust is rapidly accumulating its own legacy cruft. By the time it is mature it will have easily as much of its own.
And the best law firms understand that. Take Cooley's terms of use generator for example:

https://www.cooleygo.com/documents/terms-use/
I appreciate the advice in general; but don't worry - Learning stuff in odd order was never a problem for me and also while I love to learn systems and languages starting from the edge cases and broken corners,the code that I write reflects none of my love for curiosities ;)
C++ is designed for people to make nice libraries. Unlike other languages there is nothing special about the standard library (no magic language hacks). All libraries are first class citizens by design.
It's a big rock and a hard place. I know plenty of people in tech that are adverse to the idea of government regulating tech, but at the same time do not believe it is right for the small segment of the population working in tech to decide what conversations we are and are not allowed to discuss. Cloudflare expressed a good perspective on this sort of self-reflective doubt when they terminated the Daily Stormer: https://blog.cloudflare.com/why-we-terminated-daily-stormer/

At lot of people I talk to want to have some sort of national consensus on regulating platforms instead of tech companies deciding for themselves. Government would be the natural mechanism by which to manage this, but we are extremely wary of putting speech in control of the government for good historical reasons.
I really want to try tortoise meat now
Do you think that's because 'men are discouraged from entering the field by society'? Of course not

Since I'm not in that field, I really have no first hand knowledge, but if I had to guess, maybe men are encouraged to go into psychiatry instead of psychology while women are discouraged from becoming a psychiatrist?

What does pushing for 'get x into computing' do? It would markedly increase the labor pool without a proportional increase in the number of jobs. It would help drive wages substantially down.

The more important thing it does is bring additional talented people in the field, making it easier to hire top quality people.
Show HN: Lifetime SaaS Deals (tired of paying monthly for biz tools?)
If you built on a floodplain then there may be an argument that you are trespassing on land that rightly belongs to the river. The river’s wanderings built that land and I doubt you or anyone who previously owned that property ever negotiated with the river for it.

And I am saying this as someone in the middle of moving to New Orleans, a place humanity has been fighting with a river over for three centuries now. Someday the Mississippi will assert its claim forcefully. And New Orleanians will probably just shrug and either build up houses that sit next to canals instead of streets, or learn to grow gills. New Venice or New Atlantis.
Except for stuff like "trusting trust", I find no need for "multiple vendors of Rust toolchains". It only comes handy when the language itself is not truly open source, and is in itself a form of a product.

Building on that " is not standardized," is not a problem, because one Open Source implementation is de facto the standard. Which I find much better than forever fixing your code, working around incompatibilities, bugs, etc. in compilers from different versions.

Which leaves "does not support all of the platforms and use cases that C++ does" which is indeed true.
Where I grew up (borderline Midwest, generally associated with the South), it is common to ask “What kind of Coke would you like?” And an acceptable answer to said question could be “Mountain Dew”, “Dr Pepper”, or any competing soda brand. After I moved away from my hometown (though still in the general midwestern region) I found it fascinating how hyper local the nomenclature for soda can be (or rather “pop” or “coke” depending on where you live).
This essay observes that the advantages conferred by cars were significantly dampened once the cityscape evolved to benefit from those advantages. At a time when cars weren't so widespread, they allowed freedom of movement, freedom of leisure travel, and a fast, personal commute from a leafy suburb instead of having to live in crowded cities. But the availability of cars allowed those suburbs to be worthwhile to develop and many moved (for complex reasons that include a mix of personal, economic, discretionary, aspirational, classist, and racist), and many years later enough people have cars in an area that not having one is a significant hindrance.

When this is observed, some interpret it as a tragedy of the commons. But while noting a class struggle, it's this socialist essay that accidentally makes a surprisingly capitalistic point: that much of one's outcomes depends on comparative advantage, and this advantage can disappear when everyone else catches up. In parts of the world dominated by the car, living close to one's work and adjacent to serviceable public transit can become the comparative advantage in turn. This is a major factor in gentrification and center city housing prices, as landowners, landlords, and developers are eager to maximize their earnings on their inelastic holdings while renters are eager to outbid others until reaching their personal ceiling.

As a society, we've once again externalized the costs of transportation to the people but at costs significantly higher than before motorization, we've turned housing into an auction, and we've (accidentally, or perhaps deliberately) made it significantly more difficult to live a life that's not dependent on continuous, recurring expenditures to landholders, resource extractors and processors, and middlemen.
GitHub require you license public repos to allow others to fork it. Whether they can use it for a specific purpose is still questionable - but clicking the fork button on github is allowed. They agreed when they uploaded the code.

Note that this is governed by GitHub’s TOS and supersedes anything in the License file.
Third sounds like a fun FPGA project, does anyone want to work on a similar one today?
No, it's the exact opposite. The original poster now has little confidence in the authors and will in the future view their work with suspicion.

For all the times the MGMA is trotted out I don't think there is evidence that it is actually common. It was just a theory proposed by an author with no research or evidence. He discussed it with a colleague and then printed it as 'fact'. Perhaps it's actually a self-referential hoax...?
This keeps happening. When someone says things like, "Women overall aren't as good at programming", rather than responding, "There's no evidence of that" (and then they argue that, or quietly simmer with resentment that will keep bubbling up), I'm wondering whether it's better to respond, "What do you think that generalization sounds like to your colleagues who are women, and to women and girls considering the many careers and activities involving programming?"

There are other discussions to have, and some of the problems seem very difficult, but maybe starting with a bit more sensitivity, and respecting that, will help make progress on the problems.

(FWIW, when I started as a teen intern at a real software engineering company, half of my team was female. The women included: one with a math degree, who developed a fancy code path instrumentation tool for embedded systems, which integrated with our technical workstation software; one who we'd hired away from working on supercomputer compilers, to develop a language reverse-engineering tool; one who was an EE; one who was an MS and published on a technical computer graphics method; one who was a database expert with published research. The women all were comparable to the men, who also weren't slouches (other than me, who was just an enthusiastic but know-little intern). Everyone was supportive, and worked together well, and there were technical debates and people confident of their ideas, but no strutting. How that is not the norm today, I could venture some guesses, but regardless, I don't see a good reason it can't be the norm.)

Edit: While I typed that comment, the post was marked a dup (without a link to whatever it's a dup of), and has dropped off the front page. Sigh.
Thanks for your thoughts, I actually have noticed and agree with most of them. This project is still a work in progress -- just wanted to share some initial results and get feedback from the community.

> Is this better than some sort of naive interpolation between animations?

The current implementation might not be, but the idea of procedural animation can very powerful. It eliminates a lot of manual labor of creating animations clips / state machines and also can account for realtime unpredictable states.

To see what's possible, you should check out the original demo that this project ported to the web -- https://github.com/sebastianstarke/AI4Animation
I had this problem but then I spent 7 seconds turning off Notifications for News.