skysight-inc/HackerNews huggingface dataset:
Nice product. I'm curious to know how the cost of their catalyst compares with other major energy sources in price /joules. The website crucially excludes how long the fuel pucks last at peak power output. They may not have worked that out yet; they do say (in the pdf) they are planing on shipping packs of different energy densities.

Products like this are what fascinates me about innovation and entrepreneurship. If the economics of the product are right, or could improve through iteration - this could be more disruptive than the automobile. Cool beans.
The lobste.rs link is fantastic. The level of discourse it reflects is refreshing. Thanks for sharing!
"Humans" is a huge and ultimately quaint assumption in some of these discussions. Any such expansion to other planets will be happening in the same time frame that we get robots or embodied artificial intelligence, whatever you want to call it, with capabilities on par with and then beyond humans.

In the context of interplanetary expansion, there are not a lot of reasons that these future organisms need to be restricted to living only in human-friendly environments. I'm all for efforts to expand human life to other viable places, but also it's time to enlarge the discussion.
Out of curiosity, did your parents seek out the Echo or did you buy it for them? I'll believe you regardless, but the comment about you giving one to your sister tends to be more of the story I hear when I hear about niche products "everyone has".

There's a slight difference in a lot of the tech that gets pushed as AppleProduct-Killers in that most of the time the products usually kill the Apple equivalent only on paper; historically, when push comes to shove, it's been iPhones, iPads, and MacBooks people seek out or ask for because they're still considered hot items. This isn't to dismiss the quality of other products, but it's also not the same as everyone wanting them specifically.
I've heard the judge can then ask you again, and you can go back to jail if you refuse, because that's a separate offense or something.
Just sounds dumb to me.

I don't really understand how reducing any population of millions to two or three characteristics qualifies as humour. We can do much better!
i bought one too couple of yrs ago. Used it around 2 times, not even sure where it is atm.

Sorry “someday” is not today.
The headline is misleading as the type system is sound, but the general idea of generics is that the type bindings and constraints should result in a guarantee that there won't be any failing casts at runtime. And they're interpreting the failure to catch all detectable errors statically as a sign of unsoundness, which is not a correct assertion.

The Java language's half-assed generics implementation works by type erasure - so everything is boxed to Object. Because of that erasure my guess is that they're not handling inner class type binding correctly (maybe they're not able to? I don't know their compiler internals - fundamentally it _should_ be possible). If anything i'd argue that this is a compiler bug.

Anyway, the end result is a type safe (and entirely sound) runtime and language -- if it were not sound it would be possible to write code that _should_ trigger a type failure, either at compile or at runtime, but that doesn't. That is what it means to have an unsound type system, for example all C-derived languages have unsound type systems. Remember the Java has no guarantees of full static safety (the ability to downcast Object to anything ensures that they can never be fully statically typed), so as long as you're guaranteed the the runtime will never let an invalid cast or conversion happen its still correct. Another way of triggering this would be to use introspection to instantiate an instance of a generic class. Because the VM is unaware of generics you'll just get an Object interface through which you could trigger the same faults.

Footnote: .NET actually gets generics right, it's not done through erasure but actual correct type bindings. The VM is itself aware of parametric types and instances of said types and so can statically verify the IL itself, so even if you make an unsafe language that targets .NET the VM would reject illformed/unsound IL, before running it: this is VM equivalent of a static failure: it's not waiting for a dynamic cast to fail at runtime.
How do you prove yourself innocent then? You did give them the keys.

The point is that you look exactly the same as an innocent person.

You are taking the only possible pathway to being proved innocent.

It'd be like if I were to say "It doesn't matter what you do. The police are corrupt anyway, and will take you out back and shoot you no matter what. Guilty or innocent, if you get accused of a crime, you are dead."

And if they are going to lock you up no matter what, then you may as well use multiple plausible deniability keys. As you said, it doesn't matter what you do, the outcome stays the same.
I use mine multiple times a week. YMMV.
Homeopathic Medicine Labels Now Must State Products Do Not Work
Actually, although I believe the hardware is overpriced, and personally have no gripes about new designs -- I just don't care about them -- I would agree this is where the core problem lies with Apple right now. Almost squarely in software. I could drone on about the reasons for this, but to me it feels like something fundamental is missing in that area now. Something that only Apple used to have.
> Germany isn't the privacy paradise that some people in the international debates sometimes like to see in it.

In comparison with pretty much everyone else, it is.
Exercise for the reader: analyze how this (purely political, off-topic) post itself attempts to take control of an "Overton window" to position its preferred side of the left/right trope.

Here's a hint: liberal academicians and "people using social media to communicate directly to citizenry" do not, in fact, constitute a dichotomy.
The sites down, here's the cached version: http://webcache.googleusercontent.com/search?q=cache:5fXNOBY...
Any sources? I'm not sure it is that obvious.

According to https://adtmag.com/Blogs/WatersWorks/2014/01/Worldwide-Devel..., in 2014 there were 18 million coders world wide (so few!) of which 11 million were professional and 7.5 million hobbyists. Hobbyists does not have to mean Open Source, but professional does not have to mean proprietary either. At the same time, half of all open source software was written by professionals (http://www.techrepublic.com/article/for-50-percent-of-develo...). I am not aware that there are any complete stats on how many open source developers exist. And one should not forget that also a professional C++ programmer can use a library as this for a FOSS project.

We are getting OT. It is okay to ask with respects to the licence, but it is not okay to act like a GPL project is worthless.
Born to dance
I guess the "pro" is anyone who wants more than 16GB RAM ?
Proper type specialization has its downsides in compile time and binary sizing. Ideally you would have the option of doing one or the other depending on your situation.
Same. I have really no use for a touch screen, but I wouldn't go with less than 16gb and 256gb of storage.
4 - I get projects where I spend two or three months getting something really noteworthy accomplished only to see my efforts wasted as leadership changes their minds on what they want. My most important contributions lately have been ways to reduce long term maintenance, which is fine, but I have the leadership's attention and they don't seem to care about that stuff.
Your welcome. I just thought I give a comment - does not hurt, after all. As you mentioned, if you accomplish your life goals as planned there should not be reason to worry.
Yes I'm like that too and I think it's ~80% a personality thing, meaning if you get a job at the local coffee shop you'll still be obsessed or preoccupied with something.
> When using your webcam, do you look at its lens or the screen?

It varies. If I'm listening to someone else I usually look at the screen, if I'm speaking I'm looking at the lens.

To echo what @StavrosK said, I don't think that looking at the screen when the webcam is above the screen would be perceived as inappropriate.
I married my sandwich maker.
Gave my Macbook Pro 13 (2013) to the missus a few months ago as I was looking forward to the new one.

As it is, i've just spent £1400 on a XPS 13 fully loaded and instead of a iMac i'll be buying a Surface Tablet. The missus after having each iPhone since the first is going to be buying a Pixel.

Apple have lost the plot and are taking the piss out of their users. We are voting with our wallets.
Not sure about SFMTA but I know BART at Fremont is running Windows9x for its pay machines. Once I clicked the "add fare" button too fast and somehow dropped to desktop.
The Holy Trinity: Logic, Languages, Categories (2011)
What are the qualifications for having an opinion on a technical topic? Ever since Reddit introduced subreddits, it has become a very dynamic place. Many moderators cultivate behavior similar to how it's done here on HN. Lots of subreddits are gems of community and threads like this are a great way to index those valuable parts.
That's a legit question, and I tend to get skeeved out by political pieces referencing "Overton windows", which to me reads like value-laden jargon for concepts we already have perfectly good language to describe: "orthodoxy", for instance, and "taboo".
I always thought their documentation was excellent tbh.
Look at the cache miss counters, I suspect that's the explanation. Your other workloads are more cache friendly.
I know that it's not really something that can be changed on a whim, but I feel like Blender's UI is deeply strange and often quite dreadful.
I've always had an affinity, going back to my childhood, for Martin Yan for his cleaver style and catchphrase "If Yan can cook, so can you".
As a former poor rural farm kid myself, I recommend raising your family before, or have enough in reserve so they don't have to go without. Also go through a winter with heat from wood you cut yourself. That's a good indicator if the life is for you or not :)
Yes, and not just that. All the industries raking billions every year while leaving the health system overwhelmed should be taxed.

Just like tobacco.
he may not be so good. they could be using very old operating systems. I believe the NY subway is running OS2 and win xp.
Export a brand, but not export the stuff.

H&M is crap in my opinion, but I actually think IKEA makes a lot of quality stuff.
Thanks, we've updated the submission title to clarify.
http://blog.kevinalbs.com/base122#a_minor_note_on_the_last_c...

Almost a perfect standard, but the prepended one byte header is a mistake IMHO. It makes it impossible to encode when the input size is unknown. Better to encode whether the last chunk is one byte or two at the end of the stream.

Please whoever is involved with this, revise the standard to not have a header and call this existing spec a beta. Otherwise, good work.

Edit: I have opened an issue for this: https://github.com/kevinAlbs/Base122/issues/3#issue-19188159...
I don't know if it's my eyes but I find those coding examples extremely hard to read because of the colour palette used.
The legacy of Ada Lovelace (2015)
As someone who thinks elections should be decoded by positions on policy not moral character or temperment, I disagree.
Making a good tank simulator is surprisingly hard; you need to model constantly changing terrain and gradient and their interaction with the tracks. Flight simulators are much easier. That may be why it was only designed for the gunner not the driver too.
I find the "colonize other planets" dream of the secular/scientific community to be most like the "you'll go to heaven when you die" idea in religious paradoxy. You would think we might have experimented with teraforming uninhabitable place here on earth - the bottom of the Mariana, or Death Valley. If that was a snap, then we might contemplate Moon or Mars or Titan.

But in fact we are systematically rendering our own planet uninhabitable. Our planet is the product of billions of years of biological teraformation that has created the narrow and extremely specialized spectrum of environmental factors in which we live comfortably. It is far easier to eat that up than it is to replicate it.

The answer is to drop our extreme hubris and misguided religious style escapism and instead develop some respect for planet e, and proceed with extreme caution moving forward, or we will find our own planet unfit for living on.

Not saying interplanetary travel isn't possible, however I strongly disagree with the statement in the article that 'humanity will remain the same' and adapt our environment to suit us. If we make it to other planets we will be so altered we will not recognize ourselves. IMO that's a long loooong way off and requires that we don't extinct ourselves in the meantime.
Thank you for giving us a spin. They do (via aliases / catchalls).
+1. I wrote about this a few weeks ago, and the team building the Linux subsystem at Microsoft took note: https://jhatax.blogspot.com/2016/11/developers-windows-linux.... Microsoft is truly hungry to win back developers, and the team is willing to do what it takes to bring non-Windows developers into the fold.

Apple seems to still be operating as if it can only focus on one core platform at any given time as opposed to two or three. The talk on HN is only about the core OSes -- macOS and iOS -- but what about their productivity apps? They haven't seen a meaningful update in years (Pages, Keynote, etc. in case you are unaware).

With their huge cash reserves, Apple needs to recognize that it can build multiple platforms in parallel without sacrificing the quality of either. It could very well be that Jony Ive not being a core software guy is the issue. It could not. I don't have insider access. I will say this: Apple needs a hard core software leader and it doesn't seem to have one today. That's the 'real void'.
Debugging the Web (Chrome Dev Summit 2016)
To be fair, there's absolutely nothing wrong with type erasure, except when you allow runtime reflection.

If there is no reflection, then it shouldn't be possible to observe whether or not type erasure is done.
> Recently they created a new institution supposed to help decrypting messages.

BSI? They're not new
Sure it does - even if you totally ignore the fact that the same AMP page is loading quite a bit of JS, that its almost double the size and double the number of requests - you're assuming that all requests are cached and thats not correct.

For the Youtube AMP component alone some of those requests are "no-cache" cookie/ads/other types + if nothing else, its also loading the video cover image i.e. effectively starting the video iframe in the background.

Which is as mentioned not ideal since the video is in a hidden inline popup thats used only by 40% of the visitors. Our main page loads and executes all of this on click/user-interaction first so ideally I'd like to be able to set how this behaves in an AMP component too. If that loads from cache afterwards - even better. But it shouldn't upfront and I can't influence it easily.

BTW fun fact - all popups/galleries/sliders/menus/animations on the page are done without JavaScript - none whatsoever (excluding pre-loading large images). They use clever new CSS techniques instead. Just for fun - we tried to go completely JS-free, but Youtube/iframe was the only problem because it was preloading everything on start (and we tried various hacks from various nested display:none; stuff to switching iframes for objects, etc.). Plus/minus Google Analytics of course.

So its quite a contrast - on one hand going JS-free, but then on another loading an insane amount of JS for the AMPed version :)
Contemporary aphorisms (Daniel Desbiens)
It isn't an issue for the state to handle. It's an issue with where the companies have chosen to locate themselves.
Any state could have these new areas, not just California.

The companies cluster around populations of individuals who are highly skilled in the areas the company need.

The individuals cluster around the areas that have a broad population of employment opportunity.

If you want to create a new economic center, you need to influence several major companies to invest in that area as an offshoot. Single company towns(and industry towns) are prone to collapse and are a bit entrapping, so you need redundancy in both companies and industry.

(There is also cultural draw, that cannot be recreated. It manifests from the populace and history of the area. But this isn't as easy to seed and takes more time than corporate sponsorship of an area.)
Not if done correctly -- for a JITted language the IL does not increase in size for generic types as the IL still only has a single version (with the type parameters). The JIT can share the code for the majority of Object/Reference instantiations (strictly it could share all object code if it put appropriate type metadata into the in memory class representation).

For value types you do need different copies for the various sizes of type parameter, but even then your heap overhead is reduced because you no longer need to box every value. E.g. you no longer need to make an object to wrap an int. So i suspect on balance you reduce the total space requirements.
All the stored procedure programming languages of commercial SQL servers, .NET before Microsoft opened it up, commercial compilers of Common Lisp, C++ Builder, Delphi, Ada, C and C++ compilers for embedded development (no clang and gcc aren't the only ones), Coldfusion, Flash, Objective-C (gcc and clang are just a tiny part of the whole stack), Cobol, RPG, NEWP, a few in-house proprietary languages, Java compilers for embedded platforms with extended AOT features
those "pros" complaining about the 16gb limit, I wonder how they've been getting any work done up until now?
With a single domain, or a single mailbox Zoho is a great alternative. If you run multiple domains though, why not spare yourself the trouble and complexity?
I appreciate your tone and like your comment (read: upvoted). But I want to respectfully disagree with it.

I don't agree with the part of your comment that says, essentially, work with the tools your team already has.

There are some cases where you have to choose the technology that makes the most sense and your team has to get with the program. If you're storing data in any way, you have what I think of as an obligation to choose the best technology to store it.

I know and have worked with people who would write everything to a csv file because they know how to do that and prefer to do that. And toss it on a server somewhere with no redundancy or backups of any kind.

We all come from different places and have different jobs. But some times you have to suck it up and learn a new thing to be effective in this industry.

Sometimes a CSV file actually is the right answer. Sometimes a database of some flavor is the right answer.

The point I was trying to make and didn't do such a good job of was that if you're dealing with a web app, a database is probably the right answer, and if you're using a database, you should maximize what it can do for you.
The JVM's type system is sound. Java's type system is not (in the sense that a program with no casts can lead to a ClassCastException). This is possible because in the process of compiling Java to the Java Bytecode, some casts (that should, in theory, never cause ClassCastExceptions) are inserted.

Relevant quote from the paper:

> When executed, a ClassCastException is thrown inside the main method with the message “java.lang.Integer cannot be cast to java.lang.String”. The reason is that the JVM does not directly support generics, implementing them through type erasure and type casts. This is fortunate since it causes the JVM to catch the error before it can directly cause severe problems, such as accessing memory associated with a field that is not actually present (though it might be possible that it can indirectly cause problems).
I hope I did not imply that they were.

I only meant to say that the social movements that youth were involved in during the 60's and 70's were far more widespread (and much more radical) than those of today.

Because of that, I really don't hold much hope in today's youth having much more of a transformative aspect on society than the youth of the 60's and 70's did, and even that was quite limited.

My greatest hope for social change is in the legalization of marijuana and the so-called "psychedelic renaissance". As more people are exposed to these substances, their world view and conception of what is possible could radically change. These substances were powerful catalysts of social change in the 60's and 70's (and were one of the main reasons for their violent repression), and could become so again.
Do you have the historic data (run up to 8th Nov) for Predictit? I have this http://predictwise.com/politics/2016-president-winner

Predictwise was calling ~90% for Hillary and 320ish in the college.
Ask HN: How did you find customers for customer development?
What is your industry?

What were your primary ways of uncovering potential customers to talk and work through on customer development?

Thanks
> "I'm telling you to use different pins than ~all the other instructions on the web."

sigh Please, Please, provide reasons along with your arguments. Simply stating something doesn't help, especially when there is contradicting information floating around.
> I don't think that Google has the power you think it does to strong-arm other ad networks

Not strong arm per se, but just having _any_ built in enforcement of technical standards built into DFP would solve the lionshare of the problem. At the moment, publishers have to play whack-a-mole with poorly-built creatives.

IAB's LEAN standard would be a fine place to start. (To your point about not pushing people around, I agree, we should be talking about performance as an industry standard, like viewability or HTTPS.)
"[...] how is it that the world’s most valuable company can’t find the time to make a full line of personal computers and PC peripherals alongside its market-leading smartphones and tablets?"

The answer is simple. It's because they don't want to, and they don't have to.

Errr, correct me if I'm wrong, but aren't these personal computers the only platform one can, and from a minute with Google, contractually the only platform one is allowed to develop software for their iOS systems?

Elsewhere in another current discussion, it was mentioned, in the context of declining iOS quality, that software is a third class citizen at Apple (https://news.ycombinator.com/item?id=13050844). Which I'll add it typical of hardware companies.

The upshot is that even though regularly updating desktop Macs should not be that difficult, objectively speaking, it tends not to happen in part because it’s not anyone’s job to make it happen. The functional organization values collaboration on top corporate priorities above all else, and that means basically everything comes ahead of desktop Macs....

But it does raise the question of whether persisting with functional organization is really compatible with the company’s growth aspirations.

Or I say existence, since their fancy hardware requires really serious software, and a healthy 3rd party ecosystem, and we've seen over the decades a number of companies go out of business because they essentially lost their ability to write software that works.

That Apple's functional structure, at least according to this article, means there's no people high enough in the corporate structure to make sure of this, well....
I'd think (but have zero experience here, would love to hear otherwise if I'm wrong) that C would be better for RF interference purposes. C has the contacts inside a solid shroud, lightning has them exposed. Seems like lightning would need extra shielding on the port side, where C takes care of some / all on the cord?
Activity trackers like Fitbit can do this to some extent
What Do Elite Venture Investors Read Every Morning?
Tscan.co – Download Movies, Television and Games for Free