skysight-inc/HackerNews huggingface dataset:
This only applies if you are using system libraries. Most libraries do not rely on external dependencies. Regardless, cargo is build tool for Rust, not a replacement for your distribution's package manager. If you want to build a library that's fully static then use the musl target and build your external dependencies with musl. If you want distribution integration then use a makefile or other tool.
In the US it's the jury that needs to trust them.
This is so cool, thanks for building and sharing this!
I will mention that you can get surprisingly far with just a little bit of labeled training data now. Transfer learning is a pretty powerful technique.
My understanding is that a long pipeline is only a benefit if the CPU gets fast enough to consume from that pipeline. CPUs around 2005-2010 had long pipelines in anticipation of higher CPU speeds which never happened. More recently, Intel have gone back to simpler pipeline design and focused on other areas.
Dcode url schema
I agree with you on this. It's the difference between "I get a 500 error when I try to submit the blah form and here's the error in the log - it seems to crash in the foo method of the bar service when it receives a null value but it's not clear even from the debugger why it's getting null" vs "X doesn't work".
I haven't noticed this "bashing" you speak of, and I've kept a close eye on every Rust thread on HN the last few years.

That said, I think that in 2016, whatever one can say about the unsafety of C and C++ deserves to be said, loudly, and I think it needs to be heard. Programs shouldn't be susceptible to buffer overruns, race conditions or null-pointer crashes. Users shouldn't be disrupted, and servers shouldn't be compromised. In other words, we should expect more, and I think giving C and C++ some competition is a good idea.

I agree that Rust's marketing has been too focused on safety, though. For me, it's a few bullet points down on the list. I'm much more excited by ADTs, pattern matching, solid generics, and the performance potential that can come from zero-cost abstractions and flexible approaches to memory management.
I'm Sticking with React (For Now)
GREEK ESCORT NEFELI – escorts| athens escorts |call girls
Which also reminds me that I wish that MS shipped PP4X322.DLL and PP7X32.DLL separately from PowerPoint 2003.
What about the way she collected and analyzed the data caused the correlation to falsely be poor or negative?
You still need to train a model on what you're transferring from. It's not like you can manufacture trained models out of thin air.
If you can, try to get ahold of 'Game Over: How Nintendo Conquered The World' book by David Sheff. I got it eons ago as a freebie along with 'Arcade' magazine and proceeded to read it as I had nothing better to do at the time. It has to be one of the best game-oriented (industry) book I've read.
1. Yes. https://forge.rust-lang.org/platform-support.html

2. Yes, though it's kind of awkward.

3. There were some patches in the queue, I forget if/how they landed.

4. Yes.

5. Sort of. You have to rely on a tool to do it; they work reasonably well but aren't perfect yet.

6. Unless you're relying on something with a soundness hole, which we reserve the right to fix, and will be trivial to upgrade for you.
So? General population is an abysmally low benchmark in any country. People from 5% of top high schools sounds about right for an article like this.
Ah damn; and I had been doing so well mushing down my imposter complex :P

I've found the exact opposite, the longer I dev the more I look for things. I've found it entirely impractical to keep the esoterica of dozens of different languages, frameworks and tools in my head at once. What little memory I have is typically reserved for thinking about abstractions, arch/features, and core concepts, and I let myself lean heavily on lookup resources for things that don't generalize. Just today I'm writing in py+full web stack+cpp+bash+powershell+sql(both PG and ms), and using full suites of associated libs. I at the very least am entirely unable to keep all of that in my head at once, I'd be curious if you find this same problem with bringing in a wide breadth of components.

(My honest fear is that I've pushed too far to become a generalist and am sacrificing strength in depth because of this, although I am somewhat proud of the end to end results it lets me accomplish)
We put it back. See below.
How do you monitor your on premise or cloud services?
I believe it is crucial for businesses to monitor and be alerted when their services are experiencing difficulties. I wonder how you achieve this. I was curious what kinds of software (or scripts?) you use to make sure everything is operating correctly, and if you’re doing it all by hand or using something like proprietary software for that?

The reason I ask is I’m thinking of creating a SaaS platform to monitor on-premise (with the help of a local connector) or in-the-cloud services myself and I’m not too sure what people are using today. Anything you could share with me would be huge.
Men should avoid rock music when playing board games
So where's your public outcry to give him asylum?

I think Snowden is smart enough to know that the only place he's safe right now is Moscow, Russia. Even if Germany or any other country offers him asylum, the US machine does not care. They'll find a way to get him, either while enroute, or as soon as he lands.
I don't know that traits in Rust are an example of ad-hoc polymorphism, since they're fully type-safe.
I don't think Tesla use lidars, and I don't think the small Quanergy lidars are shipping yet. PX2 isn't widely available but you can pick up a TX1 which is pretty powerful, if you need something small/low power but still fast enough for your own robot. Runs Ubuntu and CUDA so you can run the same deep learning frameworks (and possibly models, if you optimise them) as on your desktop
I think something happens to the orientation sensor after the tablet has been running for days or weeks. On mine, it doesn't work again until after a reboot.
while you are essentially correct, I would imagine that a therapy such as this would be hard to 'own' and profit from after successful development, so the sources of funding may well be quite limited compared to the funding available to develop a new drug therapy.
>Of course if you have a removable battery this is only a momentary inconvenience. Just slap in a fresh one and you're working again in less than 1 minute.

Assuming you have an extra removable battery charged and on your person at the time, and you still need to shutdown your device to do it.

And assuming you want to either juggle charging multiple batteries in the phone, or you get an external charger.
Yes, this is why we don't hire new grads. But typically when people work at a top-tier company they learn useful skills.
Am I missing something? Where are (all of) episodes of Chrontendo?

edit: nm, youtube's list has an electric boogaloo moment. Search within channel finds them just fine.
Even as a programmer, I appreciate having the vision of the game first and figuring out how to program it second.
You should add .idea directory to your .gitignore file
Scott's traveling, but asked me to reply with "on reflection, that seems fair" and to take off the offtopic penalty. So I've done that.
For all people wondering why FreeDOS is important, this is it. Education needs Free Software.
Does the standard force it to be safe? If not, then the parent comment is true:
"the same code in C ... can lead to memory unsafety"
It's always prudent to backup your data if your device leaves your possession. What if FedEx loses the package or it's stolen off the truck?
if you are hiding stuff from your spouse you have larger issues that you should acknowledge and address. With regards to the article parents needs to disable in app purchases on any device a child can reasonably be expected to get access too
Some of the technical problems of Lisp Machines:

* relatively complex code
* grown system with lots of legacy code
* depended on certain hardware or its emulation -> not portable to other architectures
* almost no security story
* optimized for single-user GUI workstation use, other types (headless servers, ...) not so
well supported
* not multi-user capable
* weak support for terminals
* would have needed more bug fixing
* more difficult to use with standard keyboards

etc etc
I agree. My point being, trucking companies don't have to maintain drivers, they push this onto drivers themselves. So if they simply s/driver/autopilot/, they'll have to start maintaining.
South Korea slaps Qualcomm with record-setting $850M fine
Cool. Are there other tools on your list to check a binary executable?
Another very happy customer. After doing React and Angular 2 for a while I'm very happy with Vue. And it would be really nice to see Weex reach production maturity someday (regarding docs as well). Thanks, Evan!
Haven't had a chance to play with D yet but a quick perusal shows quite a few things missing from their iterator lib(zip, enumerate, cycle, collect). I probably just need to spend some time with it at some point.

That said the examples look much close to Rust than C++11(seriously did they think through how painful std::transform() is with all the begin/end pairs?).

One thing that not a lot of people know is you can iterate over a Result<T,E> and collect::<Result<Vec<T>, E>>() which is a really elegant way to bail on a single error or get a collection of values.
Not surprisingly, some of the locations are incorrect. A camera listed as being in British Columbia[0] is actually located in Quebec[1].

[0]http://www.insecam.org/en/view/392890/
[1]https://goo.gl/bG4sxk
Cops arrest Oculus executive in underage sex sting
>You really haven't.

Well, I guess I haven't. Perhaps that's because there are really a myriad of contexts for the word "value" here. For instance, you've chosen to focus mostly on "economic value".

And, sure, I have an argument with that too. For instance, you say this:

>It's saying that we shouldn't waste a human being's potential on some menial task like manually picking corn in a field or driving a car.

Sounds great, but nothing in recent history bears out a desire for this as a driving force or even a significant consideration. In fact, the reality is so far off that this argument is intellectually dishonest. That is, we're not handing over millions of people to a life filled with purpose, now that they are released from the "menial tasks" that were once destroying their potential. Instead, we're really just leaving them rudderless (and penniless) in a society where our value as humans is significantly defined by our work/economic-output.

Further, the economic benefit of this automation accrues to a relative few at the expense of those "newly freed" individuals. It is dramatically redistributing power and wealth and threatening self-determination as well as the democratic model. In short, it tacitly promotes a very real form of oppression.

So, piling onto that with a further denigration of the value of those being disenfranchised is unhelpful to maintaining a healthy society--to say the least.

>The logical conclusion to that argument is saying that we should unwind civilization and technological advancements until we're all hunter-gatherers again.

You have to know that's classic reductio ad absurdum. I've never advocated that we don't leverage tech. But, if you really want to carry an argument to a logical conclusion, consider the very real eventuality that all jobs will be displaced by technology, including "knowledge-workers". That's the difference between the current reality and the relatively low-tech technological displacements of the past to which you keep alluding: here, even skilled labor is at-risk.

This is happening on a continuum. So, I'm suggesting that it is becoming increasingly more important to define our relationship to technology in healthy ways.

Instead, what I'm noticing overall is that there is a certain hostility towards humans (devaluation) when championing tech these days. Whether it's in the labor force, with autonomous vehicles, or otherwise. Until more recently, we've known about and relied upon various tech to keep us safer and perform other critical functions. But, they played those roles as enhancements to humans. Increasingly, however, we speak overtly about replacing humans and we juxtapose the value (any value) of a human with that of technology. It's a dangerous framing.

But, it seems we just disagree here. You think there's nothing wrong with that. I do.
[2014]

http://www.computerhistory.org/press/ms-source-code.html
It mostly scores a "YES", where there are footnotes. AFAIK all of these things are being worked on.

> Does it support all of the following architectures? x86_64, ARM, MIPS, powerPC

It does: https://doc.rust-lang.org/book/getting-started.html#tier-2. Granted, while tier 2 support is pretty good, it isn't the same level of support as the tier 1 platforms.

> Does it support soft float?

From running `rustc -C help`:

-C soft-float -- use soft float ABI (*eabihf targets only)

> Can it link against uclibc instead of glibc?

It can link against musl, but I'm not sure whether that would enable uclibc. Probably?

> Can it link against arbitrary C libraries?

Yes.

> Can I use a C library's header.h file without having to hand-recode it to Rust?

You can use something like rust-bindgen (https://github.com/Yamakaky/rust-bindgen) which will work with a minimal amount of cleanup afterwards in my experience. Still not a resounding yes, though.

> Will the code I write now continue to compile 5 years from now?

Yes. See https://blog.rust-lang.org/2014/10/30/Stability.html for more about the plans/policies/etc.
In turn:

- Tag searching isn't applicable to how I look for games because genre doesn't matter to me most of the time. I'm searching for something new (and because of this I have to use the "new stuff" list, which is a tire fire) and interesting and potentially worth talking about. That's not really expressed in tags.

- I have enough varied types of games in my library that the recommendations based on what Steam thinks my interests are is really, really bad. I don't like all or, probably, most of the games in my library; tons are bundle trash.

- Don't care about Valve telling me about popular new games. I'll find those through other sources if I care about them.

- Don't really care about what my friends are playing. They're my friends because occasionally we play multiplayer games, not because I follow their lead on the vast majority of games I play.

- Curators are, in my experience, functionally dead. Most are a joke, the few that aren't are rarely updated because they have no benefit to the people who could curate them--like, my interests tend to track Giant Bomb's, but they gave up on curation forever ago (not even sure it's run by GB staff, and barely has any new games that they've covered on it) because it was worth nothing to them. Maybe there are rando curators with taste, but kicking the problem down to "surfacing creators worth following" is not really any better, yeah?

And any automated recommendations fail a very important test: does this actually play? Because a whole lot of the trashflood currently all over Steam is barely functional. I'm not setting the bar high here--I can find something interesting in a game that's incomplete or even a game that's bad. But basic quality standards have fallen off a cliff in the House of Valve, and refunds don't give me back the time that nonworking stuff costs me.

Steam used to have a pretty decent guarantee: it might be a bad game, but it's gonna work. That's gone now.
I have a huwai honor5x which lasts a full day easily.

I've had it for a few months now. It is annoyingly aggressive about shutting down apps (which makes my lastpass autofill not work, among other things).

But I paid ~$180 with no contract and though it definitely stutters at times, for my use it's been great.
China seizes massive amount of trafficked pangolin scales
You should install another dialer app.

There are MANY options to choose from both paid and free that all prioritize different things.

Take a look around and see if any of them are nicer for you, and if it is you can set it as your default dialer in a second or 2.

One of the biggest benefits of android is being able to replace the built-in apps with 3rd part ones that act as default handlers.
Is that really true? Yes, you may need to rehash but the amount of resizing you do is still going to be similar for similar performance targets.
Interesting comment. I'm not sure Rust's safety guarantees are what many would consider merely an "implementation detail". Aren't the merits and caveats in any programming language (not with regard to its overall ecosystem), just implementation details? Or is my line of thinking not correct about that?

I'd agree with you on this point if a language really marketed its relatively simple safety facilities — like, say, C++11's std::shared_ptr — but relatively high-level (or perhaps "mid-level") guarantees provided by the standard or by the implementation strike me as features of real substance. Something substantial enough that I would take it into account in choosing a language, among many other things, and I think Rust's are relevant to a large number of systems.

From what I can tell Rust is being marketed well enough to create a lot of enthusiasm. I don't know if that's necessarily an indication that it's being marketed properly (by whatever definition of "properly" makes sense).
Why only men?
2007 was the first edition of the ribbon, but 2010 changed the look of it a fair amount.
> Rust error handling is also inefficient: in C++, if no error happens, then no code is run, whereas in Rust, even if no error happens a return code must be checked.

Just because you don't have to write the code doesn't mean that it doesn't exist! Exceptions are not a zero cost abstraction. Every C++ functional call that can throw adds several instructions of overhead to save information about the call stack and check the return value so even when you don't have an exception you still have the same amount of overhead as all Rust errors. Options are simple types that can often be optimized to the size of T in Some(T) and they're on the stack so worst case is you need an extra usize slot in your stack.

In the case of success, Rust is at least as efficient with errors as C++ but far more efficient when errors do occur.
That code looks prettier than some C++ I've seen, though.

As someone who works on a medium-sized C++ codebase, Rust is definitely interesting to me. If nothing else, Rust's dependency management and cross-compilation tools would solve many of our headaches. We use a giant ball of shell script and Makefiles to cross-compile our dependencies for iOS and Android, and Cargo/rustup seem like they would solve much of that. We've also written a complicated system of macros for error handling, but Rust has that stuff built into the language. Oh, and it's just as fast as C++, so we wouldn't take any performance hit. If we could do the project over from scratch, I would definitely push for Rust.
I haven't developed this thesis fully, but I've been thinking that Rust's model is a better version of functional programming, and we lack a good term for it (since it's obviously not a pure functional language). The point of functional programming is to avoid shared mutable state by eliminating all side effects and using a rich type system that's hopefully easy for the programmer to use. Rust avoids unsafe shared mutable state, without requiring the avoidance of all side effects, and by using an even richer static-analysis system that tracks exactly what side effects are safe.

Of course, there are a lot of useful things a pure functional programming language gets you, like Haskell's implicit IO scheduling and threading, that Rust doesn't. But for many use cases where functional programming languages are great, they're great for specific reasons that Rust is also great at.
What would you have chosen instead? At the time, we weren't super big fans of TOML, but it was the least bad choice. It's grown on me.
I think you'd need both to drop the last line and reword the first line, because otherwise it's too easy to read as invoking a psychiatric category as snark.

There's probably a way of making this point that's fine, but it would require pre-emptively distinguishing your comment from the obvious misinterpretations. Which is tedious, but such is the way communication on a large forum needs to work, or else people just react and attack.
I think he would probably say "I don't like it because I haven't taken any time to learn it" is complaining for complaining's sake.
False. Aspiration is a red herring.

You can just as easily use statistics to assess whether an individual possesses the traits to become an NBA player or actress as you can assess their IQ without their cooperation.

Conversely if someone doesn't want to participate in IQ testing, it is equivalent to them not wanting to play in the NBA.
Solar power at 1¢/kWh by 2025 – “The promise of quasi-infinite energy is here”
Venezuela military trafficking food as country goes hungry
Wow thanks for the HN thread. From that it looks like they were called out for practices and decided to astroturf the thread with fake positive views. There are a couple of 'current toptal users/devs' on there that clearly just created their account for the thread and never posted again after.

Doesn't seem like they are a 'top 3%' themselves honestly.
To be fair, 'sequestros relâmpagos' (lightining kidnappings) were around long before biometric security in ATMs, and are still used today even with non-biometric security (PINs).
Also worth pointing out, my phone's location history regularly places me in a small Iowa town 53 miles away from my actual location in Nebraska. also often shows me making a trip through that Iowa location and on to another Nebraska location for a 113 mile trip at 241 MPH average speed, even though my actual trip was 12 or so miles all within Nebraska. I suspect, but cannot prove, that a wifi access point previously located in that Iowa town may have moved to my city but google still thinks it is in Iowa. Not particularly concerned.
If someone is using a vector for a small array of fixed size in C++, in a place where performance matters, then their knowledge level is so low that you are going to have issues with them no matter what, I'm afraid. Knowing that vector uses the heap is beginner level knowledge.

On the other hand, in C you are stuck with a built in array now. If you pass this to a function that doesn't get inlined, it will decay into a pointer, then inside that function the compiler has actually "lost" knowledge of the size of the array. Now you have to pay for a loop.

In C++ you can pass a std::array by const reference, the compiler knows exactly how big that array is at all times, and for small arrays the loop checks can be eliminated entirely.

Many of the arguments against C++ boil down to: if you're working with a lot of people who have a knowledge level below what I would expect someone with 1 year of good experience to have, then they can make more mistakes. Is the level of developers generally really that low?
There exist other asymmetric encryption schemes; indeed there exists one that is basically non interactive Diffie Hellman key exchange, and DH was discovered before RSA was.
I don't really understand the situation that you're describing. Can you provide some more details?
K100.1-1966 Safety Code and Requirements for Dry Martinis (1966) [pdf]
Very true. I don't disagree.

At a distance, though, reality can take on funny appearances.
Agreed! Word 4 on the Mac remains one of the nicest word processors I've used.
Interesting. I tend to view ADT as syntax sugar for a shallow class hierarchy of small immutable objects with no encapsulation or behaviour.