skysight-inc/HackerNews huggingface dataset:
HN call for help: Thousand of IT specialists flee Russia as job market collapses
Hello hn.

I believe that situation on Russian IT market is not being represented 100% clear right now in Europe and US.

Yesterday I had to emergently evacuate my family from Moscow on a flight to Dubai, leaving behind my apartment, car and my whole life. Every single one of the people I know in IT considers doing the same, or is already in the process (I have 12+ years of networking in this industry, this is fully subjective, but should be representative evnough - I talked to more than 50 people I know directly). Out of my close friends 50% have either already left, or purchasing tickets as you read that.

Every single person I know has either full blown panic attacks, averages 2hr of sleep per night, or has extreme anxiety. Four close friends whom I met through IT are hiding from bombs in Kiev and Sumy. Every single one is shocked by decisions made by authoritative Russian government with no care for peoples lives, either in Ukraine or in Russia itself. As you read this, laws are being arranged to set criminal charges even for things like acknowledging the war.

My whole investment portfolio got frozen in the St. Pete stock exchange for indefinite period and little hope to get them back. On February 27 I was lucky to quickly get a $10k loan in rubles and purchase already expensive dollars to mitigate the risks, right before inflation skyrocketed to %20+. Most people are not that lucky, and banks have tightened any loans. My salary has already devalued by 50% after one week of war.

If anyone can provide any help, Russian IT community needs it. Please reach in comments below by providing your contacts and type of help you can offer, I will do my best to connect you with Russian-speaking communities on Telegram: three of them are communities of developers with 10k+ people in each of them.

_Any_ help with remote work or relocation offers to UAE, Georgia, Turkey, Serbia would be immense.

You can also reach me directly on 224.0.0.25@gmail.com

Hacker news, this is a crisis of extreme proportions. Please, we need your help.
Yes, same here in Austria (if that isn't were OP is based). I would imagine it's the same in Germany, since the school system is quite similar. Of course it's possible that some schools handle it differently, but this is the "standard" way as far as I am aware.
Hmm an offer of 5%-10% when they have nothing with no salary is exceedingly low. Especially since they only an idea…. If you join, you’ll be working together for the next 3-5 years to get this off the ground and you might end up resenting such a small amount of equity. Either take a small equity stake (5-10%) and a below market salary. It sounds like you are happy with no salary (I guess they are too), in that case I think 25%-33% would be more reasonable. If you and the brother go with 30% each, the idea guy would get 40% so 33% more than you. If you both go 25%, then he would get 50% so double what you guys have…

With regards to him putting in cash, agree a pre-funding equity split and valuation then adjust it for the cash investment shares amongst the co-founders.

I like what another poster said. If you earn $100k pa then that is roughly your market value and you ought to get equity equivalent in lieu of that. It’s a good way of making your case for 33%!! Ultimately only accept what you would feel happy with in 1-2 years time when the going gets tough and it’s hard and you feel down.
Sure, and maybe in cases where a single union has a monopoly on the labour supply for an industry then certain counterbalances would be appropriate, like allowing smaller companies operating in that industry to negotiate collectively with that union. I really don't think that's a relevant concern in this instance though.
We can't reproduce viable offspring with chimps, so no, we wouldn't be characterized as one species in any conventional meaning of the word.
I don't need love, i need critique...hell is that the internet or what? Stop try to change the pure and clean nature of it.
This was finally the article to get me to buy the Steam Deck, since if i can do switch emulation... I'm sure I can get it to emulate most everything else I would want it for (legacy stuff, you feel me?), and that's all i really want :)
Ever heard of Code 43? Or the dozens of other software locks nvidia uses to be able to sell you essentially the same silicon at 4 wildly different price points? You never owned it and you won't now.
What I'd love to see is a general-purpose human readable format for documents. Markdown is handicapped by being (effectively) an HTML pre-processor for a tiny subset of HTML. Poor support for math, no captions, but more importantly very little semantics. You can often write a valid Markdown document that does what you want, but any significant information in the document (like "Author: My Name") just becomes part of the resulting HTML, not something that has any meaning in the Markdown spec.

RST strikes me as rather domain specific with its emphasis on technical writing, and IMO it also suffers from being intended as a preprocessor (the ugly link syntax for example).

I'm probably asking for too much, but what I'm looking for is something semantic enough to write a book in, but with viewing as plain text as the primary intended output. Gemini's gemtext format has very different goals, but it captures what I mean by "text as the primary intended output" very well.

> Markdown is just too limited and primitive

On the other hand, if you think of Markdown as just being a preprocessor, not a format that has to have everything built in, it's really not that bad if your renderer is good. For example: python-markdown has built-in plugins that make everything much nicer: meta, extra, and smarty are the one's I'd recommend. 'yafg' is a plugin that solves the figure support problem. 'markdown_vidify' allows embedding HTML5 videos.
MSCI (Morgan Stanley Capital International) | Sr. Software Engineer, Backend | Pune/Mumbai, India | Full-time

MSCI is fintech company mainly serves the investment industry, We have got several products for stock indexes, portfolio risk & performance analytics and ESG / Climate risks, etc.

We will be launching Investment Solutions as a Service platform along with other products.

- https://www.msci.com/technology/developer-community

- https://www.msci.com/technology/data-explorer

More Info:

- https://en.wikipedia.org/wiki/MSCI

- https://www.investopedia.com/terms/m/msci.asp

- https://www.marketswiki.com/wiki/MSCI

Skills Required:

- Hands on working experience with NodeJS / Java / Spring
- In-depth knowledge of Node.js, along with frameworks available for it
- Experience working with building Microservices using NodeJS / Spring
- Experience with Docker and Kubernetes
- Understanding the nature of asynchronous programming and scalable application
- We wouldn't ask you to invert binary trees but should know basic knowledge of DSA
- Experience of Cloud Platforms like Azure, AWS, GCP
- Familiarity with the whole web stack, protocols and authentication
- Experience with git, bash, linux, databases
- Strong communication, interpersonal and problem-solving skills

Responsibilities:

- Design and Implement Microservices, APIs, Event Driven Systems and Deliver the functionality end-to-end
- Closely collaborate with PMs, QAs, SREs

Email me at my username at gmail.com for referral with subject "Request for Referral from HN"
Ukraine and Russia’s History Wars
I refused to watch this, after having watched Honnold's Free Solo. Suicidal
This is an incredible reference that's helped tremendously, time and again, with designing TigerBeetle [1].

Especially slide 80 about the CPU's Line Fill Buffer:

the bandwidth to a single core is limited by LFB entries
and is much lower than the memory bandwidth itself:

transfer (line) size × LFB entries / latency

If I understand correctly, this is the same reason why most single-threaded tasks tend to max out at a magical number of 6 GiB/s—it's because that same number is equivalent to 64 bytes * 10 / 100ns per cache miss, i.e. per-core memory bandwidth.

For example, we had a case in point with TigerBeetle, where we were benchmarking io_uring and kqueue, and were getting surprising results on Linux vs macOS. Eventually, it was this slide that helped us realize we were probably just benchmarking memory bandwidth across different CPUs with different LFB limits, and thus hitting 6 GiB/s and 20 GiB/s respectively, thanks to the M1's increased parallelism in the LFB plus increased cache line size of 128 bytes.

Another example, we've started moving away from designing some data structures to optimize for cache line size—instead we're optimizing for "effective cache line size", because that takes not only the cache line but the LFB into account. So instead of targeting 64 bytes, where it makes sense, we might rather want to target 64 * 8 or 512 bytes because that's probably more friendly to the prefetcher. We've used this "effective cache line size" technique in practice to reduce the size of our block free list bitmap indexes [2] (if you feel like reading yourself some Zig!).

[1] https://github.com/coilhq/tigerbeetle

[2] https://github.com/coilhq/tigerbeetle/blob/lsm-trees-and-mor...
An extremely heavy weighting to this experience is that there is serious developmental delays happening across all grade school children right now. Its really hard to validate any particular experience to any one system right now, I want your experience to be valid but before I sock it into my mind as something to watch out for I have to remember to check what how the non-Montessori options are doing and its struggling right now. All the kids are struggling.

> I should also mention that Covid interrupted Montessori schools more than traditional schools

Oof yeah thatll amplify this issue
Secure Erase is a very good method of erasing drives. However, this article wasn't looking at how to erase the content of the drive, it was looking at how to fill a drive/partition with randomness in preparation for using an encrypted file system on it (the randomness of the data the partition is filled with is important to help hinder cryptanalysis attempts).
Not exactly the same but I recently found some people thinking in numbers, subtractions, and additions because they're more used to digital clocks.

While I'm an analog guy and I'm thinking in geometry. For example, if I sleep 7 hours at 10 pm, I'm getting up at 4 + 1 = 5, (the opposite of 10 is 4 which equals six hours).
Well, shutting down nuclear reactor is not a simple process — it has to be actively cooled for weeks after being disconnected, which requires power, which you don’t have because you shut it down. So there should be either on-site generators (burning fuel) or external power . That’s why power stations usually have multiple reactors which are serviced on schedule, so it always has some generation happening.

None of it can be relied on during the war.

Shutting down and not having power to cooldown is how Fukushima happened. Emergency shutdown drill is how Chornobyl’ happened
No? Considering the nuclear power plants are in Ukraine, and whichever way the wind blows, it will at a minimum impact Ukrainians. And then you can't know where it will end up - maybe Russia, maybe Germany.
Crypto-currencies and smart contracts change some aspects, but they don't remove trust completely. And people don't want it to remove trust completely.

Remember when ethereum forked, because a smart contract many people cared about actually specified something different in its code than what the humans intended it to mean? See https://en.wikipedia.org/wiki/The_DAO_(organization)
Sequent Beagle-Pi “Raspberry Pi Emulator” Offers Stopgap for Shortages
Given the continuous need for cooling and containment, and within the context of a war, does it really matter if a fission power plant is running or shut down in terms of environmental security?
> Inflation at levels not seen in 30 years.

Depends on what country you look at.
That only makes for more, albeit smaller problems. Each of these is a potential dirty bomb.
Ah, good to see it here. Needs the signal boost.

I was on the fence on donating in the first days of the conflict, but when I saw this it firmly pushed me over the edge. We've been using leaflet for free in our product for quite some time, and I think it would be a dick move to ignore this plea in the current context.
I use https://www.projectwallace.com/ to check CSS quality. It does a lot more than just checking for similar declarations.
You can certainly write automation code using JXA or SB.

Or you can just skip straight past the end where you `/dev/null` the lot in steaming frustration, and go back to using AppleScript because, as much as it stinks as a language, it’s the only nominally supported option that actually works.

Calling JXA and SB abandoned unsupported incompetent trash is, frankly, an insult to all the abandoned unsupported incompetent trash out there (I’m looking at you RN, npm).

The worst bit is, the Mac Automation team had absolutely zero excuse for botching SB and JXA. The first might be forgivable (because everyone screws up their first AppleEvent bridge—I certainly did), but to ruin two—and do so when this was already a solved problem. And Apple knew this was a solved problem, because they were also considering Python and Ruby appscript for inclusion in Mac OS X 10.5 at the same time as SB was being developed internally.

Alas, Peter Principle, Dunning-Kruger, and Not Invented Here won out[1]; Scripting Bridge shipped, sucked donkey gonads, and immediately sank without trace. Then a few years later JXA did it all over again.[2]

There is a reason why Apple finally fired the Mac Automation Product Manager and disbanded the whole damn team. The tragedy is, while AppleScript itself is a wonderful, awful failure in end-user language design, the underlying AppleEvent IPC infrastructure and the Apple Event Object Model that apps build atop it comes very close to true greatness: a high-level, highly consistent, query-driven UI/UX that for a time was damn near ubiquitous across every major productivity and recreational application.

That query-powered UI ought to be at the heart of Apple Siri today, as Siri’s entrypoint into 1000s of professional and consumer apps, not mouldering in a corner because not a single person left inside Apple even realizes what a treasure chest they sit on, even now. So it goes.

--

[1] a.k.a. Sal Fecking Soghoian. Though really this was my 100% fault: because I was a dumbass who thought “Mission Complete” when Apple approached me about appscript, not realizing that was only the foot in the door. What I immediately should’ve done was find out what dev was sponsoring it and asked what they needed in order to sell it internally to all the decision makers that count. Lesson belatedly learned.

Pro-tip to y’all: When an org like Apple comes knocking on your door, saying “We’re interested in your work…”, the correct answer is “YES! What do you need from me to help make this work?”, not “Oh neat. Wait a minute while I go tidy stuff up…” Because you will not get a second chance.

[2] Again, Sal Soghoian; a man incapable of learning from his own errors, never mind everyone else’s. If only Apple had hired Cal Simone, who actually knew what he was doing and how to sell it.
The school I went to did trial days. Maybe look into sending your kids for a few days trial. If I recall correctly we'd occasionally have parents of prospective parents come and quietly observe our 3hr work cycles or morning circle.
I wonder where this myth of Japanese society being rigid comes from. As someone who has lived here a long time it makes very little sense to me.
It's my go-to example of a really great traditional website.

I have a group of friends that discovered Doppelkopf through this site about twenty years ago (after trying out a number of related games) , and we still meet to play it.
But isn't this fundamentally better than the current privacy-destroying ad-tracker hellscape we live in? Sure, some of us can use adblockers, but that won't work if everyone starts using them. Companies will switch to different, still invasive systems. Brave's idea is a lot closer to what I'd like the ideal world to look like, even if my ideal world wouldn't involve a middleman that took a 30% cut.
Only US and Ukraine voted against anti-nazi resolution at UN in 2020
I am a bit dumbfounded. Is there a reasonable explanation for US and Ukraine explicitly voting against UN resolution titled "Combating glorification of Nazism, neo-Nazism and other practices that contribute to fuelling contemporary forms of racism, racial discrimination, xenophobia and related intolerance" in 2020?
Yes. I think for the CPU they mostly stick those work-arounds into microcode?
That's if we're assuming they want to directly reproduce existing hardware - I imagine they'd actually leverage it as something their engineers can learn from for future advancement
Judging from the way this war develops, it’s nit like they care about Russia that much
We will talk about what HODL is, where the word came from, and why it became a crypto-meme, as well as what are the pros and cons.
In any case, these arguments have been hashed many times.

I always recommend reading Joe Duffy's post on errors for the curious.

http://joeduffyblog.com/2016/02/07/the-error-model/
The materials in those batteries can be recycled into new batteries indefinitely.
EU is no elixir, though.
How one Ukrainian startup is adapting its app during a time of war
I've had a few Nvidia cards (from 9xx to 20xx) and one (very modern) AMD.

The AMD drivers runs fine. They're functionally inferior to the Nvidia ones (in several aspects), but I had no big problems. I don't play on Linux, though.

I think open source makes a significant the difference - with Nvidia, issues often can't be solved by software devs (e.g. Libreoffice Calc running updating the screen very slowly). I suppose that with open source drivers, devs can at least get an idea of what's going on.

However, there's one dealbreaker with Nvidia - they have such "blob of a cards", that Linux, on a default configuration (which means, ISO with Nouveau) can't run at all with many Nvidia card series. I couldn't even boot with a GT 1030 (among the others).

I actually have no idea how people can install Linux on Nvidia systems, since I had to create an adhoc iso with the binary drivers preinstalled.
Anecdote: I am happily using DNS Made Easy (paid) with ‘ddclient’ for dynamic updates via their API
> "what would happen if everyone did X?"

I don't understand when this rule should/should not be used. Clearly, the rule breaks down in certain situations.

For example: What if everyone decided to go into tech? That's not really good for society since we need things like doctors, but some people do need to go into tech.
You want me to be actively involved in all insurance contracts that are offered to me, and try to lobby them to be better?

Seems like just saying No to them would be the saner option.

(Similar also for unions you don't want to participate in. Or political parties, or companies etc.

Joining and getting involved is fine, if that's what you want. But avoiding is just as valid a response.)
BlackRock halting purchases and removing Russian securities across the board
I've the same experience. Soem years ago I tried DocBook to render HTML and PDF documents, but the whole setup was so unpleasant that I gave up. Writing the syntax is not overly hard, but also not pleasant. I ended up with AsciiDoc, what is nice to read and write and which has a rich set of features. It is also very easy to set up: just download AsciiDoctor and you're ready to go. https://asciidoctor.org/
Google Docs New Feature: Pageless
Except no one professional would touch the leaked source with a 10 ft poll. Expect continued clean room reverse engineering or get sued.
yes, whether Ukraine would actually launch such a bomb is debatable. it's not like it would change the tide of the war, it would be mostly for revenge. war is very unpredictable. I wouldn't rule out anything.
I guess this is more of an analogy, but it seems that a huge amount of the revenue of the ad industry now goes to Google, where it didn't before, so I can see where the op may be coming from.
We promised to not have it in return for not being invaded, so technically we are a nuclear state without any weapons present at this moment (as far as publicly known).

Since we have both technological expertise and practical means (from uranium ores to delivery systems), it’s a matter of time.
My daughter is going to a private Montessori kindergarden.

First year was terrible, her educator constantly complained about her, she wasn't eating at all, a lot of days she wasn't sleeping, there were days they called us to pick her up in the middle of the day because she was inconsolable.

The moment she switched educators everything resolved -- she started eating, no more tantrums, sleeping, doing great in her activities.

Montessori is as good as the individual educators are.

Looking back I can see all the red flags -- the fact that I know about the on-and-off divorce of the first educator from her alcoholic husband tells a lot. And there were all sorts of passive-aggressive little things like "Dear parents, tomorrow will be my birthday, I will spend the time with my family and not at work, that is the way we do things here...."
Thomas Schelling
https://medium.com/iovlabs-innovation-stories/flaws-in-ether...
Chernobyl killed about 10k people. A single dam collapse killed 170k people a few decades ago.
If you don't want to do mutual authentication then may not need to do anything special. In theory, your servers can get a regular certificate from a public CA. You would get better security with a private CA, ensuring that your devices submit data only to you and not to an impersonator.

Without mutual authentication you won't be able to authenticate the devices themselves. Perhaps you intend to have a different mechanism, perhaps sign the messages? I feel that signing the messages would provide better security guarantees as the signatures will accompany the data.

I think the most important aspect to get right is to have the ability to update the root material. No matter what CAs you end up using, their roots will eventually expire and will need to be replaced. Clearly, you don't want to lose the root material as that would be catastrophic. Using two separately managed roots would probably be a good idea.

AWS and Google have private CA services, and EJBCA is also worth exploring, for example: https://doc.primekey.com/ejbca/solution-areas/iot-and-device...
'end up'?

Humans are evolving today. So are chimps, crocodiles and coronaviruses. There's no end, no objective. Just reproduction with variation under selection pressure.
The parent is hinting at Central Bank Digital Currencies, which would in fact give them total control of their own money ( moreso than they have over the physical variant, I believe )
Not wanting Steam is the biggest issue. They could include further shops and even individual games. There also needs to be an option for people who want to do scientific computing. Having vouchers from scientific institutions would exclude everybody who is independent. The approach has to be refined a bit, but the general principle is that you can link cards to individuals.

To balance the downsides, Nvidia doesn't have to go all in on 'Steam sales', like Sony, who sells some of their PS5 to registered gamers but not all of them.

On the other hand, I don't see the problem with damaged or lost cards. Damaged cards can be treated like guarantees: send in your damaged card and buy a new one. Lost cards on their own are a problem but how do you lose your card? You have to lose your entire gaming rig which most likely means that it is stolen. So send in a copy of your police report. That way, miners will be punished for wrong legal proceedings if they make a business out of 'losing cards'.
Can someone with a more indepth understanding of the subject break down the order of magnitude here? How much of a real world impact does this increase in precision make?