Hacker Newsnew | past | comments | ask | show | jobs | submit | hasley's commentslogin

If one needs to describe (and maybe compress) functions or data on a sphere, spherical harmonics are really a thing.

An alternative would be to construct a new function (or matrix) that is not only periodic in azimuth, but also in elevation (i.e., extend elevation to a full circle -pi to +pi). Then, one can simply compute two independent Fourie r transforms: along azimuth and along elevation. [1] The same idea works on matrices using the Discrete Fourier transform (DFT/FFT). However, you then have to accept things like that your data points are all equal at the poles.

[1] https://en.wikipedia.org/wiki/Double_Fourier_sphere_method


I was thinking of X11 as well, but did not feel old - until I read your text. ;)

The "zero copy substring" in C is in general not a valid C string since it is not guaranteed to be zero-terminated. For both languages one could define a string view as a struct with a pointer plus size information. So, I do not see why Pascal is worse in this regard than C.


Because you may have fun working in a scientific environment and doing research.

I liked my job at the university - independent of the final PhD. I enjoyed what I was doing. Most of the time I also enjoyed writing my dissertation, since I was given the opportunity to write about my stuff. And mostly I could write it in a way how I felt things are supposed to be explained.


I did my PhD with Octave. Sure, I did not have this nice convex optimization toolbox. But I had everything else I needed and did not need to wait because people arrived earlier in the lab and grabbed all floating licenses of, for instance, the communications toolbox.

However, I switched to Python during the last years.


Location: Germany, Thuringia

Remote: yes

Willing to relocate: no

Technologies:

Digital signal processing, linear algebra, array signal processing, radar, C++, C#, Python, JupyterLab, Octave/Matlab, Git, Jenkins etc.

Résumé/CV:

1) PhD in direction of arrival estimation using antenna arrays

2) 8+ years as senior and/or lead developer in different environments (e.g. Music recognition, embedded devices)

3) Currently researcher in the field of Integrated Communications & Sensing (ICAS) bringing together wireless communications and radar functionalities

Email: quaternion@web.de


What about poor people that live in areas in the world that will become completely uninhabitable?


Before areas become completely uninhabitable, we will see areas become increasingly stressed: heat waves, more extreme weather events, poorer crop yields, depleting aquifers.

Stress increases conflict risk. Fights for essential resources (land, water, food, shelter) will break out long before those essential resources are completely gone.

If we skip past the immense suffering and death part, we will probably end up on a planet where national borders have been redrawn by war and desperation, and a smaller population that lives in more northerly climes.


Our politicians are already thinking about them, which is why they are cracking down on immigration and generating relentless propaganda demonizing refugees and asylum seekers.


Whose politicians are you referring to?


It's going to happen, so that's exactly what we should be prepared for.

I'm sad all ocean megafauna are going to be extinct.


Are you sure the whole world won't become completely uninhabitable? It's not like we have a trial earth to test this out on.


Perhaps they are part of the depopulation agenda.


Everyone who is worried about immigration should be worried about climate change.

If nothing changes large parts of India will become completely uninhabitable due to wet-bulb temperatures being lethal without artificial cooling.

Those people will start moving and it won't be a 1000 or 100k people, it'll be millions looking for a place they can live in without, you know, dying.


Location: Germany (Thuringia)

Remote: Yes

Willing to relocate: No

Technologies: - Digital signal processing: linear algebra, estimation theory, statistical/Bayesian signal processing, compressed sensing and others - Programming: C++, C, C#, ARM assembly, AVX/SSE, Python, Bash, PowerShell 5/7.x, GNU Octave, Matlab - Used libraries: Boost (C++), ffmpeg, gSOAP, gRPC, libcurl, NumPy, SciPy, Pandas, PyTorch and others - Target platforms: x64, ARM Cortex M0/M3 - Tools: Git, Mercurial, SVN, CMake, GNU Make, Jenkins, Gitlab, rpmbuild - OS: GNU Linux (eg., Arch), Windows

Résumé/CV: - PhD and diploma in Electrical Engineering and Information Technology. - PhD study about digital signal processing applied to antenna arrays.

I am a software engineer and researcher with a strong background in digital signal processing. I worked in the field of music recognition (C++ & Python), in embedded systems (esp. ARM Cortex) and in the communication between control centers (ITCS systems) and public transportation vehicles. Currently I am into Integrated Communications and Sensing (ICAS) which brings together Radar and mobile communications.

I like to solve challenging problems - via software engineering, via signal processing, or via a combination of both. Linux and algorithms are topics I have a strong interest in. While I educate myself regarding other technologies like transformers and deep neural networks (e.g. applied to OFDM), and cyber security ("playing" OWASP Juice Shop).

In past jobs, I worked as a Senior Software Engineer and as a Lead Software Developer, respectively. Currently, I am a post-doc researcher at a German university.

Email: quaternion [at] web [dot] de


The problem is not the abstraction itself.

The problem is that your code has to work within this abstraction and can only solve problems covered by the inventors of the abstraction.


In case "framework" is understood as something that calls my code and that forces me to write my code in a certain way, I totally agree.

And I think twice before I use a framework. Frameworks enforce a certain way of programming which you can never be sure to match the problems you will have to solve in the future. Libraries don't do this - at least not to the extent of a framework. Libraries are composable building blocks.

Nevertheless, there may be applications where frameworks are beneficial (e.g. GNU Radio).


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: