skysight-inc/HackerNews huggingface dataset:
It's definitely possible to optimize the bytecode. For example, I am working on another post right now that adds definite assignment analysis. It imagines an opcode LOAD_FAST_UNCHECKED that elides the runtime null check, and then replaces all definitely-assigned LOAD_FASTs with that.

Regarding inlining: if you have the right data structures, inlining is possible. For example, I add an inliner to our Python JIT here: https://github.com/facebookincubator/cinder/commit/f3c50b393...

The SSA IR makes this reasonably straightforward. The harder part was runtime frame reflection and keeping stack traces consistent (pretending like nothing was inlined).
Maybe not economical, but definitely rational.
Has anyone else looked into the things that former EcoHealth Alliance executive Dr. Andrew G. Huff (@aghuff on Twitter) has been saying since October? I am surprised that this article doesn’t even mention him, despite the fact that he worked at EHA for some of the years in question.
It sounds defensive but Go stdlib is all you need. I believe I'm qualified to say that as last year I challenged myself to only use stdlib, out of several languages I used over the course of the year on big projects, Go was painless and that was a unique experience. So far this year I haven't seen much need to add libraries to my work because everything is already within grasp.
Maybe I'm just not familiar with it enough but I don't see how merging a package manifest and lockfile into a single file is a net win.

This means it's no longer clear which dependencies are immediate and which are transitive. It's not clear which versions are user-authored constraints versus system-authored version selections. For dependencies that are transitive, it's not clear why the dependency is in there and which versions of which other dependencies require it.

Other packages separate these into two files because they are very different sets of information. Maybe Go's minimum version selection makes that not the case, but it still seems user-unfriendly to me to lump immediate and transitive dependencies together.
Why don't they define SRS in the article?
To be fair, Clare Locke specializes in defamation.
They are counsel for dominion in the suit against sidney powell.
They are counsel for shotspotter against Vice Media.
etc

They actually appear to have sued a lot of media companies at a glance.

But it's hard to tell. I think it would be more accurate to say "if you want to sue someone for defamation, they'll do it as long as it's not a conflict" :)

(IE they don't seem to be particularly pro or against anything).

It seems like a reasonable firm to hire for defamation if your goal is something like "get people to retract claim/apologize or go at them legally until they do".

But to your point, it's definitely not the "bury them/grind them to dust with a million lawyers" they would get at a large law firm.
Sure, of course, but that doesn't explain why price increases due to a "wheat shortage" are just while price increases due to a "shipping shortage" are panic.
The worst problems come from economics. As an academic discipline, economics has too little predictive power and too much influence on policy. We have no idea when the economy is close to a crash. The effect of interest rates and tax rates on the economy is poorly understood, and interventions often don't produce intended effects. This is a big problem.
Gold fluctuates +/- 20% vs. the dollar in any given year which I would consider quite "wild" and it's used globally as the currency of last resort. And the current demand for gold as a commodity in e.g. semiconductors hardly justify its lofty price. So I'd say gold is just as speculative as bitcoin in that sense, but perhaps less volatile.

The value of bitcoin is predicated on the belief there is a limited supply, just like gold. The difference is that in one case the mechanism for limited supply is the Earth and the other is proof of work (which is more fallible than Earth obviously).

In any case I don't think BTC is meant to be _used_ as a daily transaction medium (just like gold is not), no matter how much BTC bulls would have you believe it should be. But as a long term store of wealth holding BTC is like a riskier version of holding gold, with the same fundamentals driving the price.
> There are freer countries than the USA — countries which provide access to health care and education that goes beyond "wage slavery" training — that criminalize hate speech.

Free education and healthcare are definitely good, but that isn’t what constitutes a “free” state.

For example, Saudi Arabia has free education and healthcare but is an absolute monarchy that comes down hard on critics.
Truffle/Graal sounded almost like magic when we first looked at it. Its partial evaluation was one of the best efforts we've seen for speeding up R, which is notoriously averse to being compiled. (https://www.graalvm.org/r/)
> The totality of my training in how to interview is about 4 hours

Well, FWIW, that's 4 more hours than any of the rest of us...
The only people I personally know who are moving are Central Valley farmers who have bled the water table dry and are leaving now that California is in perpetual drought.

The state is better in every way, shape, and form with them gone.
Definitely not my experience with file io and database-related software in rust. Actually two of my publically available programs - fclones and latte - seem to be the most efficient in their respective classes, beating a wide variety of C and C++ programs, yet they contain almost no unsafe code (< 0.1%).

The state of the art database engines are written in C++ (and Java) because at the time they were developed Rust didn't exist.
Your neighbor just dialed the new number without hanging up first?
> No Go doesn't do it better, Go just doesn't give you the choice, from a convention perspective. You have a discipline issue with Java, it is not an issue in the language itself, it's with you and your team.

Its my entire company, and its with the open source ecosystem. Its naive to think that language constructs dont influence dev's decisions. You need to make it easy to do the right thing, not hard, and go makes it easy, which java fails at.
Yes but it's super barebones. Its successor, Ryan Dahl's second attempt at JS runtime, Deno, has a much fuller standard library (inspired by Go).
There are three types of lies.
Lies, Damned Lies, and Statistics.

We've had enough food to feed the world for years and years.
We have a supply chain and corruption problem.

Also in world undergoing deglobalization/realignment, we don't know if super wheat producers like China or India will be willing to export their supplies.

I think people are absolutely right to worry about commodities during this realignment to a multi-polar world. A lot of old assumptions about what countries will or won't do are not accurate any more. Just look at how the BRICS nations have ignored US sanctions on Russia.
With the M1 line being ARM, they are now offering something unique, but in the past I would basically agree with you. I'm probably going to buy my first MacBook in the near future just to have an ARM laptop running GNU/Linux that's more powerful than the Pinebook Pro.
>Not sure how you can use an asset whose price is fluctuating so wildly (and is correlated/anti-correlated to indicators and trends having little to do with your local government) as an effective hedge against incompetent/corrupt government.

The few legit / non-speculative uses of crypto are denominated in pegged stable coins like USDC, USDT, and some lower volume options denominated in EUR and other currencies. You can deposit these into crypto banks for a ~3-8% APY. A few of these options are even FDIC insured (e.g. Gemini's GUSD).

(this is unrelated to Bitcoin, which is more or less a volatile meme asset)
Getting weird redirects on that one
I haven't actually done anything yet to work on geographical awareness :|. It's something I wish I was better at but which hasn't proved as frustrating as the issues around tracking dates.
People have played Russian roulette and survived. Clearly then, Russian roulette is harmless.
One of the big points Bill Gates makes in his recent book on climate change is that once the genie is out of the bottle in terms of lifestyle, there's no going back. It's naive to expect people to willingly reduce their energy use enough to make an impact, and immoral when you consider all the people in poor villages that don't even have electricity yet.

The solution is, in a nutshell, to electrify everything, and push to make electricity clean and plentiful. Anything else is doomed to fail because we can't beat climate change by reducing our carbon footprint; we have to eliminate it entirely.

From that perspective, cloud energy usage is not a problem, since it's already electrified by nature. Now we just need to stop emitting carbon in order to make electricity (among other things).
Yes, there are dozens and dozens of CVEs in wpa_supplicant alone since 2015.

https://www.cvedetails.com/vulnerability-list.php?vendor_id=...
Go is boring and that's appreciated by myself and others in my peer group.
yes, yes, this is exactly what I did. But connecting it to an HDMI port is infinitely much more cooler!
> is there a plan to have TypeScript functions that can run close to the database (or other resources)?

Just to double-up on Inian's comment - there is definitely a world where this happens, perhaps even inside the database itself (like plv8). We were focused on the Edge experience this time, but I'm excited about the future that an open-source TS runtime like Deno enables.

> I dream of a world where database schemas, functions, security access and the rest can be saved to source control for reproducibility

this was one of the main reasons we started supabase. we hope to make database development as easy as application development
>We were not discussing whether the protest was peaceful or not;

Excellent, you cede that they were peaceful and therefore their charter rights were violated.

>we are discussing whether or not self-evident leaders of the movement wanted a coup.

They didn't. The Media doesnt get to pick who the leaders are neither.

>You can personnally cry and cry that they were not leaders of the movement, but never has Tamara Lich publically denounced James Bauder, or denied her desire to overthrow the government.

I provided CBC who clearly never listed James Bauder as a protest leader. Never did Tamara Lich ever call for overthrow of the government. You want to think the media gets to choose some random protester, say he is leader and then use them?

> She never went on record denouncing his involvement in any leadership position.

She doesnt need to. That's a ridiculous requirement.

>Letting someone in a protest you supposedely organize run around and demand the overthrow of the government is a thing that happens all the time; it's common.

Perfect! In future... the media gets to pick who the leader of all protests are. Not the protest itself. Did you meet John Smith the ecoterrorist who wishes to destroy Canada? Every future protest = illegal now.

>Whenever that person has the limelight on them, you vigorously denounce them and deny any sort of leadership on their part. Failure to do so means you agree.

Great, going forward all left-wing protests will have John Smith the ecoterrorist speaking for them.

>Ultimately, this whole convoy was dangerously inept. That's a thing. You can be so clueless, so reckless that you're a danger to others.

How dare they so recklessly exercise their right to protest!
Yes, this is what I do too. I say "Thank you for the information. For security reasons I won't discuss this matter on this incoming call but I will immediately contact your fraud department on the number I have." They've never been annoyed about this. In fact, mostly they've been positively surprised.
> As Peter Zijlstra pointed out, there is another, perhaps surprising advantage to removing the unneeded endbr instructions. The kernel limits the functions that are available to loadable modules, and proprietary modules are limited even further. It is a common technique for proprietary modules to look up the non-exported functions they need in the kernel's symbol table, then call them via an indirect branch, thus bypassing the kernel's limitations. But, with IBT enabled, any function lacking an endbr instruction will no longer be callable in this way.

This is an amusing consequence but of course code that is deliberately trying to violate the GPL an running in the kernel address space is usually more than willing to work around such trivialities, e.g. by patching the kernel's text at runtime to remove the instructions. But maybe now we can call them out for reducing kernel security in addition to being jerks in general :)
You can't typically seek court help for a debt and not accept cash, reasonableness permiting.

The law typically allows you to charge a penalty for accepting cash - everyone recognizes handling large amounts of cash incurs issues.
Foreigners in fairly racially homogenous places can get into acting / modeling / promotional gigs pretty easily.

A German friend of mine was randomly approached in Manila. She ended up playing a decently sized role in a local movie. No acting experience. I also auditioned for some commercials; the casting agent thought I was handsome. Uh, I'm pretty unremarkable at home, but sure. I'm terrible at acting but it was a fun little activity I'd never have gotten to do normally.

It would be a hilarious twist in life to become a star in another country like this guy has.
I dunno, I've met a lot of profs who take the attitude "if you want your name on crap, be my guest" when it comes to reviewing papers. They might check for glaring errors, but rarely does anyone work through the results for correctness.
Kicksecure – Secure by Default Operating System
Do US passports have a "Gender" field?

My British one has a "Sex/Sexe" field. A prior old style one didn't even have that[1], only listing the Sex of infants (if I included any).

[1] https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/UK...
The neighbor hung up, but the scammers didn't, and the call was not disconnected? That's not my experience. Is this what you meant?
> One thing I did do while I was building that first linux pc, and for every computer I've bought or built since then, was a tiny bit of research on driver compatibility. Just something as simple as typing '<laptop model> linux compatability' into google

And that's the reason you don't have problems - you're going for hardware/laptops that are well supported in Linux.

Do you expect mom and pop to do the same? Versus buying something off-the-shelf with Windows, or MacOS and it just working, without needing to undertake that step?
No. There's a reason why Excel has withstood the test of time. It will be the #1 productivity tool for decades to come
Maybe. Usually they contract out pollination. The cost of this machine seems to still make that more feasible.

If it's a big monocrop place, then it probably still makes sense to contract pollination because you only need it for a short period during the year. You likely couldn't harvest any or much honey in the large monocrop fields because they would need that honey to support themselves the rest of the year when the monocrop is not flowering (or you'd heavily feed them).

Smaller places, like local orchards, could maybe benefit, but only if they're willing/able to process and sell their own honey. Many small places can currently partner with beekeepers for little to no money. In some cases, beekeepers will even pay the orchard owners (usually in honey) for being able to place the hives there. So maybe the orchard could make a little extra profit. But it seems this machine costs money on a yearly basis. This could create a huge liability if you have a bad year.
Is that it? Is that the full, comprehensive list? If I do these things, am I completely good?

I doubt it, and again it's excessively vague:

* "Limit"?

* "Sugary drinks?"

* "One or two servings" that's literally doubling the serving count. How can that be, where consuming twice as many of something is as fine as consuming half?

* Juices should be limited but my fruit and veg intake per meal should be 50%, that is contradictory information, unless you're trying to suggest blending things reduces its nutritional value.

* If that is the case, how blended? Should I not chop my carrots? Minced onion is worse for me than diced onion, should I just eat the onion whole?

* Is it better to starve than to violate these rules?

* What, specifically, are the consequences of violating these rules? If I, today, eat one additional serving of fruit than I "ought", am I cutting my lifespan by three days? Six weeks?

Even if you can answer every question I put up here, would you mind publishing your phone number so everyone in HN can give you a call every time something isn't covered here? By the way, what are your credentials? Why should I trust your assertion that this is a solved problem, or that your interpretations of this document are accurate? Why should I trust this website in the first place? Yes, it's Harvard, but I don't trust them blindly; how did they arrive at these conclusions?

Please, don't condescendingly link to a nutritional chart page and think it answers every question, or suggest this information isn't regularly changing.
Correct, but given that everything is not written in Rust and will not be anytime soon perhaps you can see the benefits of having this kind of CFI around.
Chrome’s “Topics” advertising system is here, whether you want it or not
> the American monetary policy cudgel.

We're trading it for having the safe subset of crypto denominated in USD pegged stables. Less direct power over other countries but still keeps the world transacting in dollars.
Let's say my_app uses package foo which uses package bar.

It turns out there is a security bug in bar. The bar maintainers release a patch version that fixes it.

In most package managers, users of my_app can and will get that fix with no work on the part of the author of foo. I'm not very familiar with Go's approach but I thought that unless foo's author puts out a version of foo that bumps its minimum version dependency on bar, my_app won't get the fix. Version solving will continue to select the old buggy version of bar because that's the minimum version the current version of foo permits.
> there are tools that allow people to subscribe to an activitypub feed of your private blog

Those aren't relevant here. You're saying, essentially, "static sites/blogs, squeezed through a Mastodon-/ActivityPub-shaped hole". I'm saying, "Mastodon profiles, squeezed through the static site/blog hole (in a typical staticgen pipeline)". They have some words in common, but the resemblance ends there, at the superficial level; they are otherwise completely opposite ideas.

> I am certain I saw something like that

Assuming that "that" means the thing that I'm describing: you wouldn't have seen that, because the relevant Mastodon-interoperable parts of ActivityPub as they currently exist are fundamentally at odds with the ability to do this, for reasons mentioned in part by Gargron upthread.

The WebFinger thing is a big part of it. Mastodon's not alone here; there are other WebFinger-dependent protocols (like remoteStorage) that also suffer. This is covered in <https://github.com/konklone/jekyll-webfinger/tree/9bcb46bbab...>. (Mastodon has taken off in a way that we could probably say it has reached critical mass, even if it's still not as mainstream as Twitter, but remoteStorage not so much.) This is a design flaw at the protocol level, and my contention is that it impacts further adoption more than people realize. There's no good reason, for example, why when I encounter a remoteStorage-compatible app where I only ever intend to grant it read-only access, I shouldn't be able to give it the URL for a dataset hosted on a static site. Presently, however, you cannot—unless the application author deliberately implements some workaround. But they shouldn't need to.
The UAI feature is nice! Back when I was noodling on creative ways to use 64 bit addresses the idea of a 16 bit 'space id' was bandied about. A space ID in the upper 16 bits would indicate the address space for a particular thing, be it a process, the kernel, a shared library, etc. And a new opcode to trampoline from one space to another for doing things like system calls or library calls, could provide a gateway for doing secure code analysis (basically no "side" entrances into a space) and it would be a much more robust pointer testing mechanism because any read or write with a pointer "outside" the space would be immediately flagged as an error. The use of segments was sort of like this on the 286.

Ideally you'd have a fine grained page map so that you could avoid copies from one space to another (instead of copy_in()/copy_out() you would do map_in()/map_out()) to get access to physical memory, while preserving the semantic that when something was mapped out of your space you couldn't affect it.(zero copy network stacks have been known to have issues when a process left holding a pointer to a buffer modified it when it wasn't "owned" kinds of bugs)

Could be a fun project for a RISC-V design. Not sure how many people are experimenting with various MMU systems but it is at least possible to do these kinds of things in nominally "real" hardware (it has always been possible to simulate of course).
People reading this, make sure to enable it in settings. Thought my TV didn't have HDMI-CEC, but it was deep in the settings and unchecked by default.
I really enjoyed this, almost read as a primer in less academic order of operations and something more natural in the form of intuitive learning. Thanks for sharing!
Significantly. Though I'd argue you could come close or match it with sufficient willpower and conditioning your mind. It's just easy mode. I will say coming down off of it is twice as bad as the boost you gain from using it. Not worth it for that reason alone.
Wrong opening hours on Google is a niggle for me.
And having been on the other side of the equation, changing the hours Google says a business is open is not always straightforward.
The margin shifts for each step in the supply chain in order to pay for the work done in that step. And earn a margin on that work.
I specifically wrote always-available, "sticky" (default: stays Reader View even if you go to another page) and automatic (goes auto on subpages or entire domains, as you specify) Reader View support built-in to TenFourFox to help out on slower systems.
Maybe. The cost of this machine seems to still make contracting more feasible.

If it's a big monocrop place, then it probably still makes sense to contract pollination because you only need it for a short period during the year. You likely couldn't harvest any or much honey in the large monocrop fields because they would need that honey to support themselves the rest of the year when the monocrop is not flowering (or you'd heavily feed them).

Smaller places, like local orchards, could maybe benefit, but only if they're willing/able to process and sell their own honey. Many small places can currently partner with beekeepers for little to no money. In some cases, beekeepers will even pay the orchard owners (usually in honey) for being able to place the hives there. So maybe the orchard could make a little extra profit. But it seems this machine costs money on a yearly basis. This could create a huge liability if you have a bad year.
I read it as a more intuitive primer on the subject, which I think it did fairly well imho.
Your neighbour dialed a new number without hanging up his ongoing call? Is this his first time operating a telephone? The scammers mustn't have believed their luck when they realised that was happening. Did they mimic a "brnnnnggg brnnnggg" sound when he dialed?
For sure. I wonder what the state of the art is in human-friendly challenges.
No? I've seen a few of the people likely to opt for an X.

It's likely the picture will not be useful for determining their sex. This is why male / female was useful.