skysight-inc/HackerNews huggingface dataset:
I always see this line trotted out and I always wondered how corruption is quantified. And luckily your link points to the source in a snippet in an otherwise human interest story about a mismanaged Ukrainian hospital: Transparency International’s “Corruption Perceptions Index”.

That said, I don’t think either the link or TI’s index support the claim that Ukraine was “the most corrupt country in Europe before the current situation”.

First, regarding the corruption index — “each country’s score is a combination of at least 3 data sources data sources drawn from 13 different corruption surveys and assessments”. And “the sources and surveys which make up the CPI are based on carefully designed and calibrated questionnaires, answered by experts and businesspeople”. So fundamentally perceptions (as per the title) instead of hard data — and probably different sources across different countries calibrated in some way (it might be sourced somewhere but one only has so much time).

Second, and I think more damning to the statement about Ukraine being the most corrupt in Europe prior to the current events by the referenced corruption index itself. Russia and Ukraine trade places on which is perceived to be more corrupt up until 2017 when Ukraine is clearly less corrupt than Russia. I spent my lunch graphing the data and only feel like it was mostly a waste of my time.

My bottom line based on the data: Russia and Ukraine were roughly the same amount of corrupt until 2017 when Russia distances itself as clearly more corrupt. The rankings themselves are based on expert perceptions rather than hard data. The statement about Ukraine being the most corrupt state in Europe before the current events is only true if you consider Ukraine in Europe and Russia not. Which one could certainly do but considered their shared past during the USSR seems a fundamentally flawed way of treating them.
Brit here- I usually send money to friends and family using bank transfers with internet banking- it’s instant, there’s no fee (AFAIK) and all you need are someone’s account number, and sort code, which everyone has.

Is this just not an option in the states? It’s insane to me that y’all use (need??) third party apps for something as simple as sending money around.
I constantly hear that "we can't do it without corporations" and yet there are so many
counter examples.

Most of the corporations were built on free languages and ecosystems which
existed before they did.
I do agree with you, and that's exactly what I meant when I said that we have overcorrected. Thank you.
By making the loss irreversible.
An average tenure of 1 year in a job is a red hot flag I'd almost immediately reject. Life's too short to spend a month wasted training an employee that's just going to jump again. It's my number 1 no-hire criteria. Good on you for convincing so many hiring managers that you're worth the risk though I suppose?
Good:

- Sidebar for navigation

Bad:

- Wasted screen space

- Other languages are not available as a simple anchor tag anymore. They are hidden behind <button> elements. It's annoying for readers who consult their own language and en.wikipedia.org in the same session. It breaks my bookmarklet to change languages, which depended on something like `document.querySelectorAll('a')`
This is a good idea. Corporations primary interests don't align with the needs of the public.
No, it doesn't. They can go missing, too.

https://www.businessinsider.com/james-howells-threw-away-bit...

> James Howells is known as the man who accidentally threw away 8,000 bitcoins. Now he has an $11 million master plan to get them back.
Yes, if you know how to use pip you can run "pip install datasette" and use it that way.

I'd love to get the desktop app working on Linux and Windows.

I did manage to get a prototype working on Windows, despite having VERY little experience working on that platform: https://github.com/simonw/datasette-app/issues/71

The bit I'm stuck on is how to turn that prototype into an application with an installer that's signed so people can download and run it.
You shouldn't need VC to start (maybe ever) and probably shouldn't be thinking about it until you've got some traction and customer validation - which can take some time.
Yes, rather than a bank that loses zelle transfers.
>Er, no.

Er, yes.

>While you may believe what you wish, the scientific AND medical AND psychological community disagrees with your assertion.

No they don't. "Scientific" is meaningless here, grievance studies are not science. Medical field deals with male and female humans, such is basic biology still taught in all university medical schools. Current medical books also cover male and female specific physiology (because there are only two types).

>There's more research happening into it in the past 10 years than in the past 100 years with some interesting research.

Quantity != quality. There were a lot of publications in the USSR that stated genetics was a false Western ploy.

>Unfortunately people are operating off 50+ years of knowledge

Some basic findings and facts don't change. The fact that we're carbon based organisms is 50+ old. The fact that we're sexually dimorphic mammals is 50+ year old.

>elementary schools or via religion.

Yes, Newchurch is definitely working this way.

>I don't expect this is an area of study for you, so that's probably why you're not aware of these advances.

There are no advances. You don't need to concentrate in an "area of study" to understand the fact that humans are sexually dimorphic. Grievance studies are not an "expert" field.

>At one point in time people thought the earth was flat or that people were only righthanded. I'm glad to part of the scientific community that embraces increasing knowledge regardless of how it challenges preconcieved notions.

And that science was settled decades/centuries ago, much like the fact that humans are male/female mammals. Thanks for making this point for me.

>Regardless, your claims relating to Lysenko are extremely hyperbolic at best

No at all, they're spot on.
Uncommon. You're right. This advice just doesn't work for most startups.

If you're pre-seed stage, in Silicon Valley, and the founders have a "good" background (the right companies, knowing the right people, etc), then sure you might raise a small round. If you're any later than that, or anywhere else in the world, you need results, and results don't come as easily in a recession.
> Mathematical transformations don't support closures for one.

What? In mathematics, you often have things like “let c be a real number; let f(x) = x + c”.
Ironically, a small programming language is much more vulnerable to telemetry-code injection by its maintainers than a large one like Go, where multiple non-Google-affiliated members of the community are actively following each commit made to the compiler source code. As long as you build your compiler from source (and have always done so, per Reflections on Trusting Trust) then you benefit from those eagle-eyed auditors for free. That said, it's important that the language have good governance with representation from firms other than the original creator.
Thanks for creating this, but ChatGPT is free and this replacement is not, right? (one needs to pay for API credit from OpenAI)
Thinking of Hiring or Running a Booter Service? Think Again
Moderna says RSV vaccine is 84% effective at preventing disease in older adults
What about MSI installers? Any tips?
I have a couple. I’ll check. My old HomePod is my hub, but it looks like I could use my HomePod minis or my Apple TV to do it as well.

https://support.apple.com/en-us/HT207057
> How? The lender of last resort is the United State Government.

Lender of last resort makes runs less likely and lossy. It doesn’t prevent them altogether.
I live in a newer house which is air sealed to improve energy efficiency. With all the talk of indoor pollutants like CO2 and NOx, I often wonder if the air quality is worse than it would be in an older, drafty house. When I research it, most of the results on google are from companies that perform sealing, making it difficult to get unbiased answers.
I guess there have been multiple times in my life where I see the suggestion that I am just missing "personal branding" and decided not go with that. I think it probably appears to particular people, and it doesn't appeal to me.
I have a playground() in my .bashrc that simply launches the Go playground in a chrome window with --app.

It's nice for quickly verifying something.
For the species yes, for the individual I don't know that the math is that settled.
Interesting. I don't agree with the concept of 'cashless' society. This is no paranoia, conspiracy theory. I don't know if this is the first time this happens but this is one to many times for most people.

The healthy thing is to have multiple options ranging from cash, credit/debit cards, up to apps with NFC payments, etc...

There has to be a limit on how much tech is too much. This goes for every human facet (medicine, law, etc).

Sorry for ranting about it.
These are the 18k already announced. There were two rounds of news about this. First "at least 10k" and then "18k". There was also some news earlier that indicated some some of that number was already informed a couple of months ago, but it's unclear how much.
It's more of a "transactions will not be reversed by user request or due to user error".
I've been contemplating adding a plugin hook to Datasette so that it can work against engines other than SQLite, and my first two goals if I get that working are DuckDB and PostgreSQL.

It's not on my immediate roadmap though.
Ah, but now I need to figure out where to put the "remember to leave a note" note so I find it in 2026.
There's still trust there. You're writing the key to decrypt everything into their web interface if you ever use it (vault.bitwarden.com). If they wanted, they could really get access to everything in your bitwarden vault.
>very little unrest

... https://www.theguardian.com/world/2001/dec/20/argentina2

>If you’re concerned about that risk, an offshore bank account is better protection than physical assets within the expropriating government’s jurisdiction.

Due to FATCA Americans are pariahs in the global banking system. For grocery money probably not going to happen.
It's unfortunate that Python calls procedures “functions”, which is mathematically wrong and leads to this mistake.
Extended Latin, including Polish, Vietnamese, etc. Useful enough. Thanks for sharing :)
New Norwegian land could emerge from the Atlantic Ocean
I heard the feds are working on a similar system called fednow:

https://www.federalreserve.gov/paymentsystems/fednow_about.h...
>offer up jokes about men but any jokes about women are disrespectful.

The funny thing about this is that it supports the sexist anachronism that "women are emotionally sensitive and must be treated gently/with kid gloves".

I'm fortunate to know enough thick-skinned women to be able to readily confirm it is indeed an anachronism. Shame it's taken root in contemporary pop culture the way it has.
In my country, barracks have "open days" (basically a weekend, once a year i think) where they would present all their clubs and invite external personnel to check out and participate (long-term, not only on those two days). I wanted to try fencing, so i went, and i finished joining the tabletop club (and fencing too). This is what brought me back to tabletops.

Then covid, moved to a city without any barracks close by, so i couldn't continue, but military definitely have tabletop rpgs (and they are very partial with those where battlemaps are easy to set up)
> If I’m trying to keep a company afloat

Business people run companies according to business principles. The board and shareholders will focus on the short term and the stock price. Also, are these layoffs really about keeping companies afloat, or are they about maximizing shareholder value?
CRC can't save you from faulty RAM. It can save you from bitrot in data at rest and from transmission errors. If you have faulty RAM, all bets are off. The data could be corrupted after it's been processed by the CPU (to compute the CRC) and before it's been sent to the storage device.

Arguably, the real reason CRC is useless is that most people don't care about the data integrity of their PNGs. Those who do care probably already have a better system of error detection, or maybe even correction.
Just as C combines the power and performance of assembly language with the flexibility and ease-of-use of assembly language.
>I've noticed the poster in question has a tendency to incorrectly frame opinions as fact.

Inconvenient facts that go against the narrative are not opinions.
I haven't used devenv or devbox, I've taken the full Nix/NixOS plunge - sorry I can't be more helpful! I've just seen devenv on HN and glanced over its homepage and saw that it was based on Nix but supposed to be easier to use. If you want to jump straight to Nix itself, more power to you! There's a big learning curve, but I have found it very worth it.
"overseas", does it mean tax free? Usually there are very high taxes on such machines.
Thanks for the explanation! Yeah, I'm realizing that I'm using these terms ambiguously: I do understand the difference between dropping and Drop, but I tend to think (incorrectly!) of the latter as an "implementation" of the former, when it really isn't.
*Same as a month of drinking water with a higher concentration of PFAS than allowable by the EPA.

The post uses the article title verbatim, but the article title is clickbaity.
Yeah mine one died by itself (one day was working, next just didn't turn on anymore)
Found this post to be empty of any insights; drivel
I found the info-graphics in this repository to be of great use when I was trying to digest different image formats: https://github.com/corkami/pics/blob/master/binary/PNG.png
> And there's technology available that reduces the number of these damn near zero (with no impact to backtrace generation or debuggability), which would obviate all the argumentation over -f-o-f-p.

Any pointers on such solution? And why couldn't it be applied right now, without LTO?
It’s unclear if the parent post meant that they have two contacts named “Mom and Dad” or if they are two separate contacts appropriately named.
I have zero to no experience coding in Ruby, so I cannot comment in that case.

In Python or JavaScript/TypeScript, though, my experience is that failing to validate types at the borders (i.e. every single function/method/constructor/generator/... exposed in your API) is pretty much guaranteed to end up, months later, with developers attempting to sherlock out surprising breakages in production from logs that make no sense and traces that do not show anything remotely close to the actual culprit.

I have the scars to show it :) Of course, YMMV.
> Why couldn’t one simply build on top of existing HTTP infrastructure, throw away all the baggage and instead implement a new Content-Type, which existing browsers then could parse?

"Just use HTTP" is something I've thought about, and the idea does have merit. Python includes an HTTP server, so for getting a site up in less than a minute, it's a thought.

I'm not sure how easy it is for a browser to recognise and render new content type. I imagine it's quite difficult.

I guess I have something in mind like "gopher, but fixed".
The ‘01 riots were a symptom of economic collapse. I don’t recall any significant contemporaneous attribution to the expropriation of U.S. dollars in bank accounts, which mostly hit the rich.

> Due to FATCA Americans are pariahs in the global banking system

For grocery money, a second bank account is sufficient. For expropriation risk, opening an offshore account as an American is nontrivial, but far from pariah status. (For that experience, say you’re Russian.)
> They could've treated their workers much better and paid them 2-3x as much money, though. But they didn't. Because they would've gotten sued by shareholders.

Probably not. Google makes $1.6 million in revenue per employee, and $400k in profit per employee. Wages in tech for these money printing companies are more set by arbitrary norms than any real financial basis.

https://www.statista.com/statistics/217489/revenue-per-emplo...

https://csimarket.com/stocks/GOOG-Income-per-Employee.html
Reasons People Are Skeptical about Metaverse and One More
I made an AI ask jeeves
AI-powered spreadsheet :) ask jeeves style
My wishlist would include design patterns for business applications in Rust, where a beginner-intermediate level Rust programmer could learn the language and how to use the language practically at the same time.
> there were seemingly a lot more tolerances built into the designs.

Tolerances for good(!) watches are in the range of 0.01mm to 0.001mm for some components. With polishing and a lot of testing this can be achieved on manual machines.
> What advice do you have for new grads in CS/EE fields looking for jobs? For example, I am finishing my PhD in AI-related work this spring. Colleagues I've talked to in several companies have told me about frozen hiring. Is this true in your experience?

Yeah most companies are still under hiring freezes, but backfills usually aren't frozen.

> Is it better to get any job than keep searching for the job I'd be most suited for?

Try and get a job remotely where you want to land eventually. Having some experience that's related to what you want to do will bode better than having nothing.

> Should I reach directly to managers in different teams?

If you know them, sure. Networking can be an incredible asset, go to meetups or other professional groups and get to know people in the industry, even if a manger isn't there employees typically are motivated to help you get a job because they may get a referral bonus.

> Who are the best people/kinds of firms to reach out to when the industry is slowing hiring?

In reality when you hear about large layoffs much of those layoffs are companies shedding full time employees and then outsourcing any work they needed from them via consulting or contract positions. So it stands to reason that perhaps contract companies / agencies may be a great place to get some experience. Some industries are somewhat immune to recessions like healthcare, utilities, government and a small subset of financial institutions.
Because .log was taken.
> Is this just not an option in the states?

Correct.

We also still use paper checks fairly extensively, and chip/NFC cards are a recent advancement.
Do you have a source for that? As far as I'm aware, that has nothing to do with it -- e.g. Spotify is allowed on iOS as it is.
> My whole point is that it's really hard to ever classify exploitation as "good".

Well, you could ask people from Kenya what they think about this stuff, instead of speaking on their behalf.

I believe someone from there even commented on this, in the thread.
They are generally some of the finest machining and metal work you can buy, really cool stuff to see as a hobby machinist.
Also at Microsoft - zero communication until the Satya email today too. Heard about it in the news and mostly in the news. Not great in terms of communication.
> instead of one using e.g. .pg?

Why not just `.prolog`? In this day and age. (Maybe there’s some reason like “then I can’t put these source files on FAT filesystems”, I don’t know.)

Java seems to do fine with it’s longer-than-three-letters `.java`.
Nobody else but a libertarian boy's club member would get such deference for such a management disaster. Lost 40% of revenue in weeks. Lost $200 billion in personal wealth. Destroyed the Twitter and Tesla brand image. Dissipated a Jobs-like reality distortion field resulting in FSD looking like The Emperor's New Chauffeur.

It puts the ability of firms like A16z to invest in people like Adam Neumann in perspective.
I'll share an architectural pattern from Rust that is pretty ubiquitous but not really mentioned in the official books.

Skip the whole weak rc nonsense and jump directly to using an allocator (like slotmap) when dealing with cyclic data structures. Wrap the allocator in a a struct to allow for easy access and all the difficulty from rust cyclic datastructures disappears.
I thought this was _just_ a rant, but apparently it was a rant (maybe a bit misguided) AND an argument for what's also my favorite programming language; Nim.

As long as you're fine with whitespace-based syntax, Nim will bend to anything as well as C at least, add on top of that compilation to JS (not WASM, just plain old JavaScript), you _could_ develop everything with Nim.

Alas, I don't do that either. I still love Golang, and the extensive support and familiarity of JS on the web keeps it as my main language.
Someday I'll need a program again, that'd be as easy in Python as in Nim, and where the development wouldn't benefit from the effortless concurrency of Go.
I love how Rust has so many footguns that you need to read a dozen blogs from no less than a month ago to avoid utter confusion.
The cost of China’s zero-child policy
Presented that way, jail does not look so bad ...
Uncovering the artificial intelligence landscape of India and how it is shaping up the economy of the nation.
Scaling Railway
Woah woah woah, who said this is "secret"? Were you expecting a big red skull and crossbones to take over your screen whenever a phone home occurs?
It is, but in Microsoft we are in the same boat (zero communication)
I'm definitely keen on suggestions for improvements I can make to the default UI.

Datasette provides both a JSON API (easily enabled for CORS access) and supports custom templates, so it's possible to customize the UI any way you like.

So far I've not seen many examples of extensive customization. I use the custom templates a lot myself - these four sites are all just regular Datasette with some custom templates:

- https://datasette.io/

- https://til.simonwillison.net/

- https://www.niche-museums.com/

- https://www.rockybeaches.com/us/pillar-point

Source code is on GitHub for all four.
Many others disagree with you because of various reasons.

PS: I'm with you though; prefer not to have ex-Amazon because somehow that company can turn good people into sharks preying on others when moved on. Maybe because in order to survive there one must learn and adapt, therefore "becoming" as ruthless/cutthroat as them.
I'd probably write this

fn add(x: Option<i32>, y: Option<i32>) -> Option<i32> {
match (x, y) {
(Some(x), Some(y)) => Some(x + y),
_ => None,
}
}
When talking about human suffering using percentages of the population is dehumanizing.
Fines for failure to implement legally mandated Anti-Money Laundering measures in 3...2...1...

Seriously. If they can't, it will not be long until the omission is noticed.
YMMV, but, for the sake of and out of respect for my teammates, I'd finish the meeting.
I used to do this. Now I self host vaultwarden since it allows me to use that database with faceID.
Can keepass do that?
No, I don’t think I will. The goal is to avoid war, if possible, and defend Taiwan if we have to, and to make the PRC regret having chosen to invade Taiwan because they couldn’t relinquish their One China position. Deferring to the CCP’s chosen policy is not an option.

War costs a lot of lives, but a hot war between adversaries means making the adversarial position suffer more for having taken up arms in the first place. A defensive war over Taiwan and keeping our promise doesn’t need a number on the table in advance to make it worth doing. It’s crass to even ask. How many American lives will it take to sink every boat belonging to or commandeered by the PLA in the Taiwan Strait, shoot down every jet that flies above and mow down every pair of PLA boots that lands on Taiwan’s beaches, and destroy every military shipyard on their coastline? Let’s assume this isn’t purely an American fight, you know, for the sake of argument.

If you can figure that one out, you’ll have something close to your answer.