skysight-inc/HackerNews huggingface dataset:
When you're building a serverless framework with the goal of direct client access to managed infrastructure without writing server side code, rules languages like this are an awesome tool to have. You need to: authenticate users, authorize their actions, validate schema, ensure referential integrity, and perform business logic checks.

Most (if not all) BaaS platforms have something like this:

- Firebase: Database Rules (https://firebase.google.com/docs/database/security/), Storage Rules (https://firebase.google.com/docs/storage/security/)

- Parse: Roles and ACLs (https://parseplatform.github.io//docs/js/guide/#roles)

- Horizon: http://horizon.io/docs/permissions/

- Couchbase Mobile: http://developer.couchbase.com/documentation/mobile/1.3/deve...

- Deepstream: https://deepstream.io/docs/server/valve-permissions/

When used for AuthN/Z, most seem to align with Role Based Access Control (RBAC), while others go for Attribute Based Access Control (ABAC). The former is generally easier to reason about and build, while the latter is more powerful though harder to build and explain.

Most IaaS IAM systems (like those in AWS [http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_po...], GCP [https://cloud.google.com/compute/docs/access/iam]) are RBAC, while BaaS solutions seem to trend to ABAC for schema validation + business logic.

Kubernetes also has a cool way of doing this: http://kubernetes.io/docs/admin/authorization/

Disclosure: I work on this at Firebase
We are offering a personal stylist service designed especially for software engineers.

Styling services like Trunk Club don't factor for persona and profession at all and often miss the point. They are like catch all services.

Our service is geared towards software engineers. Being engineers ourselves, we know the workplace, the kind of attire and the right price point most engineers would be comfortable with.
Is it my skewed perception or have cafes stopped being places to drink coffee and have great discussions. They now seem to be mainly filled with people on laptops or on their cel phones.

I also miss European cafes with waiters...
Not sure if this is related, but I developed a condition called 'Lichen Planus' in my mouth a couple of years ago, and now it hurts considerably when I eat even the slightest amount of chilli. Sour foods also hurt, but they're easier to wash away. Quite a shame as I used to enjoy a bit of heat.
Oh no! They lost your $0.00!
How about another class takes it on
A stock price takes into account future growth. When growth begins to stagnate, then the ticker will fall. People lose money.

In most cases it probably isn't a huge deal, but the fact that Twitter isn't profitable is likely a (large) factor. Without a given amount of users, it won't be profitable and decreased growth obviously means that profitability is further out. Hence them cutting costs.

There's obviously nothing wrong with a bootstrapped / lifestyle business. The people at Basecamp are big proponents of it.
https://www.youtube.com/watch?v=lBfVxBj61z0
Here's one interview out of plenty where they talk about this kind of thing.
> If I follow people who post about RF/Microwave, antennas, SDR, and ham radio [...]

I'm interested in those too, any recommendation on who to follow?
We should have stop making any new standard on ports as soons as we get that COM port one.

Would be nice to have a COM port on smart phone.
> Probably OK on browser but not on the server.

Probably OK on someone else's machine but not mine? :-p
A goal of x86 was backwards compatibility, but it has never been perfect, i.e. when software was written that relied on undefined behavior that later chips implement differently, etc.
Interesting, I had heard about a "Daum Branch" but I didn't know the main trunk was that active.

As a completely irrelevant trivia, if you play games on DosBOX, try and use them with Munt (Roland MT32 emulator) if they support Roland MIDI. I am currently playing Police Quest 1 (VGA) and it sounds amazing.
It is not, but it could if twitter would stop spending huge piles of money that makes them go nowhere.
Lyft customers face potential hack from recycled phone numbers
I love history podcasts! What's your site?
How do you propose we start to tackle the problem?

I'm no stranger to the issue, having worked many years in the same dirty industry as you, but on pharmacy benefits side.

It's not just one particular group getting rich in this sector; healthcare is a giant gravy train for everybody: you, me, insurance companies, pharmacists, hospital systems, drug makers, diagnostic tool makers, dme makers. Everybody is getting rich. Where do you even start?
Have you see the New Zealand Health Care System - https://en.wikipedia.org/wiki/Health_care_in_New_Zealand ?
some people go for the heat because of the endorphin rush associated with spicy peppers, see Capsaicin - https://en.wikipedia.org/wiki/Capsaicin - which also has analgesic properties.

I've read somewhere that the body releases endorphins because you trick it into thinking its in pain (and for some it is painful) but if you enjoy eating spicy foods this might explain why you'd want to push the envelope.

No pain no gain :)
Eugenic/dysgenic thinking has never been discredited. Rather, it has fallen out of favor for ethical, not scientific reasons.
Keeping up with inflation isn't growth.
How does that make sense? CT, in the sense we all understand it, would imply that all these enterprises would have to publish their internal hostnames --- names used only within their own networks by their own users --- to public logs.
Who created the universe?
It's not a wildly bad idea. You are seriously out of touch with how most people use computers if you think that. Very few people actually read every script they execute, and if it's a binary exe, they can't even do that. Whether or not you choose to execute software you downloaded depends entirely on your trust in the vendor and in the delivery process. If you trust the vendor to provide you with something you're willing to execute, then it really doesn't matter how you go about executing it either. Downloading it first and then executing it is no safer than piping it to bash. All it does is give you the option of reading it first, but as I said above, almost nobody actually does that.

> The correct thing to do is distribute via cryptographically signed archives or packages, or via signed git tags.

And now you have the problem of trusting the key instead of trusting the delivery mechanism. This approach works well for package managers because the user's trust in the package manager implicitly trusts the keys the package manager uses to verify all the software it downloads, but it doesn't work all that well for software distributed directly to end users, because very few people even know how to verify the signature, let alone figure out whether or not they should trust the key it was signed with. After all, the fact that it's signed doesn't mean anything, what's important is whether it's signed with a key that is trusted as belonging to the vendor (and is assumed to not have been compromised).

> Security is a process that involves layers, and you seem to be advocating for tossing all the layers aside because layer A doesn't protect against attack method B.

"Read the script before executing it" is a really really crappy layer. That assumes that you understand shell scripting, that the script is simple enough to actually be reasonable to skim through it and understand what it's doing, and that the hypothetical attacker hasn't figured out how to disguise their modifications to make it not immediately obvious to someone skimming the code. As previously stated, almost nobody actually does this. And once you've determined that, no, you're not going to read through every line of the shell script that you're using to install the software, then `curl | sh` is perfectly fine as long as you trust the delivery mechanism (e.g. https). At this point the only thing you've lost is the ability to verify code signatures, but people don't generally sign their shel scripts anyway, and also as previously stated, even if they did not very many people understand how to actually validate it and how to verify that they have a trusted key. GPG is really not user-friendly at all.

I guess what it really comes down to is, use a delivery mechanism that handles all this for you if you can (such as a package manager). If you can't, then the only real question is "do I trust this vendor and delivery mechanism enough to run something I just downloaded on my machine?"
It's an apples to oranges comparison; the two companies have quite different approaches, and it's totally unclear how it's going to turn out for either one.

You can find a ton of opinions about it, though, here and other places.
Some software that Twitter has put out:

[1] Heron, a realtime, distributed, fault-tolerant stream processing engine - https://github.com/twitter/heron

[2] Finagle, a fault tolerant, protocol-agnostic RPC system - https://github.com/twitter/finagle/

[3] FlockDB, a distributed, fault-tolerant graph database - https://github.com/twitter/flockdb

[4] Gizzard, a flexible sharding framework for creating eventually-consistent distributed datastores - https://github.com/twitter/gizzard

[5] Twemcache, a Twitter fork of Memcached - https://github.com/twitter/twemcache

[6] Twemproxy, a fast, light-weight proxy for memcached and redis - https://github.com/twitter/twemproxy
To be clear, these enterprise roots are the ones workplaces install on local machines but are not shipped by the OS.

Currently, CT logs have a list of roots that may submit to their log. If you run your own self-signed CA, you cannot (usually) use these logs, and there is a lot of effort and little benefit to running your own log setup.

CT tries to protect relying parties from bad issuers, but when the relying party is the same person as the issuer, it is not as beneficial.
>I will pay a lot of money to buy hardware and software that actually shifts back towards programmable stuff that I actually own and can do what I want with.

So that's exactly what would happen. Those who have the bucks will buy hardware and do customizations, while the rest will buy standard display, and camera and suffer the latency, privacy and personalization problems.

I don't see it as difficult. Only thing is right now the hardware prices have been moving down. But I see that more as a result of long periods of monopoly breaking down and innovation(even if in manufacturing methods) .
No imagination necessary, check out Basecamp. I believe they've actually cut their freemium offering recently.

Slack hasn't put them out of business yet.
Considering Tesla's very generous warranty on the first 4 years or 50,000 miles https://www.tesla.com/sites/default/files/pdfs/Model_S_New_V... it's hard to believe any sinister theories regarding shipping a flawed product under strong pressure from sales department. Any monetary gains would be short-term and go into negative quickly as consumers start bringing their vehicles for free repairs.

My friend got a loaner Model S while her X was in the shop for repairs, which on top of completely free repairs seems like a pretty expensive and undesirable process for Tesla Motors.
This. There is always a niche. Some people just don't want to use the other offerings for XYZ reasons.
That is what I often wonder on the larger discussion of "privlege". What draws the line between your parents or grandparents having worked for a better life for you and having some sort of shameful "privelege"? I understand that there is a difference when it comes down to historical oppressions of entire categories of people, but I feel that many people often confuse that and "rich parents vs. poor parents", seeking to remedy some percieved unjust inequality where the inequality comes from earlier sacrifices leading to more positive outcomes.
"Other contact with orca", whatever that means, sounds slightly naughty.
The article gives the same reason of arbitrariness of the second to debunk the numerology, but then goes on to say that the BBC chose 440hz because 439 is a prime number and is harder to generate electronically ... Which is nonsense as well ... Though it may have been true relative to price of components at the time.
Here's the BBS documentary miniseries - worth a watch either for nostalgia or learning about how electronic communication worked pre-internet: https://archive.org/details/BBS.The.Documentary
All the new Fiio players can take sdxc up to 128GB. I think they have a dual-card player that would allow 256GB.

[edit] The 2nd gen X5 supports up to 2x128GB SDXC[1]. It's pricey though ($300 for the player ~$100 more for the micro sd cards)

1: http://www.fiio.net/en/products/41
It's interesting how much this reads like footnotes to Derrida , especially in the beginning (other cliffnotes here: http://www.iep.utm.edu/derrida/#SH7c or http://www.columbia.edu/itc/ce/s6403/jacques_derrida.pdf if you feel like reading the original). It's nice to see ideas move from so theoretical that LW and associated communities would likely dismiss to digestible forms like this. It gives me hope for communication amongst outgroups that are pretty virulently opposed to each other (Continental theorists and let's say the vanguard of popular "rationalism"), mostly due to their proximity.
Probably thinking of Union Sq :) Even the New York Times thinks Somerville is hip: http://www.nytimes.com/2014/10/05/travel/out-of-the-shadow-o...
You can open a bakery and run it for a hundred years selling the same bread to the same folks.
One of the authors of the original paper https://arxiv.org/abs/1610.02415 here.

From a machine learning point of view, we simply glued together two techniques: text autoencoders and Bayesian optimization. That is, we trained an autoencoder to transform a text representation of chemicals (SMILES) to and from continuous vectors. Then “chemical design” is just maximizing a function of a continuous variable, something that we already know a lot about.

We also showed off some of the nice things that one can do with continuous latent representations, such as interpolation. This had already been done for images by many people, and for text in https://arxiv.org/abs/1511.06349

Of course, our paper is just a proof of concept. For instance, instead of encoding to and from SMILES, it would be much better to encode to and from graphs directly. We know how to encode graphs into vectors, but I don’t know of a good way to decode a vector into a graph.

Another open problem is that it’s hard to know what to optimize. Our initial experiments optimizing for specific chemical properties produced suggested molecules with crazy structures, such as giant rings. Human chemists have a great intuition for what is easily synthesizable or stable, and it’s hard to articulate all the properties we want the molecule to have programmatically. Alternatively, we could enforce the optimizer to only look at molecules similar to ones we’ve already seen, but this is unsatisfying too - after all, the best result of exploration is when you find something unlike what you’ve seen before.
But... hot wings aren't BBQ?
3 Huge Reasons Why Microsoft Might Make Their Own VR Headset
I recently implemented a DSL for an environment that I wrote for a fairly niche purpose, accompanied with a graphical application to build "programs" in that DSL, because my users are non programmers that need to express domain specific logic.

It has saved us hundreds if not thousands of man hours on something mission critical to the company, all while empowering the end users, giving my programmers more latitude to operate, and separating nicely the generic environment from the specifics that are irrelevant to it.

There are many ways to solve a problem, and the right one is highly context dependent. Dismissing something just on the basis of "we already have a way to express logic; it's called code" seems very narrow minded and not like the best way to produce solid engineering work.

I can also highly recommend Fowler's "Domain Specific Languages" book, which gives me the backing to say that I am far from alone in having success with that approach.

http://martinfowler.com/bliki/DomainSpecificLanguage.html
Probably just a hair less unlikely than you had previously thought. Who can forget this early YouTube classic:

https://m.youtube.com/watch?v=HeLbtltuB5g
Thanks for the answer, Garry!
Very simple and direct.
Back in around 1994 I remember dialing into BBSes that had these amazing UIs drawn with vector graphics. Can't remember the software name (local BBSes could use it, not like e.g. Prodigy), but holy cow it was cool, compared to the regular text-based or even ANSI stuff I was used to.
Greenspun's tenth rule in action.
Number 4 on the falshoods programmers believe about phone numbers:

https://github.com/googlei18n/libphonenumber/blob/master/FAL...
Twitter is by far the #1 service I use everyday. It's been the most valuable to me from a networking perspective where I've made friends and professional connections. I also happen to be a shareholder. It's been disappointing to watch Twitter try to become a business and completely falling flat.

The acquisition of Vine and Periscope haven't led to much and the user growth from Live video is still t be seen.

The product is immensely complicated compared to something like Instagram or Snapchat. It manages to be everything and nothing at the same time. I've been a fan of Jack Dorsey's work at Square but monetization is a complete different animal in that industry.

To summarize I just don't know what the future of Twitter as a business will hold but I guess I'm here for the ride.
Just my personal observations over the past 15 years or so, but I think laptops and headphones killed the cafe.
Dex2jar: Tools to work with android .dex and java .class files
What's your point? Twitter isn't in that niche, obviously.
Visit doomsdayhq, pick a modern engine, proper 3d models, and high-resolution textures.

The spirit stays preserved, though.
Netflix Raises $1B More Debt to Fuel Original Content
I don't think I ever said it wasn't code, I said it wasn't "backend code". We've exchanged some config (sure, basically an AST) for writing some express/django/rails middleware. I'd much rather check authentication status by writing "{"!=", [request.auth, null]}" than writing more backend code, especially if someone else has done a bunch of the work for me.

That said, I'd argue this notation probably isn't a super concise representation for config over code. Implementing a JS evaluator so you could instead write "request.auth != null" and having JS like expressions is easier than the Prefix notation. Cool idea nonetheless!
If inflation shoots up, your bond will have the same payout but one can at least hope that dividends rise accordingly.
There are two "features" that are hard to re-create with modern BBSes. These, in my opinion, partly lead to the good user experience.

1. Because you tied up a phone line (on both ends), your time was limited. This results in not only not wasting time while on there, but also an increase in anticipation for when you can next get on. It prevents people from getting to far ahead in games.

2. Banning could actually mean something. You were not really anonymous (at least on the local ones) since you can be identified by your phone number and maybe banned that way. How do you effectively ban a person nowadays? Can't do it by IP or email, which leaves... ? That results in large amounts of spam, trolling, sockpuppets, etc.
How Post-Watergate Liberals Killed Their Populist Soul
Yes, he started his business with Bingo Card Creator (IIRC). He wrote some interesting blog posts on his business. His HN handle is patio11.
How do you suppose the questions you've answered working on ion channels would be addressed with machine learning? I get the impression by "swept aside" that you feel the field of molecular biophysics is not meaningful in the study of health and medicine.
Are you thinking of RIP? https://en.wikipedia.org/wiki/Remote_Imaging_Protocol
If you ever happen to be traveling through Boise, ID, stop at the Flying Pie Pizzeria and try a triple habanero pizza. 12" pizza with 18 southern Mexican habaneros on it. http://www.flyingpie.com/habanero-season.htm
X is a fairly complex and evidently clunky beast. S, however, is a reliable workhorse at this point. Most of the problems reported on user forums nowadays are in regards to sunroof and difficulty finding proper tires in middle-of-nowhere places, so for ultimate reliability I'd suggest skipping sunroof and keeping a spare tire or two just in case.

My family has both Tesla S and Lexus RX, S has by far smoother ride and infotainment system. To be fair, Lexus doesn't require Bluetooth and is happy to play music via USB plug. RX is also a nicer option for all those dips combined with steep inclines California developers seem to build into every freaking shopping plaza out there.
Why do you think it would be useful internally in enterprises? CTs are useful to publish what has been signed. Enterprises already know that (tickets, logs, etc.) And likely they have no intention of publishing CT logs even internally (this reveals names and sizes of new projects)
A fascinating piece about the politics of the New Deal and the 1960s, and how the country forgot about the importance of antitrust enforcement.

Here's a tidbit:

By the late 1970s, the populist Brandeisian anti-monopoly tradition — protecting communities by breaking up concentrations of power — had been air-brushed out of the debate. And in doing so, America’s fundamental political vision transformed: from protecting citizen sovereignty to maximizing consumer welfare.
YES!!!

I'm mostly a Tesla fan, but between the 8.0 software usability issues and the ongoing (minor) fit and finish problems with my 2013 S, I'm reluctant to buy anything else from them until they can prove they've figured this stuff out.
They have revenue from advertising and from selling access to their data; what they don't have is profits. Twitter raised about $1.8 billion in convertible notes in 2014. The proceeds have helped them plug the revenue shortfall, however, the bonds mature in 2019 and 2021, and since the share conversion price is around $77, the bondholders will be looking for cash instead unless Twitter's stock price increases 4-fold from its current price. The overhang of these bonds is something I have not seen mentioned in comments about Twitter here; it has likely been a large factor for potential purchasers and it will be an increasing worry for the company and its shareholders unless the company manages to become solidly profitable.
Steven DenBeste, writer of USS Clueless, has died
Where did the article that nazis were involved?
When you have a "Free vs. Pro" model, you usually structure it so that the Free version is subsidized by the money from the Pro version. So I don't think it's outrageous to be confused by someone having such a model, and yet still needing a Kickstarter campaign.

That's not to say there is something wrong with it. It just seems confusing at face value.

I'm not really sure why the idea is such a foreign concept to the point where you need to insinuate that I think that Free software "falls from the sky" or some such nonsense.
Your statement mostly applies to the AT/286 era and beyond. Very early PCs were not clones but rather MS DOS compatible which is different (BIOS was not compatible). Even when true clones appeared with compatible BIOS system designers like Tandy would try to innovate with things like "Tandy Graphics and Sound" which are sort of PC Jr graphics but not quite, etc. Having the ability to emulate the older machines is a boon to gamers.

However, I have no idea why anyone would want to emulate Cyrix chips or later PCs other than out of curiosity. A lot on this list does seem superfluous.