skysight-inc/HackerNews huggingface dataset:
Games are a great example of how "if you build it, they will come" just doesn't work in crowded market place. You need 2 other things: a way to build a community and a way to convert that community into incoming cash. It's important to understand that indie game devs usually don't have a huge runway of capital, so both of these things are necessary right from the start.

I don't exactly know how you do this because I haven't done it before, but my naive feeling is that it's a huge risk to sit down for 3-4 years and just write code. You have to find a way to engage your potential future audience while you are developing the game. Many of the most successful indy games have the same development ethos of open source software: release early and release often.

Second, I think it's important to ask for money very early on in the process, if that's your ultimate goal. I think the article is good to point out the economics. Users have played 1000 hours (roughly 1 hour per user) and the dev has made less than $30. That's 3 cents per hour. There are plenty of games that cost $4-$5 that have no demo at all. Even at 1/10th of the engagement, you're still talking about $400-$500 rather than $30.

Finally, as others have said, I think the idea that you are going to strike it rich with your first game out of the gate is naive. Indy game development is about the long tail. Don't throw 2K hours into a game. Throw 200 hours 10 times and try to build up a revenue stream. At the very least, it allows you to pivot a lot earlier if you find that your are getting absolutely no engagement.

But at the end of it (and I haven't played the author's game, so I'm making no judgement here), a game has to be fun. You don't need a finished game to demonstrate the fun. That first proof of concept needs to be distilled down to pure fun. Once you've got that sorted, you can start working on the rest. I think it's temping to build a whole infrastructure of code (or write a game engine ;-) ) and then once you are hundreds or thousands of hours in discover, "Wait a minute... this game is actually kind of boring". Only now you have a legacy code base and it's really slow to start trying to morph it into something that is fun.

I was just looking at Kenta Cho's blog the other day and earlier this year he was doing a 256 byte JS Browser game challenge [1]. What interested me about his blog post is that he concentrated entirely on game mechanics. He tried a couple of game mechanics and then tried to mix and match them to find interesting variations. I think this is the kind of thing you need to do very early on in game development. Then once you have a core game mechanic that is really fun, you can start building a game around it.

[1] - http://aba.hatenablog.com/entry/2018/03/07/174528 (Sorry, Japanese only -- but has some interesting gifs)
False dichotomy

https://www.theatlantic.com/business/archive/2017/01/regulat...
The world's population is going to have 20% more people by 2050. I don't see how we are going to stop climate change let alone reverse it. Without phasing out fossil fuels completely as all effiency gains will be lost with higher usage. The best we can do now is slow it down a bit when we really need to reverse it by carbon capture or something.
In the San Francisco Bay Area, there is a dearth of reserved parking at the BART Park n Rides. You can show up to the Park n Ride super early and pay the daily rate for a spot, and you can get on a long waiting list (sometimes more than a year long) to purchase monthly parking (still expensive, but not as bad as daily parking). There is also likelihood of getting stuck in traffic on the way to parking lots. There's no great option, just a choice between different last-mile options with pros and cons, including driving a car, driving a motorcycle, bicycles (electric and otherwise), electric scooters and skateboards, Uber/Lyft, and shuttles (I used Emery Go Round a fair bit). All have to deal with traffic to get to the park-n-rides. The cars and busses have to go single-file in their lanes, but others can go past them. Unlike most other states, California allows motorcycles to split lanes. http://lanesplittingislegal.com/

My favorites were taking the Emery-Go-Round while I was living in Emeryville, and walking two miles each way every single day while I was living in Redwood City while listening to podcasts/audiobooks.
Image Processing: "Digital Image Processing", Gonzalez and Woods. Comprehensive coverage of principles, well written, practical w/ useful examples yet well grounded in signal processing and engineering principles. Complemented nicely by a version of the book rich in examples solved in MATLAB (co-author Steve Eddins).
You left off a key word when you took the term "ethnic superiority" out of context. I prefaced it with the word "some" to indicate that I was considering only a single dimension, intelligence. I said nothing about "value of being a human being," so don't put words in my mouth.

The only value judgement I was making is that higher intelligence is superior to lower intelligence and that Nobel prizes is an extremely poor proxy for intelligence.
The short answer was already given, but for anyone who wants the full one:

Many many years ago, Python had two separate type hierarchies, similar to what you see in Java. There was one hierarchy for Python's built-in types, and another hierarchy for classes. Among other things, this meant you couldn't subclass the built-in types (this is why, for example, there used to be a 'UserDict' class you could use to write things that mostly acted like subclasses of dict).

Python 2.2 began the process of unifying the two hierarchies. This was accomplished, ironically, by creating a split in Python's classes.

To opt in to the new approach, you wrote a class which had 'object' among its ancestors, either as its direct parent or as a grandparent, great-grandparent, etc. These were called "new-style classes", to distinguish from "old-style" (pre-2.2 behavior) classes.

class Foo:
pass # This is an old-style class

class Bar(object):
pass # This is a new-style class

"New-style classes" provided the rich data model, including special protocol methods, Python programmers are now used to, along with the ability to subclass built-in types.

In Python 3, the distinction was finally removed (because it was backwards-incompatible, it had to wait for Python 3), and now all classes are "new-style", regardless of whether they explicitly have 'object' somewhere in their ancestors.

Any codebase that's already Python 3+ only does not need to subclass 'object' to get the expected behavior. Any codebase that still supports Python 2 should continue to subclass 'object' to get new-style classes, until such time as it can migrate to Python 3+ only.
SharpDX and SlimDX are fantastic wrappers for Direct2D, last time I was doing anything with it. SharpDX is the more active of the two.
I was liked this example by Andrés Duany: https://www.youtube.com/watch?v=W1X5uVR5NxY

(The whole lecture is pretty good)
From the article, they seem to be a paragovernamental organization that gets money from small gangs like the ones at the start.

It would be interesting to see how their revenue progresses with time.
No, because a "winner take all" industry is one that trends towards monopoly, that's not the same thing. No one person will ever have the entire video game pie.

"Superstar industries" follow extreme power law distributions, where, due to the low barrier to entry, high ceilings, and limited consumer base (there are only so many hours people can spend on entertainment), the pie isn't growing and new entrants aren't going to be able to carve out much that hasn't already been claimed.

It's not a new thing, the name comes from the music industry which acts the same way. Anybody can record a song and print it on CDs, but the market is already saturated: you have to either really really really stand out like nobody has in decades (An event so rare I couldn't find any examples), or you have to get the support of one of the big players (game studios or music labels) to lend you their resources and audience.
Ask HN: Has anyone bought/built a solar heater for an in-ground hot tub?
I am trying to go green and use solar.
I'm seconding scarejumba's position here. Doctor's are enormously powerful and effectively unionized through the AMA. They can influence both the operations of hospitals and the American government itself.

Like any aristocratic guild that provides a necessary societal function however, they as a block choose to profit from it.

This is not every doctor or even every ER doctor. But it's important not to let doctors as a class off the hook.
I'm in the same boat. To some degree, parking is less expensive than it should be because the State compels construction companies to make more than the market might demand in some instances and the price of parking is probably below what it would be absent this subsidy.

As the price of parking changes to reach it's equilibrium, folks like you and I are going to see the price signals and make more-optimal decisions. We may come to find that living out in the burbs isn't the deal we thought it would be because parking in the city is expensive and we might discover better configurations - perhaps living within biking distance, riding motorcycles to work, etc.
Colorbox.io: Mathematically defined palettes
The broad consensus in the physics community is that quantum computers are in principle scalable (using either software error correction or, speculatively, still-hypothetical topological quantum devices). As for anything, there are of course still some naysayers.

(Gil Kalai, mentioned in a sibling comment, is not a physicist and does not have a proposed physical model behind his objections, but his intuition could be correct.)

If some undiscovered law of physics forbids it, that would be amazing! A more likely obstacle, though, is that it is just a really hard engineering problem.
It's interesting that you're using slither.io as an example. I've played hundreds of io games. Almost all of them are trash but figuring out the mechanics and finding the surefire way to win and then moving on to the next game was what I found interesting. So far there is only one good .io game that I actually keep coming back to and that is starblast.io.

My takeaway is: If your game fails then it simply wasn't good enough and making good games is hard.
It can also be verified at compile time when using vue-class-component.
Ingenious Ways to Easily Use Social Media to Grow and Expand Your Business
I'd buy three beers to hear more about this idea.

Current acquisition model by AAA is buy-kill, rather than buy-subsidize.
Releasing a game is as much of a marketing exercise as it is a technical one. It appears that the author focused on the technical aspects and somewhat neglected the business/marketing side.
Stallman is wrong.
I like the idea of micropayments. I also like the idea of the user being able to choose to make a micropayment, and choose the size of that payment, for some piece of content.

IMO, letting the reader/user reward individual pieces is much more useful feedback than website-access payments. A site which is mostly crap could then discover what is drawing people, and could reform its editorial choices intelligently.

Subscriptions, on the other hand, reward the status quo.
Do you ever suffer from the lack of resumes or are you always trying to filter people out?
Judo.

But not for the reasons you expect. When you learn Judo you spend the first weeks learn how to fall, followed by people picking you up and slamming you into the ground alternating with you picking them up and slamming them into the ground. The amount of body control you learn is amazing - it's like doing gymnastics, but in a cement mixer. Turns out learning how to land safely in unexpected situations is amazingly useful and makes you a lot safer (I've never broken a bone), and things like falling off a 3 story building is unlikely to cause you too much damage. Unlike karate Judo is mostly harmless as there is no striking - it's best described as Japanese wrestling.

I've done a lot of other sports, some more enjoyable Judo, and sadly Judo is more of a young persons sport. All have something to teach you about teams, practice and persistence. Some like, swimming, teach you things a skill that is useful in the obvious places. But surprisingly to me, Judo was the one that always that unexpectedly saved me when I did something stupid, which in you younger days I did at least once a year.
Unity is anything BUT awesome if we are talking big RPGs. (Think Pillars of Eternity 1)

The loading times even on SSD are atrocious.
Ask HN: How do developers learn new skills quickly?
My favorite method of learning a new programming language, framework, tool, etc. in depth is by reading books and working through exercises. However reading books is extremely time consuming and maybe not the most efficient way to learn. Sometimes books are so long I never even end up finishing them, and thus not learning much. Reading documentation, tutorials, and watching YouTube videos on the subject ramps you up quickly on the basics, but these things are usually shallow in content and explanation. Is there a more optimal way to learn new technical topics in a way that is fast AND gives you a reasonable amount of deep knowledge? How do other developers learn when they need to learn quickly and get things done?
I agree that knowing the accuracy of the diagnosis is hard - it was established by the Behavior Service at the Veterinary Hospital of UC Davis by small animal behavior specialists. Our dog is on medication now (SSRI), and I would say the primary help is not a direct effect on behavior, but improved results of the behavior modification (presumably due to lower stress levels). In the end, we're fighting behavior that does not seem rooted in any specific experience or medical condition, so genetics does not seem far fetched. Please feel free to chime in if you have ideas.
Because in the former case, it's a waste of time, duplicating work that others have done already available online for free, so of course there are no customers

And in the latter case, it's got to be a poorly written mess, no 2d platformer could need so much game logic. That's twice the size of the entire Super Metroid cartrige, engine and assets included.
California Becomes First State to Mandate Female Board Directors
Just stop telling people that pure greed is the same thing as rationality. Never forget, Nash was crazy, and he did not get a Nobel Prize.

Superrationality provides nicer solutions to classic problems like the Prisoners Dilemma, but superrationality "is not mainstream". (Economists don't get it.)
I commend the author for deciding to open source the code up until now - it could of been fairly easy to just go off the radar and never look back.
Anybody know of something like this that I can use for personal archiving?
It's also commonly used for diagnosis of kidney and bladder issues like looking for kidney stones.
Σημεία και γκολ στο στοίχημα την Δευτέρα
blockstack?
I'm not a lawyer and I honestly don't know exactly how to parse WB's argument there, it really needs to go to trial. If interpreted liberally does it mean that anyone representing any copyright owner at all, so long as they're not lying about who they're representing even if they're completely lying about what they own, passes? I hope not! But I can't tell, it seems like it could if the perjury language is interpreted solely and exclusively to apply to the statement of who is requesting action, not at all about the substance of said action? I would hope it'd go to trial and result in precedent, but from the article it sounds like they settled, which to be clear is totally understandable for a client first perspective. Not everyone wants or can afford to fight the good fight at any expense. But I don't know where that leaves the "perjury" side of things specifically, beyond the same take home we've had for a while: the DMCA's process is too prone too abuse.

On the other hand it definitely would appear to be a slam dunk on the bad faith part, but again there don't seem to be any really clear, really significant penalties on that side. Someone who goes through all the massive expense and trouble of challenging it could win 100% of the time, which would mean the content could be reinstated. But can they even get all their expenses back, let alone enough multiplier penalties to deal with missed enforcement or get lawyers interested in doing it on contingency? At some level of abuse courts might have other tools, maybe it can start to get into other higher level laws covering fraud or something, but that seems like it'd be a harder case by definition vs specific language of the direct law in question. Even if it's clearly defeatable, if the cost is high enough that may not matter in practice.

One thing though that is always possible is to at least generate political outrage, and in that case the more egregious and the more clearly they get away with it the better. There have in fact been multiple attempts to reform the DMCA in Congress including some really good language, but none of them have gotten through. That doesn't mean it's not worth continuing to bring up when the right examples present themselves that are extra photogenic. I've printed out some excerpts of this and I'm going to send it to my rep and Senators tomorrow along with some other collected concerns and a list of previous legislative efforts. I don't expect any action in an election season but sometimes pebbles add up. All the protection laws we have didn't come out of nowhere and didn't come up with zero opposition from entrenched interests after all.
Well, making money just off of novels seems impossible these days (you gotta hold out for HBO); there’s still a good deal of difference.
Hey, bananahead!

I can see why it's a little confusing. You can't snipe people remotely; you can only snipe someone if you type the snipe command on their laptop (which implies they left their laptop unattended). So given that, I can't snipe other people from my laptop as my user; only myself.
You mean 3,168 across the US? Poland is like 9 times smaller population and we had 6402 approved wiretaps in 2017.
F12 (vscode) is your friend.
Stallman is wrong.

Gratuitous licenses are revocable.

The grantor was payed no consideration for his code, and he tendered no utterance which would induce a reasonable licensee* to rely on the existence of a continuance of permission for any length of time (Version 2 of the GPL bears neither a no-rescission clause, nor does it even bear a clause giving a period to it's effect) (Version 3 of the GPL has both of these added (no-rescission by grantor, period of license is the term of copyright on the program), Linux is under version 2, the license the grantors granted regarding their property is version 2. Linus even publicly rejected GPLv3 with much grandstanding)

*(Note: Linux Licensees seem to not even bother reading the one page grant. This is their level of reasonableness)
I wouldn't call Redshift "excellent", nor would I call ClickHouse "way behind". ClickHouse was the best choice for my last employer's use case (https://twitter.com/zeeg/status/987009550501928960), after many other solutions were tested and benchmarked.

Just because a tool doesn't have a specific feature checklist doesn't mean you should categorically rule it out, particularly if you don't have experience using/running/deploying it.
Nutrition Facts – Optimal Macros
Isn't that pretty much the early access model? I've seen indie games started that were mostly incomplete, started getting patreon / kickstarter traction and then fully developed over a few years. There are enough counterexamples out there to prove that it does work.

No traction? Then abandon the project.
Licenses and revocability, in a paragraph or less.

As has been stated in easily accessible terms elsewhere:
"Most courts hold that simple, non-exclusive licenses with unspecified durations that are silent on revocability are revocable at will. This means that the licensor may terminate the license at any time, with or without cause." +

Version 2 of the GPL specifies no duration, nor does it declare that it is non-revocable by the grantor.

(Also note: A perpetual license may violate the rule against perpetuities in various jurisdictions where it is applied not only to real property but additionally to personal property (and the like), which is why the GPL-3's term of duration is set as the duration of copyright on the program (and not "forever"))

+[https://www.sidley.com/en/insights/newsupdates/2013/02/the-t...]
> but I won't be able to honestly write a blog post about it

I'd read it in a heartbeat. Your vivid writing style is fascinating.

And once you learn to press Enter key more often[0], a literary career may not be out of the question.

[0]Walls of text are hard to read.
US metro population density is low in most places that are not constrained by oceans or mountains.
Yeah, the closes thing to that universal income thing in the real world
So everyone pays Medicaid prices? Medicare prices?
> The constant baseline size for the new runtime is <10kb gzipped.

That's still way more than Preact (~3 KB gzipped), and Preact supports IE 11 out of the box. I wonder why the Vue 3 baseline runtime will still be so much larger. What does Preact sacrifice to get that small size?
Spurned linux contributors SHOULD revoke the license grant they have given regarding their code. In the case of the linux kernel; These are typically gratuities and can be rescinded at the will of the grantor.

> ecree wrote:
> That is presuming my consent against me, and consent is very important to me.

>mjg59 (Matthew Garrett) wrote:
>It's not presuming your consent at all, it's adding a condition to your future participation. If you find that condition unacceptable then you should let your employers know - they can either make a case to the Linux Foundation or move you to another role. Remember that participation in the kernel is a privilege, not a right, and our involvement as always been at the whims of Linus. I'm well aware of how much it sucks when he makes decisions I don't like without consulting with the rest of the community, and I'm also aware that there's nothing I can do about it.

Consent is important, keeping the rights-holders happy is important.
A gratuitous license is revocable at the will of the grantor.
If ecree holds copyright to his contributions, and he sought no consideration (usually money) from the licensee, he can revoke the license grant at any time under US property law.

Contributors to the linux code base do not typically sign over their copyrights to linux or a foundation, instead retaining the copyright themselves.
Contributors (here specifically: copyright holders) to the linux code base do not typically take money from those to whom they license their work.

Do the math.
Property 101.
There is a reason Moglen required assignments to the FSF for gnu related work, and the public story does not give the whole truth regarding intent.
(estopple won't save you, nor will it save would-have-been potential future licensees)
I am a lot more careful now, as compared to the start of my career. I have a lot more experience with testing and by all metrics I can measure the code that I ship goes out with a much lower defect rate. I think it is just the reverse - I think software is an excellent profession to stick to for the long haul, because with even a moderate amount of effort you can improve tremendously over time.
I'm not even surprised. I took one look at how much he raised and the scope of what was promised and instantly knew it would be damn near impossible to ship everything.

Games are super hard. Even with near unlimited budgets. I don't fault Josh for closing up shop one bit. He spent 6 years on it.