skysight-inc/HackerNews huggingface dataset:
I think this is called a single round game. They screw everyone over and will never be trusted again, but get a one time payout in the process. It just seems like a company of Unity’s scale must have a better plan than that.
I don't think the fact that a function works well is a good enough reason to write a 2000 line function. Sometimes there are long pieces of code that implement complex algorithms that are difficult to break into smaller pieces of code, but those cases are limited to the few you mentioned.
You're absolutely right - however I did not even know I could use functions. I didn't see that in the docs somehow.

Also I think I remember with DRF I had trouble generating a good openapi client. With ninja it works really well.
This is not a constructive comment. I just want to say that I appreciate this joke, it's pretty funny.
>Well, if you want a checkup, then the American system is fine, right?

Not in my experience. They seem to have done away with yearly checkups altogether, claiming somehow they don't work (!).

Here in Japan, you get a yearly checkup (for free!) which checks all kinds of things: eyes, ears (audiometry), chest x-ray, abdominal ultrasound, blood test, stool/urine, etc. The idea is to catch problems early instead of waiting for patients to feel like there's a problem and see a doctor on their own. The American system doesn't seem to believe in this any more, though it did decades ago.
Unity went public. Bombed, and merged with IronSource, a notorious malware spam mobile ad company. It’s always about milking their install base.

https://blog.unity.com/news/welcome-ironsource
https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/st...
Evaluation of large language models for discovery of gene set function
> It's how I can get a new job and call myself a Data Scientist, but as Rachel Dolezal is mentioned in the article, cannot alter her appearance and be Black.

This theme was already explored in the literature [0]:

> Former NAACP chapter head Rachel Dolezal’s attempted transition from the white to the black race occasioned heated controversy. Her story gained notoriety at the same time that Caitlyn Jenner* graced the cover of Vanity Fair, signaling a growing acceptance of transgender identity. Yet criticisms of Dolezal for misrepresenting her birth race indicate a widespread social perception that it is neither possible nor acceptable to change one’s race in the way it might be to change one’s sex. Considerations that support transgenderism seem to apply equally to transracialism.

Unfortunately, just as is happening here, instead of engaging with the substance of the paper on its own merits, there were widespread calls to simply retract the paper and dispose of it down the memory hole [1].

[0] Tuvel, R. (2017). In Defense of Transracialism. Hypatia, 32(2), 263–278. doi:10.1111/hypa.12327 (https://sci-hub.se/https://onlinelibrary.wiley.com/doi/full/...)

[1] https://en.wikipedia.org/wiki/Hypatia_transracialism_controv...
The prohibitionist's entire premise boils down to a lack of understanding for markets and the subjective theory of value. Your comment illustrates this well.

Some will value entertainment more than others. Teetotalers don't value alcohol and would ban it by citing social ills. Negative externalities are a magic hand-wave here, "The climate apocalypse is neigh! You must taboo the things I say!"
Show HN: I built an app that lets you create and chat with 3D AI characters
Hello everyone! I'm excited to announce the launch of Astrocyte, a web app that allows you to create and interact with 3D AI characters.

Whether it's video game heroes, anime characters, political figures, or even that obscure NPC from your favorite RPG, you can bring them to life and have a chat with them on Astrocyte!

Many users have already begun crafting their own characters on Astrocyte, and the conversations have been incredibly entertaining. I would be thrilled if you could give it a try and share your honest feedback. Thank you!
Bruv. Snark is not cool here and you're in the big-chair. Get good.
Well, most intentionally-downed passenger aircraft in the last decade were apparent pilot suicides that were enabled by the post 9/11 cockpit security doors, so I guess we won.
The syntax is HTML- based, strong preference to separate styling/logic from the UI code, and keep it familiar with UX developers [1] (not JS developers), there is no need for Bundlers like Webpack or Vite, and it's written in more minimalistic fashion. Your app is probably smaller too if it's anything more complex than a TODO- app, because Nue is only 2.3gzipped and the compiled files are very small too.

[1]: https://css-tricks.com/the-great-divide/
It’s a theater performance for the benefit of the unsophisticated public that happens to be a jobs program as a second order effect.

After 9/11, there was an overwhelming urge for government to “do something”, and this is the result. If you’re the one to dismantle the TSA, however strong your data is why it should be done, it’ll be your head to roll as soon as a negative event occurs. And so the show must go on.
I agree. I don't think it is good taste to use people's photos in a game and let players guess if they have killed someone.
If small game companies/studios donate money and time in making Godot equivalent or greater than proprietary game engines.

The Unity problem disappears.
> "It's a decent game overall, but it's a Bethesda game, I expected something much better"

You're right. It's a Bethesda game. Which means it's full of bugs and easy to fix issues that Bethesda will completely ignore because they rely on the modding community to fix their garbage code. Very few other game makers have communities dedicated to fixing their bugs via mods. Buggy Bethesda games is basically a meme at this point. The Girlfriend Reviews take is pretty much on point here for most Bethesda games:

https://www.youtube.com/watch?v=oEMxZdM-2bI
An under-discussed aspect of this pricing structure is the number of older games that will simply be pulled from the (virtual) shelves. I've already seen a few and I fear more devs will follow suit.

The ripples and unintended consequences of this move could really be significant for years.
Thank you so much! Will definitely check these out.
let DebugFlags = {StepOne=false, StepTwo=false, StepThree=true};

if (DebugFlags.StepOne) { ... }
if (DebugFlags.StepTwo) { ... }
if (DebugFlags.StepThree) { ... }

Your training in structured, DRY and OOP will recoil at this: More branches! Impossible. But your spec says "must run in order". It does this by design. Every resource can be tracked by reading it top to bottom, and the only way in which you can miss it is through a loop, which you can also aim to minimize usage of. The spec also says "uses similar data to the step before it". If variables are similar-not-same, enclose them in curly braces so that you get some scope guarding. The debug flags contain the information needed to generate whatever test data is necessary. They can alternately be organized as enumerated state instead of booleans: {All, TestOne, TestTwo, TestThree}.

Long, bespoke linear sequences can be hairy, but the tools to deal with them are present in current production languages without atomizing the code into tiny functions. Occasionally you can find a useful pattern that does call for a new function, and do a "harvest" on the code and get its size down. But you have to be patient with it before you have a good sense of where a new parameterized function gets the right effect, and where inlining and flagging an existing one will do better.
I need such a guide as well.
If I want to sign up for a new service and use the yubikey as a factor is it required that I have all of them including the backup keys at hand to register them or can I keep them outside the house ?
In Poland, Testing Women for Abortion Drugs Is a Reality
> though blender tried this too it wasn't in their wheelhouse really
Its my understanding that this was initially developed by one developer who was working on a game with his kid. Although my memory may be faulty.
They can probably track accurately enough to identify that 90% of games aren't worth billing. Then once they are working with the top 10%, they can negotiate something that makes sense, like submit your monthly sales number, and Unity will use that as a limit on install count.

I agree what they are saying isn't workable, but that idea of install based fee could work, and would be better than a royalty for many.
Linux, with 3% market share, is not "part of the industry" for personal computers like laptops and desktops.

The only valid comparison is versus Windows, because only Windows has similar capabilities and user experience.
The code that is more easily unit testable, is the code I care about.

Neither example is easily tested.

Neither support injecting the dependencies, which make mocking really difficult.

On the left, you're testing one big method with a whole bunch of conditionals, which leaves you with a whole ton of tests for that one big method.

On the right, there is a bake() method and it does oven.New(), but where does oven come from? Is it some global somewhere?
This is fantastic. As much as the web changes and people complain about "new frameworks" everyday, all the major frameworks are surprisingly similar.

Rethinking things from the ground up and making it smaller and more RAM efficient, is absolutely brilliant.

More frontend devs needs to stop following the herd and think for themselves and look back at how hackers used to work back in the day to use as little memory as possible.

These days I look at apps like Slack and feel such terrible sadness and despair.

Projects like Nue at least have the right spirit and attitude.
You can reverse the flag if you want to force the new UI on your local. I've updated the About section of the addon which shows you how to do that.
How is it misleading? No one is forcing Godot to accept a sponsor and showcase them. Where do you draw a line? Would they also accept and showcase an adult website? A piracy website?
I agree with a bunch of what's said at the beginning of this. Dialog is the way, cancelling is not. But then he started to lose me:

> the biological fact that our sex is determined at conception by an X or a Y sperm.

Ever heard of people who are intersex?
Given the diversity of the human condition that some people are born feeling not like the sex of their body at birth does not seem far-fetched to me.

> What I didn’t know, and learned from Joyce in our interview, is that small children are being taught, using a series of colourful little books and videos, that their “assigned” sex is just a doctor’s best guess, looking at them when they were born.

Is this is actually happening on a significant scale? All that I have ever seen were books for children that say, it's ok if you feel different and not a single one that said you will be better if you are different.
If they think they can find a court that will actually enforce this change, then they’ll be waiting for Godot.
At a previous company we used RT (open source), self hosted:

https://bestpractical.com/request-tracker

We hooked it into help@company.com emails and also made a web page that allowed customers to ask for support when they were logged in. The web page would add customer details when signed in so the CS staff didn't have to look as much stuff up to answer the question.

They have cloud-hosted plans though I have no experience with that.
Helps build trust and friendships, and understand people at a level beyond their job.
Agreed, the distinction matters and it's worth respectfully pointing out. Thanks!
That could be it (or part of) the thought process behind the decision, assuming it was in fact a deliberate move. If I'm to have a bash at listing the possible reasons as to why there aren't city maps in Starfield, and in no particular order, here goes:

- Scope creep: The desired implementation was so ambitious that they couldn't complete it on time, and didn't want to release something that didn't fulfil the ultimate goal (e.g. a rotatable 3D map, like the ones in the Doom games from when Bethesda took over id software). Maybe they wanted to also track NPCs and add a whole layer of trackability depending on some skill or ability. Maybe they want to help you track resources which are needed for the various crafting mechanisms which appear on the map once you've encountered them (and before you explicitly track a particular recipe or research goal).

- Unfinished locations: The possibility that they intend to make topological changes to one or more of the cities in the future, or that the cities are not yet done. The cities are hand-crafted, the rest is "tiled" using handcrafted elements and procedural generation.

- Resources and priorities: They descoped it altogether to prioritise polishing the rest of the game as much as possible and anticipated that they will get complaints, and respond to said complaints by promising that it is something they will add at some point in the future because "we love hearing from you and need this feedback to help improve the game" etc.

I honestly don't think they forgot about it or that they had/have no intention of implementing it. I think they simply did not have enough time to get it the way they needed it to be on time for release. There might be some unfinished dream city maps implementation tucked away in the current release which just needs to be switched on once it is ready. It could be that they have "something" going on in there but they're not sure about whether or not it will sit well with their future ambitions for the game.

My bet is that they didn't have enough time to complete their maps implementation for the release and that there exists some indecision as to what they would consider to be an acceptable implementation. Perhaps they didn't want to present blueprint-style raster diagrams in a future where humanity has galactic reach, space-folding tech and have invested all their resources and research capabilities on creating all the things we need for the year 2330. Just no binoculars, rovers, Google Maps and interplanetary video conferencing and email.
> Rather just be clear that going forward, games build using the new Unity versions would have a per-installation fee

I would still oppose it because I don't want every installer to spy on me as a user. I'm glad it happened in a way that spurred so much resistance instead of a slow frog-boil.
Why did we decide to create a new language for our tool?
All of this "why your favorite best practice is wrong, actually" stuff gives me whiplash.
No we don't, and we never did.

We prevented future 9/11 style attacks by locking the cabin doors
How do these fuckers keep failing up?
Are there OSS projects that have gambling based business sponsors that don't link them?
This post presents why object oriented programming is harder than it looks.

“I’m gonna return a pizza because I want a pizza”

When of course, what one really wants is a pizza in a box. And the oven objection is also kind of funny. It leads to a “but computers are so fast, why can’t they build me a new oven for each pizza?”

People think they want real-world analogies, which they hope will make code easier to reuse and maintain when what they really want are deep modules with clean interfaces, for which object orientation is not necessary in the least.
Speak for yourself pal, all of my belt accessories were upgraded to new OEM-equivalent this year. If this is an argument you actually want to win consider bringing up parts quality instead. Nobody who's worked on cars for the last 30 years would argue that quality hasn't significantly declined in the parts aftermarket, it certainly has.
This logic essentially extends into any form of government structure though. Sure, your city council is fine right now, this can change next year when there's another election. Sure, your state is fine right now, this can change next election. Sure, your country is fine right now, this can change...
> a big diamond, useless for anything else, is the only way to show how much the marriage is worth

Why not just destroy money? And record this as a memento if needed. May be less wasteful than making the diamond.

See: https://en.wikipedia.org/wiki/K_Foundation_Burn_a_Million_Qu...
It was a very dumbed down attempt to reboot the franchise, when what the fans wanted was what Cities Skylines would later deliver.
All I can think of is some poor dev trying and failing to explain to the mbas why this can't be done with any precision. Two parallel lines that cross...
Neurocognitive signatures of phonemic sequencing in expert backward speakers
I somehow agree with both of these points, but am not sure I understand how that can be.
The prob with open source is that once the founding team is way over their head, they get insecure and the whole story shifts to how to retain their control of the project. And that point is reached quite fast these days as software complexity rises. So many open source game engines exist all rebuilding the same pieces cause people dont want to give up control. But control is an illusion in such a complex ever changing world.

The solution is to put code out stripping away personal connection to it. There is no other way for the ants to handle the growing complexity of the ant hill.
You're completely right, this couldn't be any more ironic. Article on how people can't debate got flagged with lots of comments proving the point, ah...
There's SO MUCH MORE TO DO at home or with close friends, coupled with everything else already said in the other comments, that it just doesn't meet the threshold of enjoyment or need it once felt like it did.
What does "after work" mean when you are expected to respond to email & Slack/Teams after you leave the office?

The tradeoff to being always available to work is there's no "after work" time anymore; jobs have already claimed all the waking hours.
I wholeheartedly disagree. Linear functions like this promote laziness in variable naming (var a1, c_tfr, bvf, etc). This also leads to buggy side effects such as having multiple nested if statements performing a plenko-machine determination of code branching. It’s horrid. It’s unmaintainable. It guarantees that someone will have to rewrite it after your gone, because you will be gone.

This is the same as someone arguing for scrolls when books with table of contents and appendices are far superior.
That sounds like a very minor problem. EV fans just love false drama it seems.
You say that, but ... https://www.youtube.com/watch?v=E9v5HJOxV7I
I am pretty sure that they can't actually just *say* that. I suspect you are right.
More the dryness than directly the heat, apparently. The soil in which the pipes exist moved/contracted due to dryness.

The article doesn't explicitly say this, but low water pressure due to high demand can cause old brittle pipes to implode here and there:-

"In addition to the dry, shifting soil, the leaks result from the brittleness of aging pipes and a high demand on the city’s water infrastructure"
What on earth were Slack thinking when they rolled out this new UI - it is an absolute disaster! They took something that was OK and made it terrible.

The worst thing from a functional point of view was hiding all your workspaces behind the logo of which ever workspace you happened to be in last but the UI as a whole looks like windows vista or something - fischer price my first GUI.

Oh my god I'm so glad I found the console localstorage setting to revert it back.

export SLACK_DEVELOPER_MENU=true
open /Applications/Slack.app

CMD+Option+I to open dev tools and in the console run:

localStorage.setItem("localConfig_v2", localStorage.getItem("localConfig_v2").replace(/\"is_unified_user_client_enabled\":true/g, '\"is_unified_user_client_enabled\":false'))

Then CMD+Shift+R to reload.
We are making games in Unity, and paying per developer per month the highest subscription $180+ for any tool we use. The amount is already quite high and grants us license to use Unity.

Their current move is either because they being extremely greedy, or because they're burning a lot of cash. We make simple games, and we're using Unity because of its community support and assets, not because we love Unity, the company. The community moves, we move.

Now if they're changing the terms arbitrarily, and hide that behind the "I agree" button, it proves that they have turned evil. We, along with several other fellow game companies don't support evil, and already migrating our games to Godot. We were prepared for something like this, but didn't anticipate Unity will flip their face this soon. This move only promotes Godot or Unreal; a far more different result than whatever they expected.
I absolutely want to schmooze after work. With my family and friends.
D has ctRegex since a decade ago https://dlang.org/phobos/std_regex.html#ctRegex
This right here.

US IC already using pattern of life analysis for target selection, wouldn't surprise me if they decided to use ML with "95% accuracy" to do that.

Best outcome: really good slaughterbots become cheap and every country gets them. Then the battlefield is mostly slaughterbots slaughtering each other. But still, when one side wins...

I mean, you gotta understand, this whole "oh no, civilians died" thing is fairly new. Japan, Germany and Russia in WW2 wouldn't have minded slaughter bots that use visual and hear signature based human identification to enable slaughterbots that simply kill anything that lives until their battery runs out.
Cruise unveils a wheelchair-accessible robotaxi, plans to launch in 2024
> have taken extensive breaks and noticed I am much more mentally resilient and less emotionally labile when taking breaks.

For sure, but that's an association. Which one actually caused the other? eg. perhaps you got into a state of mind that was less emotionally labile and so decided to take a break.
I've got a few extra, happy to send you one. What's the easiest way?
this is anecdotal of course, but as someone who has never written a line of production Go code (but can tell at a visual glance this is in fact, Go), small functions (green) made sense to me as soon as I started reading it. The single function code (red) became hard to follow at some point. It felt like the function was doing 10 different things with a lot of branching and no particular single purpose. Maybe it's the Python background in me, but I am not seeing how the single function is better to read than small, self-contained functions.
> but the idea doesn’t scale.

You are wrong here.

> this is one of those “programming is a craft” things, where experience helps you determine what is right in a situation.

You are right here.

The key insight on why giant linear functions are often more readable (and desirable) is because they allow you to keep more concepts/relationships simultaneously together as a single chunk without context switching which seems to aid our comprehension. An extreme proponent is Arthur Whitney (inventor of the K language) who writes very terse (almost incomprehensible to others) code so as to accommodate as much as possible in a single screen.

Two examples from my own experience;

1) I found reading/understanding/debugging a very large Windows message handler function (i.e. a WndProc with a giant switch statement containing all the business logic) far easier than the same application rewritten in Visual C++ where the message handlers were broken out into separate functions.

2) The sample code for a microcontroller showed an ADC usage example in two different ways; One with everything in the same file and another where the code was distributed across files eg. main.c/config.c/interrupts.c/timer.c/etc. Even though the LOC was <200 i found the second example hard to understand simply because of the context switch involved.
If you're not being paid an hourly rate x24 each day to be on call, turn off notifications for these apps when you aren't working.

It's a matter of setting boundaries. If you do work whilst not getting paid, the beneficiary is not going to correct your error. The only way you get them to pay for 24 hour availability is by not working 24 hours each day for free.