skysight-inc/HackerNews huggingface dataset:
I enjoy your magazine! Thanks for writing.
It must be a matter of configuration. At work, I use buffer re-fontification as an indicator that clangd correctly processed the C++ source file I just opened. That's with an Emacs built from source ~half a year ago + LSP mode.
In Russian/Soviet embassy everyone is a spy, starting from the cleaner. Even most wives of random personnel are spies too.

Only the truly political functions (ambassador and his wife) are not spies per se, but in Soviet times they came from the party and in current times they come from the mafia-services clique.
Preference is one thing, but what is more effective?
I've been using Benthos for some one-off bulk ETL needs and it's been very easy to write a config to shovel data from here-to-there.

I'll keep an eye on Benthos Studio, though I confess I'd prefer a self-hostable version at some point.
Are the authoritarians the people that want to ensure public discourse is censored to try to create their vision of an ideal society? Or the people who just want everybody to be able to freely and openly express themselves?
Earth Now Has 8B Humans. This Man Wishes There Were None.
I think it's more helpful for certain tasks, such as learning a new language, than others, such as creating a complex document. I've been using handwritten notes to improve my Korean recently, and I've noticed that I can recall the words and characters much more accurately and for much longer after writing them by hand.
> It’s like people assume that critique cannot be helpful unless its somehow balanced with positives or provided in the context of some anonymous format or at a time when authors hace prepared themselves to hear comments and will therefore not be surprised if someone says something critical.

I think this is spot on. This is the norm, and it’s seeping in everywhere. You see it in the corporate environment too.

Perhaps it can even be generalized one more step: People increasingly expect to be able to react completely instinctively to stimuli, outside of a few clearly defined contexts such as the Q&A after a scientific talk where they will “brace themselves”.
"What is a machine" is hardly the realm of science.
> thus inferior to natively compiled code in most instances

Do you have a source for this claim? Using a JIT with AOT binaries (which is what this seems to be) can sometimes be very beneficial. It's like doing PGO without the manual work of doing PGO properly.

I'm sure the JIT can make poor decisions sometimes, but I would want to see a comprehensive set of benchmarks, like The Benchmarks Game and TechEmpower showing this. Benchmarks aren't always reflective of reality, but good ones are usually more insightful than random opinions.

The only Wasmer benchmarks I could readily find were from three years ago, and that was before Wasmer 1.0, let alone 3.0.

EDIT: Reading more... maybe `create-exe` doesn't include the JIT at all, so it is just making an AOT binary from the source WASM? In which case, benchmarks are just as necessary to understand how it affects performance compared to a normally-compiled native binary.
The link has a section on that:

https://devblogs.microsoft.com/commandline/the-windows-subsy...
plenty of rank and file did fine after Enron collapsed; it's not their fault that leadership failed them and FTX did seem like a desirable place to work before the fall.
Archived: https://archive.ph/2022.11.23-185335/https://www.nytimes.com...
The video doesn't seem to show any evidence of streaming to the cloud, only thumbnails which the cloud service is fetching from the HomeBase?

EDIT: to verify this, I also turned off my HomeBase, then logged in to https://mysecurity.eufylife.com for the first time.

It does say there are no videos available or event data, but: there is a thumbnail of my camera view about 6 hours ago. This means the images are not fetched just-in-time, but were uploaded without my permission. Judging by the URL, they are uploaded daily, at a minimum.

I've never signed up for any kind of cloud storage, or used the web interface before, so this upload must have been happening quietly for the past few years. This is totally unacceptable, even though access seems to be restricted to my own user. The images are not encrypted and will be accessible to any of their employees with S3 permissions.

Is there a thumbnail already stored for every other video I have? I think I'd rather not log in to find out...
The car insurance thing was declared gender discrimination in EU and is not done anymore there.
I asked GM Minh Le (twitch.tv/gmminhle) to try it out, and he got a 2046 FIDE rating with 2306 lichess rating, after beating the bot. His actual FIDE rating is 2542 standard (https://ratings.fide.com/profile/12401153). His feedback was:

-Why does the bot get +20 seconds every move and you get +5 seconds?

-It seems like you have to wait a few seconds before making a move before the bot gets stuck

You can check out the VOD of him playing noctie on his channel if you want to see the full thing.
How many tenants and how many clients per tenant will you support?

Also how much data will each tenant consume?
> I'm not sure of your use case where clients can send any format they want and the HTTP server is supposed to know and handle any format automatically (form, json, querystring, etc)

Any server that has clients that aren't fully under your control that you can't force-update, where the clients today and the clients yesterday encode their requests differently.

I mean, it's the entire purpose of the `Content-Type` header. The whole concept is that the server has a set of encodings that it can understand, and the client can pick between them.

This isn't a new idea. Here it is in RFC 2068, from 1997: https://www.rfc-editor.org/rfc/rfc2068#page-116

These concepts have existed for decades.

In your comment, you make an implicit assumption: the assumption is that the person that writes the server is in control of the client. When we make tools that make it easier to construct software that assumes the server operator is in control of the client but do nothing to make it easier to build software in which the server operator is not in control of the client, we are making a political choice to place power in the hands of server operators at the expense of end users. That's not a political choice that I'm comfortable with.
You're heading the right way. A correct design is not simple, but it can be done. You might be able to buy a boilerplate that'll work as a starting point.

Separate database will only work if you'll have a handful of customers, and even then a pain.
You don't want to use request guards / automatic deserialization into strict types because it's not flexible enough. You're not willing to use the tiniest abstraction (a function) to perform the same behavior for different strictly encoded requests. (Well, you didn't really respond to the content of my comment at all, but nevermind.) You rejected ancestor's suggestion of using Request<Body>... which is exactly what is provided by Go.

I can't tell what you want, all of these opinions stacked together are incoherent.

> The toolkit I’m looking for makes it easy to interact with http request and response streams

> I want something higher level than Hyper

So higher level than hyper, but no higher level than hyper. Crystal clear.
The problem is there are a number of scans revolving around returning accidental extra money. IE someone sends you $500 too much, they ask for it back. You send it back and then they somehow reverse the original transaction, etc.
No, it's a standalone binary. It compiles the wasm file to native assembly (depending on target), then uses zig build-exe to link libc and libunwind into a final exe file.

$ wasmer create-exe --target x86_64-windows-gnu qjs.wasm -o ./js.exe && llvm-objdump -p ./js.exe | grep DLL

DLL Name: KERNEL32.dll
DLL Name: msvcrt.dll
DLL Name: WS2_32.dll
DLL Name: ADVAPI32.dll
DLL Name: USERENV.dll
DLL Name: bcrypt.dll
> It took a lot of learning to understand that my instincts need scrutiny

I think this is may main takeaway from this thread.
You still need a solution for non-destructive actions. To once again use Gmail as an example, there is a setting that allows you to "undo" sending an email. However, obviously, once sent and received it cannot be undone, and on the other hand the software can't just leave it in an undoable state forever or it will never get sent at all. So you have to establish a time period during which undoing is possible. Make that time period too long, and people get annoyed that their mails are unnecessarily delayed. Make it too short, and people will fall over themselves trying to click undo before the timer runs out and might miss their window anyway.

And while email isn't too bad about this, since it's expected to be asynchronous, there are other contexts where we expect things to be immediate and not suffer an undo-delay. Here's one: broadcasting your webcam or sharing your screen on a video call. In these cases, I am happy that the software warns me ahead of time that my camera is about to be shared, rather than either 1) sharing immediately with an option to undo (oops, now all my co-workers realize that I'm butt-ass naked), or 2) sharing immediately but delaying the feed by 30 seconds to give me time to undo. It's clear in this case that an up-front warning is preferable.
Personally, I use CLOS all the time and think it's great. Even without defining my own classes, I use multiple dispatch and methods on arbitrary types quite a bit. Admittedly, I don't really use the advanced features like MOP, but I appreciate that they're there and that I can manipulate how the object system works if I ever need to.

As far as performance goes, it just hasn't been a problem for me, even when doing graphics and image processing. A pattern that's worked really well is to use OOP to structure and organize everything, and then have the implementation details flushed out with functional or imperative code. It's the best of all worlds.

And it's actually a good pattern in most OOP languages because it slows things down in most of them. The vtable in C++, extra GC in Java, object attributes vs. locals in Python, etc. Avoiding objects in performance critical code is just generally a good idea.
Yeah, I've noticed that resigning earlier in the game results in higher ratings for me. Perhaps it's because I stop playing as accurately once I have a crushing position?
I don’t think Go was ever especially over-hyped, and it has been pretty wildly successful in its “niche” (server side programming, CLI tools, daemons, etc). There was some controversy because someone said it was for “systems programming” by which the author seems to have meant “distributed/networked systems” rather than “operating systems” or whatever most people mean when they use the (very imprecise) term “systems programming”.

And to that extent, Go has been very successful (virtually the entire container ecosystem and a good chunk of the broader cloud ecosystem). It is doing a lot of stuff that would have previously been in Java or C# or Python or Node or Ruby (contrary to your “hardly anyone is actually using anything else…” remark).

Of course, older languages are naturally going to have more jobs because there’s an enormous volume of legacy code that can’t be cheaply translated to a new language, but so you have to look at the distribution of languages among new projects to be able to even begin making reasonable comparisons between languages, and even then a historically Java shop is probably going to give a ton of preference to Java, so here too we see a lot of weight given to older languages irrespective of their merit.
Is the risk not altered by the amount of pieces?
Reaaaaaaally fun implementation! I enjoyed this much more than usual AIs I tend to play against as an extreme casual of the game. It put my lichess at 900, which is likely 100-200 points above what I'd really be. I'm gonna keep using this because it seems the difficulty is at the right spot for what I wanna do with chess.
Smart request! I recently started collecting blogs on https://www.heyhomepage.com/discover/ (almost nothing to see there right now) and I planned to publish the lists of links also as easily searchable and sharable OPML files.
Wait for it. Long-term I bet SBF will serve more time than Pertsev.
> it often takes 10 minutes for them to send a reset email

That's the only part of your description I can see that I didn't account for. For any of this to work, the email must be sent quickly.
I could just as well ask people who disagree with you and they would say the same thing, so that just says people find examples and arguments they already agree with. It's a bias indicator, which isn't really worth much.
Unless it's being designed from committee from the start, most languages start off as a 'passion project.' But, there is a point where they have to bring in more people to handle the work and mitigate the single point of failure.
FTX's Celebrity Endorsers May Be on the Hook for Investor Damages
Anyone who this article resonates with might want to check out the videos of Mark Lewis on YouTube. He was formally fat and depressed in his 30s and got himself into great shape (sub 20 minute 5ks, cat B on Zwift, winning age group at hyrox, completing ultra marathons). He speaks about his philosophy on life and training which is to be above average in whatever he wants to pursue which he describes as being somewhere to the right of the bell curve peak but not too far down. He says this is the sweet spot where you get the most fun and enjoyment; to the left of the peak and you feel bad that you’re not as good as everyone else, but trying to get too much better than average at something means you start having to sacrifice too much in order to achieve it which starts sucking away all the fun. Above average keeps you motivated to better yourself, is far more achievable and doesn’t require you to become crazy like a lot of high achievers. I think it’s a pretty good philosophy.

https://youtu.be/kViCSPXyU8U
Call me crazy, but if crypto were actually useful, then more people would, you know, use it.

The problems crypto “solves” can already be solved with existing tech. The fact that some of those problems aren’t being solved by existing tech either means people don’t actually care about the problems, or that there are non-technical barriers in place to solving the problems.

Either way, there’s no there there for crypto.
>P.S. I don't believe the comment above yours. The dude went from 2200 to 1300??

Like I could provide links to my games. I'm not a liar. I estimate I am a 1800-2000 player.

The thing I don't seem to know, it would seem to me when I play against a 1300 who never makes a blunder or mistake. It then happens 20 games straight. They certainly play various inaccuracies, and I hold myself as well as I do compared to stockfish 5.

In 1 game I was up 2 pieces and the computer didnt think they made a mistake nor blunder. >90% accuracy as a 1300...

I guess, I'm missing some fundamental thing.
Some passively cooled PCs exist, but they're niche and expensive.

It's a lot easier to make one that's quiet, but not silent. Big fans that spin slow and not going crazy with bleeding-edge hardware do wonders. Yeah, if you really want, you can try to underclock/undervolt some things here and there.
This was also something that was enhanced recently and will be in Emacs 29: https://github.com/emacs-mirror/emacs/blob/21b387c39bd9cf07c...

> Emacs is now capable of editing files with very long lines.

> The display of long lines has been optimized, and Emacs should no

> longer choke when a buffer on display contains long lines.

> ...
hamstringing feature or performance of cars you buy is such a stupid trend.
The FPF Urges Federal Trade Commission to Craft Practical Privacy Rules
It's still a bit of a weird format, because it has an offset and a zone. What does your example mean, given that it has an offset of +1 hour, on a date when in the zone you've specified, the offset is +0?

For more fun, what does 2024-11-23T08:52:02+00:00[Europe/London] mean now, and what does it mean if the UK switches to a +1 hour offset all year round in 2023?

If i understand the proposal correctly, the actual moment in time represented by one of these is given by the time and the offset. The bit in square brackets is just metadata. The spec says:

> This document does not address extensions to the format where the semantic result is no longer a fixed timestamp that is referenced to a (past or future) UTC time.

But that result is precisely why we need this!
Engaging with critique is an invaluable skill that is relevant way beyond academia. They key is to never take it personal, otherwise one has lost the debate already.

Understanding the main angle of critique on the spot is hard enough, coming up with a rebuttal even harder, especially when the critique comes from a senior researcher.

Accepting points of critique that are valid as opportunities to improve the research, or at least as limitations to the generality of the findings reported is highly valued.

I always tended to think that a PhD is awarded for the ability to accept and counter critique towards work that one has spent years of their life with.
I discovered so much music through last.fm back in the day. There were so many obscure and weird bands to find in their «Related artists» and whole genres I feel I’d never have heard of if not for last.fm
And he's Tom Sawyering others to do the job for him, without any access to the actual backend:

https://twitter.com/realGeorgeHotz/status/159527086740295680...

2022 is so weird.
Agreed, though I’m sad it isn’t more often used. It’s certainly picking up steam, but it seems to have a ways to go before it’s going to be a serious contender for new projects in the embedded, video game, etc spaces where C/C++ still reign (by which I mean something like “before the majority of new projects are implemented in Rust”).
Drug resistant bacteria can travel from gut to lung, increasing infection risks
Seems the HN one doesn’t work
That would make the most sense to me, as the article OP linked to indicated that there was never a planned pause to the pressure campaign.

Just musk being musk
These are not the same things. You are not necessarily capable of protecting yourself from their use by another party.

If these magnets are used incorrectly, why should the responsibility for that not be the users?
Sounds like my kind of party
We have a state sponsored religion now. That the priesthood of this religion does not tolerate critique is bog-standard throughout human history. So is the hysteria in response to heresy and public apostasy (Rogan, Gabbard, etc).
They were all cold war economic influence battle grounds that saw huge investment from the US.
Oh, interesting, it does appear lsp-mode now does "semantic highlighting" if the server supports it. I switched to eglot a while back (before it was added), which doesn't.

I don't think I'd want that. Syntax highlighting and indentation are things I want instant feedback from.

That affects the answer to the question. I assume you'd need to persuade lsp-mode not to do this and leave it to tree-sitter, but I don't know how to do that.
I recommend getting a Windows 10 Pro ISO and running the Spiceworks Decrapifier (https://community.spiceworks.com/scripts/show/4378-windows-1...), this works very well and creates a much cleaner installation that can still run Xbox games and install apps from the store.
I’ll pick Unity to talk about here, because I have the most experience with Unity.

I’ve gone in more depth discussing Unity “off the beaten path” before and I think people really overestimate how much you are constrained by the way Unity works. This applies both to seasoned Unity developers and to people who only take a quick look at Unity.

I claim,

- You can use your own physics engine with Unity,

- You can model entities however you want with Unity, even not modeling them as GameObject instances containing MonoBehaviour components,

- It is completely reasonable to develop an actual, real game this way, under realistic staff / expertise / schedule / budget constraints. (In fact, it is known that certain successful commercial games do this.)

Just to focus on a more specific example—let’s say you need your own physics engine. What’s an easy way to do that? Create your physics engine, and have it control the positions of Unity GameObject instances. This way you can easily set up test scenes in the Unity editor and see the results by hitting “play”.

Unity gives you this fantastic GUI for setting up these test scenes and a renderer you can use to visualize your physics engine behavior.

This is really not “abusing” the Unity engine in any way. The engine provides physics simulation, but it does not force you to use it.

Likewise—I’ve written games in Unity that do a lot of procedural generation, and I’ve written games without an off-the-shelf engine that do procedural generation. There are a lot of things that make it easier in Unity, and I’m not spending as much time fussing about with builds, or dealing with input, or figuring out how to port my game to other systems. Unity provides an API for me to create a mesh at run-time. During procedural generation, I generate the meshes for generated chunks of terrain, and the data structures look very similar to the way I would have written the data structures in my own engine.
It is, not the pareto principle as such, but the basic laws of statistical distributions:

Depending on the underlying mechanisms, large systems will converge on some statistical distribution of outcomes. The easiest-to-prove mechanism that does this is the central limit theorem, leading to lots of those gaussian normal distributions out there. Slightly more complex, there is also the log-normal distribution, that also results from the application of the central limit theorem on logarithmic scales, e.g. for entropy domains. A log-normal distribution roughly adheres to the pareto princile (the tail looks like a power law, at least closely enough to fit the usual 80/20 shorthand). Power laws (or power law tails) also occur for similar reasons, and those are the actual distributions for which the pareto principle holds.

One has to expend lots of resources/energy/ingenuity to make systems not adhere to one of the aforementioned distributions, at least for t->\infty.
Yeah these are graceful - and the watch will start out very light buzzing and then get louder.
If you combine it with a sudo mode 2-3 seconds could be a sweet spot to account for reaction times.
The problem with C++ metaprogramming is not what you can do with it, it's how you do it; which, IME, is always the most convoluted, unsafe way possible.

The “siamese brothers”-ization of templating & metaprogramming is especially painful.
Why use React for something this light? People wants to use a frontend frameworks for everything now, I miss 1998. Just kidding, great work! Way more accessibly to the average person than the Sherlock CLI.

Also you have two requiments.txt's FYI.
What other credible art instances are there in your eyes? I'm having trouble finding them, so search terms (or tools?) would be useful as well :)

(I say credible, as in not just a tiny instance with no idea on longevity)
Why do you consider raising an exception not being pure functional? In my opinion, it is exactly equivalent to propagating error return value up the call chain until it is handled (but is faster if no exception is thrown, and contains a stack trace of where the original error value was produced for programmer's convenience).
Original discussion[0] on "High-documentation, low-meeting culture" from yesterday, where this was linked to by u/ebiester in one of the top comments.

(also, great read)

[0]: https://news.ycombinator.com/item?id=33707022
Americans remain resistant to the lure of EVs, which are still unaffordable