skysight-inc/HackerNews huggingface dataset:
So, the million dollar question: is it faster to use these, images/sprites, icon fonts? The trade-off I'm assuming is download/load speed vs. cpu load?
> They also host fund raisers and that while there are some expensive ones, there are also cheap ones (like $25 or $50 a "plate") since every dollar counts in a war chest.

For a household making above the median, this might be viable.

You do have to admit people who have large families, single earner households due to disabled SO, etc. are going to have trouble justifying the expense of spending $200 a year "networking" in political circles.
Node.js is getting its own open-source, independent foundation
Ah, but are we paranoid or in possession of multiple personalities?

Then again, the risk of a court is never really a risk. This is perfectly legal. :P
Batch Normalization: Accelerating Deep Network Training [pdf]
For giving free help calls, I've really enjoyed using SoHelpful: http://sohelpful.me/

Lots of amazing startup advice on there, all for free.
And here we have a rare sighting of the hermit programmer...
I'm just using Vagrant VMs for that :). (I work on databases, though)
It's not that being introverted is bad. It's totally fine. But sometimes introverted people end up not getting what they want because they don't get noticed. That's not intrinsically bad, but it can be frustrating at times if you aren't getting the opportunities that you would like to have.

Look at some well-known popular tech personas that have done well for themselves. Many of them seem to know approximately nothing, technically. I roll my eyes when I see them linked to as some all-knowing sage. Yet they've now got tons of resources to do whatever they want. If they had thought "wow, I don't know shit and my skills are probably below average" they wouldn't have continued to pump out those "divisive clickbait" articles and be an "asshole" and subsequently land all sorts of lucrative contracts.
If you think you can subvert the business or sociological aspects of hiring and working, you are sadly mistaken. While people still use it, I'll keep a profile up, otherwise bear the mistake of being the 'inept' person without a LinkedIn.
> Such usage is just not possible with Chrome.

In your opinion, what makes this "impossible"? I also use a few hundred tabs at any one time (also to the consternation of everyone who sees any _one_ of the Chrome windows I have open) and I'm very happy with Chrome.
get rid of new yorker = paywall
Same problem with Chrome for me. I ended up switching to Safari and have been really happy. In iOS, lots of apps only have an option to open pages in Safari and because I use cloud tab sharing etc, Safari on the desktop was really the only option for me. I started using Safari's built in style-stripping reader and reading list and have been really happy. Also, they have consistent swipe-for-history across iOS and OS X. Chrome did not and I'm still not use to it.
Sequence: Optimizing Go for the High Performance Log Scanner
I have been wondering when someone will step up and make a decent alternative to LinkedIn for a while. It's a truly awful site, the sole reason I have not yet deleted it is I have no other easy way of keeping track of professional relationships.. there are no other redeeming features though, everything else seems very poorly implemented, uninteresting, or exploitative.
GC has performance costs, while trait objects and symbol names do not, as long as they're opt-in.

Not exactly.

Any program even in a GC'd language can allocate non-GCd data. Even in Java, there is the Unsafe class that can do manual mallocs/frees. C# integrates it with the language. If you do a big pile of work on the non-GC heap then no GC would be triggered and GC is effectively "zero cost" for this code.

And vtable dispatch has a cost for any code that calls a virtual method. Yes, it's "opt in" but this can be misleading. You pay the cost of the virtual method call every time it's invoked. Static languages like Rust and C++ require the programmer to explicitly state which methods can be virtual to try and control this cost, but that isn't the only way.

For example the JVM is capable of eliminating the virtual method dispatch overhead in almost all cases without requiring the programmer to manually specify which methods are virtual. In fact, the JVM can eliminate the vtable overhead for calls that could be virtual, but in fact at that specific call site are not, and even for calls which are only slightly virtual (e.g. there's only really two destinations). So it's possible that in a JIT compiled program you have way more virtual dispatch in theory, but less than the equivalent C++ program would in practice once the code is warmed up.

So vtable and GC performance are very complex topics which no longer reduce neatly down to our intuitions.
> why don't? unused tabs won't consume much, or at least noticeable to me.

Because I COMPLETELY misread your original comment. :( I thought it read that you were using Chrome, not Firefox.

I'm truly very sorry about that, eridal.

My experiences are just like yours, though. Firefox works great for me (relatively low memory usage, up to and including 200+ tabs). Chrome, on the other hand, not so much.

Hopefully you can see why I was surprised, but it was through the entire fault of my own eyes apparently interleaving another comment with yours. I'm an idiot. ;)
Getting that much power down to the surface might cause global warming...
Everything I've learned after 17 years of freelancing
Show HN: Seguir – self hosted social network back end
Actually, the reason iron is so cheap is because life chemistry and tectonic-hydrothermal processes have concentrated it. The bulk of the reserves date back from the Great Oxygenation event from 2-1 bn years ago when the first photosynthetic life oxidized the iron dissolved in the ocean and precipitated it at the bottom of the then-ocean. This didn't happen to aluminium, which is more abundant than iron, to the same extent. Aluminium was only discovered in the 19th century and only produced economically as a purified metal in the latter part of that century. Iron itself took some technology to become cheap and abundant and before the 12th century BC was regarded as a precious metal (see: https://en.wikipedia.org/wiki/Meteoric_iron ).

The price of metals does not match their abundance in the Earth's crust and least of which the Earth as a planet.
I can't seem to find this in my settings : (. This bit me every once in a while, and as I keep hundreds of tabs open, it's a huge pain in the ass to restore Chrome. I ended up remapping the ctrl+q shortcut to do nothing.
Fortunately with the annotations gone, I think there will be a lot less confusion! The "move" keyword on its own is pretty straightforward, at least once you've learned Rust's ownership model.
That was clear enough, and it was kind of sad; this is for many users a non-issue, so parodying the response to a surprise act of war seems a bit grandiose.

As a user, I'm not terribly concerned about whether you (et al.) can build an application against some other site more easily, and your argument

> only works if that platform is open and your data portable

is undermined by your own link to their article on exporting data. ("Full name, email address, current employer, and position are exported") Can you help me understand why this is such a problem?
I started building this because I have a requirement at my current company, and wanted to understand the problem space before I figured out if there was anything out there I could just use ... Then I got hooked and just kept writing code ;) I originally used the Twissandra project for inspiration (huge thanks). Ultimately looking for feedback on how useful this is to anyone else, and ideally other contributors who can help flesh it out and get some client libraries for various platforms built.
Does it? Nobody considers it "cynical" to not give the pizza guy the key to your house.
All of us want containers to be successful, they solve a ton of problems. But, part of that success is getting the format and the security correct. And we want to have that technical discussion and settle on those best practices for all implementations.

There are things in the App Container spec that we would like to see in Docker, this is why we put in the work to make a spec, write the code to make it work and start a technical discussion. This has been the goal since the beginning. The problems that exist in the current Docker Engine that we would like to address are technical and real:

1) We believe in having a decentralized and user controlled signing mechanism. In the appc specification and rocket we use the DNS federated namespace. See the `rkt trust` subcommand and the signing section of the ACI spec.

2) We believe that image IDs should be backed by a cryptographic identity. It should be possible for a user to say: "run container `sha512-abed`" and have the result be identical on every machine because it is backed by a cryptographic hash.

In rocket another thing we wanted to do was enable running the download/import steps outside of being a root user. For example today you can download and import an image from disk in the native ACI format with rkt. And in the next release `rkt fetch` will be runnable as a user in the same unix group as `/var/lib/rkt/`.
People have commented on the pumps v. station issue, but what about time?

The most accurate measure of the infrastructure might not be how many plugs are around, but how many cars can be charged per day. Or perhaps how many vehicle-kilometers are available to electric cars. With pay-at-the-pump any gas pump can fill a car in say two minutes. An electric charger, even the fast ones, will take 10-100 times as long to "fill" a tank.

So take the number of charging plugs and dived that by a factor of 10x->100x. Then come back when the number of available "fills" per day becomes comparable.

Then adjust for the reduced range and come back when the total number of available vehicle-kilometers breaks even. I'm afraid that day is still a long way off atm.
They said I was crazy, But I always knew the membrane keyboard would make a comeback.
Exactly. Note the dearth of photographs of the Titanic. Just a handful, and that was a major project.
n*2 words: I don't get it?
For what it's worth: a scatter plot with lots of huge points, like the one you've drawn for "upvotes vs. comments", is pretty useless for drawing conclusions about the data. It tells you about the support of the joint distribution (the region on which it's non-zero) but very little about its shape.

In particular, that graph could represent a fairly strong correlation (in the R^2 sense), or a fairly weak one, or anything in between. If you want to say something more quantitative about the data, you can do a linear regression and look at the coefficients and residuals.
> And you agreed:

I did agree that you can prove some properties about your code. Specifically, you can prove which parts of the code do not perform IO, and in that limited sense "if it compiles, it works" for that example, but that does not hold in general.

I did not agree that your code is more likely to be correct in general. The non-IO code may still be wrong (as you said then: it could return the first element of the list instead of the last one) and the IO code may also be wrong. And you have no evidence that any of that code is more likely to be correct.

The Haskell compiler can enforce some organization on your code (IO code goes here, non-IO code goes there) but the bugs could still be anywhere. All you have done is to shift the deckchairs on the Titanic!

> Most of that bug reduction was made possible by Haskell's purity/immutability.

You have no evidence of any actual bug reduction.

> You asked for empirical evidence for the inductive claim and I gave it to you.

Working deductively from the definition of Haskell is not empirical evidence for the claim that Haskell programs are more likely to be correct.
Furthermore, no explanation given for why the described fusion process stops at 53, and why heavier elements are also present on Earth.
pcwalton, at least, has mostly been focusing on making Servo completely amazing. Not a lot on the rustc front these days. Sucks for us, great for Servo. (because pcwalton is fantastic)
Our Reamaze Experience: TRIANGLE.GS
Google employees are in the air tonight.
I would say that reasoning is a little suspect. This is often considered a uniquely Japanese phenomenon, but there's a growing body of work suspecting that isn't the case.

In Japan part of the classification involves unlogged or extreme amounts of overtime, something we also have in the US (I have personally worked for years at companies that required a lot of unlogged/unpaid overtime from all of their employees). The cause of death is often stress related heart attack or stroke, again something we also have in the US. We know excessive job stress can cause permanent degenerative damage to the heart. So the fact that the Japanese choose to classify it as work-related and Americans don't doesn't necessarily mean such deaths don't exist in the US, or are necessarily too small to be worth measuring. They just simply aren't measured.
Xposed Framework is now available for Android Lollipop
Not sure about GP but I have a lot of experience in this area and have tossed around similar ideas myself. If you or anyone reading is interested in this kind of thing I'd love to chat more. Email in my bio.
Whenever I see something like this[0], there are two thoughts that immediately manifest in my psyche:

1) I probably wouldn't have bought a subscription, but now that the begging for me to buy a subscription is blocking the article itself, me not buying a subscription is guaranteed.

2) I guess I really don't feel like reading that article anyway. << closes tab >>

Absolutely unacceptable, and I'm getting sick and goddamn tired of it on every other website, especially here on Hacker News where the general population - of which "people who post things" is presumably a subset - really ought to be well-educated-enough regarding proper user experience to know better.

[0]: http://i.imgur.com/Lwz72w0.png
That doesn't sound right. My 2520M stays at about 8%, using Firefox. That's still relatively high, but in reality there would only be a few on the screen at once.
No I don't think so, not at present.
I think what personally got me excited about this direction were the many "OS kernel in rust" hobby projects [1, 2]. For some reason these strike me as a sort of reverse canary-in-a-coal-mine to judge whether a language is seen as a potential C replacement.

Prior to rust the hobby OS dev community was primarily C / asm with some honorable mentions for other languages. It's also something of a stand-in for the requirements of the professional embedded community.

For these use cases, it's just really cool to be able to use more and more "layers" of the language as you implement more of the underlying abstract machine model.

[1] http://jvns.ca/blog/2014/03/12/the-rust-os-story/
[2] https://github.com/rust-lang/rust/wiki/Operating-system-deve...
It seems like the human parser should be given priority over the computer parser, when considering what is easy and what is hard. The machines work for us!
I agree with everything you say from a technical point of view, it just doesn't change the political/business/marketing consideration IMHO
Mozilla no longer gets $1mn/day from Google. The new default search engine is Yahoo for US users.
https://blog.mozilla.org/blog/2014/11/19/promoting-choice-an...
How to become fluent in any language in six months – TEDxLingnanUniversity
That's not quite right. In the non-move case, the capture is inferred per upvar. See my other comment for details (https://news.ycombinator.com/item?id=9047766)
Lessons from Tsu
Apple Gears Up to Challenge Tesla in Electric Cars
Do you have a link to your ebook?

>there ARE very, very often incredibly deep and specific lessons to learn about the inner workings of particular musical forms.

That's always the problem. You can mechanize a style if you work hard at it, are skeptical about what you're doing so you're never satisfied with nearly-almost, and don't mind being ignored because no one ever listens to this stuff anyway. ;)

But it's impossible to create an original computer-generated musical language with non-trivial appeal without having a good model of human musical perception and emotional response.

Most music theory gives you a musical alphabet, and once you have one you can work out how other alphabets work.

But that's a long way from working out how to mechanize the invention of an original but expressive musical languages.

I think it's a fascinating problem.

My guess is it's going to stay a fascinating problem for a long time.
Minor nit: I believe that Lake Baikal is bigger than all the Great Lakes put together, at least in terms of water volume. If not, it's very close.
probably not. few macs will run 32GB even if it offers user replaceable ram.
This keeps coming up, but I think it's a very, very bad idea. It's false security.

If you are running in an environment where you don't trust code running in the same compartment/sandbox/process, then it's futile to zero out memory. The caller could have prepared things such that the memset doesn't work, if the key material went somewhere else.

If you ever find yourself thinking you need to do this, what you instead need is a helper process who's only purpose is to do primitive operations with sensitive key material.

Particularly as Rust is already a "safe" language - it doesn't even make sense to zero memory which by definition another piece of code can't access. Unless there's declared "unsafe" code lying around, but you wouldn't put that in the same process, would you? At which point, what are you even protecting against? If an in-process threat is that advanced, then you're not achieving anything.
The Developer Edition packs a ton of features.
https://hacks.mozilla.org/2014/11/mozilla-introduces-the-fir...
translate3d and CSS3 animations just run much faster on chrome. Javascript is also faster on chrome. That's why I use chrome. Newer versions of firefox are getting better tho. The debugger on firefox is sub par compared to the on chrome for complex applications.
Yes they should. It's literally the only big thing lacking IMO at the moment...hell they even have a fully automated machine learning pipeline offering that can auto-generate APIs from trained models...But no OLAP :-/
Yeah, it's not actually the physics of dying stars, but the physics of the nucleus and the fact that iron is at the binding energy maximum [1].

[1] https://en.wikipedia.org/wiki/Nuclear_binding_energy#Nuclear...
How to write a great job description for a designer
At present, the title here on HN is "Gravitational lensing by spinning black holes in astrophysics" -- to which my immediate reaction, and I suspect not only mine, is: what, as opposed to in cookery?

The original article title gives the answer: "... and in the movie Interstellar". Since the article really is about the rendering techniques used in the movie as well as about the physics of rotating black holes, I suggest that the HN title be made to match that of the original article.
Don't worry, soon the URLs will be hidden from view.
I always do this after my Mac updates iTunes.

$ sudo chmod -x /Applications/iTunes.app/Contents/MacOS/*

That keeps it from launching accidentally. I never launch it intentionally, in fact, I've never accepted its license agreement.
Some of the currencies look a bit off for me: http://i.imgur.com/GhjPBr7.png

I'm using Firefox on Arch. I guess it could be something to do with me not having the right fonts installed.
In addition to what aturon said, for actual patches these are the people who decide on merging: https://github.com/orgs/rust-lang/teams/rust-push

Maybe a third to a half are Mozilla employees (although it's infamously hard to tell who actually works at Mozilla and is just weirdly into maintaining Rust).
This was awesome on some PS1 games. Ridge Racer had Galaxian during loading screens.
Just in case you missed it, that ad can be closed by clicking the X in the upper-right corner. If you were aware of that, I don't see what's unacceptable about being shown an ad before reading a free (and interesting) article.
I'm confused as to why he says it would require global effort but only cost $20 billion? That's barely a drop in the budget for the US.
In Sweden all personal transport by car takes 45 TWh per year, if everyone converted to electric cars/hybrids it would be 13 TWh. That's what the propaganda says anyway. Since most personal transports by car are so short it's in the sweet spot for electric cars.
Apple is working on an electric car?
I'd like to use Safari (instead of Chrome) but there's a couple of things holding me back.

- No omnibar with custom search engines by keyword. I use this extensively.
- Closing multiple tabs is annoying, because they resize. Chrome solves this well.

The couple of times I used Firefox weren't pleasant. It seems to not work as well on OS X. Granted that has been a long time ago.
This human parser happens to prefer Rust's closure syntax to any other language's. :) Well, for usage, anyway... the written-out type of a closure for use in function signatures is not nearly as concise.
Aside from startups trying to find their customer base and integrating with LinkedIn, do we have any SMBs/mid-stage Startups (Proven Business Models) on HN who have lost their livelihood now given where LinkedIn is going?
The office I work at is right next to my town's little local airport, so I get to watch a lot of planes take off and land (my boss has a better view of it, but I can at least see the takeoffs reasonably well). Really is quite fun; most of the airport's (surprisingly heavy) traffic is small Cessnas and such, but there's a sizable minority of probably-chartered jets and turboprops, and every once in awhile you see something more exotic like a Blackhawk or some other military chopper stopping in.
This is why i never started using it. They've been using these tactics since day one. Spam.
What would be the most effective or efficient way to destroy an entire planet?
Web App Starter Kit for Amazon Fire TV
Keep Calm and Carry Passengers: UK robocar projects level up
The Future of Virtual Sex
Apple designing new electric car, codenamed 'Titan'
If you tend to accumulate tabs and forget to close them then the Unload Tab [1] extension is a must.
Your browser becomes laggy after opening 5 pages with flash elements? Just right-click on the current tab > "Unload Other Tabs". You can also set it to automatically unload background tabs after a certain amount of time.

[1]: https://addons.mozilla.org/en-us/firefox/addon/unloadtab/
Firefox also offers Sync[1]. Its mobile Android app[2] has shown dramatic improvement recently with support for add-ons[3] and Sync[4].

[1] https://blog.mozilla.org/blog/2014/02/07/introducing-mozilla...

[2] https://play.google.com/store/apps/details?id=org.mozilla.fi...

[3] https://addons.mozilla.org/en-US/android/

[4] https://support.mozilla.org/en-US/kb/how-to-update-to-the-ne...
JQuery Lazy Loading Images with Simple Example
An extraordinary claim is a claim with a low prior probability. Observation of various approaches to drug policy and the associated levels of drug addiction don't seem consistent with the Rat Park hypothesis being an extraordinary claim.
Aditionally, with the flags, I noticed that you have Switzerland as a rectangle. I know that's not an uncommon representation of it, but its flag is actually a square.

Just an fyi :)