skysight-inc/HackerNews huggingface dataset:
Rather checkers and chess are just simpler games.

Much of what player consider progress in games is the industries ability to add more complexity. If you look at the contemporary equivalent to chess that would be the spin-off of MOBAs: AutoChess.

AutoChess may bare a similar name to chess but it is a vastly more complex game. In theory AutoChess could have been created on the NES, but no one would have understood how to keep the implementation reasonable.

Instead it took a progress, from Chess we got turn based strategy games. From TBS we got real time strategy games. From the early RTS games, we got the story rich Warcraft. From Warcraft came extensive modding support and story based characters. With said mod tooling and characters a series of mods became what we now know as LoL and MOBAs. Another decade and another set of mod support brought AutoChess.

Yes simulations are complex games, but what used to be a defined genre is now an aspect of most big games. Western RPGs certainly try to push the boundary of coplexity, as to tycoon or simulation games. Still, all genres are tending towards more complex systems.
Thanks for the answer!

> Interestingly, some of Doug Lenat's early work was maybe more relevant to that problem than Cyc is.

Yeah, Eurisko was really impressive, I often wondered why people don't work on that kind of stuff anymore.
Do you mean like Stochastic Gradient Descent does?
Python ecosystem is weird tried many different so called solutions ie anaconda, pip and the like. Admittedly I am a python beginner so may be very wrong in this? But this kinda confirms to me that there is no one good solution yet.
Hey, are you the guy who made NGINX?
Not OP, but I think it is like indentation styles: you learn it one way, then everything else feels weird and ugly.
The author is right with every. Single. Point.

But I think their criticism comes from an ivory tower where people in general agree that efficient programming needs strong and sound tools.

Unfortunately, in practice it seems to be all about "velocity". When you see a huge codebase in python grown over several years and try to refactor it, reason about it, or just enhance it, you will inevitably come to the conclusion that the omission of static type checking is a grave error from a system-design perspective. And when you work with the developers of such a code base you will understand that static type checking is first and foremost a means of communication between the language implementation and the developers. Without this tool it is like taking away a common spoken language between the developers and having to translate everything into some form of pidgin.
> "Buy or pirate" is a false dichotomy when there are good public and University libraries available; which is true for most big cities in the US.

It's worth pointing out, that many of the book pirates are from outside the US. There are more than 500 million people in the EU, and the most up-to-date technical material has always been in English.

Before Kindle was available, it used to take 3 weeks for the books from Amazon UK to arrive in my country, and almost half of the costs were shipping.

Also, ten years ago, when this article was written, even senior software engineers in my EU country were making less than 1000€ / month after taxes, which made a 30-40€ book a luxury item. For a junior developer, a single technical book could have easily taken away 10% of his/her monthly salary.

I expect something similar to still be the case in many parts of Eastern Europe, Latin America, and South Asia, which are developing regions with a lack of world-class universities and international libraries.

For someone in Lviv, Ukraine, a city with 12 universities and 8 academies, where an average monthly salary is 350€, pirating a book might still be the only way to read it.
If it's open source, you can transfer ownership to them, fork it, and continue working on your fork on your own time, adding whatever features you want. That would likely piss off your employer, though.
You don't go to the lawyer to sue your employer. You go there to understand your legal position. This gives you leverage in negotiations.

The way you use that leverage is then explain why you feel something is not fair. In a professional context, you can explain your position in legal terms when you take a compassionate, kind stance, smile and analytically explain the situation from both sides.

It's no more different than handling a code review.

Now, two things can happen: Either your employer is amazed that you both created a new product AND can navigate business negotiations. This is good for your career (unless your employer is an idiot).

Note that creating a new product that people love increases your market worth tremendously (unless you are already at a fairly well compensated level).

Traditionally the simplest way to compensate employees has been to give them a raise. Hint - you could ask this :)

The funny thing a higher pay grade does is that suddenly management will respect you more (we pay him x dollars so he must be awesome).

Or, the second case: you find out your employers 'mr. Niceguy' culture is actually a charade to fool people working at below market rates. At which point the fate of your sideproject totally depends on the legal feedback you received. And it would be better for you to find a better employer.

There are really good books on negotiation and influence. I suggest you read them when you have the time. Examples: Cialdini, 'Influence'. Voss, 'Never split the difference'.
As I understand it, this would only be possible if you recompiled the software with the modified Clang they use for the Windows apps (and the underlying tech is in a state of flux). I'm not sure that would be more expedient than rebuilding your app as 64-bit.
Basically every open source project that isnt "Group of devs at the same company" works like this.

Open source projects are likely the largest user of mailing lists.
Talking about a large cash emergency fund seems to me like a suggestion handed down from 50+ years ago. Why wouldn't a middle-income American these days just keep a minimum of ~$500-$1K in a checking account to prevent overdrafts and use a credit card if something unexpected happen? Over time, if you have a steady job in the $40-60K range, you can build up credit to the point where you have access to more than a year's income just via credit cards.

Is this "paycheck to paycheck" or not? If you have >$4K in checking at some times in a month, because you just got paid and you haven't paid your credit card bill, that's not technically an emergency fund, right?

I endorse your point that since there are people at all income levels who spend all their income, there's an inductive argument that nearly everyone can save.
That really sounds like a scenario where adversarial interoperability should be applied. Maybe build a service for queueing, processing and exporting to a mail/ftp or something like that.
If it is a sude project that is related to your work I would say that is a good case for tge company (ianal though)

At least you are using the know how you gained during your work
I don't think it's just error handling. A nice, human readable form has significant chance of being ambiguous - you can remove the ambiguity with a variety of transforms, putting the code into Greibach Normal Form, and this resolves the ambiguities. ... and translates pretty directly to a hand-written recursive descent parser (which you can generate also). But the thing is that here the code essentially serves as a lower level of abstraction, teasing out what you really mean. Which is to say there's nothing wrong with the code being the final spec, that way you don't have to keep the code in sync with the spec.
Running LibFuzzer in a Browser, via WASM [pdf]
Based on the user base this is a negligible minority for us, that we do not want to care about. We can simply display an error message saying that you need to use a newer version.
Investors usually ask for presentation decks to be sent.
Every open source project that’s reasonable enough not to hide all their communications in proprietary silos like Slack and Discord.
By "B2B adtech" I mean "sells ads to businesses". This includes not just adsense, but adwords as well. Whether the ad is served on Google's sites or elsewhere, it's a business paying for it.

Not that this semantic point makes any difference either way. Google is an ad business that happens to make consumer products.
Adderall Risks: Much More Than You Wanted to Know (2017)
Safely and automatically renaming a function, local or global variable does not require a type system (see clojure and many other dynamic languages). Only renaming an instance field on a class needs it (because then all accesses on an object must be renamed, which requires knowledge of the type of your variables).

Incidentally programming in a more functional style reduces the need for this kind of thing. it doesn't eliminate it though so it can still be a source of runtime bugs when typos creep in, that's a trade off you have to make.
Are you able to fork it? If so, there is then the issue of who gets to keep the name of the project. Also if you fork it, then now you will maintain two versions of the software (until you quit your job at that company), so that is another consideration. (It is also possible that the versions will not diverge right away, but might simply be a copy until there is some disagreement about what to do with it.)
The Vanishing and Appearing Sources During a Century of Observations Project
> It also relies on a new feature of macOS Catalina to allow the creation of 32-bit code segments in a 64-bit process.

How was this never brought up during all the "Catalina killed 32-bit" pitchforkings? Seems like a very important point, that has enabled the ability to emulate 32-bit apps.
~~Ooh, it's the solid-state LIDAR tech I heard about a couple of years ago! They must have bought the company that invented it.~~

~~The price is also just around where they expected it to be. They talked about going down to 100 eurodollars per unit when they hit mass manufacturing.~~

ED: No this is a MEMS device. The device I'm talking about is actually solid-state, scanning the laser by way of, IIRC, acousto-optic modulation. Car companies were interested in it.
It’s gated by an undocumented entitlement.
Volkswagen ID.3 Sound Released
It's a major embarrassment for humanity that we've created an astonishing library system – books in scanned or native digital format, inexpensive smartphones/e-reader devices, and the internet – that could give billions of people on the planet the ability to read nearly any book ever published essentially for free, but for narrow business reasons we're doing the best we can to prevent that eventuality from ever happening.

To protect their own business interests, publishers (and their technical accomplices) have invented crippled digital formats that try to destroy the most fundamental and beneficial advantages of e-books: free transmission and duplication, and the ability of one library copy to be read by millions simultaneously.

We have built the library of Alexandria and made it big enough to serve the entire world, but instead of burning it down we just lock the door so that nobody can get in.
The writing that 32bit apps are going away was on the wall for a long time. If you still rely on that (maybe for some enterprise application) then you are probably not going to upgrade to the newest version right away anyway.

It’s like removing the floppy drive, there will be a bunch of people complaining (probably the 1%) who still use it but in the end everyone is better of without it and it will be replaced by something better.

Almost nobody of the general users would know a difference between 32 / 64 bit as they just use new apps or use web apps. It’s a very small group that’s affected by this change.
A lot of brands also try to push cheapo goods under their good brand, usually by adding some stupid suffix like "express" to the brand name, which you don't realize until after you've bought the item.

Electronics especially is very difficult. Take Samsung for example, any phone that is not the latest S-model is really disappointing. Less educated consumers just know that "samsung phones are good", when most reviews only refer to S10. Likewise I can't mindlessly go into a store an buy a Sony TV even if my last Sony TV was good, i need to do the online research to figure out that the last 2 characters in the model-nr indicates if this is the premium version or not. Things change so quickly also that the brand that had the lead one year ago is no longer having the best options.
Unit tests for business logic and specifications for data shape can help to catch those typos as a side effect of the other benefits they bring. However typo catching will never be as solid as in a typed language, I've decided I'm ok with that as long as I'm not programming something that could kill someonev if it crashes.
This blog post ought to circulate annually.
Probably a step towards the eventual arm64 transition.
This is a much of a style problem as a choice problem. As a guy in the suburbs I don't give a shit about style, but my hands are basically like ice cubes all winter. So I have two cheap non-matching hats that I shove into my coat pockets and then I put my hands into them inside the pockets. I benefit from the fact that style is irrelevant (for me) and any hat works way better than any glove for my particular case.
It’s important to understand both why you want to retain ownership and why the company wants to have ownership. It’s entirely possible that there’s some arrangement that satisfies everyone’s needs. For example, you may be able to get them to agree that it will remain open-source in perpetuity and that your name remains prominently attached to it for as long as you feel comfortable with the project’s direction, but no longer.

I’ll also second all of the suggestions to talk with a lawyer, not to go on the attack but to verify that whatever agreement you come to actually gives you the rights that you think it does— as you’ve discovered, small clauses in contracts can have big, unexpected effects.
Sure, but libraries must buy books to loan. For physical books, there's only one concurrent user. And for ebooks, licenses specify allowed numbers of concurrent users.

But still, that is an interesting argument.

So why aren't libraries considered to be pirating?
Nuclear power plants vs. solar+battery comparisons require one more dimension when compared: energy density. This will tell you how much weight and area is going to be allocated to cover the energy need of the customers you would like to cover (eg. for example a country).
That's pretty early. This supposedly realistic watercolour from the 1570s was created by a Dutch artist.

https://en.wikipedia.org/wiki/File:Stonehenge_Lucas_de_Heere...

There's another drawing here from ~1740.

https://www.atlasobscura.com/articles/stonehenge-souvenirs
No. Road damage isn't linear with gas use.
Many lawyers are very good at negotiating. It is part of the job, in many corporate deals idea is not to fuck the counter party but come up with everyone is sort of happy solution.

If you are in Canada I can recommend someone who is good, former software engineer and does IP law.
> nothing but email and IRC

But? Those are both extremely capable communication mechanisms.
The system frameworks you’d depend on don’t have a 32-bit slice anymore, unfortunately. You’d need to wrap every function in a think to make things work.
Simplifying the software and hardware. Seems a good thing to clear out the cruft? Use a VM if you need to emulate ancient systems.
Best Games Coming Out in 2020 That Every Gamer Should Try
Talk to lawyer. You company did.. you are playing game where you are utterly clueless while the other side has a professional working for them.
Apple has some weird history with doing crazy things with 32b/64b stuff just because they can - back in the Intel 64 early days they ran a 64-bit kernel that loaded 32-bit device drivers. I don't know if anyone has still figured out the how and why of it!
Is there any RGBD photo format yet? (Image+Depth)
It would be nice if photos like the 3D images you see in facebook is portable and sharable.
Deezer has HiFi plan

https://www.deezer.com/us/offers/hifi
The writing has been on the wall for a long time but some big name software companies are slow to adapt, and even if they adapted you'll probably have to pay good money for a new license.

Take Mathematica for example. The first 64-bit version is 12.0, released April 2019. So a year-old permanent v11 license is useless on Catalina now. It would have cost me a couple hundred bucks to upgrade my v9 permanent license if I didn't happen to have an institutional license.
I'm thinking more for smart insight into possible drug interactions. Since they may not know all the drugs you are on. My parents had doctors that both prescribed things and neither we're aware of it. So if you just pull orders you are doing the bulk of the busy work but not fully replacing the pharmacist.
Agreed, this is a legal issue. Consult a lawyer. DO NOT SIGN ANYTHING! If they insist, let them know you are consulting with a lawyer.

If they pressure you to sign documents then consider that they don't have your best interests at heart. Depending on the company their position could either end up being very friendly, or very unfriendly towards you.

Also remember that, if you feel this is a project with great potential, it might be worth quitting your job over.

The legal position will be different depending on the jurisdiction you are based in. The laws of Belgium are different to those in say, Delaware.
You really should consult with an IP lawyer, for all the reasons mentioned here.

You may have to reset your expectations about walking away with both compensation AND control.
This Formula Will Make You Learn Better
It's interesting, because re-freezing Siberia is exactly what some Russian scientists are attempting.

Their logic is that by reintroducing megafauna like elk and moose into more parts of Siberia, these animals will graze during winter to survive, thus exposing more of the soil, which lets the frost permeate down to further depths and slows down the recession of permafrost.

Their logic is sound and experiments have demonstrated that grazing animals do help to reintroduce permafrost, but I seriously doubt their operation is scalable (they are something like a 3-5 man team)
As much as I love my dad for all the good exemple he taught me, there is no doubt in my mind that if I were to lose him, the buffoneries as you call them would be what I miss the most.
A good British summer really is something special - but if you're looking for "consistent" weather, the UK isn't for you.
The problem where I live and studied, is that libraries state and book stores has deteriorated in the last few years for obvious reasons. At the same time it became difficult, or actually, impossible, for a privacy conscious person to buy ebooks online.
So then the real question is who maintains creative control over the project. But if you're project lead for it , that would be you?

It sounds like there's a lot of "politics" that you're unaware of or not mentioned. Is the project actually in competition with one of your company's products? If they're an open source company, how do they handle community governance and contributions? Do they normally make contributors sign over copyright, like the FSF?

Why do you think there would be conflict over features?
I agree that there are disadvantages in OpenStreetMap. In other parts of the world, Google maps is worse. However, for showing which parts of a city would be dead by a nuke, you don't need to have every road laid out accurately.
If this isn't a situation to consult a lawyer on, then I don't know what is. He needs an IP lawyer with notions of employment law of the jurisdiction he's in.

If a company wants to formally acquire the rights to the IP.. it's safe to say it's worth something.
> solar+battery in +5 years given current trends.

Current trend is that solar+battery won’t be useful for a long time. Solar with current trends currently has no hope of replacing base-load because the storage options are terrible.
Thanks, bookmarked.
The +1 rule at work is the minor change isn't it?
Password1
Password2
And so on...
Porting [Druid] Rust Widgets to PineTime Smart Watch
Why do you think the weather in the UK isn’t good? Because it rains sometimes? Why’s that ‘bad’? There’s nothing wrong with rain. What do you want instead? Just bland boring sunshine all the time? How dull.
The most common format currently probably is jpeg, with the depth data stored in the metadata.
Ah, this is the landmine you've trod on; you can't make a side project that fixes some other product of your company without really annoying the people making the other product.
Have you looked into Emotion (https://emotion.sh)? It supports several modes of usage that cover a lot of use cases pretty elegantly.
Textbooks are definitely a scam, and often the authors don't make much money from them - it's eaten by the publisher and distributors.

A number of e-books on Amazon are priced at $9.99 since Amazon pays a higher royalty rate for prices under $10.
I had no idea the setter can take a function instead of a value. It makes perfect sense, because setState has the same feature. TIL.
Apple acquires 'Spectral Edge' to Bolster iPhone's Photographic Capabilities
An alternative is to sell them IP. Whether they're interested in that is another thing, but if your employment contract doesn't contain relevant clauses that automatically transfer IP ownership to your employer, it also doesn't seem like a bad solution to the problem.
I have just stored depth data in the alpha channel when I wanted to include the depth data.
Exactly. When people are motivated to work together, even poor communication tools are adequate. But these are excellent communication tools.
Perhaps they might begin to care about the environment more than their fear of nuclear science and make exceptions for propulsion.
Applications that use authenticated services need to handle being the authentication being revoked. That's fairly obvious regardless of how it happens. If your app doesn't then it's broken.
Find me a perpetual license for a version of Adobe Lightroom that has a 64-bit installer and I'll pay for it. But I'm not going to upgrade to a leased tool. Luckily the perpetual Lightroom licenses work on Windows too, so when Mavericks loses support I'll probably migrate at least the photography workflows to wine (on not-macOS though).
Programmers Plead Guilty for Operating 2 Illegal Streaming Services
Which doesn't matter in the most important scenario: a crisis.
That makes sense. One could be construed attacking the character in an article , unless said character makes a habit of lying.
USB cable with implant connects phone in airplane mode
How to Make Software Developers Happy
Interview with Maxim Salnikov
^ Totally agreed. Key is to see them as a partner, not someone just handling the legal side. You actually want a lawyer who keeps the end goal in mind, and doesn't just want to protect their client at all cost.

On some of the key terms in a contract: explain me the situation, give me the options and the associated risks, and then let me make the call on what I (as the client) find acceptable. I've never seen something blow up when operating in this way.
I can’t see why people would be criticizing this. It’s always best for everyone if the are more alternatives.
I use this time management software at work that forces me to reset my password pretty much every time I open it.

What I'd like to know; why does this software require such stringent security. Who wants to hack into my time-sheet and see how many hours I worked on some boring project.

I also have one password to login to my laptop offline, one to login when it's online and another to login to work mail as these three passwords are always out of sync. Very annoying.