skysight-inc/HackerNews huggingface dataset:
Keep in mind that there is a huge Western media and government bias against Iran, in the US in particular.

I'm not saying the Iranian government doesn't do bad things - it absolutely does, though you could (easily) argue that the US has done far worse. Hell, you can also (again, easily) argue that the US and UK are largely responsible for many of the past wrongs of Iranian governments.

As a singular anecdote from 21 years back, I spent a couple of weeks in Iran way back in 2000 (my father was working there as a geologist for an oil company and I joined him during the summer holidays) - things seemed very different than I'd been led to believe. I felt completely safe wandering Tehran alone, and everyone I came across seemed extremely friendly and curious. They seemed to know how their country was portrayed outside of Iran, and wanted to show me otherwise. People talked freely about politics too, expressing likes and dislikes just like any western nation. And the food, my word the food...
I think that aiding in the death of a couple hundred thousand Syrians, having militias in at least 4 ME states, and chanting eternal hostility to US and Israel plays a role. Also putting women in jail for 20 years for refusing to wear hijab is unpopular.
Unreliable narrators are a known literary concept for a reason. Combine that with, isn't all fiction reflective of the author and thus narrative in some capacity? And you're about halfway there.
But why are they a religious dictatorship in the first place?
Khomeini was the reaction to the support of the Shah by western governments.
They replaced one evil with another.
Maybe it has to do with coherence of objects as collections of functions and the fact that they contain state.

I love objects and talking about them as living creatures. :)

They’re sort of like functions that include a long set of parameters.

The one thing I wouldn’t know how to do / name in functional pure functional programming is an incremental parser.

My sense is that would probably have to pass an “object” like parameter like in C that gets updated by the function. What am I missing?
People say that OO is “meant” to be about message passing all the time, quoting Alan Kay and others. I never found this helpful. No mainstream OO language works this way, even Smalltalk doesn’t. You can’t design or understand real-world systems(1) with this message-passing metaphor, it will only mislead you.

Objects don’t “do” anything, they are simple passive data structures that are acted on by procedures. A certain set of procedures with privileged call syntax and visibility into the data structure are called its “methods”, that’s all the magic. The sooner you accept this, the better your designs are going to be.

(1) Edit: I meant here that you can't design real-world systems that way in OOP languages. I left that out because I considered it obvious from context, but it seems like it wasn't. I didn't mean to disparage any actual message-passing systems. My claim here is that OOP, as commonly understood and implemented by Alan Kay himself in the form of Smalltalk, is not about message-passing. Erlang is, but that's a different topic.
Research is far better than a random claim making machine even if some of it has errors that have caused the replication crisis. It's easy to overstate the level of the problem even though it's fairly severe at this point.

"Wet pavements cause umbrella usage" is something where I'd want to see your specific examples because it's easy to get a correlational study of that nature but very hard to design a causal one. The correlational studies are usually accurate and often useful for other research.
2020 16” MBP with 5500M and Big Sur doesn’t have any fan issues in clamshell when using my 1440p display. I don’t use HiDPI, but it is running at 144hz.

Another data point. Seems like putting more load on some part of the system prevents this, but it is very strange.
Wouldn't that be moving the goalpost? They are rich now (by their definition, which happens to be mine also). Many people stop being rich. Doesn't mean they weren't so in the first place.
glibc has so far managed to guarantee backwards compatibility going back to every version that has offered libc.so.6 (which goes back two decades!). They explicitly guarantee that backward compatibility: https://developers.redhat.com/blog/2019/08/01/how-the-gnu-c-...
What's the basis of comparison? A 3 oz steak with ~250 calories is going to cost about the same as 1500 calories of chips.

The nutrition in the steak is better, but I don't see any other basis of comparison where it could be cheap. The right candy bar (high in peanuts) will have lots more calories and something like 50% of the protein, for half the total price of the steak.

The other reply already pointed out how cheap wheat calories can be.
The golang binary file + systemd. Don't run the process as root. Done.
> “BlockFi carries loss reserves as part of its accounting policies and this is a fraction of existing loss reserves – so no negative impact to equity or ongoing platform operations,”

Prove it.

And where exactly do these ‘loss reserves’ come from?

Here we go again. (If they are) not your keys, (they are) ....

It’s okay though. I’m sure the US government will definitely step in and compensate any US users for any loss of deposit like they would in any USD-denominated bank account. They required those same users to pay half their gains, so it makes sense.

Wait... no? Okay, well at least they can get a refundable tax credit for their losses that they already paid for in their gains.

No? Well at least they can deduct the full amount of the loss.

No? 3000 max!

Oh shit we’re screwed.
You're forgetting that a ton of jobs are for people that work at places like 7-Eleven. Picking up the phone could be outside of their skillset (not \s)
It was discussed four days ago on HN https://news.ycombinator.com/item?id=27192873
A journey to io_uring, AIO and modern storage devices
I disagree. As a software engineer, R is a nuisance, it's a terrible language, and I hate doing complicated things in it.

But it's very powerful, it's exactly right for these use cases and its ecosystem is mindbogglingly huge. Also, it tends to be easier to grasp for folks who don't have prior programming knowledge (anecdotal, but I've seen people pick it up very quickly who struggled a lot with, say, Python. And Python is the only language/ecosystem that comes close to R.)

So, yeah, a lot of languages could be used for the use cases in TFA, but R is uniquely suited, weaknesses notwithstanding.
Thank you for reminding me that reading comments online is mostly a complete waste of time.
Cybernetic Serendipity (ICA) – Late Night Lineup (1968)
There are some specific advantages that R has over other languages in this context. One is that you can use (almost)* a single source document to produce docx, pdf, and interactive html output.

* I can't quite get htmlwidgets and docx formats to work together in bookdown without using separate commands for the interactive tables (DT and flextable).
Or perhaps Hetzner uses the term "Cloud Networks" instead of VPC? https://community.hetzner.com/tutorials/hcloud-networks-basi...

I'm a bit confused.
This looks very approachable. Not in a position to test it at the moment - can anyone speak to its quality?

It shows that there are 50mib models for consumer devices or heavier models for servers - that's awesome and I've been looking for a project that packages things similarly.
This is a recent HN thread and Post you might find interesting.

https://nintil.com/newton-hypothesis

https://news.ycombinator.com/item?id=25787745

Due to career and other reasons, there is a publish or perish crisis today.

Maybe we can do better by accepting not everyone can publish ground breaking results, and it's okay.

There are lots of incompetent people in academia, who later go to upper positions and decide your promotions by citation counts and how much papers you published. I have no realistic ideas how to counter this.
The problem with ‘follow your dream’
It’s not good to compare yourself against every standard (Startup PMs)
I didn't know about UltraEdit - just tested on my files that I work with: 50MiB of ASM.js code in ~20 lines.

UltraEdit is very sluggish - to the moment it's not usable to work with.

I did a very subjective comparison between few editors in terms of speed in working with such file (flow is: open, find, manually edit, save).
And in my eyes here is the result:
1. Cuda Text
2. Sublime 4
3. VS Code
6. UltraEdit

Please note: I only tested the workflow that I work on daily basis. I can see that UltraEdit can do much more that Cuda Text, and in different test cases probably it will be a much better choice. But not for me.
> However, for replacing scalars only, the in-place mutable version is in some sense superior

I mean, we are talking about someone else's code and someone else's decisions. If we can change the rules, you're absolutely right we can do much much better.

But beware microbenchmarking too much: Giving the treatment you gave your rust to your entire program can be more than exhausting, it can actually end you up with a slower program simply because your program gets too big!

k makes a lot of compromises to stay small enough to keep both the interpreter and the application in L1, but whole-program speeds benefit from this treatment sometimes by factors of 1000x or more, and that's hard to show with these microbenchmarks as well.

> To be honest, I wish more languages put this kind of effort into their standard libraries, but most have about 10% of what I would like to see. For example, this kind of "string matching" is really "sequence matching" and ought to be fully generic for any underlying comparable and copyable type, not just arrays of characters

In APL, this is called ⍷ (pronounced "find") and sometimes even APL-ers momentarily forget it exists[1], but in k you always have to make it yourself, usually (as we did today) with ⍸ (where) and ≡ (match), but sometimes some other way[2], and this works on all the different data types k supports (including integers, enums, dates, times, symbols) and across multiple cores as well. You are right to predict it would be useful: It is useful :)

[1]: https://news.ycombinator.com/item?id=27229994

[2]: https://news.ycombinator.com/item?id=16851862
I don’t get what I want. I want Apple to control their ecosystem. It significantly altered the iPhone experience for the better imho and this is why I buy the products.

A store in a store is like a country in a country. I declare myself a country now laws no longer apply to me. How would that work for society.

And you already had what you want. It’s full of phones where you can install whatever. Why should you force Apple to offer a product they don’t want to?
Original 2019 discussion for those curious:

https://news.ycombinator.com/item?id=19589848
The picture is becoming clearer. Incentive theory will cause governments to put an end to at least POW blockchains per launderers.

POS will be trickier for launderers but it won't be impossible.
As far as cloud providers go, bandwidth is where the lock in is. It's priced to make it too expensive to switch to a competitor.
The headline is misleading. Mechanical CPR devices have been utilised for years in the UK. The major LUCAS clinical trial [1] was run in the UK.

The ‘first’ relates to the version used: LUCAS 3. This has no performance difference but adds ‘smart’ features via Bluetooth. This is also misleading, as the LUCAS 3 has been available in other services.

[1] https://www.thelancet.com/journals/lancet/article/PIIS0140-6...
Some quality journals and conferences have double blind reviews now. So the work is reviewed without knowing who the work belongs to. It's not so much the politics of the system as the skills required to write a research paper being hard to learn outside of a PhD. You need to understand how to identify a line of work in a very narrow field so that you can cite prior work and demonstrate a proper understanding of how your work compares and contrasts to other closely related work. That's an important part of demonstrating your work is novel and it's hard to do (especially for the first time) without expert guidance. Most students trying this for the first time cite far too broadly (getting work that's somewhat related but not related to the core of their ideas) and miss important closely related work.
Meanwhile at Basecamp: https://world.hey.com/dhh/after-the-storm-9370f871

I hope there will be more anti-woke companies in the near future where I can work instead of getting distracted by brainwashed wokes.
I had the issue when going from driving my two 4k monitors with usb-c directly to going through a thunderbolt 4 hub that then did HDMI out (Caldigit).

After some searching it seems HDMI conversion can trigger it. Switched to a TB4 hub that did usb-c to monitors (which uses display port instead, Kensington) and radeon high side idle went back down and fans slowed down.

Will be happy to move to Apple Silicon just for the lack of fan noise.
The US had no problem with the Shah and have no problem with Saudi Arabia, despite the war in Yemen and the murder of Khashoggi.
The only have a problem if they can't get the oil, ask Mohammad Mosaddegh.
> “By allowing general architectures, Objective-S is the first general purpose programming language.

What we currently call general purpose languages are actually domain specific languages for the domain of algorithms.“

What is this supposed to mean? Perhaps I’m being dense, but it looks like nonsense to me.
My peeve is really about how to structure teaching. Teachers often seem to forget how they learned things themselves. You learn a programming language by diving into it it and making things work - not by first studying its historical roots decades back.
It’s not a “mistake.” It’s a power struggle and people just don’t like the shoe being on the other foot for a change.
Mariah Carey’s Secret ’90s Alt-Rock Album
I know a person who got published in high school. They did so by working closely with multiple professors on various projects. You don't have to do a PhD to do this especially if you're a talented and motivated youngster.
Something to add to this: donate to your local food bank
Thank you for such a thoughtful answer!

I did ask the question on Twitter. :)

Not entireley convinced but I’m certainly looking forward to using it.

One more thing—how would you do error handling?

Thinking out loud here: it would be nice if NSObject had a method `isError` that went something like `self isKindOfClass:[NSError class]` so that you could return error in a more clean way. Wonder, what would mpw do?

Another question—how to MPW multiple return items? (My guess is that the return items would be mutable? Like a mutable string. Could work with numbers if you had such a thing as NSMutableNumber.)
The choice is not dark magenta or bright yellow or bust though. A large spectrum of colors exist, and if we really wanted to not offend anyone, we could have chosen blue or green or pink or orange or any other color that couldn't possibly be a skin color (untill we meet easily-offended aliens of course).
My only advice is to enjoy it.

I had 6 weeks off for paternity leave. It was magical. I was only getting 5 hours of sleep, but I was more well rested than when I was getting 8 hours due to not having any work stress. I was able to do a bunch of projects around the house too.
Lolwut, you should at least specify your location.

On $1.50/day I eat only rice and salad.
The US’es navy is arguably much more of a result of our economy than the other way around. Of course there are synchronistic effects. The petro-dollar is what let’s the Fed print money with abandon beyond what other nations could. The petro-dollar is protected by American naval power. So it’s a feedback cycle.

In a fashion, the US printing dollars lowers the value of a dollar which effectively taxes the rest of the world by lowering the value of their dollar denominated assets. Particularly oil. Still it’s an odd system as the US is ultimately on the hook for that debt, to US federal debt holders who are still majority Americans.

It’ll be interesting to see how post-oil world economy will handle it. Possibly more serious large scale wars between regional powers.
They're also a direct product of US and British intervention.

This government didn't install itself.
Oh nice, that should give projects like these some real longevity.
Being poor mean that nice guy (in mid 20s/30s) who stays in same rented basement for remainder of his life. Despite his average coding skills and gracious attitude on zoom meetings, it's concluded that he was broke and dirt poor, only after news of him taking his own life, was verified by his landlord. Depression is hell of a thing, eh.
Should we fire every such person who is or even has been into domination role playing, not because they have brought it to work, but because they might do it at some time in the future.

The person who got fired by apple did not bring his book to work. He did not talk about the book at work. The action for which he was fired occurred before he was even employed.

Put it in an other way, are people who is into domination role playing suitable to be in a leader role? Can they represent the diverse employees at work? Is the world views expressed in that sexual behavior acceptable in a public figure?
the argument is so biased. if you want to argue that Apple and Google do nothing, you also have to argue that Twitter is doing nothing, and eventually you’ll have to wonder if the creator is even justified in taking a profit for their content.

Nothing is preventing creators from setting up their own infrastructure and building their own platform and then taking all the profit. They don’t, thus they must believe that what both Twitter and Apple and Google are delivering is valuable and with the cost.
Religion ?

Personally I ran on an Edgerouter for many years using the official VyOS/Vyatta fork, and it routes and firewalls close to gigabit with hardware acceleration, and uses less than 8W doing it. That’s 70 kWh / year, or €21/year. Not bad for a €89 device.

I upgraded to an ER4 to gain better VPN performance.

After a few years I upgraded again to a Netgate ARM device, the SG-3100, which on paper should be able to handle close to gigabit performance with suricata enabled. In reality I had frequent restarts due to the watchdog detecting an overloaded aystem.
Additionally, many companies use third party recruiters or an outsourced recruiting department, where the email domain may not match the company domain. And often refer you to a different third party for identity/credential verification.

It's more like the industry has configured itself in such a way that it's indistinguishable from phishing. Like the insurance industry.
Game theory might be better suited.
Thought experiment: What kind of event could happen, that would not result in an opinion piece about how "this is actually good for Cryptocurrencies" ? Is there such a thing?
Quality is definitely above quantity in academia in almost all disciplines. The issue is citation count is used as a proxy for quality and its a poor one in many respects.
According to the article it's not a win for cryptocurrencies, it's a win for "the decentralized finance system" commonly abbreviated as DeFi.

So by cryptocurrencies the article means Ethereum, Cardano and a bunch of other small time cryptocurrencies.

If we assume that smart contracts provide utility even in the absence or during the pop of a bubble then a lower price is a good thing, because it means you get cheaper access to services provided by Ethereum.

For example, lets say NFTs are used to build a decentralized ebay (auctions and product listing go beyond payments), you would have to spend less dollars on transaction fees as the ETH/USD price goes down.

There is a reason why deflation is bad for utility, it's because people start hoarding and drown out productive uses.
With time I have tend to realise that most of the time it can be a bad advice. I would personally people to develop a skill that makes them in demand on the job market and hence financially confortable so they can follow their dream in their free time (which can be a year without working).

The freedom you have when you do something in your free time is underrated.
Everybody here seems to be an expert in what is best for these people, and why their votes are stupid and wrong, and shouldn’t matter.
R packages are the wild west as far as code quality goes. In one corner you have Hadley Wickam producing phenomenal efforts like tidyverse and ggplot. In the other corner you have a herd of feral cats.

Python gets scrutiny but most packages are on github and feedback can be received. Although, you should read the source code regardless.

EDIT: And I re-emphasize -- never trust the source code, even if the company you work with indemnifies. One commercial product we used in particular had an insidious bug in one of the new time series packages that got corrected with in later versions, but we never would have found it if model testing requirements didn't also require implementing in R or Python. Since the package didn't exist for Python, and we wrote it ourselves, we found the performance issues.
Seriously though, working from home essentially requires permanent rental of a room on your house you might otherwise use for something else, or not need in the first place. And you foot the Internet and heating bill. Like-for-like, surely WFH should demand a higher, not lower, salary.

Of course ofice vs home is often not like-for-like and it enables people to live in different locations.
Isn't the useReducer hook already an interface for building state machines? The clue is in the signature of reducer functions, the signature as exactly the same as textbook state transition functions...
Did you use Docker or Podman? because Podman is the thing available on Fedora and isn't even in the repositories.
Hence Charbucks. Someone in the coffee industry once told me their real innovation was recognizing most Americans don't have the pallette necessary to distinguish "burned" from "strong". So Starbucks just bought all the lowest-quality beans for cheap, charred them and sold the coffee at a premium.
Some of it is also due to west coast weather being temperate.
This! I never understood the why for this 'send-a-message' way of talking when what I do is really call a function that may or may not affect the state (of the object it is being called on or any other object).
It's fascinating that you see this as a functional construct. The call/return mindset is incredibly strong, and we map (sic) everything to it, no matter whether it's appropriate or not.

What is actually there is a connection expression, connecting two objects.

The first object is a data source, generating values at a fixed rate.

The second object is a reference to the object identified by the polymorphic identifier "gpio:17". What is that? Pin 17 on the Raspberry Pi GPIO connector. But "gpio:17" is the current value. By taking the ref:, I can talk about the variable itself, which I can connect as a sink of a dataflow. In fact, I can connect any variable as the sink to a dataflow.

So the following:

#Blinker{ #seconds: 1, #active: true} → ref:file:/tmp/blinker.txt.

would change the contents of the file in question every second. It would not append to the file, that would be accomplished by getting the stream:

#Blinker{ #seconds: 1, #active: true} → ref:file:/tmp/blinker.txt asStream.

Or you could just use stdout:

#Blinker{ #seconds: 1, #active: true} → stdout.

But coming back to ref:gpio:17, to me this seems about as effectful as possible, in my test setup that literally lights up an LED, so about as non-functional as you can get.