skysight-inc/HackerNews huggingface dataset:
A continuous connection is actually desirable on mobile networks to save battery; your phone can turn the radio on to a power saving mode if you use a single TCP connection and no traffic is being sent and only wake it up again when it gets a paging message alerting it that there is new data to be sent down over the TCP connection. However, if you use something that requires multiple connections (eg. to poll and see if new data is available), you will have to put the radio into full power mode every time you poll to check if there's new data.
This.

AirBnB put about $10M in SF fighting regulation in the last election. Smart money.

Their problem today is that despite their success in that round, the fiction that their business is about a 'share economy' is unraveling as details emerge from third parties on their actual revenue stream:

https://fivethirtyeight.com/features/airbnb-probably-isnt-dr...

I look forward to regulation catching them.
This is untrue; WhatsApp still uses a profile of XMPP with a custom compression layer.
Motorists must also "arrange" their lives to support their transportation mode as much as cyclists do. Admittedly these arrangements have been made by others in most cases, but they're still present.

Simply being able to park a car at origin and destination, for example, costs money, and a lot of it, in terms of infrastructure and urban planning (even if there's no meter or explicit parking fee).
I wonder if you can hit this via 4G/LTE networks? I also wonder if it works over VPNs? Or is hardware L2 adjacency (WiFi) required?
You can use whatever definition you want in your own head, but you cannot expect anyone else to accept it.

Furthermore, one of the most popular languages in use today is weakly typed: JavaScript!
On iOS you can actually deny access when the OS prompt comes up and WhatsApp will still work. You just have to start conversations using a phone number instead of a name/contact. I use it this way, and it is a little inconvenient but I feel better not uploading my phone book.
This is what keeps dragging me back to moose & perl5. You describe the attributes of a class, the constructor for that class is created for you, and you can pass in hashes and it will automatically instantiate (and fail if the rules you have set for attributes are not met).

I've found that you can kinda sorta do the same with other languages (python/ruby/javascript) by writing static factory builders inside the class that do this checking for you and raise an exception or return an object for you, but it still doesn't compare to me to Moose/Moose::Util::TypeConstraints::coerce/subtype and attributes with the coerce option set. It makes it so easy to coerce a deep json object into a deep class structure.

I always try to hunt down things that are similar in other languages (python allows named arguments from a dict, IIRC, and that allows similar things, but you still have to write the constructor yourself), but I've yet to find something that makes it as simple.
For basic use, you can construct text vectors faster/better than word2vec/doc2vec.

The Python package which serves as an API to fasttext (https://pypi.python.org/pypi/fasttext/0.7.2 ) is well documented, is constantly being updated, and is easy to use.
Once you go unison you will never want to go back.

I even run some ZFS without ECC memory, because if hardware goes bad and programmatically corrupts it isn't the end of the world.
That's the source that pressed it into service: JSON is exactly what it says it is: Javascript Object Notation. Specifically, it's a subset of javascript's, well, object notation.

The point is, the syntax behind JSON was originally designed for a specific language, as a textual representation of that language's objects. It just happened to make a convenient serialization format.
An object reference is totally an rvalue: you can't mutate the object reference, only the object it refers to. AFAICT, lvalues are more akin to objects themselves, in that they can be mutated.
Well, I suppose you could cite Miller and Koblitz on that (mostly Miller). This was the mid-80s, when progress in index-calculus algorithms was in full force. So they introduce elliptic curves, and basically say 'look, this problem seems to be immune to these classes of algorithms, which seem to be getting better all the time, so let's use it instead'. With some important caveats discovered in the meantime, they have been right so far.
Correct.

My concern is that such a move would give further credence to cyclists that they're "above the laws of the road", which would lead to even more of the dangerous types of cyclist behaviour I mentioned above.
You might find the xkcd fora thread on the subject good reading; despite the "religious wars" forum title, there are a number of well-reasoned arguments for both sides: http://fora.xkcd.com/viewtopic.php?f=40&t=14943
This is very timely for me. Right at the moment I'm working on image segmentation for medical imaging.

If I can draft off tech developed to sell more ads to do some good I'm all for it.
This is actually unclear. A lot of our metro systems are held together by crumbling infrastructure (like DC) and are becoming extremely slow, delayed and rely on unsafe tracks. To make matters worse a lot of competing jurisdictions are cutting public funding to maintaining the system. A commute from Vienna, VA to Metro center in DC has regularly been taking 1.5 - 2hrs. 3 years ago that trip was 45 min. its still about 30-45 min by car.

The only real benefit to public transit at this point is that it allows you to dodge the cost of parking your vehicle for a day while you are at work. But Uber has figured out other ways to successfully allow people to dodge that cost.

With Uber pool my commute takes roughly the same time as metro, is door to door, and now cheaper and in many ways safer than taking the metro.
https://sourceforge.net/projects/dsgpl/files/Synology%20NAS%...

I think it's in there, their account's got a lot of files so it might be elsewhere. Latest version isn't published yet.
Solid post.

> In the new world, you will take control of your health data — and decide who you share that data with.

This made me chuckle, because it's utterly unrelated to 5G and entirely a function of laws, terms-of-service, and consumer power. But anyway,

'5G' right now is an idealized target of big-picture requirements like more bandwidth, efficiency, coverage, 'more of everything'. You'll need more actual fiber in the ground to get there [1][2]. But once we do, anything that vomits massive amount of data on the wire is a possible use-case.

Networked cars? Sure. Sensor data, healthcare, IoT? Live video, VR, AR? Yeah. Broadcast, even though we've had non-packet-switched-broadcast-networks-for-a-100-years? Why not, we have capacity!

[1] http://www.ciena.com/connect/blog/5G-wireless-needs-fiber-an...

[2] https://backchannel.com/the-next-generation-of-wireless-5g-i...
Well, some people are still getting rich
Ask HN: Unusually-located startups
To those of you who've started a company inside the US but outside Silicon Valley, New York City, or DC, what drew you to your particular location? how well has your location worked out for you?

Those of you who _are_ in the valley/NYC/DC, would you consider starting up elsewhere if given the opportunity?
And better testability.
I was referring to memory safety. I would not have been able to write memory-safe C or C++ code, the Rust compiler helped me do that.

I don't know why you would think I meant 'safety' in some other way, considering Rust advertises that it is a 'safe' language, and they are obviously talking about memory safety.

It seems like you just wanted to construct an easy strawman to knock down.
How to Install Android 6.0 Marshmallow X86 on Kali Linux Pc
Ooh, these FreeNAS boxes for the home are very nice: https://www.ixsystems.com/freenas-mini/

When I built my home NAS there wasn't an off the shelf FreeNAS option and it was definitely a "research all the things, build your own system" with the huge caveat of "Did you put enough RAM in that?".

The 8-bay one is particularly good value, rivalling similar systems by QNAP, and I personally do have a QNAP and if I were to buy again today it would definitely be one of these FreeNAS boxes instead.
There's a big (and imho wrong) premise in your statement: that the programming industry doesn't use outdated technologies or legacy stuff past its time.
Ok we used that above and took out the linkbait "why", "shouldn't", and "you".
> The worst part is that WhatsApp is actually based on Jabber

I'm missing something here; why is this a bad thing?
Show HN: Fruit-Fly – a status sharing demo, built with web-events and websockets
...tidally locked, possibly losing their water and
atmosphere in tens or hundreds of millions of years.

How would this happen?
Realistically? 15 MiB is going to be hard in any desktop GUI toolkit I know. Something around 50 MiB is more what I'd consider feasible.
This one specifically? It would be nice to port the torch implementation of DeepMask/Sharpmask to tensorflow and stick that on github.

Though it might be too much for a beginner ML project. If you are starting from zero, this is a good intro to CNN's - http://cs231n.github.io/convolutional-networks/
Am I misremembering something, or weren't they planning to replace the "Projects" files with CMake?
If a company is investing in production facilities, building up a supply chain or R&D, I can completely understand how losing money is a solid strategy. It is basically taking a loan to invest in being a better company in the future.

On the other hand, losing money by handing out free stuff (cheap rides in this case) only makes sense if you want to either bankrupt your competitors or increase the awareness of your brand. Since Uber is at least not a complete unknown anymore at this point, all signs point towards the "driving out competitors" strategy. This might still be a viable business plan for Uber (though I don't see how to be honest), but certainly not one that should be cheered.
Email me if you're interested in working on things like this. alexandersfarley at gmail.com.

I'm working on segmentation in the context of traffic counting.
I'm a Nexus user too, but Nexus usage is a rounding error in overall Android figures.
No runtime analysis can simultaneously allow all intended sharing and prevent all unintended sharing. Best you can hope for is a static analysis that rejects programs that would share objects in unintended ways.
US Bank has a hackathon site: http://thinkbighacksmall.com or http://usbinnovationsd.apiportal.akana.com/

US Bank's Elavon: https://developer.elavon.com/#/home/landing

Barclays: https://developer.barclays.com/static/landing/landing.html

Capital One: https://developer.capitalone.com
Then data types are a restricted notion of types for which induction applies, so we agree that types in general are not a collection of values.
I'm about to give up on AngularJS, I'm going to try React
My implementation is pretty vanilla AngularJS with ui-router. All I want is for a user to use forward and back browser buttons to navigate. It doesn't work. I can't find a solution through searching Google. What few blog posts and StackOverflow questions I can find are from 2013 and 2014.

I'm not going to spend a week figuring out how all the internals work so I can roll my own solution.

If going to spend a week on something, it will be working with React. And, I'll see where that goes.
Perhaps you accepted the new terms more than 30 days ago and instead of showing a greyed-out checkbox, they simply hide it altogether.
It would be nice to see results compared to other SOTA semantic segmentation approaches like

https://github.com/daijifeng001/MNC

https://bitbucket.org/aquariusjay/deeplab-public-ver2

https://arxiv.org/abs/1607.07671
> With few exceptions, it's only possible for monopolies to sustain above-market prices when laws block new competitors from starting up.

This is false. The 'exceptions' are the norm.

It's all but tautological that monopolies can only be established in markets in which there are meaningful barriers to entry.

Those barriers are seldom legal, and legal barriers are of arguably limited value.

The only way for a 'start up' to 'disrupt' is if they are extremely well funded relative to the monopoly holder's investment in the market.

As noted elsewhere today, that is precisely the business model of Uber/Lyft/AirBnB: use vast amounts of capital to attempt to break into locked markets, while unprofitable for years and years.

Absent funding at that level, monopolies that level are largely unassailable once established.

The pace of breaking them and evolving the market in the interest of consumers is thus measured on a very very long timescale, during which consumers take it in the shorts.

(Witness taxi service in SF pre-Uber/Lyft)
‘Ghost galaxy’ made of mysterious dark matter discovered by scientists
Do it! React is way better.
Additional patent grand + bsd.
Why not apache 2.0 or mpl 2.0?
python FTW! it doesn't get in your way and supports all paradigms. after all, it's a language of choice for so many CS courses
FreeNAS has worked well for me for two years on a dedicated home NAS server I built with a mini-ITX motherboard. I chose DIY NAS over a NAS appliance like Synology's, because I can readily obtain a replacement for any hardware that fails into the indefinite future.

I keep a copy of the FreeNAS's storage on a second DIY NAS running NAS4free, which is the original base from which FreeNAS was forked some years ago.

One popular thing I don't do with my NAS boxes is run any non-NAS services e.g. media streaming, etc. For me it feels like an unnecessary risk to important data.
I like the general idea. Unfortunately, it's not really usable on mobile (Chrome on Android). Thanks for sharing anyway.
This is a much more informative source. Moderators may want to merge everything into this story: https://news.ycombinator.com/item?id=12360714

Edit: that story is now flagged as dupe, can we at least get the URL changed to this much more in-depth article? https://citizenlab.org/2016/08/million-dollar-dissident-ipho...
At blekko, we did not find this issue to be a significant one... almost everyone who banned our crawler was a crappy over-SEOed website.
Is Seattle considered an unusual location for a startup?
Seems nobody wants to own a newspaper anymore
It's ironic; that albeit they started with an open federation protocol they don't federate and are essentially a proprietary service.
Not earning money on options when the business isn't successful isn't getting screwed. That's just life.
Does/can fastText use GPGPU at all? I use a CUDA cbow word2vec [1] that is really quick, and has served me quite well. Hard to know if switching to something more accurate would be worth giving up the speed :)

[1] https://github.com/ChenglongChen/word2vec_cbow
For those not familiar, specifically the "White Christmas" episode: http://www.imdb.com/title/tt3973198/?ref_=ttep_ep1

For those who are familiar, new episodes are apparently arriving on Oct.21st.

A hackathon project inspired by White Christmas: http://jonathandub.in/cognizance/ (Brand Killer)
Can you measure linguistic shifts with your model?
Privilege Escalation on Linux with Live Examples
... to store data?
It's certainly more considerate if you limit your scraping to rates similar to a human user instead of just going as fast as possible.
So, which is the case?

(0) Python provides a compound value abstraction, but this abstraction leaks, because we can distinguish between multiple representations of the same compound value.

(1) Python doesn't provide a compound value abstraction.

With a few exceptions (e.g., garbage collection, which pretends memory is infinite, even though it's not), I tend not to consider so-called “leaky abstractions” actual abstractions, but if you know of a good reason to do otherwise, please tell me.
Neat! I also did a similar project but haven't invested the time in letting it run for very long. 4 million frames is about 37 game play hours, right? What were your results? Can Mario clear the first level?

When I implemented this, I scored the q-learning using real score and live count. I didn't need to add in a bonus for running right because it would randomly grab the first coin or randomly jump on the goomba quite frequently.

Also, I implemented mine using tensorflow, so it's possible I just sidestepped some bug.
Ability not to install a dependency (especially something relatively sprawling, like Ruby) may be the whole point.

Some even constrain the scripts to sh, so that even bash isn't a dependency and you can run on e.g. OpenWRT.
> I might really want to take the job, but if I were offered it tomorrow...

Turns out that companies blow the Interview Courtship Dance ALL the time. Hence the War for Talent myth.

Push for a follow up meeting with the Hiring Executing, your direct boss. Be candid, tell him you have some areas you need to discuss before moving forward.

Have a solid list of probing questions prepared in advance. If they can't or won't answer to your satisfaction, move on. You've got leverage.
I'm not sure how much I believe in any counter-surveillance methods anymore that involve a phone. Then again, I'm happy that my life doesn't include the need for that level of secrecy.
The cement industry is a cartel. They will rally to crush new entrants
Coding Explained in 25 Profound Comics
The use case is financial strategy backtests where normally you iterate through the whole dataset and only keep a lookback window in memory to access older data (one backtest iteration per thread per cpu core). Only occasionally having to jump to a completely new data window on demand.

The only downside with the jumps is that they will have to load worst case 9999 data points to reach the desired 10000 index of the file chunk. But with most strategies this is no problem and can be fixed by increasing the in-memory lookback window on demand. Having smaller files for smaller chunks would have decreased read performance because of having to switch files too often. So in that regard the read amplification is not a real problem.

And yes, currently the inmemory AHistoricalCache and file based ATimeSeriesDB is only for date keys, but could be made generic if desired (simple pull request).

Anyway a full db server definitely has more things to account for than this custom solution for this specific problem. While the point here is to show that a custom made solution can be a lot faster than general purpose timeseries databases.

Or do you have different opinions here?
So in the longer run, either the drivers will have to work for less than they are willing to or the customers have to pay more than they are willing to. Or Uber has to keep paying the tab.
I use prosody and it's really slick.

Extensions that implement server-side XEPs are really easy to add on as well. Just git pull the community XEP repo and then add a line to the ini and you can add more superpowers. I have it on a cheap VPS. I'm using conversations with it and it has been mostly flawless. Now I just need a good linux application that understands OMEMO. There's a Gajim hack, but it's kind of messy.

[0]: https://prosody.im/
First off, make no mistake, JSON and sexprs ARE serialization formats. I didn't establish this well in my orignal comment. However, they're designed be a notation for specific structures: dicts and arrays in json's case, and cons cells, specifically Lisp code in the case of sexprs. This is unlike say, XML, which defines a tree hierarchy, but NOT what the underlying structures are. That's the parser's job.
Yeah, basically banks don't want a public api because security concerns.

So people get around it by logging into the user's bank and scraping. Which is much less secure than just providing a secure api to begin with...

All good intentions have consequences.
3 reasons to stop hating one-on-one meetings
You can see hidden commits with git log --reflog.
Root Now Available for Android 7.0 Nougat
High Profile NPM modules with unexpected dependencies
The Axolotl key management algorithm was jointly developed by Moxie and Trevor Perrin. Both of them are widely respected in cryptography, and the protocol has undergone formal cryptanalysis.

A novel crypto algorithm someone puts up on GitHub is "home-brewed." The Axolotl algorithm can no longer fairly be described as "home-brewed."
> I agree that static verification of sanity in subtyping inheritance reduces the problem of LSP violations

The LSP itself is never violated in a type-safe language. What's violated is the guarantees that you expected the LSP to buy you. For instance, Java doesn't promise about the meaning of non-final methods. If a programmer assumes such guarantees, the problem is with the programmer, not Java. If he wants such guarantees to hold, he has to use a different language.
I'll admit that I probably have an unhealthy disdain for the financial sector, but how do investors manage take on no risk in some of these options?

Reading the liquidation preferences section, particularly about double dipping, was a little irritating. How common are these situations?
It would affect anything capable of rendering html.
Show HN: SkillMint – find your perfect activity partner
The UAE really hates on activists, and appears to be hiring a bunch of people specifically to suppress activists/dissidents within the country. [1] Unfortunately, due to the amount of wealth the country has, it won't stop almost anybody from dealing with them unless Western sanctions are placed on the country, which are unlikely given the current geopolitical situation.

https://www.evilsocket.net/2016/07/27/How-The-United-Arab-Em...
I never really understood the system requirements for FreeNAS. It would be something that would work great on some small old system, but at 8gb Recommended the system requirements is basically the opposite of a small old system.

Can anyone explain the reason for this? What makes the specs so hardcore?
Hi Mark, out of curiosity, which search engine is that?
Though I enjoy React, React (by itself) isn't a full MVC framework like Angular.

Before you throw out everything, try this:
https://docs.angularjs.org/guide/$location
I believe that mario bros is deterministic and doesn't involve any randomness.
Did you implement random start for fair evaluations to make sure that he found patterns instead of learning what to do by heart (which is a lot simpler).
Random evaluations is a chain of random input at the start to randomize the environment a bit.
> This is probably a few hundreds of years of development (and political and moral arguments) away though.

This. I might start getting excited about brain-computer interfaces once we have a proof-of-concept non-chemical local anaesthetic. Like, wire something into your finger neurons that erases pain signals sent from finger. That's several orders of magnitude simpler than a full-blown brain-computer interface, yet we're nowhere even close to it.
> make people you 'mute' become invisible

That would be dangerous. They could follow the SL example and turn them into cardboard-like figures, or get more creative and let you dress them up as clowns, Barney the Dinosaur or some other avatar of your choice. :)
I tried this out just for kicks and it totally works. Super simple one-push interface. Pretty neat. Great work. How long did it take you to build?
While the standard measure makes sense for a lot of cases, a more wholistic view is required when making life decisions.

Taking my own life as an example: when I owned a car, my travel habits were different. I went farther more often, without good reason to. Not owning a car, I now travel less distance. With the same job and a car, I drove x miles/year. Riding a bike, I ride y miles/year. If x * deaths/mile is greater than y * deaths/mile, the smart choice would be a bicycle. Even if as a mode of transport it technically has a higher rate of deaths/mile.

You're right, you can't really say biking is the safest form of transportation. It's less safe per mile, according to the stats. But it could turn out to be a specific person's safest transportation choice.