skysight-inc/HackerNews huggingface dataset:
I was hopeful the track pad on the steam controller could replace a mouse for anything requiring fast and precise aim/controlling (FPS/RTS), but I was sadly disappointed. For a casual or non-real-time gaming, sure. But if you are trying to perform, nothing yet compares to a mouse. I would love some new controller you could use from the couch that competes with the mouse. Maybe some future motion controllers will get there.
>I read this a lot, but I have never experienced it, even on projects that I have joined after they were already huge.

You've never been in an IDE, tried a go to definition, and have it not work?
This.

The US is certainly no saint in combat. However I will say it is arguably much more sensitive towards at least trying to avoid collateral damage. Russia, and autocracies in general, are probably much more willing to inflict total war because they simply do not have to be as accountable to their publics as a democratic government.
Because kids aren't working full time jobs and stressing out over free time.
That's how war (hard diplomacy) works as well.

World leaders don't get into an octagon and duke it out to see who controls what territory. They send normal people (soldiers) to go acquire it for them. Occasionally the soldiers capture/kill a world leader but usually they reach some kind of (conditional/unconditional) agreement before that point. But the soldiers are not world leaders themselves anyways.
Economic sanctions will do nothing for the Ukrainian men and women fighting for their homes on the ground. Western nations need to begin running air missions over Ukraine directly. With control of the air, the local Ukrainian troops can easily triumph on the ground.
The Russias attack Kiev came from Belarus.

If Belarusian soldiers are involved that is a greater escalation that simply allowing Russia to invade another nation through their territory.

Belarus being a Russian pawn at the moment anything is possible I guess
Per https://html.spec.whatwg.org/multipage/dom.html#the-dir-attr... it'll default to LTR

> The directionality of an element (any element, not just an HTML element) is either 'ltr' or 'rtl', and is determined as per the first appropriate set of steps from the following list:

> ... If the element is a document element and the dir attribute is not in a defined state (i.e. it is not present or has an invalid value) ...

> ... The directionality of the element is 'ltr'.

It's not that common to see LTR explicitly specified for the document, but you could imagine some code that either outputs ltr or rtl based on the user's preferences. (Indeed I just checked and twitter puts a rtl there if you're using it in Arabic)
That's my point. The ruling class is free to exploit, manipulate, and abuse the working class, up until they're really needed for something important, like bailing out banks, or pressuring another country's government. I guarantee we all share more in common with the working class from different cultures than we do with our own ruling class.
It seems like Berkshire Hathaway would be as hard to evaluate as an index fund. For example, do you understand or even know the other companies they are invested in? At the same time, they are probably more diversified than most mutual funds.
Don't you think you would use them more if they weren't hidden behind a menu within a menu behind a tiny button that's almost impossible to click because it's so small?
> It sounds like it, from what I understand, you're saying that each application would connect to a service like CloudFlare to open a tunnel to itself, right?

That would be ideal. But you could also have a GUI program that manages mapping tunnels to ports for apps that don't have built-in support.

> No, I mean "running an application or library that knows how to open a port/tunnel".

Ah that makes more sense. Yeah you're correct that is something that has to be added, but it's as easy as installing any other app, which is much easier than buying a new router, switching to an ISP that supports IPv6, etc.

> The point about DynDNS stands, but you still need some DNS even in the tunneling case

If the tunneling is offered by the same service that sells domains, this can be much more streamlined to the point where it's unnecessary for the user to understand DNS. That's what I'm working towards with TakingNames.io[0].

> Same as you'd solve it in the tunneling case, you'd use a service that can absorb the DDoS.

If you're routing through a 3rd-party anyway, why not tunnel and gain all the additional benefits?

> I think we've mixed up too many things in the discussion

I agree. I didn't want to leave any of your questions hanging, but if you want to continue the discussion feel free to drop anything you find uninteresting.

> p2p lets you choose the port numbers (you can't choose whatever port you want for your tunnel, because all users have to share an IP)

This is not a bad point. I do wish DNS had a way to specify ports in records. However, this is essentially solved by SNI routing. It does have the limitation of forcing you to use TLS for everything, but I don't think that's too big of a problem for now.

To be clear, I wish we had IPv6/UPnP everywhere and things worked the way you're describing, but I don't see it happening for many years to come. I'm betting on tunneling for the next decade or so.

[0]: https://takingnames.io/blog/introducing-takingnames-io
I use Restic (https://restic.net/) for backups. Encrypted backup, incremental, deduplicating, and supports many storage backends.

Most recent discussion on Hacker News: https://news.ycombinator.com/item?id=29209455
I've not been a frontend dev for well over a decade but I knew the meaning of all these meta tags. Back then I think it'd be pretty rare to find a good frontend developer who couldn't say what these were.

Have things changed so much that knowledge of meta tags is specialist now?

Assuming this interview was for a front end role that is.
Seems like China is fine with taking the oil. And China knows the world won't seriously sanction it...
With what we do in the US, it’s not “punishment”, it’s sadism. Justice ends when excessive punishment begins and is deep into sadism when torture begins.
> They said it's not intended to stop Russia, but to inflict pain on the citizens, so that they citizens will turn against leadership.

Which country has it ever worked out on? Cuba? Venezuela? North Korea?

None of them have turned on their dictators. Rather, they are living life in misery. What is worse is they have been not just cut off monetarily from the rest of the World, the dictators have made sure to censor all content coming into the country. So they have no idea (or worse: false propaganda) of what is going on outside their territory.

I haven't seen sanctions actually work in even one case (will be happy to correct myself if there has been a case where sanctions actually worked). Where people fought back against the dictator and established democratic rule. Even if there were popular uprisings it has lead to establishment of even more autocratic rulers or worse, control by militias/warlords or terror groups.
presented with this position, many tech users would claim this doesn't apply to them
Learned a few things like violin art and other stuff as a way to spend time with my kids. turns out I learn much faster than they do.

The only difference is I’ve seen is I’m much more focused but they have much more free time. An hour of my focus learning is probably worth a week of their efforts.
Any broad sanctions will always affect the poorest more than the richest.

Modern warfare also affects poor people more than it affects the rich — children of Russian oligarchs are off in New York and London, not fighting on the battlefields.

But the sanctions are very much meant to stop Russia's invasion of Ukraine, and to disintentivise Russia from invading other sovereign nations. Only Russians can stop this aggression.
Even now?
You can't update Android’s GPU drivers like on your PC
you.com has the best results for coding-related queries. Today, I searched 'torch a 100' on google and I got results for flashlights. And this is despite Google knowing everything in the world there is to know about me. I tried the search on you.com and the first result was Stackoverflow.
Not to mention Germany had just decided to shut down all of their reactors, following Fukushima.
I'm trying to avoid getting by zombies too, but their number keeps growing and they're generating nice profits for ZombieCorp!
No, no it does not.
Social credit well on it's way world wide.
The problems with the death penalty is the trade off between cost and accuracy in applying the death penalty.

Currently, the death penalty costs more than life in prison due to legal costs. We still have a significant non-zero number of innocent people who are executed.

If you want to make the death penalty cost effective, you will have to lower the appeal costs and this means more innocent people will be executed.

So the question really becomes: "how many innocent people are we willing to murder to reduce our costs?

Many people accept the number of innocent people we murder as justified to save other innocents via disincentive. It seems much harder to justify killing purely on the basis of cost reduction.

You are correct that we don't seem nearly as bothered by all of the innocent people who are serving life sentences rather than death penalties and don't have the same appeal rights as those on death row.
Is this a fork of Project Ganelon?
How about the sanctions on Iran to try to get them to stop pursuing nuclear weapons?

They made a deal to stop in exchange for removal of sanctions. That worked for a while but then a few years later the US reimposed sanctions claiming that the deal was not working (but was unable to cite any evidence to support this), so this time the sanctions provide no incentives.
What helped me was picking a book in some random subject you're interested in, and translating it into your mother tongue. I'm translating some books by a Zen priest who only writes in German into English. I start by just copying (I mean, manually typing out into Logseq or vim) a sentence in German, then I make a stab at a translation. Then I fire it into deepl, and then I combine my first attempt with the machine translated one.

After the first 50 pages of this (I did a page a day) I stopped needing deepl so much and just now use a dictionary for words. My spoken German was always better than my English, and now the problems I have are pronunciation instead of missing words or poor sentence structure.

YMMV, but this worked for me :}
Either this was fixed 4 hours after your comment was posted, or the issue doesn't surface on Chrome on Linux or Android. I opened the site by clicking the link in the GP comment.
Touch screens are comically inaccurate compared to a mouse unless you have a conical fingertip (dunno, from a freak pencil sharpener accident?)
May I jump in to point out that this is not "Twitter's source code".
It's their HTML.

Source code implies it's a programming language.
This is not. This is HTML, which is a Markup Language (hence the ML in HTML).

There is probably some Javascript code there further down but you didn't look at it.

In common parlance, Twitter's source code is the source code to their web services and backend systems, which is not public.
So you’re to blame for an illegal war started after 2000? Because that was the initial, implied claim.
In the end of the day everyone dies anyway and dying defending your home is virtuous on the subconscious level. This is not a rational conclusion you can think through lying on your couch in peaceful times, but when your family is already in the bomb shelter, you cornered on all sides and rockets are flying over, some kind of a deeper instinct kicks in. That's why many Ukrainians are fighting so fiercely right now, there is not enough mental capacity about caring about "serving the elites" or other such thoughts of better times anymore, you fight, you die, you live.
i agree, will NATO think Montenegro is worth global nuclear war? i'm not sure.
Swedish Olympic Star Gives Away Gold Medal to Protest Beijing’s Abuses
I consider Active Oberon and AOS to be forks, and I think Wirth does, also. I believe that he feels that Project Oberon is his final word on the subject.

Wirth created Oberon-7 largely by removing features[0]:

Revised Oberon (Oberon-07) is a revision of the original language Oberon as defined in 1988/1990. It is accepted by the compiler recently completed for the ARM processor. Most changes in the language might easily be called features of a dialect. However, there are a few that merit a stronger distinction, because they should be considered as permanent, and as corrections of unsatisfactory properties of the original Oberon. These are the elimination of the loop statement, function result specification, array assignments, constant parameters, and read- only import of variables. All changes were made in the interest of regularity, simplicity, completeness, and well-structuredness.

See also [3] for confirmation that Oberon-7 is the language of Project Oberon.

I'd recommend reading the papers on Wirth's personal site [2].

[0] https://people.inf.ethz.ch/wirth/Oberon/Oberon07.pdf (pdf) (15Jul2011 update)

[1] https://people.inf.ethz.ch/wirth/Oberon/OberonAtAGlance.pdf (pdf) (20Nov2013)

[2] https://people.inf.ethz.ch/wirth/Oberon/index.html

[3] https://people.inf.ethz.ch/wirth/ProjectOberon/PO.System.pdf (pdf) (2013)
Putin will simply accuse the West of trying to make lives of Russians more miserable (technically it wasn't Putin who cut Russia from SWIFT) and many people will believe him, considering that thanks to fake news on state TV the majority believe the crisis was provoked by NATO. It won't work.
(Author here) Homebrew support was added entirely with macOS in mind, but Homebrew for Linux uses the same repository of formulas as Homebrew for macOS [1], so you get Linux support for free. I included Homebrew for Linux because it's an option, but I don't want it to be the only option.

I guess I should explicitly say in the documentation that help would be appreciated in adding support for other package managers. I definitely want jless available through the most standard avenues.

[1]: https://github.com/Homebrew/homebrew-core/blob/master/Formul...
I get the spirit of this; but if I can’t say that to people making poverty wages and being trapped, I can’t say they to prison guards, either.

Collectively and individually, the United States must “be better”, though.
Seconded. In still a terrible artist/sketcher, but thats due more to a lack of practice at this point.
It can never disappear and become an “opt out” without breaking backwards compatibility. This has nothing to do with old browsers, but rather, old content. You can’t go back in time and rewrite every HTML file ever published in order to have them “opt in” to quirks mode.
All of Europe needs to prepare for war. It's not just going to hit Finland.
Agree 100% with another comment posted in the thread - just do it. I have looked at different resources. Video series or a book both take many hours to complete. Hours which I could have spent drawing rather than just passively consuming content.

For me it works to draw what is constantly on my mind. It could be some thoughts about latest DC movie, a tv series or something going on in the news. Then I try to envision a background for example in case of Ukrain invasion, I am currently thinking of dark grey buildings in the background with smoke and ash falling from sky (scene could be inspired from something else like Chernobyl tv series). Then I introduce some story element since the point of sketch is to tell a story. I'll have a character in the foreground. That character can be sitting alone with a dog or with his/her partner to evoke feeling of tragedy and yet some hope.

In this way the thing which I sketch will be unique. It's hard to draw everything from scratch. So I think of the line from inception movie - never copy entire areas. Copy only small details like a lamp-post or a building or lighting. So I use any reference image to draw that particular detail. Even professional artists do that. Also, I post my work on instagram, this gives a finishing line otherwise I am never happy with what I have drawn.
Most browsers have quirks modes for different types of HTML standards. Certain errors are renderered in certain ways because that's what web devs used to expect, even if they weren't following the standard. If you strictly enforce XHTML1.1 or HTML4 because the website says that's the standard it follows, you end up with tons of broken websites. It's a consequence of websites historically being lenient with front end developers.

The HTML5 string basically says "I promise to be good, please turn off your weird workarounds". Of course, HTML5 has been around long enough that some browsers still have certain quirks, but they're not as extensive as the ones before HTML5.

Compared to the `<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">` monstrosity from before, I'll happily take the modern standard. There's no version number anymore, just a simple HTML identifier.
And Ukraine not joining NATO also sparked a Russian "response".
Wordle Copycat Created by Billionaire
Seems like GP means it’s noticeable but difficult to interpret?
Aren't Russians mostly on VK and Yandex anyway?
Soldiers are fair game to me, because they often choose to participate. Normal working people are just trying to survive, and destroying their lives in the hopes of influencing their country's leadership is on a different level. I get that it's war and war isn't fair, but my point is that war clearly reveals the underlying classes of people and how they're treated.
Russia, I think, has 11 timezones. So essentially it is office hours entire day.
Chechen special forces 'hunters' unleashed in Ukraine to detain – or kill
Relevant: https://www.economist.com/the-economist-explains/2022/02/25/...
Its interview questions like this that makes me never interview for a new job. I get jobs when I need them pretty easily, but usually just through someone who already knows me and/or worked with me before and skip the silly interview questions like this.
The argument on performance comes from the idea that theoretically the rules are applied in order. So the browser has built in stylesheet of 8px, and after that a margin of 0 is calculated. (And after that, some more specific margin in the stylesheet is recalculated)

Basically * { margin: anything } adds one extra calculation to each element in the page.

Not sure if the performace hit is measurable tough, knowing how much optimization goes into browser engines.
Has anyone extensively used DBT? What was your experience? What other alternatives did you explore? I have seen demos of DBT, but nothing I never saw made me say "Oh we have to try that!", but I am probably missing something.

Would love anyone's feedback!
If you're OK with an offline option, check with your nearest community college, or local equivalent. They often have cheap or free art classes, including sketching, available to the public.

Maybe also check with art schools. Years ago, my mother wanted to learn oil painting and one of the big schools in Manhattan hooked her up with a woman in her neighborhood that offered one-on-one and small group classes.
I mean even if it is, it's still quality journalism that does a different breed of research than most other outlets. So no wonder it needs those kind of people. NPR may print a lot of junk but there's still some stuff worth reading even though it's government funded.
Per capita? What a pointless statistic. There are states that have functionally erased 2A, that have far higher gun violence than pro-2A states. If they choose to go to New York or California, then wonderful. They can deal with getting mugged if they walk down the wrong street.

Otherwise, they can go to Utah. "Silicon Slopes" if you will. Thriving software dev work, minimal gun violence, very pro-2A.
I still remember the days when almost everyone on Internet forums used pseudonyms and closely guarded their identities. It was even taught in schools not to reveal who you are online.

Google, FB and other tech giants changed the norms around this completely for most Internet users. Once these platforms realised it was easier to monetise their users, and control abuse when dealing with real identities, they pushed hard for verified accounts (e.g. Google Plus) even though this is antithetical to the founding ideas of cyberspace.

Today we have two Internets, one where anonymity is still possible but you can reveal your true name if you want (e.g. HN), and another of walled gardens with verified identities. The UK government is proposing to enshrine the fully identified concept of the Internet into law. While this will prevent some abuse it's a sad reflection on how some of the early values of cyberspace have been lost, where people could be who they wanted to be, and freely discuss topics they might not wish to have associated with their real names forever. Politicians whose main interaction with the Internet is through their Twitter accounts just don't get that.
Anyone know of anything like this for (modern) C++?
Did you see him try to close the research window near the start of the video? It only took him 4 or 5 attempts.

Touchscreen interfaces have some advantages, but precision is not one of them. They need to be explictly designed for.
What is SWIFT, behind the scenes?
I eat a good bit of those but more for health than protein and because they're cheap, but not complete protein and about 1/2 protein per calorie of chicken breast.
Definitely not. Tesla is not in the lithium extraction business and even if they were there's not much point to being right next door.
We're not talking about you.
You know what amazing discovery was made after fiat currency? Bitcoin. I think the human race still has something going for it.
I'm looking forward to reading your note; IIRC "Gadgets" postdates the book and so isn't documented in it.
Oh, yes.

So essentially Convoy's queue mechanism works as a delayed job queue (basically how retries in webhooks work e.g. Stripe will send the event to you every hour for the next 72 hours). When the endpoint is unaccessible it backs up and schedules the retries at a future time on the queue.

The implementation under the hood is a combination of redis zset + redis streams. :) When it maxs out retries the events are still stored in the DB and you can batch retry them once the endpoints become accessible.
Thanks for this insight...your explanation is very clear!
"Senior" developers tend to waaaaaay overestimate their abilities, unfortunately.
The 50-100 years the has been an explosion of new discoveries. The model T was still being produced 100 years ago. To claim anyone has a worse life then 100 years(or whenever fiat was started) ago is a bit of a stretch.
That's because Hitler kept winning. He militarized the Rhineland in 1936, the allies did nothing. He took over Austria in 1938, the allies did nothing. He occupied Czechoslovakia later the same year, the allies did nothing. With every win, Hitler's popularity increased at home. He's reported to have been quite surprised when the allies finally declared war after Poland.

We have a word for this: https://en.wikipedia.org/wiki/Appeasement

Neville Chamberlain negotiated with Hitler over handing Germany large swaths of Czech territory critical for border defense. The Czechs weren't invited to the conversation.

https://en.wikipedia.org/wiki/Peace_for_our_time

We know how that turned out.
Yup, classic fascist rhetoric. It's not surprising they point to a woman being independent and expressing her sexuality as the example of "degenerate culture". The "other" (people of colour, women, queers) are producing art that represents our own experiences, which is a threat to their desired white hetero-patriarchal order.

Never mind that Mozart wrote a ton of filthy shit. People have been obsessed with sex forever