skysight-inc/HackerNews huggingface dataset:
I am really impressed that EA went with the GPL v3 license. I would have expected them to use the MIT license.
Is this a demo of their AI 'autocomplete' tech that they've built into Visual Studio and VS Code?
But there is alternative OS - Linux.

Lately I know only devs that work either on macos or on Linux. I haven't seen Windows anywhere since few years (except when I do cloud gaming).
This article doesn't resonate with me. We live our lives as if they were a business enterprise with a balance sheet, always selling, always advertising, always figuring out how to put our personality on display, always judging our human worth by our successes or failures, always weighing the benefits of everything we do. This is the root of many of our modern sociological problems. We attempt to "justify our existence" by our relationship with work. Part of exploring the life of the mind is keeping some ideas, maybe even your most fulfilling work, close to the chest. Life is not all about selling yourself.
I loved both of these games when they came out, but I'm completely shocked that enough people still play this game
to make open sourcing the code 25 years later a newsworthy event.
China's New Cluster Raises Concern About Virus Mutation
PSA: Global Accessibility Awareness day is tomorrow (Thursday) and will be mostly celebrated on twitter under #GAAD. Most years there are in-person events all over the world.
Quite the contrary: Generators are quite useful in their own right, independently of asynchronicity.
However, the inverted version of the lord and peasants scenario is not a scenario where the differences in wealth, status, and privileges are leveled out. It is a scenario where, since power corrupts, those appointed to decide how those things are allocated most equally somehow just happen to wind up favoring themselves.

Or, as Orwell so eloquently wrote "All animals are equal, but some animals are more equal than others."
Yet the Yakuza and underworld exists and operate in some manner.
"The Old is Dying and the New Cannot Be Born: From Progressive Neoliberalism to Trump and Beyond" by Nancy Fraser is a good (short!) book that talks about similar themes. I'd recommend it.
Totally agreed on all these, though I've personally gotten around the last one by making use of `using static System.Console;` -- then you can just do `WriteLine(...);`

It doesn't solve the fundamental issue, but it definitely makes things clearer for me.
"And Gandalf said: 'This is your realm, and the heart of the greater realm that shall be. The Third Age of the world is ended, and the new age is begun; and it is your task to order its beginning and to preserve what must be preserved.'"
I have assumed BEAM has similar latency to Go and is garbage collected?

Here is some benchmarks where Erlang beats Go in throughput:

https://timyang.net/programming/c-erlang-java-performance/
https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixi...
Also, the SDKs for console ports may be under NDA. I’m looking at you, Nintendo Switch.
They mention its light body without explaining how. You should Google "Naked Owl" and see just how little their body actually is. Most of what you see is just fluffy feathers
> Unless the system is highly unmeritocratic this does not happen. Say you work at McDonald's and you're a brilliant person. You will soon be promoted and get more options.

To judge whether or not a society is meritocratic, one metric until it falls to Goodhart's Law is look to how its whistleblowers and those who speak truth to power are treated. By that measure, populations in the US and most of the G20 are very tribal-, patronage- and nepotic-bound. Meritocracy prevails when challengers to ideas are embraced for the potential to further strengthen the system for everyone including themselves instead of excoriated.
I don't endorse the parent's perspective, but he was very clear that he wasn't saying it was impossible to build serious backend services, only that you will run into problems that you wouldn't with statically typed languages.
I'd love to play Syndicate again.

Does anyone know if there are any similar modern games btw?
Video should be there but their site is frustrating. Both for visibility and reliability.
But how does excellent work spread naturally? If I publish some truly wonderful language or package on GitHub, would anyone notice without me promoting it? Or if I find some surprising result from an experiment, write it up, put it on my blog that I don't promote, will anyone see it? And if so, how?
> Unfortunately, the more you focus on advertising the less you focus on technical knowledge.

If the law of diminishing returns applies, it's better to spend time on improving multiple skills or knowledge instead of focusing on just one. I don't think you need to be an expert in advertising for it to be useful to you.
I think it's all a side effect of the treadmill that society is putting everyone on. Between globalization and automation there are fewer good jobs that more people are competing for. Either you end up with what used to be a lot of money or way too little. Till you "made it" you are constantly at risk at slipping off the treadmill and into the "way too little" group. Especially in the US.

May this be reality or not, it's the experienced reality for many. We feel so much pressure to give our kids a head start which results in this rat race starting earlier and harder. I think this is just collateral damage from that shit going wrong. I'm so glad I was a kid in the 80s when playing outside was still normal.
Oh, this is the same Epic that is attempting to become the dominant game store by bribing developers with Chinese money made from free to play mobile games.

Do give them your credit card info...
It seems like the refresh rate of Notepad itself is lower, as one can see half-drawn frames in the GIF. But a really cool experiment nonetheless.
Python is strongly typed. I fully believe that Elixir lacks the same problems, but not because of strong vs weak. If I had to guess, I would put think that it's because Python code is more likely to be mutable than Elixir, but that's just a guess.
That was my point: it is delusional to believe that the virus will "completely disappear in a few months".

User "Touche" asked what he is missing to be convinced that the virus will disappear: he is missing delusion.
> I don't super love the optional typing thing

It might not be a plus if you're writing a web-app, or some other kind of easily-restarted "shared-nothing business layer" system. But get deep-enough into absorbing the Zen of Erlang (i.e. by trying to write a big-deal telecom system; or by working on a distributable Erlang DBMS like CouchDB), and you'll come to appreciate it. Specifically, you'll realize that it'd actually be impossible for the Erlang runtime system to support hot-code-reload plus automatic distribution plus static typing, all at once. One of them has to give. (I think this is one of those universal "choose only two properties" triangles, like CAP, though I don't think this one has a name.)

If you have a "living" distributed system—one that you don't bring down entirely for each upgrade—then inevitably you'll hit a situation where a node with the fresh new version of a module (V3, let's say), tries to use that module to send a V3 message to a node that is still only running V2 of the module. In a distributed system with static typing, that'll inevitably crash the V2 node—unless you did a whole extra "V2.5" rollout step to first teach V2 about the wire-format of V3 and how to handle it.

Much of the point of Erlang/Elixir's user-facing "data architecture" design—e.g. using partial destructuring pattern-matching (unwrapping tuples one layer at a time) instead of uniquely tagging messages with message-type UUIDs like COM/CORBA—is to "automatically" cope with this, allowing your "living" distributed system to interoperate in the face of cross-node module-version heterogeneity, without having to write explicitly backcompat "also recognize the previous/next version of the message" code during the rollout period.

Every Erlang term sent in a message is, in some sense, like a little extensible file-format; and the tools you're given to "parse" the term—when you use them idiomatically—give you forward-compatible "parsing." As long as you don't validate that a term has a specific "deep" structure corresponding to some static type, then it doesn't matter if your module-V2 actor has actually received—and is now holding onto—a module-V3 parameter in its state. It won't know what to do with it, but nor will that cause any problems as long as it doesn't poke too hard at it. It can even keep hold of it, storing it away for later in its state generically, without understanding exactly what it's received. It'll be there in the state for when the module upgrades to V3, and suddenly cares about that property.

(OTP's supervision system also comes into play here, ensuring that any unhandled edge-cases of this term "parsing" just become temporary restarts of the leaf-actors that receive them, without affecting the stability of the node as a whole. The network upgrade completes; the affected actors come back up running the new module version; the system continues.)
Yea, I'd always wanted to make a Dungeon Keeper 2 clone. Please!

I wonder why it's not more common to open source abandonware that has exactly zero remaining commercial value. These game companies don't even have to remain as maintainers/stewards of the code. It doesn't even have to compile. Just release it, and many people will get it to work! How much expense could it be to get an intern to upload the code to GitHub, slap a license on it, and never look at it again?
One of the easiest and most effective things I've ever done was start taking DL-Phenylalanine. I'm not a doctor and you should definitely not take medical advice from random people on the internet, but if you struggle with depression, do yourself a big favor and look into it.
+1 for firejail [1]. There's a guide on how to do this for firefox [2] (see the network setup section), but this can be used with other applications as well.

[1] https://firejail.wordpress.com/

[2] https://firejail.wordpress.com/documentation-2/firefox-guide...
It is strictly my personal opinion. From the WSL + Direct X announcement of today, I see the same old M$ that I knew 20 years ago. They simply learnt new tricks.
Let's check https://osgameclones.com/#magic-carpet-games : there's a ‘reverse engineering of game Magic Carpet 2 from assembler to c/c++ language’.
Founders outside Silicon Valley could benefit most from remote work – Business
Ex VP of Engineeering at Kickstarter comments on developer productivity
Alternatively,

"If your life depends on a difficult surgery, would you prefer the hospital hire a surgeon who aced medical school, or a surgeon who had to complete remedial training to barely scrape by with a C-?"

If you are choosing a King, would you accept the decision of the class rankings of the Harvard School of Law?
Love the second response.
Thanks for sharing.

Also, PSA: Get tested for any sleep disorders and hormone issues. Affects every aspect of your health and is massively under-diagnosed (80-90%)
Check out the OpenRA project https://www.openra.net/
Apparently the old EA head has moved on to be the Unity CEO. Good for EA, but makes me worry about Unity
its missing missions? my openra has missions, i thought it would have been complete. only thing i noticed its missing is the so awful they are amazing videos
Holding software to that standard eliminates most of it. "No, I haven't tried Google Docs yet. They're still adding features and fixing bugs. I'm holding out until it's stable."
Large corporations trying to make supplies to fight the virus are being slowed down by the collapse of the economy and the supply chain.

Turns out you need the economy to fight the virus.
As long as you've got some kind of strong sanity checks at I/O boundaries and your language & related library ecosystem's not batshit insane (ahem) it can be fine.

It's when you have JavaScript (not even TypeScipt) sending and receiving JSON (not even bothering with JSON-Schema) to/from Node/Ruby/whatever, saving everything to a permissive document store or to some poorly-normalized RDBMS schema that's missing half the constraints it ought to have and has a few columns that aren't the most correct reasonable type, that you end up with a brittle and slowly-advancing pile of shit pretty reliably. "Let's do a Rails REST API with Mongo and a Javascript SPA & React Native clients!" = run far, far away.
Agreed, no point in making babies if you know the standard of living for your family will be worse.

Is that selfish? Don't know, don't care. I don't need to justify my choices to internet strangers.
It seems to be alive and well:

https://devblogs.microsoft.com/dotnet/windows-forms-designer...

Sadly only in Visual Studio and not Visual Studio Code. And yes, there is probably no one who used winforms that wouldn't be shocked by WPFs steep learning curve.
What desktop applications use AVX-512?
Cannot wait for the Tiberian Sun variant (currently under development).
So are we all going to be out of a job?
I can't believe that no one has brought up a Lotus Notes comparison yet. The Notion sales pitch feels very similar to the Notes one; everything in one place.

Notes itself was actually not that bad but it was very complex and usually turned into something it shouldn't have been - like an email server.
Interesting to hear about "<" is not decidable on reals.

I'm naive, and I'm curious to know where I can read more about that.

Edit: OK, now I get it. Equality/inequality verification is undecidable for irrational numbers.
Look - I don't have anything deep to say here. I can only say that between 'records' and 'with-expressions' now in C#, I as a hobbyist F# developer feel like I'm being shaken down by the mafia.

C# designers: "Hey, nice language features you have there. I'll just borrow them for a bit ok, it'll be fine..."

Later, C# programmers: "why would I learn F#, C# does all the same stuff!" (even though it doesn't)

Edit: I admit being both glad that C# is gradually migrating to the ML-style coding which will make F# more mainstream, and nervous that C# will get close enough to kill F# adoption yet too far away to actually get all the benefits of F#.

Some examples of this include the Hindley-Milner type system, partial application, discriminated unions, and all of the compile-time goodness the F# compiler gives and the C# compiler ignores.
They released remastered versions of both for windows, so maybe that was the most readily available version of the source code they had.
Better not.
Mirror: https://twitter.com/i/broadcasts/1OyKAYWPRrWKb
> plausible conspiracy theory

More plausible still is the theory that managers move up by growing their orgs as rapidly as possible, not by using resources as efficiently as possible; and wages are high because these are the richest companies in the world all hiring from one constrained talent pool.

Hanlon's razor.
Since I'm not using the word free I'm not trying to communicate anything with it. I think maybe you're confusing me with someone else. You're in the wrong thread at the very least.
They probably want it to remain free, and not get bundled into commercial projects. Great for end users though
Students are failing AP tests because the College Board can’t handle HEIC images
Partner with Us Today to Sell TrafficCloud to a Hungry Market
Note to self, for future reference: the comment above was upvoted during European daytime and downvoted during US daytime.
My guess is that the two things are unrelated, at least looking at this list.

The API itself isn't the reason people use the product.
Enterprise handbook :) There are so many parallels inside.
But does anyone actually make the final claim? A lot of people accuse their political opponents of being snobby elitists, but I don't think I've ever heard someone actually say that rich Harvard graduates are better than everyone else.
Tracking shipping containers as they progress from supplier -> port -> ship(s)/port(s) -> port of discharge -> rail -> depot -> our warehouse and then returned to the depot.
Assembly’s Perspective
It's not surprising: The GPL mostly torpedoes commercial uses, and EA does not want to give their competitors code they can use in their own proprietary games.
Reminds me about the parents who could get their stupid daughter out of ISIS territory in Syria.
> A lot of newer games probably include middleware licensed from other companies that make relicensing more challenging

Commonly Physics Engines, like Havok and others.
Tooling can show it. Rider will show it for you, I'm sure.

Saves some typing but it also has refactor implications too. If you change the parameter type, it would change the object being constructed.
You optimize for what you actually measure, not what you wish you were measuring.
Yeah we have xbox devkits and that sounds pretty much right - as long as your "exploit" doesn't break retail mode, MS will almost certainly reply "good for you, have fun". Their developer mode is pretty open.
yeah. i can create a sandwich. that does not imply there are no other sandwiches.
Pretty sure Basecamp pegs their salaries on Chicago rates...
Show HN: Broadway, RabbitMQ, and the Rise of Elixir
I too suffer with depression and have been now for the better part of a decade. I, for similar reasons, have also chosen to live instead of die. My depression began to get worse a few years ago and I decided to do something about it this year. So far I have tried therapy and I quit for.. yet again.. similar reasons. I have not tried medications because I have an addictive personality and will no doubt become dependent on them.

What has helped me the most so far believe it or not is quitting smoking. Not so much because smoking was a trigger, but because it's shown me that I am capable of going toe to toe with myself. Exercise also seems to be helping me. Although, I will admit I have begun to drink quite often, every night in fact, and I am working on that.

I will give some of your suggestions a try.
> This service is only registered and executed when an authorized Xbox One is running under Developer Mode and will not execute in a retail environment

Still neat.
"Let's build a product that is better than spreadsheets!" - 50% of founders of recently-failed B2B startups

Sorry for the joculariry, but having worked for such a company, I have a bit of amusement of how prevalent that idea is, and also how amazingly Teflon free spreadsheets are in comparison to so many of the more beautiful and usable paid alternatives (freemium things like Airtable aside)...
I started off programming Windows 3.1 in C. So that argument just holds no attraction for me. As far as I'm concerned the browser is a bloated and extremely poor abstraction for building a UI (although it's a good document viewer). Any framework on top of it is peanuts in comparison.
Go has a similar feature, and while I don't know that I would say it's especially controversial or frowned upon, it's good form to only use it sparingly if at all. I still wouldn't say that it is anywhere near as fragile as inheritance; however--I think inheritance's fragility comes from its polymorphism (not sure about Kotlin, but in Go, the wrapper class/struct can't be passed into a function that expects the component's type).
My bad. I've updated my HN profile with my email address.
That's cool, but that doesn't solve this puzzle. It's just a normal solver unless I'm missing something.
"I think there's a sweet spot for a language that accepts mutability inside of actors, but only allows immutable objects to be sent as messages"

Absolutely agree. I had great hopes an "Actor" type would be created in Swift, where every public function would be thread-safe, accept only "pure" structs / value objects, and which would automatically run on its own coroutine.

Unfortunately the concurrency story seems completely abandoned for this language.
The US military was very much opposed to the confederate succession, so much so that they refused to hand over union/federal property, which started the civil war to begin with.

https://en.wikipedia.org/wiki/Battle_of_Fort_Sumter
It has the benefit of 15 years more hindsight.

As an example, during this time the development community figured out that using immutability as the default brings benefits.

Kotlin is designed with this in mind, but C# isn't - e.g. C# has this cool feature for object initialization which is so handy and all developers use it. Except for - it doesn't work with immutable classes (the ones with readonly fields). As an effect developers dislike to use immutable classes since it's not ergonomic in C# and instead use standard POCO.

Another example is that C# still in this age does not support readonly parameters and local variables (which even Java and JavaScript (!) support). In Kotlin "readonly" local variables is the idiomatic code practice which doesn't make code any more verbose. And in the case they decide to add it to C#, it will have to be at the cost of verbosity (similarly to how Java does it) because of backwards compatibility.
This is a great initiative and hopefully it'll get fleshed out some.

Me and two other devs have tried the Windows RN Windows for months off and on but always something missing when compiling.

As for the Mac version, great that it worked last night but without packaging, we can't ship anything at work.
That's a laudable attitude in general. Problem is, most users are not aware that these preferences exist, nor do they care. Most usecases are covered by Ctrl+Mousewheel.
Those are mostly problems with Node.js, not JavaScript itself. But fair point since they are part of the JavaScript ecosystem and I did mention a framework. The different module implementations are a problem, but at least there's a standard that they are mostly emulating now and native support will eventually work and be adopted, especially with HTTP2+.

"Solved" might be an overstatement, but there's still been a ton of improvement. ES5 is a madhouse compared to what we have now.
“Speed Up Your Django Tests” Is Out Now
Most of the rest of the game is already probably visible in plaintext. And the big thing is, they're not releasing the copyright to their intellectual property around Command & Conquer: So to legally use this, without providing your own assets, you have to own a copy of the game.

But presumably, if you own the game, you now have everything you need to modify it however you like.
There's a vast gulf between "~50% effective" and "very dubious effectiveness"
puzzles and progamming - two of the best ways to while away the time.
Happy 10th Birthday RISC-V
Along similar lines, and unfortunately quite out of date at this point(!) but I've maintained a list of Monzo Bank APIs for a while:

https://github.com/billinghamj/monzo-api
Twitter Now Testing Setting for Limiting Who Can Reply to Tweets
While the world wasn’t looking, China rewrote the rules in Hong Kong
> At my company, we have banned it, because if you add a method to Bar the method is automatically added to Foo which makes the delegation as fragile as the inheritance.

Delegation does not remove the need for interfaces.
"but the other possibility is that you tell the world but no one cares, which is likely the most probable outcome."

There's some truth to this. To take Hacker News as an example, there are many excellent projects posted in the 'Show HN' section that get no traction at all. And then there a few lucky ones that suddenly take-off. There's no "wisdom of the crowds" moment that propels one project to success over another because it's more worthy or excellent - it really is random in so many cases.

We think success = product excellence: how else could a product rise to a leading position in the market or to such pre-eminence unless it was better than the alternatives? But the mountain of successful products that range from mediocre to terrible shows that product excellence isn't always the key ingredient to a product's success.

Lest this all sounds too negative, I agree with the original article that documenting and pursuing your idea is absolutely worthwhile.