skysight-inc/HackerNews huggingface dataset:
very vanilla wordpress, it was a basic blog site. I think the only plugins I used were google analytics and some basic theme. I would keep it updated whenever I remember but maybe it wasn't often enough. Not exactly sure what the vector was and from whatever quality of analysis I did, the system didn't appear damaged beyond the changes made to the wordpress folder and luckily, the damage didn't seem to escape the www-data user that the http server ran as.
Alright, so let's remove the extreme scenario. Let's go somewhere in the middle and forget about beer cans and rustbuckets. What sort of different uses of property are you OK with your neighbors doing? What if a neighbor wants to turn his front yard into a mini orchard? Or a big garden? Or build a shed in the back without a permit? Or paint his house an unusual color? Say, he takes care of his property and isn't trashy, but just uses it differently than you do. How do you feel about that? Where's your line?
Sometimes people don't use git to get the source. The "Download ZIP" function on Github for example includes no version number at all as far as I can tell, only the branch name in the filename.

For GitLab there there exist a workaround by using .gitattributes to create a VERSION file with "$Format:%(describe:tags)$" which will get expanded to the git describe string on archive creation, so the version number even survives in a .zip. GitHub however ignores .gitattributes and so far I haven't seen another way to get a version number into the .zip other than just including it in the source.
Hi, Tom from Temporal here. I don't have a lot of experience with Apache Airflow personally, but I was at Cloudera when it was added to our Data Engineering service, so I learned about it at the time. Here are a few things that come to mind:

* Both Apache Airflow and Temporal are open source

* Both create workflows from code, but the approach is different. With Airflow, you write some code and then generate a DAG that Airflow can execute. With Temporal, your code is your workflow, which means you can use your standard tools for testing, debugging, and managing your code.

* With Airflow, you must write Python code. Temporal has SDKs for several languages, including Go, Java, TypeScript, and PHP. The Python SDK is already in beta and there's work underway for a .NET SDK.

* Airflow is pretty focused on the data pipeline use case, while Temporal is a more general solution for making code run reliably in an unreliable world. You can certainly run data pipeline workloads on Temporal, but those are a small fraction of what developers are doing with Temporal (more here: https://temporal.io/use-cases).
$150/hr for engineering management, as well as software/infra/security stuff. I used to live in SV, now I live in South America.
Did anyone, on the back of this presentation and tools, find any hardware backdoors in more common CPUs?
How is this harsh? It seems healthy to me.
>I supposed I could be wrong and that my taxi driver is indeed well informed about the nuances of monetary policy and monetary history.

Why are you strawmanning my argument? I didn't ask if you believe your average person knows "the nuances of monetary policy", I asked why you believe people haven't thought about "value" being a human construct.

Everyone I've talked to about the subject acknowledges that they've thought about it before. Some go as far as to roll their eyes, like "oh great, this conversation again" because it's so played out. So I think you're seriously underestimating who hasn't heard of these ideas.

Go ahead, ask your next uber driver why money has value, and see if the response isn't something along the lines of "because people believe it has value." It's not a difficult concept only understood by experts.
easy money via QE is ending and most companies are piling away their cash. Look at fed reverse repo, hit a new historic record.

Majorly, the forward guidance is pretty bad for the forthcoming quarters. If you are cash negative or not profitable these are dark times.
OSs need to restrict In-App Browsers to first party content only unless it is the users default browser
Recommend Termination Shock by Neal Stephenson!
America Was Wrong About Ethanol, Study Shows
Now we see the actual DRM wars.
>native UIs are generally slower than web

Can you expand on that? It seems so contrary to common sense and experience that either you must have an interesting point, or you left out a 'not'.
Thanks for your comment! Ditto last time I ran Airflow locally it took like 5 Docker containers. Then I forgot about the project and for a while was furious at Docker for randomly taking 100% CPU. Then I realized it was because of the Airflow containers that would restart along with Docker. I didn't get much further with Airflow.

Dagster, on the other hand, seems to let you scale from using it locally as a library all the way to running on ECS/K8s etc. Along with that there's unfortunately a ton of complexity in setting it up but that's not Dagster's fault and it seems like Dagster works once you get it set up. Agree about it being young and there being some rough spots but it's got lots of good ideas. We were nearly done setting it up but got pulled off onto more urgent things, so I haven't run it in production yet. I'm glad to hear it worked well for you!
Russia’s Counsellor to the United Nations in Geneva Has Resigned
You cannot use a null pointer in Rust.

I am a Rust novice but I have not found a way to get to uninitialised memory in safe Rust. Yet.
Couldn't the same be said of an artilleryman? Or a bomber pilot dropping ordnance on a position with no AA defense? Or a tanker shelling infantry with no AT gear?
Casino chips are a good example. It's the casino that is zero-sum, not the chips themselves. People don't do business in casino chips because of logistic and liquidity issues. If you could buy casino chips digitally from anywhere in the world, at any time, with no counter party risk, and write contracts against them, then I bet a lot of people would do so.
As a beekeeper, you can actually tell some things by the buzzing. A hive being robbed will sound different from a "normal" hive.
Well he says he has his special black chair...

"Donald Knuth: Writing Process": https://youtu.be/vG0D-kKTF1g
Pretty cool, meaningful ideas for once.
This one cracked me up though

Brainstorm some ideas combining Liqour Stores and healing modalities

-Liquor store/massage parlor: A place where people can go to get massages and purchase liquor.

-Liquor store/yoga studio: A place where people can purchase liquor and take yoga classes.

-Liquor store/spa: A place where people can purchase liquor and get spa treatments.

-Liquor store/gym: A place where people can purchase liquor and work out.
It's not merely display.

A CTG affords considerable intelligence, logistical, and rapid-response capabilities.
Public/private is orthogonal to Slack/email. You can communicate by email in open DL/mailing-list style, and many default to using Slack with private group threads.

I do strongly agree with the main premise that open is better than closed. This requires organizational cultural discipline to pull off; someone needs to be pushing and training for an open approach to be used by default.

But you don’t need Slack to implement that open style.
https://www.supercuts.com/
For a function, it makes sense to just write two functions, the easiest to use, and the one with maximum flaxibility.

func SortOrdered[T constraints.Ordered](s []T) {
// …
}

func Sort[T any](s []T, less func(T, T) bool) {
// …
}

For a data structure, I recommend using

type SearchTree[T any] struct {
Less func(T, T) bool
// …
}

and then writing two constructors

func NewSearchTree(less func(T, T) bool) *SearchTree[T] {
// …
return &SearchTree[T]{
Less: less,
// …
}
}

func NewOrderedSearchTree[T constraints.Ordered]() *SearchTree[T] {
// …
return &SearchTree[T]{
Less: func(x, y T) bool {return x < y},
// …
}
}
Checked it for you:

To /tmp/foo1/
! [rejected] ddd -> ddd (already exists)
error: failed to push some refs to '/tmp/foo1/'
hint: Updates were rejected because the tag already exists in the remote.

I think any ref is 'mutable' by these standards, and any hash is immutable (that's the entire point of a hash).
I'll stand by what I wrote, because although the airplanes of the day were ineffective at attack, they were extremely effective at reconnaissance which showed where to put your firepower.

My understanding of the WW1 tank was it showed promise but was not decisive.
Periods of high wind tend to coincide with periods of low solar and vice versa. That negligible solar tends to coincide with the very highest wind production. Offshore also tends to anticorrelate with onshore wind. Diversity of wind and solar production already takes a huge chunk out of variability.

Variable/surge/nearly free pricing would take another huge chunk of storage requirements as easily time shifted demand is matched to production (car charging, aluminum smelters, heat pumps, etc).

With 2.5 days of pumped storage you're probably covered for about 4 years out of 5. Those 10 day wind lulls happen 1 year out of 10 in summer and 1 in 25 in winter.
This is problematic even in dependently-typed languages like Idris, because while you can require a proof that something is not (or does not contain) NaN, it's pretty easy to call a function that is allowed to return NaN, which means that you actually cannot satisfy that proof after calling one of those functions unless you actually check again.
Can’t he be extradited
Here's a recent case where the SEC litigated misappropriation of funds among other things:

"According to the SEC's complaint, the defendants misappropriated nearly $4 million of investor funds. The SEC also alleges that Chiang and Tippetts misused additional Sharenode investor funds by spending at least 133 bitcoin to list NSG tokens on an unregistered trading platform and to fund a team of captive traders to trade NSG tokens amongst themselves to create the false appearance of a robust market with increasing prices. These traders allegedly created the false impression that more than $2.5 million worth of NSGs were traded daily on BitForex during the first 60 days and that the price of NSGs was steadily increasing due to investor demand. According to the complaint, however, the manipulation scheme collapsed when investors tried to sell their NSG tokens, because there were no actual buyers, causing the token's trading price and volume to fall precipitously."

This isnt exactly a classic "rugpull", but it does make it fairly clear that you cant just take customer funds and use them however you'd like just because its a cryptotoken and you have access to the smart contracts controlling it. You really shouldnt use customer funds in furtherance of additional frauds, like these people did here.

https://www.sec.gov/litigation/litreleases/2022/lr25377.htm
With placement new you don't need an heap, and using C++ doesn't require to use classes, there is still so much improvements over bare bones C.

In any case, when all we have is 1 KB, the real answer is Assembly.
> A force of 200,000 is a very considerable invasion force.

Yes, but Ukraine has 900k reservists and a reason to activate them all.

Russia, thus far, has hoped to avoid having to do a big manpower increase.
I agree, I prefer OOP to much of the spaghetti and 5 layer nested functions that is popular now. This feels like one of those cyclical things that will come back in vogue at some point. People will have trouble maintaining these systems over time, then "discover" OOP and encapsulation, write blog posts about how it is The New Way, etc.

We have some React class components in our system. People who are < 3 years into their career don't like them as they've been told they are complicated and generally considered harmful. Over time, these people tend to come around and realize that class components can be very useful for more complex components.
Monkeypox 101, unanswered questions, and the bigger picture
Good point, and thank you for the details. It must be a lot more time-consuming than it appears at first glance. As an engineer, I really ought to know better than to make that mistake!
Mainly because there doesn't seem to be an optimal language in any meaningful way. Communication seems to work fairly well regardless of language, so it doesn't seem like optimising the language itself really solves any meaningful societal problem. And if there's no clear advantage for one language over another, then people are going to stick with their own.

The big selling point of most of these languages has historically been the creation of a global language, which a hundred years ago might have been a more pressing need, but at this point it's become clear that English is fast becoming the biggest global language, with a handful of additional local trade languages where necessary. So now even that selling point has gone.
It was a design / marketing critique of the blog. I had no idea it was such a controversial topic.
What specifics are you looking for? In Web Development circles the issues are fairly well known.

For specifics:
https://open-web-advocacy.org/walled-gardens-report/
That phrase is new to me. Thanks for sharing.
"I have dogs and I thought dogs more just “are” rather than self aware."

I think it depends on how deep we are trying to go. Most people are downright terrible at true self awareness and self evaluation.
If you're part-time, they typically don't even give you a stipend. I have to pay roughly 11,000 pounds per year for my PhD.
>We conclusively demonstrated that kinetic models of folding are critical to do better drug discovery against GPCRs and other target classes.

How was this demonstration done? Or are you referring to building a better high throughput screening mechanism? I'm by no means a protein expert, but I am trying to learn more about them.

>Or did you mean something more fundamental, like "the biophysics of protein folding is primarily determined by entropic-driven hydrophobic collapse, not enthalpic contributions from hydrogen bonding?"

I don't want to minimize anything or anyones work. But conformation of experimental observations via molecular dynamics simulation isn't what I was thinking of - but maybe I am misunderstanding your claim. Its my own ignorance.
I disagree. I'm curious what you base this conclusion on? I've heard professors say similar, but it always seemed that it was because they were in an academic bubble.

If this is true, then you almost have to concede the model is broken. There will be a glut of PhDs compared to faculty positions. One of the reasons so many PhDs are disgruntled is because of the false expectation that every PhD is on track for a professorship.

I picked a random public school to see if their program states the intent is to produce faculty[1]. It seems like research is the other half of the goal along with teaching. Lots of research is done outside of faculty positions.

"The doctoral degree, i.e. the Ph.D., is primarily intended for students desiring a career in research and/or collegiate teaching."

[1]https://cse.engin.umich.edu/academics/graduate/phd-in-cse/
My own distinction is:

Cheap money == fewer strings attached & better $$ to equity ratio. [0]

Easy money == ideas or MVP's with weaker plans or market fit get funding at all.

[0] this has the side effect of raising valuation.
https://en.wikipedia.org/wiki/Supercut
Wouldn't that basically set protocols in stone and block any future improvement or research? Standards are generally good, but I can't see legally mandated protocols as anything but guaranteed ossification.
A suicidal drone is a guided missile. There are many options on the market for these already. They’re universally way more expensive than necessary to combat a cheap swarm. You want something that won’t bankrupt you while you’re mounting a defense.
Do PhD students have much choice which supervisor they can choose? Supervisors do not come in all sizes, most of the time you have to deal with whoever is out there, whether you like them or not.

I have worked within academics, not as a researcher though, and from my experience academia is not about pursuing the knowledge and sciences. That's an intrinsic motivation some researchers still might have. Academia is rather pursuing prestige, which comes from successful researchers who are guaranteed to attract grant money for projects. And this is computer science alone. Most post-docs just don't care, they are doing everything as if it's their hobby, not work. Those who care do not last long in their field. Also, students are the hardest working bunch in academia, and are paid the least. Sure, when a student is failing, it's their own fault. No one has ever fired a PI, because their student failed, why or how doesn't really matter, right?
Kansas City (Missouri) and Kansas City (Kansas) have are the eastern and western half of the same city, and therefore have essentially the same climate. Between the two states, Missouri actually has the largest portion of the city.

https://en.wikipedia.org/wiki/Kansas_City_metropolitan_area
> If the law is held to have supremacy over “smart contracts” and implicit intent is held to be more important than explicit terms, than this undermines not just a major argument for smart contracts but a major argument as to why crypto as a whole is valuable.

No, it really doesn't. There are 2 questions that you are conflating here:

1. Can the courts force a user to return funds made via a valid smart contract transaction?

2. Can the courts force a blockchain to reverse a transaction that was made.

> Enforcing a contract through a written contract & traditional finance vs a smart contract becomes a mere implementation detail since in either case somebody can come crying to the courts when they lose money. Smart contracts are only interesting if they’re a form of binding arbitration. If smart contracts are not binding, they just become poorly written contracts.

Can you elaborate on why this would be the case? To me there is a large difference between a system (like credit card settlement) that can have transactions revoked easily after settlement, and one that can only be revoked by another separate transaction that the sender makes. To me it comes down to a mix of probability of reversal, and who can actually do the reversal (only the sender in the case of a blockchain system).
Related to your higher type of engineer: http://employees.oneonta.edu/blechmjb/JBpages/m360/Professio...

It’s a good short story if you’ve got 20min.
Haven't people who are attracted to crypto, for the most part, already decided that oversight is bad because something something decentralization?
Europe has a strong social safety net?
The extension Zoom Page WE can re-enable this if you want.
[2] should go to https://www.youtube.com/watch?v=5oNB6tlSZ2A&list=PLJw7wecE-2...

His series Pretty Good is also fantastic, and I really hope he resumes it sometime: https://www.youtube.com/watch?v=doZzrsDJo-4
One nitpick with this: when the author first uses a mutex to ensure safety, he says "the operations took over 50 times longer!"

Well sure. But "the operations" were single read and writes to a small array likely held in cache. For more complex data structs, it's easy to see that they would take ten times or more longer than reading from a fixed location -- leading to only a 5X slowdown. That might still be a lot, but I'm still going to nitpick the "50" comment :-)
I.e. it's an emergent property. Likely so. And then selected for.

But consider the programmable computer. It is far more effective than its predecessor single purpose electronic machines.

Consciousness is perhaps the brain being able to reprogram itself, i.e. adapt, which works a lot better than hardwired algorithms.
Not related to your broader point, but you can download source from a release via https://github.com/<org>/<repo>/archive/refs/tags/<tag>.zip
> It's just so much easier to be angry

“Anger with its poisoned root and honeyed tip.” — the Buddha

Anger is enticing. Anger gives you excitement. It makes you feel powerful and righteous. It’s not just easier to be angry, it’s alluring.
Product management is becoming cringe
> It can be a hurdle for people who aren't already familiar with the machines and their arcane rules.

Right, like I mentioned, it was a very weird first time experience. But my question was addressed to the parent commenter, who is clearly not a first-time user and is aware of how these systems work.

I was asking how it remains a hurdle to someone who's already familiar with it, because this is very far from my own experience. I honestly don't even notice the scale requirement anymore, because placing things on the scale has become subconscious
You're probably thinking of Temporal (https://temporal.io/), which is a fork of the Cadence project originally developed at Uber.
Is there evidence that the DNC specifically targeted certain demographics and actively used misinformation in order to lessen their participation in democracy? Otherwise, I’d claim this is a tangential whataboutism.
I often edit the title of my submits. Although it's generally to make them less click-baity than the original.
Ssdeep – Find "almost" identical files using context triggered piecewise hashing
So rust doesn't explode if I unwrap None?
check this
https://old.ldc.org.ua/en/gis-arta/
Not according to a report to the Government Accountability Office about the Abrams and Bradley vehicles. However, the report does say the support and recover vehicles caused slowdowns.

>During the war, the Abrams tank exhibited good reliability, lethality, sur- vivability, and mobility, but limited range, according to the observations of commanders, crews, maintenance personnel, and Army after action reports. Reported Army readiness rates for the Abrams were 90 percent or higher during the ground war-indicating a high availability to move, shoot, and communicate during combat.[1]

[1]https://www.gao.gov/assets/nsiad-92-94.pdf
Harsh on the people it's happening to. Healthy in a macro economic sense.
But still consider the relativity here. The risk of a malicious WHO is insignificant next to the risk of rich industrialists like Jeff Bezos. Very wealthy and powerful entities like Jeff Bezos do lobby and influence governments and media on a totally different scale then international organizations such as WHO. And more often then not these industrialists do succeed in bending policy to their favor at the cost of everyone else.

Maybe this isn’t without consequence, but relatively speaking the risk of negative consequences are next to nothing.
How do you create a pointer to uninitialized memory in go?
Relating transformers to neural representations of hippocampal formation
If it is enabled in standard configuration of major browsers, it is not optional anymore. Sites become dependent on it.
Then again, a company flush with cash will spend more, making money go round and more available. So maybe absurd valuations also drive cheap money.

All income is someone else's expense.
At the moment the effect system only distinguishes between pure and impure (and effect polymorphic) expressions, but we are working towards a richer system. For example, we will soon be able to express something like:

def swap!(a: Array[a, r], i: Int32, j: Int32): Unit \ { Read(r), Write(r) }

We are aware of algebraic effects and handlers, but let's just say that we prefer to underpromise and overdeliver.

(I am one of the authors of Flix.)
Let's say that I place a vending machine in a public space, such as a street or a park. The public is able to interact with it by inserting FIAT coins to purchase DRNK. Someone clever figures out a way to interact with the vending machine to extract DRNK at less than it's intended FIAT price. Two questions at this point:

(a) Is this a theft from the person who placed the vending machine? Why or why not?

(b) How is this different from a smart contract on a blockchain?
This is absolutely one of the best pieces of art on the internet and forever worth a repost.