skysight-inc/HackerNews huggingface dataset:
Green hills is an expensive nightmare. I occasionally have to use their stack, and their JTAG crashes multi with infuriating frequency. For a stack that is something like 20k, having to resort to serial line printf debugging is inexcusable.
You do realize you're posting on hacker news, correct.

You don't think that the premise of my question was that shouldn't HN be able to solve such trivial annoyances given the pool of talent they have access to?
Hmm. That's a good point. It didn't benchmark as well as Common LISP last I looked. Another time, Racket developers updated the compiler and improved a benchmark on a spot due to complaints on a forum. I rarely see that haha. It would still have to be tested to ensure performance is within what you need.

"I'm also quite partial to Lisp's condition system"

You're not the only one. Many like that. It's been a while since I used Common LISP. Here's Racket's condition system or a brief intro to it below. Is there anything specific that it seems weaker on?

https://docs.racket-lang.org/r6rs/r6rs-lib-std/r6rs-lib-Z-H-...
But medicine works in the military. We just don't do "first, do no harm." This is just brought more sharply in focus by the nature of the F35.

I understand completely your point. The distinctions between militaries and crime families is the chain of command and accountability - they're subject to oversight by a legitimate government.

The hot job in DoD contractor is contracting itself - feed the beast. The actual work is a minor annoyance to them. It's just careerism on stilts.
> I guess our difference is mostly in how important we see language as part of culture and/or how sensitive we are to mightier cultures/languages taking over others.

I think you are absolutely right, in that this is the key difference between our respective opinions. I nonetheless enjoyed the surrounding discussion.
This page is an excellent resource. I do wish the Eclipse license was up here as well w/its various pros/cons expounded.
I added this to an example chatbot lesson I made for a high school intro CS class.

http://codepen.io/lilgreenland/pen/zqXLeJ?editors=0010
There's also the GuixSD: http://www.gnu.org/software/guix/. Same thing with a touch of Lisp.
Well, Jessie froze on November 5th 2014, and OpenSSL 1.0.2 was released on January 22nd 2015. I do appreciate the "megafreeze" to work out all the quirks for a few months so I can have a stable release that works well for several years.

If you only have one single app to host, I can see it's annoying to be stuck with last year's software. When you have dozens or hundreds of small websites and app backends, you really start to appreciate stable versions. :)
I work on Deeplearning4j, and I'm told that the install process is not too hellish. Feedback welcome there:

http://deeplearning4j.org/quickstart

http://deeplearning4j.org/gettingstarted

Someone in the community also Dockerized Spark + Hadoop + OpenBlas:

https://github.com/crockpotveggies/docker-spark

The GPU release is coming out Monday.
Not a hack, but the universal remote in my living room is a Palm m500 running NoviiRemote. It works better than anything else I've tried, and people are giving old Palms away; think I have three of them at this point.

Also, it's fun to tell people that it's my work PDA when they notice it. Beam me your business card. Oh, your iPhone 9000 can't do that? Okay then.
Good question... Windows doesn't have this model, because it has "DLL hell". Windows was a ad hoc solution partway between "fine-grained curated shared dependencies" (Debian) and "duplicate all your dependencies" (App Bundles/Docker).

The solution was up to each individual app author -- you could choose to bundle DLLs, but mostly you didn't bundle "system" DLLs, if you judged them to be low level enough, widely deployed enough, etc. Installers on windows also listed MANUAL prerequisites that users had to install, so they are punting on a big part of the problem (give me a the name of a thing to install and make it magically work; don't make me manually resolve dependencies.)

There was no real consistent model on Windows, and if you were completely consistent with sharing everything, you would have an even more fragile mess than Windows apps were already.

iOS and Android are successful app bundle ecosystems, and something that these Linux app bundle are explicitly trying to emulate. The apps end up around 50 MB or so, not 500 MB to 2 GB.

The reason for that is basically that the apps are less rich and featureful (think Photoshop or OpenOffice or a browser), and that they ship lots of high level libraries with the OS. Stuff like video codecs are part of the OS/hardware in iOS/Android, whereas in Debian and Windows they are applications. Stuff like browser UI views are part of the OS as well.

Android is an entire OS, with apps, built from a single Makefile! So there is less versioning skew and fragmentation than in Debian/Windows (believe it or not).

iOS has some issues with app compatibility across OS versions that Windows definitely doesn't.

Anyway, iOS and Android are definitely the models to emulate in terms of usability and stability. But I don't think they have completely solved the problems because the ecosystems aren't as rich as Debian or Windows yet.
Belgian police warn citizens against Facebook Reactions to protect their privacy
To say it more correctly (hopefully): Haskell contains a purely functional sub-language. It also has impure parts (provided by monads). Just like most programming languages have pure and impure parts. The difference is that Haskell employs the type system to segregate the two parts.
I haven't used in in ten years, but the debugger worked extremely well. Given my view of how thin on the ground they were, I am not surprised if it's gotten worse.
How about also including ie9 fallbacks?
Is there a host offering GPU systems preconfigured with ML frameworks and models, for playing around? Something simple to use like Digital Ocean.
C++ Compile-time filename processing
>strict subset of C++

http://www.stroustrup.com/JSF-AV-rules.pdf

Here's the link that gets posted in all of these conversations. A strict subset of C++ is exactly what's been used.
Pretty much, except at enormous scale. Also, adblock users tend to share with adblock users.
Don't mock what you don't own
I'll be darned. So, NAND gets some extra points on the flip flop. Far as analog, even if I ignored power rail we still have ADC's, DAC's, etc. This time I hesitate as I say I doubt they'll be implemented just with NAND gates.
I think it's not how much you scrutinize the bible, but whether you look beyond the surface and ask whether on the whole it does in fact represent a cohesive view of reality. Sure, you will find what you go looking for -- for both good or ill. All find what they truly seek.

But beyond motivations, there is the deeper question of whether it is really true.

"If Christianity is untrue, then no honest man will want to believe it, however helpful it might be; if it is true, every honest many will want to believe it, even if it gives him no help at all." - C.S. Lewis
This has already happened many times throughout history with industrialization and new technologies.
Is guix as rough on the edges as nix? I have nixos installed in qemu, but so far don't find the experience to be pleasant. The ideas are great though, definitely the direction to move for all package managers.
I disagree with the Author: literate programming is Great but it is true that gives a better result For small codebases. I have few tiny projects that are just a README.md which contains code and docs, and I am really glad about this Solution I called KISS Literate Programming: as an example, see http://g14n.info/bb-clone/
It's not just an impressive Scheme that I plan to try but it's history from 8-bit to modern implementations was a fun read. Many clever tradeoffs made. See here:

https://news.ycombinator.com/item?id=10210931
When I last used Windows a year ago, I had an "eject Nvidia GTX 760" in the right-click context menu next to usb drives. Never tried it though.
My question wasn't rhetorical, it was an invitation to offer additional requirements for being a person on top of that the two I presented and think about the merits of those requirements.

Making the third criteria be "being born" works to exclude fetuses, but scientifically it's completely arbitrary. There is pretty much zero developmental difference between a fetus about to be born and a newborn baby. So what's the logic of defining one as a person with a right to life and the other not as a person, other than legal convenience? Frankly I think it's just the byproduct of cognitive dissonance: we want abortion to be okay, but we want killing newborns to be not okay, but the scientific fact is that both are just potential but not actualized sentient self-aware humans.
I've had massive problems with my Nvidia gpu using anything but the open-source driver. I'm not sure how much performance I'm losing but it's worth not spending hours debugging.
I am very sorry for your loss.

my (armchair) analysis on cancer treatment - i) chemotherapy, in vacuum, most likely does considerably more harm than good, ii) sugar feeds cancer cells, iii) essential to feed body nutrients from a variety of sources (all must be plant based and non-processed), iv) it is likely a prudent investment to engage in holistic treatments such as being immersed in positivity and fulfilled environment and ingesting plant products with powerful healing properties known to locals across the world.

Having said all this, it is difficult to say no to conventional treatment and to MDs working at prestigious hospitals when the life of your loved one is at stake.

I have multiple cancer patients in my extended family, and this is in a family that lives on a south Asian diet (with all kinds of spices and turmeric, lots of vegetables). the cancer epidemic is extremely scary, and makes me feel vulnerable with my life - regardless of how knowledgeable I try to be on the subject.

My belief is that we must approach cancer as we have approached infectious diseases such as measles and whooping cough. We must identify carcinogens in our environment (this may be physical and spiritual), and take serious steps to remove them from our social construct.
>But if more people buy the product in the fee at the end situation, doesn't that mean that they really prefer a fee at the end?

Nope. Otherwise people should absolutely love my approach of forcing them to buy at gunpoint - perfect conversion rate!

Even if you assume that the data implies customers prefer the fee at the end, you'd also have to research why they do so - and solve the mystery of why your statistic suggests they prefer the fee at the end, yet direct user feedback suggests the opposite.

>It is just as irrational to not buy the product as to buy it in either scenario, since the price is the same.

That kind of rationality requires perfect information. But it is likely that the price appears lower in the fee-at-end-case, because that is the only effect that the change has - so perfect information is not given. As the price is in fact the same as you say, that would make fee-at-end the case with irrational behavior.

>You're starting with the prior that buying stuff is bad and should be discouraged in general. This is quite arguable.

No, my premise is that buying stuff while you don't know the price is bad, which I think is a commonly accepted sentiment.
They have strict coding standards and only (are supposed to) use a subset: http://www.stroustrup.com/JSF-AV-rules.pdf
I believe when time allows I'll hack xombrero to allow size limits for mime-types. E.g. it'll disallow loading a image/* bigger than half-a-meg.
NanoTritium betavoltaic power source
It depends muchly. In general, I'd rather have a seasoned set of 'C' programmers rather than people who are unconcerned with what happens at the level of the metal.

But that's probably a personal bias, one that's been hard-earned. It's a way of leveraging the decades of mistakes made by those folks - and aid for by previous employers.

A "'C' with classes" approach is probably a good one - but I'd hate to find some subtle template or Boost bug in mid flight...

This is all IMO, but an approach like Bruce Powell Douglass "Doing Hard Time' is a pretty good way to satisfy the "systems engineer" customers for UML charts and still have rigorous development.

UML is quite the anti-pattern and Rose is kind of awful but this should be a compromise that can work. CASE tools have gone out of fashion.
That does sound like a reasonable approach. Some chores are just part of your obligations to the family, others are "extra credit."
Eyedrivomatic
There are many comparisons online, but opinions are cheap, so I will offer mine.

For SICP, stick to Scheme. The ideas are valuable in themselves, and IME it’s easier to learn the author’s obscure language than to translate to another language. When you’re struggling to learn something, I prefer not to waste time figuring out whether it’s not working because it wasn’t translated properly or because I made a mistake in the procedure. Especially when SICP uses Scheme’s tail call optimization, which few other Lisps have. Racket is one of the few.

Other than that, it’s just a matter of personal taste and practical considerations. I especially like how Clojure and ClojureScript run well on dominant legacy platforms, the JVM and the browser, but you could choose otherwise.
GNU's advanced distro and transactional package manager
I was recently shocked and practically offended to read guidelines on what to eat while undergoing chemo[1]. It was a high-sugar diet, basically (milkshakes were encouraged!). I couldn't imagine anything worse than shocking your body with radiation, and then providing cancer cells with all the sugar they need for growth. Hopefully the ideas in this article start to affect public health policy and guidelines.

1: http://www.guysandstthomas.nhs.uk/resources/patient-informat...
Commoditizing deep learning is mandatory. After repetitive in production installs at various corps while connecting to existing pipelines, I ve convinced some of them to sponsor a commoditized open source deep learning server.

Code is here: https://github.com/beniz/deepdetect

There are differenciated CPU and GPU docker versions, and as mentioned elsewhere in this thread, they are the easiest way to setup even production system without critical impact on performances, thanks to nvidia-docker. It seems they are more popular than AMI within our little community.
I stand corrected; my bad.
>No amount of static linking of Chrome would magically upgrade the SSL version being used to package Debian, for example.

No, but if Debian packages had statically compiled OpenSSL you could just update say Nginx and get it working with the new protocol Chrome requires, while 100+ packages could still be left as is and use their own, older, version of the lib.
I can imagine that once a person has more demands on their time, their willingness take the quick and dirty approach increases (TV babysitter, bribes for chores, etc)
I've no experience with Nix, but I tried guix package manager and it was fine. I didn't hit any edge cases, but I didn't dive deep. I tried installing GuixSD (the OS) too, but failed, and because I was in a hurry, couldn't investigate much. But I did hit a critical issue: scarse docs. It's nowhere near FreeBSD where docs indeed help you out without a google search.
Can we make consciousness into an engineering problem?
Google for "external PCI card cage" these have been around for over 15 years.
Meetup.com forces you to log in to unsubscribe.
Their emails go straight to junk.
The Truth about Linux 4.6
But now it's the cognitive function that's being automated. What is left for people to trade in exchange for their food? Until now, everyone had to offer his work, and work was tied to each person, couldn't be copied and replicated. But from now on, people will have nothing that can't be replaced by machines. Maybe a few will still have jobs, but most won't. Hopefully we will be able to spread soon enough the benefits of this revolution with everyone, and overcome this period of concentration of power in the hands of very few. But in the meantime, the generation of sacrifice will have to be helped to survive without jobs. Of course, if the transition would take 100-200 years, then there would be much less suffering in the intermediary phase, but that's unlikely to happen.
What if you want to move some things, but copy others?

e.g.

auto shared = std::make_shared<MySharedType>(...);
auto unique = std::make_unique<MyOwnedType>(...);

function_that_accepts_lambda([shared, u = std::move(unique)] {
shared->foo(...); u->bar(...);
});

// Outer scope can still use shared.
shared->foo(....);
You don't even need to go that far. Try to find the salary scales or FOIA the salary data of police. In most places, they cook up some reason why it's protected information.

In many states, every aspect of public employee compensation is publicly available. As it should be. Public safety folks are usually exempt.
The $1T didn't go to the programmers. The places are inherently body shops. Domain knowledge is the purview of "systems engineers" or "architects". Hilarity ensues.

The use of C++ is a (non)reaction to the explosion of pet language systems. It got coded into whatever documentation was in process at the time, and probably cannot be changed.
> Don't nobody here know how to play this game?

I guess all they need to do is hire "ArkyBeagle" from the comments section of hacker news, right?
So the German Prices
1 KwH is about .28$
1 gallon is 3.78 liter
1 liter gas about 1.52$
1 gallon is now at 5.70$

What are the prices in the USA right now.

The electricity prices include about .20 Euro taxes and subsidies for windharvesting and solar etc.
Suppose I were to advertise a car for $18000 where the best deal at an equivalent dealer is $19900. When you arrive at my store, you find I only sell it for $20000, and that I never sold any at $18000. The prices on each of these cars is clearly displayed, and at the time you are looking at the car, it is clearly priced at $20000.

Say people come to the store after having seen the advertisement, but when they arrive they decide that after coming here all the way, they don't care to save $100 and they buy the car.

It is conceivable (even probable) here that if I had honestly advertised it as $20000, few would have come. Therefore, making this change would increase my conversion rates on my advertisements. The argument stated by you would mean that my behaviour is defensible, and that I should advertise prices I do not intend to deliver, allowing advertisement conversion rates to be my guide.

However, that's a classic bait-and-switch scam, a kind that is illegal in the US, and I doubt you'd find anyone who'd support it.
> If you're a unicorn-grade developer (God-tier school, significant time solving Major Problems), maybe.

I'm not from a God-tier school, but I've been on teams solving non-trivial problems. And I was flown across the country before I had experience like that.

> My job search experience has been that it's pretty much "perfect match or gtfo".

I've seen a lot of that, too. Maybe their own nth degree persnicketiness is why they have problems filling positions and are willing to fly people in from far away. I was once flown halfway across the country by a medium-small webdev company just north of the golden gate bridge.
Do you mean, becoming easier with new language features that get added?
He is supposedly the manager of Autodesk's "Global threat management program." Do their "global threats" amount to more than watching over the cars in the parking lot at night?
Those historical examples are about the automation of physical effort. The ability to automate tasks that require mental effort is fundamentally new to humanity.

For a better overview, see CGP Grey's explanation: https://www.youtube.com/watch?v=7Pq-S557XQU
They might reach 30% with just Google -- but Reddit, and even more so CNN and ESPN are insignificant as percentages of web traffic, whether in the US or (even worse) globally.

CNN is not even in the top-50 websites, and ESPN is not even in the top-100 (e.g. in the Alexa index).

Heck, pornsites like xhamster have far better placements than either.
In a software controlled world I tend to believe the developers will go last won't they? Also QA to the end!
People like Charlie Miller must be delighted.
>Sure, package maintainers may backport fixes to their old versions. But they need to fully understand all upstream source code and follow all commits.

Only if they need to do a perfect job. But as history tells us they are just as content of making a ho-hum job.
Sarcasm was implied.
Another mildly obscure feature of lambdas is the ability to capture a variadic number of parameters.

Example (slightly contrived):

#include <future>
#include <iostream>

template<typename... Args>
void log(Args&&... args) {
(std::cout << ... << args) << std::endl;
}

template<typename... Args>
std::future<void> log_async(Args&&... args) {
return std::async(std::launch::async, [args...] { log(args...); });
}

int main()
{
auto f = log_async(1, 2, 3);
f.wait();
}
can anyone think of some other cool tricks I can do with this to show my class on Monday?
Phytec?
I'm one of the devs for some of the AWS AMIs mentioned a few comments below which have the frameworks and examples installed, and run on CPU as well as GPU instances. We have several AMIs including one for TensorFlow:

https://aws.amazon.com/marketplace/pp/B01EYKBEQ0/ref=_ptnr_h...

Would love to get some feedback from anyone who gives them a spin about what we could do better - or which AMIs we should add that people may find useful.

If you are not familiar with AWS, we have quick-start blog here as well:

http://www.bitfusion.io/2016/05/09/easy-tensorflow-model-tra...
France wants Tesla to rebuild its old nuclear plant into an auto factory
If the type implements Copy they'll be implicitly copied when moved into the Rust closure(I think). Or you can declare a scope var and clone() manually.
Rustup: Installer for the Rust programming language
I realise there's a difference between military and passenger, but the 787 Dreamliner had a problem that required a reset every 248 days and it made the headlines: http://arstechnica.com/information-technology/2015/05/boeing...
Based on the raw numbers the F-35 problem sounds a LOT worse?
I can't comment on the UK eco-system, but things are definitely more difficult in the US.

You first have to convince a prepaid provider to work with you. You'll need runway for this. You then have to convince a bank to back your card program. For this you also need runway. And if you get through that and start developing, you are immediately on a clock since card program fees are substantial when they kick in.

Let's say it takes you 6 months to get from scratch to launch and fees are waived up to that point. I'd guesstimate you now need a minimum of 25K retained users on your card program to cover costs. If you have a conversion rate of 5%, that means 500K downloads. And that's before factoring in churn.

The PiggyBank team raised 100K. They were two people and iOS only. It is a stretch to think they could achieve all of this before running out of cash.

I am with Johnie and a few others - the lesson is to try something less ambitious first and use success there to raise money to build something more ambitious.
The Rise of Microbrands and Why Bigger ISN’T Better Anymore
Planes make an annoying horn blast when it goes out of autopilot. Maybe that's necessary.
When I ask my peers (mid-twenties) about the concept of basic income they freak out at the concept of people not working. Unfortunately it's going to take a few more generations to understand we need to rethink the next steps of someone entering adulthood.
Sure, hiding it as a basic string is easy. But hiding it in a way that a simple code review won't catch is probably a lot harder.
The Linux command that you should never say out loud
London’s Buckingham Palace area to get royal IoT treatment