skysight-inc/HackerNews huggingface dataset:
> [They] are chalking this up to language differences

That didn't happen. The data structure difference is discussed and the possibility of the performance difference being down to this is clearly acknowledged. Also discussed is the reason for the different data structures, which is actually the most important take-away.
Eh? Ansible and other config tools are a modern iteration of the same. Devops is what you want.

And personally, I currently have a bad case of emacs configs.
Nice and dandy, one alternative to Xprotect.

Now, who is going to maintain the blacklist?
No technological gap in between China/The West. Open source gives everyone the same levelled playground.

Chinese engineers are cheaper

Their internal competition is fierce.
I'm reading AI Superpowers by Kai-Fu Lee (MS Research China, Google China, Sinovation) now - https://aisuperpowers.com/

His version of the story:
1) China's wild-west, copyright ignoring culture forced Chinese entrepreneurs to out work, out hustle, out spend their competitors because there was no IP moat. 3 decades of that environment allowed China to develop many levels of development, management, etc talent. Now they have a large, well educated, experienced, seasoned technical workforce.

2) China's culture, just 2 generations removed from mass starvation and poverty, is very hungry and chases business and money as opposed to Silicon Valley vision startups.

3) American tech companies want to make a product that can be used in all countries, but Chinese tech companies tailored to the distinct behavior of Chinese internet users, most of whom are a) smartphone only, and b) on the internet for the first time, and therefore have very different behaviors. Also, because of no IP protection, they built moats through deep, expensive, messy integration into cities, shops, physical assets, etc, whatever gives them some defensibility. American companies, less willing to adapt their products, were poorly received and outcompeted.

4) China's government (national, state, city) has a system of incentives that can align lots of money, compliance, resources, and attention very quickly. In 2013, the Chinese government announced "mass entrepreneurship" plans, and after AlphaGo's victory in 2016, they made a similar plan to make China an AI superpower. This led to a nationwide flood of venture capital, office space, social perks, etc. They're willing to tolerate inefficiency in order to capture a huge new industry. Contrast with the US, where Republican beat up on Obama and Dems for years because of Solyndra, even though the overall renewal energy stimulus made money.

5) China is huge - its urban population is larger than the entire USA, while South Korea's population is about the same as the US West Coast. So a portion of their labor force can tip the global scales of man-hours in a field.

Also, I believe WeChat is popular outside of China, but not so much in USA/Europe. Alibaba is globally influential in manufacturing and ecommerce.

I'm going deep into Chinese tech, particularly AI, and I'd love to talk more about it.
'We only use incognito mode for security. Since it's annoying to login constantly, everyone has dedicated machines that are powered 24/7 so you never have to shut down those incognito tabs.'

=)
There’s already a community of excited geniuses that work on preventing climate change - they’re called climate scientists, and their solution is a steep carbon tax. It could pay for a public interest ad campaign for recycling and energy efficient practices, distributed and targeted by the excited geniuses at Facebook. That way we can brainwash the Paleolithic know-nothing American public into behaving in a way that doesn’t destroy the planet.
>Collin County has traffic problems. Collin County's traffic problems are a function of its land-use pattern—which spreads development extremely thin on the landscape, and segregates uses, ensuring that people have to make lengthy motor vehicle trips to accomplish pretty much every one of their day to day needs.

The offered solution:

>For automobile flooding (congestion), the only way to deal with it and still have a successful economy is to address it at the source. We need to absorb those trips locally before they become a flood. Instead of building lanes, we need to be building corner stores.

I'm thinking hard about this article - I'm an ex-Houstonian. I can't go back. They worship the vehicle. They brag about their hour+ commutes one way. It's been wrapped up in machismo Texan pride. Because, inevitably when you bring up how much it sucks that no matter what we want to do, we've got a 20 minute drive ahead of us at least, instantly everyone's anti-tax hackles are raised. "Socialism" is on everyone's lips, you're getting suspicious glances.

So hell yea brutha, we drivin! At least we don't have state income tax or zoning laws like those stupid Californians, just look at all the good that did them! /s

If Strongtowns can find a way to start convincing Texans that cornerstores (which sounds to me like, need zoning) can be built without increasing taxes, I bet they could make the pitch. I remember as a real young kind in Green Bay, WI and then Charleston, SC, we could ride our bikes around and go places. I remember as a slightly older kid in Houston being tremendously bored on my friend's couch, suggesting we bike somewhere, and then realizing we had nowhere we could go. It was nothing but miles of suburbia encased in impassable freeways. Life got fun again at 16 when I finally got a car.
https://anvil.works
It was the highest-voted top-level comment when I posted that.
Most cell phone connections in developing world are prepaid. There is a well established system of vendors who accept currency and credit your phone airtime balance. M-Pesa leverages the same system by turning them into banking agents. You can deposit and withdraw funds by visiting your neighborhood grocer.
In the US, this is regulated by the complexities of antitrust law,beginning with Sherman.

Lowering prices beyond cost, in an attempt to control part of a market, can be considered a crime... But the regulations are exceedingly complex.
It happens. I hope you feel better soon.
I lived in Collin County for almost 20 years. I've seen the suburban sprawl explode. I like the explanation brought forth in this article but I think its much more complex than investing locally. There are so many reasons why people choose their home, job, and transportation.

In my opinion the best way to change behavior is to make an incentive for that behavior. Reduce taxes on urban areas and housing. Unregulate businesses that promote local economy. Make small businesses more favorable instead of giving large exemptions to big corporations.

Perhaps the biggest thing you can do is to participate in the local government and municipalities. Find out who and what is driving the local economy and make reasoned recommendations for change.
That's interesting, thanks for the links. Since they're using the same Bosch high-pressure pumps and injectors as everyone else I don't see any real reason for the restriction, except perhaps some conservatism in the specs. There's nothing about B20 that would bother any part of the engine or emissions systems once the fuel components are up to date.

I suppose they may simply be running out old spec stock. Anyway, to your point, it is disappointing. Along with the whole defeat device thing.
> I actually wrote most of the machine learning content at Dataquest (where I work) and I started with k-nearest neighbors because it's way more approachable

That's a great idea. It's actually what I did in an earlier version of the USF course. It worked great. Especially because a decision tree is basically just KNN with a different distance measure (loosely defined) so it can flow well

However it turned out that jumping straight to decision trees worked out well too, so I'm happy with the change.
I'm really glad to hear you take those concerns seriously. There's nothing that sours me more on "decentralized" versions of X than that.
Please, these are not interesting or useful talking points. You always get the same responses:

Partially initialized arrays are a solved problem- anything more would just be baking `Vec` into the language.

And backlinks are nowhere near "routine."
May be because the AI curated headlines are individualised for each user.
Another thing I've found is that food videos (food pron) is very well suited for these sort of micro video format.
How to be a True Autodidact
The example use case of sending an email for every lead in your sheet is already handled in Sheets itself. You can send email with Apps Script and have been able to do so for a decade.
If your competitors are advertising for your name, they will close many of your potential customers. Unfortunately, Google pushes everyone to do branded ads this way.
You'd almost certainly be better off with the deep learning course (http://course.fast.ai) then, not the machine learning course discussed in this post. I spent quite a bit of time in medical imaging, and lots of radiologists and medical imaging researchers have done the DL course and are using it now. (Actually at the recent SIIM conference on medical image computing I gave the keynote, and asked if anyone had done our DL course - about half the audience put their hands up, much to my surprise!)
Despite the author’s claim that they are not trying to make a comparison, and their lengthy discussion on the details why such a comparison is not apt, we still ended up with a title that suggests a comparison and comments that focus on the two languages in relation to each other.
There are organizations and tools to solve those problems, and when they fail there’s always an incentive for something else to take its place while maintaining interoperability. The key point of protocols is that they richly reward diversity.
Will there be an October Apple event? Signs point to yes
Ah, but actually that part is still a little arbitrary. This technique is fully general; variants describe ANY linear recurrence with ANY initial values. In particular, the Nth value of the Fibonacci-type sequence with 0th value x and 1th value y is xa + yb where a + bϕ = ϕ^N. I just happen to have chosen the weights x and y to both be 1 in that discussion.
> I'll never completely trust a software product, especially communication ones.

Since being frustrated with all the current major social networks, I've been playing around with an idea for a semi-decentralized/semi-federated chat service (like IRC but not quite), but it's just in my head for now.

Can someone recommend any sites where one can put up the seed/initial draft for an idea for others to collaborate on and add to? GitHub?
> There is a weird thing that happens when you criticize Rust on HN or Reddit

Can I ask where this impression came from? The original, now-downvoted comment that started this thread wasn't criticizing Rust, it was criticizing the article. If people disagree with that person's criticism of the article (which is itself not a criticism of C, and acknowledges as much), I'm afraid I don't see how that contributes to any perception that people are unjustifiably leaping to defend Rust.
Ethical is open for debate..

I work at a big tech thing. But these also do a lot of good.

Facebook keeps me more connected to old friends and family than ever before. It facilities communication and organization of events that would far more time consuming to do without Facebook. I hang out with loved ones more, because pinging them is on Facebook is easy.

Sure, Facebook could be better. IMO ads in messenger is a cheap move, that won't play out well. But Facebook could also be a lot worse than it is.

You're not going to rebuild the world from scratch. Nothing will ever be perfect -- but don't let that get in the way of better. Why not make it better from the inside? How is that not ethical?
Instead they moved fast and broke things.
It seems like all those videos are staged. I mean, that's okay I guess, just kind of weird.
Voting machine manufacturers have vast funds and lobbyists.

Even when congress did manage to in a act bipartisan manner, lobbyists persuaded the white house to kill it.[0]

You'll find plenty of incredibly destructive practices (nearing national suicide actually) caused by money in politics and worsened catastrophically by Citizens United.

[0]Secure Elections Act.

https://www.washingtonpost.com/news/powerpost/paloma/the-cyb...
We've already picked the low-hanging fruit in terms of our protocol and implementation.

And no matter how much I'd love to, rewriting in Rust at work is not gonna happen any time soon. There's tons of support built up for the major languages in terms of build tools, IDEs, code cross-referencing, automated refactoring, style guides, libraries, etc. It's understandably a difficult process to get a language added to that list.

Besides, my team struggles to find time to just modernize our C++. I wouldn't want to start converting to another language until I find time/staffing to actually commit to carrying through. And I know from trying it at home that rewriting a project in Rust takes me longer than expected and bindgen's C++ compatibility is less than perfect.

So I get my Rust fix with personal projects instead (when I can find time).
In the context of experiment design, you do this because you want to know whether any apparent difference between the groups is plausibly an artifact of the random assignment of units to groups. You wouldn’t expect two groups to have identical behavior, but the goal of an experiment is to determine whether the difference is because of the treatment.
What Drives Our Quest for the Perfect Instagram Picture?
Udacity has laid off 5% of staff since August
As a fellow European my view changed a little bit, when I understood how US votes differ. I'm used to vote one or two items, sometimes three on one election day. US votes often have dozens of different items. They vote on proprositions for laws, we usually don't do this. US citizens vote for their sheriffs and maybe many more jobs.

I also think, you shouldn't use voting machines. But I understood them better when I found out that their ballots are different from our ballots.
At my company we use ASP.NET on both Windows and Linux boxes; it depends on what our dependencies are (some of our older libraries are unfortunately windows only).
I have an irrational attachment to V2.11. For whatever reason, I thought that represented the first mature, finished DOS V2. V2 was massively improved over V1 (V1 didn't have subdirectories), and V3,4,5 etc were much more marginal improvements. For years I kept a version of debug.com from V2.11, patched (with debug.com) so that the initial version check didn't abort for something other than 2.11. It had all the features I expected in debug, yet was positively tiny compared to bloated later versions with no (important) extra features. To me that was V2.11 versus later versions in a nutshell.
Surprising Answers to FizzBuzz-like questions in developer interviews
How did you go about assessing the evolution of a neighborhood over time? Do any of them have visualization tools specifically for that?
link takes us to a login page.
Previous discussion — https://news.ycombinator.com/item?id=18090590
If I become financially independent, this is exactly what I would do (probably in a different field, however). Kudos to John Urschel.
I don't understand the comparison to "asking your friend to pass the butter" but it doesn't seem like a fair comparison. I explained pretty clearly how I thought the cookie stuffing idea mapped to the Wikipedia definition and it seems like a reasonable mistake to make. But I'll take your word for it that the definition I used only applies to infosec.
Fantastic read. Learned a few things about profiling I'm sure I'll use.

Just one tiny gripe, don't use a blue and green next to each other in graphs if avoidable. I'm not even blue green colorblind, and I found them hard to distinguish.

Thanks for the great read.
Writing an FFI for some C++ so that C code may call it takes almost as much work as doing the same for Rust. That's less true the closer your preferred dialect of C++ is to C, I suppose.

Meanwhile Rust, in this user's opinion, offers a superior toolset for modeling data and building behavior, namely: sum types and traits.

So if you're looking to extend or integrate with a C codebase, barring some exotic target platform and all else equal, I don't know why you'd opt for C++ over Rust.
Air is a necessity, Facebook is not. I don't use Facebook and personally don't want my tax dollars spent overseeing a non-essential service. I'd rather send our tax dollars towards environmental pollution and areas that actually affect us all much more seriously.
'Porsche will focus on gasoline, electric and hybrid vehicles because demand for diesel is declining, the Stuttgart, Germany-based manufacturer said in an emailed statement on Sunday.'

HN headline is v misleading
Since you made a mention of CMake, does Rust really provide an alternative for building multilanguage projects? When I went to look for examples on how this is managed, it seemed horrendous. For example, some projects manage this by writing a program to download, unzip, and build the source:

https://github.com/elrnv/ipopt-rs/blob/master/ipopt-sys/buil...

Others just assume that the libraries are there, but they still require a program to compile them:

https://github.com/cmr/openblas-src/blob/master/build.rs

As long as all of the dependencies are in Rust, things appear nice. At the same time, unless I'm missing something, it seems like crates manages multilanguage projects poorly. Though I have some major gripes with CMake, I've managed multilanguage projects mostly well.

Is there a sane way outside of CMake to manage a multilanguage project with Rust?
The popularity of rebase merging in Git I think is partly to blame here. Rebase merging tries to make everything seem like real history, but no one ever seems to have a solid idea of what that actually is supposed to mean (and CI systems don't make it easy to configure "test all commits" or declare what you want your commit history to mean).
Backlinks ARE a very interesting point about Rust. Just because you don't find yourself using them all that often doesn't mean it's not interesting to the design and expresivity of the language.

The issue is a direct consequence of Rust's strict aliasing rules, which I feel any programmer would benefit from groking.
An unfortunate aspect of our culture: he probably would have had more fame and wealth had he stuck to football.
Nim – A Few Interesting Language Features
How many press members do you think see this open ticket for insider trading as a bonus worth keeping by keeping on the right side of these companies?
Proposing my code be used as the basis of Jekyll 4.0 would be a bit controversial and require a long discussion about pros and cons, a possible migration strategy for problematic plugins etc.

Call me old fashioned, but opening an issue on GitHub is just not my idea of getting in touch with the development team to discuss such things.
I think that TL;DR misses lots of nuance; I'd suggest a better TL;DR would be "the features and idioms of different languages can lead to different preferred solutions to the same problems, which means that we should be careful not to unnecessarily restrict our perception of new languages in terms of the familiar idioms of old ones." Or maybe: "performance benchmarks are hard, and even carefully-crafted comparisons can miss the point if they paper over important practical implementation concerns; an apples-to-apples comparison can unintentionally mislead if it precludes the consideration that perhaps what you actually wanted was an orange after all". Importantly, the article explains why Rust is faster on this specific benchmark, but goes out of its way to note that benchmarks should always be interpreted with appropriate caution, and that nobody should come away with the notion that this implies any sort of strict dominance of Rust over C.
Here's a screenshot — https://i.imgur.com/Bm0ceL8.png
Facebook accounts of 50M people were hacked. Mark Zuck was also threatened
Anecdote: I had been programming for ~12 years consistently by the time I got my first job. Almost entirely for fun. I'd managed to get jaded with software (especially commercial software) by this time.

I'm considering going back to school for tropical paleoclimatology, largely because I never cared much about the career prospects.

Maybe there's nothing wrong with doing it if you want a good career? Hobbyist programming is substantially more rewarding, in my opinion.
I think the sadder part of this argument is that nobody outside of software engineers know or care what GraphQL is, yet it’s being touted as a “societal benefit”. How about the fact that my grandma with limited mobility can still attend church virtually through the Live feature? Regardless of how often the scions of the Valley disavow their own technology (I would /never/ let my children use our products!), there are a billion or so other people who actually use it to real benefit in their quaint little lives.
It's MIT licensed too!

https://github.com/Microsoft/MS-DOS/blob/master/LICENSE.md

I was kind of surprised about that!
I'd even be happy with 8080 CP/M MS Basic...
Most people's perception of WWII has devolved into 1950's type Hollywood western 'white hat' 'black hat', good versus evil story telling with little understanding of substance. Presumably this is because the generations that experienced it have died or are too senile to discuss it publicly these days. We will never learn
Many people can't quit because they are addicted, but there is an option to permanently delete your account and it takes about 5min. I'm not aware of Facebook creating profiles for people that haven't signed up for their service. If so, that should definitely be illegal.

The government should have bigger fish to fry than trying to regulate the distribution of information that you have and continue to willingly provide to a company. If you don't like it, sure government could jump in and make Facebook just how you like it, or you could delete the info you don't want them to have. The later sounds easier on everyone.
Your post is a pretty good description of XMPP in my eyes. What would you make different from that?
Posting a link to HN takes 10 seconds. Writing a news article doens't.