skysight-inc/HackerNews huggingface dataset:
Despite what you may think, there isn't some nefarious conspiracy keeping tech salaries low in Europe. It's that this is where the market is, an equilibrium between supply and demand for engineers.

It's precisely the same reason that salaries in certain US markets are so high: FAANG don't pay high salaries because they have fundamentally decided that engineers should be paid X amount, nor because someone has read Marx and wants to give engineers more of the value they create. It's because demand has exceeded supply for engineers in those markets, and that has driven up the equilibrium price. I should also point out that the median salary for engineers outside the NY and the Bay Area is something like $100k, not the stratospheric packages often discussed here as though they were normal rather than exceptional.

(I've not noticed too much of a love of paperwork here in Germany, but I could certainly see how the stereotype was formed)
Clearly the study didn't look at police..
The abandonment of the acoustic compression scheme is explained in this poster.

https://generalfusion.com/wp-content/uploads/2018/07/ICPP_20...

The move to a spherical tokamak is explained in page 9 of these slides.

https://arpa-e.energy.gov/sites/default/files/11_LABERGE.pdf

The slower compression of the non-acoustic scheme requires better confinement than the spheromak provided.
Yes but for integrating information, your brain is marvelous. Somebody in the crown laughs or moves a certain way or you catch a sniff - and BAM you found your person.

Any automated single-skill system might be more efficient, but of course it becomes useless outside its parameters. Put a hat on those people in the crowd and your phone may be totally defeated.
It seems like this is a big list of things you aren't willing to try, but you still want someone else to come up with a $10,000 idea for you.

What you're asking for is an easy way out. There isn't one.

If you've got over a year of financial runway, I'd say you could feel pretty happy about that. I'm sure you'll figure out something in that time.
In my dialect, "yeah nah", which means no. Or "yeah nah", which means yes.
Since you mention having finances to manage for some time, I can share that in my personal experience, when I lost my job amid a regional financial crisis, I focused my efforts on an open source project (something I built, I didn't join an existing one, though at first I did have former coworkers hack on it with me). I did it to stay busy (I found back then that it's important to stay busy and maintain a routine when you're out of work) and improve my skills, but as a side-effect, it got me a contractor offer from a remote company that found my project useful (it was a set of ha scripts for mysql, this was 2002, before there were proper ha tools for this database) and "hired" me using the project as resume.

I'm not saying it's a sure path to getting income, but at the worst case, you'll be left with something to show and some programming experience too.
I tried Euro Truck Simulator because I remember an old DOS truck game from back when quite fondly, but I found ETS to be rather tedious and repetitive, and all I want to do is to break the traffic rules to go faster, :p.

Did enjoy Farming Simulator as well, even if the version of the game I played looked like it was made 20 years ago. I wonder if the latest one is any better, I think I got it with PS Plus the other day.
Damn... the cleverer Gustavo would use that trick and spend the rest of his week playing Solitaire or browsing HN...
1. Try to pick a product in a large market.
2. Look at a few existing products and identify a couple of things that you can do better than the incumbents.
3. See if you can solve those 2-3 problems better than others.
4. Speak to potential users and find 10 people who would be willing to use and pay for your product. I can’t emphasize this enough.
5. Give yourself a timeline on how long do you want to persist with an idea.
6. Rinse and repeat.
7. Stay at it and keep iterating.
8. Good luck!
You should actually be asking: How can I make something in X time unit, which saves Y people Z amount of work per day.

Money is a symptom.
Near the start of my career I was at a small/medium sized company on a tiny engineering team (3.5 people). We also had a lot of responsibility. Naturally we did the only thing we could and formed silos and worked in our individual silos without too much regard for testing or pull requests. We had a lot of communication and I personally owned the "back-end" and was able to ship stuff fast. I knew how every piece of code worked.

We eventually (to our protest) got a few new developers. They didn't fit in our silo system. Our lack of tests/PRs didn't scale. We tried to reform and encourage people to use pull requests but everyone requested review from one developer who hardly looked at the code (scroll-scroll-scroll-lgtm reviewing.) Code added from people outside of a silo didn't fit in at all with the rest of the code base. Testing was never made a priority. Eventually I left and took with me almost all of the institutional knowledge about some of our services.

We made horrible practices work until they didn't. No one would have been able to join that team and fix it. The company I left for had mandatory testing, multiple people code review and lots of discussion. It was like stepping in to an entirely new world of software engineering. In my view you need to install a good culture from the beginning or... good luck.

Its all about what you value as an engineer. You and I have similar values in this regard and good practices are worth a lot to me. I don't think your ask is unreasonable at all. I think you are just working with people with different values.
I built a PoC of this before, and as far as I can tell, entirely legally.

End goal was building iOS apps w/o any mac hardware. Using some open source patches to clang, libimobiledevice, and a whole bunch of other tools, I was able to write an iOS app in "good ole C in emacs" on my linux laptop, cross compile it for the iPhone, and even code sign, upload and run it on the phone.

This was several years ago. If offered as a hosted service, do you really think anyone would pay for it enough to make it worth my while to code up and polish?

EDIT: HAH! I forgot I said all this the last time this topic came up 2 years ago: https://news.ycombinator.com/item?id=17763855
these constant posts of how to make money are getting ridiculous. i feel for people and what not, but really at this juncture you can just do a search and go through all the answers to the previous times this has been asked.
I solved bugs identified by Jepsen in Dgraph: A personal journey
I grew up in a place with hyper-local news. Let's say, I'm not a fan.
That’s really important to add to the story! I think that makes the rest of the story more troubling. Especially knowing that domains unrelated to the apparent user phishing code were affected.

You might think of adding it to the post-mortem doc so that others don’t assume what I did.
Grimoire: A Data Centric Blogging Platform
I have only worked for a web-dev agency (they clamied some services apart from web, but I have't seen them work on anything else). In unrefined words, it can be said to be an outsourcing hub.
Since you have about a year worth of exploration, you could look at
https://www.indiehackers.com/products

You can filter out SaaS products, and explore other business models and what kind of revenue to expect by browsing the products and interviews.

I hope this helps.
Possibly an unpopular opinion on Freelancing work, but generally avoid anything that is highly saturated. Become a very deep expert in something older or niche.

These can lead to opportunities to maintain older software, or work on very specific projects. I did well updating and maintaining ancient Microsoft Access databases for small and medium size businesses who relied on them for day to day operations.

I'm currently utilizing several contractors who specialize in single products, and know them like the back of their hand (Lucine/ElasticSearch for actual full text search, not just elk stack)

There are TONS of "Full Stack" developers out there, so trying to work in that environment until you have a solid client base is, like you said, a race to the bottom.

On the local SMB side, I never told clients I was a Software Developer. I was a problem solver who could use technology when appropriate. Ask some local companies or SMB employees what the most painful part of their day happens to be. Maybe its something you can solve with some out of the box open source, a repurposed desktop as an SMB Server, or a little software development project. These things turn into recurring revenue as you save the companies money and time.
It's not really a usable English word. But "[feeling of] no way out" is perhaps idiomatically close.
The problem is that you won't know when your results are wrong because of low input precision. And when you do know, things will be a bit more complicated.
My personal understanding of human nature is that it's capable of the whole range of attitudes, from violent selfishness to pure altruism.

I think the society you live in and the way you're brought up matter a lot in moderating these attitudes.

If you're taught that you should be selfish, that it's a dog-eat-dog world out there etc. then of course you'll lean towards selfishness and transactionalism.
This however is not a direct aspect of human nature, just a consequence of nurture.
Be careful what you wish for: if we move towards a genuine globally-integrated tech market, where work can be done from anywhere, then companies might start asking the complementary question: "why would I, as a company, pay US-level (or even EU-level) salaries when I could hire someone from Russia or India or the Phillippines for much cheaper?"

That particular knife cuts both ways.
Supporting the Evolving Ingress Specification in Kubernetes 1.18
Technically Turing completeness requires infinite memory for that (or an infinite tape if we're talking about the original turing machine concept), which no Turing-complete machine has. In other words, the brain is as Turing-complete as any machine that we also consider to be so. We'll always be bounded by limited memory and limited time.
And note that, all the way in my original argument, I complained that every command used a different way of spelling that changed delimiter character.
It's startling how quickly this happened. Even ten years ago it wasn't true. Many people have not updated their priors yet and still think nuclear is a realistic option. At this point, nuclear is a long shot, which is why I refer to SMRs as HMRs, "Hail Mary Reactors".
Counter these examples with small companies paralyzed by process, introduced by well-meaning hires from large companies with plenty of capacity.

A large company is a marathon run. Discipline, strategy, training matter.

A small company is running from a bear with your hair on fire.
Milage varies in Europe. In Germany, opening a bank account "over internet" means sending paper letters back and forth, while in Belgium I didn't have to sign or send anything by post.
I have no advice because you never mention anything about the customer. Reframe the argument if you want to be persuasive with the powers that exist.
>You can turn off the PIN reminders in Settings → Privacy.

Ah, that's good to know. Thanks!
> The bar is you have to pass a qualification test, which given your 3.5 years of experience, should be enough to get up and running.

It's a 5 step test, you might retake one or two steps depending how much they like you and how you failed. I had a problem with my tooling doing a live coding test, could take it again within a month. Others have been told to be sure to apply again in a year. Some haven't been invited back. Speaking English at a pretty good level (not accent free per sé but you should be able to get a complex technical point across) is required.

Another problem is that most people don't use basic algorithms too much in their daily jobs, for example because collections are too small to feel the difference or because you kind of "feel" what is the optimal way to do things but you can't just whip out an optimal pathfinding algorithm under pressure. This requires some training.
Can you elaborate on virtual number? Don’t I have to pay for a virtual number that is essentially linked to my credit card... with my name on it. GV also knows who I am.
What I've seen that has worked in the past is this:

Pick an open source project that is in a language that is respectable and commit to contributing to it for three or four months. Full time. Try to make sure that your written English is clear and professional in things like PRs.

Try to keep your code as clean and as well tested and linted as possible. Once the core team gets to know you a bit you'll be able to reach out for introductions to people hiring for remote jobs that you just wouldn't have had access to before.

I've seen people make $500k a year doing this. Just make sure that you choose wisely on the language and project. If you want to do frontend then it's probably going to be a project in TypeScript or JavaScript, but if you want to do backend then there are a lot of projects in tougher languages like Rust. Python isn't a bad choice either, even though it is easy to learn. Google has a Python style guide that is pretty good so look it up.

If I knew you were good at Python and you were asking for $1.5k a month I would hire you and laugh all the way to the bank. Set your aim hirer than what you need to survive.
Hi fellow PHP'er and in a long time gone C#er here

I would highly recommend learning the spirit of Clojure first:

https://changelog.com/posts/rich-hickeys-greatest-hits

https://www.youtube.com/watch?v=vK1DazRK_a0

There are a few classes of tech that are uniquely Clojure:

Data driven DSLs:

- https://github.com/noprompt/garden

- https://github.com/weavejester/hiccup

- https://github.com/seancorfield/honeysql

Hyper normalised relational databases:

- https://www.datomic.com/

- https://opencrux.com/

- https://github.com/replikativ/datahike

Advanced SPA tech (hyper normalised data driven):

- http://fulcro.fulcrologic.com/

- https://wilkerlucio.github.io/pathom/v2

Once you understand the spirit and rationale for Clojure it becomes apparent why other communities don't have this kind of tech yet

Once it gets down to practical things I recommend using clj-Kondo with type hints, Cursive for Intellji, make sure you learn how to hot code inject new code into your running program using your editor shortcuts, and TDD in Clojure is also excellent and immediate: https://cursive-ide.com/userguide/testing.html

Also look out for GraalVM and Babashka we're using it to compile fast native binaries out of Clojure
Yep. I'm reading a book right now called "Click Here to Kill Everybody [1] and it discusses exactly this. It also considers the financial cost involved. What is the cost of establishing and maintaining a CI/CD system that OP is proposing? And what is the cost of a bug / deployment error? In the last decade (assuming the company has been around that long), how often has a deployment error occurred? How much time saved will occur due to automating deployments?

Unless the errors are substantial, or the time savings for staff are significant, it's unlikely that organizations will invest significantly in non-business / non-consumer facing technology. Unless software is their business, then having mature CI/CD systems helps the company attract strong candidates, like OP.

[1]: https://www.schneier.com/books/click_here/
I went the other way! No more babysitting adults and spending all day and night married to work, more time for the kids.
Building on-boarding for every app is a huge pain. I wish I discovered this ~3 months ago.
Random software reminds me of a Dutch/German PC magazine my dad used to be subscribed to (Computer!Totaal), they would often ship with a CD full of stuff, part of it was in the Shockwave menu, other stuff was on the disk itself, including a big collection of ZZT levels - I presume the staff scoured BBS and downloaded a bunch of stuff.
I don't think it makes logical sense for there to be a "core.async function". Instead, you have each function return a channel with it's own go macro, then have the parent function consume data from the channels.
People tend to start off that way. That's the pain of getting noticed. If you create an established profile it can be lucrative. But people who think they will join and get their 'worth' rate straight away are dreaming.

Also try to keep your account a little anonymous. I know of guys in developing countries that have criminals target them if they stand out as good earners.
Judging from your post you speak/write excellent english. Maybe you can capitalize that. Start an outsourcing shop for international customers or something like that.
Researchers find the mathematical system in brain to organize visual objects
I highly agree here. Do not staff a very new startup with junior engineers and expect a good outcome.

Furthermore, you absolutely do need to cut corners _somewhere_, but a seasoned team understands that taking on such tech debt will require a reduction in velocity at some point in the near future. It is then incumbent upon engineers to ensure management understands that the team is borrowing from future velocity to deliver quicker, and it's incumbent on management to facilitate remedying that tech debt at the earliest available convenience. If management does not facilitate removing tech debt by allowing for such refactoring/structural work it is then incumbent on engineering to stop offering the shortcuts that temporarily increase velocity, because there's already too much tech debt to be had, and to take on more will reduce velocity unacceptably.

A good startup has experienced engineers and experienced managers who understand this dynamic.
> due to a lot of American businesses having satillite offices here

Transfer becomes easy then.
Not according to most surveys I saw https://qubit-labs.com/average-software-developer-salaries-s... . Australia is just like Germany or west europe in general.
The big payers are U.S and Switzerland
This is true, I made at least 10x OP's amount servicing legacy Adobe Flex applications and later on leading the transition to JS.

However, it might be difficult to get a good lead on that.
All sorts of ways.

The easiest one would just be to prove that the person in question didn't have the many thousands of programmer-years at their disposal necessary to make something so large and therefore the only possible source is the one entity that ever did, and used it to make Windows. Since "some guy who leaked Windows" is obviously not in possession of that sort of programmer-power, it's a pretty open-and-shut case.

That one is so obviously going to win that speculating further isn't worth much, but there's a lot of other ways we could prove it too based on architectural similarities to the existing binary code (which I presume is not wiped off the face of the Earth), but this one, while quite sufficient to prove the case as well, is more abstract and prone to internet snipers trying to prove their smarts by quibbling about endless leaves while missing the obvious location and sheer mind-blowing size of the forest. But we don't have to go here, because the previous paragraph would do just fine.
> I'm a dev with almost no experience

> Started coding 3.5 years ago and probably have enough under my belt to try multiple projects over this duration

This isn't enough information to go on, 3.5 years of programming could mean you've built your own game engine and a CMS from scratch in an attempt to do some project of yours, or it could mean you've been watching random programming courses sporadicly in hopes of landing a higher paying job eventually. (What third world country has median income of 1500$/month anyway ?)

Going off on what this sounds (because you didn't provide the info above) it seems like you aren't even close to an independent developer/freelancer but you're starting the discussion by determining your expected income.

IMO start with anything where you see you have potential to progress at any price point - if you actually have technical skills it shouldn't take you long to reach the level that matches them and if you don't it will give you time to learn.
>Riots, at least those in recent events are an example of contagious social behavior. That is evidenced by the fact that the blamed issues have been known problems for longer than two weeks with people actively working for years to raise awareness of them.

I also believe rioting is contagious. But that doesn't mean it doesn't require justification. Otherwise, wouldn't we see riots totally disconnected from any justification? But few people, when they see vandalism and don't agree with the cause, won't join in. Not enough to spark a riot.

>Why suddenly congregate into emotional hysteria, especially since other people have been actively addressing these concerns for years, when the problems of complaint are preexisting and were clearly previously known to these congregants?

There have been protests, lawsuits, smaller violent reactions, and other riots for decades. It doesn't seem sudden to me.
> What does matter is whether CPUs are theoretically able to achieve all the things that a brain can do (and even more) And indeed CPUs as turing complete, programmable machine are a strict superset of what brains can do.

It is not proven in any way. Turing's postulate is just a postulate, it is not even a theorem, just a conjecture. And AFAIK it cannot be proven, actually.
Exactly, it's counter-signaling. It would be analogous to conclude that being poor is cool now because of torn up jeans being in fashion or hipster minimalism being cool.

As long as you are surely not mistaken for a real weirdo or a poor person, you can play around with the superficialities.
"And indeed CPUs as turing complete, programmable machine are a strict superset of what brains can do."

This is a fundamental assertion that I do not believe you can make.

The brain cannot simulate a turing machine. It does not have infinite memory, which is a requirement for a turing machine. It can, however, stimulate a linearly bounded automata.

It is also not implicitly obvious that a turing machine can simulate a brain. The primary difficulty that I do not yet see a way around is the fact that a turing machine, which has as its control unit a finite State machine, is bound by the finiteness of those states (finiteness of representation, not of number). The brain has no such constraint. It is analog, and therefore infinite in State representation.

In my opinion, this is more akin to the P versus NP problem, and that we know what needs to be equivalent in order to say that P equals NP, but no one has proved it or disproved it yet. That's how I feel about the statement about Turing machines and the brain. I do not believe we can be dogmatic on that aspect yet either way. We may have opinions, just as we may have opinions about P vs NP, but we must also be careful about stating what is provable and what is opinion, and that is all I'm trying to do.

Of course, I am willing and very interested to gain more insight in this area, so discussion is welcome!
I disagree. Telegram addresses a different issue from Signal. I see signal as a tool to message people you already know and/or trust, but you do not want a third party to be able to listen in. At the point, it doesn't matter if the other party knows my number or not.

Telegram on the other hand is better for issues like this, where large numbers of people need to communicate anonymously without prying eyes.

They're addressing the same issue for different markets. That's all it is.