skysight-inc/HackerNews huggingface dataset:
You generally can't polyfill an operator or things that require changes to language parsing, but you can run it through a transpiler like Babel so it converts everything to an earlier version like ES5 with more widespread and stable feature support.
I appreciate the efforts and tech used to map the area and create the graphics but I've been to Guatemala and I suspect that these scientists didn't "discover" near as much as they claim here.

Mayans still live there, and they know every nook and cranny and tree and rock in those forests. If you ask them, and then shut up and listen, they'll tell you all about it and answer any questions you might have.

I did ask one about what was hidden in the forests below us that I met on the top of a pyramid in Belize. He pointed out the locations of about a dozen pyramids in Guatemala that we could see in the distance and told me about the roads and platforms and other structures hidden in the forests around us. I was astounded with what I learned from that man. He was a Forest Ranger who grew up there. His family had been living in the area forever.

I also asked him what they thought about scientists from foreign countries who come there and then announce to the world they've "discovered" something. Suffice it to say this piece would probably irk him because it pretends none of them knew anything about most of what scientists claim to have "discovered". He also opined a bit on how their culture has been depicted as being violent and bloodthirsty and offered a much more tempered version.

But, it is nice to know that Guatemala funded the project and have the data. That part is cool as can be and I look forward to hearing more about what they learn from it.
I translate FROM Italian, not to it, and, well, most of the times, I don't understand the result.

(It's likely Google Translate is better at going from English to another language, since it seems it uses English as a pivot. In fact that's how I use it if I want to write something in, say, German; I write in English, and check the French translation, and rephrase and rephrase, and don't accept the German version until the French translation is acceptable).

Going back to Italian, here's a small example: Non potevano dirlo solo gli adulti?, which really means, I think, "Isn't it something only adults would say?" is translated by Google in English as:

Could not only adults tell it?

which doesn't seem to mean anything, and in French as:

Les adultes ne pourraient-ils pas le dire?

which means something, but a different thing from the English translation, and, I think, not the correct interpretation of the original Italian one.
Sbt 1.2 Roadmap
And so do Uber drivers
Who said anything about real time?
You have two dialects: Safe Rust and Unsafe Rust. Safe Rust is regular Rust code, the kind of code that you should write 99.9% of the time. Unsafe Rust is a superset of Safe Rust; all of the Safe Rust checks still apply. Within an unsafe block, you gain access to a few extra tools that are not available in Safe Rust: you can dereference raw pointers, you can modify global variables, you can invoke unsafe functions, and a few more.
Yeah, I’m pretty sure a lot of IRA funding came out of Boston. Turns out there were children and grandchildren of potato famine refugees who were still pretty pissed - who’d have thunk it.
You can point out that the ancient Egyptians built the pyramids just fine, but I'm still going to argue in favor of mechanization.

In my experience, good architecture does not materialize often enough to make this a viable strategy except for certain specialized teams. Consider writing code in C when you don't completely understand the problem and haven't devised a solution yet, or when you know it's going to get assigned to a junior developer and you don't have spare time for extra oversight. Or consider that you might ship poorly architected code because it's functional and shipping it will earn you money, or you might inherit large tracts of legacy code that are too expensive to refactor.

We all love ourselves some good architecture in our programs, but I'd rather have the penalty for bad architecture be "fails to compile" or "assertion error at runtime" rather than "our product has a security vulnerability". Just because the problem can be solved by throwing better, more experienced developers at it doesn't mean that we should. Let's throw the experienced developers at the more exciting problems and let our tools figure out memory safety for us... at least, most of the time.

> Legacy code is reduced to a fraction with good architecture, though.

I honestly don't understand this claim at all. I've only worked at one company where I didn't have to work with legacy code. The amount of legacy code I've been personally responsible for has varied from ~20 kloc (fairly manageable) to ~1 Mloc. I don't know what kind of good architecture could reduce that 1 Mloc. I ended up just throwing the address sanitizer at it, working on the test suite, and prioritizing refactors based on expected cost and payoff.
I hate the side projects trope. I’ve worked with tons of great engineers who have lives outside of code.
That's not what the article is about. Advertisers will always find a way to advertise.

The article is about what publishers to do, and speculates that smaller publisher may not be able to create a business model, but larger publishers will be able to adapt ad systems.
I'd love that, but there are three problems with it, even if you put aside the commercial benefits:

1. Means people have to build and test two systems

2. It's confusing to the normal user

3. It's better for the product if it's shared as they can iterate and improve based on the data.

This actually applies to loads of products, like voice recognition (Google has recorded and stored everything you've ever said to 'ok Google's on their servers).

So I don't think we'll see a solution until we see a massive shift in privacy becoming a key election issue. Which it probably won't for decades or until a ruthless dictator takes over a developed country (sort of happening in Turkey).
Show HN: Jq-in-the-browser -– jq compatible JSON processor in JavaScript
Again, nothing new here. Quotas are already measured by queues filled, boxes moved etc. This is not a game-changer, just a cost-saver.
First Model 3 motor failure reported, Tesla engineers on way to investigate
Having used Google Translate to translate at least 6 Russian academic papers in full and about 40% of a Russian dissertation (along with a far larger number of partial translations of papers), I can say that Google Translate works decently for this task. The result won't win any awards for elegance, but it's by large intelligible. I submitted many corrections over the past years and that seems to have noticeably improved the quality, at the very least reducing the number of gibberish sentences. My contributions are limited to fluid dynamics, so perhaps they won't generalize, but I am very happy with the results.

Google in particular had problems with technical phrases which it translated literally, where the literal translation does not correspond to the equivalent English phrase. In one case there was no equivalent English phrase and Google Translate returned a phrase that seemed like it had a Latin etymology. After reverse engineering the word based on the Latin, I recognized the concept and found it interesting that there was a Russian word for this. If I recall I added a footnote explaining the word. Anyway, I doubt your average human translator without subject knowledge could do this. So I don't blame Google Translate for this too much.

I have a list of problem sentences that I'll take to a human translator some time in the future. Machine translation has been convenient but does not yet replace human translation even when one sets a fairly low bar as I do.
I didn’t read the article, but what you described sounds a lot like...abstraction. Right down to using the word explicitly.
I’ve been working on and off for a few years to solve the time tracking problem for myself. I do a lot of things in a given day, and tracking granularly is quite hard. I’ve found I would rather just work, track it all somehow, then just bill / aggregate at the end of the week.

I’ve tried rescuetime and all sorts of solutions. One of the most interesting lately is https://timelyapp.com/memory-ai.

That all said, I recently stumbled on a really elegant solution in http://arbtt.nomeata.de/#what. Automatic Rule Based Time Tracking. Based on what apps are open, and the title of the windows (which can expose your file paths, url, etc) I can tag times. The great part is that it’s a store everything, classify later. So I can switch classification of times if I need to slice and dice a different way for a different report. All automatic. Need to add a new project? Git clone into my tracked directory and it just starts tracking a new project based on the directory name. Pretty slick.
Well, I think the essential mistake here is that it's not your car to begin with. You may fully or partially own the hardware, but the actual autonomous vehicle core is not your property - it's only licensed to you.
Google is absolutely going down the wrong path here. They could blow Amazon away with one simple move that would benefit users AND, especially, advertisers.

The problem with online ads and the reason that things are getting scummier and scummier is that they simply don't work very well for the advertiser. Most clicks are bogus; most prospects are unqualified. That's how Amazon wins: when you click Amazon, you are a buyer wanting to buy. That's why I would far more readily pay for an Amazon ad than a Google ad.

But Google could get back in the game and dominate it with one simple step. If, in their search page, they had a button that said "I am looking to buy" or something along those lines; in other words, if they helped prequalify the prospect, then their ads would become super valuable and they would effectively become the meta-Amazon. Everybody would start using Google again for shopping. Right now, it's mostly Google = Research, Amazon = Shopping, which is why Google search ads are fairly worthless.

I actually witnessed this flow one time: User has car from Budget rent-a-car. User things goole = internet, so goes to google, types "budget rental car" into search bar. Ad for Budget rent-a-car comes up. She clicks it to go to the page to check on her rental. So, Budget had to pay for a click from a user that was already trying to get to their page. From an advertiser's perspective that is not a good use of funds. It's almost as if Google has set up a gate that you have to pay to let your customers get through even after you've earned their business.
If people no longer feel the need to install a stronger ad blocker why is that bad?
We have had async iterators in python for a short bit now, they're truly an awesome feature for evented code. (I don't mention that as a flamewar, simply to confirm that the concept of async iterators is awesome and powerful).
There are a few different available clocks, each in different configurations (you always get a set of clocks, really), but you can get up to a 500Mhz clock out of them for specific clock lines from a specific configuration, with that particular configuration backed by a 250mhz "main" clock as well.
The field poppy (Papaver rhoeas), not the opium poppy (Papaver somniferum), is used as a symbol on Remembrance Day.
Browsers should have taken that space long ago. Mozilla tried with Persona, but inexplicably it was abandoned. We could have granular control of our real and pseudo identities.
Air traffic control is not the real cause of airline delays
Makes it hard to paste though. Then again, so does an error in gender.

But, I don't think he/she is viable because a major use case is people pasting quickly on their phones. You can see this because the app has automatic clipboard copy built in.
I bet Windows 95 runs like a beast with the memory we have these days.
Communism is not a centrally managed economy. It is an anarchistic form of society with no state. You might be confusing it with socialism which is what most states that are colloquially referred to as "Communist" really are. Socialism is supposed to be a short term form of government for transitioning to a communist society, but no real-world socialist state has made any significant progress at transitioning to communism.
You have to understand that Chinese culture is very inward-looking. All the invasions, unless they end up ruling China like Mongolians and Manchurians, are merely considered external forces not too different from natural disasters.

Also, Chinese people don't see China as a single continuous entity like outsiders do, so most of the blame shifting doesn't have to go toward outside sources.
What is this about? What is this ePrivacy thing? How is it related to logins?
I think we’re operating on different definitions of in-order and as received. TCP delivers packets in order, but perhaps not as received, if it had to request retransmission of a dropped packet. UDP delivers packets in order that they were received. Doing what the article suggests would make TCP also deliver packets in the order that they were received. No?
I'm so glad Google is starting to put the customer first again. I hope the media gives credit where it's due, instead of this non-stop negative sensationalistic media we've been getting.

I for one, hope there's some kind of blocking for embedded videos. I haven't had luck with the existing solutions out there.
I think you may have missed the part of the conversation where we were talking about Valgrind, specifically, and not talking about the address sanitizer.
Why so pricey?
I assume you've never tried Hulu. Depending upon the show, you can expect to watch ads before and during shows.

Still better than network television though.
I am curious, what differentiates between competitors at events like the Olympics? My naive assumption is that the speed you go is largely controlled by the shape of the track, and gravity.

What does a competitor need to do in order to win, other than stay on the track?
"It should be noted - this definition as genocide as destruction of a culture (instead of physical murder of a people) also supports the idea of "white genocide":

A targeted effort by people with power to liquidate white peoples' group identity ("abolish whiteness") and to marginalize and obscure their traditional cultural touchstones ("don't teach books by dead white men" and related efforts to avoid teaching Shakespeare, the Bible, old white philosophers, etc), efforts to bring in many immigrants to make whites minorities in areas where they were previously a majority (and gleeful anticipation of this outcome), etc."

In his defense, it's difficult to want to waste time debating with this line of reasoning. There are some huge unfounded assumptions being made right here in a well thought out way. A nugget of possible truth, mixed with a lot of personal opinion. With that said, doesnt seem like it would lead to a productive conversation.

I'm not sure why the need to insert white males into the equation. That argument is based on you believing there is a secret organized attack against white men going on. I think thats open to interpretation depending on who you are. If anything, I, as a minority, see a balancing of power. Im also aware that whitw males still dominate the economical and political spectrum, so its even harder to agree with this logic. Is thus attack being perpetuated by other white males? To what gain? It seems to me that it appears as an attack on white males, when white males are no longer allowed to dominate culturally, economically, or in numbers in certain areas. They arent being excluded, others are being allowed to the table. That means more chairs need to be pulled up and you cant have the entire meal to yourself. I can't call that "cultural genocide". The role of white male in society remains much the same. This argument makes me think of the people who complain about AA hires, while ignoring the fact that the company is comprised of 85% white hires.
There are many consumer-oriented Linux distributions that do not track the user.

I'm also pretty sure that Ubuntu does not. You might be thinking of the so-called "Search Lenses", which sent your search terms from the system search to Canonical's server, then they proxied that to prominently Amazon by default, optionally to others as well, to gather product results for your search term.

Their privacy policy was perfectly straightforward that they do not store the search results or use them for anything else and it's disabled by default since Ubuntu 16.04, and is effectively unavailable from Ubuntu 17.10 onwards, as they switched to GNOME for the desktop environment, which does not support this.
Are we even in the ballpark of being able to collect real time video (and other sensor data) from tens of millions of vehicles?

That's a completely different technical problem than having the vehicle store some period of data.

I guess authoritarians will push to have the ability to install monitoring programs locally.
Sadly, in most fields of employment, measure of merit is either hard or downright impossible. Hence, people have to invest a ton of time into creating an illusion of superior competence. Just look at developers - nerd-posturing discussions in the office, chasing latest frameworks, faking passion by doing open-source commits etc. It's a sad world we live in.
Without asking its inhabitants whether that is what they wanted.
The problem is most people get abstractions wrong. Abstracting too much can lead to Architecture Astronauts. (https://www.joelonsoftware.com/2001/04/21/dont-let-architect...) And not abstracting enough can be a mess in your code and make a product dull.

By focusing too much on abstraction, you’ll get a really lopsided team. And remember it only took one really abstract thinking Willy Wonka and a bunch of oompa loompas to make really great candy. Too many Willy Wonkas and nothing would ever get done.

Lastly, most people only get abstractions right with experience. So there is still some value in experience.
i think they re talking about this: https://en.wikipedia.org/wiki/General_Data_Protection_Regula...
There is a little more information on the crowdsupply page: https://www.crowdsupply.com/sifive/hifive-unleashed
Persona is exactly where my mind went with this as well. While Yahoo was flailing, trying to find some new vision, one of the few good things they did was partner with a company that really has a vision in Mozilla. Yahoo could have moved to align the significant portion of the web under their control into compatibility with Mozilla's various efforts, such as Persona.

To me that's going to go down in internet history as one of the ultimate what-ifs. I feel like it was a missed opportunity for both companies.
You can absolutely be good without side projects. And there are a lot of ways to be useful as a software engineer.

But all other things being equal, when looking at code, it literally comes down to practice. The more code you've written, the more things you've had to research and the more mistakes you've already made, the faster you'll be able to produce good code in the future.

Side projects help that aspect. Because there's only so much you can do and learn during your day job. You can always make up for it with other skills, experience, or just the difficulty level of the projects you've been on and nail the job anyway.

Side projects help people who DON'T have all of that nail jobs. They can go "Look, I may not have worked for Google, or I may be only a few years out of school (if I ever went to school), but I made up for it with these projects".

And of course, you can always have both :)
Not always. Think of how Google has repeatedly tried to reinvent the world with their 20 messaging apps. That inconsistency combined with a lack of steadfastness and a tendency to shut down old apps has prevented their products from thriving, and hurt their reputation in the process.

Just like everyhing else, the optimum strategy varies from project to project.
> Local law enforcement, on the other hand, routinely abuse power

I guess here is the real problem. I think it's better to go after the real problem instead of trying to work around it.
I'm not a fan of "how to succeed everywhere" books myself - if they claim that on the cover, they're usually not advertising the type of success I would wish to build my life on.

Having said that, books have been invaluable (and indeed essential) to western society in general, and to many people of my acquaintance for whose accomplishments I have the highest respect. I don't think that's a coincidence.

Books allow you to think with somebody else's mind, they allow you to share in the combined experience of all the authors you have ever read. They show you a world beyond the world you yourself are restricted to. They let you talk to the greatest thinkers, not just of our time, but of all times. Tapping into this accumulated wisdom is a mind-broadening, and quite often life-changing, experience.

I have not always lived in the West. I know first-hand a society that, though technically literate (in the sense that many can read), is nowhere near being a literature-based society like the one I live in now. And I have seen the consequences: people stuck in the vicious circle of poverty and ignorance, one feeding the other ad infinitum. I'm not just talking about financial poverty, either, but rather about the deeper-seated poverty of the mind that quells so much potential for personal and social development. And lastly, I have seen that almost all the progressive thinkers, the men of action of that society, had something in common: They loved their books.
Lee Berger has a knack for finding fossils his own way (2015)
What percentage of ads do you learn from compared to the number of ads that make you pissed off at both the company and the content that allowed the ads? Come on, now, be honest.

For me, that first number is very, very low. I consume just like a lot of other folks, but its mostly art stuff. I have money in my account mostly because I don't have much I actually want that doesn't take some saving for. Mostly, I think these people just want my information or want me to pass on their advertisements. Clothing wants me to advertise for them with products splattered with their logo. They can go diddle themselves.

Want me to watch ads? Pay me. Have actual ad standards. Stop trying to trick me with "information". Stop trying to trick me with popups. And so on. Until then, back to the diddling.
Also there's the issue of liability. Inevitably, autonomous vehicles will be involved in accidents. If the manufacturer has telemetry, they can prove their car was not at fault if the accident was caused by something else. Without stored telemetry, the legal risks for manufacturers seem much greater.
> Then why did the competitors, including the top competitors in terms of revenue, sign up to be part of the consortium?

They don't have a choice. Either they join the cartel or they watch their ads vanish entirely[0] from the most popular browser.

I don't think this is an either/or thing. Google is doing something with positive externalities. But it also so happens to align 100% with their commercial interests.

[0] edit: "entirely" is hyperbole. But even a low percentage is worth giving in for.
The snippet is a demonstration of the limitations of Valgrind, specifically. It would be trivial to change the code so it has the same behavior but doesn't trigger the Clang warning.