skysight-inc/HackerNews huggingface dataset:
taxes that Russians pay are largely stolen by the government and given to oligarchs, who are friends of Putin.
For example Rotenbergs want to build a new road, they say it's going to cost them 10x times the market cost, but they are going to win this government contract anyway because they had the same judo coach as Putin.

Any time West puts sanctions on oligarchs Putin makes a law so they can pay less taxes, meaning ordinary people keep paying taxes for them
Making the code correct is a shared responsibility between reviewer and author; if the code has a bug or doesn't even run that means both people missed the problem. Unless the author is very new/junior (still at a stage where they need close guidance on individual changes) then I would be more annoyed or concerned by an author who hasn't run their change at all than a reviewer who hasn't run it and misses some problem. But I guess it depends on the conventions of the organisation exactly what the balance of responsibility is.

As a reviewer (in the places I've worked so far) for me it depends what type of change it is. E.g., for a frontend change I might need to run it to be able to actually try it out and check what it looks like, whereas for a backend change I might rely more on reviewing the tests and if the tests look good then I probably wouldn't bother running locally to poke at the thing myself. Of course there are also just general issues of how big and how complicated the change is.

Anyway, wherever possible mechanical stuff like "does it build and run" should be covered by a CI system or other automation, not by spending reviewer time on it.
Thank you for making my point about dis-information in a time of war. This is fake news by CNN. It is easy to disprove and it isn’t the only example from western media.

For example 6 days ago The NY Times reported that Shell had stopped buying oil from Russia [0] but that was also fake news.

Shell is now defending their decision to buy 100 metric tons of aural crude from Russia according to multiple reports in the past 24 hours. [1]

Nothing changed, It was all just PR spin to manipulate public opinion. It looks like it worked.

In war the first casualty is the truth.

[0] https://www.nytimes.com/2022/02/28/business/russia-oil-compa...

[1] https://www.independent.co.uk/news/world/europe/shell-buys-r...
Everyone knew about Putin's geopolitical stance, how he is using The Foundations of Geopolitics: The Geopolitical Future of Russia book as a todo list.

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

It was still not obvious that he would overtly invade Ukraine instead of covertly destabilizing it, which is what he is doing to the United States for example. He could've stroke that iron while it's hot, instead he did something really stupid. Now he is trying to murder as many Ukrainians as he can, and there is no other explanation for that other than that he is insane, stupid and weak.

He could've built an economy worth joining instead, but he choose to chase his agenda by spreading misinformation and terror, because apparently that's all he can do.
They haven't had too much of an issue with what Americans would consider insane lockdown measures during COVID.

Given the trade surplus they have been running for years- well over $3 trillion worth total held in their foreign exchange reserves- I suspect they know (or believe) they would weather the sanctions better than we would.

See: Disney, Apple, Nike and dozens of other large corporations all cut off Russia over Ukraine, yet maintain healthy relationships with China despite all of the horrors reportedly committed against the Uyghur Muslims.
Even in the UK $300k/yr would be nothing unusual. The jobs are there for people who aren’t too lazy to pursue them.
Take that one step better and each should have their own resolution. Just cause your 20 yr old eyes looking at a 4k super widescreen monitor can read it doesn't mean my 30 yr old eyes with glasses on a laptop can read it too (I really like code with me on Pycharm)
Depends on the context and scope.

If it's something simple I can grok by reading the code and tests I usually don't.

If it's a complex piece of code, I find it valuable to run it locally, to setup some breakpoints, debug it and step it to understand it better.
No. That's the job of unit tests, integration tests and your CI/CD pipeline or alternatively the test environment (dev, staging, quality control, you name it...). Moreover, the person having written the code is supposed to have checked that it runs and meets business requirements - although the latter should be ultimately checked by your Product Owner or client.
https://en.wikipedia.org/wiki/Soundex#:~:text=Soundex%20is%2....

Soundex is a rough phonetic "spelling" used for such things. It's also something I never see mentioned.
So guest posts are your funnel? Are they done to attract people to your site?

Are they done to strengthen SEO towards your site?

I don't yet understand the business rational of these guest posts and would like to understand the model better. If what you are stating is a valid business I would love to know this way for publishing to generate a profit better.
Interpolation in GANs seems a lot like "being able to experiment. Ie., taking the stick out of the water"...
Tried git worktrees? https://git-scm.com/docs/git-worktree
America is not a democracy in the sense of the word (people rule). Unless you only count the about a thousand of actual Americas rulers as people (some judges, some senators, president and a few others). Thats about 0.0003% of the people, far from democracy I would say.
Russian banks rush to switch to Chinese card system
Don't disagree but equally don't think that this invalidates either of my points here - they have access to TSMC manufacturing which is ahead of Intel at the moment. The volume they can put through TSMC's latest process is another matter and of course not every AMD chip will be able to take advantage.

To be clear, I don't think that the investment case rests on AMD outperforming Intel everywhere. They just have to be competitive for long enough in enough segments to take material market share and I think there is a very credible case for that happening.
My sister had twins last year, I should have suggested Pico and Nano.
An immortal bloodsucking monster? Of course it's terrifying 100 years on, especially if we have lost track of where it is now.
That was exactly my point to the grandparent comment, I don’t get why you’re repeating it like it’s some kind of rebuttal.
This is effectively How To Sell to Customers at Large Businesses, not How To Sell Enterprise Software. Useful if you want to sell your consumery software in, but agreed, there’s significant differences when selling bigger budget software.
I use Emacs so yes of course[1]. Not only do I get a nice editing environment for editing comments, I can also take advantage of language server features to make navigating and understanding the change easier.

[1] https://github.com/magit/forge
Now you’ve put it that way, I hope someone is a black hat accelerationist who deliberately makes a worm to turn all IPv4 addresses into spam IPs. Force v6 adoption by making the internet unusable for the laggards.
Have you tried using git worktree?
I'm not sure it is quite comparable, as the lottery hypothesis postulates that for every Neural Net with n connections/weights, there is one with n-1 connections, that retains its accuracy. So it doesn't learn by pruning, just becomes more efficient by being smaller. That's at least how I understood it.
Black to Play
Sorry - Return on Capital. The point being that Intel can make huge profits but if that all has to be reinvested into new fabs and the market is sceptical of the return on that investment then they won't get much credit for those profits.
You assume that the US can simply tell China what to do, which is not the case. China always keeps a balanced position and seeks to extract value from each relationship - US or Russia.
> This seems like the difference between me writing a check to a con man and a thief forging a check. If I’m tricked into writing a check, then it’s not bank fraud, it’s grift or theft.

Yes, but this is inapplicable for the second case listed in the article, where someone's phone was stolen and used to make unauthorized transactions. Those transfers are truly unauthorized and should be reversed under regulation E, regardless of the bank's use of snake oil "2FA". This unjust deflection is one of the problems with creating new login hoops in general - banks will do everything they can to claim their new system means every transaction is definitively authorized, until slapped down by regulators and the courts.
I'm a senior frontend engineer doing a lot of code reviews and my team loves my MR (PR) submission standard:

- Require the author to attach screenshots of the feature in a markdown table format showing the before and after comparison. This is enforced using a MR template.

- Require the author to attach screen recording for complex user interactions.

Overall effect is that it saves everyone's time.

- The author has to verify that the feature works anyway, so taking screenshots / recordings doesn't take much addtional efforts.

- The reviewer can focus on code itself instead of checking whether the code works.

- Easy for both parties to spot design and UX issues/regressions visually.
Thanks for that link didn't know about that. Helpful since I got mine off Amazon which as we all know has occasional uhm issues
I go back and forth on the question. I definitely think we need to get rid of the two-tier system that's functionally 'pay to play', but I don't think just public schooling is going to solve the issue, because the problem with putting either the peasant Einstein or oligarch's kid in a normal school is that their arrogance is almost never curbed, because there are a lack of peers to call them out. The exception to this would be areas where those groups cluster together: A Silicon Valley or DC public school might have enough privileged kids that they can call each other out.

On the other hand, I'm a talented peasant who went to a public school system of ~30 kids per grade. Setting aside IQ's usefulness as a measure, I had an IQ of ~145, which meant I was not socializing with the other kids the way I should have, and it also meant that (once the tests identified it), most adults were not interested in addressing my arrogance or mistreatment of other people. I very clearly remember in late elementary school, I viewed my classmates very similarly as I did to intelligent dogs. I can see a very similar thing happening to the one wealthy kid in, say, an Appalachian school. Sure, you're all nominally equals, but if the teachers need to go to your parents for help with the school supplies, you're not going to be disciplined in the same manner as other children, and wealthy parents teach their children to use their social status.

I'd be wary of solving social isolation between classes by opening up more ability for local fiefdoms to pop up. (Think of local business owners that are POSes to their employees because they know their only other option is Walmart.) From the point of view of the average citizen, neither type of ruler/elite is good to deal with.
With Namecheap? Absolutely, I won't trust them with my domains ever again. Today is X reason, tomorrow is Y.
And edited to make precise...you...account...created 11 min ago ;-)
The ramblings printed in the soap bottles have been the world’s longest running stealth ad campaign.
I understand the point of freedom of speech, but isn't it going a bit too far with the conspiracy theories?
> to make networks less safe

Could it be substituted by "to get into a network"? Then it could be argued that they need adversaries to establish reliance on a working network.
No, the 'smart move' for most companies is to withdraw.

Putin gains almost everything by having his censorship and then having Russians enjoy regular products and services.

Russians still support the war and incursion, at least partly due to propaganda, and they won't miss a beat (pun intended) whatever Spotify censors.

One of the most important things we can do to 'signal' to the Russian public that 'it's bad' is to pull products and services that they know and love.

It's not hugely material from an economic perspective (though it will definitely hit), but not having Starbucks, McDs, Coke, Nike, Spotify, Apple, Netflix - which means maybe no music, entertainment, sports, football - it's important.

It's one of the only ways that every day Russians can 'feel' that they are definitely begin excluded. You want this war? No lattes, Iron Mans, your Volvo will go into disrepair and your iPhone is degraded.

For some services, like Google, which is an 'access point outside of Russia' - it's the opposite, we should do everything we can to keep Russian ability to somehow 'get past the firewall' - that is where your strategy would apply.

But for consumers services, no - we should be withdrawing.

Today Fedex, MS, Volskwagen announced withdrawal. I believe Coke, Starbucks, McD will follow suit.

I should note that it seems the companies with the most 'boots on the ground, dispersed' have the toughest time. It's easy for digital companies to stop/start, harder for those with factories (i.e. Volvo), but even harder for those with broad brand awareness, a lot of local entities and possibly local supply chains, like McDs.

But McDs, though not very important, is kind of like the 'biggest symbol' as they were the thing that was had first after the Berlin Wall came down. Getting a McDs was a signal that the country had entered modernity. It's a bit perverse (!) but it's still populist. Most people like McD fries.
Most of the time I don't because I can understand the code. If I can't, then I usually pull it down and interact with it.
What else do you do to work on your own growth as a software engineer? I try creating a habit to read everyday and keep my hands dirty in development. What else can you do outside of work?
Amazing work here!

Currently rocking Aladdin - "A whole new world" with the Super Mario brothers soundfont from Kirb7890.

https://bitmidi.com/a-whole-new-world-theme-from-aladdin-mid

https://musical-artifacts.com/artifacts?formats=sf2&tags=sou...
We use live share a lot for pair programming. It works okayish, but the built-in terminal is borderline useless for guests due to its very poor handling of different view port sizes.

I recommend to instead let your pair in through SSH (a reverse proxy, like ngrok, is useful), and then sharing a tmux session.
Tangential but IMO it's almost always better to generate the private key off-device and store it somewhere securely. It doesn't matter when the Yubikey gets lost because you'll be revoking the GPG key, but when you accidentally destroy your Yubikey, it's convenient to be able to set up a new Yubikey without generating a new GPG key and changing it everywhere.
They are just a "keyboard" as far as the hardware is concerned. If your OS can support a generic USB keyboard they will work fine.
This should be something agreed within a team, so that review standards are consistent across team members.

In my previous team, the reviewer was the main responsible for the code they were approving. They were expected to test locally and should actively hunt for potential issues, such as checking in the logs that the ORM was building correct SQL.

In my current team, the developer is the main responsible for the code they're pushing, and is expected to do all the tests needed. Reviews are more about ensuring code standards, finding possible oversights, requirements mismatches, and so on.

No one strategy is right or wrong, as long as expectations are set and everyone knows their responsibilities and expectations.
For posterity, I got pretty annoyed by the clutter of "Type / for commands" and stuff, and used this Stylish theme to clean things up a bit:

https://gist.github.com/rattrayalex/2e4f934045aabc4caeeab249...
I do only when I suspect they overlooked something that I have prior knowledge about.
Pinning image tags is only useful if the upstream doesn't keep retagging images. I've had a case in the past where a vendor has retagged an image and broken something.

Maybe we should even be pinning to a specific layer/checksum like so:

FROM ubuntu@sha256:8ae9bafbb64f63a50caab98fd3a5e37b3eb837a3e0780b78e5218e63193961f9
Punishing whistleblowers seems to be a pattern. This might explains why nobody wants to speak up nowadays when they see people doing illegal stuff... Nobody wants to spend 20 years of their lives being mocked, intimidated, fired, etc... for doing the right thing. Now fraudsters are everywhere running the show and destroying society and the planet.

IMO, we should introduce death penalty for people involved in such malicious cover ups... Especially if the evidence is strong. They should be hung in a public square and then all of that person's children and descendants should be jailed for life just to be on the safe side.
He has a better list in an equally old post where he basically just says "learn lots of different programming paradigms."

https://matt.might.net/articles/what-cs-majors-should-know/
Yes, true. Living in a big cities can amount to nature deficit. Hopefully there will be some park, riverside alle or something nearby.
"to repose more and more faith on corporates than their own democracy! "

Corporations are a part of the system, that's the way it is.

You want an iPhone, it's not going to be your government that makes it.

While you do have a point ... it's a bit moot when we consider that 'corporatism' is at very minimum 'one of the pillars'.

FYI I would support Swedish government requiring a more comprehensive embargo.
Configuring MinIO for OpenID Connect Based Single Sign On
Theoritically, there exists a model that predicts all future stock prices EXACTLY at any given time in the future, as long as the results are completely isolated from all market participants (i.e. the knowledge of the result is COMPLETELY isolated from the market). Here is how you can theoritically prove it exists:

Train a model today so that it is overfitting for a given stock. It would predict everything very accurately upto today. The ONLY way to make sure that the results are completely isolated from the market is to not make the result available to ANYONE (how do you know that an isolated human observer is not leaking data with some unknown phenomena... say quantum entanglement with particles in other people's brains, for example). So, the ONLY way to test the models is back-testing.

You can extend that to saying that for any given point in the future (say, this is a reference point), there will be an overtrained model which will backtest perfectly i.e. the theoritical model that works at any time during the past to predict the exact stock price in the future upto the point of reference.
> Why the impatience?

Maybe because he is getting old?
Discussed a month ago: https://news.ycombinator.com/item?id=30181899
Or opt not to follow a course of action that could result in getting disbarred.
Good for them. I have found these warnings and others in Ruby so obnoxious that I started to look for alternatives, on the command line and as a language. I no longer support putting warnings into a code base in this way anymore as a result. I'm sure those who've experienced unwanted output from colors.js might feel similar.

On a brighter note, my ability with awk and sed is much better now, so it's not all bad!
(Author here) I hoped it was rare because it seems like an obviously bad idea. I can see how it would be convenient - but that's often the opposite of secure.

I wonder where it would make sense though?
GraphJin Instant GraphQL API
No, it's not. Snotty comments like yours are also against the rules. There are more than enough examples of communities running without politics.
const { stuff, ...moreStuff } = ship;
I once used it for mathematical code in my thesis. Basically I had everything written with C++ code but it just didn't work. Also tried Matlab but I'm just not made to use it efficiently, so I tried Haskell for interfacing with the GNU GSL library. In the end I changed back to C++ but it helped me a great deal to understand what I was doing and to clean things up. Some nice features include obviously dealing only with constant expressions and being forced to write only mathematical transformations. A bit unexpected was that you can actually swap variable declarations, declaration order doesn't seem to matter much. Quite a big pain relieve when dealing with a lot of variables.

Actually ImplicitCAD is written in Haskell which implements CSG (very tricky to efficiently implement)
How the pandemic made us discover better ways of coaching
I sometimes find code reviews can create a "gap" in the center where neither person fully vets the change. The reviewer thinks "surely the author fully tested it, I'm just added assurance." And the author thinks "they approved the change so it must be good" and the end result can be code that is less reviewed overall.

If someone pushes a change without anyone reviewing it, I sometimes find their fear of making a mistake causes them to scrutinize the change more than if it had been reviewed. Not always of course, depends on the context and people involved.
I’ve said it before and I’ll say it again, Spice World paired with Josie and the Pussycats is a good time and a great thesis.
This was fun to read, it reminded me of Arrival a bit.
The article covered that five paragraphs in:

> In reality, you probably need a mechanism to enforce tag immutability: e.g., your own registry mirror, or referring to images by SHA).
Very much so.

Edit: To determine the number of records created from permuting a single string, use this:

for (r = 1; r <= e; r++)
numRecs += (fact(n) / (fact(r) * fact(n - r)));

where e = edit distance and n = length of string. fact() is your standard factorial function.
I don’t pull it to run it. I pull it if I need to navigate the PR in an IDE.
Because some people know it, like it, and because they can. It’s like asking why Facebook still uses PHP. But also, every language has something it’s particularly skilled at. There are still business applications out there in COBOL because there are some features hard to replicate in modern ones. No language ever dies.
He compared Nest, Next, and Nuxt … Nest.js has nothing to do with front end
Perhaps you wanted to use a different choice of words? "Prevent" implies a much more direct cause and effect relationship than we can reasonably infer in this case.
This would be much more interesting if it had Apple VAS & Google SmartTap support. Although, I suppose that'd require proprietary blobs and a enterprisey admission process.
Usually I don't, because the CI bot does it. I do read the code thoroughly though.

Only if something really draws my attention do I pull and run a particular PR (CR, CL, whatever yo call it). Once I did that to illustrate that the change introduces a security issue, so I had to write an exploit against it, and demonstrate how it works. (It helped.)
s/function/computable function
If we focus only on the benefits, her are two basic but distinguishing features that make it a very pleasant and productive language in my experience:
- knowing through the type systems that a function’s result depends only on its parameters makes testing more reliable
- the syntax and type inference makes it possible to write down many algorithms extremely tersely, which is also helpful in getting the implementation right
Charles Csuri, ‘Father of Computer Art,’ Dies at 99
Developer-First Product List
No.

1. PRs should target development, which is an *unstable* branch, so no biggie if something breaks
2. CI should catch things like syntax errors, failing tests, or poor test coverage
3. I trust my colleagues to do their work properly and fix things if they've made a mistake
I'm not installing windows just to play that game.
Again, it's been tried. Doesn't work for a place like HN that doesn't limit itself to topics where touchpoints with politics can be completely avoided. If you think otherwise, at least have an argument for why it should work better this time.