skysight-inc/HackerNews huggingface dataset:
> Not reasonable

If your car could get to your location without needing to use those streets, it could park itself anywhere, half a mile or further. There is also the very reasonable possibility of banning parking conditions that lead to that kind of issue, made more palatable by my earlier point.

I've learned to always think in "options", not "absolutes".
That's got to be tough: successfully going ~300000km from Earth and then see it fail in the last couple hundred meters.
With nothing you can do.
> Compile speed, not compiling the same dependencies all over the time.

Sounds like caching these would be a simpler but solution.

> Many commercial use cases require distribution of binary libraries
[...]

Good use case, and in this case another cache would solve the issue as well. Defining a protocol for binary caches and being able to add your own could solve this very well. The same solution could help solve the previous one too.

BTW, if you are in either case, have you looked into Nipxkgs[1]? They might be able to do both, the basic capabilities are there, not sure if the Rust infrastructure[2] already provides it.

[1] https://nixos.org/nixpkgs
[2] https://nixos.org/nixpkgs/manual/#users-guide-to-the-rust-in...
With all due respect, I do think you're conflating the way things are with the way things have to be.

glibc has a similar commitment to never breaking user code, and yet symbols have been removed from glibc! The trick is to use "symbol versioning"; code compiled against old versions of glibc is transparently rewritten to use the old versions of symbols, while code compiled against new versions is rewritten to use the new versions of the symbols. [0][1]

You can imagine something similar for the Rust standard library, whereby both the unsafe and safe versions are provided, and packages are transparently rewritten to use the correct version based on their specified edition. You don't need two copies of the stdlib; just of the symbols that have diverged. In this case, you wouldn't even need two versions of the symbol in the resulting binary, since the addition of `unsafe` doesn't change the codegen of the function, but merely restricts what code is accepted by the compiler.

It's true that this would require some serious shenanigans in the stdlib, but it's a tractable problem. It's also, in my mind, quite acceptable for the standard library to play games like this, since the compiler, the language, and the stdlib are always going to be tightly coupled, and the complexity can be shielded from users.

All that said, it sounds like the list of deprecated stdlib features is nowhere near long enough to justify adding this kind of complexity.

[0]: https://gcc.gnu.org/wiki/SymbolVersioning

[1]: Note that symbol versioning is kind of a quagmire, but that's because it's seriously underdocumented and practically no developers are aware that it exists. The idea itself is sound.
Who cares if it's virtue signalling and outrage if it still leads to a good outcome? At some point awareness reaches a boiling point and change happens, maybe not as fast as it should but it happens.

Stop and frisk would not have mostly ended in New York City if people were not outraged by it. Of course ending it hasn't solved most of our problems, but it's better to have 99 problems than to have 100. Should we just sit on our hands until someone in a million years devises the utopia that is compatible with human behavior?
Agreed! I definitely have a handful of hand-rolled `try_from` definitions that I'm excited to erase from existence.
If you think the majority of people are going to ignore what Google posts as the most relevant search result, I don’t think there’s anything more I can say to dissuade you.
We can’t get rid of it because we have a commitment to not breaking users’ code. There will not be
a Rust 2.0.

This is interesting. The C Standard people have, for example, removed “gets” from the C11 standard.
Go, too, has exceptions to its Go 1 Compatibility Promise[1], which include security, unspecified
behaviour, and bugs, both in the language and in the standard library. I don't remember for sure,
but I think there were things removed from C++ specifications as well; please correct me if I am
wrong. Did Rust decided to never break stdlib compatibility because the mechanism of editions was
considered from the start, or was this rather ad-hoc?

[1]: https://tip.golang.org/doc/go1compat#expectations
It was the Erie Canal that really made New York -- it allowed shipping into the Great Lakes.
Why does it let you speed?
Was $20 million, it was for Manafort's tax evasion on about $75 million in unreported lobbying income.

>Judge T.S. Ellis ordered Manafort to pay restitution of $6M-$25M
People are steadily flocking from smaller cities to major cities all over the country
Specifically:

"On 5 November 2014, Lufthansa Flight 1829, an Airbus A321 was flying from Bilbao to Munich when the aircraft, while on autopilot, lowered the nose into a descent reaching 4000 fpm. The uncommanded pitch-down was caused by two angle of attack sensors that were jammed in their positions, causing the fly by wire protection to believe the aircraft entered a stall while it climbed through FL310. The Alpha Protection activated, forcing the aircraft to pitch down, which could not be corrected even by full stick input. The crew disconnected the related Air Data Units and were able to recover the aircraft."
Great quote at the end of that page, quoting from a book:

> As the new generation of intelligent devices appears, it will be the stock analysts and petrochemical engineers and parole board members who are in danger of being replaced by machines. The gardeners, receptionists, and cooks are secure in their jobs for decades to come.

Indeed, much of the trading world has been replaced by machines.
My home town is close to Rome.
I would love a car that could drive there autonomously.
But in the city? Cobblestones, broken pavement, pedestrians crossing randomly, motorbikes overtaking you everywhere, no formal lanes, narrow streets, restricted areas, broken buses, tramways, city police indications when semaphores are off, people trying to sell you stuff or washing your screen when you have a red light..

I think we'll need general artificial intelligence to handle that.
Israel's Beresheet spacecraft fails to land on moon
It seems that they just got a new word in the dictionary:
https://mobile.twitter.com/teamspaceil/status/11163129311033...

I find it a bit irritating to be that cocky when it comes to space technology. Better luck next time!
Dr. Nuland saved my aunt's life in the '80s. He has contributed a great deal to humanity and I am grateful that ECT saved his life.
I'm not so sure that gathering this data is as easy as you're making it out to be.

> 1. A person votes using the name of another registered voter

I'm not aware of any comprehensive analysis of how common this is. Ballots are frequently rejected or require provisional ballot (I had to fill out a provisional ballot once in NYC because someone had voted my ballot; no fraud in this case (probably) since the signature in my box was one of the neighboring lines in the book) but I can't find anything definitive saying how often this particular event happens.

> 2. A person votes using the name of a stale registration for a voter who moved away. This can be detected by seeing if the person still actually lives in the area.

This analysis I think is never done; analyses of voter registration routinely show huge numbers of voters who are no longer at the registered address. Once again, no proof here that anything is problematic with this, but I'm not aware of any comprehensive analyses of the scope of the problem (that is, some notion of how often these voted or had a second registration that voted, effectively voting twice. This could theoretically be targeted since voter rolls are semi-public-ish.

> 3. A person votes using the name of a dead person. Detected by comparing with death records.

This is harder than it sounds because people often share names with deceased people, and even addresses for familiar relations. Death records are not always comprehensive, especially if the individual has been deceased for a while. I've seen a couple of one-off analyses on these [1] but nothing that makes me confident that we have a grasp on the scope of the issue.

> 4. A non-citizen registers and votes using their own name

I'm not sure how you'd measure this one at all - in some ways this is the least significant because there are plenty of circumstances where aliens are permitted to vote in local, municipal, or state elections.

We have plenty of laws around preventing electioneering, voter intimidation, vote selling, etc., a voter id law does not seem substantially worse than these for identifying specific voting problems that are difficult to otherwise detect. Motor voter laws ensure that almost every licensed driver is a registered voter. I've seen estimates as low as .3-.6% of registered voters lack a photo id (in states that have instituted an affidavit-based exception to voter id laws); this seems like a small enough number to make me comfortable with voter id laws.

[1] https://chicago.cbslocal.com/2016/10/27/2-investigators-chic...
Prediction: If VS Code is the general do-it-all editor, Atom will become the GitHub editor. Atom is quickly ramping up feature integration with GitHub — seen here with integrating review comments inline with the code and the deep GitHub PR integration in general.

GitHub and Atom have a very linked future, with GitHub planning to become more involved with the actual code-writing process. Atom will be the conduit though which they achieve that.
> since electronic elections are not verifiable in any meaningful way

As I once saw someone point out here, the crucial thing is that they be verifiable by the average person.

Imagine a technically perfect electronic voting system, immune to tampering, preserving anonymity, etc. It's provably perfect - but only to the handful people who can understand the proof.

Average people could not have confidence in such a system, so it undermines democracy. (This may also be a barrier to using vote counting systems better but more complex than "first past the post" unless they can be explained clearly.)

"Put your paper ballot in that bin everyone can see and we'll all count them together at the end of the day" is a process that anyone can see is legitimate. So that's what we should do.
Apple's operating systems and hardware used to be rock solid, and absolutely worth the premium.

I still like their operating systems better than the alternatives; but not sure the bar is all that high. They're increasingly buggy; new "features" are either zero use or detrimental to my workflows; and I find myself hanging on as much due to ecosystem lock-in as due to any particular desire to stick with Apple. (That said, I don't particularly want to deal with the privacy and security tightrope of using Android.)

Their hardware has totally gone down the drain. If I had the skillset to put the guts of a maxed out 2019 15" MBP into the chassis of my 2013 model (maybe with some extra room for more battery?), I'd do it in a heartbeat. If they sold that computer (or better, a 13" equivalent), money would be no object.

But literally everything external about the current model is a downgrade -- and I don't mean in some sort of consumer-y "it's not as pretty" way. I mean every single thing about the interface is worse. The touchpad was perfect; now it's too big. The keyboard was great; now it's fragile and barely usable. There used to be a function key row; now we have that touchbar bullshit. We used to have all the ports you could need, and a magsafe connector (with an extension cord!); now there's just a USB-C port or two and ALL THE DONGLES.

If I could buy a 4" iPhone with this year's CPU and RAM and camera specs and a goddamned headphone jack, I'd seriously consider it even at the enormous prices they're charging for the X. As it is, all the current phones are unusable to me, and I'll probably next end up with either a flip phone plus MP3 player or some weirdo thing off Kickstarter.
Good call for both of you. I'd be afraid to insult this grandma's intelligence when it comes to working out: https://www.facebook.com/uniladmag/videos/72-year-old-woman-...

PS: Sorry for Facebook and sorry for really awful music. Hit mute first.
Can't always test the mechanics like that. Ex: Pitot tubes are just hollow tubes. The interiors of pitot tubes getting iced over has crashed planes. This wouldn't even be visible from the outside, and there is no test you could do.
Reproducible research: a scalable, open-source, web-based, multi-user platform
The supposed meddling in the internal affairs of a government is these INA papers which are embarrassing for Ecuador’s govt. But there’s no evidence that he or Wikileaks have anything to do with these INA leaks. https://defend.wikileaks.org/2019/04/03/ecuador-twists-embar...
That's a faulty analogy and unsupported by anything outside of popular culture. Nothing in the scientific literature supports this conclusion.
>> It would not occur if poor countries had proper waste disposal infrastructure (ie collection and landfills).

Sure, and if we just provide food for everyone then nobody will be hungry.

That's some high quality hand waving there my friend. The whole "don't worry, we'll figure it out" attitude just comes across as useless. There aren't realistic solutions in place right now. People are working on solutions though. This doesn't mean that there's any reason to assume these solutions would work on a global scale.

When dealing with problems like this, we're going to require extraordinary solutions. Confusing "possible" and "probable" is my issue here.
Matrix.org Got Hacked
When you have redundant engines??

I was on a plane that had one engine fail. It was fine.
In one browser tab, everyone's clamouring for autonomous self-driving cars.

In another browser tab, a gamer is streaming himself driving in Euro Truck Simulator 2 for over four hours.

If only we had a way to connect people who would willingly do a job, with companies which would pay to have a job done, minus the cutthroat capitalist exploiters/employers.
It's time to retire the tired old nation-state space-race narrative. We're all in this together people. Their failure is our failure.
> "The draft regulations, issued by the National Health Commission on 26 February, state that gene editing in any type of cell that will end up in humans, including embryos, will need the commission’s approval, as will other high-risk biomedical procedures."

First loophole in the proposed regulation[0]?

https://www.nature.com/articles/d41586-019-00773-y
Good god that quote is incredible.
We do reserve the right to make changes for soundness holes. In theory, you could argue that this is a soundness hole, and so we can remove it.

We have to do such things extremely judiciously though. Users can only tolerate so much breakage, even if you say “we did say we reserved the right to do this.” This API is just so rarely used that it was judged not a good time to pull the “technically we are allowed to do this” card.
If you’re releasing factual information about the DNC that’s doing the US a service and what a journalist should do.
There's plenty of legitimate reasons to not release information. Verifying the informations accuracy, that it hasn't been tampered with, and the source is credible is a really high bar to meet. Just because someone dumps data doesn't mean WikiLeaks is going to publish it
> There has been talk about faster compile times for years now without that much apparent progress.

Really? What makes you say that? Have you tried it?

$ git clone git://github.com/BurntSushi/ripgrep
$ cd ripgrep
$ git checkout 0.4.0
$ time cargo +1.12.0 build --release

real 1:09.13
user 2:06.08
sys 2.839
maxmem 359 MB
faults 1292
$ cargo clean
$ time cargo +1.34.0 build --release

real 22.484
user 2:32.66
sys 3.380
maxmem 702 MB
faults 0

That's a >3x wall-clock speedup over the past 2.5 years on a cold start. That's pretty good.
There seems to be a lot of shade here and I wanted to offer a different perspective. I've strength training for over 10 years and aside from the basics like nutrition, rest, form, etc... one of the most valuable tools I use are progression spreadsheets like this one: https://docs.google.com/spreadsheets/d/1VYNuMhonQw1SOKO_7IbG...

The main value is that it not only tells you what exercises to do, but also how much more to lift each day to ensure steady growth. They are designed by well-informed people with a lot of experience in the field. However, there are some major flaws (e.g Most are just linear increases, they don't handle plateaus/failures well, they aren't personalized, exercises don't change, and the UI is pretty bad).

There's a lot of potential in something like fitnessai to address these issues. Obviously, it's not going to do everything for you and won't replace your own research and experimentation, but I can see it being super valuable as a tool in the gym.

@jakemor the app looks dope. Listen to your customers and keep building it out. The majority of HN may not your ideal customer but don't let that deter you.
They say they had nothing to do with the INA leaks.
https://defend.wikileaks.org/2019/04/03/ecuador-twists-embar...

Julian didn’t have internet access so I don’t see how he could have done it.
I think you forgot who owns GitHub.
Why is your political rant on HN? Plenty of other places to air opinionated views.
> The bottom line is that it is easy to write stories that amaze people who live in one system by playing on the differences of the other system.

I wonder if they do this in China to things in the USA?

I imagine that if they did, it would be just as skewed and critical as the stories from the west about China are. Even so, it would be interesting to find out what is considered to be "amazing" (for whatever connotations that word has) by the Chinese (or at least their "media") about the United States...

I imagine that there might be one difference - the fact that there are probably more Chinese tourists who visit a wider part of the USA than there are USA tourists visiting the non-touristy areas of China. This might give them a different impression (perhaps closer to reality - whether that reality is objectively/subjectively good or bad to them) than the USA does of China (where we see - or are fed - information about them that still has a smell of "the mysterious" or "the exotic" or "the strangeness").

My gut feels that they likely have a far better, and likely more realistic, impression of the United States than we ourselves do - if only because they can be realistic about it without any threat, where we tell/sell ourselves stories to gloss over the difficult to talk/think about parts.

What pains me most about this, as a citizen of the United States, who has never visited China (but would like to some day) - is that I can see these things; maybe not as clearly as someone not immersed in the culture - but they are still very, very apparent to anyone honest with themselves. Yet, it feels like a large majority of my fellow countrymen either don't, or they do and just ignore it (or take advantage of it); either seems a tragedy to me.
There have been a few attempts to create a human/chimpanzee hybrid: https://en.wikipedia.org/wiki/Humanzee
> Is this a wider issue with software development in general? My guess is that many businesses are moving away from the waterful model, which can often go overboard with planning (not really a problem in aerospace..). To 'Agile', which I don't think many people truly understand (especially some managers), often sidestepping the planning and documentation to software that appears to work fine, and senior management are overjoyed with the progress and become complacent.

I think this is a good point on why Agile is so dangerous to the users. Agile allows for engineering to be micromanaged and due diligence from engineers to be overlooked. (It's not something the business people care about) Don't deliver without the safety feature? Well, you're underperforming... they're going to be let go pretty quickly.
I was just watching it live, cheering for SpaceIL, it's a pity that the landing was not successful.

I was part of the engineering team of the Japanese team Hakuto of the Google Lunar XPRIZE. I always wondered how it would feel to be in the control room at this time, but our launch deal fell through. I can understand what the SpaceIL engineers are going through right now.

Congratulations to all the SpaceIL team for reaching this far, your work has been impressive. Keep trying and you will make it!
So wait, the AMP project is just a document saying limit yourself to these things and we will rank you higher in search results because these things will make your site perform better and we want better performing sites?!?

Wow, color me disabused of the notion that AMP added stuff on top of that simple requirement to allow capture of publishers by Google, I had assumed bad intent and invented fanciful scenarios of what I would do if I were an evil corporation trying to control the web like requiring people to load my script on their pages and only using my analytics library so I would have all that data for me, or maybe just create a 'standard' set of components that I control and have people use those so they have tied up money in implementing my tech and I have lock in and in order to keep their ranking in my search app they sink more and more money into doing things the way I want, increasing my capture of them.

All sorts of evil stuff I might do, but gee, it turns out all Google did was publish a document saying use this stuff that is already standardized, and leave out these parts of the standards because they can be problematic and make things perform badly, and we will rank you higher in search results. Nothing else, just rank you higher.

Now I'm really sorry I thought Google was as evil as I am likely to be when working in a group of people trying to control a market. Google is as pure as the driven - gee, I don't know what, Snow? No, Climate Change means that metaphor is soon no more, what else can be driven, hmm, oh I know, a sociopath! Google is as pure as the driven sociopath, that sounds good.
I think there is a big difference as well to work on something generic that the military happens to use as well like a database or truck compared to building something which is mainly part of a weapon. Luke a drone targeting system or a truck mounted AA gun.
When you are floating along on a stable orbit the engines are off, so it's quite hard to have a failure in this context.
There's talk that these charges may simply be a tool to get Assange extradited to the US to get him to testify about the source of the DNC leaks, which some think was an inside job.
Not sure what you mean by 'out of the box', but orgzly supports local directory syncing which can indeed be used in conjunction. Source: this is my setup.
The history of TryFrom/TryInto has spanned 3 years, from when it was originally proposed as an RFC in 2016. For a seemingly simple API, it's gone through a lot. Especially unusual was that it was stabilized a few releases ago and then had to be destabilized when a last-minute issue was discovered with the never type (`!`). The never type had been the primary blocker for stabilizing these APIs for the last year or so, but it was finally decided to simply use this temporary `Infallible` type, which would be mostly forwards compatible with the never type itself.

I've followed the issue closely because it's one of the features used in Ruma, my Matrix homeserver and libraries. In fact, for the library components of the project, it was the last unstable feature. With the stabilization of these APIs, I'll finally be able to release versions of the libraries that work on stable Rust. This will happen later today!
The UK tried this, and ended up with an army of baristas with master's degrees.