skysight-inc/HackerNews huggingface dataset:
The reason I gave in https://news.ycombinator.com/item?id=12148269 applies here too. Clean interop. The ability to freely use a GCd language and smoothly transition to Rust when necessary.

And Rust-as-a-target doesn't necessarily mean you're doing it for the borrow checker. It could also be the typesystem (with the perf and safety of lower level code as a unique bonus). Yes, other, better, typesystems exist, but nobody's saying that Rust is the only language you can do this with :)
Moore's law has always been down to economics - it was worth the industry's investment to develop more transistors per chip area for the next year. If that stops then it stops. Computers will keep getting faster and more powerful though by whatever means makes economic sense.
It's to be noticed that this paper is considering the classic Brachistochrone problem where the "ball" is sliding, not rolling. In other circumstances this makes a huge difference - I'd be interested in seeing a treatment of the Brachistochrone problem that takes that very real, physical difference into account.
Lead in children's water bottles prompts recall by L.L. Bean
I worked in a company that makes pumps with magnetic bearings for high purity applications, i.e. semiconductor manufacturing. The impeller is a magnet completely coated in a really inert material, e.g. PTFE, so no metallic (bearings, shafts) parts touch the liquids.
Efficiency is pretty low with these types of bearings, we got like 60-80%. Not sure if this is ideal for a satellite.
Or rather non-modal everything. The plugin update modal is beyond infuriating.
Measuring well-being
Doesn't your first link explain why it generally can't be upstreamed, except if the project coincidentally also uses CC BY-SA 3.0, or a user makes a point explicitly granting a more compatible license?
That's absolutely untrue.

HN mods (dang especially) frequently talk about how HN is not just for tech.

HN users flag political posts.
please make that list public, I think it'd be very helpful to track them down. thanks. (maybe a wiki or a github repo where people can make pull requests)
Rich Countries Often Fail to Bolster Well-Being, Boston Consulting Says
I absolutely agree. My 62 year old mother isn't looking to cut the cord because she loves to go a la carte and stream, she just hates what's on and how much she has to pay for it.
As a computer engineering student, I don't understand how adding more transistors to a cpu makes it faster, gpu's, sure. If I wire an 8-bit adder circuit, adding more transistors will definitely not make it process those bits faster.
Been using far manager for 12 years as it has this feature even when accessing files through scp.

Edit: Oh, and loading huge log files is no issue on far manager, unlike any other editor I have tried.
Pointer maps (stack maps) are basically what rust will get in its gc support. Rust has a stricter view on mutability, so GCs would be immutable-by-default like Rc is -- mutation would be very explicit and thus barriers are easy to insert. Yes, some optimization opportunities are lost ... but I'm optimistic :)

Ultimately it will never be as good as what Go (or whatever) can do, but it might just be good enough for the application. For cases where you are interoperating with an existing GC or using gcs for a persistent datastructure or something, the GC isn't pervasive so perf doesn't factor in as much as in, say, Java, where everything lives on the heap and the GC has to optimize a lot of extraneous stuff. Non-pervasive usage of GCs mean that the programmer is using the GC only where needed, so consequently less optimization is needed :)

What the post proposes will require a pervasive gc, however. But that GC will be pervasive in the language living on top of rust -- and that compiler/transpiler can attempt to perform optimizations. Can't exactly JIT to rust, though, so it might end up slower. Not sure by how much.
Hey sytse, always glad to see you being so involved around here :-D. Here's some random feedback (not sure this warrants creating some issues, just food-for-thought).

Constant stream of increasingly polished UI updates has been a huge driver for adoption internally.

GitLab is being increasingly used not just for code but also for project management, collaboration and possibly even tier-1 support tasks, and emphasis on features such as email sinks, deadlines and (hopefully soon) label-backed boards is just fantastic. As soon as boards merge we might very well be dropping Trello.

Since it's being increasingly used by non-tech folks, the second bigger barrier to adoption UX-wise over here is localization. Months (years already? time flies!) ago the rationale was that tech teams know english so GitLab was fine with no localization, but things seem to come to a change.

"Codeless" projects is definitely something of interest for non-tech folks too (i.e no git repo/MR/CI but issues and wiki), is that out of scope for GitLab?

Any plans for non-linux (specifically Mac OS X) shared runners on gitlab.com? This is definitively a factor in migrating some FOSS projects from GitHub+Travis to gitlab.com (shameless hint: https://github.com/arch-osx)
Do you actually use the ABE specifically, that part can be turned off (NoScript > Options > Advanced : ABE and then uncheck the enable checkbox) without stopping any of the other aspects from working.

I'm not a dev but looking very quickly at pihole it seems it serves an index.html file (https://pi-hole.net/faq/is-it-possible-to-change-the-blank-p...) in place of ad content, you might make that a link to /dev/null or just make it a blank file, and see if that works? I suspect it won't as the ABE is checking for the correct origin of content and pihole is spoofing the origin.
Also why the Netflix reccomendation system used to be a bigger selling point for them before they switched to streaming.
> Rust has a unique design that would be rather difficult to map other languages efficiently to...

With regards to efficiency, a "unique design" is of little direct consequence; we are always mapping from one very different language to another, since assembly bears ultimately little resemblance to Java or Ruby or Haskell.

A language can be a bad compile target but that has more to do with runtime restrictions. For example, it's hard to build command line tools that start quickly if you target the JVM. Compacting GC can make interop with other languages hard (since objects get moved around). But Rust doesn't come with abstractions or an execution model that are any more heavy weight than C++ (which is no way a bad language for implementing interpreters or compilers, and has even served as a compile target on occasion); in fact it is a more conservative extension of C than C++ is.

Rust does impose a burden that is kind of like saying, your compiler/interpreter has to pass Valgrind+Coverity; but this is perhaps more of a help than a hindrance -- and it doesn't limit the kind of language you can write.
FIFA Ethics Judges Open Case Against Thai Official Makudi
<I wish people understood you just can't go into a foreign country and do whatever the hell you want.>

I think the MNCs (multi-national corporations), particularly the tech MNC's, don't give a shit about countries. And why should they? The cyberspace domain doesn't consider things like borders or nationalities first-class citizens. They're just trivia.

On the internet, everyone is a few milliseconds away.

The awkward part is that most of the development of internet-based tech is happening in the West, so when it's offered to the world it looks an awful lot like Western governments intruding, since the MNC's default is their home country's laws.
That sounds unlikely to me, since Coinbase and the other processors promise to accept a price in USD and give you exactly that price, abstracting payment from you completely...
On Reddit you can actually sell your Internet Points. Apparently spammers like to get high-karma accounts for spamming purposes.
More instructions, bigger caches, longer pipelines...
Yet another comment requesting the title be changed - I went there benignly looking for source

EDIT: Rationale: The title of this thread reflects verbatim the title of the link, but I still think a more informative (less misleading) title should be considered since this is HN and at least 50% of the people who see this will think they can get source.
The point of tools is literally to enable laziness. Feel free to go back to the telegraph if you really want to work harder.
Obeying the law is not "working with"
Yep, examples with bugs.
Yeah they are. Social habits and popularity are inherently valuable. Another way to say the same thing would be "what do people spend their attention on." If you capture and/or channel their attention, that's valuable.
Misadventures in tech startup land (Dan Lyons interview)
I hadn't thought of that, but it's a good point. I was thinking more in terms of the vegetables being palatable by the time they reach the table. It's a rare restaurant that can pull it off.
Sources: https://sourceforge.net/projects/lhogho/files/lhogho/
Oddly chronic pain is a big factor in the high suicide rate for 50 something Mem who commit suicide when they aren't voting for Trump.
Rust does offer some type features that could make language interop a lot better while not really imposing too much on the way other languages work. Traits in particular provide a way to model polymorphism that is compatible with subtypting but doesn't require it.
What does this get you that etcd does not.
Life in the United States Is Really Good on a Historical Perspective
I think the key part is "if facebook disappeared and was replaced by another tool." The important part is how many people are in the SAME tool. The value to the user of a network depends on how many other people are in that network. The same number of people, split up into different networks, wouldn't be a linear decrease in value, it would be an exponential decrease in value.

Maybe the fact that reality is clearly contradicting your intuition about value is important? 1 Billion-ish people find Facebook valuable. You disagreeing with them just makes you wrong, or maybe lacking in empathy. I didn't understand the value in ridesharing. I still think it shouldn't be nearly as popular as it is. But that's me not understanding reality; it isn't reality being wrong.
Ooh, this is cool and interesting :)

It seems to address a similar need as the one i mentioned above, among others.
So, a bit like Windows Registry? Because that didn't turn out to be such a good idea.
I actually got this one when I was working antivirus tech support.
> At the time, the machines cost $50,000 apiece. But that did not stop orders from being placed for 100 of them in the week they debuted, according to Mr. Pfost. “This represented an amount almost as great as a year’s gross income for Ampex,” he wrote[1].

Now, that's a hockey stick.

[1]http://www.nytimes.com/2016/07/22/technology/the-long-final-...
> The solution I've used here is to put the KeyframeTrack prototype and constructor function in separate files, which allows for a stable sort.

Thanks. I've always wanted to organize my JavaScript projects like C projects.

It's an interesting exercise, but now we have to learn how to use Rollup to hack on Three.js (I run my own fork with optimizations built in for stereo rendering, and know a few other people who do similar things). I also fundamentally disagree that plugin repos are a good idea: part of the appeal of Three.js is that it is a drop-in file that you can use anywhere for 3D graphics.
Can anyone explain to me why they use an UpsideDownTableViewController ?
Maybe it's a personality thing. I regret having one too many of the fights you'd like to have. Not all ended friendships but some of them did and although I miss none of the ones I lost - because I don't/didn't regard them as true friends - I still think that I've lost more than I gained.
I think those two things are different despite them both being coercive. Most civilizations have always frowned on the equivalent of holding a gun to someone's head, but not the idea that you need to work to survive.

But let's suppose that force is involved in a market economy. I would agree that it should be there. And its because I'm not from a wealthy background. I've worked with the people that would benefit from this kind of change, and a large majority of them would waste it.
IMHO, a startup should be purposefully focused on delivering fast results to prove its business value as quickly as possible. This goal often clashes with engineering-minded people, who would rather spend time on creating a stable, debt-free platform.

I think there are ways to achieve both goals to some extent. But technical people tend to be focused only on one of the goals (either quick results or a stable platform), and this is encoded pretty deep in their personality. It's then easy to dismiss the people on the other side.

Perhaps the startup's management believes that it's good to have both kinds of people onboard, and that they've found a balance?
Your old digg data: http://digg.com/archive
I don't want mouse input in the shell, half the reason I use it is to avoid the mouse. You could have it with current VTEs though, GPM works just fine and I use it with vim.
I'm sorry, Ember has come a huge way in 2 years. We've got 2.0, which was a big leap forward, a whole bunch of concepts were refined/removed or changed.

Also you're flat out wrong: Ember-cli isn't really anything to do with the framework. You don't need it to write Ember apps, it's just the communities command line tool for managing Ember projects. That's all.
Is there a way to download the OSX app without the Mac App Store?
I second that. Nicholas himself is a very nice guy, pleasant to work with.
A new key to understanding molecular evolution in space
There are many ways to create adders [0]. And other circuits for that matter. If you are willing to expend more transistors, you can decrease the propagation delay [1], that is, the delay until all outputs have settled to a stable value. Basically the propagation delay is the "longest path" from any input to any output and is a constraint on how fast the clock can go without messing up the calculations. Other ways to make a CPU faster, which costs transistors, is improved branch prediction and parallelism (modern CPUs execute a lot in parallel, even single cores. If there is a conditional branch and it guessed wrong, it has to flush all the wrong stuff it calculated. But there are still speed gains if the branch prediction is okay.)

[0] https://en.wikipedia.org/wiki/Adder_(electronics)

[1] https://en.wikipedia.org/wiki/Propagation_delay
I just spent a good hour adding every movie I can remember seeing. The suggestions still look like ORDER BY RAND() of every movie made since the 60s.

What a waste of time, again. I had a similar experience on tanktop.tv a year or two ago, though that did a slightly better job of at least suggesting modern (well-made) movies.
> It is not sufficient merely to prove a program correct; you have to test it too.

No, this just indicates that you didn't prove it rigorously enough :p
Any proofs you can provide links to?
It is pretty easy to embed LLVM into an app and use it to generate IR code and then JIT and run it. The Kaleidoscope tutorial creates a JITting repl in just a few hundred lines of code.

Embedding the Rust compiler would be pretty difficult, especially if your compiler isn't written in Rust.

I think that using Rust as a compiler target is a completely goofy idea. But perhaps Rust's MIR intermediate representation could work for other source languages.
I'm not sure how you'd propose to stop them from trying. They're offering a service. People will accept or reject that service based on the costs and benefits.

Can you think of a way to provide internet to everyone in the world that wouldn't involve a powerful entity who's intentions worry you? Maybe distributing mesh networking tech? Well, that would have to be developed, manufactured, and distributed, AND maintained. Who's going to do that? A charity? A consortium of charities?
This is usually because the default scroll position of a conversation is at the bottom rather than the top so it significantly simplifies scrolling logic (which can get pretty complex).

I am surprised they are using a table view rather than a collection view for this though.
Low-budget, human-enhanced Echo competitor made by Sears
The Hardest Thing You’ll Ever Do When Working from Home Full Time Is Sleep
You're underestimating how highly people value their own vanity. All Narcissus needed was a puddle.
For those curious how a spinning motor can be used to orient a satellite, I'd suggest Scott Manley's video on reaction wheels in Kerbal Space Program (don't worry if you don't play KSP, the bulk of the video is about the real world applications).

https://www.youtube.com/watch?v=7Js5x4NhUxU
"Practically O(1)" is meaningless. If it's not actually constant time, then how does it grow?
I don't know I think in a lot of ways thats exactly what she's getting at. Chronic illnesses are tremendously disenfranchising. It often puts you at the mercy of broken medical and welfare systems. It can force a life thats runs directly counter to huge amounts of the cultural narrative of what we're supposed to do, how we're supposed to act.
From memory, the easiest way to have the "top" of a table view at the bottom of the screen (like in Messages, so the latest message bubble appears at the bottom) is to flip the table view upside down using an affineTransform and then also flip each cell in the table view upside down as well (so the cell is the right way up again).

This means you can insert new rows (message bubbles) at index 0 and they'll appear at the bottom, which makes it considerably easiest to add new messages.
FarManager is great. At work, it is among the first three or four programs I open when I log in.
Verizon is close to buying Yahoo for $5B
Your 8-bit adder will have to wait ~225 CLKs (possibly x 2) to get the data it needs to add.

Add a ton of transistors to intelligently prefetch and cache will in some cases decrease those 225 CLKs.

A great deal of transistors are added to cache and cache intelligence to get around the terrible latency of DRAM.
Why do you need to learn Rollup, assuming that the build system is already configured for you?
It's easier to catch up, than to rise ahead, so this is hardly surprising.
What Silicon Valley Insiders Think of Peter Thiel’s Speech at RNC
The angular momentum can be transferred through the magnetic coupling.

What I'm curious about is how this system deals with 'saturation' (at some point, you can't spin it any faster...). "Real" satellites do use scaled up versions of this, but they use it to save fuel, not volume, as you still need attitude control thrusters to "desaturate" the reaction wheels from time to time. Having both systems works fine on a large satellite bus, but I don't see it scaling down all that well.
Welp, GJ - Google Changed it back.
If you had more transistors, you could make a 16-bit adder circuit!

The difficulty is in getting all the features you want within the space provided while adhering to the laws of physics.
yelp - looks google changed it back. GJ Thread!
What's the other three apps?
So what is the benefit of the iTunes fuse example over a very simple

Try iTunes

Catch exception

Try local search

I guess in a bad state it makes your results faster. How often does that need to happen to justify the complexity?
For me this was significantly worse than Netflix and others I've tried. Looks like others have fared better.
Had been using wintail for the same till now.
It would be cool if you could use this to find people with similar taste, i.e. mentally and geographically proximate.
On a talk from Daniel Stenberg earlier this year he told that over 60% of the clients already support HTTP/2.
So there is a real incentive to start supporting it as it nearly always is faster and costs less connections for the server.
There are just so many posts on tech sites to things like this where one wouldn't have a clue what it is or does. You would think the organization pointed to would have some motivation to explain themselves.
Wait, so, Google controlling your access to information on the internet via "the front page" doesn't bother you. Facebook controlling your access to information inside of a website you have to visit and log in to, does bother you.

Google has 7 products with 1 billion users, as explained in this article titled "Google has 7 products with 1 billion users." http://www.popsci.com/google-has-7-products-with-1-billion-u...

You realize that "organize the world's information" translates into "control the world's information", right? Just like "provide internet to everyone" translates into "control everyone's internet."

Google wants you to keep coming back so it can sell advertising. Facebook want's you to stay so it can sell advertising. Musk wants your eyes free to watch advertising while the car drives itself. Advertising wins every time.
Yep, login with POST to http://www.taste.io/auth/local and creating an account (POST http://www.taste.io/api/users) are made without ssl. name, password and emails are sent in clear over the network.
> True but in practice it doesn't really matter.

In practice it doesn't matter if you name a file handle "juju" and a database
query "peach" in your code.

It's a matter of calling things what they are instead of forcing them into
a mismatched data scheme by creating artificial hosts.
Can we add "technically possible" to that jar? :P
Same here. And it occurred to me last evening that I'll not be subjected to endless political ads during this most bizarre of election cycles. That's worth more than any financial savings.
It is nice, but the main selling point of HTTP/2 is that latency had much less influence on complete loading times. Lower latency does help, but HTTP/2 really shines on higher latencies
Why, because a sandboxed app guaranteed to be from the author you think it's from is just too good a thing, and you prefer the heady rush of getting bombarded with MacUpdate spam when you get your apps?

Fine, some developers don't want to use the MAS. Their choice. I don't understand users not wanting to use it. It's the simplest possible way to install an app and get automatic updates for those apps.
Triton, World's Last Artificial Gills Scam
Randi Harper is... Wait for it... an anti harassment activist who runs an "abuse prevention initiative". Who got kicked out of the FreeBSD community for being abusive.

Meanwhile Shanley Kane is a prominent Women in Tech advocate and founder of diversity magazine Model View Culture who got famous trolling twitter and having meltdowns when people called her out on it. She also wrote her cofounder Amelia Greenhall out of the site's history, and picked a fight with Gittip founder Chad Whitacre when people called her out on her dubious money making schemes.

Do as I say, not as I do, it's built into the entire "harassment" narrative that's been pushed the last few years.

It's all politicized, manufactured drama. It's not about real harassment at all. It's about self serving narcissists and power.
For what it's worth, I honestly think Musk is just a geek who got lucky enough to be able to pay everyone else to build his toys. I don't think he saw SpaceX as an investment I think he saw it as crazy fun. If it hadn't worked out he would have gone on to build another valuable startup, since he already had a track record at that point. It just happened to work.
My thought was the complexity would be worth it if you have a non-trivial number of users.

Additionally some third party API's have rules where they expect you to back off exponentially if there are errors. You'll get your account suspended if you don't play by the rules.
Predicting the Popularity of GitHub Repositories