skysight-inc/HackerNews huggingface dataset:
It wouldn't work. Firstly if brainwashed Russian feels his faith in propagada is shaking he takes a double dose of propagada to feel better. To wake up from propagada is a extremly painful experience, because you are no more a good guy. I went through this eight years ago, I know. Skinner called this 'conditioning': if you felt better from propaganda then you would seek propaganda again. They were conditioned for 10+ years.

I saw it recently twice with two different people. I managed to make them to stop arguing and to think. I saw them thinking. But the next day they were even more partisan pro-war jerks than before.

And second. "If not Putin then who?" Putin got rid of anyone who might be his successor. And then propaganda used the slogan to consolidate everyone around Putin.

So "dismantle your leadership" wouldn't work. The last possible successor (as propaganda painted him) was Navalny. He is in a prison and propaganda did everything it could to drown him in a shit. People believe that if not Putin then Navalny, and they do not like Navalny.

The first necessary step to deal with an addiction is to stop abusing drugs or whatever causes it. Reportedly a few weeks without propaganda undo the worst of the brainwashing, and it becomes possible to talk with him/her rationally. Eight years ago I spent a month reading Ukrainian media 20 min per day (while continuing to consume Russian propaganda) to undo the worst, and half a year more to become mostly sane. But I sought truth and consciously pushed myself to an emotional pain, because truth is sacred. Most people do not feel that they are morally obliged to seek truth.

While Putin brainwashes Russians they will remain brainwashed. They use propaganda as an antidote to truth, because truth is painful.

People are afraid, they would believe anything to be less afraid.

I asked my mother what might be so bad if NATO conquered us. It would be no more Putin, wouldn't it be nice? She said that they would kill all Russians. ...
Which of these complaints don’t apply to Android? You can’t install newer android apps compiled for higher min OS targets on older platforms. If you can find an older app binary on iOS, it can be reprovisioned and installed as well. Not quite as seamless as Android, but still doable.

It really only takes ~15 minutes to jailbreak and most of that spent waiting for the device to reboot.
What makes Ruby a fantastic language is that Ruby code can be structurally beautiful and poetic. It just flows well.
You could be me. Exasperating for someone coming from C/Python/Lisp/other

lambda makes lambdas but not really because you need `call` so you need to know they're a lambda. Ah yeah Proc a bit like lambda but also not really. And not until version 2.blah....

Aaargh!
Thank you! I have had to use the clutch of your first example many times and never knew about dict.setdefaults.
Might benefit from a (2016) tag. Date gotten from the homepage: https://blog.lizzie.io/
Very slanted article. Turing was hardly unknown to logicians. In fact, even though the undecidability in lambda calculus was proven by Church in 1936 [1], Godel remained unconvinced that it was a complete model of mechanical computation.

It was Turing's paper, in which, among many other things, he showed that Turing machines were equivalent to lambda calculus, that convinced Godel that both Turing machines, and hence lambda calculus, were the right models of mechanical computation.

This was circa 1936, before Turing came to Princeton. So he was hardly unknown to mathematicians even then.

The Turing test and his codebreaking work are of course, well known. Of course, there are other achievements of Turing including a powerful version of the central limit theorem [2] , and "the chemical basis of morphogenesis" [3], to show that he was hardly incapable or obscure. Turing was an original genius, with a wide variety of original views that were later found to be far-reaching.

[1] https://www.jstor.org/stable/2371045?origin=crossref&seq=1#m...

[2] https://www.jstor.org/stable/2974762?seq=1#metadata_info_tab...

[3] https://en.wikipedia.org/wiki/The_Chemical_Basis_of_Morphoge...
Laziness by default makes it extremely hard to reason about performance, at least for me. So Rust is actually far closer to C/C++ than Haskell lite in terms of being able to think about how the code you write maps to the physical machine.
I'm just wondering if technically and economically we're at the point where we can use drone for each runner from start to finish? Or at least for people who wants it. ("I'm not a cheater, I'll show you")

I think the tech for self-navigating drone that follows a person is already mature?
I think the parent was referring to the fact that e.g Java really needs an IDE, so one can generate all the boilerplate. In Haskell, I can e.g create a new type (with equality, hashing etc) in one line. Of course, a capable IDE would be extremely useful for Haskell and there are efforts to build such a thing with refactoring and navigation/search tools, but the language isn't unusable without one.
Your concerns are valid (and there are others beyond what you just described). But ultimately, it doesn't matter; the ruling class wants CBDC, so we're going to get it whether we want it or not.

Best to come up with strategies to mitigate/workaround FEDCOIN.
That seems absurdly exaggerated. IIRC, the concept of nuclear winter was junk science and the cities that actually have been nuked were successfully rebuilt soon afterwards.
WMWare Workstation (or Fusion on the Mac).
I couldn’t find any job opening or description on cityinnovate.com — would be nice to know what you’re looking for, salary range, location etc.
Surely if we give "life" to something with all the capabilities of a human brain, then it should get all the same rights as us? I mean, if a human broke their neck and literally only their brain worked are they any less human? Human babies are also helpless but they have rights too.

Then I think you'd have to work your way down from there. We'd have to really ensure that these things have no capacity for learning, emotions or pain if we want to abuse these things with no ethical qualms.
> Nobody is being banned for dissent, they're having incorrect claims challenged and removed from sources like Wikipedia

Dissent is disagreement. People are in fact and explicitly being banned for disagreeing with the official information on COVID vaccines. Science is always changing and dissent is necessary to advancing our understanding of the world, whether it ends up being correct or not. When you ban people for “misinformation” you are impeding the scientific process.
The real lesson to me seems to be summarized by the last two lines in the post:
“One mistake can permanently wreck your RSS feed for users of cloudy platforms you [or your readers] have no control over.”

The issue isn’t RSS, it’s using something like Feedly.
Japan is the world’s most advanced major society by a number of metrics: public safety, technological and educational achievements, natural and architectural beauty, a perfectly preserved and closely associated cultural tradition. I can’t do it justice — truly, I can’t speak highly enough of Japan.

What do you suggest Japan does to “reverse course” if not sacrifice the very things which create its remarkable culture?

Perhaps it’s the rest of the world’s cancerous, unsustainable focus on growth which is the problem here, not countries like Japan which don’t overvalue economic might at the cost of social cohesion.
We have just experienced the Covid pandemic for the last 2 years, and society didn’t collapse. In the event of a nuclear war, I think the survivors will come together, rather than turn on each other. Food and gasoline may be rationed, maybe curfews imposed, there could be shortages of various necessities (remember the toilet paper thing?). But most of the people will understand. People tend to get united after an external attack. Think 9/11 or Perl Harbor times 10000.
The claim is being made by an anonymous US official:

https://www.msn.com/en-us/news/world/us-warns-russia-could-u...
The odds that you would exist to perceive yourself existing, however, are 100%.
Haskell is a bit famous for being very academic and being only for language enthusiasts and researchers. But that image is outdated by now.

The Haskell ecosystem has improved quite a lot in recent years: E.g. there's now Haskell Language Server which provides very nice autocompletion in Editors like VSCode. Very recently support for dot-notation has been added, so you can now write `someValue.someField` as in other languages. In the web dev space we now have IHP, which is Haskell's take of Laravel/Rails/Django https://ihp.digitallyinduced.com/ (Disclaimer: I'm founder of the company that makes IHP)

So if you have checked out Haskell in the past already, you might want to give it another try! :)
I agree that it's very hard for consumers to understand. But to be honest how often do you need high speed usb? How many >5gbps thumb drives exist? Even if they do exist how often are you transferring enough data to care?

You're still talking about minutes at most to dump your whole phone.
I remember it every few months and get a decent laugh from it each time!
To me the real deity of CS is Donald Knuth, not for theoretical contributions (ok, but TeX now), but for assembling a large swath of computer science into a biblical form which educated a great many people. His books were indispensable for me in the late 80s and early 90s, before you could just go Google anything.
Ypu know why west is different from Russia or China? Russian embassy in Italy retweeted an italian newspaper editorial from 'Il Fatto Quotidiano' backing russian story.
In Italy you can say almost anything. Is it the same in Russia (15 years of prison for "false news" law) or China (HK is no more "two system, one country" despite 1997 international agreement)?
I'll be honest, I'm worried too. I'm a fullstack dev, but I consider myself a decent rubyist. I've been writing it for about 10 years and have spoken at rubyconf a few times. All else being equal, I just like the language itself.

The points others make here are true, there are a ton of ruby shops, and demand for someone with a couple years of rails experience is still quite high.

But the issue is not where ruby is now, but where we see it in the long term. My predicted timeline is something like:

1. Right now, plenty of companies are still being founded on rails. The demand for ruby devs well outstrips the supply. I don't think it's the clear favorite anymore, though, even among trendy SF startups.
2. 5 years from now, far fewer companies will be being founded on ruby. It'll be rare, and mostly just when the founder happens to be a seasoned rubyist.
3. 10 years from now, the supply of rails devs will continue to trend upward, but the demand will have been trending downward for a few years and the good jobs will start to be harder to come by (relative to other tool chains)
4. 15 years from now, Ruby will still be going strong at large companies, but few or no early-stage startups will be using it. It will be seen as stagnant and enterprisy.
5. 20-30 years from now, Ruby will be kind of archaic. The demand for seasoned devs will still be there, but it'll be specialized roles to manage a legacy codebases that drives a lot of revenue and isn't worth replacing in a modern language. There will be few jobs, but also few senior rubyists so the jobs will pay well.

So, honestly, you could pick up ruby today and make a whole career out of it. If you're 25 years old, it might be getting a little tough as you approach retirement, but otherwise you'd be fine.

That said, a lot of people don't really want to work in a language that occupies stage 5. I know I don't want to be limited to only working on ancient codebases. And so I, like a lot of people, am hesitant to go all-in on ruby right now. It seems like it's a little too far down the hype curve to base the next 25 or so years of my career on.

On the other hand, it's certainly possible I'm wrong here. One thesis is that JS fatigue will drive a new wave of developers to Rails. Rails has been betting on that with a bunch of features that, theoretically, allow you to skip a lot of what you'd otherwise need JS for.

Personally, I'm unconvinced. I think the future lies in JS-native tech. Specifically Typescript and an all-in-one Rails-like tool like RedwoodJS or something similar. But then, few of us can really guess how these trends will turn out over the course of long decades. ¯\_(ツ)_/¯
> as it turns out, not all truths can be reached via scientific papers, with some truths you have to actually listen to people talking about their subjective experiences

It turns out claims of intelligent ET life visiting Earth is one of those things that requires scientific evidence and cannot be based on "subjective experiences".

Unsurprisingly, your video seems to tick many of the boxes in my template example. 60 minutes is not reputable in the sense you mean, nor is it the right venue for subject matter experts.

Anyway, this exchange has become fruitless. I'm not at all interested in hearing from "subjective experiences" of space aliens that are beyond the reach of "scientific papers". Please continue believing whatever you want, and have a nice day.
Yes. Multiple people who knew him have confirmed it a long time ago.
Plenty of enterprise projects fail as well, they just don't get the publicity that public ones do.
Your aggressiveness shows nothing but weakness of your arguments.

If you'd bother to read what I am saying instead of pushing your opinion as the only correct one - I am not blaming one or another side. World is much more complex that that, particularly in a conflict zones.

Ukrainian official sources have lied many times about shelling in easter ukraine. Why would anyone believe them now?

When battle ensues, it's hard to know which missile hit civilian building, particularly when it's very beneficial to blame it the other side. To give you an example, recent demolition on world largest plane AN-225 Mriya, which was quickly blamed on russian forces. Very convenient, isn't it? Until video surfaced where AN-225 is in smoke altogether with many russian vehicles around it. It seems to be very clear that ukrainian artillery just shelled mindlessly everything around and later media just blamed it on russia.

So there will be no further examples of "truly countless" cases? Thought so.
Real Nazis are as close to Stephan Bandera's groups in 1940s as they are to IRA, for example. Don't mess these movements, motivation and historical context. It was more about getting rid of Red Russia then about anything else.

>The current President Zelenskyy constantly talked about them...

I was impressed about the way his silly rethoric has changed in the last 2 weeks (or really last one year). He is a different person now. Go and ask him about any of that nonsense now.
Side bar: as far as I can tell Turing was the first to use the term "assertion" in the context of software testing.

> How can one check a large routine in the sense of making sure that it's right? In order that the man who checks may not have too difficult a task, the programmer should make a number of definite assertions which can be checked individually, and from which the correctness of the whole program easily follows.

https://turingarchive.kings.cam.ac.uk/publications-lectures-...
The report provides historical context and lots of nice looking citations to its claims.
Oops, thought I'd added that. Thanks. Fixed.
> "What people die of" seems like the sort of question the medical community should be quite good at answering.

Does it? As far as I know, not only are they happy to admit that they can't do it, efforts to try have mostly ceased. We used to do autopsies.

https://www.todaysgeriatricmedicine.com/archive/SO17p26.shtm...

> In the United States it is estimated that the rate of major errors (eg, incorrect cause of death [CoD], incorrect manner of death) found on death certificates completed at academic institutions is approximately 33% to 40%. Internationally, this rate at some hospitals rises as high as 80%

> A wealth of literature is available highlighting the prevalence of death certificate inaccuracy seen at the national and international levels, as well as multiple studies that indicate lack of training as the root cause in the United States. Despite these noted errors, death certificate data continue to inform research pathways and drive medical practice.

https://americanmind.org/salvo/a-covid-death-the-bureaucracy...

> natural cause of death reports are known to have a 20 percent to 60 percent inaccuracy rate according to the peer-reviewed literature.

> The system isn’t built to allow for investigation. In fact, in the state where I worked, doctors are supposed to provide causes of death within 15 hours of the death

> 30 percent of doctors have reported being instructed by the coroner to put an inaccurate cause of death on purpose so the [coroner's] office won’t need to take the case.

> When I worked as a death certificate clerk, I occasionally would send death certificate worksheets to multiple doctors involved in a patient’s care if we had a rush to bury or cremate. In these situations we needed to cast a wider net to find a rapidly responding doctor to finish the record before final disposition. Many times each physician would report an entirely different cause of death.

Death certificates and cause-of-death attribution mainly exist to satisfy procedural requirements, not because they're supposed to be informative or helpful. Courts need to do cause-of-death attribution. It can't be done. So they solve their problem by the very simple method of pretending they can do it anyway. (Courts take this approach everywhere, not just in death certificates. Drug dogs, accounting errors, expert testimony...)
> TS already does them?

TS runs the checks at compile time and compiles to JavaScript without annotations. There is no runtime cost.

> related page load perf impact

Type annotations would likely still be stripped by minifiers, just like comments. No change.

> burn the syntax

As a dev that regularly uses TypeScript, being able to use debug builds with annotations and copy paste TypeScript into the console would save a lot of time. This would be part of larger trend of adding type annotations to dynamic languages. Python, Ruby, and other dynamic languages have blazed the trail here. There are ways to add enforcement in the future if needed, just look at 'use strict';
Firestorm can't clock any higher and if they redesigned the core for higher frequency it would lower IPC, possibly leaving performance the same.
Show HN: PNG to PDF Conversion in the Browser
Hi everyone,
I build some "online" converters as a side project in the last weeks.
The difference to existing conversion websites is, that my converters don't upload your files. Everything happens in your browser on your device (with the help of a lot of great Open Source Javascript libraries).
I think privacy is an essential feature for a service like this, so my converters also don't use google analytics or any other form of tracking (in fact they use no external resources at all).

I started this because I ended up with some .heic files from my iPhone and had to use ImageMagick every time I wanted to upload them somewhere. So now there is https://heic.to-jpg.com and I can just drag and drop .heic-files there to convert them to jpg.

Next I needed to send some stuff to my accountant, so I made pictures, but he wanted a pdf. So I made https://png.to-pdf.net and I can drag and drop multiple png's and it will return a pdf with one image per page.

There are a lot of other converters that basically came free with the libraries I used, you can find them all in the sidebar (e.g. https://tiff.to-png.com).

I hope some of you will find this usefull.
>It's been my observation that "good enough" ML has been one year out each year for over a decade now.

For self driving cars specifically sure - but ML has its deployments across huge swaths of industry from communications equipment to consumer software today at this moment. To most people these are entirely transparent, but are providing better experiences in tons of products.
NPS: https://en.wikipedia.org/wiki/Net_promoter_score?
>"Isn't the point of languages to create abstractions so I don't need to learn how a CPU works?"

In a world where CPU is infinitely fast and has infinitely large RAM
Campus Speech Cancel Culture
I agree. However if somebody is telling me to each much less protein than most doctors and dieticians say I should, then I want to at least see if they've maintained a reasonable muscle mass under the diet they're advocating for. The proof is in the pudding, and anonymously online there is no pudding.
I don't see the conflict. Whether you're looking at 70M population or 10-15M kids, 1-2% of that is a lot of people.
I just tried the example zxing-cpp Python module wrapper script and it worked with datamatrix.png from the pylibdmtx test suite. Hmm, but read_datamatrix from pylibdmtx detects two values while zxing-cpp detects one.
If I want to brute force a problem on an underpowered machine, I need to focus on pushing its exact limits. But if I want to solve a very complex problem, I need to not be distracted by them. I like Rust but I’m not sure how often the extra specificity from the dev pays for itself in hardware.
The number of participants in many/most marathons would make this an economic and safety nightmare - better would be more checkpoints (perhaps every 1Km) with good video coverage of the runners passing them.
These are some really interesting ideas! Have you implemented them at one company or another? What were the results?
So the sender must be in the UK. Are there geographic restrictions on the receiver as well?
Communities there can and have been super toxic yes.

There is a difference though as those platforms have larger moderation resources though.
War didn't "break out". It wasn't some natural disaster that just happened with no fault of anybody. Putin waged the war, because he felt he could take Ukraine for himself and nobody would stop him. The evil will of Russian government, determined to deny Ukrainian people the rights to freedom and self-determination, combined with weakness of the West, and continued strategy of appeasement (has it ever worked?), led to it. It's as much "broke out" as you'd say "she left her home without a gun, and a rape broke out".
I think monads are what we would ordinarily call "environment" or "context" of execution. Monad just describes how to compose the interactions with the context. Usually this is some serialization of these interactions but can be other things.

IO monad is where the environment (context of execution) is just your entire operating system. In imperative languages, this is a normal state of affairs, but functional programmers view that with similar suspicion that most programmers of today view global variables.

That's why in general "different monads don't compose", because it's like trying to compose two different environments (as we know, for example, porting between different OSes is not trivial). You can define it (with monad transformers) but it's often a lot of work.
I found a couple of references, bookmarking here

Physical Intelligence as a new paradigm
https://www.sciencedirect.com/science/article/pii/S235243162...

How the Body Shapes the Way we Think
https://books.google.co.in/books?hl=en&lr=&id=EHPMv9MfgWwC&o...
I think the answer here is to have a system that can't be "gamed" by more tech-literate people. Have a time period where people can throw in their names for consideration, and a randomly-ordered list is generated. You go down the list until you reach a person who can put down the deposit. A lottery, essentially.

You could probably poke holes in that system I just described, but it seems more fair than one that is prone to someone writing up a script to scoop it up. I don't want to live in a world of script wars where every desirable entity is quickly snatched by one of several competing computer programs.
Sans-ISC – StormCast – March-10-2022