skysight-inc/HackerNews huggingface dataset:
Our startup is in the process of launching an open source product and monetizing (currently) by offering it as a SaaS solution. People will be willing to pay for something if it's going to make their life easier

The trouble with monetizing open source is that if your project isn't a "full product" like wordpress, gitlab, or discourse with a well designed interface and plugin support you don't really have a way to sell the product as a service which I think is the most lucrative way and you can then start adding premium features to this service if you want to go down the open core route.
The nice thing about California is employers' concerns about the market, competition, and trade secrecy cannot take priority over an individual's right to work (with narrow exceptions for owners selling a business).

To the extent it puts pressure on the companies -- perhaps. But it shouldn't hurt the employees themselves; on the contrary, perhaps it encourages the companies to keep engineers around by granting enticing equity packages with long-ish vesting schedules.

Or you're right, and they'll just collude. Guess it could go either way...!
They have most popular mobile app, but there are other taxi aggregators that still heavily used and competitive on price.
Not a lawyer, but I thought that was only applicable if you suddenly plead the 5th after originally answering questions? From what I know he has always remained silent so I don't think they could do much with that.
How to inject realtime weather forecasts directly into a messaging app
That explains my recent experience.

I booked for a noticeably (~10%) cheaper price directly through a hotel website, but I wasn't able to get just a room. I had to book a package which included free tickets to a nearby tourist spot.
Getting Business IT Support and Services from a Professional Team
Exactly.

I was inches away from a total breakdown this past November after putting in months of long (some up to 90 hour) weeks.

Following the conclusion of the project I took some time off; almost an entire month (thank god for the xmas/new year holidays). For me, it was that or compromise my long-term health. The time off came and went, and I didn't feel revitalized at all, not a single bit. I started to think the problem was me. However, more recently I took another vacation, but this one was only a week long. In this instance though, when I came back from my time away, I felt more like myself, more productive, and happier than I had in years.

So what was the difference? During my first vacation I was still on-call, I was still expected to reply to emails and chat in a timely manner, review pull requests and so on --- you know, the stuff that is part of the "off-the-clock" aspect of many of our jobs. Essentially, while physically I wasn't at work, mentally I didn't leave the office for a single second.

This second vacation? It was the first time I my spouse of eight years and I were able to take a vacation together, in my mind it was the honeymoon we never got to have. So, I spoke with my management and asked for permission to go completely offline for the week. After some negotiation, I was granted the permission to do so. When I left the office for the last time before starting my holiday, I sat in my car and disabled all work related notifications and alerts, then I just sat there for as long as it took for the panic of knowing those notifications were disabled to subside.

It may feel like you're only taking 30 seconds out of your time away from work to send off a quick two-sentence e-mail reply or thumb-up a tiny pull request. However, many of us are already too deep in the hole of a workaholic mindset to even see all of the hidden costs of such behaviors and thinking, regardless if they are personal, professional, mental, or physical.

(P.S. Mike Cannon-Brookes and Scott Frquhar, the founders of Atlassian, hosted a great presentation/panel discussion during the 2016 Atlassian Summit where they talked about and hosted a panel discussion surrounding the issues of workaholism and burnout and how they handle it at Atlassian.

During this sessions they spoke about how within Atlassian, if somebody (probably of significant importance at least...) is exhibiting the typical signs of burnout as we currently understand them they will force the affected employee to take a vacation, not a stay-at-home vacation, but an go-out-and-have-fun type vacation. They've even gone as far to conspire with the spouses of affected employees to ensure that they leave their company provided devices at home and do not bring them with them on vacation)

P.P.S. If you are interested in learning more about workaholsim and burn out: what it feels like, how to spot it within your team and colleagues, and how to actually help those being affected by it -- I would suggest you check out Avleen Vig's USENIX LISA 2016 presentation [Don't Burn Out or Fade Away](https://www.slideshare.net/avleenvig/dont-burn-out-or-fade-a...)
Im pretty sure they do, just not to the people that can ostracize them for it.
How do you know how hard is "too hard" to negotiate? Should you be concerned about killing the deal or souring the relationship (even if you get the job) by pushing too hard?
Okay that makes sense, thank you. This is basically remain silent but if evidence is enough to proven guilty, you aren't doing any better. 5th helps by not giving up any vulnerability for prosecutors.
Your link looks like Montreal to me
https://www.google.ca/search?q=montreal+nid+de+poule&source=...
Oh weird I thought this was a criminal case. Thanks!
Yes my bad!
>Commoditization, i.e. driving the costs down.

Commoditization is about goods being of indistinguishable quality in comparison with each other, such that the consumer doesn't care which is purchased, ie one barrel of oil vs another.
You don't need to get into "complex metaprogramming" to hit preprocessor bugs in many implementations. I've been finding c preprocessor bugs to iron out in glslang over the course of more than a year, and many of them are triggered perfectly reasonable typos.

The C preprocessor has just enough power for most of what it exists for (smoothing over build-time oddities, code which should/must be manually inlined with a macro to perform as desired).

Yes, you can abuse it and produce Bournegol, but there are many decent reasons to use most features of the C preprocessor, and the way it is defined is largely ergonomic, aside from the whitespace gotchas around function macros.

Robert is fully entitled to lament the process of implementing the preprocessor. Far be it from me to disagree. However, none of these examples seem weird if you just follow the intended implementation pattern: execute each step separately (at least as a model of behaviour) and you will have the desired result.

Even the "let me destroy your world with this example" example is straightforward as long as you follow the process.

-2: Digraphs and trigraphs are expanded

-1: Line continuations are collapsed

0: Comments are removed or ignored

1. A macro is defined, `foo` is `<stdio.h>`

2. The first non-whitespace character of a line is #

3. The first non-whitespace character, and the contiguous non-whitespace characters form "include", followed by a macro expansion token, `foo` which we expand to `<stdio.h>`

4. Splice in the included file, and continue preprocessing

5. We're done, really, it was quite straightforward.

I think Robert's pain and confusion rests solely on his desire to define C as a context free grammar, when C parsers are really character-oriented state machines.
If Apple purchased Qualcomm chips and then resold them as part of the iPhone, then it might affect those suits, but this is not the case.

Apple licenses proprietary Qualcomm technology from Qualcomm. Apple uses the technology, but builds its own chips.
What makes Labor Theory of Value fundamentally flawed? The fact that it has the letters M, A, R and X tied to its authoriship?

I agree that toilling at useless task adds zero value in the best case -more often than not, it adds negative value by creating commitments to perform further useless tasks in the future- but what is so wrong with considering costs of production within the value added? I think it makes more sense to recognize zero (or negative) value added task for what they are instead of declaring them "marginally valueable" and then try to push the externality of their cost unto others.
> My company could also claim $0 worth of assets.

Why?

If the company buys assets and sells or transfer's them to you, the fact they are not assets to you doesn't really change the facts for the company do they?

However, if your company buys stuff with a EULA that prohibits resale then those purchases are an immediate 100% loss. If the company must liquidate the following day those purchases will not contribute to recovering any investment value.

Look at visual effects and post production companies in M&E, a large part of Autodesk's addressable market. These companies are constantly going out of business, and the unrecoverable costs of very expensive software contributes to this volatility.
I did read it, thanks, and the title makes that clear too.
I don't think it will affect any ethical engineer -- you know, the ones who destroy/delete confidential information when leaving a job.
California has a law limiting the effectiveness of non-compete agreements. Most of these jobs are in California. Perhaps the companies will lobby California lawmakers, but I doubt it would be successful.
> Not merely exaggerated, nonsense. All filesystems using non ecc memory are more likely to experience damage to the data stored therein.

If it were "nonsense" then one could flip the argument and say "ECC memory has no beneficial effect what-so-ever" - which be both know is untrue. However I can see why people do say "nonsense" given the ECC-myth seems to only be discussed in relation to ZFS and the probability data errors due to non-ECC memory is small.

For what it's worth, I did originally include a comment about how the risk being the same as on any other file systems - but then deleted it fearing I might have overlooked something on another fs I'm less familiar with.

> Pro tip: don't talk about things on the Internet that you only know about 3rd or 37th hand. If you know nothing about the topic you aren't improving the store of human knowledge by passing on noise.

I don't think that's fair. The problem with 1st hand experience is that it's often just based on anecdote. Which can often be worse than 3rd hand advice. And in the case of failures: often some products are too widely used to be worth constantly badgering the development team for help; which means you end up having to rely on the advice of others. The problem is really more that some people are terrible at researching so take 3rd hand advice without bothering to fact checking it.

In any case, I don't know if your comment was aimed at me or not, but I do have nearly 10 years of experience (wow that's gone quick!) running ZFS across a variety of systems, some running ECC memory, others not. I've also been a keen study of the Sun/Oracle docs. So I do consider myself reasonably well informed from both credible sources and personal experience. Though I'm not arrogant enough to assume I'm an expert either - communities like HN can be deeply humbling places.
This guy needs to travel back in time and do that on one of the demo machines in an electronics store.
Altair GraphQL Client
I'm old enough to still retain the triple-sync habit: sync; sync; sync; reboot. A habit picked up on SVR3.
Where did they land on the foreign territory scenario? I only saw that the lower courts thought foreign territories did not cause patent rights to expire.
It's not easily possible to tell from these numbers.

For example:

- You can see a hit, but what was the cost of a miss? If it was a point lookup, it is very low cost.

- Comparing hits to inserts, does not show the cost added to every other query to search the cache (Com_select) that may have not been added to the cache after execution due to judged to be non-deterministic.

- Inserting results into the query cache can cause stalls (mentioned on Rene's post)

- Performance should be judged on 99th+ percentile. Even if it makes some queries faster, has it improved your p99?

If you wanted to take a more wholistic approach, it is good to measure this from the Application with something like NewRelic.
Disappointed to not find "Cuck" in the list
As a Windows and Windows Phone user, this is my take:

Pro users and normal users both want convenience. For pro users, key shortcuts and cli serves this purpose.

Take the chrome store for example. It's light-ish and loads pretty fast. It's very easy to download, store and distribute chrome extensions.

The same cannot be said for the Windows Store. It inherits and extends every problem windows update. (Spits random errors that make no sense to normal users: error 0x239akd. The date on the machine, country setting, language setting can trigger errors.)

The store is SLOW unless you're using broadband. Microsoft has made it virtually impossible to download, store and distribute store apps.

With desktop apps, I can download the exe file on my work computer and install on my home computer - not possible with store apps.

Originally, the windows store a font 9px download link hidden at the bottom. I once downloaded a 2GB game from the store only to get home and it refused to install.

Summary:
Microsoft has built several walls around their marketplace but are confused as to why people aren't rushing in.
I really like the computed column capabilities of recent releases, however, I'm frequently frustrated by MySQL's poor support for materialized views and subquery optimization.

Isn't MySQL is dependent upon the query cache for caching subqueries? Are there plans to introduce materialized views or improve subquery performance?
Everything is done with real time calls to the eBay API. eBay's catalogue is too large to make it realistic to fetch it as a whole and, anyway, as far as I remember they don't offer a data dump (it's been a long time since I checked).

Luckily, eBay's API is very fast, but I also worked hard to keep the total response time of my code within a reasonable range.
The number 1 (is in process) is combination of two taxi aggregator services (RuTaxi + Fasten) banding together [0]

However, on self-driving car aspect, they would not have major technical debt compared to Yandex who has the best mapping data in Russia as well as the technical expertise.

[0] http://freenews-en.tk/2017/05/03/on-the-russian-market-of-ta...
So maybe the solution would be to build a decentralized aggregator, where the aggregator send query and user data to each hotel, hotels adds more data, and uses it to send detailed, customized offers. Aggregator assembles page.

And since the job of the aggregator is simple, more competition ?
VCs are paying for mental health services like YC alum Kip
It also probably means that Levandowski loses some or all of his compensation for Uber's acquisition of Otto, right?

From what I recall, that purchase was made in Uber stock, and I'd expect it to have a vesting schedule. Depending on the length of the initial cliff, it seems possible that he hasn't vested any of that stock. I am speculating though and don't know for sure.
Async await being part of core, not behind a flag, is probably my favorite new addition.
If it's possible to trisect a line segment (1), why isn't it possible to trisect an angle by drawing an arbitrary line that intersects it, trisecting the segment thereby generated, and connecting the two points to the angle origin?

(I've had that in mind ever since seeing (1), but haven't actually sat down with a straightedge and compass to try it; job and kid tend to get in the way :/)

(1) http://jwilson.coe.uga.edu/EMT668/EMAT6680.2000/Lehman/emat6...

edit: someone commented, and then deleted their comment - but this explanation made it super clear as soon as you sketch this on a napkin:

> An easy way to see this is to try with an angle close to 180°

This makes it instantly and visibly clear why this doesn't work. Thanks!
> 2003 was the first device that resembled a smartphone.

I had a Handspring Visor when they were first released (around 2000), and while it was just a PDA on its own, there was a phone module that slid into the back, making it a smartphone. After that, I had almost all of the Treo's starting around 2002, which (what I think) were the first all-in-one smartphones.
> Constructing the sentence is algorithmic.

No, it isn't. But it's a non-trivial point.

> Similarly, a program decides a set of problems(like does this Turing machine halt or does this diophantine equation have solutions) with access to its source code will be able to algorithmically generate the problem instance on which it will not halt. You can modify the program to create a new program which will use this information, but it will be a new program.

So this all depends on what you consider a "new program". Suppose we write a program that actually does this: analyzes its own code, algorithmically produces the Godel sentence for that code, then modifies its code to include that as an axiom, forever. That program is a program, and that program will also have a Godel sentence, but one which it cannot construct using that algorithm. You need a different algorithm to construct Godel sentences for programs that constructs Godel sentences on programs that don't construct Godel sentences.

The result is a hierarchy of Godel-sentence constructors. At any level in the hierarchy the procedure is algorithmic, but going from one level to the next is not. It's similar to the process of constructing the hierarchy of ordinals, which is also provably non-algorithmic.
Hello everyone!

Presenting altair graphQL client, a beautifully designed tool for making queries and mutations to any graphQL server easily. It comes packed with a couple of useful features including support for setting headers and variables, ability to use fragments in your query, a doc viewer that shows the available queries and mutations that can be made to a server (as long as the server allows it).

It comes bundled in a website, a chrome extension, and a mac desktop app (windows and linux apps coming very soon).
AR is a bit easier on the tongue than computer-mediated reality. I wouldn't be too upset over it, they're on the right track.
There's the Sivers CD baby to rails (fail) and back to PHP (success) case https://sivers.org/rails2php
I haven't seen that much since the emoji reaction +1 feature was introduced. I use the latter a lot though.
(1) is definitely not true. Memorized trade secrets can be misappropriated, if they were covered by an NDA. It just makes it harder to determine what is a trade secret if there isn't any concert documents or prototypes stolen.
He's taking the 5th here for a reason, and that reason is that it is the advice that literally any lawyer will give you regardless of your guilt innocence.
Looks interesting but the editor didn't give me any feedback/output and the login email never arrived.
Partly related to ads

I heard of something with Apple, somebody was able to change the checksum or something to an Apple app before it was submitted to a store and all the ad revenue went to that person. It was on a podcast I heard a few month(s) ago.
Async/await support (without the --harmony flag) was made default in version 7.6 when they updated V8 to version 5.5.

The biggest additions here with regard to async/await is the new promisify util and the async_hooks.

Edit: Changed wording and included more detail.
Maybe Lexmark could say, give us $140 per month and we will ship you a new cartridge every month with a return label. For every cartridge you ship back, you get a $20 credit on your monthly bill. Then adjust the amount of ink or timing until it is just right for each company.
In-depth+Research+Report+on+Global+Pediatric+Wrist+Orthoses+Market
Naw, but I don't think they fill that void. Regular families don't really need/want desktops like they may have in years past.
The idea is great, but such a radical change it probably has no chance of being realized.

Perhaps a less disruptive change would be to maintain copyright protections the way they are, but attack this at the penalty level: basically enshrine the idea that

> "X was not available for purchase or streaming in a DRM-free format in my country at the time I got a copy of it from a torrent."

Would be a valid defense for personal use, capping penalties at 1$ or so, without opening the public-domain box and opening the field to companies instantly cropping up to snipe a 5-year-old TV show the day it goes free, and resell it.
If you've ever held an influential job -- even briefly -- with the No. 1 player in a big industry, there's always someone farther down the pyramid that is willing to give you a second chance, third chance, etc.

No matter what got you fired.

Think of it from the standpoint of a small-company CEO, on the margins, trying to get traction any way possible. Yes, 90% of them won't want to hire you -- at least on 90% of the days that they come to work. But inevitably, one of them will say: "Let's give it a try." They need brainpower. They need people who have played in the big leagues. And the notion of taking a risk on someone that their archrivals have discarded ... with at least the faint possibility of making it work ... is very hard to resist.
Of Lamestains and Wack Slacks: The Elaborate Joke That Was Grunge-Speak
Waymo says they have proof of #1 and #2.

We found that six weeks before his resignation this former employee, Anthony Levandowski, downloaded over 14,000 highly confidential and proprietary design files for Waymo’s various hardware systems, including designs of Waymo’s LiDAR and circuit board. To gain access to Waymo’s design server, Mr. Levandowski searched for and installed specialized software onto his company-issued laptop. Once inside, he downloaded 9.7 GB of Waymo’s highly confidential files and trade secrets, including blueprints, design files and testing documentation. Then he connected an external drive to the laptop. Mr. Levandowski then wiped and reformatted the laptop in an attempt to erase forensic fingerprints.

Ref: https://medium.com/waymo/a-note-on-our-lawsuit-against-otto-...
It's all fun and games until you break the very expensive family computer (and when your parents have written instructions for the sequence of magic commands to run various programs and don't understand the directory tree, "breaking" it can mean a lot of things) and have to figure out how to fix it. With no Google to consult. :-)
Ask for donations (Babel, Webpack). Pro: this works for tools and libraries (not just apps) and you can keep your mission. Con: Companies feel these donations have ambiguous deliverables. There's a lot of mental overhead too (How many projects can one company fund per month?)

I don't write software, but I have run various small websites for something like 15+ years. I have always gotten more donation money than ad money off my projects. I switched to a tip jar (last year, iirc) and that further improved my take. (It isn't much, but it beats the figures I have seen quoted by most people when data has been asked for on HN. I also don't get much traffic. For the traffic involved, I think it is pretty good.)

I have also seen Patrick McKenzie talk about the fact that he won't donate money to open source, but if you are willing to write an invoice for him, he is happy to give you money. The reason is that he needs to justify his business expenses on his tax returns and a "donation" is charity that he can't justify to the government, but an invoice for a product he uses in his work is a legit tax deduction. He has talked about how he thinks open source should make invoicing business customers painless. I don't readily have a source at my fingertips, but I bet someone on HN can come up with a link.

A compendium of my own writing about tip jars: http://micheleincalifornia.blogspot.com/search?q=tip+jar
That's very disrespectful. If I am not sure, I'll ask.

Perhaps you are the one without intellect to know when to keep your rude comment to yourself.