skysight-inc/HackerNews huggingface dataset:
This is great news. My last few web projects have all been based on Firebase because I focus on the front-end these days and I don't have to worry about scaling, databases, API endpoints and other nonsense which consumes a lot of my day. The pain of even getting a VPS deployed with support for Node.js, database and then figuring out some kind of redundancy to keep Node and my database running can also consume your day.

I used to favour Node.js for my REST API backend, but you can't beat the pricing for Firebase and generous free tier. One of the lesser known features is the cloud configuration service which gives you an SDK, it allows me to remotely turn settings on and off, syndicating them in realtime across all devices.

Oh, and the authentication functionality that Firebase offers with the painless SDK is absolutely fantastic. It's crazy easy to add Google/Facebook login functionality to my application and not worry about dealing with the pain of JSON Web Tokens, oAuth authentication and the other pain points of integrating social login. Implementing authentication used to be painful, fortunately services like Auth0 and Firebase are making it easier.

To those wondering who would use Firebase, I am a prime example. I am a front-end developer, but I come from a full-stack background. As I focus on the front-end, I've lost interest in configuring API's and backends, so Firebase handling this for me without needing to really do anything is a huge plus. I have no want, need or desire to ever touch a backend if I can avoid it.

For prototyping, you can't beat Firebase's cloud hosted database which utilises a JSON format to store data aka NoSQL without the scaling pain like MongoDB inflicted upon us. The rules engine that sits ontop of it allows you to configure it however you want, support for indexes and more.

Makes me happy to see that Google is doubling down on Firebase, it truly is a great product and I would be sad to see it discontinued.
At the same time, understanding the underlying ideas of memory management, process isolation, IPC, IO/CPU sharing is really, really useful for not making silly mistakes.
It's harder for me to agree with a library being licensed under GPL than if it were an entire application being licensed under GPL.

If someone's licensing an entire application that's usable in its own right, like an SQL server or emulator or game or kernel, then it totally makes sense that anything you build around it should have its code be accessible.

But if it's some smaller part of your entire codebase, I feel it's a little less reasonable for people who aren't working on something that's already *GPL licensed. Especially when you have middlewares or other proprietary pieces of code linked with yours. That, plainly and simply, will prevent you from using the library. (Except if it's the LGPL, which I've never had problems with. I personally like it the most, and I'd use it if I really cared about people upstreaming their changes.)

I'm not going to say "this library is bad because it's GPL'd" but it does mean I would avoid baking it into a programming language runtime, for example.

And it really bothers me that you have such a low opinion of people who comment here, and of people who disagree with you. Maybe it's just an exaggeration for argument's sake, but I feel like there are plenty of reasonable arguments against use of the GPL.
Show HN: Mentions – easily add mention functionality to Android applications
The three examples from the post:

* XM

* MOD

* Support for playing files inside archives
Statistics have actually shown that only a very, very small part of votes was both misspelled and ambiguous in such a way that it became invalid.
HTML5 can't play MKVs let alone codecs other than H.264+AAC in mp4. It's support is so laughable it's sad.
https://flockmetrics.com/

User signup/acquisition analytics for SaaS startups. Always open to entertaining offers from someone excited about the user lifecycle space.
I see some other commenters also remember 'Car Home', released in Android 2.0 way back in 2009 to very little fanfare, and eventually killed off: http://arstechnica.com/gadgets/2016/10/building-android-a-40...
Hmmm! You're making me want to move to India and set up a GMO shop.
There are no victims in engineering. Such phraseology should be saved for disciplines where emotion trumps reason, like politics.
"Set alarm clock for 4am" is also a great prank that you can use on someone's locked phone.
absolutely, I've never actually heard of it happening, I'm just saying it's a possibility. I would hope the fact that it's really illegal would prevent it.
> It is my belief that a Javascript (later WebAssembly) port of VLC, the VideoLan Player, will fundamentally change our relationship to a mass of materials and files out there, ones which are played, viewed, or accessed. Just like we had a lot of software locked away in static formats that required extensive steps to even view or understand, so too do we have formats beyond the “usual” that are also frozen into a multi-step process. Making these instantaneously function in the browser, all browsers, would be a revolution.

Something like VLC.js is anything but "[a] [s]imple [r]equest" :)

The web experiences some kind of rot anyway. As long as you can still access and play stuff you really want in at least one way (VLC), is the instantaneous part such a win?

It's a technical solution to a problem most people don't face. Are people really facing that many multi-media files that can't be played? Two bigger issues that come to mind: 1) stuff hosted on closed, proprietary sites that then close down 2) how to find stuff (especially with esoteric or unusual content). So IMO, VLC.js probably wouldn't "fundamentally change our relationship to a mass of materials and files out there".

I agree there is a delivery issue, but again I think it's findability and hosting - hence why youtube/soundcloud/spotify/netflix is a thing.
I can assure you as a (reluctant) manager I definitely care. Its literally the only reason I'm management. I'm also constantly having discussions with the people who generally make these kind of broad decisions about how unrealistic their decision making processes are. I tend to start those conversations with some variant on "it doesn't matter what you say the raise limits are for a person, the market sets those things and the market right now says you're wrong".

It turns out that deciding what a software developer is worth is a very challenging proposition because deciding which ones are good is an open problem. Probably the central open problem in our industry today. But salary conversations are largely not about that. In sufficiently large organizations they are about how well you, or your manager if they are good, play the game, and in smaller ones its about having the cash flow to back up outstanding liabilities.

In any case, I think its fair to characterize these approaches as a tactic, whether its a negotiation tactic or a real cost limitation varies from organization to organization but its not the employees job to worry about that. If you are in a good organization they are constantly making the value proposition to the company make sense, if not they aren't and you shouldn't feel guilty about either asking for more pay or leaving if it isn't provided.
Among other things, anecdotally the locals mention lack of enforced fuel regulations as one problem. Apparently there is a lot of adulterants in the fuel used for cars.
Raw playback of DVDs/BDs, that's what I'd like to see. This is something I miss on both the legal and the illegal streaming platforms - no way to get the "bonus content", or, especially in case of LotR, the different "editions" of a movie.
I think the best explanation is that AM means "before noon" and PM means "after noon" (ante meridiem/post meridiem), and it works better this way for all minutes after the hour: 12:01 PM is after noon, 12:01 AM is before noon (of the day it occurs on). Exactly noon and exactly midnight then are edge cases that don't make much sense, but they probably would be either way. Language probably used noon/midnight for a long time, only in newer times people started to write numbers for those as well.
Yeah, that's been the received wisdom for a while now. Certainly true in my experience. Loyalty just doesn't work out for the employee. Firms know they do this and most of them don't care. The only exception I know for sure is Netflix.
HTML5 does not support live streams.
Live streaming of RTSP would be useful for me.
I don't see how your endearing enthusiasm is supported by the paper you reference.

It's a paper, so I won't be doing it justice by tl;dr'ing it in three sentences but, in short:

a) One-shot/ meta learning is not a new thing; the paper references work by Seb. Thrun from 1998 [1]. Hardly a six-month old revolution that's taking the world by storm.

b) There are serious signs that they are overfitting like crazy, and

c) their approach requires few examples but they must be presented hundreds of thousands of times before performance improves. That's still nowhere near the speed or flexibility of human learning.

Also, did you notice they had to come up with a separate encoding scheme, because "learning the weights of a classifier using large one-hot vectors becomes increasingly difficult with scale" [2]? I note that this is a DeepMind paper. If something doesn't scale for them you can betcha it doesn't scale, period.

So, not seeing how this is heralding the one-shot-learning/ meta-learning revolution that I think you're saying it does.

___________

[1] Their reference is: Thrun, Sebastian. Lifelong learning algorithms. In Learning to learn , pp. 181–209. Springer, 1998.

[2] Things are bad enough that they employ this novel encoding even though it does not ensure that a class will not be shared across different episodes, which will have caused some "interference". This is a really bad sign.
I hope it's only temporary, sunk too much time in Pokémon and my webshop ( got in the news 5 times, so it all had to go fast -- webshop + pokémon events - pokemon news - marketing - communication - following up/helping players).

I had a month delay on my projects because of it. The situation will improve soon in a month or 2. I also have a stressfull job fulltime ( team leader + .Net architect), but i can handle it. My dad had a more stressfull job then what i have, so i don't mind this. At least i'm able to take a break when i can. I just want it all finished on time.

Fyi, he was a veterinarian and sometimes worked 32 hours on a row. He's on his pension now ( works a lot less). I'm happier that i can choose my own hours and spend time with friends when i want.
>We want games that aren't gritty, toxic pseudo-realistic pseudo-masculine nonsense nor frustrating time wasters that leave you feeling dead inside. We want games about how each of us could be in the future, how the world could be in the future. We want games built on compassion and respect and fearlessness. This is so much more interesting.

Great. That's fantastic. We always need more games, and more types of games. Just about anything can be made into a game (for evidence, just look at Phoenix Wright. Being a lawyer was never so much fun). And frankly, I'd love to see different games from more perspectives.

But.

Sometimes I want what this article dubs, "gritty, toxic pseudo-realistic pseudo-masculine nonsense," or "frustrating time wasters that leave you feeling dead inside." I get home at night, and maybe it's just me, but I want to raid dungeons and slay dragons. I want to storm the tower and save the princess. I want to kill sentient mushrooms by jumping on their head. I want to battle a handful of strangers, armed with a Rocket Launcher, improbably large collection of other weapons, and my own wits and reflexes.

And sometimes, I want to fit together blocks falling from the sky in a demented abstract russian nightmare.

In short, I want your experimental art games, but I also want the kinds of games that we already have. And we already have a lot of good ones, so stop insulting them, please.

...Anyways, if any of you are interested in game design, and also in the idea of games as art, and that games can be more than just entertainment, can appeal to more than just gamers, I would reccomend checking out Extra Credits (they're on YouTube now). Plus, their channel also does a pretty cool history show.
Don't get it, would you mind to elaborate?

Because, IMHO, the attacker will always use optimized resources. Be it algorithm, cpu speed, gpu, and so on. If I double the number of interactions, it'll take more or less twice the time. For me or for the attacker. So I'll trade twice my time vs twice his time.

He can reduce his time having more cpu, gpu or finding a better algorithm.
Sure, I get the M:N argument, but that wasn't something you could extend existing solutions to support?
Finding sexual partners springs to mind. Particularly in the poly/swinger communities.
You can certainly get streaming working with HTML5. I've done it before.
Here you go about the absence of pesticides : http://www.fermedubec.com/publications.aspx

Basically, french state's scientific body reviewed this organic permaculture farm for 4 years. They do not use pesticides, do not use thermic engines, and are so productive that it allows farmers to earn the median french salary while doing 35h/week on average.

How? No tilling of the soils. Worms do it for you. No weeds, since the soil is always cultivated, leaving no room for them. No need for a lot of fertilisers : the organic soil is actually growing from the constant adjunction of carbon, and beans are fixing the nitrogen in the soil. No need for excessive watering : the soil retains humidity. Etc...

Science, guys.
If threatening to quit is the only way to get the raise that you (presumably) deserve, then it's probably a good sign that it's time to, you know, actually quit and move to a better opportunity where your contribution is properly valued.
The most infuriating argument against GMO's (2) might the "unknown unknowns" argument, because it sounds so reasonable. Hey, the just say the Jury's still out, so its best to be cautious yes?

But the truth be said, by not eating GMO's, you are too making a decision. And we don't know what we're doing eating good old fashioned food either. And the argument from historical data "we've been doing this for thousands of years, so it must be ok" is a pretty weak one. We've been smoking for over 7000 years now. We've filled our guts with carcinogens, practiced sham medicines and doing plenty of stupid things for a long time now. We did it not because it was "healthy", or out of some ancient wisdom, we did it because it was we knew, and we were making the best of a strange situation.
On the importance of units
Yes, I think this strategy has some real downsides. If you're willing to go this far just quit; one who accepts a counter-offer will most likely be seen as suspect thereafter until they leave.
Being the very best at your job doesn't always put you in line for management to have you stop doing that job... "too valuable to promote" is a thing.
I completely agree, but am slightly more optimistic.

We have many areas in this life where this applies: god/politics/health/climate change/vaccinations/gmo and more. And almost everybody is searching.

Instead of rebutting people, ask them where knowledge comes from, explain them the difference between belief/correctness/reasons. And the difference between opinions based on feelings or based on reasons, and how to spot the differences, e.g. do you know tradeoffs. Ask them how they feel about people with different opinions on the subject.

But people do think. And it might surprise you who will ask you for more information. Worst case you lost a few minutes. Even if they don't change their mind, they do become slightly more "liberal".

Anecdotal, but I have been surprised quite a bit lately ;) the whole trump thing has stirred things up, even here in Europe.

We don't have to make people rationalists or skeptics. But just 10% in that direction would be nice. Perhaps most surprising is how little, or how badly, people have thought about knowledge vs belief.
Google accused of burying webmail service on search results
Lol let's just burn the forests! Organic forest is so bad for the environment!
Elon Musk: We Need Universal Income Because Robots Will Steal All the Jobs
The Sega Genesis Is Officially Back in Production
The AM/PM lines are drawn at midnight and noon exactly. So from 00:00 to 11:59 it's AM, then from 12:00 to 23:59 it's PM.

With your logic, The AM/PM lines would be drawn at 01:00 and 13:00. I think most people would find that counterintuitive, since each day draws the line at 00:00, but it would still be PM for another hour after that.
Seems to work fine here in the Netherlands, and we have a bit more than ten candidates.

http://i.imgur.com/pdW1ZTe.jpg
Can you elaborate?

My point is that the concepts "having a datatype, that stores an address" and "reading (typed) data stored at a specific address" are different, but share the same keyword (which is in this case just one symbol - maybe because C programmers have to use it often).

E.g. assuming C99's bool (0|1) datatype, you might define the "negate" functionality, which is often done by '!'. So we have something like that:

// init a new bool
bool success = 1;
...
// negate the bool
if (!success) {
...
}

For me that makes sense. However if we take the pointer approach (as it is implemented), it would look like this:

// init a new bool
bool success = 1;
...
// negate the bool
if (bool success) {
...
}

I hope this makes sense. For an experienced programmer * 's role is obvious from the context, but for me that was the most troubling concept when starting with C's pointers.
Say Hello to CircleCI 2.0
You know this is a good idea when half the commenters already have a half-baked version of this created themselves!
Here's examples https://www.ncr.com/sites/default/files/WrightPatt_Interacti...

http://image.shutterstock.com/z/stock-photo-woman-making-a-d...
Why single out GMO? Why not label food which has been made through mutation breeding / radiation breeding? That ought to be a bigger concern.

Except I guess this has been done for so long that pretty much everything already sold in the grocery store as well as organic food would be labeled.

You have already been eating tons of this stuff which is potentially more risky than GMO, yet you want to single out GMO for labeling?
Before reading patio11: 75usd/hr

After reading patio11: 200 < x < 500

Then again, I don't only do software consulting, I ship (or fix, or optimize) solutions on time to help my clients make way more than I cost them.
Don’t Use Long Polling – Just Use WebSockets
Comparing glass blowing to prostitution is ridiculous.

I'm not the one who made the comparison. I'm just offering data.

Calling them both professions is an academic approach to a very non-academic industry.

https://www.ted.com/talks/toni_mac_the_laws_that_sex_workers...
https://docs.perl6.org/type/Str#(Cool)_method_IO
leads you to:
https://docs.perl6.org/type/IO$COLON$COLONPath
leads you to:
https://docs.perl6.org/type/IO$COLON$COLONPath#(Cool)_method...

It's a bit of a trap, I agree and we should fix it. Having all exceptions listed is on the list and will add another few hundred man hours to the nearly 5000 we invested in the docs so far.

If you really want to be verbose you can always write `open('foo.txt', :r).Str.split(/\W/)`. If you learn a new language there will be buildins that are well tested and may be more efficient then your solution (it isn't right now for your example. Rakudo does it exactly your way). It can be worth your time to learn what the standard library provides you with -- in any language that is.
At least you're being honest with yourself about it.
XM and MOD support has been implemented -- multiple times! -- by other Javascript projects, most notably:

http://mod.haxor.fi/Jester/mod.stardustmemories

Playing files from within archives should be possible using the MediaSource API. No need to port the entirety of VLC to get that.
Just to give a anecdotal data point. I'm in that high end range and have been for a long time, and I go between it (a little higher and lower for that matter) based on the job opportunity. Literally, I've taken jobs that go down that much because it sounded like a good job. Similarly, I've been given raises that much because of a variety of factors.

But to your larger point, at the top end of the scale, to make dramatically more money you need to get attached to the business revenue directly, either as a founder, a partner, a solo operator etc.
LeapDroid creators join Google, abandons Android PC emulator
Damn, I was just about to get into voice overs as well.

I guess I still have a couple years.
I don't think so. It's a dynamic system, not a static one. If one actor gets away with it and is more successful, then others will follow. The regulator's responsibility is to minimize safety critical differences between the carriers by getting the worst performers to improve or leave the market.
There are a lot of contenders. Cloud Foundry is one of the many, you'll see others (Flynn, Deis, OpenShift, I always miss a zillion) mentioned in this discussion.

I like Cloud Foundry because I work on it. It runs on AWS, Azure, GCP, OpenStack, vSphere, RackHD and others. If someone wrote a BOSH CPI for DigitalOcean it'd run there too without much fuss.

Disclosure: I work for Pivotal, we donate the majority of engineering on Cloud Foundry.
I've also always enjoyed that El Torito[0] was named after the Mexican restaurant where it was designed:

"Stevens and Merkin went out to lunch at the El Torito Grill. Stan Merkin had calamari fajitas and Curtis Stevens had steak fajitas, both with fresh tortillas. They wrote the basics of the specification on a napkin. The rest, as they say, is history."[1]

[0] https://en.wikipedia.org/wiki/El_Torito_(CD-ROM_standard)

[1] https://web.archive.org/web/19991008045553/http://www.cdpage...
That way we get reduced productivity, meaning we need to devote more land to crops and less to wilderness or whatever. Also, what you can do in a labor-intensive garden is not going to produce affordable food for billions.
What might stand up to a legal challenge is creating an entity that owns say ~1000 houses and when you want to buy a house you buy a very small fraction of the company with what your house would cost to purchase. Then the company would buy the house and let you live there until you want to sell. Maybe these already exist as a weird residential coop REIT.
Full transparency - I work at a "Big Company" and I've got gigabit. So when I say internet is good, it's quite good. No latency issues and no hardware issues in the 1.5 years I've had it.

Either way - fair enough. You don't like the reliability of your internet so the power of the machine locally is important.
Show HN: ReactJs Challenge Simple programming language to turn LED lights on/off
I don't give a fuck about what people listen to, nor do i claim certain music is right or wrong. If you could actually read i was talking about DJing, as a lover of the internet do you love all the Child porn flowing through it? fuck off you cuck
If you are silly enough to think that your light bulbs need to connect to the internet or to each other, you deserve what you get.

I'm glad I bought up a stockpile of incandescents before they were banned.
I think Microsoft just needs to make the FoV in rev. 2 better than right now and they'll have a decent product.
> That said, 'sudo port upgrade git' has been failing for me for about a day now, because none of the archives have 2.10.1. I see this sort of thing occasionally, and it's annoying, but not really obstructive.

You are probably using on old version of OS X that does not yet support TLS 1.2. Therefore system's libcurl cannot talk to https://kernel.org anymore, which got very strict recently. As a workaround, you can download the tarball manually with your browser and place it into /opt/local/var/macports/distfiles/git/.

https://trac.macports.org/ticket/52604