skysight-inc/HackerNews huggingface dataset:
Buck has been open source for a while! It's especially popular among larger companies who have a ton of mobile developers contributing to their apps, but I'm not sure if FB has ever publicized who exactly is using Buck. Other companies have been contributing to the Buck ecosystem, too, though, like https://github.com/uber/okbuck
Well, unless they first worked at Otto, then migrated to Waymo... ;)
I've never seen cobra be worth a damn, always insanely overpriced and now ACA exchange plans are usually better option.
Show HN: React Blog
I'm admittedly not a security engineer, but I did have a blast reading Ross Anderson's Security Engineering.

The chapter on physical security and alarm systems is riveting.

Physical security systems are best thought about holistically (barriers, locks, surveillance, alarms, response force, their interactions, etc.) and in terms of what they are protecting from whom.

In terms of his threat model, an alarm like this would protect against Derek and Charlie, and maybe make Bruno do some work, and stand no chance against Abdurrahman's PhDs. That's okay. Most targets interesting to Derek and Charlie aren't interesting to Bruno, so there is no need to engineer for him.

For targets that are interesting, the military and the insurance industry have some very sophisticated work on specifying and certifying the protection systems for high-value objects such as priceless art and plutonium. They won't buy iSmartAlarm, and that's okay.

The full text of the chapter is free: http://www.cl.cam.ac.uk/~rja14/Papers/SEv2-c11.pdf
Is this seriously how complicated pricing is with "cloud" now? None of that made any sense to me.

I pay $400/month for a half rack at a datacenter. Its regional RIs also provide instance size flexibility in addition to AZ flexibility so you no longer have to worry about being tied to a specific size or AZ, or worry about launching the right instance size in the right AZ to match their RIs... or something. $400/month.
Recover Deleted Contacts on Galaxy S7
joe (http://joe-editor.sf.net) is inspired by WordStar and gets even closer when started as jstar.
JSON Web Tokens should be avoided
What is (inescapably) paradoxical about that?
Subscriptions are nice, but not for everything, if the entire Internet was a subscription model, that would suck so much you would have to spend atleast 100usd a month to just keep using websites. Even if we have a model where you can subscribe to an array of sites using one service, we will still have the same problem of a few companies being in charge of controlling the information we have access to. Hell it would make tracking even easier.

Honestly I don't think we should even think about getting rid of adverts, but I definitely think that these adverts need to focus on being non intrusive, they have to start respecting people's privacy. I would willingly support a product which helps keep something I love online. But I would definitely think twice if that said company tries to get through to me by tracking and observing what I do online.
Wouldn't emacs be just as capable, or at least an emacs distro?
Here's another poster, does this clarify what the actual intent was behind that message?

http://www.telegraph.co.uk/content/dam/news/2016/05/14/97905...
What a coincidence! I tested it yesterday. Worked like a charm. Thanks!

One note: the browser reloading script was not installed on debian, so I downloaded it. It was not clear from the documentation if that was the intention.
I worked in InterSystems M/VX (MUMPS for VAX/VMS) on a 2 year project in 1985/86. We developed a wireless ambulance dispatch system entirely in M/VX except for PDP-11 front-end processors that did the actual communications with the UMCTs (Universal Mobile Control Terminals) in the ambulances.

It ran on a VAX 11/751 that was maxed out with 8 MB (yes, that's megabytes) of RAM and a state of the art Fujitsu Eagle 400 MB (yes, that's megabytes) 14" hard drive. The user interface was text-based forms on VT-100 terminals.

M/VX was selected because there was nothing available at the time that could look up data nearly as fast as the M/VX B-Tree database, and we had to look up a lot of map coordinates.

I wouldn't grace the data storage with a description of NoSQL - it was plain and simply a multi-rooted hierarchical database, or less fancily, a set of multidimensional disk-based associative arrays. As others have pointed out, it differed syntactically from a memory-based array only by being prefixed with a caret/circumflex (^). It certainly was damn fast (for the day).

Initially, it was so cool to be able to store something just by writing

set ^address("US","FL","Miami","Main St",12345)=1

But the pain soon set in.

There were no such things as indexes. We had to create (and maintain) inverted arrays for that purpose.

If we got the hierarchy wrong, it was murder to reorganize it. Queries were only really possible if they fit into an existing hierarchy.

There was really no such thing as an ad-hoc query.

Hmm, maybe it was kind of like NoSQL...

But the killer feature (as in, it killed us over and over) was falling foul of the hideous global variable, $test, as others have pointed out.

I don't remember clearly, but if you wrote something like

set a=1
set b=0
if a=1 open 1:"input.txt",old
else set b=10

the value of b after this would be 0 if "input.txt" could be opened, and 10 if not. This is because open set $test to false if it fails, so the else executes, even though a=1... the horror, the horror....

Oh, oh, oh... and the result of 2+35 would be 25, not 17, because there was no operator precedence. You had* to use parentheses.

So it was kind of amazing in some ways (because ambulance dispatch system in 8MB of RAM) but a horror show in so many others. I'm glad it was only 2 years, and I did get to write some cool VAX PASCAL to allow M/VX to interface with the FEPs.
That has nothing to do with a wall.
Maybe, maybe not. VCs can be like lemmings at times, and I fell like most have already jumped on the ride sharing hype.
As I understand it, M is the name used for the ANSI standardized version of MUMPS (ANSI X11.1-1995) and Intersystems Cache is a commercial implementation of that standard.
>Colonialism and Imperialism isn't about building cross-national melting pot entities, it's about strategic control of resources and geo-political regions.

"Melting-pot entities" are concerned with the same things ("strategic control of resources and geo-political regions") too. Cross-national melting is mostly about whether you allow the peoples you control to keep their identities or you want to abolish them too, for less market friction and/or smoother political control. USSR comes to mind on the latter. UK/US/EU on the former.
I think you have a really good idea! It doesn't just solve the problem with open versus closed source, it also solves a different and much more fundamental problem, which is that people who work on free and open source software do not get rewarded proportional to the value they provide to others. People who work on free software generally do so in their spare time, and work on proprietary software to pay the bills. This should be a sad state of affairs to anyone who actually cares about free software, that the only way to do it is to make proprietary software to keep the lights on. If one of them makes a program that is of great value and utility to others, how might they expect to be rewarded? If they are lucky, they can expect a few donations. If they are very lucky, a reasonably paid position maintaining their program paid for by a company that probably produces proprietary software.

How much are Linux kernel devs paid? How much value does Linux provide to others? On the other side of the coin, how much does the CEO of Snapchat make, and how much value does Snapchat provide to the world at large? This is unacceptable, people who make truly useful things should be rewarded appropriately, it's not fair that people can profit off the work of others while giving none of it back. Pull requests do not put food on the table, when people are able to make a living off of open source software, we'll see a lot more of it than we ever did when they relied on charity, goodwill, and a day job writing proprietary software.
I mean it's in some public docs, e.g. here: https://www.google.com/support/enterprise/static/gsa/docs/ad...
I also been testing navigator and also react navigation. Original navigator need more code compare to react navigation .. Now i'm unsure which one to moved on while few weeks ago people arguing react navigation is better.. I also have seen the wix version but i haven't done some testing how it work.
Groovy rules side-by-side:

https://buckbuild.com/rule/groovy_library.html

https://github.com/bazelbuild/rules_groovy#basic-example
I'm very interested in math, and would say I'm fairly comfortable with abstraction (e.g. categorical thinking). I don't find philosophy of math or foundations very engaging, though.

Thanks for the recommendations!
> Then again, I don't think America throws kids off navy ships into the water.

When did Australia do that? The claim was that the refugeees threw the kids overboard in order to get a rescue, not that the navy threw them overboard themselves for a photo op. The scandal was about the government lying about refugee actions, not that the navy was drowning kids.

https://en.wikipedia.org/wiki/Children_Overboard_affair
Yes. Quotes from LLVM Developer Policy http://llvm.org/docs/DeveloperPolicy.html

On text format: "The textual format is not backwards compatible. We don't change it too often, but there are no specific promises." On C API: "The C API is, in general, a "best effort" for stability. This means that we make every attempt to keep the C API stable, but that stability will be limited by the abstractness of the interface and the stability of the C++ API that it wraps."

There is confusion because C++ API is unstable (very unstable). But C API is stable. And C API is more stable than text format. (In my experience, policy is accurate description of actual practice and not empty promise.)
Thanks for the great find @sergeant3! Super interesting story, I'm always amazed by inner workings of the underworld of global trade. Very reminiscent of Blood Diamond (2006)...
If you think the problem is the same you simply have no clue.
www.mypat.in
> Because the amount of time they will spend implementing graph-traversal algorithms is asymptotically close to zero.

Yes. Definitely.

Depending on the nature of the work I could see expanding this statement to include writing any part of the software. In other words, "the time they will spend writing code is asymptotically close to zero". This, BTW, is also the reason I don't care for discussions about text editor efficiency. In certain domains these can be rounding errors in the accounting of the totality of the work surrounding the production of solid, reliable and well documented software and the tools required to test, deploy, support, configure and sometimes port it.

I can't remember the last time I asked a candidate how they would detect a palindrome or traverse a tree. I could not care less. There are books and google for that. I want to know how they think, how they organize projects, what they prioritize, how they approach new problems, etc. I also want to know they understand how business works. I prefer people with entrepreneurial experience, even if they failed...particularly if they failed.
Not at all, but using force to prohibit people from traveling and participating in any culture they wish to peacefully interact in is ridiculous.
Another approach would be to use the Linux kernel's fantastic inotify() feature, which does not require running tools designed for other purposes...

https://linux.die.net/man/7/inotify

https://en.wikipedia.org/wiki/Inotify

There is also a less well utilized fsnotify feature for filesystem-wide notifications. Here is a cross-platform go implementation which also supports OSX: https://github.com/fsnotify/fsnotify
Many people would point at the entire facility and call it a 'reactor'.

Anyway you're getting really picky now. I've demonstrated that inanimate locations can "say" things by the standards of headline-writers, so I'm done. It was flat-out wrong to imply such a thing is a non-fluent mistake.

Also you should stop conflating "has a pun" and "is a garden-path sentence" in your other line of conversation, thanks. You're mostly arguing for the former there, other people are arguing against the latter, and they are totally orthogonal.
At Facebook, we use Flow for type safety. We didn't want to have to introduce support for the existential operator until all of the details were more finalized.

Until then, we needed to have something that required minimal work (e.g. changes to the parser) that could tie us over until the language had proper support.

Also, we've been using this before the existential operator was formally proposed. (I should've probably got off my lazy butt to publish this sooner, but oh well.)

The plan is indeed to codemod this to the existential operator when it becomes available.
Intel's $15B purchase of Mobileye shakes up driverless car sector
"Let's write it in FOO because BAR programmers are hard to find."

"Why would you hire FOO programmers that felt they couldn't learn BAR?"
Food for thought: In praise of quinoa
I think you'd have to really, really prefer eInk to want this.

If you just want an affordable tablet with writing ability, the Samsung Galaxy Tab A With S Pen is $299 on Amazon, and it has twice the storage (16GB plus a microSD slot) and 4x the RAM (2GB vs 512MB). S Note has improved a lot with better cut/paste/resizing features, and can synchronize your notes & sketches to Evernote.

That's a beautifully designed product page though, and bonus points for including scenes from Malmö in their video.
Is 36k that insane? That's the average starting salary of French engineers and some PhD-level researchers from relatively well-ranked universities. 1/3 of which are compulsory taxes (not including income tax), so in the end it's about 25k of net disposable income per year.
Ask HN: Twilio Support Escalation Contact
Hi HN,

I'm the CTO of a startup in Kenya who just started using some of the Twilio Beta numbers here.

When we first started using them, we noticed that the price we were getting billed was ~30X higher than what was posted on their website for the beta number. We contacted their support, but it seems the quality has dipped quite a bit.

Does anyone have a good contact for Twilio support that could help us?

~Earl
Blaze predates Buck but Buck was open-sourced before Bazel. The two tools also have different origins (Blaze for server applications and Buck for mobile when I was at each respective company).
The program discussed in the submission uses inotify
use this chrome extension Limitless. "One thing I found for myself is that simply being more aware of where and how I’m spending my time dramatically improves my focus" writes http://www.makeuseof.com/tag/limitless-chrome-ultimate-produ...

https://chrome.google.com/webstore/detail/be-limitless/jdpnl...
I just raged about this 10 minutes ago while on my way to the office.
Alternatively, you could do what I do and just not write bugs.
The quest to simulate Tetris on a programmable Conway's Game of Life computer
Great post, I love the water scene idea!
Don't make the mistake of abstracting your life's meaning from what other people value. You don't live their lives.

If you don't care about ML and AI then don't learn it.

If you don't care about education then don't get a masters.

If you don't care about a social life then don't talk to women.

If you're asking if you should do a startup, the fact that you asked means its no.

You need to figure out what you truly value and want, all the details are just noise.
Nhà đất TPHCM
often anything over 10 nanosecs is trash

Are you sure you don't mean 10 microseconds?
You should really look up what an indictment is before lecturing someone on their English. Again, I haven't made a conclusion, and I'm dropping this thread.
What Is the Concept of the Internet of Things in a Box
Buck was started after former google employees at facebook wanted to use something like blaze (ended up being called bazel). Kinda like a lot of other things they copied from google at facebook. Dremel -> presto, etc.
For one, poor people don't usually have any money left over to save after covering most immediate expenses. The average person sucks at saving, but it's tougher to do with weak or volatile income.

The unfortunate reality is that (most) subprime borrowers don't have the luxury to consider catastrophic events that can occur in the future because they are too busy worried about today.
I'd get one in a heartbeat if the writing interface is as good as Microsoft Surface 4 Pro/Surfacebook, the only pen interface in the history of computing that I found wasn't an unusable laggy pile of shit. Seeing as it is based on Wacom technology, I'm going to assume they already failed this requirement.

Also, they need to get the device price down. Anything over $200, and they already priced themselves out of the market for cheap tablet that has limited use.
> It is human nature. Part of life. I am assuming you don't work in a sales or marketing capacity, nor run your own business if you don't believe this is the case.

I run a B2B marketing company. Subjectiveness and incomplete information is "Part of life" sure, but that doesn't mean certain (or most) decisions don't warrant a higher standard of review.

> It won't take much at all for me to ascertain that it is not worth my time and effort. Yes, A snarky comment from a representative on a public forum is enough to tip the scales.

If it won't take much to ascertain then why not try a proper review? And surely the actual offering itself is far more pertinent than an HN thread?

This only underscores my point that a decision on cloud infrastructure shouldn't be swayed so easily by a single personal off-hours comment from an employee of a massive organization. I would be very disappointed if anyone in my company decided to be make decisions as a result of that instead of the merits of the service itself.
Really depends where you live and your resources. The best solution is to attend an adult english course. The side-benefit is you meet others in a similar situation to yourself.

Other alternatives are to find a fluent English speaking/writing co-founder or to pay for professional editing / copywriting /PR services. Of course, these alternatives presume that you have above average technical skills in your domain of expertise.

Over the long-term you probably would benefit the most from the first suggestion. Your success in an English speaking country takes a big hit if you are not able to fluently communicate with others in a variety of situations. Of course, if you are targeting a specific multi-cultural demographic, then such concerns are greatly diminished.
FWIW I just use Joyent Triton with SmartOS and docker containers, my VLANs exist on start and I can't imagine dealing with those issues. What SDN solution are you using that requires this kind of init process?

Solaris solved the service dependency graph problem with SMF, which is nice.
Wix React Native Navigation Library
Ah! I was under the impression that the C API was quasi-deprecated relative to the C++ API, but from what you're saying, it sounds like that's not the case?
Statistically, any routine which results in randomized output from non-random input (and especially if it is repeatably deterministic) would be a good candidate.
Which demographic do these compilation of computer science books target people? Considering the number of votes this post got on HN, it must be some importance. I already have plenty of resources gathered up with time which right now working on the first one, but really, who are they targetting at?

From the threads [slashdot, HN] I read yesterday which related to me quite well [26 year old trying to enter the software development field], all seem to conclude, 'you're a dinosaur if you're coding past 30'. Which drew a really grim picture of where my future is heading. To me, there is vast amount of knowledge and learning which I don't know if I can do within 4 year span. There are numerous books, theories and fields to work in.

How can someone around 30 stop coding and move to more management type position when there is so much to learn in this space?
I suggest you qualify that you are in Australia... AWS pricing for bandwidth is easily 15x typical USA costs.
More interesting version:

Google will let Levandowdki off the hook for testifying against Uber.

Mission accomplished.
I was just talking with my wife about this tonight. We were discussing the 20$ styling fee that is charged each month, regardless if you keep any of the pieces selected. The idea portrayed to their customers is that is a 'styling fee' for the human that hand picked the box of clothes specifically for her. "If I was setting up this business today", I speculated, "I'd just use ML and algorithms to do this."

Ironic that two hours later I'm reading this. Granted, it does say that humans are involved. However, they point out that the requests made by customers are analyzed for key words to identify which pieces would match. Earlier my wife argued "I can tell Stitch Fix that I'll be going to Vegas for a wedding and will need a dress. Would an algorithm hand select a dress for warm weather?"

"No" I replied, because an algorithm has no hand. Other than that, the answer is yes. No need to start a fight though :)
They are not really meant for the same applications. It's not running Android. E-ink displays are grayscale, they refresh very slowly compared to LCD/LED, completly lack glare, work well in sunlight. It's a different category of device, and yes it's meant for people who really, definitely do want this instead of a garden variety Android tablet.
There is an answer to this: Australia.

Australia is probably the best country in the world to safely store nuclear waste. Sparse population, and almost no tectonic movement. It already has areas which are radioactive too (from historical nuclear testing)

Australia is also currently in the beginning stages of a major energy crisis, which is partly caused by Japan (Some background, Australia signed a major LPG export agreement that intended to fulfill using coal stem gas reserves. When these reserves didn't deliver the quantities required, they instead raided the local domestic supply). You can currently purchase Australian gas in Japan for less than you can in Australia.

So Japan could directly contribute to Australia's immediate and long term energy security, in exchange for nuclear waste storage.
Watchman from facebook is another great, single-purpose solution.

https://facebook.github.io/watchman/
"It's time to bed, now you go to bed, lights off" ?
ETC doesn't follow the code is law edict, they just haven't broken it yet. (AFAIK).

The point is, the code is not law, and no solution seems to exist that would make it possible to say it is. This stands for all cryptocurrencies.
It would be (and then some) but then he'd have to learn and heavily customize emacs. He's already found the tool that works for him.
Err, not as far as I can see.
Presburger arithmetic[0] is powerful enough to describe the natural numbers with addition, yet still consistent and complete.
On the other hand, Robinson arithmetic[1] lacks induction, but axiomatizes addition and multiplication, and that is sufficient to make it incomplete.
Thus, the problem is not that you can describe the set of natural numbers, or induction, but the interaction between addition and multiplication.

[0] https://en.wikipedia.org/wiki/Presburger_arithmetic
[1] https://en.wikipedia.org/wiki/Robinson_arithmetic
Sometimes you have to wonder how much we are suffering "death by a thousand cuts" though. This is still quite noticeable on mobile and in certain applications.
Show HN: Java 8 BitTorrent library with DHT