skysight-inc/HackerNews huggingface dataset:
To answer this I would ask what is the biggest reason to do Open Source. As an individual, the main reason to do that last step and publishing what I do as open source is so other people can use+benefit from it and monetizing it would hinder this.

Now there are many great secondary reasons as an individual, in no particular order: I learn a lot, I got some paying gigs from my open source, better code through more eyeballs, it builds curriculum/personal brand, it feels good to be complimented, etc. For companies I'll guess also it's a great recruiting tool as you are not a name in the dark but you show your code (I've considered that when looking for a job).

Oh wait, I totally (honestly) forgot about your main question when listing the benefits. I would say that the common feeling (at least in JS world) is that open source does not give direct money, so few projects start with the intention of getting it and later on it's more difficult.

If you try to do it there is a whole topic on this: https://opensource.guide/getting-paid/

To OP, since you've opened this discussion would you please share your thinking as well?
1) As with many of the tricks that printer companies use to dissuade people from buying off-brand inks, if enough printer manufacturers did it, consumers might find that they have few other options -- especially if they've had poor luck with third-party inks.

2) I pay $3 a month for HP's Instant Ink program. It allows me to print up to 50 full-color pages a month with my inkjet printer, and when one of the cartridges is running low, it automatically sends a replacement. It's not significantly more expensive, in my case (low-volume usage), than buying the ink cartridges directly, but it's a lot more convenient. I'm not quite sure if it technically counts as a leasing program, but it follows a similar ethos. So I wouldn't so easily dismiss the idea that a leasing program would lead to a consumer backlash.
> The 18 core part will probably be in the 2.5 range at best (the best 18 core Broadwell I can find runs at 2.3, but it is a dual socket part). Running in full AVX512 mode will probably downclock the cpu further.

Indeed, the 2.2-2.3/2.7-2.8 GHz (base/boost) of the >18C E5-269X v4 CPUs is the non-AVX instruction clock. With AVX the throttling these drop by 300-400 MHz [1]
and I expect the skylake chips to behave very similarly. In fact I would not be surprised if on average 512-bit AVX2 required more throttling than 256-bit.

[1] https://www.microway.com/knowledge-center-articles/detailed-...
Product Manager for the MySQL Server here (and post author). Happy to answer any questions...
I bought the solution manual for my algorithms and data structures course, because the professor, TAs, and textbook were so incredibly bad that I couldn't figure out how you were supposed to structure the proofs that you were expected to write for the problem sets - and they were incredibly anal about the way that everything needed to be formatted. I just gave up - I'd implement everything in C for fun and to know how it actually worked, and copy over the bullshit parts for the homeworks. I've never seen a class that could have been so much fun taught so badly. When you sit there and watch a tenured professor do nothing more than copy CLRS out on a blackboard, listing by listing...
> Why is ECC that much of a big deal for you?

Here's one example: looking at Firefox crash data, a fairly large percentage of crashes are caused by bitflips that corrupt data structures (e.g. making a null pointer which is null-checked into a non-null one that points off into memory that can't be read).

So what I really want is for everyone to default to ECC RAM. It would prevent issues like that to a large degree.
used to, as an amateur in adolescence, along with tinkering with Linux, servers, etc., then continued to follow tech. then the tech boom happened well after. I can still read and modify some code for my web development needs, but at this point, that ship has sailed. I could have gone a number of different ways professionally, but due to a lack of personal boldness and poor parental guidance I took this path.
Do we really want emotional machines?

I'd much rather have logical machines which can be understood.
Thank you for articulating what was behind the Mossberg phenomenon in a positive way. An anecdote:

About a decade ago, I was working at a startup. The VP of Marketing got it into his head that we just had to get Mossberg to write about us and it'd be great for user acquisition. We had a bunch of meetings and shuffled and reprioritized the product roadmap around this. I'd actually not heard of Mossberg before, as my prior experience was at a BigCo selling to enterprise, a market where Mossberg was essentially irrelevant. So I went and read a few of his past columns, and felt that the quality of insights was all over the place, ranging the whole gamut from good to middling to bad. At this point I was wondering in my head "Why is this guy so special? Who crowned him this way? Why are we doing contortions to attempt to please him?"

Our strategy did work, insasmuch as Mossberg wound up writing a glowing column about us. However, this did nothing to do move the needle at all with regards to user acquisition, and likely was a distraction and misallocation of resources that negatively impacted finding market fit. This left me with a bad taste about Mossberg, as clearly whatever his tastes were didn't fit the market very well. The review might have helped us if we were raising a series A or B, but we were in C territory by then, which is when investors actually look to see if you have a viable business rather than responding to hype and FOMO.

In retrospect now, after reading your comment, the bad taste I felt was really about our VP of Marketing, who was chasing a prize that in the end didn't help the business. Said VP was ineffective in other ways, and this was just one symptom of his ineffectiveness. Mossberg was just playing the cards he was dealt in life effectively, and as you said, who wouldn't?
I think it was unsustainable. Especially depending on how you're defining "enthusiasts."

If we're talking about enthusiasts who still actively play the latest and greatest Pokemon games, Pokemon Sun and Moon only sold about 15 million units last year when it came out. (Probably a couple million more have sold since, but I can't find any up to date numbers.) To still have 50 million more active users than units sold of the latest core franchise game I think is pretty good.

As for the nostalgic enthusiasts that you're probably thinking of more, I would still think that those who play the old games are much fewer and farther in between. I'd be surprised if there were still 650 million people picking up old Pokemon games. Pokemon Go was a nostalgic fad that everyone and their mother (and some grandmothers) decided to pick up because it was the cool new thing.

Not saying that Niantic didn't drop the ball early on--they did. But even if they were on the top of their game, I still don't think of the 650 million downloads that they were going to be able to retain a majority of those users.
Good, but the tip of the issue is licensing. Autodesk[1] has set precedence that all an organization must do to limit the resale of anything is institute a EULA. Simply by asserting that an offer is for a license not the thing being licensed the seller can bypass common law, Lord Coke, and the first sale doctrine.

P.S. This also means that expensive professional software like Autodesk's, or anything with such an EULA, cannot be considered an asset since it has no dollar value after purchase.

1: https://www.wired.com/2010/09/first-sale-doctrine/
That'd forbid a really common and innocuous use-case, where your custom val-getter is a simple function of other immutable data on the object. I use these all the time; they save on memory, allow lazy-init, and preclude the possibility of them getting out-of-sync with the source data if you later change their dependencies to mutable. (Although that introduces the issue described in the article; I would rather have code that is logically correct but surprising than code that is buggy.)

A useful compromise might be for Kotlin to force 'var' if any of the fields used in the property body is itself a var, or is a function. It has this information already; it displays them in italics in the IDE, so no reason the compiler couldn't propagate that upwards.
The person's birthday is immutable and can't change. The age isn't a mutable property -- it depends on what time we're comparing their birthday to. So it should be computed by a function as he himself says.

The val not being immutable problem is more about declaring something like a list as a val (or final in Java), and being free to modify the elements within the collection anyway so long as the reference to the collection isn't reassigned.

kotlin does have immutable versions of collections in its standard library. It's just not a language feature.
It's very difficult to do well is why.

* It changes the dynamics of the project when other people see you're making money on it.

* Dual licensing might hamper adoption.

* Service contracts are not easy to work out, and the better your code is, the less likely people are to even need them.
Many restrictions may be implicitly time limited by the common law rule against perpetuities; but different rules apply to real estate and retail sale because of the process to buy either one. If I buy a book, I'm not bringing my lawyer to review the contract and objecting to terms in the purchase agreement; if I buy real estate, it's a major investment and I'm expected to examine the title for encumbrances and carefully consider the consequences of them; and there's a customary process (escrow) which provides for time to ensure any defects in title or other condition are remediated or compensated for to the agreement of both parties.
Read "Why do people keep contributing to
these projects, when they’re not
getting paid for it?" (Page 53) from "Road and Bridges" by Nadia Eghbal. It has a very good analysis. https://fordfoundcontent.blob.core.windows.net/media/2976/ro...
I work serially - one thing at a time, with intense focus. If I'm doing a woodworking project, I'm not programming. All of my free time goes to the current project, basically. In between projects I feel bored and unproductive and long for the next idea to grab my attention.
Apple Hunter in Pacific NW
Did you cheat, grief or troll?
There is no crypto bubble
Cool idea! Would it perhaps make sense to somehow use categories related to the product/newsletter? This would narrow down the possibly huge space of newsletters.
I never would have made it through IJ without my book club. That was our inaugural book and now we're around 15 books deep. One thing that was particularly effective for us was to meet every week, but reading shorter sections. For a book like IJ where it's easy to miss things, this is really useful. Weekly meetings are tough, but it's with a great group of friends and missing a meeting only puts me about 3-5 hours of reading behind.
Well, I've been in this line of business for 30+ years, if you think there is some aspect of it that you structurally encounter that I don't then I'm all ears.

Keep in mind that almost everybody that we end up cleaning up after has the exact attitude that you display and the only reason they feel that way is because they leave before the bill is due.

I don't mind, it keeps me employed.
>>Use of non-deterministic features will result in the query not being cached (including temporary tables, user variables, RAND(), NOW() and UDFs.)

Makes me wonder how many simplistic client side caches check for this. Pretty sure I've seen PHP shopping apps that blindly hash the query.
[video] EEVblog #959 – How Much I Make on YouTube REVEALED
Dylan?
(Note that "exhaust" in the noun sense is really the same meaning: it is fuel that has been used up by combustion.)
Large open source projects have companies or foundations behind them. Project being open source is already part of their operation. Small open source projects don't monetize, because it would be more work then possible gain.
The nuclear war America planned to fight over her own cities
I really liked the concept of a Pokemon game for mobile.

Unfortunately, they went with the P2Win model that 99% of mobile games use nowadays, chock full of microtransactions and devoid of any meaningful content.

They stripped the game of all the elements that actually made Pokemon fun and all that was left was Ingress with a Pokemon skin.

Maybe some day we'll get an actually good Pokemon game for mobile. Until then, I'll cherish the memories of playing on my gameboy.
I'm sure they'll have a Xeon Silver for you soon.
It was fun at launch to see thousands of people in public parks. I was living in Japan in city were there was an area who made it in the national news for having so many pokéstop. It was incredible. So many people were playing day and nights.

A large part of the fun came from doing silly things like all nighters with friends and drinks and... portable battery of course.
The secret war against Google
These days it is much easier to implement a query cache specific to your application's needs in other layers of your infrastructure. These other layers also tend to scale horizontally much more easily than a relational database does. I like it.
I am struggling to figure out what to switch to. years of unemployment, resets, switching careers once already, have taken their toll, and I am struggling to find the initiative to commit to a new profession that would take years to enter. ideally I'd find a business to get into.
I've tried it. I've failed at it.

Halite is a libsodium wrapper for PHP projects that emphasizes ease-of-use and difficulty to misuse: https://github.com/paragonie/halite

CMS Airship is a secure-by-default content management system (think WordPress, Drupal, Joomla, etc.): https://github.com/paragonie/airship

Both projects are released under GPL but offer commercial licenses. In two years, I've only had one person ever inquire about a commercial license, and they backed out.

One of the libraries I wrote has an installed base of (not counting WordPress) over 28 million, yet I rarely hear from its users: https://packagist.org/packages/paragonie/random_compat

The barrier isn't legal or philosophical, it's that a lot of very useful open source software (especially libraries that developers interface with) are infrastructure rather than window dressing, which is largely invisible to organizations.

If you only develop window-dressing libraries, then the stuff 'patio11 has said here over the years might hold true. But if you're trying to build a more secure Internet by giving developers better tools, nobody wants to pay you for that.
It has nothing to do with extraordinary cognitive abilities and everything to do with how well you process different types of information.

You can draw really well, AND speak Spanish easily, and program! Wow! Congratulations, man! You must have a really versatile mind. Be proud.

But don't imagine that anyone who has more trouble than you learning these things "must not be very smart." That would make you a bit foolish.
I liked the Pale King but found it lacking. There's only really one idea there that i can recall: There's nobility in doing the boring / essential work required of you. That's a far cry from Infinite Jest which is overflowing with ideas about society and how an individual deals with it.
The current Asus ZenBooks get a lot of love in Reddit recommendations: http://laptopkarma.com/?brand=Asus
I prefer it in kindle form, i.e., lighting it on fire.
Cloud tv app apk for androud 2017
> The systems produce implementations that are free of errors (so long as the specification itself is correct).

Not quite. The paper also mentions bugs in the verification tools, leading to program implementations that differ from the spec, even though the tools say that that the implementations are correct.
The most interesting things about C preprocessor is compile-time zero-overhead tuples and variadic macro overloading.
e.g you can pass (a,b,c) as single argument to function(a) macros and selectively alter the tuple members and perform clever tricks which look like lisp code blocks unrolled at compile time(visible with gcc -E).
Boost preprocessor and Order use it to create very powerful abstractions. see http://www.boost.org/doc/libs/1_64_0/libs/preprocessor/doc/i... https://github.com/rofl0r/order-pp

Variadic overloading of function macros is technique from http://stackoverflow.com/questions/11761703/overloading-macr... combined with _Generic which overloads by type. It allows things like print("abc",1.2,3) to transform into printf("%s","abc"),printf("%f",1.2),printf("%d",3)
without any overhead in the generated code.

see https://www.reddit.com/r/frozenvoid/wiki/voidh
Edit: and the tuple members are just symbolic tokens, they can contain anything from code to nested tuple trees.
(code can be encapsulated in https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html)
I don't think Haskell code looks like this. You don't have to use all the guru syntactic sugar; the library functions usually have pretty explicit names, and yours should have to.
Verizon denied my activation of used phones a couple of times due to a blacklisted IMEI, so apparently they (at least used to) keep an internal blacklist also.
Ask HN: Why is BTC-Gold price inverted? How can cryptocurrency be worth more?
Sadly if you aren't on a management tract by 40 you're opportunities will be come less and less. Theres only so many Sr Engineers or Architects a company needs. For some reason companies don't mind hiring a hand full of managers for every one Sr engineer. From startups to big companies I've seen this to be true. Just throw a bunch of younger engineers at problems and solutions that are designed by one or two sr engineers.
Hmm, cheapest I found the MG2520 was $30 shipped including ink. Not bad, and still pretty low. I'd expect the minimum for a wireless printer-scanner with ink, shipped, to be $40 or so. $9 shipping, $3 wireless chip, $5 ink, $9 plastic/frame, $5 motors/print heads, that's already $31. (I could be off, of course.) I wonder how much, if anything, Canon loses on the printer, and how many people buy replacement ink.
That may just be the game for you - depends where you are. Compare your pokestops against the Ingress map if you're not sure.
Super Trooper Dance Instructions – Gute Arbeit Snacks
Acer Aspire also most recommended laptop on Reddit: http://laptopkarma.com
In my TXR Lisp, which is a Lisp-2 dialect with strong ties to Common Lisp, I reveal a design which gives the programmer all of the advantages of Lisp-1, without losing Lisp-2 and its advantages.

http://www.nongnu.org/txr/txr-manpage.html#N-02DC9E04
> A human mind looking at the Gödel sentence while strictly adhering to the same formal structure could also not see that the Gödel sentence is true. Conversely, a machine that is allowed to operate outside of this postulated formalism could perfectly well make an inference that the Gödel sentence is true.

I think the key move you're making here is dictated by this. There isn't a largest model that will be able to capture all such truths (hence Gödel's incompleteness theorem) and what you would need is a system that is able to constantly build further systems else handle the ambiguity and do model-switching.

Not that it's impossible to do, but have we proven that such a system is theoretically possible yet within conventional frameworks?
The Addicts Next Door
Because not everyone is a self serving greedy objectivist dick.

Some see a benefit in contributing to a shared collective good.
Show HN: Pinecone – Build your own genetically-encoded tools
well I am curious how it will play out in the long run because unlike printer cartridges you have no physical object with software since almost all is done via digital distribution.

I do know our commercial software at work on about every platform is by license only. we don't own any of it. didn't microsoft do this with Office, give you a "low" monthly rate instead of selling out right?

Perhaps the plan is, buy it for 299 or license it for 9.99 a month or 99 a year? so this would skirt the issues presented with physical items?
Which is a shame, because of how incredibly authoritarian the tracking of credit cards is. Credit/debit cards are a proof of ID in Australia (40 points) and so with every purchase you are uniquely identifying yourself to the seller.

Unfortunately making cash digital is quite hard (you could argue that zcash and zcoin will solve this problem but I'm not so sure).
Chrome Bug Allows Sites to Record Audio and Video Without a Visual Indicator
Ask HN: Facebook can retarget me even though I run blockers and privacy badger?
Hours after visiting ecommerce websites on my computer I am being retargeted on facebook on my phone.

I don't know how this is happening given that I'm running the following on my computer:
Privacy Badger
No Script with fb blocked
AdBlock Plus

How does facebook still know I've browsed these sites?
Potentially, but if challenged the courts would see right past a company taking away customer rights by shifting words around and rule that such an indefinite lease was ownership.
Chrome: Mandatory `as` value for link rel preload
Right now, it'll be a lot of manual effort, but you can imagine the data we'll be collecting along the way and eventually being able to rank newsletters and data based on a number of stuff. Including the experience of ad-buyers. With a variety of datapoints + an algorithm to make sense of it, we could eventually (hopefully) rank newsletters based on effectiveness. But I'm no were near that point, so first things first.
That's especially likely to happen when manufacturers are deliberately trying to charge very different prices in different markets (like you see in a lot of parallel importation cases).

https://en.wikipedia.org/wiki/Market_segmentation#Geographic...

https://en.wikipedia.org/wiki/Price_discrimination#Internati...

https://en.wikipedia.org/wiki/Parallel_import
Open Source Projects is a broad term. It could include a pet project with to large scale projects like the Linux kernel with a few thousand developers.

Here are some of the reasons monetizing is either not feasible or not desirable:

* for small projects, most contribution is done in free time by one or a handful of maintainers for a most part and some random flyby contributions every once in a while. In such cases monetizing would imply more work that distracts from the primary work of building software and the maintainers do not want to spend their free time doing that.

* even for slightly larger projects that possibly commercial companies depend upon, monetizing would imply a change in prioritisation in what gets done. The maintainers would be obligated to invest their free time in doing what paying customers need rather than what the community or the maintainers themselves want.

* for even larger projects unless the interest reaches the threshold where the maintainer(s) can quit their day job and depend on the money coming in from the monetizing it just eats into their free time for not enough money

There are other reasons as well about how to come with a scheme where those contributing do not feel like they are submitting patches just so that the maintainer(s) get to make money for their work, or just the principle of the thing about paying it forward to the community they got so much free (as in beer) knowledge and experience from.