skysight-inc/HackerNews huggingface dataset:
I don't really agree that JS devs are divided on this issue, though of course it's a huge community and I could just be talking about my corner of it. But we saw what happened when two libraries wanted to alter the same built-in. Polluting the global namespace and altering built-ins is a no-no.
SpaceX’s History-Making Launch Could Be Eclipsed by Its Next Mission
That was misleading to me as well. Lots of entries have no dependency on Hadoop stack, other than the fact that you can use them in front, on the sides, and sometimes even in lieu of Hadoop projects.
> Anyway, therefore it follows that if we calcify and ossify data structures and types, we kill the progress, not to mention fun.

I don't think it's fun to ship bugs to customers.

I think it's much more fun to have a pervasive, mandatory proof engine that shows that I don't create these bugs in my software. (since it's mandatory, I can also help my teammates use my code correctly even though they don't understand how it works!)

I make better progress when I'm not creating preventable bugs. My customers have more fun too.

> This is blown out of reasonable proportion by static type advocates. In a dynamic system, type is de facto a few bits of value in an object. So the above situation is just another value that is wrong.

It's wrong in a way that's totally preventable ahead of time. I'd rather take the proof engine and never suffer this class of bug. It certainly doesn't catch every bug, but I'll take what I can get.
Might want to use https://github.com/fgrehm/vagrant-cachier instead of that gist
LÖVE is free, open source, runs on desktop and mobile, local builds and so on. Also, it is based on SDL2 so, if you know C, you can modify the code.

That being said, Corona SDK is probably more mature for mobile. Personally I prefer LÖVE because of the fast iteration cycle do to local builds (Corona SDK builds the game on their servers).
I'm prepared to entertain the possibility that it's due to some kind of dynamics of a collective unconscious that is shared across "individuals". Not very philosophically correct by materialist standards but impossible to rule out!
Ask HN: API service to schedule events by day of week?
Looking for an API service to help schedule events by day of week and time of day. Thoughts?
IPython/Juypter works well against Spark. We have it working in production like that, and both Google[1] and IBM[2] do the same.

[1] https://cloud.google.com/datalab/overview

[2] https://www.ng.bluemix.net/docs/services/AnalyticsforApacheS...
I'm well aware of that one :) http://www.ridetheslut.com
Apple has been this way for a while. They are not innovators, despite what they claim. They do excel at "polish" though. Whenever they take someone else's idea, they usually do a really good job of making it smooth, simple, and usable. I don't think that's a bad thing, but it's not "innovation".
You know where it is in the handbook so we can reference this? (or a link to an online version)
Love is used mostly to prototype games for the PC, and support has only begun today of the mobile frontend. (It was usable for a while, but only now is it supported.)

Love has minimal bindings, basically only enough to make use of most of SDL and OpenGL. It lacks all of the native and GUI support of Corona (except where you write your own C bindings... have fun with that, I suppose.)
Of course strl... functions are still braindamaged because they still return the length of the original string, regardless of what parameter you specified in the third argument. So if the initial string has lost its null terminator the strl... functions will still core dump even if you specified an otherwise safe size. Also, if you're copying the first few bytes out of an enormous buffer (especially a file mmap) it can take a long time for the function to chew through the rest of the buffer calculating that return value that you don't even care about.

That's why it's usually better to just use memcpy or memmove instead.
Certainly not everyone, to be sure. Really, I'm sorta griping about that lady who's like "But can it play other songs?" It seemed remarkably ungracious. A lot of the crowd jokes were kinda lame, but that's my projection of an overly-reverential attitude about it.

My comment really does a disservice to the useful comments/questions. Like "why try to build a pipe organ?" which honestly I think we all wanted to ask.

And - full disclosure - I would have totally wasted my chance to ask something meaningful, as I woulda gone full stupid basking in the presence of it.
I work on a team maintaining a large code base. We follow a similar rule concerning unit tests. Our testing over 5 years has slowly grown from 0% to give us ~75% coverage, by using the methodology you describe.
I need more of these just to remind me what winter should look like. It's absolutely devastating to have no snow whatsoever for Xmas.
Sound On Websites: A Sensitive Subject
Massive discussion here: https://news.ycombinator.com/item?id=10775505

Other submissions:

https://news.ycombinator.com/item?id=10778169

https://news.ycombinator.com/item?id=10779371

https://news.ycombinator.com/item?id=10780292
This struck a little too close to home. I'm quite educated, but formally "only" to a bachelor degree from a not-very-prestigious (but good!) university.

This lack of signal is causing me problems - not only in career progression, but with my actual job! Stakeholders will occasionally look me up online and express their concern with superiors that I'm not from a Go8 university (Australian Ivy League equivalent) and that my formal education is underwhelming.

It's gotten to the point where my employer is considering (and is likely to) enrolling me in the nearest Go8 and giving paid time off from work to attend part time. They'll also pay for the degree.

And the weirdest part yet - the subjects closely correspond to my undergraduate subjects. This isn't an exercise in improving myself - this is solely to act as a signal.

Under this arrangement, I'm clearly the one that benefits. It costs me little in time, and no money. But the whole thing makes no sense. Surely we can create a better signal.
Where do you live? In Vancouver, Earls and Joeys don't have pictures on their menus. Red Robins and BP do, but they're definitely a tier below the former two.
Good 'ol fashioned Cron will do the trick...
Great table. Under machine learning, it should include http://deeplearning4j.org. (Co-creator here.) We run on Hadoop and Spark.
We also have the Fremont Area Rapid Transit
Not the case. The same argument does not apply because of the nature of mathematical, and to a certain extent scientific. All three--mathematics, science, and computing (programming)--are similar in that their primary currency is knowledge that can be concisely described and embodied in instruments (tools), either of which can then be used by others without too much of a concern for where that knowledge or instrument came from as long as there's a good instruction manual nearby. The knowledge and instruments are used to create more knowledge, which is embodied in more instruments, and the cycle continues on and on etc.

The difference between computing and mathematics is the form that the knowledge and the instruments take. In mathematics, the concepts you're dealing with (or inventing, since I'm not a mathematical realist) are very clean and they stack well. You also have virtually no instruments to speak of. As a mathematician, it's not too common that you reduce your theories to practice. That's something that's left to the lesser sciences, such as computing.

In computing, the relationship between between knowledge and instruments is that of identity. At the very least, the two are conflated in casual discussion. More concretely, the "knowledge" of computing is typically a model of some problem domain and the the instruments are software, which in turn manipulate the physical world (that's what your JavaScript is doing) in order to perform some task or measurement in service of solving some problem in your domain.

So in mathematics, you have no correspondence between knowledge and instruments to do deal with. In computing, that's all you're dealing with except people are only really interested in the knowledge as its embodiment in the instruments. Static typing ensures that some sliver of that knowledge is explicit and checked. It doesn't mean it corresponds to the thing in your brain, but it does ensure that whatever's written down is embodied in your code. Mathematicians have no such constraints to deal with. They would if the proofs that they wrote were formal proofs, but they're not. Most, if not all, mathematicians know this. Most programmers, though, don't.
Yes! I lived in Poland in 70's-90's and we got nice massive acid rain which dissolved buildings and anything it landed on. No water cannons present, the natural rain was enough to ruin everything.
Tens of Thousands of college students have nowhere to sleep
Because they (with their high 5/low 6 figure salaries) are driving up the costs of apartments, meaning that to even rent in the Bay Area is becoming a losing proposition if you make less than 100K. I suppose landlords are also making out like bandits, but the real losers are people who'd be solidly middle class anywhere else, but now have to listen to the laments of someone making 6 figures how they are the real working class now in the Bay.

I mean, I suppose that even someone making a 100K salary can't buy a house easily by themselves, but at least they can live here in a decent apartment. The real losers are people who can't even afford an apartment to rent in the Bay Area. By and large those people aren't software engineers.
I was really shocked when first ordering food at a diner in Canada - what sides would I like, what kind of bread, what kind of sauce. Too many questions! In Australia the choices are normally already made on the menu or you have to go out of your way to ask for something different.
"What makes Waterfox so fast? It's built with Intel's C++ compiler. One of the most powerful compilers out there. This enables us to make the fastest possible web browser for all the code changes we make. This potent combination makes for an unparalleled browsing experience."

So basically a build of firefox with a different compiler with binaries available for only mac and windows.

For extra fun its based on an older version of firefox and there is no reason to believe it has devs backporting fixes from higher versions nor that there is anybody with the chops to build anything useful on top of it meaning it

- Is virtually guaranteed to have security vulnerabilities and bugs that have already been fixed elsewhere

- It will either end up with the same flaws you don't like about firefox or alternatively it will be forever stuck at an old version while the bad guys find more and more exploits.
He probably means that healthcare coverage is typically through the end of the month. If you're planning on quitting, do it on the first day of the month so you have coverage before even needing to think about COBRA.
I read Yglesias' "The Rent is Too Damn High" book and liked it ( http://amzn.to/1Zo1TEj ) but it seemed a bit "high-level". I wonder if there are other examples of places that have significantly looser zoning, besides Houston, that actually look like attractive places to live? Houston is not my cup of tea.

Also, how does that really work out in practice - can I buy a house in a residential neighborhood and open a noisy biker bar in it?
This Is What a Refugee's Harrowing Escape to Europe Really Looks Like
That reminds me, whatever happened to that perpetual energy machines from those "Steorn" lads from Dublin?

edit: never mind I see they are still around somehow (and managed to waste millions in process)
https://en.wikipedia.org/wiki/Steorn
http://orbo.com/

------------

"Welcome to the online shop for Orbo technology, home of our "never die" battery technology-based products.

We're excited to move towards bringing the first of our products to market in 2016 and revolutionising the world of consumer electronics.

The battery is dead."

------------

Oo
The key sentence:

We are like a thirsty town, desperate for a new water supply.

Our human inclination is to talk ourselves into believing the mirage. Add in the inevitable snake oil salesmen... As scientists, the more we desperately, wish for a thing to be true, the more we must demand of the evidence.
Highly anticipated Mars lander will be delayed or even canceled, NASA says
Blanket ban on private pilots having paying passengers.
The advantages of outsourcing application testing
Only if you want to deploy it to a device. Otherwise you can reload instantly when developing on PC/Mac
Just as a small follow-up, there's a few videos that precedes that one where you can glimpse a bit of its inner workings: (Part 1 of 3)
https://www.youtube.com/watch?v=ejbC9Oaor2E
I'm not sure we really do disagree, so much as I didn't explain my point well enough.

I agree completely with what you say - the maintenance overhead is one disadvantage of the many specialised tools approach. But, my point is, assuming this is a very rare activity, that maintenance cost is paid infrequently and is therefore not, cumulatively, very high. If you ski every day however, carrying one tool for each feature indeed starts to bring too much maintenance overhead and you'd at that point opt for more all-in-one convenience. But the user who does a specialised activity as the norm is very rare, thus such products don't really have a market.

I wouldn't necessarily describe this 'many specilised tools selected individually for a known specialised use case' approach as being in line with the UNIX philosophy, which is more 'many specialised tools with the ability to be chained together to handle any use case'.

In my example of skiing, the tools don't need to be chained. They can, and preferably should, be quite isolated in their function and use. They're all completely vertically functional - if one goes down, the others all still work fine and only one feature is lost. It's just about unbundling the completely orthogonal features you want and picking options tuned to that specific use case, sacrificing some convenience for better quality in only that use case.

The all-in-one iPhone type solution is more about bundling regularly-used (though not always used, in each case) features to work across a broad range of more general use cases, necessarily sacrificing optimal quality in any particular use case for convenience across all of them.
To elaborate, some of the typing in your head is based on inaccurate domain assumptions that you're only going to find out about when you have some sort-of-working code to play with. It may not be worth writing down for others until you have something you know is going to last the week, or the day.
There's no real public transportation to/fro Marin to San Francisco, so how do you add substantial units to Marin without greatly impacting traffic which is already pretty painful?
> they (with their high 5/low 6 figure salaries) are driving up the costs of apartments, meaning that to even rent in the Bay Area is becoming a losing proposition

That's right: the people moving in are not the winners. Their salaries are high, but they're spending a large percentage of it in rent. Granted, overall, they're pretty well off, but they're not really "the winners" compared to people who actually own the land.
Everyone has different priorities. Big cities come with benefits that you have to pay for to enjoy. Different strokes for different folks, you can't really compare the two at just a price point and size. There is so much more.
Reminds me of Grand Piano.

https://en.wikipedia.org/wiki/Grand_Piano_(film)
The most hilarious comment in the article is Chen's claim that

"criminals would simply write
their own encryption apps"

Yeah, good luck with that. I bet people at NSA, FSB, GCHQ et al. are literally ROTFL at how well that would turn out.
Defensive JavaScript
Bruce Land's ECE 4760 Microcontroller Course Lecture Videos
GCE is cheaper, but you get what you pay for.
Evidence?

As far as I can tell the only 'fraudulent' thing they did was jump to the conclusion of "WE MADE ENERGY WITH COLD FUSION" when they probably should've announced their result with "looks like we have some unexplained heat". They most probably were, however, understandably rather excited.
I know you can use the simulator to test, but I prefer to test directly on the device and when you need to wait ~1 minute per build it is a bit annoying. I used Corona SDK for a small 2D game two years ago, maybe now the build times is better ...
At this rate, being able to live in the Bay Area pretty much means you're a winner, 2015 edition.
Show HN: Gocr (Go) – add comments quickly to multiple files
Google Plans New, Smarter Messaging App
And that is, what I think is Rossi's biggest problem. Very showy, very secretive.

The explanation I've heard is that he has something which works (for some definition of works) but doesn't know how it works or why. And because of that he is walking around afraid that if too many details get out about how it works then someone smarter then him will jump in and patent/publish the why and then be forever known as the person who "invented" this technology.

I don't know if that is true, but listening to Rossi talk and what he has written it seems like it could be true.

But elephant in the room is that if you can produce a MW of usable energy out of this thing then why not run it 24/7 and generate your quarter million a year in revenue (pretty much any market will buy baseload power at $30/MWhr. Use your first quarter million to build another one in year two, then use the half million from year two to build two more for year 3 and use the million dollars you get in year 3 to build four more, and the two million dollars from year 3 to build 8 more. Etc. Easy to sell shares in a company that is doubling in revenue each year and will continue to do so until it reaches 25% of baseload power (1TW or about a billion a year in revenue).

Either way, the way in which Rossi's e-cat story is playing out it screams hoax not breakthrough. That has nothing to do with the "reputation" of cold fusion and everything to do with the difference between seeing breakthroughs get promoted and hoaxes get promoted.
you’re not wrong there is potentially irony there, but … it’s not like Wikipedia doesn’t have sources you can follow. Linking to Wikipedia is linking to a consensus summary & portal to more links
Hashcash, the proof of work system employed by Bitcoin with hash function SHA256, is also vulnerable.
Where a current mining chip might search a space of 6e13 nonces in 10mins, a quantum computer employing Grover's algorithm might be able to search a space of 1e18 nonces,
even with much fewer circuits and slower cycle time
(although in Bitcoin this is complicated by having limited nonce entropy in the header)

Note that the potential for speedup is due to the extremely small time needed for a single proof attempt. A PoW that only allowed a hundred proof attempts in the block interval time would hardly be vulnerable.
https://www.ovh.com/us/dedicated-servers/storage/

https://www.hetzner.de/ot/hosting/produkte_rootserver/sx291
Online is different. While ordering take out I would quite like to see a genuine picture of the food, but take out places just use stock photos so that's useless.

We're talking about in-house menus given to diners.

Edit: you must work for Deliveroo?
The printer endpoint could be integrated into a web-based accounting platform.
Big science is made out of meat like everything else and suffers from all the same biases and cognitive blinds and fallacies.

Scientists are genetically 99.9% identical to new age woo woo peddlers and quacks. Science is more rational because it cultivates more rational methods, but not because it runs on better hardware.
That article is largely a trainwreck.

Yes, OpenCL is an API and shader language for GPGPU usage.

Yes, it is a competitor to CUDA.

No, CUDA is not the majority of GPGPU usage (although in 2012, 3+ years ago, this may have been true depending on who you spoke to), OpenCL now is.

No, CUDA and OpenCL competing is not an issue, as Nvidia is a founding member of Khronos's OpenCL committee, and Nvidia uses a merged compiler backend for all their shaders (including OpenCL and CUDA); neither API will produce better optimized binaries than the other on Nvidia hardware.

Yes, there are OpenCL implementations for CPUs: AMD and Nvidia's implementations both can be executed on x86 CPUs (useful for lock step full program debugging without needing to deal with the async nature of GPUs), Intel has one for x86, IBM has one for PPC/PPC64/Power.

Yes, there are OpenCL implementations for DSPs. That was already a thing in 2012. Sony/IBM has one for Cell SPEs.

Yes, GPUs are in fact highly parallel DSPs.

No, since 2012, Parallela nor P2012 ever took off.

No, OpenCL cannot displace GPGPU because that is like saying Electric will displace the Car. No, instead, we'll make cars that run on electricity instead of gasoline, ie, we'll be changing APIs to more universally supported ones.

Is GPGPU dying? 'Yes.' What is killing it? The march of technology into making EVERYTHING generic processing: floating point used to be a specialized application requiring an optional co-processor: it is now part of the CPU; SIMD used to be part of specialized DSPs, that, too, is now part of the CPU, and that part of the CPU becomes more complex every other generation or so; GPGPUs were merged on-die a few generations back and natively speak to the CPU's memory controller and socket bus as if they were just another core.

And merging GPGPUs on-die isn't even new, if we view them as just specialized highly parallel DSPs: MIPS and ARM SoCs have done this for like the past decade by including communications and audio processing DSPs in the package or on-die.

So, just like the FPU, and SIMD, GPGPUs as highly parallel DSPs are being merged into the CPU.

And, as a side note, you know what this looks like from the other side, a CPU becoming a highly parallel DSP? Intel's Xeon Phi series.

And, as another side note, since it is now a given that CPUs need to be able to do embarrassingly parallel tasks optimizedly, Intel is now tackling the fact that QPI is not scalable across a CCNUMA cluster like AMD's Hypertransport is, and is now moving to embed their Infiniband variant onto CPU and Phi dies, for native 40/100gbit on-die. There are already Xeon E5/E7s slated to have this on a post-LGA-2011-3 socket.

Disclaimer: I wrote DiabloMiner, that popular GPU Bitcoin miner everyone used until ASICs took over.
I disagree. I think reddit is much, much more accessible, and because of that, some of the communities on reddit are thriving in a way that was never possible with the Usenet.
I can do one better!

Everything I needed to know about good UX I got from a book title: Don't make me think

The book helped too though.
In my (limited and anecdotal) experience, many people who have the purchasing power for these systems just go with something that their payment processor recommends (or sells themselves). They see it as a cost rather than as an opportunity for efficiency (read: more money).

There's also this kind of "blood sweat and tears" attitude with a lot of food service management, and so things they see as conveniences are a sign of weakness.

There's also the fact that switching POS/ordering systems requires re-entering the entire menu and all options, and it's often management who's expected to do that.

All of these things (again, in my observations) add up to a much smaller actual market for selling such devices than one might think at first blush.