skysight-inc/HackerNews huggingface dataset:
Ask HN: Emigrating and going back to Engineering from engineering Management
I am an early 30s M in a third world country who got recently diagnosed with ADHD. I have graduated in CS from a not so great university and worked my way up to a Engineering Manager position over 10 years. I am also a liberal at heart and the current political scenario is very conservative and non scientific in its approach causing daily struggles for me in the direction my surroundings are taking, riots and communal dis-harmony is abundant.

Right now the pay is great at around 100K USD in a country with median income of 3k USD. However with the pay comes the need to manage more and more people and manage more and more charters to keep growing. This conflicts with my core value of learning in depth about technical disciplines and delivering value in medium to high complexity projects rather than delivering low value in a high number of projects.

Since I was suffering with depression(ADHD) and alcoholism for the past 10 years, the suppression of my core values in return for the great pay and benefits was worth it to me and I kept moving in the direction prescribed by the organizations I worked for.

However with my ADHD now under treatment and alcoholism now gone(6 months :) ), I have renewed energy and focus to circle back to my core passion and excel in engineering rather than delivery management.

So I need suggestion on the below two issues and would also be open if someone can DM if they have had a similar story

1. There are other cities in my country which are better in terms of pay and work quality, however the language barrier there vs europe would be similar and the political scenario would be same. So I am looking at emigrating to europe. US is a no go for me right now due to lack of healthcare an polarization of masses.

2. Will it be easy to convince potential employers on the change from Management to engineering oriented roles, or would I first need to take up a role in management and then switch to Engineering role.

3. I work with a fortune 500 sized company and handle a complex high throughput engineering portfolio, most of which I myself have coded first hand or reviewed as a lead. Will this be sufficient to suppress the lack of a decent college on my Resume and get 200K-250K USD opportunity.

I am looking at Amsterdam, Ireland and UK as potential destinations as the language barrier there will be small.
I think he was just trying to conserve as much water as possible. Cotton uses lots of water so he bought some synthetic overalls.

He also took some antibiotics to minimize poop, which I wouldn’t recommend unless strictly necessary.

It’s all here: https://web.archive.org/web/20200401135943/http://robrhineha...
Ask HN: Best ways to brush up JavaScript knowledge
Hi HN,

I've only been doing web on the side in my career. Mostly doing Python, C++, Swift, although I build my websites on Rails. Did a lot of frontend web 15y ago when I was young but of course a LOT has changed since. I need to do web again for a simple web app, but boy is it confusing.

Today I realised that good old AJAX requests are now done via the fetch() API. Frustratingly, when trying to google for modern ways to do it (before I knew about fetch()), I just got SEO optimized pages that list every single method on the planet from XMLHttpRequest to jQuery to a gazillion libraries, and with the fetch() API buried somewhere in between. Obviously terrible for learning. -.-

I went down a similar rabbit hole as I was looking into bundlers. I'm a Rails guy, and have always stuck with the asset pipeline and avoided complex frontend build systems. As I was trying to play with Stimulus I had to choose between webpacker, jsbuilder and importmaps, and again it was a really long rabbit hole where I had to learn about importmaps, the difference between ESM vs CJS, and finally about Heroku (our host) not supporting HTTP/2 yet and thus being a bad platform for importmaps (unless you add a CDN). Fortunately, DHH's blog post about Rails' bundler journey was pretty enlightening on this front, but of course it took me a while to find it, and then I had to remember to double-check HTTP/2 support, which DHH took completely for granted.

For some reason every step in this learning journey is frustrating and confusing. Is there a learning resource that teaches you modern fundamental JS approaches AND puts them into context with older approaches, clearly also outlining which approaches are now deprecated and why?
I guess it depends. There's almost always multiple ways to do anything in Vim and pros and cons to each.

Using a mapping will save you time if you use the same regex often but you can end up having to remember a lot of shortcuts. I find I forget rarely used mappings.

If you learn the Vim command line and regex well it can be quicker to just type what you want on demand and then use one of the methods repeating it. Then forget about it till the next time you need it.

It's also helpful if you have to use configured Vim occasionally.
one of my favorite is

:%!column -t
Offensive and wrong? No, but choosing so few people from so many participating nations (and make no mistake, the EU is a lot looser conglomeration, even today, than the US) would be impossible without at least some hurt feelings. So fictional bridges is what you get, for peace and symbolism.
Steve Jobs was a different day. HN at various points had every single story on the front page related to him.
Alternatively it’s a way to sell bigger subscriptions
Is this the story one needs to themselves to enthusiastic about AGI ?

I really don’t understand the enthusiasm for it but I wish I did.

I guess if I create this “oh my god we are doomed and the only way out is through AI domination” I can kind of get excited about it? Like I can invent a crisis that needs solving.
Discussion requires modica of effort on both sides. Don't ask an easily googleable (hah) question on a discussion forum, they're not question and answer sites.
Mitchell Hashimoto: Ghostty Devlog 002
Soylent is sold in over 28,000 stores nationwide (US) today.
Bit too (cheap) carb rich for my liking. What is with eating so many carbs, is this book a recipe for prediabetes or a psychotherapy phishing session?

And because of forced eating during childhood, this just brings back trauma masquerading as food dislikes.

3 square meals can be bad for your health.
https://news.ycombinator.com/item?id=37020069
> “The Russian company that was making the light-sensitive paper stopped manufacturing it and it’s run out,” said Azariah, who has now managed to import light-sensitive strips from Czechoslovakia.

Ok the vintage feeling of the article, but Czechoslovakia split 30 years ago.
What part in there gave you that impression? I had a read through and it seemed okay. Maybe I missed something.
Natural Physics – Aurélien Barrau
Where I was, it was a "writing pen" or a "sewing pin".

If I try hard, I can make the two sound different. Just like I've struggled to be able to pronounce "Dawn" different from "Don".
> In a proof-of-concept study in a type 1 diabetic male mouse model, a once-daily transdermal stimulation of subcutaneously implanted microencapsulated engineered human cells by energized acupuncture needles (4.5 V DC for 10 s) stimulated insulin release and restored normoglycemia.

Borderline unreadable sentence for a lay person like me but the implications of this are awesome.
Some of the tcp headers are the same. Bits for companies I can barely find info about
> It _may_ tell us something about debuggers. Probably that they are not as useful when it comes to OS kernels.

Remote debugging a kernel on another machine is certainly useful and always a bit magical for me.
It’s so fascinating to watch this play out live. Once again, an ambitious kid can implement software hacks that are very funny when used for a joke, but also have massive real-world implications.
GP is talking about the component/feature present in React/Vue/Angular/etc routers that allows links to behave like normal anchor links (allowing to open in another window, etc) but also use the SPA router for navigation when possible.

I'm not making any argument here, just explaining. Also makeitdouble's idea would apply even to non-SPAs or to pages without javascript. For example, I might want to submit a form but in a new tab.
MOND does a good job at only some observations, in particular galactic scale ones, but it's original form falls over completely when talking about observations of cosmological scales.

So DM does better at matching observations than MOND does at the largest scales, where ironically the modifications of MOND are most important.
Do you have specific stack or specific topics in mind?
How many people are you cooking for? I find that a dishwasher when only used for one or two people is more of a nuisance than washing dishes as they are used, mostly because you have to basically use all of your dishes before running it.
There's a set of hoes now manufactured by Wolf Garten, that are light and sturdy, offering all the types that homesteader needs, including this beast which once you discover you are not going back:

https://wolfgarten.us/collections/interlocken/products/wolf-...

I recommend the wooden handle, have had mine for the past 17 years. Not affiliated in any way, just a huge fan based on experience with these tools in small scale organic farming and homesteading.
I often make ~ 3 days worth of noodles for dinners.

Do a night with bottled tomato sauce. I like Classico in Canada (often “diluted” with a can of diced tomatoes). Sometimes I fry some onions first. Top with some red beans.

Another a nights with canned tuna and whatever chopped vegetables I have.

Maybe a night with just butter and cracked pepper and some vegetables as a side. Beans make a good protein.

Fast, cheap, easy. Nutritionally complete-ish.
I'm pretty sure Peter Naur was commemmorated back in 2016, too.
It was right at the begininng of the year, which would explain him being missing from this list.

RIP

https://en.wikipedia.org/wiki/Peter_Naur
Wow this is one quality article. Thanks a ton.
I always thought that HN occasionally bugged out
Thank you for explaining. The thin black bar looks like a bug with layout to be honest. I would rather get rid of orange for the sake of clearly indicating that something sad has happened.
You can use listchars trail to show trailing whitespace

set listchars+=trail:·
set list
In MA, it works out that 1W continuous is about $2/yr, which makes for a quick way to inform “is this efficiency project worthwhile?” or “is this convenience load worth the convenience?”
Set the proper goals. The end state is some software product, such as a website. Far too common beginners will attempt to redefine the goal to something more familiar, something like "how to write code". There are people who spend their entire careers mastering exactly how to write the code. This can be described as "expert beginners".

Somebody needs to be the adult in the room and stop the children from running the daycare. As developers we should already know how to write code, or know how to figure it out, and that shouldn't be open to discussion. The discussion must only be upon defining the goals and stepping backwards one step at a time. This is called planning and proper planning will ensure the necessary automated checks are in place. Then "how to write the code" becomes straight forward as it either conforms to the automated checks or becomes a matter for discussion.
The innovation of DP is that it's the first video standard to virtualize the physical interface of video. All standards before it directly represented the video timing on the physical layer (e.g. DVI/HDMI bit-clock = bit-depth × pixel clock). DP takes the same video signal (including blanking intervals) and chops it up into packets with some stuffing so as to not change average timing, then transmits them over fixed-rate physical links.
You are on it.
Usually two, but I usually rinse plates if they have something that I know cakes on.

When I empty it, I’ll let anything that needs another run in for the next run.

Don’t need to run it every night.
tsx11.mit.edu, where lots of unix and early linux binaries could be found.

Unfortunately also university servers retire, and with them we lose the digital history they contain. Shout out to funet.fi and archive.org for taking good care of old files!
But the whole idea of vim, is that it leverages other tools.

So in that sense calling python is very much a "vim one liner".
Ramen + Eggs + Cheese, just shake it and microwave it. Great stuff
I’m impressed at RMS’s creativity in depicting the dystopian society that we want to prevent, while at the same time failing to depict the utopian society that we want.
Don't fret that much. New Mexico English doesn't sound like Idaho English either.

https://en.wikipedia.org/wiki/Western_American_English#New_M... refers to NM English as a "subdialect", so it's likely more a matter of how you define some pretty fuzzy borders.
I had no idea what it meant.
There's also Zigler, that makes writing NIFs in Zig a breeze: https://github.com/E-xyza/zigler
> Building your own thing can be very conducive to burnout b/c most of the time you’re not really getting a lot of positive ideas.

That's a very good observation. Once in my late twenties, I took two years off to pursue an idea which didn't pan out in the end. Luckily, I ended up with minimal debt only, and was able to quickly return to working for others afterwards. But, since that experience, my motivation levels for anything I'm doing work-wise have never been the same. BTW, perhaps they were just too high before (the naivety of youth) and are not at a proper level.
One might guess the people who decided on this replacement were not Unix programmers...

The lack of brackets, caret, tilde and other ASCII special characters on various localized keyboards was a real problem in the 1980s. The C language standard solved it by introducing trigraphs:

https://en.wikibooks.org/wiki/C_Programming/C_trigraph

You can still write valid C using ??< instead of {, and so on. This feature will be removed from the C standard in a couple of years though.
> Suicides, mental health issues, obesity, various substances abuse…

Yeah, because those don’t exist in third world countries.

> Let alone that such enjoyment is on next generations. Wether by wasting resources, abusing environment.

Oh boy, here we go.

> Or generation that will never be born thanks to crappy birth rate.
So much enjoyment and such a high quality of life that people ain’t willing to procreate. Yay. Usually nature reacts in such a way in opposite environment.

You base your assumption on a belief of good birth rate=good life=what nature thinks is good, which is completely incorrect.

Give me at least one reason why me and my girlfriend should sacrifice her health, career, mental well-being, money and time to do something we both don’t want to?
You've gotten it a bit twisted. The implication isn't that appreciating the past is offensive

The idea was to not exclude any one country, nor to make any one country above the others. There were only 7 banknotes when the euro started but 11 countries. If you put actual landmarks on them you'd have inevitably linked the notes to the country of the landmark, you would've made some countries inevitably feel excluded and politically you'd have created the sense that some countries are literally worth more than others

These architectural styles can be found all over the eurozone members (especially the original ones) and making them bridges makes a nice symbol of bridging and bringing countries closer together

> 50 State commemorative quarters

There's no need for that because each country independently mints the 8 coins (0.01, 0.02, 0.05, 0.10, 0.20, 0.50, 1, 2) and have their own designs on the "tail"
Me too. Or that they're A/B testing or a new layout or something.
Reminds me of Trump promising to pay the legal bills of anyone who punches a heckler. He didn’t. Elon also won’t. Both completely identical frauds. Except it’s tech instead of real estate.
I loved that website at first but abandoned it in frustration an hour after I subscribed, because turned out it didn’t work with my QWERTZ layout.
Writing a novel is far from low-stress, unless you don't mind writing absolute garbage. The term "tortured artist" exists for a reason.
Can't comment on 1) as it's not really a question, but:

2) Yes, it will be relatively easy, but I suggest doing a bit of soul searching to figure out if it's really the role or rather the environment. I wouldn't pin it on ADHD, lots of people have it (and it's a spectrum not a yes/no thing anyway), but rather on: do you prefer working with people or with code? Working with people means nerding out on organization structures and people management, which is different from mentoring.
3.) In Europe, 200-250k USD is hard to come by, and almost impossible for engineering roles. Exceptions apply, of course, but normal engineering roles at medium and large companies are still <€100k. Salary structures are very different here as social security in most countries is stronger.

> This conflicts with my core value of learning in depth about technical disciplines and delivering value in medium to high complexity projects rather than delivering low value in a high number of projects.

To be happy in engineering management, you need to look at managing a high number of projects as a technical discipline. This IS your discipline. You're doing chaos management. It's a bit like a big data approach for people. You just need to understand that your engineers are not your peers. There is much to learn in building organisations, and you can nerd out BIG TIME with it.

For reference: was a startup CTO of a tiny team, got acquired by a big corp, became engineering manager, grew the team to several teams across continents, switched back to engineer as I got frustrated with my work, became less frustrated but also bored and then founded a new startup as CEO (i.e., in your world, switched to product role). So I've done a few of those things, although not from a third world country but rather a privileged first world country position. Still, few people in my journey were able to help me understand the engineering manager position, and our org also wasn't designed to really help me execute it as too many decisions were based in the product org. So I hope my advice helps you a bit. The key to being a happy engineering manager is to understand that you're not doing a bit of this and that, but that you're nerding out BIG TIME in this rabbit hole of building organisations that can house many, many people and make them work together.
I remember Bram Moolenar as the guy who had the "Help Children in Uganda!" button in the GUI version of Vim. Were it not for that, surely I would not have remembered the man: he would have just been an anonymous open source software developer.
Sequoia Fund - Performance
It's one aspect of using vim, to use the s or g commands efficiently IMO. But it's not as important as using the regular command + movement vim language stuff.
sounds like a good exercise although it'll literally just be for my own personal amusement. Nobody actually cares about this unless you've got some institutional clout which I do not. Praise for the PhD would be ridicule for you and me.

But really, should be fun ... the laptop dock mic will be great for this. If it's external you're in trouble ... but the researchers just used the onboard so it'll be fine.
This should just be a list of stews, soups and porridges with various cereals and ingredients
Azure ChatGPT: Private and secure ChatGPT for internal enterprise use
> Wouldn't it be more fair to make sure everyone is appropriately compensated to begin with?

Yeah, it would be the perfect solution. Problem is how to agree on that, currently we have a market telling everyone what their "appropriate" compensation is.
>> Burnout involves the loss of the capacity to relax, to “just do nothing”.

What I find funny about this is that it would imply I've been burned out since I was 10 or 12 years old. "Just do nothing" was something I never considered possible for me, or desirable in general. For me the struggle was, and is, always about autonomy - being able to do what I want, instead of chores, homework, demands of parents, $dayjob, errands, demands of partner, etc.
> You're saying that demand isn't high enough for them to justify spending the money?

What I'm saying is that they passed laws that make increasing supply so outrageously expensive that demand has to remain at outrageously high levels to trigger construction. You can't get to reasonable housing costs that way because construction companies can't sustainably operate at a loss. You have to make it sustainable by not prohibiting construction where it's the most cost effective.

> by your own logic they just want more money.

Of course they want money. They have to pay for land and construction crews. But if you increase their costs by prohibiting them from building on the most cost effective sites, the amount they want before they'll be willing to do it goes up.

Construction companies don't make anything by not building. But they also don't make anything if government regulations increase their costs above real estate prices. So every time you increase their costs with a new regulation, real estate prices go up -- and stay there until you remove the rule that keeps their costs high. (Or something causes demand to go down, which is typically only something bad.)
My personal theory is that "humble" people are more open to ideas and collaboration with others.

I've seen too many people with big egos who stagnate as developers. They were the top of their class in school and were used to being the "smartest" in the room. When they start working, they often make a toxic work environment and can be a huge negative impact. Unfortunately their confidence makes them more appealing to the management and many are promoted to positions where they have even less reasons to listen to others "below them" and eventually stop improving

Those that are humble and eager to learn and work with others are a huge boost to the team. The mythical 10x programmer may not exist, but a single individual can certainly make a 10x team.
Over HTTPS or over TLS (neé SSL)?
I wish I hadn’t been this old when I discovered why the normal draw hoe available everywhere doesn’t work well. A lot of my life spent slamming that thing into the ground. Need to find myself one of those digging hoes now.
I can't find any references of 'do the needful' or just 'needful' in that linked pdf
Another example: there's a French children's song with the line: "Pendouillez moi avec" ("hang me as well" - don't ask). I have a recording of this song, and it's pronounced "Pendouillez moi za vec" (equal stress on each of the last three syllables). What's interesting is that the intruding consonant isn't an otherwise-silent 's' that is being sounded; it's completely spurious.
There is like 50 different companies all over the world nowadays. It’s hardly a new thing.
I'm not german and I had the same experience. it's the guys who've been obsoleted by napster... not.