skysight-inc/HackerNews huggingface dataset:
I think that the rand crate is much bigger than it needs to be and is conflating unrelated concepts *. This is a sore spot for the stdlib - it should standardize 1 PRNG and a CSPRNG so that they’re available on all platforms as a default and the types that everyone can use so that you can properly plug in whatever PRNG / CSPRNG that you want. It should also standardize what interfaces random distributions should conform to and implement really common ones like Norm & Uniform. Those two changes alone would remove the need for the vast majority of dependencies, especially if a crate wants to delegate selection of the RNG to their users.

That being said, I simultaneously think the concerns are slightly overblown on the safety part. Having stable pillar crates that everyone builds around is a good thing not a bad thing. The build issues for things like that should be solved at the language/tooling level (e.g. pulling in a crate for 1 function should be trivially cheap) while relying on the network effects of auditing the components (i.e. it’s OK to rely on a crate with a stronger chain of trust than you have yourself).

* To be fair, they call out alternatives that you might find more appealing, but the type and module system being what it is (+ the name rand being so concise and appealing when you come at it with a first glance), it becomes the de facto standard.*
In most US states you would certainly not want to get caught by law enforcement with 99 grams of mushrooms.

$3,500 seems like they are catering towards an upper class customer with some kind of premium session. I am certain there would be many in Oregon of all places willing to play shaman for much less. The price of shrooms is not the cost though. How much would you need to get paid to trip sit a stranger for 5-6 hours? I am doing nothing this afternoon and $200 an hour doesn't sound worth it if someone offered $1200 right now. That is a lot to deal with.
$3,500 is therapy session with a licensed therapist who is going to be very specialized.
> The rust produces safe code claim is also marketing garbage. The rust standard library has over 7.5k (of 35k) unsafe functions in it. The core library has 7K (of 21k) unsafe functions. So any Rust program that claims not to have “unsafe” code is most likely not true since any program that doesn’t use the standard library is a toy.

Why does any of that imply that Rust doesn't produce safe code? There's no argument here - just some numbers and unjustified conclusions.
Absolutely. Pretending to be a license lawyer is extremely illegal.
Locked down? You can get a shell by ssh'ing to it. Call me when an iPad lets you do that...
Yes. However, today's Eclipse is only similar in appearance to its former self (I'm using it since 2002).

Has its own JRE bundled, and uses that one if you don't have any JRE installed.

Has a stable release every three months.

Starts in 5 seconds, uses ~600MB of RAM (less than VSCode!), and works very snappy.

Supports web development, C/C++, Python, remote execution and much more. Plus it has the best Git integration I have seen ever (incl. GitTower + Kaleidoscope).

In C/C++ land integrates directly with debuggers, Valgrind, etc.

The trick is, it didn't get bloated or heavier over the years, the contrary, and draws circles around everything in its class. Plus it has modern amenities like LSP support, synchronization between installations, etc.

Oh, and you can migrate it with two small XML files. Preferences and software configuration.
I bet you could adapt this for orchestrators besides a script. For instance if the goal is to eventually have it all running in Airflow, you could have a do-nothing DAG, which would be nice because your co-workers could see that you're already half-way through today's task, whereas separate python scripts don't know about each other. You could just use a `sleep infinity` to keep the task "running" until somebody manually sets it to "success".
That doesn’t make the article not right for the time it was published.
There’s no reason you can’t do both. As another sibling comment mentions, llms will get you part of the way there, but often have things you still need to work out. This helps you get a framework in place first, so that you can take an iterative approach to the parts that actually require effort from a human to deal with.
oil and gas subsidies repay it back. the true cost of gas is 2-3x current price.
Care to elaborate how working in a microkernel instead of a monolithic one wastes programmer time? Because AFAIK, every single evidence we have points the exact opposite.

Also, microkernels only waste CPU time because modern CPUs go to great lengths to punish them, for no comparable gain for monolithic kernels, apparently because that's the design that they always used.
Does —release do tree shaking to remove unused code in the final executable?
Great article regardless, thank you :)
Ah I thought this was about computer games. For a second I thought that it was an engine to build arbitrary cross-platform card games with solid online multiplayer. But this seems rather specific, and cross-platform only means "Android/iOS" which is a stretch since they both run on the same kind of devices.
Only building so far.

The one use-case that is _close_ to ready-for-useful: I often take business meeting notes. In these notes I often write a T in a circle to indicate a TODO item. I am going to add a bit of config in there, basically "If you see a circle-T, then go add that to my todo list if it isn't already there. If you see a crossed-out circle-T then go mark it as done on the todo list" .

I got slightly distracted implementing this, working instead toward a pluggable "if you see X call X.sh" interface. Almost there though :)
This approach always sounds great upon initial consideration but has a fatal flaw. It doesn't scale because people are lazy. Over time, slogs will always revert to their original form.
Odd. Linux is by far the most/largest/longest successful project. Or do you have a counterexample?
Just keep in mind that it portrays a lot of the characters in a cartoonish way.
No, I don't think HTTP or JSON are cherry-picked. Depending on what kind of code you write, maybe you haven't needed them as often as I have.

Of course, plenty of high-quality third-party libraries exist in the other languages. I've used commons-httpclient and jackson in Java, and everybody and their brother knows about requests in Python (though I prefer aiohttp nowadays). But they are odd omissions from the standard libraries of those languages. At least .NET caught up.
Not all road structures are equal (it's easy to design a road to last 20 years before resurfacing almost regardless of the loads put on it, and the cost variances aren't that major). Temperature variations are a bigger limiter of life of a road, especially freeze-thaw cycles
More specifically the packages are signed by the distro and automatically checked, so a mirror can't go rogue even if it wanted to.
That huge volcano on Tristan da Cunha makes me nervous.

https://en.wikipedia.org/wiki/Queen_Mary%27s_Peak
Noted, thanks!

> If I put the same thing in two different criteria (with different settings), it says the heatmap parameters are invalid.

That's odd, since the website does not differentiate places by coordinates. I think you might have been missing something else (like you clicked a "new place" button and didn't fill out that place, maybe)
https://cofyt.app instant summaries, takeaways and detailed answers grounded in the vides. This is not your average summarizer but something better to save time and as a learning tool.

PS: while this is my tool and this can be considered self promotion i´m trying to add value to the OP question and feedback is welcomed.
Your experience may vary — it looks perfectly fine on iPhone 15 Pro Max:

https://imgur.com/a/aqSa1MX
Time to throw Claude to the nearest bin
This is exactly who we are. Andrew Jackson was the most popular president of the 19th century.

When national guard troops shot and killed student at Kent state university protesting Vietnam, 58% of Americans were in support of it.

Yes this is who we are.
From what I’ve seen, my colleagues using vscode are hampered in ways they don’t recognize because they have no concept of how good things could be. Working with multiple remotes, they’re often completely unaware of which one they’re connected to or what state their connection is in. Their terminals are laggy and session state persistence is inconsistent. It’s just a massively worse experience than tmux + a real text editor. Plus the server is a real pig and they often end up running half a dozen server instances because the server doesn’t terminate properly. And then, half the updates break and they lose an hour because they don’t know how to ssh into the host with a real ssh client and clean up the busted vscode server.
Japan is beautiful, that's why.

https://www.youtube.com/watch?v=eR_Y0XOin8Y
I think it's more a conscious decision to default to a CSPRNG unless you know better. If you know don't know the difference, a safer default means less problems.

EDIT: it's a similar situation to general purpose allocators. If you know you can use a simple one, it's orders of magnitude less code and complexity than a general one.
Investors fret over Eutelsat and SES finances as Starlink threat looms
> we discovered the "joy" of a bidet in our hotel room. Upon returning home we immediately ordered a Toto

I’m pretty sure this story is replicated by anybody who visits Japan. Once you use a bidet you can’t go back.
Interesting; I have always thought ENIAC was "first."
People try to make their new accounts (bot or human) look less suspicious by posting a lot of innocuous comments or posts before they use the account for spamming.

Copying other posts is the easiest way to do it on sites like Reddit. It gets noticed in smaller comment sections like HN.

On Reddit many of the front page subreddits like /r/FluentInFinance are almost exclusively reposted content for this reason. It’s wild to see the screenshots in that Reddit have been compressed and reuploaded so many times that the compression artifacts can’t be missed.
Any chance of making it work for the UK?
> a lower rate would shrink the transition band for the antialiasing filter (or alternatively, reduce usable audio bandwidth to an extent that encroaches on the generally accepted limit of human hearing)

I've seen people smarter than me argue that the ideal sampling rate is actually somewhere around 64 kHz because it would allow for a gentler anti-aliasing filter with fewer phase artifacts.
'Sid Meier's Civilization VII' Comes to VR and Mr This Spring
Gotcha. I totally agree with the sentiment, or rather I should say: all these thoughts come to mind when thinking about setting up partial automation for a process, and I regularly remind myself to keep to simple, and get something working.

The hardest to resist is when you have a similar framework in place for another process, but getting a new process to use that framework is still going to take 4x longer (or whatever) than starting from scratch and getting the initial consistency that the do-nothing approach gives.
The opposite is happening all the time - i.e. US demanding access to European data from Facebook and Google et al. It is not one-sided.
To your last point: I think that the current threat to American democracy is partially caused by a lack of education.

There is no reason that anti-wokeism had to come with totalitarian tendencies.
Is it criminal for Ukraine to transit Russian gas during the war? Yes, but is it illegal? No.
This article is from 2020. The PS2 came out almost 25 years ago now.
Donald Shoup Has Died
This is an LLM service.

The form is used to fill in details for the LLM prompt.
thanks! re: 18-19th century cursive, while we handle historical handwriting, we can't guarantee specific error rates. each document's accuracy varies based on condition, writing style, and preservation. happy to run test samples to check.

feel free to send over sample docs: sid [at] trypulse [dot] ai
Oh, that actually does look different. Switch expression with exceptions would allow compact use of checked exceptions in method chaining.

List<URI> pages…
var content = pages.stream().map(uri -> switch(fetch(uri)) { case Page model -> return model; case throws IOException -> return Page.notFound(uri); }).toList();
function rand() {
return 4;
}
Rust's compiler is very good at removing most unused code. You are however going to pay a lot for the compilation. In case of some of those common dependencies you are not infrequently ending up with them multiple times in your dependency tree since not all libraries move up to the latest version. For instance today I have three different versions of windows-sys in my dependency tree and three zerocopy versions.
Mentioned. It's "Millennium" for those trying to find it.
I can't take Blow seriously after his meltdown on how difficult it is to test games on different OSes while some developers already released on multiple platforms... all in a one man's band (i.e. https://www.executionunit.com/blog/2019/01/02/how-i-support-...).

Aside, he's treated like a celebrity in the game developer niche and I can't understand why.
The technique used in A Scanner Darkly is called rotoscoping, btw.
That is the Weimar Republic Era as Germany suffered through the brutality that was the Treaty of Versailles, and it was hell. Germany was suffering through hyperinflation, lack of availability/affordability of basic goods/necessities, massive unemployment, extreme civil unrest, and of course the rise of numerous extremist groups.

The Nazis' base was largely made up of disaffected people down on their luck. And in this era of Germany there were vast numbers of them.

Your assumption was just absurdly wrong. While the Nazis never gained majority support in a fair election, they did gain near 40% with a message that would scarcely resonate with anybody able to have a remotely pleasant, or even 'normal', life.

This is also why the Treaty of Versailles was so completely idiotic. Make life awful enough for a people and they'll start to feel they have nothing to lose. We effectively guaranteed WW2.
Initially most of the Rust was written by copilot or Sourcegraph's Cody; then I learn more and more rust as I disagree with the code-helper's taste and organization. Though I have a solid foundation in other programming languages which accelerates the process ... it's still a weird way to learn a language that I'm getting used to and kinda like.

That said, I based the memory capture on https://github.com/cloudsftp/reSnap/tree/latest which is a shell script that slurps out of process space device files. If you can find something like that which works on the rPP then I can blindly slap it in there and we can see what happens!
I don't really understand what the search nearby places button is doing. I think the solution would be to allow some sort of OR operator (which seems straightforward), or conditions the act on generic queries (which seems more difficult). For example say you live in NYC and want some nice green space near you. Choosing a single park is too narrow and choosing all parks is too broad. So you should be able to say e.g. "Central Park OR Prospect Park OR Brooklyn Bridge Park OR Fort Greene Park", or you should be able to say "Park, > 10 acres, 4+ star google rating, has tennis court, has bike path"... the point is that not all parks, grocery stores, coffee shops, etc are equal; I need to be able to qualify them somehow.
Argentinians are "settlers" too, when you think of it. I think, that according to your line of logic, they should all leave Argentine and leave it to native people.

Maybe they can move to Falklands, then. Because it was empty and had no natives...
> So let's vendor it. How much code is there? After removing all tests, we end up with 29 individual crates vendored taking up 62MB disk space. Tokei reports 209,150 lines of code.

> Now this is a bit misleading, because like many times most of this is within windows-. But how much of windows- does getrandom need? A single function.

See also the Azure CLI. There's a github issue, still open, from 2018 complaining about their 350 MB monstrosity bloating up a docker container. By now the thing weighs more than 1.5 GB. Fucking MS.

https://github.com/Azure/azure-cli/issues/7387
When Screens Were Secondary: Mario Bellini's TCV 250 for Olivetti – Core77
Sure, but something like this isn't limited to just the spy agencies. They don't have the authority to do something like this on their own. Therefore there must be some buy-in from people outside the intelligence communities such as MPs, members of Congress (in US), etc. Those are the groups I think GP's comment deserves an answer to.
what if stripe.com was a really good tiktok video?
Industry is primarily concerned with profit? I don't mean to be dismissive, I think that's significant, and seems like everything else just flows out of it.
Erika 10
immich: self-hosted photo and video management solution
> I feel like languages like Go and Rust didn’t become C++ killers because they expected everyone to jump on the bandwagon and abandon all their legacy code

What gave you that impression? I'd say approximately 0 people from the Go community and at most 2 people from Rust expected that.
Be Skeptical of All Code – Not Just the Funny Stuff
FWIW, I thought the bits on governance and history provided much needed context. Great post.
That's done on purpose. The AI can't easily tell whether the drawing might be intended to be one of a human or a gorilla, so when in doubt it doesn't want to commit either way and just ignores the topic altogether. It's just another example of AI ethics influencing its behavior for alignment purposes.
The "method" was never fixed. It was identified but we have no way of correcting it. A ton of science is still completely dubious.
Comparing income from a high school, college, and selective college education
I tend to agree. The exploit was (by detour) committed to the source.
Perhaps pretending to be someone capable of recovering the amount owed would be both more efficient and less illegal?

'Hellraisers MC Collection Services LLC'?
I does support o3-mini-high already, we use it for a few flows in the agent.

What kind of SDK support are you looking for?
I've wanted to do something like this for about a decade. Good job!
>obviates the need for signing and the security benefit of compiling software yourself

Not really. Most people still would rely on signatures because they can't be expected to compile everything from scratch just to verify their download is authentic. Moreover even though reproducible builds make verification easier, it still requires someone to sound the alarm. For less popular packages there might be nobody checking any particular build is backdoored, because most people see "reproducible builds" and they assume Somebody Else is doing the reproduction.
I mostly meant the effort involved in writing it.
It is not a problem unique to academia. Anytime you prioritize the perspective of your own expertise, you have this problem.

As you said, he may have been right about where things “ought” to go. In that way, it is the same as an engineer telling you that they know where their field will go in 10 years. They are often wrong when they forget that technology is not the only force at work.

Why Linux won is good history to know but few of the reasons will advance OS research.

He was probably not wrong that microkernels as the future in that most new OS projects will use that design at some point. Just like most dev will be in memory safe languages at some point. Look at Redox, using both a microkernel and Rust.

The trick is that recognizing that “at some point” may not be now even if you are right. As Keynes said about investing (also future prediction), “the market can stay irrational longer than you can stay solvent”.

Also note that the design of Linux itself changed after this debate as well. The system of pluggable modules is not a microkernel but it is not exactly a true monolithic kernel either. We do mot “compile in” all our device drivers. Also, the FUSE user mode filesystem looks pretty microkernel-like to me.

Microkernels have a lot of advantages. Enough that Andrew T thought they were the obvious choice. So did HURD. They are also harder to implement. In this era for easy virtual machines, containers, and the cloud, I think it is a lot easier. It was a lot harder when Linux was being written in-place of 386 PC hardware. More importantly, microkernels are a bit less efficient. Again, that does not matter quite as much today in many cases. The kernel itself is only using a tiny fraction of your memory and CPU capacity. In the era of 386 hardware with while digit megabytes of RAM, it still mattered a lot.

Remember that MINIX, the microkernel being defended, got installed in very Intel CPU for years. There may have been more instances of Minix than there was of Linux.

Also, I do not think that Linux “won” because of technology. BSD already existed when Linux was born and for years BSD was clearly technically superior. Linux got the momentum and the mindshare. Why? I think the AT&T lawsuit was the primary factor. A lot of other proper credit the GPL. Few would argue it was because Linux was better back then.

Why Linux won is not going to advance OS research. Companies kirk Microsoft and IBM have big “research” arms that produce “working” tech all the time that showcase ideas that are “the future”. It is not like these companies frequently throw-out their successful products every time this happens. But ideas do trickle in. And as I said above, even Linux has borrowed from the “losing” ideas showcased in “Linux is obsolete”.
Chlorella vulgaris: Applications and benefits in the food industry
It is. The larger the institution, the higher the overhead ratio, perversely because they are more efficient scientific organizations. UCSF can get a grant to study something and 2/3rds of the costs are overhead because absolutely everything at that institution is shared.
I've always wondered why Ada, a commercially successful stable language, never got more popular? And instead people are re-inventing the wheel with something new like Rust ...
NIH's drastic cut to indirect cost rates is a critical threat to US research
macOS has a formal sandboxing language; I first learned about it via iTerm2's build process: https://gitlab.com/gnachman/iterm2/-/blob/v3.5.12beta2/deps.... consumed by /usr/bin/sandbox-exec https://gitlab.com/gnachman/iterm2/-/blob/v3.5.12beta2/Makef...

I haven't tried to use it in anger, but I believe this is the likely starting point https://developer.apple.com/documentation/xcode/configuring-...
To be clear, I don’t think the executive can just ignore the difference between a billion to the FCC versus a billion to USAID.

My point is that, having given a large slush fund to USAID with only vague guidance on how to spend it, they’ve put the ball in the President’s court. The President isn’t obligated to spend the money on the priorities career USAID people want to spend it on. He can spend it on whatever smart lawyers can justify as being within the broad terms of the corresponding appropriation bills. Congress never specifically appropriated money for grants to bankroll left wing labor organizations in Bangladesh. The executive did that and the executive can undo that. And they can see where they stand in terms of total program funding after all that’s done.

And it’ll take time to see whether he’s going to end up spending less than appropriated for statutory programs, such that there’s an impoundment. Remember, USAID isn’t going away, it’s keeping 600 or so mission critical employees.
I was told to make backups, not test them. Why does that make you so worried?
This is an interesting question and I think for me open-source on the Mac usually means it’s hard to manage? It might use lots of CLI and config files and libraries and be more Lennox focused. This is fine of course, but I wouldn’t say it’s how you advertise to a Mac user. For me the best Mac apps are made by small focused teams with a passion for the product that they are making with an eye towards customer usability.