skysight-inc/HackerNews huggingface dataset:
We consider it a potentially viable avenue of future growth for our business - http://8-food.com/ - which aims to establish a network of robotics-based food preparation and retail service locations (think 'vending machines'), initially launching in mainland China. Let's address each challenge mentioned in this thread in turn.

The cost of delivery: We can charge for it as an optional feature (our normal model is pickup), and people currently pay far higher fees for manual human delivery across longer distances, which creates its own uniquely irritating issues in apartment complexes (multi-layered security, parking, buzz-ins, waiting for lifts, etc.).

low value products: People are willing to pay a very high premium for convenience. Half of US consumers' food budgets are spent on convenience.

power/range: For hot meals to nearby apartments, we are typically talking <1kg + <1km visible range.

fuel cost: We have on-site mains power.

AI: We can negotiate exclusive access to privately held airspace with strata management.

landing space: This is the greatest issue. Lower rise apartments in less extreme climates with open (shared or private) balconies are probably the best case. In many cases, it will simply be untenable.

This isn't by any means our focus but it's certainly an area we're keeping tabs on.
Kickstarter, the company and the 'creators', depend on this expectation mismatch. If everyone who kickstarter 'wasn't for' didn't use it, there'd be no kickstarter.
> Simple conservation of energy implies this won't work for normal night vision applications

Not at all. For a single photon, sure. But in aggregate many low-energy photons can charge a material to emit fewer high-energy photons. Ex. https://www.newport.com/f/near-infrared-nir-sensor-cards
TypeScript PM here - the reason for that is that when we implement a feature in TypeScript, we take lengths to ensure that it is typed appropriately and that its performance characteristics are reasonable.

That means that when using object rest/spread, we didn't want to just ship an experience where type type is effectively `any`, leading users to be frustrated if they make an error.

With async/await, we had to rewrite our emit pipeline, which meant that we needed to keep parity in both output as well as time to emit. The investment has shown, and TypeScript is still extremely fast.

We're always willing to think about different approaches, but those are some of the rationales here.
Reactjs users should read carefully licences also. There can be situations when Facebook is forbidding to use they reactjs technology ..
Facebook, no thanks!
I'm all for scientists getting a bit more recognition, though the timing of this with the ongoing court case and the very brief mention of Charpentier and Doudna's work makes it seem a bit suspect.
That is exactly why I refuse to buy digital content on any platform that won't let me download it. Netflix - I get it, I'm renting a stream and when a show goes away, no problem. But I'm not putting my money on books, movies, music, etc. that can be taken away when a company fails or decides that they don't like me. As much as I like e-books and hate paper, a good old paper copy is mine to use, lend or sell to someone else.
Heuristic search is a classic technique for getting things done in AI. Just wasn't good on recognizing the value of some moves. Aka scoring. Today's AI people have ANN's that are great at scoring. Their tunnel vision just made them focus almost exclusively using such tech. Then, a team combines two proven methods to do what each are good at. Big results follow.

These fads and tunnel vision happen all the time. The most interesting stuff often happens when a talented person inside the bubble opens their mind to bring in something outside it.
Typescript is a game changer for any serious project. Never going back to plain JS.
No BS guide to surviving an accelerator program [pdf]
So can I finally banish babel from my build steps?
Be careful with named tuples:

>>> from collections import namedtuple
>>> Time = namedtuple('Time', ['hours', 'minutes'])
>>> Point = namedtuple('Point', ['x', 'y'])
>>> t = Time(hours=7, minutes=40)
>>> p = Point(x=7, y=40)
>>> p == t
True

They're still tuples. They're meant more as a tool for making an already existing tuple mess slightly more managable rather than creating a new mess.

For making plain data objects take less boilerplate to create have a look at attrs: https://attrs.readthedocs.io
Those samples are absolutely terrible.

The idea of applying machine learning to add natural emphasis to speech is a good one, but seeing how language machine learning systems like Google Translate fail on very basic contextual cues, I don't have much hope... Especially when their demo samples are on par with systems from a decade ago.

I'll stick to Bruce.
thanks! nvm, node, npm, yarn, as well as brew for example, and so on: all different tools made for different scopes.
I really started hating Java when I had to write a government office's Licence Management web application using Java.

The tooling is brain dead, except JetBrains IntelliJ.
The dependency management system is braindead too (if not for IntelliJ's maven integration).
The MVC architecture implementation using Struts and Spring annotations reminds me of PHP.
The resulting applications are painful to step through, I don't know why since Visual Studio can easily step through .aspx or .cshtml files.

I then picked up ASP.NET MVC and haven't look back but unfortunately most of the jobs in my country (India) still use Java for legacy web applications.
In libxml2? That's a reasonable guess, but I would be open to other possibilities I were you, hehe :) Stay tuned!
Why is it a calculus and not an algebra?

Relational algebra is an algebra for example.
Since when does an exact decimal literal "look like a float" more than it looks like a decimal?
If I were in this position I would empower people to filter out cheap content, fluff, memes and keep the in depth discussions and articles. Each user could choose the filtering level.
Announcing Polygigs – A place to find and post Polymer jobs
The news was all "Fitbit buying Pebble" for the last few weeks but nobody had any details nor confirmation. It was all rumors and speculation.
The bane of high-contrast users everywhere
There's more than one leak actually. It's quite a party :)
yes, but malloc() isn't predictable either. If you care about predictability you aren't using malloc or calloc.
That was my first thought when I saw the headline "I bet it's lxml". I have lost count of the number of times I've had to do special nonsense to handle lxml's memory leaks. (I've even had to go so far as to launch parsing code in a subprocess just so the part that created an etree object would quit & return all its RAM.)
Exactly this. That's what I love about the front page, it's the front page of the Internet, not my front page. Of course, reddit has its own bubbles to deal with, but in general I like the different perspectives I'm given.
This is comparable to what JetBrains has built into their IDEs for viewing project modules with option to update.

I like this solution better because it manages all projects compared to opening each project separate in an IDE.

A few commands in my terminal can be equal in functionality to what this app does but I can see myself using this app regardless.
I read that first and I was like "o_O". After reading the rest I was "O_O". Nice pun.
Algorithms that are optimized to show more of what a user is interested in, shouldn't be equated to creating an echo chamber. A good algorithm could include variety and conflicting positions, if that's what the user shows affinity to. I don't think the concept should be discounted because of weak implementations.
Seems like all of the new features have been available in Flow for quite a while now.
Isn't "I like it" a good enough reason?
But it's already like that. They removed the API that allowed RES to show you individual up/down votes per-post. They've banned tons of subs for varying levels of controversy. They removed their warranty canary. Their CEO was caught changing comments and they weren't asked to resign; got away with just an apology?

I realize that Voat is a cesspool, but anonymity -- real anonymity -- tends to let you see peoples' real dark opinions (hence all the chans .. and why Google requires real profiles for YouTube comments now).

I think Reddit filters a lot more than people realize; more than just the banned subreddits and edited comments. It's been a filter bubble for quite some time.

In anycase, I've given up on Reddit .. and Voat. I guess my big addiction now is Hackernews. :-P
> Most compilers aim for reproducibility...

I suppose that's what I was seeking to gain clarity on.

The remark on execution speed is a bit confusing though, considering most software applications do not operate in a strict cycle-accurate, real-time environment, which is further exacerbated by the caching schemes of modern processors.

From your perspective, given the same repeatable test input, what threshold qualifies an executable's speed as being different?
It's really neat to see async coming to things like generators and comprehensions. Looking forward to trying it out.
> The crystals act as antennaes that receive a photon emitted in the infrared, combine them with a photon from a laser and then "upconvert" the combined photon to the visible spectrum.

It doesn't sound like you need to illuminate the scene with a laser spotlight, it sounds like they will input a small amount of laser light into the crystal film on the glasses. The externally sourced IR photons will combine with the internally generated laser photons and emit a visible frequency photon.

The amount of laser energy pumped into the crystal film will probably be proportional to the amount of energy you want out of your "screen", i.e. brightness
The Jony Ive Computer Apple Didn’t Include in Its Monograph
From my experience - missing these features was a bit of an irritation. But now, with what Typescript already offers, and the small missed stuff like spread, it is even more great.
I gave said the same:

Linux is for grandmothers, old electricians ... and seasoned sysadmins and programmers like me.
Can they not do exactly that with their subscriptions? Unsubscribe from AdviceAnimals and subscribe to AskHistorians.
Flow is not a language
As a proof of concept, I made a simple related subreddit finder using solely the commenting data of users: http://minimaxir.com/2016/06/reddit-related-subreddits/

The "like X subreddit and Y subreddit? Here's Z" is not infeasable to do with ALS on a similar dataset, but requires a better computer than I have. :p
This article's criticism of the "Automation Argument" is correct. There's nothing fundamentally new happening.

Basic income can be justified as a Keynesian fiscal stimulus policy. I would argue that basic income is the "most fair" means of fiscal stimulus: why let the government decide how to spend fiscal stimulus? Distribute it equally among the people, let them decide.
Google Wifi review: Wi-Fi that works
> I just tried bsdiff, and can I complain a little?

It's HN. Do you even have to ask?
I (not who you asked, but...) would first start with a problem statement. I'm not sure what exactly they're trying to solve, yet.
MASTER AND PHD DEGREES IN BUDDHIST STUDIES HONG KONG
The Danish doesn't sound very good to me, compared to Apple's voices
The iPhone home button being one example of a context heavy control
Some languages have official versions than you need to declare right at the start. As in specification version, not implementation versions.
I literally just addressed both of those points. Sticked posts are mod tools. They didn't do anything else. You literally pointed out exactly what I did.

>It's not a global change to everybody. It's only for that one specific subreddit.

Again, I already pointed this out.

>Then why not apply it to every subreddit?

Once again, in my reply to you:

>consistent and continual abuse of those mod tools to antagonize the rest of the community.

Other subreddits use them for the designed purpose. For example sports related subreddits will use sticked posts for currently running games, etc. /r/The_Donald used mod stickies to rally the community behind one post on a near daily basis with the express purpose of getting it to the front page.

Notice that they can still sticky posts, it just won't show up on /r/all. The community moderators found a loophole in reddit's system and the admins stopped the abuse. Presumably, this was not done to other subreddits because they don't abuse the tool with the express purpose of antagonizing the rest of the community.
I agree. It's a pain maintaining the same data everywhere.

Developer Story is a really good product but I haven't yet taken the time to create mine. I should go do it now.
This is something I've been similarly realizing about the sidewalks in my neighborhood now that I have a baby I need to push around in a stroller. My neighborhood is kind of hipsterish and a lot of people think urban residential districts are good places to grow agriculture. They build these gigantic, unkempt gardens in their front yards (I call these people "front-yard farm fanciers" for this reason, because alliterations are allegedly always accurate).[0] At first, it was just annoying to have to step out into the street to get around fallen sunflower plants, or the clouds of insects that fruit and vegetable plants attract, because of course these sorts of people also don't believe in insecticides.

With a stroller, I'm less mobile than walking on my own, but I suspect I'm more mobile than a person in a wheelchair. There have been places that have been challenging for me. Telephone poles in the middle of the sidewalk, flanked on one side by cars and the other side with stratchy or thorny (or smelly! Flowers are sexual organs!) plants. The sidewalk is cut into two, 6-inch wide strips.

It makes me extremely self-conscious and anxious about my work in Virtual Reality and how I have absolutely zero realistic plan for accessibility yet. In a way, our current state of VR being very early is a good opportunity to really rethink accessibility and start taking a more serious, more pervasive approach to it. VR is itself an accessibility feature, just much further on the "physically standard" end of the spectrum than standard desktop computers. I've been trying to make a framework that makes gracefully degrading from full room-scale VR down all the way to mouse-and-keyboard/FPS-style play, or even touch-panned mobile work. But it's a lot of work and the night is dark and full of terrors.

[0] You can tell the people who are just starting out for the first time, when they have more than one tomato plant. One place had 10 tomato plants in their front yard. The only way to use that many tomatoes is to start a side business in canning tomato sauce!
> I lived in a country that did exactly that.

Which country?
Would be so cool if the js engines ignored types like python3.

Then I could just write Typescript and run it on node/browser
> Also stop letting marketplace sellers email me begging for feedback after every marketplace item I accidentally order. I try my best to not order marketplace seller items anymore but when I accidentally do (or buy a gift for someone that is only offered this way) I always end up getting emails from these guys. Are you sharing my email address with them? Does unsubscribing or responding to them share my email address with them? I have no idea. There is never anything useful and it's impossible to unsubscribe from all past and future marketplace emails which is really annoying. Come on, amazon, I really want to love you and continue shopping there but it's getting to the point that I'd rather go to wal-mart! (ok not really)

I've begun adding 1-star reviews when I get requests begging for feedback. Seems like the only thing I can do to discourage the behavior
Teamwork works even in money issues
That's fair. Thank you for the feedback and possible interest.

I've tried many varying levels of information (just a few weeks ago we had multiple large screenshots and more text) and the feedback is always a bit mixed (between those who think it's cluttered/dense and those who want more). It's not right yet, but we're working on it. Maybe we'll switch to a video.

In the meantime, feel free to try it out (30 days free). No pressure.

EDIT: One other thing. What do you think would make it easier to get value immediately? Starting with a resume you have now? LinkedIn?

Thanks again.
Would my having the properly signed copy of a DNR on my person at all times (along with some kind of placard to indicate where on my person it is) be sufficient in your opinion?
Agreed.

I don't have a problem with airlines creating cheaper seats that they can market to a segment of customers.

What I do have a problem with is the lack of transparency of what you're getting when you attempt to research and compare fares. In my opinion, this is what the government should focus on.
It never is, and if it was every language would be a hodgepodge of things some people liked at one time.
This is awesome. Had the same idea when i was about 15, great to see someone making it. I wonder if it will work just for IR or also other parts of the non-visible spectrum
Ask HN: Ideas for small projects
Hello HN,

I'm currently learning Golang and I decided to do some small projects to get fluent in this language.

My strategy is this:

- pick a small project(development time should not be longer than one month) and try to finish it

- in parallel read posts about the language and watch some talks and try to apply new ideas as you learn them

- don't try to be perfect. Sometimes is good not to implement stuff you don't want to focus on(error handling, parallelism etc.)

- with each project increase the difficulty/level of novelty

I found out that this strategy works well for me. Small projects keep me motivated enough to work after job. I already did 2 small projects: https://github.com/zuzuleinen/dave and https://github.com/zuzuleinen/jobber but right now I'm kinda out of ideas.

If you have ideas of small projects(can be any silly stuff) which more or less fit in my strategy I would be glad to hear them.

PS. My background is PHP web development.

Thanks!
Can someone explain to me the relationship between their public source code and what's actually running on their servers? I thought their voting algorithms were all public, but there are no commits here indicating any voting changes.

https://github.com/reddit/reddit
Not surprising at all, parity with babel language support and ease to switch to typescript easily is very useful. Some features like the spread are not possible without the new features btw.
Who said anything about dropping the VM or infrastructure? JVM is awesome. Java isn't.
If this is the Sim Lim Square in Singapore, do share the name. I'm always interested in checking out new food spots.
The Greg Michaelson book is a really great intro, and he's made the postscript sources (without index) available on his website http://www.macs.hw.ac.uk/~greg/books/.
Their anti-spammer code is the only code that is not published as open source
> I'm getting downvoted for having issued an opinion which opposes that of the others? This sounds so horribly wrong to me...

You haven't issued an opinion. Moreover, what people mean with their downvotes is subjective. You're not on trial, and your karma doesn't affect your life in any way, so I don't see how this is "so horribly wrong".
Check out the Vector Watch: http://vectorwatch.com/

1) displays full notifications (email, text, etc)

Yes, although I'm not sure what you mean by "full" notifications.

2) handles navigation turn-by-turn directions

I couldn't find anything about that, so it doesn't look like it supports that yet. But I assume that it is being developed.

3) controls my music stream

Yes.

4) lasts for a week+ on one charge

One charge lasts for 30 days (!)

5) works on android (or better, is platform agnostic)

Yes.

Disclaimer: I only found out about this watch a few hours ago, but a lot of other Pebble users are pointing to this one as an alternative. It looks great though, and I'm thinking about getting one.
Type hints are completely optional. Nobody is getting torn, and both use cases are equally valid.
Dart finally gets generic methods
Looted by the Nazis, then seized from my living room
> But eye contact? Probably anxiety from an unfamiliar social situation.

I'd hesitate to tell the OP they are wrong when they are the ones that experienced this situation and not you.

If they noticed this being a lot more common when they were in the chair than when they were out of it, that implies that the change is in them, not in the other party's base level of social anxiety. And if they are more socially anxious around people in chairs than those who are not, that is absolutely a problem to be addressed, not to be waved away as "oh, social anxiety is what it is".
Should I host my programming blog on Medium, Tumblr, etc?
I like Hackernews because I actually learn things here and have genuinely interesting conversations with relatively polite people, but we only seem to talk about tech stuff. Cryptography, web dev, programming, etc. Nobody here wants to talk about like, motorcycles or raising pet rats or other things I'm interested in outside of technology, so it can't replace reddit for me.
The scale applies to all costs though. Is there any reason to think that a person, a vehicle, maintenance and fuel, and taxes aren't relatively flat costs compared to the stuff inside the truck. Sure more weight means a bit more fuel, but it's hardly a linear relationship, and gasoline is far more affordable than a driver.

However, think about the problem some. glassdoor says UPS drivers make ~65K a year. Gotta add ~15K to that to consider benefits and payroll tax (and I believe I am underestimating here). Let's say the vehicle costs 150K and can be driven 10 years. That's 15K per year. Let's assume 150 gallons of gas a week (lots of driving going on). That's ~25K a year. Then let's assume maintenance of the vehicle is 10K per year. We've gotten up to 50K per year on additional expenses. Look, my estimates may be off, but likely not enough off to say that the driver isn't the most expensive part.
In somewhat similar vein: telnet towel.blinkenlights.nl
Arch Linux is a major one these days.
I agree with what you say. These days I see a lot of projects which could've simply benefited both themselves and others by contributing code to the original project which they re-implemented.
Trust is a fragile thing. Spez broke it repeatedly, even Ellen Pao said she would have fired him for editing user comments. Cant say I blame people for being paranoid.
Value types are not a tweak. They are foundational for all JVM languages and the entire ecosystem. Their importance can hardly be overstated.
Why the downvotes? The CEO did admit to committing such anti-user actions.
Yoga: A cross-platform layout engine
>> And this wasn't done out of hatred, it was done have consistent and continual abuse of those mod tools to antagonize the rest of the community.

>Oh really? Then why not apply it to every subreddit?

Because every subreddit wasn't abusing the system? I thought that was pretty explicit in what you quoted.
> Irish "travellers", related to Romany gypsies

The only relation is the nomadic lifestyle. Irish travellers are of genetic Irish descent: https://www.ncbi.nlm.nih.gov/pubmed/11023116
I have to second Mr.timruffles. After using TS in a couple of projects I grew to miss it when I couldn't use it.

If you don't like the C#-ness of Typescript, try using Facebook's flow. Typing isn't a magic bullet, typescript isn't even type safe, but it sure makes development easier and your apps more stable.
I have noticed this happen with retailers like Kohl's too. I bought dress pants in the store with a 2 hook + button waistband. I ordered the same brand and model from their website, but it only had one hook and no button. No way to tell the difference from the photos. They weren't even cheaper, they were just a lower quality run from the real manufacturer.