skysight-inc/HackerNews huggingface dataset:
> so keeping the pointer would waste nearly 1/3 of the potential space.

Sure, but that still doesn't mean you'd get an extra branch?

> Also, when a Rust object is moved, there's no move constructor; it's purely a memory copy, so there would be no way to update the pointer for the new location.

Ah, this would seem like a complete deal-breaker. But if this is the case then why didn't they mention this instead of the other reasons? It seems far more compelling and fundamental than the other two?

[EDIT: Ignore this last part. I think I confused the issue here with something else when adding this final sentence.] A̶l̶s̶o̶,̶ ̶t̶h̶i̶s̶ ̶̶s̶t̶i̶l̶l̶̶ ̶d̶o̶e̶s̶n̶'̶t̶ ̶m̶e̶a̶n̶ ̶t̶h̶e̶r̶e̶ ̶w̶o̶u̶l̶d̶ ̶b̶e̶ ̶a̶ ̶b̶r̶a̶n̶c̶h̶ ̶o̶n̶ ̶e̶v̶e̶r̶y̶ ̶a̶c̶c̶e̶s̶s̶,̶ ̶r̶i̶g̶h̶t̶?̶
"I'm supposed to pay my dinner bill at a fancy restaurant.. in.. cash?"

There are a lot of really fancy places in Japan, which will not accept credit cards.

Nor will they - unfortunately - accept reservations in English.
The main goal of this blog post is to promote Elixir language to web developers through the prism of a well known library. It talks about de Elixir actor model which is very close to the flux pattern used by Redux. It's not make sense to compare the actor model to JS which is a language and not a pattern.
So if I'm worried about tracking, I should install some closed-source binary from a site which has no identifiable information so it can control all connections on my computer?
Find something else to do, dang. Your commentary is redundant.
Your wish, granted.
http://www.openslr.org/12/

It's 1000 hours of audio book readings, segmented by sentence, with transcripts. All from project Gutenberg, so maybe a little bit heavy on Victorian bodice rippers and such, but certainly a great trove of training data...
Hackers could impersonate AT&T Wi-Fi to attack your phone
> I would assume that in Rust it would fall apart just the same, except perhaps at compile-time rather than at run-time?

No, because Rust gives you the tools to compartmentalize this stuff pretty well. Yes, if you write an unsound program it will fail to compile, but the language also guides you in the direction of not writing one, so huge complicated codebases written in 100% safe rust are possible and do compile. With C++ as complexity grows it's harder to keep stuff safe, in my experience. YMMV.
> then the contents of deallocated memory shouldn't be internally observable.

Only as long as you can assume control flow integrity. As soon as the control-flow gets diverted then an attacker can read the memory. That's the root of the security concern to begin with.
The US had the largest rail system in the world and more streetcar lines that Europe not over 100 years ago. They're all gone now. Here's a great video:

https://www.youtube.com/watch?v=-cjfTG8DbwA

"America is too spread out" is a bullshit argument. You put the rail architecture back in and you'll watch communities draw inward, zoning laws merge and neighborhoods get closer and more sustainable.

Access to transportation is the biggest factor in being able to move out of poverty. That's not a subjective statement. It's been verified in study after study.

Don't like living next to people and hate public transport? That's fine. There are tons of Europeans and Australians like that who live outside the cities and drive. They have that choice, because the cities are affordable and livable. Every Australian capital has commuter rail except Darwin, Hobart and ACT. In America, it's incredibly difficult to live without a car in almost every major city and most of our capitals, and we have a far far greater population density.
Switzerland just has peace treaty instead of class warfare, that's why it is better.
If truly necessary it should be a user option.
Apple to Open New Flagship Store in Melbourne, Australia
Interesting point, we did have a pretty good discussion about operations and VMs/containers in the guest lecture by Aaron Davidson from Databricks on 11/13 (slides/notes on the website).
70 years after the author's death is a very long time. That's maybe 100 years after the works were published.

Not only has language changed a bit. Many of the issues that authors dealt with 100 years ago are also different today. I didn't see a single Danish author among them whose works are still well known or widely read. I don't think you can enter a typical Danish bookstore and buy the works of any of these authors.

Perhaps 70 years after the death of the author is too long. Maybe 20 years after publishing the work would be better. After all that should give the publisher and the author plenty of time to make money, if possible. Then there could be 5 or 10 year extensions if the publisher could show a certain amount of marketing cost.
Wait. What are you talking about? This seems like a noteworthy story.
Could you give some examples? It looks like a math textbook which is already pretty inviting. Could it be better? Perhaps black text on a white background?
> Does C++ also provide this guarantee?

I don't think it does. It might.

> Does C++ do this?

IIRC C++ is allowed to perform the optimization. I don't recall if any current implementations do. They might.

Edit: I'm wrong, it's not, however std::string is allowed to.

> How are you guaranteeing this? C++ doesn't, so what is going on behind the scenes to make this work in Rust?

Because Rust has an entire system of ownership and borrowing which exists at compile time to ensure these things don't happen.
It’s slower

In my experience it's definitely not. Especially when you pay contact less (something any chip containing credit card provides for the last few years) it's basically instantly.

So I still don’t get what the benefit is or how our heads are above sand now?

You get the benefit that your card is accepted throughout the world. I don't think that you can use any chipless card in Europe, nowadays.
>> No iterator invalidation from iterators you get from it

> How are you guaranteeing this? C++ doesn't, so what is going on behind the scenes to make this work in Rust?

Rust's lifetimes.
Not parent but probably yes. That's how I roll as well.
> No one really notes the "total volume" of the trades of stocks

OP is asking about Market Cap not volume.

The question at hand is - market cap vs. money invested by current owners of bitcoin. Hypothesis being that this ratio is high.
> Here are Ruby and Rails measured against Node.js, the popular JavaScript framework.

> Finding the next Rails or Node.js

This is nitpicking, and it looks like you understand the difference. But in these sentences you are comparing a vm+framework(ruby rails) against another vm(node.js).

The thing is there is no rails for node only a bunch of contenders[0].

js gained its traction with humankind putting a vm in your webbrowser on every machine.

[0]: http://nodeframework.com/
ha, yes, you are correct, there it is at https://dvd.netflix.com

it seems like ages ago that anyone has mentioned getting a netflix dvd in the mail.
Huh?

If memory safety isn't broken, no matter what the attacker does the memory is only going to be accessible through the container that allocated it. Parent's point still stands.
Yeah I agree 1000%, at least for New Zealand, any tracks that art super popular aren't on Google, but most are on OSM.

Not to mention, I find seeing Googles walking tracks kinda hard, especially if you're new to an area and want to see what tracks are around.
I do the same (uBlock Origin) and almost every site works, but there are a still a few I need to whitelist because they do weird stuff, like triggering their own scripts to run from analytics callbacks. Airline and banking websites are a couple of common categories of sites I usually need to whitelist to work properly - that's not really an issue though as they don't usually have 3rd party ads.
Artists and writers whose works enter the public domain in 2018
Check out http://subway.nateparrott.com/
founders have common.
6 Cybersecurity Industry Predictions for 2018
It’s based on a certain number of charge “cycles” and not necessarily actual remaining capacity. When I was working as a “Genius” equivalent for an Apple reseller about five years back the number of cycles before that warning would pop up was around 500.
I was assuming memory safety, and that violation of control-flow integrity would also be a violation of memory safety.
I don't understand. I asked why there is a mandatory branch, you said otherwise the pointer would need to change on every copy, I said that's fine, and now you rebutted that copying isn't even worth it? So what is the problem and where is the extra branch? I don't understand where the discussion is going.
>If purging becomes part of our ideology there will always be another enemy to deal with and the division will never end.

This is a natural process of any organically evolving system. It keeps what helps it and expels what doesn't.

I agree there will never be an end to problems and division. The nature of them will simply change.

Regarding shining light on the ideas... this is pointless. First they come from an emotional place so discussing them with logic won't work. Second I could argue with flat-earthers all day but what's the point.
This would be true in C++.

However, Rust has no move constructor; so the small vector optimization can't be implemented as "make the pointer point to itself and fix it up every time you move things", it must be implemented by having some check and then changing how you refer to elements.

Note that in C++ the move constructor has a similar cost whenever it gets moved around (and the cost can become problematic in cases like nested vectors where resizing is no longer a memcpy).

(moves are also implicit and more common in Rust so the impact would be more even if Rust did have move constructors. Which isn't really a workable hypothetical, since Rust's model is not designed in a way that that would be consistent anyway)
> And if you turn the problem into an algorithm that can be parceled up between machines, you have way more of that than people. It's the one thing that the previous generation of computer companies didn't get

And some open source data initiatives. Open Street Map, for all it's glory, is surprisingly anti-automation. There's a lot of stuff that could probably be done with programs that they refuse because it's too hard to peer review the massive resulting changesets. Which is unfortunate, because there's a huge potential for processing images from places like Planet to provide new data and annotations that we'll just straight up miss out on.
How to Sell Bitcoins
> iPhones do have replaceable batteries, only not DIY

It really is DIY. There are thousands of guide that can be followed successfully.
Scaling means very different things for Uber and Coinbase. This is not to make excuses, but handling so much instantaneous trading is a lot harder than a server responding to a ride requests and searching for the closest driver. By multiple magnitudes.

Coinbase is not without its flaws, and they could be doing better, but it's a much harder problem than Uber faced. For Uber it wasn't even a problem technically, it was just a network effect.
Yep, it's a shell of its former glory. They used to give out Google Map shirts at the end of the year if you contribute allot, as well as 1TB of free Google Drive storage for a year. You also sometimes get invited to try some map-related apps before it becomes public. Very rare though.
If this was so obvious to you in the hindsight, you could have made a ton of money by backing this with investments.
Applied chemistry is biology, applied physics is chemistry, and applied math is physics.

Applied philosophy is not math.

Another way to look at it is asking why in biology leads you to chemistry, asking why in chemistry leads you to physics, and asking why in physics leads you to math. Asking why in math does not lead you to philosophy.
It's not really risky if you're already rich and you only stand to be "slightly less rich" if you bet wrong.
Shoot, now we have to implement all of those before someone else does :).
they say trading BCH in EURO is available immediately but on GDAX it says it's not available yet... Anyone knows when we can expect this to be available?
I often heard that but always found Google's navigation better. Esp in European cities, where Google Maps will show street names in the map and Here won't (as of 6 months ago). I really wanted to get away from Google maps (to not use Google for everything) but found it to be clearly superior.
Haven't you heard... It's all about blockchains of blockchains these days. Gives you ln(n) time instead of n. There is also interesting work in leader follower blockchains.
> If memory safety isn't broken

You're missing the facts that (a) your unsafe code won't be safe, and (b) your program will generally invoke external code that can be also buggy and hence not memory-safe.
Why does soap or rest matter? None solve the problem of the need of communicating with a predefined protocol.
Says the web developer.

Qt, Delphi, WPF are miles ahead in terms of tooling in what a pile of HTML, CSS and JavaScript are capable of.

Anvil and tools like OutSystems are probably the one thing that comes close to what Blend is capable of.

Having a pixel perfect WYSIWYG GUI designer, with a components market, painless DB integration and deploying to the web at the press of a button will get lots of enterprise love.
Well, I must be misunderstanding how iterators work in Rust, then. AFAIK in C++ an iterator is a thin wrapper around a pointer in memory, and resizing the container can cause the underlying "base" array to move around to somewhere else if it's reallocated–thus, the invalidation of the old iterator. What is a Rust iterator doing in this case?
Yeah I noticed this as well. It will work well as an integration into existing spaces, or some built specifically for this reason (as mentioned on the website).

The space and resource requirements definitely stifle it for ubiquitous application but hey, it's an early tech and it'll certainly improve in time.
You cannot assume memory safety; the entire point of this security concern is that you cannot assume memory safety. There will in general be unsafe Rust code and non-Rust code that you cannot verify in external libraries, etc.
Reading this is like watching a robot try to mimic human interaction
That's because it didn't need to provide more to make up for the slump in frequency, that was the whole purpose of the exercise.

The Honesdale Power Reserve can deliver up to 100 MW; 70 MW of those for 10 minutes and 30 MW up to 3 hours and it was built in less than 100 days.

https://en.wikipedia.org/wiki/Hornsdale_Wind_Farm#Hornsdale_...
I suspect he doesn't want to pay the performance penalty on all containers, just for a particular container.
The same thing. At compile time rust won't allow you to push to a vector if you have outstanding iterators.
Aeroplanes and satellites take successive overlapping tiles of the same area as they move. This gives data from multiple angles.
China's Yanlong: a small nuclear reactor strictly for district heating
Sadly you are stuck buying it from a satellite company (expensive) or buying your own satellites (more expensive). My feeling is that 'Maps' is Google's insurance policy against the erosion of search advertising margin.

I could easily see Google making turn by turn or map detail a "small" $4.99/month service rather than having it be free.
It's also indirectly their funding model. The bulk of Mozilla's revenue comes from search partnerships, who earn the bulk of their revenue from advertising.
In which case you can always implement a hardened vec that clears itself, like the parent commenter said.

That comment had two parts, it first said that if your code is memory safe (even explicitly calling out unsafe code!) then it's not a problem, and then saying you can do it at a lower level if you have to. You can do it at a lower level either by changing the allocator, or by having a hardened vec that does a volatile write in its destructor.

Look again at the text right before your quote "then the contents of deallocated memory shouldn't be internally observable."; it explicitly addresses this exact concern.
If you're worried about secrets leaking, you can also use crates like https://crates.io/crates/secrets or https://crates.io/crates/secstr that clear memory on drop and also prevent active memory from being swapped, and other things.
This is a cool project. But their opinion on the open source status of their systems seems pretty entitled, arrogant even. There are a lot of questions left unanswered, and the implications of their text is disingenuous at best. Claiming their system is "beyond" open source. Yet I can't find any way of experimenting with this system myself. They fail all the tests of truly free open source software [0], let alone even the sniff test of being merely open source (can I read it?).

This software is no more liberating than a "free" windows product given and taught to kids in a hope to encourage vendor lockin. They use words like "lift all people" or "agency not apps": nah, only those people who live nearby in one of the most expensive places in the world. The system is confined to their magic building, will they charge fees? are only those wealthy enough to travel and live near one be able to experience it? can anyone set up these buildings (around 2040 no less), or is there a franchise fee or agreement that is required? where is the code (scanners are a thing; what about the bootstrap code running on the servers)?

They claim to be basing the model off of the internet. Decentralized agreed upon protocols. How can I talk to their system if nothing is published? If there is no code to read? How in the world is that an open decentralized protocol? How can people iterate - provide feed back - when they don't even have RFCs or any published material at all. They are promoting exactly the walled garden behavior that is the antithesis of the open model of the internet.

The whole thing is suspect. I realize they are a non-profit, great. But that doesn't mean they support the ideals of a public commons like a free and open source project. It doesn't mean donations to this project will truly be helpful to everyone. Yet they are "beyond" open source. It reeks of arrogance and entitlement to claim such things. It rubs me the wrong way. Especially because it seems so cool.

[0] For those who forget: (0) to run the program, (1) to study and change the program in source code form, (2) to redistribute exact copies, and (3) to distribute modified versions.
> Also, this still doesn't mean there would be a branch on every access, right?

Yes it does, without a move constructor the only way to do a small vector optimization is to detect when the vector has been packed in the indexing operation and do the pointer math internal to the stack part of the vector.

With move constructors you keep the pointer up to date, without them you have to recalculate this information on any kind of access, and for this you need to know when stuff must be recalculated which leads to the extra branch.
It's a problem that seems really simple until you dig into it. Traffic usually changes, and that's hard to predict. In broad strokes it's a "simple problem" but that's true of so many things (from bridges to self-driving cars). The complexity is in handling all the subtleties and edge cases and tuning everything so that the results actually are accurate.
True, one of the X projects like Glass would be a better direct comparison in terms of resources and headcount. Google Scholar was just the first thing that popped into my mind when thinking of a Google product that is a social charity. Which, of course, is not the right way to think about Maps since the location data they collect is probably some of the most valuable data for their ad targeting.
Not the OP, but I suffer from social anxiety, and the ability to socialize outside of "real life" is a huge part of what attracted me to tech as a kid. So to me, the idea of replacing data and virtual collaboration with a big noisy room sounds… well, it sounds like a nightmare, a dystopia. It actually makes my heart race a bit just thinking about it.

Of course, that doesn't mean the project is bad, just that it's profoundly unsuited to me personally. But I'm probably not the only person like that on this forum...
The problem with maps is that in order to be reliable, they need to work everywhere - in familiar areas, people know where they're going; but it's the weirder parts where they start to really care about the accuracy of maps. It's not sufficient for you not to be lead astray in LA, the question is whether you're sure enough to rely on it when driving through a rural area in the middle of USA or on a business trip overseas to a country you've never been to - can you be sure that you can just type in your destination, follow the directions, and actually get where you should be even if you have no idea about any of the landmarks?
"Google maps are so much better than anything out there."

I'd take Nokia's Here anytime instead of Google Maps (offline maps alone are worth it). Also, I honestly don't understand a logic behind crediting something as complex to a single person ("a hero") -- "S. Jobs created iPhone", "M. Mayer created Google Maps" etc., there were whole teams of smart people working on these projects, I'm sure they would have been fine with any other reasonable leader and enough resources. The key point of technological success is the right time and place, so Google Maps were successful mostly because there was a huge need for them during smartphone and cheap cellular data surge, M. Mayer just happened to be a leader then and did her job (just as probably hundreds of engineers and lower ranking managers).

EDIT: Seems like my knowledge on Google Maps is a bit dated as I stated Here's offline map capabilities as an advantage. Still, the point stands and I still use Here as my go-to maps.
Box2D in Go
Go's WaitGroup pattern in Kotlin
If you have 10 minutes or so, this is an excellent talk that explains how Rust's Vec<T> works by comparing it to Java and C++: https://youtu.be/ksirw1v5gXk?t=748 (The rest of the talk is great too, but it's 50mins in total!)
DenseNet is a pretty big deal, and I am surprised some version of FCN/U-Net is not there, or siamese networks are not there. Capsules are still quite young and Transformer pretty specific, don't know that they have have a large impact yet.
How does it compare/contrast with:

- Wasserman's All of Statistics? (which I haven't read/worked on)

- Downey's Think Stats and Think Bayes? (which I've read in bits and pieces and have found amazing)

- Any other well known Stats or Probability text?
Top Mobile App Development Company in USA Who Delighted Their Customers
Pretty good theory. Although I don't think an insect would be able to hang on to a window/camera lens while traveling supersonic. (Maybe there is a double window and the insect is in-between, which explains why it doesn't get blown away?)
> BTW what makes you prefer GUI over text almost-GUI? My experience with email is that it's 99% text.

For me it is the fact that setting up a GUI client takes 10 minutes and learning to use it even less. If it was the same with mutt, I would switch in a heartbeat.

I tried gnus and mutt in the past, but gave up on them after a few days. I was spending too much time tweaking the config, trying to remember shortcuts or googling how to get it to work the way I wanted to. IIRC even displaying Greek with an ok font was a problem on gnus. That was 10+ years ago, could be that the documentation is better now and a good-enough setup is easier to achieve.
These are completely unfounded guesses. You have no basis upon which to determine whether it's "difficult."