skysight-inc/HackerNews huggingface dataset:
This, 1000 times.

We need a good license in the spirit of Commons Clause: source available, feel free to use, but don't sell (just written better and hopefully supported by wider community).

The most curious thing about this is that when a company behind a successful OSS project decides to change a license that would extract some of that value back to the actual creators and maintainers of OSS, they get the backlash from OSS community [0][1]. Ironic, given that the same authors openly post the donations received that amount to... well not peanuts exactly, but not something comparable to an average programmer's pay either. Not all feedback is like this, of course - some recognize the unfairness in the system and support the search for change.

What I currently miss most is some viable 3rd option - not open source, not closed source, but something in between. Apart from GPL & co., and MIT / BSD / Apache, we need a sort of license that would allow creators to extract some part of money from their work. Or at least allow them to sell services, based on their product, without fear of being undercut by competitors who don't bother developing. Why develop when you can take the best OSS product, integrate it to your infrastructure and sell the service?

Current situation with "middle-ground" licenses is:

- Fair Source license is very well written, but is unfortunately only applicable to a very narrow use-case (user-facing apps), and bigtech can still undercut you at hosting (though you do get some royalties... probably)

- Commons Clause seems a bit vague about the term "Sell", has a very unfortunate name, and their main proponent already chose another license... too bad, because the idea is great.

- Zero License is too complex (for me at least)

- Business Source License looks promising, though I am not thrilled about the prospect of turning my software to GPL after 3 years (AGPL with closed loopholes would be a better choice).

If someone knows of a better license in the spirit of Commons Clause, I'm all ears.

[0] https://www.techrepublic.com/article/fair-source-licensing-i...

[1] https://drewdevault.com/2018/08/22/Commons-clause-will-destr...
Similar to what would happen today when a package exports both ESM (web) & CJS (node): frontend gets ESM via @pika/web, while node would use CJS via require. A Babel plugin comes bundled with @pika/web which can help you resolve imports correctly in the web build.

Although at that point, where your app needs to reliably run in both Node & the browser, there’s a good case to be made for bundling. All that complexity is giving you something valuable, which is the point that the article tries to make:

in 2019, use bundling because you want to and not because you have to.
It does take a certain type though. Folks who crave endless direction won't thrive.
Inherited wealth, disparities in access to education, racism, and a weak labor movement are a few of the many forces that impede upward social mobility.
> Pay-per-hour would lead to shorter, more thoughtful games, rather than long grindy ones.

I'm not sure about that. Currently tons of people pay monthly for grindy MMO games. Expanding that sort of revenue scheme to single player games would encourage devs to create more Skinner boxes to keep players "engaged" over the long run.
This sounds like an obvious business opportunity for the myriad dirt-cheap tiny VPS providers out there:

One-click install of your own wordpress-based paypal-coupled panhandling site.

I don't understand why paypal doesn't just jump on this directly and kill off Patreon though.
As far as I can tell cows can still produce B12 with the help of their symbiotic bacteria and digestive tract, and humans can't.

The point is that it takes a lot of attention and artificial help to have a healthy vegan diet. That's not great for children or half-committed adults.

Eating meat, or at least eggs or dairy, cuts out a lot of that effort. The animals have already done the work of turning a vegan diet into the large variety of nutrients that we need.
It wasn't a stabbing, the rest was correct. It was very close after Chemnitz and the following protests, so this case was given close attention. Unwanted attention, so this ridiculous report was put out, and later the details were kept secret as "Ermittlungsgeheimnis".

I'm just using this ridiculous case to make the point that these reports don't mean anything. Both cases had extreme political pressure to make things happen.. and that exact thing was written on the report.

But besides that: I think it's faulty logic to say that as long as Germany's homocide (or whatever) rates are lower than the US, it must be better. You can't compare things like that. A murder used to be something extraordinary. Now it's everyday. According to statistics they're at an all-time low. See the case above and numerous other examples.
Yeah, it's a status symbol for consumers and tech companies alike.
Don't build mobile apps. Build web apps.
I'm a software engineer, and I started my career at a well known mortgage company in Detroit. Views are my own, BTW.

I bought a house a couple years after I started working there, and I wanted the full home-purchaser experience. I used my company's services for everything, and as an employee they hooked me up with a real estate agent (among other things).

I was honestly appalled at what little my real estate agent did for me through the whole process. I had what seemed like simple requirements: I wanted to live west of the city, I wanted at least 1 acre, and an outbuilding. The outbuilding is what threw off the search tool the agent was using to find houses for me; he rarely found good ones in my price range that had outbuildings.

I ended up finding the house I purchased. I'm honestly not sure what he did at all.

When it came time to sell my house, I did it by owner. It was super easy to do everything, including getting my home on the MLS with a service called Reozom, for a couple hundred bucks. I used several sources to come up with comps for pricing.

However, the purchasing agent who represented the buyers of my home was an absolute MONSTER to me; extremely rude in nearly every email or phone call. I think she was so horrible because I was proving how absolutely unnecessary she was in the whole process. I sold the house for a little under asking price, plus I paid her a 2% commission instead of 3%, and of course not 6% as if she represented me as well. The funny thing- she didn't notice the 2% in the purchasing contract until after it was already signed.

What I've anecdotally learned is this: real estate agents don't provide enough useful benefit for me to use them, and can be hostile as their industry is increasingly proven to be built on little or nothing.
So um, what do the customers get out of this?
United we bargain, devided we beg.
You mean the unions are not supporting the anti-union party? Colour me surprised...
Additionally, you can be a "Beck objector". The wikipedia article on this includes a good breakdown of the closed/union/agency shop distinctions: https://en.wikipedia.org/wiki/Communications_Workers_of_Amer...
... probably also worth noting: not unlike the US, crime metrics on immigrants in Germany suggest that as a population, they're less likely to commit crimes than native Germans.

https://www.politifact.com/truth-o-meter/statements/2016/may...
And Donorbox and Youtube memberships and twitch subscriptions
Thank you for this advice. I will follow it.
From what I've heard, Japan has a history of betting big on future technology that ultimately fizzled out - the best example I know of is their Analog HDTV. Hydrogen cars might become another one.
> The way I heard it best explained is no one would try to start a union if it made them less money.

People could start a union so _they_ make more money, but _you_ could make less money.

For example pay by seniority. Great for the senior people in the union, not so great for you.
Three Optimization Tips for C++ (2012)
Companies in general are crappy at recognizing top contributors anyway. Tech companies are no exception.
I did the beta, and I think the service is great, but I used 300GB of data in two days of play. There's no way this is going to fly when most people are under a TB cap.
Ethereum UX Tools: The Ultimate Guide
>> Firstly, no, good old C doesn't.

Yes, it does. The C99 standard has been around for 20 years. I started giving up on compilers that don't support it 10 years ago. I consider it a given for C.

>> It is implementation-defined whether there is an int16_t

No, it's not. That type is part of the C99 standard.

>> Is that so? This code will work nicely on an ancient Unix box with 16 bit int, or on a machine with 32 or even 64 bit int:

That's cool, your example only needs to count to 3. Any size integer will do. The problems arise when you go to 100,000 and that old 16bit machine rolls over at 65536 but the newer ones don't. Other times someone (me) may want things to roll over at the 16 bit boundary and we need to specify the size as int16_t rather than figure out if int or short or char is that size for each architecture. (and yes I know rollover is undefined behavior)

>> Write a convincing argument that we should change both ints here to int32_t or whatever for improved portability.

In your example it doesn't matter. I'd argue that at least giving the size of your integers some thought every time is a good habit to get into so you don't write non-portable code in the cases where it does matter. You are free to argue that it's too much effort or something, but I'd invite you to argue that "i16" is more effort to type than "int".
Reasonably well paid doesn't alway hold compared to the cost (and supply) of housing in the bay area; new grads are often forced to share bedrooms even though they make $110k+. (This isn't entirely tech companies' fault -- homeowners are not incentivized to allow housing growth to match new jobs, and California has been through many booms and busts in the past, so it is conservative in building out new capacity.)

Moderate hour expectations don't always hold during "crunch time"; Facebook and Google have large swaths of their employee base who are subject to the schedules of the large annual developer conferences (F8, Google Cloud Next, Google I/O). There have been internal mandates where employees were forced to work weekends for entire quarters.
Seems no worse than an employer doing the same, directly or via interest groups. Though they do tend to be more equal-opportunity in their support.

In both cases the answer to "how do I stop supporting this political action I don't like?" is "Quit. Hope your skills are marketable."
Why can you not ask for those things directly for the company you want to work for? I’m not getting my office? no thank you. I have to be on page duty in the middle of the night? No thank you. There are companies that offer all those maybe you sacrifice salary a bit. Someone has to pay the cost, I don’t think unions magically can give you the same salary or more at the same time you getting everything you wish for above. And if they do promise that maybe at best it’s their marketing PR and at worst look what communism did in Russia.
There is a noticeable difference having agents as a buffer when buying or selling a home. For many it is an emotional experience and without representation the sale would not close. There is also a difference between transactions where everyone is represented by an attorney who is paid even if the deal falls through, or where they are represented by agents who are only paid when the deal closes. Having a financial incentive to have everyone represented is overall a positive.

In the US the realtors recommend repairs or other changes before listing the home, sometimes handle staging the home, arrange a professional photographer, pull data for comparable recently sold homes, call the listing agent on pending home for sale to get the contract price(likely will be closed by the time the appraisal is happening) and have knowledge of the local market to help you decide on the list price. After listing a home they handle showings and setting up the lockbox, and this includes screening potential buyers, usually requiring that they have a mortgage pre approved before viewing a home. Really the buyers agent is doing most of the work showing homes. In many cases the listing agent will hold an open house to get more people to view the home, but this is more for the agents benefit than the seller. After getting an offer the listing agent still has a lot of work. They will negotiate counter offers. They will help with preparing the required disclosures. There is a lot of following up with third parties, the loan officer at the bank, making sure an appraisal is scheduled, being present with the home inspector, following up with the buyers agent to get contingency releases, negotiating repair requests or other amendments. Then there is last minute stuff that needs to be done, driving a contract somewhere to get a wet signature the day before closing, getting the county to confirm a deed was recorded today, so escrow can be released before 5pm.

Buyers agents are used in the UK too, mainly by the wealthy. Less well off clients go without because they cannot afford it and still make a competitive offer. 1% is on the low end, and it does not include VAT. If you go with a full service estate agent they are charging 2.5%, and you are paying 3% out of pocket for a buyers agent. 1.5%, and paying 1.8% total inc vat is closer to the average. In a lot of cases that is not far off from what is paid in the US. Another big difference is the US has the MLS, with virtually every home listed, and the UK has multiple marketplaces and not everyone will see every home. To reach almost everyone you need to use multiple agents and pay a higher fee, if you use a sole agent, you are not reaching all registered buyers. This is more of a problem in a buyers market, if you have a home in a hot market you will find a buyer either way. Multiple agency is not needed in the US.
Cool.

Unfortunately, any and all trust I had in google maintaining its services for more than a few years is long gone. I have games from ~10+ years ago I can still download, update, and play via Steam; What are the chances this lasts more than 3 years?
In addition to that obvious concern, I'd also be very hesitant to let Google have any control over my gameplay experience. The downsides of the gaming as a service just have no appeal to me, although I'm sure it would be functional in certain generes, for a certain type of gamer.

Regardless of how many streamers are playing Skyrim in their browser, I don't think I'll be joining them.
Beyond Cas9: 4 Ways to Edit DNA
I think there needs to be an overall IT union, with apprenticeships and the whole thing. Make new people do QA testing, or tech support as they work on their other skills and level up. Get mandatory overtime to finish a project, then get laid off and collect unemployment until the Union needs you again. Just like carpenters and glaziers and all.

EDIT:
Instead of replying to everyone individually. Over the last ~15 years I've held jobs from tech support to network engineer to full stack developer. In each of them I have noticed that recent college grads are almost always clueless, and basically have to start from scratch. These are kids with massive student loan debt that could have started working earlier and learned through an apprenticeship.
I've had to work with the IRS in two separate instances in my life and both times they were helpful, patient, and went above and beyond to make sure matters were resolved properly.
Safety Concerns
If this gets on your skin or is ingested what happens?
> Pay-per-hour would lead to shorter, more thoughtful games, rather than long grindy ones.

Or it ties money directly to length, so you need your game to be 60+ hours to justify it's existence. Or people won't pay that much so we don't get any new dark souls or RDR2 length games.
For me the incredibly obvious flaws are (a) not having a monitor line anymore despite pushing USB-C stuff, (b) the really awful keyboards on the laptops now, (c) the Touch Bar being completely pointless†, and (d) the price tags on prepackaged spec upgrades being absurd.

† The weirdest part of this is that there's an obvious high-value use case using exactly the same hardware: use that strip as a Dock replacement with app icons, so everyone can reclaim the bottom half-inch of their main screen.
They're going to stop doing that. From the FAQ at the bottom of their page about the new plans:

> Is Patreon still using shared patronage between creators to combine transactions and give creators a break on transaction fees?

> Founding creators will still experience the same reduction in payment processing fees from shared patronage. For future creators we will no longer offer savings for shared patronage because it lacks transparency and it’s not equitable. Some creators save money and some don't, depending on a number of factors including how many patrons you share with others. As a new way to create savings for creators that is more fair and transparent, we are introducing the new low micro-transaction rate for pledges under $3.
One’s response was “wow, that weekend saved him from decades of misery”.

The other’s response was “wow, that weekend had ruined him forever”.

The truth is in the eye of the beholder, of course. "Save" and "ruin" is such strong language though. However, I'm willing to bet this guy is better off not worrying about others think, and maybe, by extension, you're better off for not judging.
It would certainly be interesting to have some form of voluntary micropayments integrated with GitHub. Or, say, bounties for issues and feature requests, where multiple visitors can add their 2c into a shared pot (although that requires moderation to verify the result).
There are a couple methods to detect "liveness" including depth perception of stereo-capable cameras, measuring reflection of IR emitter, eyeball movement, etc.

Source: work at an FR startup
Yes. A friend of mine in college (who had the highest LSAT score of anyone I knew, and went on to become a lawyer) joked that his strategy would be to announce during an interview that he planned to organize, and if he didn't get the job that he would sue them on the grounds that they rejected him for this.
> I think you can make money on Open Source

> We don’t build the code ourselves.

Ha, ha, well put. That much everyone agrees on, and Amazon especially so. :)

The question is: can you make money as the developer of OSS?
Good luck proving that though
Definitely agree that the best way to force cloud companies into revenue sharing back would be for OSS developers to come together and agree on a standard "OSS-like" license which is basically "OSS and free for everyone else except cloud hosters", if enough OSS developers do this it will force the major cloud vendors to implement a system to revenue share back to the creators of OSS their hosting.

[1] https://news.ycombinator.com/item?id=19434427
I can't reliably play Dark Souls via Steam Link over a wired connection that's less than ten feet long. Google may have some special sauce that improves the situation but like you I doubt it would be sufficient for all games.
Not as well as I'd like which is why I'm asking about this. I meant this as a discussion starter about unions at smaller companies, so even if I'm not the one paying the overhead, it's still relevant to the topic of whether or not a union makes sense.
Ah nice, that's a good idea. I hope PWAs continue to become more and more viable.
Most rich people stay rich, most poor people stay poor: https://www.forbes.com/sites/aparnamathur/2018/07/16/the-u-s...

Racism is structural in a number of ways:

https://www.nber.org/papers/w9873

https://en.wikipedia.org/wiki/School-to-prison_pipeline
> Quit. Hope your skills are marketable.

What do I do when there is an industry-wide closed-shop union, as some people seem to want?
I keep seeing people incorrectly using the word 'Realtor'. A Realtor is a member of the National Association of Realtors. Not all real estate agents are Realtors. And not all Realtors are real estate agents (some are appraisers, home inspectors, etc.) The "realtor cartel" will not de-platform individual Realtors as much as they will deplatform non-realtor real estate agents. To get access to MLS you must be a Realtor though.

They do not have to be a Realtor to broker real estate sales. They need to be licensed real estate brokers. Being a Realtor is optional.

Source: am a non practicing licensed sales person in my home state. I can't do anything without a broker supervising me. Also I am no longer a Realtor, I was when I was an agent for a broker who was and required NAR membership.
Lifetime bans are pretty harsh, but some form of time-based penalty is probably quite reasonable to keep out truly bad actors and recidivists. (Even with the current measures, the Play store was/is teeming with malware and scammers.)

Perhaps some simple form of exponentially increasing penalty (start with 3 months, double/triple/quadruple at every next ban).
Review: The Huawei Matebook X Pro (2019) is the best laptop I’ve ever used ever
I hadn't heard of the Street Performer Performer protocol before. I have ideas for some various software that while useful wouldn't support an entire business. This might be a good way to get it out there and make a little money off of it.
There are tons of cities in the rest of the U.S. to start a company or invent something hence why the economy is moving there. I'm not saying I agree with the home owners, I just don't see how their vote is going to change.
Thank you for posting this link. I find it quite interesting that Steve recommends extreme flexibility during the early transitions as a means of maintaining relevance. This seems to echo some of InafuSabi's comment about using this time as an opportunity for professional growth.
From people who've actually played it, it's nothing like what they hyped up or demoed way back when.
Guess 2/3 of the Average
They were planning to open (opened?) an offshore coding center in Eastern Europe.
I predict a lot of game teams developing new IP for Stadia will impose a single-DC-match requirement, because the time/complexity tradeoff of implementing all that stuff won't be considered worth it. Then, if their game fails, maybe they'll blame that decision. :-)
Surely that's not true. You can keep a list of threads not sorted by their sleep time and just iterate through them and see if they are due to be woken up or not.
'Just one sugary drink a day' linked to health problems