skysight-inc/HackerNews huggingface dataset:
> Are vim and emacs just a sort of backdoor method of bringing chorded keyboarding to QWERTY?

Yes. I think editor snippets solve "grind" problem of writing code. I'm a snippet maniac. I set up hand-crafted snippets for each language I use. Code just flows out of the keyboard with minimal effort. I can basically code at the speed of thought.

Combine snippets with various smart and dumb completion tools and pretty much all bases are covered, except for English prose. Steno would certainly help there, but is a micro-optimization at that point.
git --everything-is-local

Which is the next thing. Git works just local and uses servers to sync. The purpose of servers is syncing and not depending on them. From this everything else comes, autonomous usage, speed, reliability, recovery.
> It would have to be something I can plan. Something where I can calculate cost of learning, timeline and how to make money with it at some point.

This might be the opportunity to learn a skill that isn't dependent on making money. Learn to paint, write a novel, read classic literature [1], repair motorcycles, or make music. Just a thought. You have an opportunity to step outside of financial restrictions on what to do with your time, at least for a few years. Oftentimes, developing a hobby will turn into lucrative opportunities unexpectedly.

Otherwise, maybe just find a tech field you want to work in and then master it? AI, data science, crypto, etc.

> Do you have personal experience with some or all of those countries?

Yep, I've been to about half of them and are familiar with / have acquaintances from the other half. Depends on what you're looking for, but my personal top choices would be Belgrade, Istanbul, or somewhere in Morocco.

[1] I recommend these collections: The Harvard Classics, Great Books of the Western World, St. John's Eastern Classics, and Sacred Books of the East. You could read most of these in a few years.
He may be dying already or he may have another irrational reason to do it. Not saying it's likely but it can't be ruled out.
Ask HN: Why is the Ukraine government website not available
Why is the website
hhtp://mfa.gov.ua only available from within the Ukraine and why am I getting a 503 from within the Ukraine see picture below:

https://ibb.co/GQ1gv8v
They need to shut down Google Play and Apple needs to shut down it’s own app store.
Whenever I see stuff like this, I feel pain for the developer. Of course this stuff should be preserved, but many times developers will destroy or hide these archaeological findings so their projects don't get delayed. I know this is common in other parts of the Mediterranean where the Roman Empire flourished - certainly in Rome and also in Beirut. Developers should be incentivized somehow not to destroy this world heritage.
For folks writing a Go CLI, the Cobra library (used by the kubectl and docker CLIs) comes with completions for bash, zsh, and fish out of the box. Completion scripts are indeed a hairy mess (see the instructions for installing Bash completions on kubectl!) and we were very pleasantly surprised at how trivial Cobra made it. (I've no affiliation with Cobra; just a very happy user)
There's a whole Let's Play series of your game on YouTube - https://www.youtube.com/watch?v=lubyi79e6SY&list=PL7GvZV4nKh...
I kind of thought that would happen to this too. Real shame it wont.
Excellent. My favorite implementation of Pong is PLBM Pong from the DOS days: you can make the ball crawl at first and speed up gradually until it's all frantic jiggling of the paddles. Much fun've been had in the two-player mode.

https://archive.org/details/PLBMPongOut_1020

You could in fact do likewise: let the player choose the initial parameters and the speed of change. Maybe with preset difficulty tiers if high scores are kept.
So I can wiggle my ears but only sometimes, right now I can move my left but not the right, other times it's the right but most of time I can't and it's like the nerve is missing. It's usually something I notice when I'm relaxed and horizontal
Cloudflare still keeping Russian sites online during invasion
I'm not 100% sure what I think about Pikuma. Gustavo is a good teacher, his methods are fairly well explained and easy to understand, but sometimes he doesn't seem to know what he's talking about.

I took his first ECS game engine course, and it was good for a few hours, but halfway through the course it was clear he hadn't really understood what ECS is and was implementing his understanding of it.

I took his updated course which he'd overhauled and it seems he now properly understands ECS and the course was much better.
Rating Sustainability of Brands
The Hamburg-based advertising agency Users Digital has started to introduce its eco rating system for Moincoins.com. This system rates partner shops according to their commitment and efforts in terms of sustainability. Moincoins is the world's first savings platform that focuses on environmentally friendly, sustainable brands. With its cash back deals, offers and coupons, the online platform aims to meet the needs of a growing audience of environmentally conscious buyers.

Moincoins was launched with localized websites in Germany, the US, and the UK in March 2021. The CEO and founder of Users Digital, Alicja Borucinska, wanted to combine the environmentally-conscious zeitgeist with the savings function of an online cash back platform.
Ah, thank you for the clarification. I was told by a friend that he just used cheap brand stylus tips for his Remarkable tablet, I may have misremembered that as resistive styluses
Why only income and not wealth? Many wealthy don't even work, just live off dividends.
Being somewhat prepared reduces stress.
I was also interested in the answer to your question.
Here's[1] why AsciiDoc thinks it's better than Markdown.

[1]https://docs.asciidoctor.org/asciidoc/latest/asciidoc-vs-mar...
But a dev will spend time making or integrating them just so you can buy an NFT from a random other dev?
PoE leagues are exactly what I expected from Destiny 2, so I was pretty confused when I realized there wasn't a "main game" to go back to. Whatever you didn't accomplish during the season was lost when it ended, and nothing you worked to gain was guaranteed to be worth anything next time.

I suppose it was my first "MMO" because I certainly hadn't played anything with that type of model before.
You seem to have a different angle than most here. I'm not sure I can join you in rationalizing an invading army but I believe in your right to say what you want, and value hearing from all sides. Can you share any sources or background on your point of view?
No; the BBC is aimed primarily at internal audiences (and even the BBC World Service isn't aimed primarily at _adversaries_; it was originally for the empire and has morphed into a general emigrants thing).

Rossiya 24, for internal consumption, would probably the rough equiv of, say, BBC News. RT is aimed at external audiences, primarily external audiences in adversary countries, and the BBC doesn't currently operate one of those (though it did during World War 2).
Now it is a competition among castes to show that they are the most backward, since they would be considered for reservations then.
"containers" was not in the list.

There sure is some overlap with what Qt offers that most language offers (Containers, Networking, Database, threading, ...).
But purely in the context of making a UI library, there is still a huge amount of things that Qt offers that needs to be replicated.
Not everyone has to be a David or John or a Mohamed or Abdulla.

India is a diverse country with many subcultures, each with their own unique traditions dating back many thousands of years.

Why should everyone loose their unique identity?

Why should people not be proud of their identity or uniqueness?

A lot of privileges that the "Brahmins" have can be mostly attributed to the fact that they were not competing with the colonial interests like business and were used as native informants and peons & clerks.

This gave them a head start compared to the rest of the population who were reduced to penury and in many case ended up as substitutes for black slavery in the form of bonded labourers.

So in using the caste card people are covering up the devastating effects of colonisation.

The privileges held by the colonising classes and collaborators, esp. Christians as they gobbled up enormous amounts of state resources, temple lands in the form colonial grants and 99 year lease to the church. Yet it is politically incorrect to point out these privileges.
During the Cold War it was always "THE Ukraine". So, this is plausible.
> take me across a language that did functional closures so elegantly, uniformly, consistently, and ubiquitously as Smalltalk.

Ruby handles blocks in a way inspired by Smalltalk, which seems to me similar, but I've never used smalltalk. Do you have any experience with ruby to say where you think it falls short compared to Smalltalk?
Yep, Using Virtual box is rather easy to get the warrior running!
> The message is keep your imperial ambitions to non-NATO countries.

That is kind of the point, to make the cost of an attack against a NATO country very high.
About MLK, I presume you're referring to this quote:

"We must never substitute a doctrine of Black supremacy for white supremacy"

That's fair, but we're talking about ensuring that the interview process is not discriminatory. I.e. having some extra safeguards for marginalized people (safeguards which are not needed for those in power), a special process that you could maybe define akin to "positive discrimination" vs negative discrimination...

And MLK was totally in favour of that:

"society that has done something special against the Negro for hundreds of years must now do something special for the Negro."
If you want to dodge leetcode interviews, consider https://github.com/poteto/hiring-without-whiteboards
The latter sounds like Obsidian or Logseq or most other markdown editors.
Private ownership of military weapons usually is less about fuel..
Me. I had enough tragedy in my life and I'm not interested in looking at other people's tragedies -- this is what often passes as "great cinema", I hear.

I go to cinema to have some brainless fun. It works. I get out smiling and criticizing the dumb plot holes in the superhero movies. It makes for a great social interaction, too.

Life needs contrast. My life is busy and not easy so I need pass time that relaxes me. "The crappy superhero movies" are one of my venues towards relaxation.
I'll make a shameless plug here as Pwndbg maintainer - apart from the FEATURES.md file describing features, you can see some of them detailed on those slides: https://docs.google.com/presentation/d/1mDfA_27DtLUkOaTZ8U9k...
The pictures I see are mostly snow & cold, but yes, General Mud is friend of all forces defending against mechanized forces.
This is a unusual post for me, as is the first one I write on methodologies as opposed to technologies. Constructive criticism welcome.
Harvard mails recruitment letters

Please correct me if I'm wrong..but these are recruitment letters, not acceptance letters, right? A letter asking them to apply to Harvard? My son has been getting a ton of these since he took a PSAT.
I've had a play around with Go generics, and from what I can tell it boils down to passing the type parameter down the chain, from the concrete to the general, to the point where a function needs to create a structure, and then returning that structure back up again, modifying the structure with functions and methods as you go.

Rather than creating the structure and passing it down the chain to be modified via typecasts as previously.

Pretty much everything else ends up being limited by interface types being unable to reference structure attributes directly, but requiring method signatures. So it becomes more complicated to reference all types that have an 'ID' attribute for example.

With some types I ended up with so many getter and setter functions to enable generics, that it was better to revert back to 'go generate'.

Perhaps it works better with pure container types that can take 'any'.
Show HN: Valito-Progressive validation for Python based on typehints & dataclass
Twitter is never a reliable source for anything. Not only because sane people cannot read most tweets because Twitter now asks you to log in.
It seems misleading to call Smriti "scripture" in the sense that's understood in the West. They're texts/literature connected to religion in some loose sense but encompass all sorts of subjects, are full of contradictory claims, and were never seen as exempt from criticism and revision, particularly over long spans of time and changing social customs. Nobody here is denying that some Hindus have historically endorsed and practiced caste discrimination; the meaningful debate is whether these things are representative of Hinduism itself, as in the religion and belief system.
I agree with this. In my experience working in the enterprise, Windows is less hassle and works just fine. The sweet spot for me is a Linux VM running on Windows. I get the best of both. WSL is good also.

I have been in unix since '90 and am most comfortable there for work but Windows fits into everything else in the office, as much as it can be done.
The small talk will get you. It's less about the boyfriend and more about not letting them know I liked women. So I'd practice so I wouldn't accidentally say, "My interest in X started when my girlfriend and I went to Y." Or when someone mentions their wife/husband and then asks you about yours/your kids. (VERY common if you're a woman above 25; my impression is that men are not expected to divulge their childed status or lack thereof immediately socially [including in professional contexts], whereas women are).

Also you have to go over your bag, clothes, car, etc. and get rid of anything that could out you.

I eventually landed on "I don't date" as my official presentation, but after about 25, that starts looking really weird too. If I ever have to go back into the closet now, I'd probably claim to be divorced or widowed. "Traumatized by a bad marriage" is still easier for lots of people than "rug muncher".
A digital format needs to be as simple as possible. If you need a 1000 page long definition for the word document format to be able to get the information out of it, it's not really good for anything when the format is forgotten.
Nvidia Data-Breach: Hackers Demand GeForce Drivers Be Made Open-Source
They can be among the harder parts of a toolkit (though it also depends on the toolkit's scope - can't really compare something like Qt that has a very large scope going even outside GUIs with something like imgui, which only provides the most barebones GUI functionality) yes, but i think the "hardness" exists not in how hard they are to have that functionality but in most people not even thinking about these things.
Canonical | Software Engineer, Engineering Manager | Remote (EMEA, Eastern Americas) | Backend, Python | https://canonical.com

Canonical is hiring!

We are looking for excellent software engineers and an engineering manager to join us on the Snap Store and Launchpad teams. This is an exciting opportunity for engineers passionate about open source software, Linux and Web Services at scale.

A truly remote team since its start in 2004, Canonical employs more than 700 people from 50 countries worldwide. We are investing in the remote workplace to push the limits of global coordination and institutional complexity for an entirely distributed team.

We have some exciting challenges ahead including continuing to scale our architecture, expand the store backend to handle additional package types, and enhance our on-prem offering.

We are looking to hire in the Eastern Americas and EMEA. If you have a passion for clean APIs, have a bias towards shipping and believe that tests are the key to higher velocity and reliability, you'll fit right in.

Snap Store

The Snap Store team develops and operates the backend services that power the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, with a bit of Golang.

Launchpad

Launchpad is a robust platform for managing open source development projects. It includes code hosting and review, bug tracking, package building, translations, and other facilities used by free and open source software developers. It provides essential development infrastructure for major projects such as Ubuntu.

Software Engineer - Snap Store: https://grnh.se/54de29201us

Software Engineer - Launchpad: https://grnh.se/15ceb0501us

Engineering Manager - Launchpad: https://grnh.se/f0c20b851us

All open roles at Canonical: https://grnh.se/0fd10cc51us
New Flower release for an easy start to federated learning
SERAI

If there are no S's I'll start the next word with a CH, if there is an S in first place I'll start with SH. Pretty consistent 3-4.
FWIW, I was in the position in my mid-30s where my partner was diagnosed with uncommon type of cancer. That particular subtype had an extremely low 2/5-year survival rates associated if it went metastatic.

Most people are going to suggest avoidance strategies. That does work to an extent. You can try to firewall your personal life from work. It doesn't stop intrusive thoughts, other people bringing it up in conversation, or finding something that will remind you of it.

What helped me the most was the opposite - I took to "negative visualization" from stoicism [1].

Meditate for 15 minutes - visualizing one possible negative outcome, really live in those moments, imagine what your life would be like, what hardships you would face, what you would look forward to in that situation. After that 15 minutes, take a deep breath - and realize that hasn't happened. Savor the little joys in your life.

For my particular situation, it helped with mindfulness. I would actively seek out and create those moments of joy.

[1]: https://www.amazon.com/Guide-Good-Life-Ancient-Stoic-ebook/d...
As far as Thomas Jefferson High School goes, this is a multi-decade issue. The Washingtonian covered it well in 2017 and it’s only gotten more complex since then: https://www.washingtonian.com/2017/04/26/is-the-no-1-high-sc...
"Those EPD display manufacturers all depend on buying the e-ink film manufactured by E-ink, at their fab in ."

You think a film is manufactured at a fab? Do you even know what a fab is? Did you think a fab was like a manufacturing plant with vats of liquids? Jesus H Christ.
It’s a Makerbot cupcake, which is pretty old by this point (~10 years). One of the first “affordable“ 3D printers.

https://makerbot.fandom.com/wiki/Cupcake
Is your project aimed at people who would typically use an ad blocker? If so, then maybe the only people clicking through are people like my dad who would click every link on a page.

If your project is what I think it is (anonymous email), then ads based on user surveillance, like Google and Reddit, probably aren't going to work. Maybe try sponsoring a talk at a security conference or get a billboard on the main commute lines of a tech-heavy neighborhood.
Their source code is here: https://github.com/breakerspace/weaponizing-censors

Perhaps not dead-simple easy, but it's a modified zmap and a short python script that calls it, so not that hard. With a relatively straightforward README.

There's also a mitigation shown that you could probably translate to whatever router/middlebox you have. Just a rule to drop any SYN packets going to the middlebox with a packet length greater than 100.
very nice, it needs full screen
The Nimatron: first 'video game' debuted in 1939
Ah, I also stopped at 19 and didn't even notice the paddles were shrinking! Yeah, maybe speed up.

And powerups in the middle that make ball bigger or grows one paddle again would be interesting.
It is being suppressed to some degree in my experience, and I think that's because it's so easily misunderstood. "Do not lead people's attention towards that which they can easily misunderstand" is a good principle.

The crucial misunderstandable point is that even if the immunity is fine, acquiring this immunity is bad (the acquisition process involves considerable risk of death and long covid). That's subtle, too subtle for many people.
> All the Russian speaking Ukrainians are pro Ukraine and want the Russians out

The ethnic lines between Government/Separatists aren't that clear and if that were the case, then Putin would be correct in criticising discrimination too.
> But, even if you do this, would you be willing to pay every employee at each level the same amount as the highest paid employee at that level?

No, I'd negotiate. I'd get the cheapest ones first, then raise my offered salary until I couldn't find anyone, then again, then again. Note how none of this has to do with their location, because the engineer in Delhi will get a higher salary just because all the cheap ones have been taken.

This indicates to me that location has nothing to do with salary, it's all market forces, and trying to insert COL adjustments into the mix is awkward and easily refuted.
I spent hours in front of a mirror a decade ago until I was able to move my left ear. Lots of trying to move things that either did nothing or made me clench my jaw or close my eyes, before eventually "feeling" my ear, and then a whole lot more of that before seing it move. It was exhausting, and even though I have a faint consciousness of the corresponding muscles in my right ear --- I have no desire to spend that time and energy again.
I was thinking perhaps add a pair of microphones to the headset and have the ears react to loud sounds — attempt to angle towards the source of the loud sound.

Mux that in with the neural input.
VODKA !
Proven? What proof?
A bit hard to describe (how would you describe what moving your arm feels like?)

I'd say a bit like raising my eyebrows, but the "tension" is behind the ears.
Theres a lot more to the android app sandbox than just running processes as seperate users. Theoretically something similar could be implemented in some other 'typical linux system'. It would be a huge undertaking.
If you are thinking about security need to consider not only malicious apps, but possible attack vectors opened up by any application.
This paper is a couple of years old, it explains how it all works on Android https://arxiv.org/abs/1904.05572
Two of the main perpetrators were christians, the movie deliberately substituted it with names and symbolism connected to a specific caste with the intent of falsely sowing discord between the communities while whitewashing the Christian angle.

Thanks to social media, this deliberate twisting of facts has come to light, but much of these stories manufactured by the evangelical groups as equally ridiculous as with Christian persecution or Caste atrocities.
Hey, what's happening to the world's most foremost piece of Internet ideology?
A Lodash-style library compatible with Go 1.18 generics
Bill Dawes and the Chocolate Sundaes [video]
Choosing the direction of travel to measure he gradient in or sampling around it makes sense to me too.
You claimed OED buys E-Ink films. Please prove that with some evidence.

Go ahead and google your heart out. You don't work in the display industry which is why you don't know the well known fact that OED is a competitor of E-Ink. They both produce electrophoretic films.

What you said is literally the equivalent of saying Coca Cola buys its secret syrup from Pepsi.

It is so ridiculous. And yet HN is filled with your level of comments on electrophoretics.
“The Lublin Triangle Is a Regional Alliance of Lithuania, Poland, and Ukraine”
Kitty, iTerm, Mintty, Wezterm, & many others support an escape code for base64-encoded images (gif/jpg/png). Most GUI terms also support sixel--which is highly inefficient, but gets the job done. None of that is as slick as this, but I consider that to be a good thing.