skysight-inc/HackerNews huggingface dataset:
Any Meade, celestron or skywatcher robotic mount can connect to a computer using a serial RS232 interface.

I recommend a Skywatcher mount, because those mounts can be completely controlled by software and there is a very good opensource project for this, called eq-mod.
> This statement I found funny because it was stating that the core technological difference between ICEs and EVs was the energy source and the motor.

Have you ever looked at the e-Golf? It's just a normal golf except it has a battery and a electric motor. The rest of the vehicle is exactly the same.
I am hoping that some decision makers at Foxconn are reading this thread. Or anyone who can help me out.

I would just request that nokia e51 & e71 be reintroduced. 9300i with pure android/cyanogen would be a treat. Do what apple did to SE, which is 5s with old shape but new internals. The only thing I miss in my e51 is its ability to sync contacts with gmail. I have my e51 since its launch back in 2006. It's on its last leg and would love a replacement. Please make it all dual sim.

I do not want a smart device with 100s of apps that will produces soo much heat on usage and I have to carry around like it's a new born(very fragile). Plus I need to carry about a backup battery for a single days use. I realise that now 1 device is doing the work of 5-8 devices. But in this "economy of choice", I just want a mobile I can make calls from, will last at least 3 days on a single charge and I can just throw it on the ground.
I appreciate this is tongue in cheeck but given that it should be possible for me to constantly scan his server and get each port change is there anything I can do with that? i.e. derive his 2FA private key
"Carpet bombing is no longer standard procedure"

Really?

0. http://cursor.org/stories/casualty_count.htm
1. http://www.theguardian.com/world/2001/nov/01/afghanistan.ter...
2. https://warisboring.com/b-52s-in-massive-mid-east-carpet-bom...

etc.
What a terrifying prospect: war waged in order to eliminate a creditor nation.
Ask HN: What's the most suitable language for robotics?
Thinking about the future, what do you think that should be the standard programming language for robotics?
> well, this used to be a story long time ago. I think, like 8 years ago, in 2008-09. Jaguar went bail-out, and TATA acquired it.

Are you kidding me? Jaguar was on the verge of bankruptcy in 08-09. Now it is one of the most profitable enterprises for TATA group.

> Do people still buy jaguar cars? I doubt.

It sold a total of 462,678 vehicles during 2014, comprising 381,108 Land Rover vehicles and 81,570 Jaguar vehicles. I wonder who bought them? Aliens probably.

> So, you mean now are we going to see those jaguar "trucks" on the streets of bangladesh? holy crap.

Your hatred for anything Indian is clearly evident in this asinine comment.
I've played it for months, haven't spent a penny. The only thing you really get from spending money is tougher opponents anyway.
And to top it off, a great selection of RSS feeds!

http://spectrum.ieee.org/static/rss
Ask HN: Interest in HN Google Inbox style mobile app?
I read HN a lot on my phone.

My typical use case is to open the HN site, open all links I'm interested in background tabs, then read through each one.
If I'm interested in the comments about an article I open the original page and find the comments link for the given page.

It does the job but it feels clunky.

I'm going to put together an app similar to Mailbox/Google Inbox for HN news items.
You can quickly go through the top 30 items and add the ones you want to read to a "buffer" by swiping to one side.
Afterwards you can read the buffer and access the comments straight from that screen.

There's a million and one HN news apps out there already. Is there room for this one too?
Does anyone else use HN the same way I do?
I'd love to make balde BSD-licensed ( see https://github.com/balde/balde/wiki/Converting-from-LGPL-to-... ) but unfortunately I have to deal with GLib for now... :/
Just to state the obvious: buy it. It's a great little game.
You have to factor in an 8% consumption tax (~4 point increase over late 1990s) on that (meager) price increase.
I use autoit and automater to bind ctrl+alt+v to "type" from clipboard for just this reason.
Well, if they moved on to web, they certainly didn't choose for stable technologies over uncertain and fast-moving ones.
If you're in the JVM ecosystem, you may want to check out http://akka.io, which is self hosted lambda with more features and better documentation.
If the universe is a simulation, maybe this is why life sucks: User boredom if it doesn't.

"Why is God punishing us?"
We just launched Skylar.ai
I love kcgi, but we have different focus. I may use it as FCGI layer for balde, though :)
Can't you have "mixins" with ES6 classes by decorating them (e.g. applying a function to the class which adds the desired behaviour)? Related ECMAscript proposal which adds some syntax sugar: https://github.com/wycats/javascript-decorators
> You missed the point, could you please name a single country (other than bangladesh, india, nepal, bhutan, srilanka, and pakistan) where those TATA cars run ?

If you don't like the fact that TATA owns Jaguar/Land Rover, you'll also be interested in knowing that it owns a South Korean car company called Daewoo which is the second largest heavy commercial vehicle manufacturer in South Korea.

TATA also owns Hispano Carrocera which is based in Zaragoza, Aragon, Spain which is one of the largest manufacturers of bus and coach cabins in Europe.
Astrophotography without a telescope is indeed a good starting point. Get a bright 50mm lens and just with a simple barndoor tracker you can do amazing things. But as this article is about buying a telescope - and astrophotography through a telescope requires more skill than a complete beginner might imagine.
"human-made arabic culture"

Just a nitpick, but every culture is man-made.
I just find it funny, that they think that moore's law means that chips magically improve, that it is not dependant on the hard work of people.
Charging stations is the wrong word. The charging part is already embedded in the car. All you need is a 240 volt socket.
Would have to go over the rest of code, but the code in ClickException is broken:

class ClickException(Exception):
"""An exception that Click can handle and show to the user."""

#: The exit code for this exception
exit_code = 1

def __init__(self, message):
ctor_msg = message
if PY2:
if ctor_msg is not None:
ctor_msg = ctor_msg.encode('utf-8')
Exception.__init__(self, ctor_msg)
self.message = message

def format_message(self):
return self.message

def __unicode__(self):
return self.message

def __str__(self):
return self.message.encode('utf-8')

def show(self, file=None):
if file is None:
file = get_text_stderr()
echo('Error: %s' % self.format_message(), file=file)

This code is arguably wrong. I think I understand what you were trying to do, but I'm not certain. There is a possibility to use it correctly in python 2 though, but many people might be not aware of it.

In python 3 you pass the message as is (it might cause another issue, but about that later).

In python 2 you immediately encode the passed variable using utf-8. This means that you're expecting argument to be of unicode type, but at the same time you're discouraging users to use unicode_literals, and in most situations users will pass a regular string.

In python 3 __str__ is trying to convert text to bytes, while the message would already be text. This most of the times will look correct, but it might spew garbage when there are non ascii characters.

Here's corrected code (did not test it though):

if PY2:
unicode = str

class ClickException(Exception):
"""An exception that Click can handle and show to the user."""

#: The exit code for this exception
exit_code = 1

def __init__(self, message):
if PY2 and isinstance(self, unicode):
message = message.encode()
Exception.__init__(self, message)
self.message = message

def format_message(self):
return self.message

def __unicode__(self):
return str(self).decode()

def __str__(self):
return str(self.message)

def show(self, file=None):
if file is None:
file = get_text_stderr()
echo('Error: %s' % self.format_message(), file=file)

There are few other things that gives headaches (not necessarily python 2 only).

In python 3 for example click refuses to run if LANG and LC_CTYPE are not defined. Why doesn't it simply do what all other applications are doing and simply fall back to latin-1 (ISO-8859-1) instead of printing the error.

Also, another issue (and my above code is also is affected by this). Click is checking for environmental variables before continuing, yet encode and decode have hardcoded utf-8. It probably should use whatever locale.getdefaultlocale() returns.
> Slotin instructed one of his colleagues to lay radioactivity-detecting film badges around the area, which required the scientist to go dangerously close to the still overheated core.

Many managers and coworkers are so unthinking about their coworkers' health. Even without plutonium.
that's what I love about Lambda. You CAN test against the online environment, since it costs almost literally zero.

there are very few times where you are offline and would like to run a test suite, but it's much easier to handle those than try to fake the service AWS provides
It's heavily gamified and allows you to buy the compendium multiple times to "level" it up, so it's more like a minigame in itself than a donation.

It's definitely taken some inspiration from the F2P mobile gaming market.
As far as TATA cars selling in the US is concerned please read this article: http://profit.ndtv.com/news/market/article-tata-motors-surge...

Quoting:

"Tata Motors shares surged more than 8 per cent to an intraday high of Rs. 322 after its luxury car division Jaguar Land Rover (JLR) reported a 61 per cent surge in US sales last month.

JLR sold 6,850 units in the US market in September. Sales of the Land Rover vehicles rose 89 per cent year-on-year to 5,855 units, while those of Jaguar fell 13 per cent to 995 units. JLR had posted a 12 per cent rise in US sales in August."

So then who buys those cars in the US? Aliens?
I remember that one big lesson learned after heartbleed bug was that we should not develop in C anymore. To me, this has probably many exceptions, but still should be especially true for web dev.
BSNL provides landline as well as mobile connections. MNP allows you to port your existing mobile number from another carrier to BSNL's mobile number.
KeyCDN is able to disable the logs or forward them to your syslog server.
see
https://en.wikipedia.org/wiki/D._B._Cooper
to know why
> Microsoft really needs to stop introducing "upgrades" that require application rewrites in Windows for the next 3-5 years, and focus on getting the Windows Store going.

You mean like the "Framework of the day" on web land?

Or the "rewrite your app with each Android version" that you cannot get?

Or "your language just got replaced" on iOS land?
+1 app on MS App Store.
You could always run them in a container.
Hi,

There is no obligation to use it, if you think it's easy, then good for you :) You wont need it.

It's just here to make you save some time, to help you taming some wild targeting selectors. If you can do it, without some helpers, then just don't use it.
I would guess most people use C web frameworks for embeddability, not performance. The use case is to add a web-based UI to some C/C++ application or device, think configuration UI of your router or something of this sort.

My go to solution for this is libwebsockets. Balde seems to have some nice features, but SCGI + external webserver requirement makes it difficult to embed. I'd also question whether GLib is a reasonable dependency for HTTP microframework.
the lazy shell is pretty OP
I don't think this is a circular buffer. The strategy here is to shift the data inside the buffer to the middle once either the front or back pointer are at the front/end of the buffer respectively, rather than to wrap around.

My intuition is that a circular buffer would be better though, because it would not have to do any large scale moves of memory until it came time to reallocate.
Do you honestly believe that the reason that MV is making 4x more from iOS devices than Android, is a lack of gift cards?

If the success or failure of your software marketplace comes down to a lack of gift cards, you have some serious problems.
Various processes to make synthetic gasoline were patented more than hundred years ago, and at some times (ww2-1950ies) it has been successfully done at scale.

We don't do it because currently oil is so obscenely abundant and cheap, that it's not economically worthwhile to seriously consider alternatives to just pumping some more oil out of the ground.
Is this meant to be pronounced "baldy"? Are you bald?

Excellent name, especially if one or more of the above questions are true!
This is strange. There is no "containment vessel". That's the reactor pressure vessel. Usually, there's an outer containment vessel as well. Chernobyl didn't have one at all, which is why that was such a disaster. Fukishima's reactors had ones that were too small and didn't have enough expansion volume to diffuse the pressure after loss of coolant. There's a design assumption here that there will never be a meltdown.
ZipBoard
> Second, absolute timings don't matter here, only relative timings do, so showing absolute time on the Y-axis doesn't really make sense. Instead, I would use percentage from a baseline of one of the data structures. I think choosing the "deque" line for that purpose would make the most sense, given that it's the standard data structure from double-ended access.

It's useful to measure the real asymptotic complexity.
Linux is a kernel.

I cannot run GNU/Linux applications on Android/Linux nor on ChromeOS/Linux.
> the "devector" is a valid implementation of std::deque, I think

It is not. std::deque has strict requirements that say appends/prepends may not invalidate references/iterators. A devector can not guarantee this.
Ask HN: Why are there no swiss AWS/Google Cloud Platform regions?
Switzerland has good data protection laws, a big IT industry and it also hosts the biggest Google office outside of the US.

So why are there no AWS/GCP regions located in Switzerland?
thanx alot!
Second, absolute timings don't matter here, only relative timings do, so showing absolute time on the Y-axis doesn't really make sense

I like to see the real timings, though. It helps me get a sense for how long real-world tasks take. In this one, we can see that things were happening on the order of nanoseconds.
When performance matters, Java runs circles around Ruby, Python or any other scripting language used in application development.

Having been bitten by web applications written in scripting languages (Apache + TCL like AOLServer) with an architecture very similar to Rails, but done in 1999, Rails was never that interesting to me.
> Django, like Rails is fantastic for hashing out small-med sized apps, but I've been looking to add another tool to the box. Something statically typed, more performant relative to Python, and with a large ecosystem to draw from to get stuff done quick.

I guess the JVM is your best bet at this point, there is a huge eco system out there, the best thing about it, is that it's very mature.

Well if you got any questions about Play, just drop me a line.
The reason you are getting downvoted is because you come across as fault pointer at a successful event.

Yes, India needs more private sector participation. It has been divesting like crazy but more the better. There's lots of groundwork, infra and social norms need to be challenged and changed for US like entrepreneurship scenario. India has it's own strength and weaknesses. In last few years, it has done a good job of recognising those weaknesses and enhancing strengths.
It looks very promising and I just installed ZeroTier One on my Mac (running El Capitan). However, the app appears as a blank grey window with no text/buttons. Are there prerequisites to running the app?
Minimalism and Elegant Code
Japan surrendered because of the Soviet attack. Horrible devastation with larger number of casualties already happened due to firebombing and yet they held. https://en.wikipedia.org/wiki/Atomic_bombings_of_Hiroshima_a...

> Admiral Soemu Toyoda, the Chief of the Naval General Staff, estimated that no more than one or two additional bombs could be readied, so they decided to endure the remaining attacks, acknowledging "there would be more destruction but the war would go on"
It would still be interesting to know what you think you can achieve with this approach, i.e. in a direct comparison with Flask (because as you wrote it's quite similar in the featureset) what do you think is the advantage of your approach? Performance is the only justification you give on the page, so I'd be curious about this.

Other than that I guess it's useful if you want to display data from a C / C++ program without going through any bindings. When it comes to that, maybe it would be great to get some automatic HTML display helpers for data structures common in C, like Arrays of numerical values or pointers to sequences of structs. For example in Python it's really fun to just use something like [1] together with Flask and get interfaces to your data without doing any template programming.

[1] https://github.com/softvar/json2html
I did start with a ~50mm lens, but without a tracker. My camera can do up to 30s auto exposures, but those exhibit star trails at 50mm. I limit myself to 10s-15s exposures, and shoot a few hundred of them. The stars move, but the stacker (I use deepskystacker.free.fr) aligns them before stacking them. Though I'll add that DSS has a pretty steep learning curve of its own.

I agree that a beginner can't jump into astrophotography with a telescope. I'm of the opinion that learning with a camera and a tripod will teach a beginner to have reasonable expectations.
Mobile App Trends in 2016: Development, Design, Marketing – Whalla Labs
I agree with most of the points here. There should have been an additional section on choosing the right mount. There's the cheap AZ mount which makes it easier to locate an object but is too painful to use while tracking it.
The expensive EQ mount takes a little bit of practice and frustration before you can use it well. It makes it difficult to find an object, but tracking an object is a breeze.

Go for a stand AZ/EQ with a motorized GOTO unit if you can afford it. It 'll save you a lot of time looking for objects.
The quake and doom code bases with their novel techniques are definitely on this level. The man has some serious implementation chops.
That's true provided you validate all UTF-8 input. As you probably know, UTF-8 has a lead byte that indicates how many of the following bytes are part of the same code point. If your code blindly believes what that first byte claims, then you could easily get tricked into reading beyond '\0'.
Apple: Avoiding BlackBerry’s fate
Can you elaborate on why you don't think it's well suited for more frequently accessed resources?
I totally agree... they should not be calling it the same operating system.

Now it is near impossible to ask a sales person "will software X run on this new machine i am thinking of buying".

One now needs to ask what sort of processor is it has "Windows 10" tells you nothing about what software it can run.

fxxking stupid
Why would you use prod lambda in your test suite? Latency and other issues aside, that requires pushing your environment to a lambda (which can take a massive amount of time especially with larger uploads) to run a test suite that's supposed to take a couple of seconds.
You don't even need a tracker at all. Just take a series of 20-second exposures, align them in hugin, and stack them. I have managed to get some remarkably good results this way, because the fact that the star background moves allows you to cancel out a lot of the noise that the camera and light pollution produces.
For what it's worth, I tried the translation demo[1] on some Wikipedia text in Italian and French, along with Google Translate on the same text, and Watson seemed nearly on par but consistently slightly worse. (I also tried Bing, which seemed more even with Google.) I guess this is to be expected, given the relative lack of importance to IBM, but I was vaguely hoping that Watson could somehow afford to spend more CPU time on it or something (after all, their main business is selling access; Google and Bing also do that but mainly exist as a free tool for consumers) and get a better result. Oh well.
Previous discussion 4 days ago : https://news.ycombinator.com/item?id=11723133
https://en.m.wikipedia.org/wiki/Dynamic_Analysis_and_Replann...
Notification of new USB devices in docker container
Why i'm building streampusher
The point here is: do we need a new scripting language in 2016 that only supports OOP and let devs use multiple inheritance even though it was said not to use it since 20 years ago? That pretty much summarizes my opinion.
Official update from the space agency here has some technical details:
http://www.isro.gov.in/update/23-may-2016/india%E2%80%99s-re...
>“Seriously? You won’t even have this small glass to celebrate with us? This is a huge deal for us.”

As someone who works with people of varying cultural backgrounds with different attitudes to alcohol (scientists), pushing it like this on your subordinates is wildly inappropriate. Work is not your fraternity.
Gran Premio D’Italia MotoGP 2016: Second Place for Marquez
This is nothing to do with startups, that manager would have been a problem in any size or stage of company.
I think developers like uncertain and fast technology IFF they get to choose.

New web framework comes out? Cool I'll try it.

Web framework version I am using is suddenly EOL'd and I have to upgrade to something radically different? Curse upstream!
As a developer, I prefer technologies which don't plunge me into the "abyss of uselessness", where I know enough to know that something should be possible, and how it's done in the "old way" but have no idea how to do it in the "new way".
There are inherent limits on battery energy density.[1] Lithium-ion is nearing the limits of that chemistry. Magnesium-ion could potentially have about 30% more energy density, but so far, nobody can get it to work. Lithium-sulfur may be the next big step. Those actually exist.[2] However, they present a major hazardous waste problem, much worse than lithium-ion batteries.[3] The ultimate limits on energy density are probably 2x or 3x above the best current products. Basic problem: higher energy density comes from elements that are highly reactive.

Cost can be brought down through manufacturing economies. We'll have to see if Tesla meets their price point with their Nevada factory.

[1] http://www.tedsanders.com/graphs/batteries-over-time
[2] http://www.sionpower.com/
[3] https://yosemite.epa.gov/OSW/rcra.nsf/Documents/CC7D81DF3070...
Oh, neat - I've never seen that before but it looks amazing!
Excellent advice. I just sold off most of my astronomy equipment except for my first telescope - an orion xt8 - and some mid-range plossl eyepieces. If I did it all over again i'd buy everything used off astromart.com (no affiliation - it's just the best place to find good used astononomy gear). Seriously though - join your local astronomy club, try out members' telescopes and use their telescope library if they have one.
Productivity hacks for daily work
Flagged due to being dupe from a few days ago. Others please flag to push it off the front page.

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