skysight-inc/HackerNews huggingface dataset:
> What's wrong with an error that has the deprecation warning in, for the version that it breaks?

I don't understand what you mean? Isn't that what happened?

> Write a blog post, put it in the change log or the README

So, a) not everyone will see that, but b) that doesn't help you find anywhere in your code (possibly including in dependencies) that will break when you upgrade ruby, which you need to do.

But I agree it can be annoying when there isn't anything you can do about it or you aren't ready to do anything about it. One way that might help is allowing you to toggle such warnings on or off. That third party gem that does allow you to do that albeit a bit hackily.

Anyway, if you move to another language, come back after a couple years and let us know if you were more or less happy with their breaking change scenarios! :)
I felt the same way. This is the explanation that made it finally make sense for me [1]. Having a bunch of examples right in a row helped me see the general form of a monad (instead of once again having the "Maybe Monad" example thrown at me.)
It is an interesting perspective considering that "Kadyrivtsi", or forces from the Russian region of Chechnya named after the region's Russian appointed president, Ramzan Kadyrov, are behind the attack to the Zaporizhzhya Nuclear Power Plant and are trying to mine it.

https://www.pravda.com.ua/eng/news/2022/03/4/7328008/

I have been thinking about their options to obtain nuclear material.
My grandparents had just moved into a nice elder care home right before COVID lockdowns started. They were put into the same conditions as described by the OP (although at least they had each other). I remember receiving a photo of them looking at my mom and her siblings through glass doors, that was the maximum of contact they were allowed from visits.

They and my family decided to take them out and put them back in their own house instead of leaving them in lockdown. Reading this, I'm glad that decision was made.
You probably will want to have something to discourage the data hoarders. They might not be many in numbers, but they can rack up quite the TB count.
Adjusting the equalizer, fine adjustments to noise cancelling, disconnecting devices that it thinks are playing sound.
Article author here, and also GitLab team member.

If you peek into the source code, I was actually inspired by the ruby-warning gem, and have directly credited it (https://gitlab.com/search?group_id=9970&project_id=278964&re...) :)

Also in Ruby 2.7.2, these warnings that were introduced in 2.7.0 were suppressed by default after feedback from the community.

One thing to note is that because these warnings are runtime, you really need a very comprehensive test suite to find them all. Even then logging such warnings when running in production is probably a good idea.

Agree the Ruby 2.7 => 3.0 change has been handled quite well by the core Ruby team. The kwargs warning is one part of the larger effort to get GitLab onto Ruby 3.0. You can follow along at https://gitlab.com/groups/gitlab-org/-/epics/5149.
Positivity and promotions: Agreeableness may be the key to success in life
Everyone in the first world causes vast amounts of suffering to humans across the globe just to maintain our standard of living. Just by being on the internet, we've all decided we're okay with this, and won't voluntarily stop causing suffering for our pleasure.

I have reflected upon it, and decided I don't care. Anyway, animals would be the last on the list of things to help if I decided to act truly ethically. It feels nice to pretend you're ethically superior though, posting photos of vegan food with an iPhone, so I won't blame anyone for it.
There was an actual localStorage Safari bug that was around for a while somewhat recently: https://stackoverflow.com/questions/67324683/safari-14-1-loc...

It’s been fixed for a while, but the update mechanics definitely delayed the fix of the release; it was fixed in WebKit much earlier.
Everything is a matter of perception at the end of the day.
There's a list here: https://www.cockroachlabs.com/docs/stable/postgresql-compati...
Segmentation is also a non-issue if you stay within a single segment. Especially if you're writing in Asm and just starting out, even 64k is a lot. A "hello world" has less than a dozen bytes of executable code. The majority of the standard commands in DOS are <64k binaries.
Another good technique is to use an RSS reader. Every subreddit has a corresponding feed (simply append .rss to the url).
Go to any recording studio, or large concert. I'd bet those mixing boards have more switches and dials than a nuclear reactor.

https://www.sweetwater.com/insync/media/2019/05/060119-insyn...
If you haven’t tried Hey from Basecamp it truly is a wonderful service and I can’t recommend it enough.
Debit is extremely common in Sweden.
you heard 386 spoken "trois cent quatre-vingt six" ? I can confirm I always heard 386 spoken 3-86
Any idea what the color round array of lights is at the center of [1]?
Lately I've become convinced that video games and social media are in the same class as drugs and alcohol. They're a pretty fun way to kill time, but some people are predisposed to doing too much, and too much is dangerous.

Also similar to drugs/alcohol: it seems to affect some people more than others. I know people who can check FB/TikTok for a couple minutes and then they're done, and I also know people who continue to scroll Instagram while cooking. It's very similar to how some people can knock down some beers a couple times a month socially, but some people end up in a vicious spiral of drinking every single night.
I like how these old control panels often lay out the switches and gauges on a schematic representation of the physical system. Makes it easier to visualize the electrical or fluid flows that are being controlled and monitored, and helps the operators think about which valves or switches need to be opened or closed to change the state of the system.
Lets not forget that it is not a random Russian commander.

The plant was attacked by "Kadyrivtsi", or forces from the Russian region of Chechnya named after the region's Russian appointed president, Ramzan Kadyrov https://www.pravda.com.ua/eng/news/2022/03/4/7328008/

It is not sure if they are even following orders from Russian army high command.

I have been also thinking about their options to obtain nuclear material.
If you enjoy the product, this risks skewing the input to the recommendation algorithm. Presumably they use time spent to determine what content you enjoy.
YouTube is reportedly paying podcasters to film their shows
This is addressed to the federal government agencies, not for everyone.

TL;DR:

Check and actualize the credentials for registrars, change passwords, use complex passwords, use MFA if available;

Move to NS located in Russia;

Remove the loadable JS from the foreign resources (analytics, banners etc) from the HTML templates;

If hosted at a foreign hosting move to the hosting services located in Russia;

If the service is not in .ru TLD move to .ru TLD, whenever possible[0];

On the second page #6: report if the resource should be available abroad.

--

Honestly, pretty sensible directions for any country. I don't think US Govt would be happy to host some vital services in Alibaba Cloud in Beijing.

[0] "whenever possible" - now that's actually surprising
Thanks - do you have any brief tips on the best apps for ad delivery or retargeting in Shopify? Any thoughts on the most cost effective ad networks for small shops (FB, Google, Pinterest, other?).
> I can list the two I've played: Elite Dangerous and Planetary Annihilation. Another one I can name is The Crew.

I don't know enough about Planetary Annihilation, but Elite: Dangerous and The Crew were definitively designed to instance you to make it feel like things were going on around you. The only functional difference between them and MMOs is the amount of players you see at once. They were made to be played online, allowing you to seamlessly move from going it alone to playing with others. This goes back to my "people want the interconnectedness" point. Allowing you to instance yourself out doesn't change that.

> You're responding to a specific example rather than the underlying point.

No, you're missing my point entirely, which is that there's a maintenance cost to perpetuity. It's just placed somewhere else in this case.
Many of the popular, scripted, podcasts have a lot of editing to make them sound tight. I'm not sure how you can "film" this acceptably.
Putin's demands seem reasonable. he wants ethnic Russians in the east of the country to stop being terrorised and murdered and he wants to be assured NATO can't create a security threat for Russia in Ukraine. Is there much public support in Ukraine to end the invasion by agreeing to his terms?
Without studying it too hard, I think this could work well in geospatial python. Often an output has several input datasets that flow into each other that leads to a final output. I guess model builder is similar solution but its in the qgis environment.

I could maybe see myself using this. Maybe drawing a low res plot of each dataset as it works through the flow for visual checks.

Its an interesting take. Good stuff.
Netflix Is Shutting All Services in Russia After Ukraine War
Oil Prices Almost $140/barrel. Highest since 2008
It's still a normal thing in high trust societies/neighborhoods. Might be worth figuring out how more trust can be developed if that's not a normal thing.
Google Drive’s New Search Tools
To me, nothing on the popular subreddits or in TikTok has satisfied my desire for depth and nuance. There are smaller subreddits that I like, but there's no way to specify what you want on TikTok, so I no longer use it. By shaping your philosophy of pleasure explicitly around stuff that only longform content can satisfy, I've been able to easily discard parts of social media that don't align with my personal actualization. I think it does take some deliberate and repeated introspection to harden this impulse.
UVB-76: “The Buzzer”
I am no fan of nationalism but I have to acknowledge it has some function as a transitional state. It works as a mean to get disparate groups to unify without conquest and complete cultural destruction or genocide of the joining group of the infamous "kill the men, rape the women, enslave the children" style.

Nationalism has its own infamous issues of course and is more of a lesser evil than a good. Bypassing it would be nice but I don't know of any successful cases doing so.
No, users often have next to no choice in what they are forced to use, or don't know better. It's just that the industry has been saturated with too many web developers who have nothing else to do, and companies like Google trying to increase their browser monopoly --- which ties in with attempting to make sure that users "don't know better".

Talk to people outside of the tech bubble. They hate what's happening, and also feel powerless to stop it.
This war is real tragedy but if you are military capable person regardless of who you think you are, it would be fair to stay and fight for your country - Russia is openly hostile towards LGBTQ+ community. To be clear, hatred towards LGBTQ+ community was listed as one separate reason to attack Ukraine.
Use a trick they teach you to manage anger: Count to 10. 10 posts, 10 seconds, whatever. And if the first 10 didn't stop you, restart and count to 10 again. These artificial "pages" are low-effort but always do the trick for me.
There is some Yugabyte marketing material that lists:

- expression based indexes

- partial indexes

- table functions

- stored procedures

- multidimensional arrays

- triggers

- user defined types

- temporary tables

- row level security

- column level privileges

- extensions

As being areas where cockroach is not pg compatible. That said, besides temporary tables I would consider all of these to be more advanced features.
Aren't the overwhelming majority of Christian Russians followers of Orthodox traditions? I believe only a tiny minority are Catholic so I don't know Pope Francis' comment will have much influence where there might still be some confusion.
In Ukraine, taking three TV channels off the air raises complex issues (2021)
Well, at least those while not result in ad money flowing to Russia, where the domain is registered from.
Why is this title allowed?
Some must be buying the Hondas, because they sell a lot. But the A4 has more of a feeling of performance, so its buyers might be more inclined to drive it aggressively. Ignoring the performance-style Civics, Hondas don't typically induce crazy driving. An A4 is perhaps more likely to.

Nobody suggests that premium car drivers don't make bad choices. If I drove a Ferrari, I would get arrested all the time. Maybe once in a while it would be a DUI; but it would likely happen regardless of whether I had been drinking or not.

I've owned many cars (10) and driven many more (30+?). My bad behavior vehicle was a Honda CRX when I was young, and my favorite was a Lexus LS430 which I mostly drove under the speed limit. But every vehicle I owned reached it max speed at least once. Most of them did weekly... even my Honda Odyssey minivan.

The funny thing about driving is, when you make a mistake, you're more likely to be noticed. And if your vehicle is less capable, you're more likely to make a mistake. Just look at the incidences of Dodge Viper owners who looped their cars (often merely entering a freeway via a curved onramp). To put this into HN terms, Dodge vehicles are like C++. They require extra care to use properly. They can cause you grief from small mistakes, and they can allow you to full on shoot yourself in the foot because of their power. Granted, Dodge trucks aren't especially powerful, but relatively big engines with light rear ends can still cause problems if you're screwing around, especially if you're drunk.
freetime2 is a self described programmer and not an end user. I was responding to a "builder".

I felt they were comparing themselves to a huge multi disciplined stack of actually Chartered Engineers, let alone all the rest of the technicians and staff of a nuclear power station. I thought a little change of perspective was in order.

Just another small example of the complexity involved, without even involving the nuclear bit - the equations involved when worrying about the forces on a simply supported beam are up to fourth order differential equations. OK there are tables of standard stuff but when the structure gets complicated then it gets ... complicated.

The electrical requirements are staggering and so are the hydraulics. The logistics. Simply feeding the staff on site at all points of a plant's life is a hard problem with multiple sub problems.
I ripped out all of Windows' security features before even booting up the first time using the recovery console. It's blissful. Opening the windows security window just shows a blank white rectangle. My computer idles at 0% CPU. I never get annoying security popups, I never have to worry about Windows deciding to delete something to "protect" me. It truly makes my life much better. I wish there was just a button for it so I didn't have to go digging deep into the internals to do it. Too bad it's the norm to tell people how to run their computers these days.

I've got Windows Sandbox to try anything shady in and a decent firewall on the edge between me and the rest of the world, I generally don't worry too much.
You're missing quite a few. Here's all the size related CSS units I could find:

em

rem

ex

rex

cap

rcap

ch

rch

ic

ric

lh

rlh

vw

vh

vi

vb

vmin

vmax

And soon also:

dvh

lvh

svh

Taken from here

https://github.com/fisker/css-units-list/blob/main/index.js
I love the focus the terminal brings, besides the solid benefit of scriptability/automation that’s not possible with most GUI apps.

I’ve recently rediscovered emacs and now use it as my primary tool for development. I already loved working in the terminal for git and xcodebuild so it’s felt natural.

Moving editing and workflow into emacs has been great so far. I’m already customizing things. Even using eshell! Excited to look into other things like a music player or email app. Or even slack like the author: https://github.com/yuya373/emacs-slack
I really hope CockroachDB can continue to hire engineers from Australia. Would be one of the best companies to work for in the whole APAC region.
On a side note, did you know that Telegram now blocks Russian content if you're in the States?

> This channel can’t be displayed because it violated local laws.
Agreed. It could at least say "Switzerland, which considered itself neutral for other conflicts...." instead of declaring it as factually "historically neutral."
In the old days C++ pre-processed into C. Then you had to run a special linker to handle how the preprocessor created class part names.
Researchers have found a major encryption flaw in 100M Samsung Galaxy phones
Yeah, at least according to the repo it seems they now delegate to the ccls language server and just do syntax highlighting via the textmate plist grammars that are so commonly paired with language servers

* https://github.com/apache/netbeans/tree/12.3/cpplite#cpplite

* https://github.com/apache/netbeans/blob/12.3/cpplite/cpplite...
How gravity and mass and time interact.

I get the description of planets in gravity wells and can understand the basic technical explanations.

But it still just doesn't make rational sense on any level to me since I view time and gravity as static concepts from my experiences.
people used to say the same things about cigarettes. then at some point other people stopped taking them seriously
> I want people to be able to call bullshit when it is.

If only there was a universal catalog of "bullshit" things. Since there isn't, it's common for those out of tune with the majority in one aspect to dislike their opinions being called out as bullshit, subjectively.
I will. They clearly aided and abetted the Germans government over citizens Germany was oppressing/killing during World War II.
The article paints them like a married couple doing a mind meld. That's impossible to duplicate by making programmers work as a pair. I'd expect the opposite to happen much more often; two programmers forced to share the same monitor and keyboard would start to dislike each other intensely.
Cool bear is back, with knobs on! Enjoyed the article, found it useful.
Nefarious is defined as wicked or criminal. My usage was specific to the latter definition and not the former. I said nefarious and chose the definition the implies “illegal” but instead of having a conversation on the topic you chose to pick at specific word definitions.
Makes sense. Humans are computers that are programmed to chase dopamine, so we favor the quick release / intense dopamine activities aka addictive ones.
For me it was moving in with my fiance. I read out loud to her every night till she falls asleep.
Hi, I'm developer of True Mafia (the largest Telegram game bot).

My project helps to entertain more than 20,000 Ukrainian children right now, while they are in bomb shelters. If the bot become stopped, they will cause inconvenience to parents during this
difficult time. The civilian population needs support, and I help with this at my own expense.

But now I have a problem. Can't pay rent to my European servers even with my own money. So servers will be turned off and deleted soon...

I just wanna tell that payment restrictions work against Ukrainian people. Please, help to stop it.
What stops you from just changing your DNS server?
Russia Funded Climate Activists
First of all, you don’t understand how sanctions work. That’s simple:
1. your country withdraw forces – sanctions are eased
2. your country restores Ukrainian integrity. Punish war criminals and pay reparations to cover Ukrainian losses – sanctions removed.

Sanctions are designed to force populace and politicians to realize what benefits of free world they lost.

I am sorry but I’m going to be bit emotional.

So basically you say to help IT specialists, but Visa/MC works same way for everyone. If you are IT specialist (and you have actual skills) you can find a Job abroad. You are also allowed to move $10k in cash abroad by new Russian law. That can be enough for start. And you can use Crypto for more. Binace is still operational.
You can ask for an asylum in other country and then open account in local bank and use Visa/MC than. That’s not convenient and so on, but if you are dedicated to leave Russia you can!
But you know who can’t? Male populace of Ukraine. They aren’t allowed to leave country.

Many IT professionals: Works from their basements, took arms in hands, help becoming volunteers(paying from own pockets). But you ask to make exceptions to Russian IT guys.
And by the way IT is quite Wealthy in CIS countries, but you write “scarce savings” which is laughable.

Your people are responsible for your leader. But you want to have some ease-off for few days, but people of Ukraine don’t have those days. If you want to change it – remove Putin from charge.
Nope you're totally right that at some point you have to understand how the Prolog engine actually tries to evaluate things. This is not just for performance, but as I allude to in the case of IO, sometimes necessary for correctness. Usually this is just knowing that Prolog does backtracking, but it can be more involved depending on your performance needs. But often for a complicated enough project you will find yourself resorting to cut quite a bit.

What I meant by execution is more around how it feels to program in Prolog. So many things that feel like "hmmm I need to call this function and then this function here", etc. in other programming languages are just "oh, I just need to substitute a variable here" in Prolog. It's a very interesting world to remove the entire concept of "return" from your lexicon (e.g. a function returning a value).
How Do Investors Fail?
I wonder if companies continue optional wfh, would that make a dent in the demand for gasoline.
Just f*cking read :)
But Mastercard and Visa block in Russia does not stop domestic purchases [1].

Are the IT companies not paying their domestic employees ?

[1] https://www.theguardian.com/business/2022/mar/06/russians-vi...
Sorry missed it. I'm gonna use it soon then. It would also be useful to get the blessing of restic community by posting it in their forum.
Not sure I follow, it doesn’t sound like any particular post would be on screen any longer than normal, unless you’re suggesting that time since load is what is measured instead of time on screen (or time since last scroll), or that they use overall duration of the app session to infer things about all the posts that were loaded.
We need OS-level support for unlocking device under duress into an alternate state.
Is it a good decision to use MkDocs for building static sites?
Hi, I'm a middle schooler who's new to coding websites. I just started using GitHub and MkDocs. I'm using those websites to create my first site, which I hope will turn out well. I want my website to look really slick and interesting. I'm wondering if MkDocs is really worth using to build static sites.
Same. The only path I see is to really learn GR (and the requisite differential geometry) and do lots of examples. I never got far enough to grok it.
Sounds like Drupal or Plone, but cooler. Looked at Plone once many many years ago, but it didn't actually fit my use case, and I can't imagine something like that w/ an opinionated data model ever fitting something I need to make.

But given the popularity of CMS tools, I'm sure it's great for plenty of folks.

I was hoping it was a simple Web framework for me to experiment with Erlang with based on the title here, but alas.

I keep false starting picking up the language, and then walk myself from Erlang to Elixir to Phoenix and just confusing myself. Then I run out of time or interest before I get anywhere.
Colorado still has isolated rail lines with non-standard gauge. They are leftover mine feeders repurposed as tourist rides.