skysight-inc/HackerNews huggingface dataset:
It saddens me that people are complaining about this yet people are doing way worse in our profession like extorting business for money through ransom-ware, hacking personal information and bank accounts, creating robots that kill people. But no people are worried that while walking around in public place a picture is taken of them and an add is changed to target them.
Unlikely to be common behavior. The tally would come back at the end of a shift or day and the person doing that would be reprimanded, then fired if it continued. It would be enforced by the manager/s.

Now, would they press a random demographic button after that (instead of the same button every time)? Maybe, however there are numerous other ways to increase compliance in that case as well. If the logs kept coming back sketchy, well the cashiers are on tape - bam, another firing (note from the video tape: cashier intentionally hits male button when it's obviously a female, then repeats the behavior multiple times). Eventually the example gets across to the other workers to at least make an effort.
The subsequent Twitter thread featuring @justkelly_ok et al. is probably the worst things about Twitter all bundled up in in one. It's a pure cringefest.
I find interfaces are both over and under used. As others have noted, they are overused for things like mocking where we should be trying to create better alternatives (like TypeMock), but they are under used at the method level. I always come across code where the best solution is a function like:

void DoFoo(IInterface bar)

or

T DoFoo(T bar) where T : IInterface

But what I find instead is the same functionality packed into an elaborate and delicate inheritance hierarchy. It's like an object implementing multiple interfaces is still alien to most developers.
Review of the 13 Best Minoxidil Products
Voting is best with pencil and paper, exemplary security, and transparency. Anything less and you give texture to your threat surface and somewhere for bad actors to grip and turn.
Thanks for the recommendation. I did just that and he agreed. I'm gunna push the fix on the website now.
Search should be a first class feature of a database not an addon. Every.Single. Time. I have ever needed to "just add on search" it has resulted in deep pain.

Nothing you say will convince me that it's just a super easy dance in the daisies to "just do X" or "just do Y" and suddenly its database search heaven.

Database application architects need to wise up that the world revolves around search - built in, not add on.
what if you get banned without making alot of money?
It doesn't lack all required features.

If you install WooCommerce you'll see that it's a full-blown e-commerce that can do receipts, track orders, and just about everything else.

I recently used it for a client website, developing all the stuff that they got for free would've cost 20,000.

I don't love WordPress, but it's extremely convenient if you don't like to waste time rewriting stuff that is already available as free, debugged software.
Taking 'spreadsheets in space' concept to a whole new level here.
Really? I say "Nope" constantly and they're like "no problem" or "it's way easier to look up refunds that way" which is true depending on the store.
Show HN: Aredis – redis client for Python asyncio (support sentinel and cluster)
Tell HN: They say for privacy go Incognito
But, in reality when we go incognito mode in Google Chrome the Extensions like adblockplus or ghostery won't work until we ask Chrome to allow extensions to run in Incognito mode! (https://productforums.google.com/forum/#!topic/chrome/IPvVxmFJSnQ).

For this, Google has taken an approach of disable everything by default until someone is concerned enough to enable it.

Google has reverse strategy in case of user's privacy. Enable everything(tracking etc.,) by default, until user is concerned enough to disable it.

For example, the incident with Chromebook (https://www.eff.org/deeplinks/2015/12/googles-student-tracking-isnt-limited-chrome-sync), for which Google responded: "If they choose to, educators, students and administrators can disable Chrome Sync or choose what information to sync in settings whenever they choose."(http://googleforeducation.blogspot.in/2015/12/the-facts-about-student-data-privacy-in.html).

But they missed to address the driving force behind the concern "Why enable tracking by default on students?". Doing justice for people's privacy and advertisers money shouldn't be an hard to crack algorithm for a company like Google.

Note: Mozilla Firefox doesn't stop extensions in Incognito, which means same experience as in normal mode without tracking.
If you are in public you are being looked at I do not understand your logic. When you go in a public place there are already public accessible web cams that people use to track this kind of thing i remember a thesis that used public accessible cams to try and track people and build up a database. I have always had the opinion you lose privacy when you leave your house since you are in public, and public like is opposite of private/privacy so to me it makes sense.
both sides were engaging in transactions for business reasons and needed their interests protected

Yeah, I struggled with this part. As a security guy, I prefer to create systems which are hard to exploit; but there's a point where it becomes too heavy-weight. If you're contributing $100 into a pot towards some code being written, how many hours are you going to want to spend to verify that the code being submitted is actually good?

I think a monthly subscription model solves part of the problem, since people who don't do good work would lose their sponsors over time. I'd also be inclined to say that people can cancel their sponsorship at any time and not pay for the past month -- which could be abused (sign up as a $10,000/month sponsor, ask for a feature, then cancel your subscription) but I think it's better than the alternative.
You know that this was not a bailout, it was a loan, which was paid back 9 years early and with interest. I do not believe this load was the only way for Tesla to survive (I'm sure Elon Musk would have found other ways). It is out of question, though, that this loan was a big help for Tesla
I'm with you. I think partly it comes from education — Java programming books (I can't speak to C#) concentrate on teaching ways to deal with complexity and evolution, but they don't teach you that it's okay to handle simple situations simply. There's an exaggerated fear of what happens if you need to change code that isn't already future-proofed. It's an unbalanced approach. There's no YAGNI, no appraisal of the cost in obfuscation and mental overhead, no discussion of how to accommodate change in code without preemptively engineering for it. It's just, here are all the horrible unexpected things that will happen to your code, and you should have all this design pattern apparatus in place to anticipate every possible change.

As a result, beginning programmers start their careers thinking that good code is filled with inheritance hierarchies and layers of indirection, and they think that getting better as a coder means getting better at adding more and more of those protective layers to ensure their code is prepared for every possible eventuality. Which is insane. It's like sending your kid to school dressed in a raincoat and rubber boots every day when you live in Arizona, instead of looking at the weather forecast (or just guessing) like the other parents. One day every year you'll be right and they'll be wrong, and if can convince people that makes you smart, you have a promising career as an enterprise Java consultant.

I think it all goes back to the overstated fear of change. I think the fear of adapting straightforward code to new requirements must come from another time when code was harder to change, because nothing in my professional experience supports it. According to this fear, the only way to survive is to guess correctly at how your code will need to evolve in the future and preemptively design for it. All of the inheritance hierarchies and layers of indirection must already be in place before you discover that you need them, or else something very bad happens. Therefore the implementation costs and the overhead in maintenance and confusion are gladly paid. How does this make sense? I've never suffered greatly from code that was too simple, too straightforward, not built out enough. I've suffered many times from code built out in a slightly wrong direction that was the best possible guess at the time. The feeling of safety and prudence that people get from preemptively complexifying their code seems like delusion to me.
With my open source project, I'm offering remote consulting. I also offer specialized infrastructure management (to host projects built on top of it) for larger companies.

I was able to find enough small companies/customers to turn it into a full time contracting job but I have struggled to find large corporate customers.

My goal is to get at least one big contract from a corporate customer - That would allow me to bring other maintainers on board.

Finding big paying corporate users can be very important for open source projects because it gives it a credibility boost and helps convince other big companies to use your product/service in the future. Getting big companies on board is a difficult chicken and egg problem.

It would be great if big companies could make an effort to use solutions from small open source maintainers instead of massive already successful proprietary as-a-service alternatives.

If there was a platform to help Open Source teams connect with corporate clients, that would be extremely useful.
How is DAU audited and enforced, is there a standard?

Things like ebitda have a pretty standard audit procedure, there are bank statements and receipts that an auditor can check, and they can investigate variances.

DAU doesn't seem to have a precise definition, and how do we know the method for collecting this metric is accurate? I've personally stuffed up this kind of collection before, and once you do it's very hard to backfill.

Likewise Facebook has had several prominent advertising metric failures, how can we trust their DAU number?
"Is this unethical if everything is done locally and no data is stored or resold?"

If it is hidden (no clear warning) and there's no way to opt-out, then yes, it is unethical imho.
ParsePlatform/logtailer
I was in an albertsons back when they wanted a number in tahoe and went in the 2nd time... cashier remembered me and said "what's that number again... something something something 5309eynine..." and was dancing a bit... it took me a second then I said "what's the area code here?" he glady gave it to me, so for about 12 years I just did $CURRENT_ZIP-867-5309.

My safeway card is in someone else's name... one day they had to pull it for some reason and I got a "Have a nice day.... Mr.... Soprano." and a big smile.
Have you tried drugs? Seriously, even something as basic as making sure you have a minimum amount of caffeine each day (pills are cheap and don't ruin your teeth) can make all the difference, much better than reading and trying to apply the latest in Motivational Techniques or Learning to Learn or plain inspirational writing/shows/music/games. Other drugs like modafinil (http://www.gwern.net/Modafinil) have their benefits too, or melatonin supplements if you need help getting to sleep. Talk to a psychiatrist to see if you need such things yadda yadda, I don't think you'd be all that receptive to "therapy" as a solution but could be wrong. I only mention drugs because your posts reminds me of myself as well as a former close friend. I won't say drugs like caffeine are solely why I'm in a cushy software job and he's doing dishwashing or something (last I got in touch he seemed to have found a happy place in life though) but when we were close we were both chronic procrastinators, I sacrificed a lot of sleep and just managed to finish more things and doing that has a way of compounding your ability to finish more things later (even if much slower than your 'ideal self' that is fully focused all the time).

Another strategy is to study with another person, in person. It can be hard to apply if you're relatively antisocial though, or worry too much about bruising your ego by exposing ignorance. If it helps study with a person you think is 'dumber', like you're doing them a favor, though really it's for yourself, and if nothing else you might be surprised they're not so dumb.

Last thing, learn shortcuts, embrace laziness (one of the Three Virtues of Programming), and automate. Learn some math software. In your example of solving three simultaneous equations, every time I had to do that I would do it with my TI-89 calculator. And not always the same way! But usually I used a slightly different (and imo simpler when not done by hand) matrix method. For 3 equations, get them all in the form of Ax+By+Cz=D, construct a 3x4 matrix with each row containing [Ai Bi Ci Di], and compute the row reduced echelon form to leave you with a diagonal of 1s in the first 3 columns telling you x/y/z correspond to the rows in the fourth column. With the calculator, it's as easy as typing rref([A1,B1,C1,D1; A2,B2,C2,D2; A3,B3,C3,D3]) Nowadays I'd probably just use Octave, which is the same syntax except without the commas. Similarly one course in my program had a section with lots of problems involving partial fractions expansion to help compute an inverse laplace transform. I'd just let my computers do the inverse transform directly, or at least do the partial fraction for me, since doing that crap by hand is tedious and of little value.
Looks pretty awesome! Will for sure need to read the documentation. Anyone know how stable it is?
I came to suspect, by the way, that a site like mine would be useful primarily for a particular kind of open-source project: one large and mature enough to have a significant user base -- a significant commercial user base -- yet not so mature that it already does most of what its users want, nor so large that it already has a well-known business supporting it. The best example of such a project I can think of offhand is D. It might be interesting to ask Walter Bright specifically what he thinks about this or would want in such a site.

I also think it's important to understand what the value is for contributors. I think we both have the same observation here: one thing an open-source developer has to sell is their choice of what to do next. Imagine a developer using an OSS package and trying to get their manager's approval to spend money to get some bug fixed or some new feature; they have to have a good answer to the question, "why are we spending this money?". After all, it's possible that if they just wait long enough, the fix or feature will appear anyway. And I think generally, the answer is that by offering to pay, they influence the developer's choice of what to spend their time on; this gives them an incentive to offer an amount related to the cost, to them, of not having the fix or feature.
They're promoting this as a new dev environment for .NET Core, but there's still ZERO tooling for Razor. I tried starting a simple example project and the .cshtml files didn't even have any syntax highlighting, let alone syntax/type checking.

I don't know how you work on cross-platform ASP.NET for this long and still not have the tooling for your templating engine ported.
Ease of use is key. I'm much more likely to support a project if I don't have to enter credit card information, and even more likely to do so if I don't have to it once a month.

I already have a Patreon; I would absolutely dump money into a fire-and-forget Patreon-like system for OSS.

I keep seeing dependencies cited as an issue. Humble Bundle may be something to look at here. When you donate to obtain a Humble Bundle, there's a slider that you can use to adjust the ratio that goes to the game developer vs. a selected charity vs. the humble bundle system itself. I can see copying this - each project lists its dependencies along with the maintainer's estimate of how critical each was, and the patron has a slider for % going to the maintainer vs. % going to the dependencies. Possibly a similar slider for the maintainer, which'd add interest-group type packages (art package: one-click this to support gimp, inkscape, and blender).
The biggest problem is that these things only really address user visible software. The modern tech stack is as deep as it is wide and even as a developer I often have little knowledge of who's maintaining things more than one level down from me.

Say I publish an awesome and useful library but suck at UI stuff, the person that comes along and incorporates my library in a slick front end would probably get the donations.
>"server costs" (Google Cloud) is an affordable $450 million per year

That's interesting. I was curious how their choice to use Google App Engine would work out. It's reputation is easy to start with but expensive to run and some other issues. https://www.recode.net/2017/3/1/14661126/snap-snapchat-ipo-s...

I wonder if they would have done better with a stack like WhatsApp - Erlang running on their own servers. Or even switching over to that in the future. I think WhatsApp at 500m users had about 35 engineers and 550 servers and so costs maybe 10% of Snap's. http://highscalability.com/blog/2014/3/31/how-whatsapp-grew-...
GCC already has a license exception, because the output includes code written for GCC, as well as code written by the user.
What can we learn from the music industry? Both software and music experience a lot of piracy.

Apple Music & Spotify are using a subscription model, like you suggest.

YouTube is using advertising. So are Facebook, Google, and many web & mobile apps. Thankfully there's not been much advertising in desktop OS platforms (until Windows 10).

Some bands still sell CDs. It's a while since I saw software on an optical disc, but that could be a way to sell it.

Buskers beg for money on the streets. Wikipedia and the EFF do this, asking for donations.

Indie bands make most of their money by touring and performing live concerts. How can software be performed live? Hiring a developer to implement it in a big organisation? Paid workshops/training courses? I think that there's more opportunity for growth in this area.
Don't know of any public, this is an interesting list of private (you're likely already aware of) https://baremetrics.com/open

In working with public company CFO's, I would guess 50% of the time & effort that goes into quarterly reporting is making sure everything came out of the SAP system correctly.
Swallow Bird Simulator
Buy osrs gold with 50% off for New OSRS money making method on May 15
Teleport to Piscatoris. Run south until you find a burrow. Equip the ring of pursuit before inspecting the burrow because it gives a chance of seeing the whole path of the animal after inspecting the burrow. If the path isn’t revealed, simply inspect the nearby plants until you uncover the animals’ path. After the footsteps passed bushes a couple of times you will get runescape 2007 gold an attack option on the bush the path led to.

To celebrate the Inferno and Menaphos and Double XP Weekend, One Rounds of 50% off sale for 1700M OSRS Gold, 10000M Runescape Gold & 10 Fire Cape at 03:00 AM GMT on May 15, 2017!

After you attack the bush you will get a Long kebbit spike. Use a chisel on it and you will get 6 kebbit bolts. Those bolts can be sold for about 10k as of today!

The longer you do this method, the more money you will make, because there are a few variations of where the footprints lead so in time you will memorize them and you will know exactly where to go next.

This method will get you about 35k hunter xp an hour.

You can also expect to make up to 1100k in an hour!

To celebrate the Inferno and Menaphos and Double XP Weekend, One Rounds of 50% off sale for 1700M OSRS Gold, 10000M Runescape Gold & 10 Fire Cape will be offered to you at 03:00 AM GMT on May 15, 2017!

Up to 25% gift code on RSorder Facebook will be offered to you at 03:00 a.m. GMT from May 5 to May 11, 2017!
Using 7% off code SYTHE to buy rs 2007 goldanytime !
OSRS-Account with 60 attack, 90 strength, 1 defense, Range 90:
Availability:In stock
I think it would be better to focus on getting businesses who use open source software to pay the authors of the software. Businesses have money, most users of open source software don't have enough money to pay for (F)OSS donations or support.

The other issue with the model of paying for support is that it's just not scalable for the authors. What do the authors do if a big corp asks for support regarding something that only happens at scale? It's a huge time sink for the authors.

Here's my suggestion :

1) Get businesses to support authors of the software they use, by paying.

2) Get businesses to contribute to the development of the software. Eg- Have employees work on the code base.

I haven't thought about this enough, but a marketplace which lists software projects and their contributors, and companies can support projects of their choosing by paying monthly or annually. Individual users should also be able to contribute if they want to.
Will Bitcoin ETF Send BTC Price to 20000 RMB?
How can you create "any type of instructional video" when the Snaps are limited to 30 seconds.
Is it possible to create a replicate user and then replicate to a local server ?
Bountysource has voting built in. As well as a browser extension that lets you thumbs up when on a tracker like GitHub:

https://www.bountysource.com/extension
Which is a really bad thing for net neutrality...
It would be cool if it also allowed one off donations. I live and earn in a country, where "a [US-priced] coffee cup monthly" is a tad too much for me to accept in budget; but I've just recently donated for the first time to an OSS project, and was very happy about this. I imagine that such a obe-off could become a kind of "gateway drug" to slowly increase the spending, and maybe at some point get accustomed enough so that I could even become a recurring payer.

Also, please try to support PayPal, bad/evil as it is. Credit cards aren't a thing everywhere in the world.
Pretty bad. But yours was worse because it was even more generic, more ideological, and more declamatory—a trifecta of badness by HN's standard. Other standards evaluate these things differently, of course, but when posting here the house rules apply.

If a comment goes the wrong way down a one way street, please go in the opposite direction. That is, instead of more generic, be more specific; instead of more ideological, more unpredictable; instead of more declamatory, more thoughtful. Then you're making the discussion better even though someone else made it worse.
This is an old story that was extensively discussed here two months ago:

https://news.ycombinator.com/item?id=13909520
I'm with you.

Made them even extra geeky for visibility:

https://twitter.com/RsCircus/status/777968784783110144

The wiring of the transparent case is orange too, as previously with the grey case:

https://twitter.com/RsCircus/status/480628806097858560

(Painting them [such that the color remains] was a bit cumbersome, however, I like it ;-)
What do the authors do if a big corp asks for support regarding something that only happens at scale?

I don't see the problem here. Presumably a big corp could afford to pay enough for support that a developer would be inclined to help even if said big corp was the only user encountering a particular problem.
https://salt.bountysource.com/ has monthly and one-time donations for OSS projects. And PayPal is supported.
Trade
Trade is most important. and I am just testing this
Singletron example: Sharing an electron runtime between apps
Twitter Flight School
Let's end warrantless searches at the border
Bring out the ugly t-shirts!

(see:

http://jesse-pearson.com/interviews/william-gibson/

from: "(..) What’s interesting with regards to the book while thinking of this stuff is that the garment that sort of helps to save the day is a t-shirt. You call it the ugliest t-shirt in the world."

for some expansion on the reference.)