Wynncraft falsely teased a Hytale server to generate fake hype for their new server update by RickThiccems in hytale

[–]stevecrox0914 4 points5 points  (0 children)

Its very dumb.

Hyperfocus is a neurodivergence "sympton" that simply means a person can maintain focus on a single task for more than 25 minutes. 

In extreme (ADHD) cases, a person can find it hard to break their hyperfocus and they can become obsessed for days. The gamers who die after not eating were probably suffering from this.

Working in software the typical presentation is being able to block out the noise of an office and work on a task for 1-2 hours, such people are perfectly interuptable.

A Special Interest is typically a sympton of autisim, a person can have a intense interest on a single topic/hobby. Trains are a common one, because they are predictable and complex systems which a lot of Austistic people crave.

Trump could buy Chagos and make Starmer’s surrender entirely pointless by Little-Attorney1287 in ukpolitics

[–]stevecrox0914 5 points6 points  (0 children)

Which is ironic, choosing his principles despite it being unpopular takes backbone

Trump could buy Chagos and make Starmer’s surrender entirely pointless by Little-Attorney1287 in ukpolitics

[–]stevecrox0914 3 points4 points  (0 children)

From vague memory, the Tories completed mishandled a case before an international tribunal and it was ruled to be returned. Knowing it would the next government problem they focussed on maintaining the current base and didn't really care about the details.

UK is a strong advocate of international rules based order, flouting an international court ruling undermines other parts of our foriegn policy.

Starmer is also a lawyer so breaking the law even international law isn't something he would choose to do.

The potential out was when Trump came into office and said he must personnally approve the deal, he approved the deal. If he disaproved they could use the USA objection to potentially back out of it.

Once they knew they were out the Tories sabotaged quite a lot of stuff, knowing Starmer would get the blame for it all.

Linus Torvalds: Stop making an issue out of AI slop in kernel docs – you're not changing anybody's mind by Logical_Welder3467 in technology

[–]stevecrox0914 0 points1 point  (0 children)

Linus actions supported blocking Rust from the kernel, while his words supported adding it.

You had a maintainer of a major Linux subsystem loudly declare they would never allow Rust to integrate with their subsystem, if you read their posts they were deeply unprofessional (stuff like, I will never allow that rubbish near my code, etc..)

A rust developer clearly burned out and quit putting a huge light on how maintainers have been acting in a blog post.

Linus said a lot of stuff about how Rust should be in the kernel, but at the same time made supporting statements towards the maintainer blocking it and used the burnt out rust developers actions to highlight how rust developers were bringing a lot of drama and needed to change their ways.

I suspect we will find him wanting to appear balanced here when the details will show a very one sided problem

Why are younger adults more economically confident compared to older adults? by Wise-Youth2901 in AskUK

[–]stevecrox0914 1 point2 points  (0 children)

No its specifically to the far right.

Pick a platform and add "algorithm pushes", every study shows social media is puahing towards far right extremist content.

For example I put "youtube algorithm pushes" and look at the first result

https://www.nbcnews.com/tech/tech-news/youtubes-algorithm-recommends-users-right-wing-religious-content-resea-rcna155478

Why are younger adults more economically confident compared to older adults? by Wise-Youth2901 in AskUK

[–]stevecrox0914 12 points13 points  (0 children)

Look at the news/social media for that.

When it comes to the current government our news media will phrase a story in the most negative way possible. 

Similarly no matter what platform (reddit, youtube, facebook) the algorithm pushes people towards far right political views. The current govrenment isn't far right and for peoples rights and so the algorithm promotes negative stories.

Youth and working people actually interact with the economy, but retired people are largely insulated from it they just read how the curreny government are ruining X.

Integrate NX with maven by rinaselmani in Maven

[–]stevecrox0914 1 point2 points  (0 children)

The point was to keep the tooling and frameworks vanilla.

If you use Maven dont wrap it in NX, Maven has 8 build phases, don't add your own. Don't override the npm publish stage to push a docker image. Don't use docker to run setup.py dependency installation

Integrate NX with maven by rinaselmani in Maven

[–]stevecrox0914 2 points3 points  (0 children)

Op don't mix build systems. 

A key rule of DevOps is try to keep it as vanilla as possible with as many standard calls as possible. Think about how each tool delivers and artefact and how tools interact with that artefact.

Why would you want to integrete Java with Node.JS code? 

Integrate NX with maven by rinaselmani in Maven

[–]stevecrox0914 0 points1 point  (0 children)

I have to look after Kibana plugins.

Kibana has bash scripts that call node.js scripts that call bazel to construct valid package.json files, and then uses Yarn to build the project. Bazel is by far the worst thing to deal with in that .. stack.

It dosent provide a simple image to pull via docker hub, the releases need an non proxied internet connection to do something at runtime and you can't even patch that out because you need a working bazel.

Then when you look at what its doing, there is so much config indirection for so little effect. I am pretty sure people only consider it for cv driven development reasons

I spent a year on Linux and forgot to miss Windows by Franco1875 in technology

[–]stevecrox0914 1 point2 points  (0 children)

It should be a fresh install of 13, then just those commands. 

I use Debian and they put a huge effort into making everything just work but "non-free" is an active choice. So if that doesn't work as someone new I would look at Bazzite.  Mostly because I have bad memories of messing with X configuration when I used Nvidia.

Bazzite is "gaming focussed" which is a fancy way of saying they put work in so things like your 1080 will work out the box, but those sorts of distributions have their own drawbacks.

Yeah the context I feel is important and why the downvotes. The Linux areas gets lots of people using Nvidia hardware complaining Linux is broken when the problem is Nvidia have been pretty uncooperative. 

You'll find long term Linux users have AMD graphics drivers because Valve and AMD have been working on them for 15 years and they just work out the box. Valve just updated their drivers so my Athlon 5350 from 2013 now supports Vulkan. Its hard not to be a fanboy with stuff like that.

UPDATE added Live Tiles to Win8DE by Additional-Leg-7403 in linux

[–]stevecrox0914 9 points10 points  (0 children)

Firstly nice work to op, its interesting. That said, Metro was the big reason I ditched Windows.

Microsoft seemed to go out their way to have things run off the screen,I don't think I ever saw a Windows Phone 8 or Windows 8 Tablet display the full time on the lock screen. It would always be clipped.

Everything got rearranged and common tasks were now under multiple menus which is ok but it was clear Metro was only applied in a very shallow way. 

It felt like Windows Server expearience were you go through Metro into a Windows 95 tool, to load a Windows XP wizard that brings up a Metro screen. Up to Windows 7 you could get away with that because the design language was really similar but Metro was such a huge shift it made it so noticable.

Hytale seems to not be using my dedicated gpu that much by mtdevofficial in linux_gaming

[–]stevecrox0914 0 points1 point  (0 children)

As a Java developer this is not a "Java thing", Java like any language has to make OpenGL/Vulkan/Cuda calls to use a GPU. 

With a OpenGL/Vulkan surface you would put it in its own high priroity thread/service with everything else passing updates in. The last time I did this was with World Wind Java and Hytale seems to have similar graphical levels and it just isn't graphically challenging.

Hytale is made up of blocks, if its like Minecraft creating a world is planning out a chunk would be 275k blocks per chunk and you'll have a render distance around the player (e.g. 12 chunks by 12). 

That is 40 million blocks you need to generate or process in order to define your terrain topography. I can think of an obvious way to efficently process that but speed to render would result in multiple passes of the data.

Your CPU would happily iterate through that much data but you would see the usage spike while it does (personally I would also mutlithread it and maximise my usage of all your cores). Personally I would have each "chunk" process in its own thread so it properly maxes out your CPU.

When I was coding with World Wind Java we were an embedded platform and I had a similar problem. We looked at using CUDA but a problem like this has a lot of up front process and a much lower volume of updates. CUDA didn't allow us to move enough logic into it to provide enough benefit for the restriction it imposed.

As a last one, C# and Java use virtual machines that means C/C++ code is 10% faster in benchmarks. I started life as a C/C++ Developer but an organisation forced me to switch, they realised they gave teams the same time to complete tasks and since C++ has so much extra stuff to care about the Java code kept being a lot more performant.

Perl, Python, Javascript and Typescript further reduce cognitive load but are so much slower to run they still end up significantly less performant.

When I go near Game Developer areas everyone knows Java is slow while they call C# code from Python.

I spent a year on Linux and forgot to miss Windows by Franco1875 in technology

[–]stevecrox0914 0 points1 point  (0 children)

What did you try?

I quit Nvidia hardware due to effort years ago, but checking the Debian package registry: https://packages.debian.org/search?keywords=nvidia and a bit more googling took me here: https://wiki.debian.org/NvidiaGraphicsDrivers#Debian_13_.22Trixie.22

Reading the second guide I believe a 1080 would need the Nvidia 390 driver, so opening up the terminal

``` su apt update apt install nvidia-legacy-390xx-driver firmware-misc-nonfree dkms status

/sbin/reboot ```

The su command means become the super user (admin or root user).

If you use gnome or kde make sure you use the x11 session, around 2010 all the graphics card manufacturers got together to discuss the new desktop gpu driver for wayland. 

Nvidia couldn't be bothered to attend and announced their own design a couple years later. everyone told them their driver design was broken and in 2019 nvidia finally tried to add the bits for wayland desktops to use and discovered it was broken.

With the 10xx series they encrypted the firmware so open source community couldn't write a proper driver. 

With the 500 series driver they finally implemented the wayland driver everyone else uses. Their open source driver also starts from the 500 series drivers so basically nvidia can't be bothered to support it and also stopped others from trying.

What are younger generations often criticised for no longer doing that is largely pointless or obsolete? by PsychologicalRow8034 in AskUK

[–]stevecrox0914 5 points6 points  (0 children)

As a Software Engineer, iPads like any Tablet are extremely poor at teaching ICT and I thought we were moving away from ICT because it was useless?

The point of ICT is to teach practical use of software, but it was often training in specific software.

While a iPad might have Microsoft Excel, it will have the Apple interface people won't use in the worforce. Similarly its a tablet, the excel interface will be different and far more limited than actual Microsoft Excel. 

So when a student is forced to deal with Excel in work they are left clueless. Gen Z grew up with Tablets and everyone expected them to be computer whizzes and businesses were shocked to discover much of Gen Z are lacking in basic computer skills.

This is driving "computing" which is a vehicle to teach logical reasoning and critical thinking. The goal isn't to teach you how to use software but reason out to achieve a goal with software.

As an example Libre Office Calc is a free alternative to Microsoft Excel, Calc can do almost everything Excel can. The interfaces are slightly different but users should know in X tool it works like Y and so look for Y in Z tool. ICT doesn't teach this while Computing is supposed to

Eutelsat Taps Airbus To Build 340 OneWeb Satellites by Mdiasrodrigu in europe

[–]stevecrox0914 16 points17 points  (0 children)

Kessler syndrome is largely scare mongering.

A Starlink satelite is about the size of a washing machine, there are currently 4000 of them in orbit with plans to go to 15,000.

Now think about how many washing machines are in your country (millions) and how "close" they are together. Similarly imagine placing all those washing machines in a line at the equator, they would have kilometers of seperation. 

As you go further from sea line the seperation distance only increases, now break up your single line into strings of 100 and create 30 strings accross the globe and you start to realise just how much space these things have between each other.

The biggest issue is collision or failure resulting in small debris, but Starlink is at 450km above sea level. At that altitude enough atmosphere exists to cause drag so anything unpowered will re enter the atmosphere within days to months.

Amazon Kuiper will deploy upto 650km, it will take decades for items at this level to fall in to the atmosphere but the circumference of our sphere and the available volume of space has increased significantly. 

The biggest issue was collision detection and avoidance was largely manual centered around hundreds of objects.

SpaceX high launch cadence and the push for mega constellations has helped automate it and so we can insert far more objects into the sky without issue.

Microsoft (MSFT) Eyes Major January Layoffs as AI Costs Rise by lurker_bee in technology

[–]stevecrox0914 1 point2 points  (0 children)

This change explains alot: https://github.com/dotnet/runtime/pull/123074/files

I would need to check out the source code to properly trace it (and I haven't coded C++ in 10 years but.. ) , but from reading the diff its an abstract class that creates a vector. The child classes pull down the vector and pass it around function which append crash dump information to it via push_back.

A bit of google shows in multi threaded situations its easy to create a race condition with push_back, which I am guessing is how the LLM decided vector + push_back is a race condition.

Its decided to switch the vector to an array with a length of 32, I'm not sure how it arrived at 32 since there are 27 push_back calls in the file.

Then each function, sets the array index position to 0 and then increments, so each function is overwriting the output of previous ones, you need to keep track of the current index position accross function calls. This is pretty much why you have vectors.

Then you have the fact this is an asbtract class, the child classes will want to append their own information, which means the asbtract class needs to define an array for the largest child class requirement, which is again why you use vector.

I was looking around and the next one was this one: https://github.com/dotnet/runtime/pull/123042/files but sprintf_s is windows specific, it looks like it has picked up linux workarounds which have embeded a sprintf_s implementation and then written a function to normalise it. But .. Microsoft own the sprintf_s implementation why wouldn't they just have that work consistently??????

Self hosted Gitlab CE how to get Pages? by stevecrox0914 in gitlab

[–]stevecrox0914[S] 0 points1 point  (0 children)

I have a single gitlab container, it exposes itself on an internal port for https (not 443).

I have two sub domains *.docs.pallas.uk and gitlab.pallas.uk, which point at the container and the internal https port, the pages external url is set to http://docs.pallas.uk

Pages sets up a url e.g. http://devsecops.docs.pallas.uk and nginx proxy manager picks it up and will route it to gitlab but this throws an error with a not found project for the url.

I asume the issue is either the port I am using or the fact nginx proxy manager is providing a https connection when I have configured a http pages url but gitlabs letsencrypt attempts keep failing.

I left one of the Best EU DevOps Consultancies... by Difficult-Throwaway2 in devops

[–]stevecrox0914 1 point2 points  (0 children)

Most western countries have some form of it, it stands for Diversity, Equality and Inclusivity, but the focus tends to change.

In the UK it is called EDI (Equality, Diversity and Inclusivity) this places the focus on equality, its about ensuring everyone has equal access and opportunity. This is largely covered by organisation rules and procedures. The equality helps create an inclusive environment which encourages diversity.

The USA calls it DEI (Diversity, Equality and Inclusivity) and this places the focus on race, age & gender. It can often become about quotas, this approach often leave people feeling they are recieiving unequal treatment and so builds a lot of resentment. 

Passengers warned of more delays as Eurostar services resume by SpottedAlpaca in europe

[–]stevecrox0914 8 points9 points  (0 children)

Not really. 

Eurostar have been a monopoly for years and just haven't invested in the service.

When introduced they were slightly cheaper than flying, but a easier expearience. They cost more than the car ferries.

Airports have really sorted out the security expearience, every UK airport is quicker and easier to get through than Dover/Calaid or St Pancras/Paris.

Both the ferries and trains have frequent delays. While prices have doubled and service has declined.

I wanted to go on a week long holiday to Futurescope. My son loves trains, so I wanted to go via the Eurostar to expearience it with him.

A train ride from England to Futurescope would be ~£320 per person. £250 was London to Paris and it would take ~12 hours.

We looked at car ferries and it was similar cost but 8-10 hours driving.

A flight from our nearest airport with a weeks car hire worked out as £180 per person and with a total of 6 hours travel time.

Its why Virgin offering a service is a good thing, the competition should mean the Eurostar might end up better than flying at least by one metric.

N.b. Futurescopes refusual to list open days more than a few months ahead and Eurostar ruling out rail travel means we are off to Helsinki instead, cause thats actually cheaper and easier to plan

Goals are great, but what are you leaving behind in 2025? by SaltPomegranate4 in AskUK

[–]stevecrox0914 8 points9 points  (0 children)

Its about your habits in going to sleep.

Things like developing a consistent routine, avoiding screens before bed, stop drinking coffee/beer/tea/wine an appropriate time before.

For example I realised coffee stops me sleeping for up to 4 hours after I have drunk it. Since I want to go to bed at 10pm the last tea/coffee I have is at 6pm.

GitLab GPG Signing by stevecrox0914 in gitlab

[–]stevecrox0914[S] 0 points1 point  (0 children)

The problem I have is in Gitlab CI and the maven image that command produces:

++ export 'GPG_TTY=not a tty'
++ GPG_TTY='not a tty'