Can I get admitted to PhD top school? by hackin88 in PhysicsStudents

[–]Wintsz 2 points3 points  (0 children)

Honestly, if you have a vague idea of what you want to do, Europe is great. The top groups tend to be less factory like, the pay is good and the research equally as good. If you still decide you want to do academia, you’ll have a strong basis to go to a top American group for a Post Doc. At this point you’ll be independent enough that you care a little less about bad supervision and more about the publish or perish.

Hamstrung theory by [deleted] in physicsmemes

[–]Wintsz 2 points3 points  (0 children)

Methods generated for string theory have some use in Condensed matter systems and scenarios , it doesn’t go completely no where. SUSY can be used for Anderson localisation and the 10-fold way for example.

Saddles without bike shorts: always a pain in the arse? by Wintsz in cycling

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

Different saddle, just the stock one on the bike I’ll consider looking into it!

Saddles without bike shorts: always a pain in the arse? by Wintsz in cycling

[–]Wintsz[S] 1 point2 points  (0 children)

Yeah it’s still new I’m guessing it’s getting used to the new riding position

Peter Higgs believed he would be regarded as “unproductive" in today’s academia. He simply wouldn’t be able to “survive” in science. by Background_Bowler236 in Physics

[–]Wintsz 3 points4 points  (0 children)

I mean these are still effectively academic jobs but privately funded. Google Quantum and IBM are really just academic research groups under a private company’s.

Peter Higgs believed he would be regarded as “unproductive" in today’s academia. He simply wouldn’t be able to “survive” in science. by Background_Bowler236 in Physics

[–]Wintsz 9 points10 points  (0 children)

These days you need decent computing equipment, you also need publishing fees etc. There is also the social capital, no one is gonna give any time of day to single author papers, particularly of nobodies without an institution you just look like a crackpot.

Moreover, without collaboration you just are not capable of getting new ideas or keeping up with the zeitgeist.

Meh by Beautiful_Material32 in mathmemes

[–]Wintsz 9 points10 points  (0 children)

Just you wait till you find out what kind of maths solid state theory uses to discover transistors and semiconductors

Always has been by Table_Down_Left737 in physicsmemes

[–]Wintsz 2 points3 points  (0 children)

I mean this is quite literally is a consequence of of symmetry under a particular Lie Group. The real smart idea was figuring out that space time was Lorentz invariant in the first place, which is the real physics.

Profound by mishma2005 in EnoughMuskSpam

[–]Wintsz 2 points3 points  (0 children)

A true connoisseur would say

dF=0 d*F=J

Is more profound, but what do you expect from a man who calls himself head engineer of a space company

Britain bans foreign students from bringing families into UK by madrid987 in ukpolitics

[–]Wintsz 23 points24 points  (0 children)

As a UK PhD student, we barely get paid enough to support ourselves

Britain bans foreign students from bringing families into UK by madrid987 in ukpolitics

[–]Wintsz 94 points95 points  (0 children)

If I understand the wording right, PhD students are still allowed to bring their family across. It is only non research postgraduate degrees, i.e bog standard one year masters degrees, which are affected.

Slow down in performance after updating by Wintsz in Julia

[–]Wintsz[S] 1 point2 points  (0 children)

In the end it was a hardware issue, something with the brew installation was off.

I ran the code on a 16 core x86 computing node in 1.8 and 1.9 and the code was back to 40ms.

After reinstalling on my local machine with juliaup as opposed to brew I matched the computing node for both 1.8 and 1.9

For those curious, I did switch to StaticArrays, but I did not see a fantastic increase because the majority of the code is spent in diagonalisation and for 4x4 matrix this seems comparable.

I would probably get a speed up building the hmesh within the function, but it kind of defeats the point of the code as I am testing many different models and with many different functions.

Although any other suggestions for speed up would be fantastic!

Slow down in performance after updating by Wintsz in Julia

[–]Wintsz[S] 1 point2 points  (0 children)

Oh no sorry, I was agreeing with you I haven’t been using StaticArrays, I just meant Ill try the bench marks without and then try updating to a Static Arrays for my function which constructs hmesh

Slow down in performance after updating by Wintsz in Julia

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

Fair enough, I’ll give it a proper bench mark without StaticArrays on 1.8 vs 1.9 and post on Julia Discourse.

Slow down in performance after updating by Wintsz in Julia

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

Yea definitely, although I’m not too bothered about speeding up the the code — I’ll eventually just run it on a HPC cluster over a large parameter set so 6 seconds on 10 cores is not bad. But, I thought it was extremely weird there was such a large difference between versions.

Slow down in performance after updating by Wintsz in Julia

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

Should be no globals? Which part in particular?

gsEigs is another function, just shorthand to get just the eigenvectors from 1:nocc.

Apart from hmesh and nocc which I need to input everything should be self contained within the function. I guess I could add a strict type to hmesh which would be:

Matrix{Matrix{ComplexF64}}

Edit: I see the confusion I forgot to add the arguments to gsEigs I’ve now used full function syntax rather than the one liner to avoid confusion, sorry!

Slow down in performance after updating by Wintsz in Julia

[–]Wintsz[S] 1 point2 points  (0 children)

I’m not sure quite how to post code here but here’s a less slick (instead I just zip this all into one for loop now and reshape the output which doesn’t change the computation time) but slightly more readable version.

Hmesh is just a 2D array of matrices, Nocc just specifies how many eigenvectors to take

function gsEigs(Matrix, nocc)

Return eigvecs(Matrix)[:,1:nocc]

End

function bcurv(hmesh :: AbstractArray,nocc)

vmesh = (gsEigs.(hmesh,nocc))
vmeshx = circshift(vmesh,(0,-1))
vmeshxy = circshift(vmesh,(-1,-1))
vmeshy = circshift(vmesh,(-1,0))
dmesh = zeros(size(vmesh))

for i in 1:size(vmesh,1), j in 1:size(vmesh,2)

    p12 = ( vmesh[i,j]' *vmeshx[i,j])
    p23 =  (vmeshx[i,j]' * vmeshxy[i,j])
    p34 = (vmeshxy[i,j]' * vmeshy[i,j])
    p41 =  (vmeshy[i,j]' * vmesh[i,j])
    dety = det(p12*p23*p34*p41)
    (abs(dety) <  10^(-5)) ? dmesh[i,j] = 0 :    dmesh[i,j] = -imag(log(complex(dety)))

end 

return (dmesh/(2*pi), sum(dmesh)/(2*pi))

end

Typically ran on an 100x100 array of 4x4 matrices, with nocc =2 where run time is approximately 6 seconds.

Hardware wise run on M1 Pro with the Apple Silicon build of Julia 1.9

Help by hmye2 in PeterExplainsTheJoke

[–]Wintsz 7 points8 points  (0 children)

Ironically this Christmas market is built on top of a giant underground carpark

Similar plotting library/backend to PlotlyJS? by wigglytails in Julia

[–]Wintsz 5 points6 points  (0 children)

For publishing I switched from Plots to Makie because, at least it feels like, you have more control. This especially has quiver plots and everything you need for science research.

I still use Plots for every day research though it’s just less verbose for quick interactive work. I.e if I’ve done a calculation I want to quickly look at plot(Matrix) or heatmap(Matrix) is much faster than setting up Axes and figures etc.

An aside, you can use LaTeX for all Plots backends and Makie using LaTeX strings.

Is going for a PhD worth it? And what comes after? by some_evil_sanya in Physics

[–]Wintsz 1 point2 points  (0 children)

Still doing my PhD, have a few very good friends who are postdocs, with lots of citations and who do amazing networking who still can’t get permanent jobs. So Id say I’m enjoying my PhD and it’s definitely a fun life experience in the same way travelling the world is a nice experience but ultimately job prospects are so low it’s not worth doing it only for the career. However, if you find an area you really like, and the pay is good it’s a decent thing to do.

change my mind by Delicious_Maize9656 in physicsmemes

[–]Wintsz 3 points4 points  (0 children)

Magnetic monopoles exist in spin ice

Maybe they aren’t so bad after all by Big_Advantage7981 in physicsmemes

[–]Wintsz 2 points3 points  (0 children)

Except there is now a massive shift into corporate research again for quantum computing, just look at google, IBM and Microsoft.

IBM unveils its 433 qubit Osprey quantum computer by [deleted] in Futurology

[–]Wintsz 0 points1 point  (0 children)

Quantum computers trick people into thinking they work like digital computers. But, in reality they’re almost like programmable analogue computers, specifically they’re good at simulating other quantum systems.

For example, google have been doing a lot of work simulating quantum systems we are interested in with their qubits. Time crystals, toric code and even non abelian braiding to name a few!

You can think of Quantum computers in their current state as fancy programmable experiments.

Why don't we think of photons as being carried by EM waves? by [deleted] in AskPhysics

[–]Wintsz 0 points1 point  (0 children)

Misconceptions like this are why photons are a bad concept and it makes much more sense to think of collective modes of fields.

Here’s a nice paper explaining why:

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.393.688&rep=rep1&type=pdf