skysight-inc/HackerNews huggingface dataset:
I rarely if ever have to worry about the borrow checker, mostly stumbling blocks are move/copy/clone semantics.

GitHub Copilot does a good job of generating correct Rust, it just has the usual subtle-but-annihilating-if-not-caught logic bugs, like in all other languages.
Yes, copilot's tab in vim is that made me think that AI is useless. However next iteration of AI coding tools made me rethink this (I am using https://github.com/olimorris/codecompanion.nvim with nvim now).
As a slight tangent, this prompted me to wonder about one of the things I _haven't_ enjoyed in my last two weeks of experimenting with zed: It tries to autocomplete comments for me. Hands off - that's where I think!

Fortunately, zed somewhat recently added options to disable these:

"edit_predictions_disabled_in": ["comment"],
"inline_completions_disabled_in": ["comment"]

My life with zed just got a little better. If I switch back to vscode I'll have to figure out the same setting there. :-)
a moby dick sequel in the making
Sorry, I assumed macOS: but you're right! For Linux (and Windows, once we ship support for it) the keybinding is alt-l to avoid conflicting with tab switching.
Great project, totally agree! Also further great projects posted here. I'll chip in here my project of an SQL Game Console that comes with a SQL Game Editor -- allowing students to build their own SQL escape game in the browser: https://eskuel.de . It's been fun trying this out in the class room (only available in German right now). Example game: https://eskuel.de/zoo/
> What makes a separate cellular modem better than an internal cellular modem?

When using a separate cellular modem, you can connect it to your MCU via either a USB or UART interface. In IoT applications, UART is the more common choice. Then you can multiplex the interface with CMUX, allowing simultaneous use of AT commands and PPP.

With frameworks like lwIP or Zephyr supporting PPP, you can get your network running really quickly and have full control over the networking and crypto stacks. Using Zephyr you get POSIX-compliant sockets which allows you to leverage existing protocol implementations.

In contrast, using a SoC's often requires reintegrating the entire network stack, as they typically do not support POSIX sockets. I've worked on SoC's that only support TLS 1.1 and the vendor refused to upgrade it, as it would require them to re-certify their modem. Switching to a different SoC can mean repeating this process from scratch as different vendors implement their own solutions (sometimes even the same vendor will have different implementation(-s) for different modems).

> I am evaluating some Nordic semiconductor parts for a project. They seem to have an internal modem but Nordic uses zephyr. Any thoughts?

It runs on Zephyr RTOS and can be built as a standalone modem (https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/appli...). You can either use Zephyr's native networking stack or offload it to the modem while retaining the same API. This means you get access to all of Zephyr’s protocol implementations without additional effort. The design makes it feel as though you have a completely independent MCU connected to an external modem.

That said, it does have quirks and bugs, particularly when offloading networking. It also has relatively limited resources, with only 256 kB of RAM and 1 MB of flash storage.

Overall, it is the best SoC I’ve worked with, but it is still an SoC. Whether it suits your project depends on your specific use case. If you plan to integrate additional radios in the future (e.g., UWB, BLE, Wi-Fi), I’d recommend using a separate MCU if your budget allows. This will provide significantly more flexibility. Otherwise it is definitely one of the better SoC's currently in the market, to my knowledge.

PS. It only supports Cat-M (& NB-IoT but I'm going to skip over it intentionally!) which is not globally supported, so you should make sure the region you want to deploy in supports that technology.
Labor specialization is not a deeply suboptimal strategy. Is that a better way of putting it?
Does not see anything that os larger than the field of view?

I can’t conceptualise this. How? Surely this is the same as humans where if you had a big enough uniformly lit object in front of you, you couldn’t “see” it?
Are you happy with the speed with your 8GB GPU?
Are there any "good" OCR models that run in restricted/small environments? I'm thinking about local models for phone-sized CPUs

Obviously these models would have lower accuracy, but running at all would be nice.
The shores are 100% "America", referring to the North and South American continents. It's as if the EU renamed the Baltic Sea as the "Sea of Europe", as an attempted swipe at Russia, ignoring that Russia also is (partly) in Europe.
> It is unreasonable (and a recipe for long-term project failure) to expect every new contributor to spend years doing work they don't want to do (and are not paid to do) before trusting them to work on the things they do want (and are paid) to do.

It is absolutely reasonable if the work they want to do is to refactor the entire project.
Salient point, the US is the only American country with America in it's actual name. Names of things change. It's how language works. Even though I think Gulf of America is actually more apt a name, I and most people in the US could care less what it's called. It's just Trump playing power games like China does with the "South China Sea" v. "Sea of Japan".
hmm. company mode has been doing part of this job for a long time now.
> But then that it's a laggy circle takes the cake. On a design website too. My computer has special optimizations to avoid cursor lag and your website broke them.

The best part is that it doesn't even stop there.

They could've used `cursor: url(...)` (see https://caniuse.com/mdn-css_properties_cursor_url), which just gives your GPU a different bitmap and keeps all the advantages. This has the same latency as anywhere else on the desktop.

Then there's a worse, but still tolerable method, where you force the browser to put the element onto a separate hardware layer and use only with transform: translate to position the element, which allows the element to be GPU accelerated. This has the same latency as cursors in video games and is perfectly tolerable.

But they don't even use that. They actually move the DOM element in the layout, causing terrible latency. Unless you're in Chrome, the only browser where it somewhat works.

I forcefully re-enabled the regular cursor on their site, and you can see just how far their cursor lags behind: https://i.k8r.eu/z2UuFQ.png

I've also tried setting a custom cursor image the proper way, using their favicon as example, and the differency in latency even in Chrome is still ridiculous: https://i.k8r.eu/z5VNaw.png
Where did you find this? I can't seem to find an original source anywhere.
On the other hand, sometime the ads that are shown are in German. Easier to mentally filter out.
Thank you for the hard work in this space! I think it is really important that there is a proper open source solution available.

I just found OptaPlanner and subsequently TimeFold few months ago, as I was searching for a solution for my wife's veterinary clinics employee scheduling problem. The problem is not big enough for anyone to pay for the solution, but big enough to cause stress for whom ever is dealing with manually doings the shifts.

It was interesting that there were a lot of online SaaS providers that claim to solve the problem but they just simply are not configurable for all kinds of constraints of a real workplace.

Unfortunately I also feel partially same with TimeFold, because designing those constraints really requires changing the way of thinking of many problems. While the engine is capable of doing what ever, there is a steep learning curve to do it.

So while the article mentions documentation, I would say that the documentation is far from sufficient for wide adaption.

Personally, I would have really needed documentation about a mental model of thinking about the problem, and then a ton of examples how to solve real employee scheduling problems. Problem written in a format which the business people use and then translated into an elegant constraint rule explained step by step.

I had to invest more than 40 hours to get a working MVP that solves real problems, not just those that are already coded in the example code. Most people are not willing to do that.

What I'm trying to say is that to making planner software popular, it should be also usable for trivial projects. I understand that it's hard to focus on everything, but just providing more information about real use cases and how they were solved and how to think about the design problems would make the market bigger, and bring you a lot more customers in the long run.

I just wonder how I might contribute to improve the documentation. I probably don't have deep enough understanding of the correct solution, but I will look into it.
I don't think it will only attract scammy companies. In fact, wouldn't it be great if smaller businesses could go public as long as their numbers fit? The NYSE and NASDAQ not only have a high bar, but that bar is even higher now than when companies like Apple and Microsoft went public. For example, the Enron scandal raised the standards for public listings, but you could also argue that it unfairly punished legitimate businesses for the sins of others.

It could also help dynamize investments by providing shorter exit pathways, making it easier for investors to recycle capital into new startups.
> I think there's also the argument that the government should not be pushing social ideology, period.

And Category Theory is social ideology?
They probably understand it just fine. Someone higher-up has just over-ruled them. There may even be a good reason for it, but because of the way companies work, we will probably never find out what it is.
Seems plausible, especially in combination with the AI-coma that occurs when you tab-complete your way through problems at full speed.
How do modern compilers choose which variables to put in registers?
Prosecuting and convicting the current head of state comes to mind.
i've found a genuinely useful application of this that isn't just "talk secretively":
I'm part of a community that has a chatroom on both discord and another platform. we have developped a bot that can make the bridge between the two, but it needs to maintain a table in a database of all the bridged messages, so that people use the "reply" feature on either platform, the reply is also performed on the other platform. With this, each platform's bridged message can contain hidden data that points to the other's platform ID, without the need to store it ourselves, and without it being visible to users.

obviously we won't be tearing down the infra already in place anytime soon, so we won't actually be doing that, but that's definitely a useful application for when you don't want to be hosting a database and just wish you could attach additional data to a restrictive format.
Only About 40% of the Cruz "Woke Science" Database Is Woke Science
Money was not the motivation. One of my lab mates left to join the startup scene and now is crazy wealthy. I just loved the study and being outside with robots trying to do good work. I don't know why this is so hard to believe. Now I do ok as most senior software engineers do, but about 1/3 or 1/2 of a starting FAANG comp, let alone senior.
Does it have to immediately comply? I see no reason, ie if Xi decided to rename Uighur-majority places into say Han-style names, or same for Tibet. Google is not official government branch, I see no reason to be forced immediately to act upon such decisions.

What I see is desperate attempt of all those previously-admired big CEOs to try to please emotional and vengeful head of current administration however they can, including official bribes.

Maybe I have incorrect viewing lens or logic, but it certainly looks from outside that way.
It's way better than the other Microsoft favorites of space and enter...

It's as if people developing autocomplete doesn't really code.
> but other changes don't break it.

Why should that be a requirement? Obviously the driver can make other changes that can break any code.
Yeah, I agree that's problematic. And I would have no objection to implementing a UI feature that displayed a warning banner of some kind if it detected that the page had been translated.
So I guess it will be very hard, in a pure Darwinian meaning, to evolve an organism from scratch. But relax that meaning a little by fixing some things and letting only some things evolve, and I suspect it's already possible.
https://archive.is/LM998
Learn to use element zapper mode in ublock, I bound it to a shortcut, it's a lifesaver...
know what this will be about without reading

Python 3.12-style type annnotations are a good example imo, no one uses the type statement because dataset inertia
NYSE is TED, NYSE TX is TEDx.
Sonar's 25-Cent Solution to Spam Detection
Just call them USians. When I say 'americans' I often talk about north Americans, I use USians to disambiguate.
My codebase sitting at 4M lines: hold my spaghetti.
Remember freedom fries saga? Pepperidge farm remembers. Roughly same emotional load, roughly same reasons and reasonability behind
This is a ridiculous post:
>In fact every medal winner in the women's 800m at the 2016 Olympics was male.

were "male" is redefined as "the 46,XY karyotype".

What's next, are we going to screen all basketball players for genes that makes one too tall?

But congratulations on Algeria, apparently a "woke" country were it is easy for men to pass as women for decades.
> Lots of government websites are vulnerable early on.

What data are you basing this on? Federal websites have an approval process which includes a security review so I’d expect some familiarity with that in your response.
Was curious about how this would perform for something I was actually interested in this morning. I live in Canada and want to sell my PS5 to GameStop, and I was wondering what accessories to include. Overall it performed quite poorly answering this. First, it claimed GameStop doesn’t operate in Canada (wrong, EB Games rebranded awhile back), second, it thought I had to “charge” my PS5 first. It then listed some components to bring in but was missing the HDMI cable requirement. Overall not great for this particular query.
It may be that they've discovered that people feel more comfortable with bank logins taking a while. Maybe if it's too snappy people feel like it's insecure. Sort of like how tax software intentionally adds loading screens to make people feel like it's doing a lot of work behind the scenes even though it's essentially a glorified spreadsheet with instant calculations.

I have no data on this, purely just a theory as to why they may not feel an incentive to make login feel faster.
> No surprise there, considering the original design of HTML was for presenting information, not for interactive applications.

Even in this we’re just HTML displaying information, there’s effectively this second application (Google Translate) changing the structure of the original application’s XML, which would still break display (or XPATHs) in a “normal HTML presenting information” scenario.
Settings > Profile > Preferences

New Threads Are Public [Enabled By Default]

Do Not Train on My Data [Disabled by Default]

The first one seems problematic -- does it mean what it seems to suggest? all conversations are "public" ?? Do users know this going in? i am afraid they could be pasting lot of private or confidential stuff without realizing this.
That's fair. Are there any particular libs for Elixir that you found missing?
My read is that he is saying that Tesseract is intended for OCR, not an entire image pipeline, so there is an expectation that you will preprocess those real world images into a certain form rather than throwing an image straight off the sensor at it.
It's not obvious at all—it depends on the use case.

You also didn’t really counter the paper. Sure, the OCR models are old, but what should they have tested instead? Are there better open-source OCR models available that would have made for a fairer comparison?
Most people are riding 24/7 with a Google session active, as it carries from Youtube/Chrome to Search. I don't think many realize it
Right? If you don't like the tool, turn it off.

I find autocomplete _exceptionally_ useful. It's right in most of the simple tasks I'm trying to do and speeds me up a lot.
Large ships crash into things more often than you'd think. Often due to either engine failure or negligence (see Costa Concordia).

> why wouldn’t the carrier move out of the way

They're not all _that_ maneuverable.
That's great to hear. LLMs are great when you can trust and verify, or the trust, but verify process is inexpensive. However, you can take get caught out in finance when you can't trust and verify.
In Sweden we have a great and pretty vibrant forum for runners: https://jogg.se
Sending Sora to Film School
React is not the right way to build webapps, so I see no problem here.
Is this such a bad result? Do we need office CRUD apps to use bleeding edge technologies?
Which of the iterators in the list are in stable rust? For lending iterators I could not find any iteration about.
New Bitcoin ETF Promises 100% Downside Protection Against Price Volatility
That is your perception, I'd bet if you asked those people they would disagree with your synopsis
Vector Search Demystified: Embedding and Reranking
It's a security screwup that a ship was scheduled to be in service, but now that date might be delayed. The entire point of the boat is security. They didn't secure the thing that provides even more security.

It would have been a much bigger security screwup if it was actively in service.
So if they add “credit to raphaelrobert”, or a copy of your license to their code somewhere, Kagi will be compliant?

I’ve never had any of my open source software used, and I typically license it with MIT, so I’m curious how other groups and organizations actually comply with the license.
Google is not a nation state and does not dictate geographical boundaries or names. Are you saying Mexico's preferences are superior to those of the US? Or that Google may disregard orders of a democratically-elected leader?

Map makers always are in a tough spot when nations disagree about the places and landforms they are depicting.
WACUP can!
100% It seems like any language other than C has poor interoperability with anything other than C. C++ doesn't know how to deal with the rust borrow checker. Go will have issues with both.

D is an exception - D supports C++ (I'm not sure how or how well, but they at least have some C++ ABI constructors). there are others (some languages running on the JVM usually work with java not C)
Along similar lines, I found Google auto complete to constrict my search space. I would only search the terms that auto complete.
How does this compare to / differ from https://github.com/yamadashy/repomix ?
now interoperability costs performance for all the serialize/deserialize operations and so the language is too slow to be practical.
It’s cute that you think stock exchanges are only used by people who live in that city.
Were you not aware of the subsequent court judgment in favor of the guy in the 2019 article? https://www.bbc.co.uk/news/uk-england-lincolnshire-59727118.... No country can prevent all police officers from doing stupid things at all times, but it’s painting a very one-sided picture to leave out this important context.

Incidentally, the Daily Mail is not a news source.
The fact that lies can be repeated has no relevance on my position that this sentiment is repeated because it's true. If you want to argue with the statement, produce an argument instead of an unrelated sarcastic comment.
> rarely if ever have to worry about the borrow checker mostly stumbling blocks are move/copy/clone semantics

I'm don't write Rust for a living, only been experimenting on-and-off with the language, but isn't stumbling on the move/copy/clone semantics literally stumbling on the borrow checker? Or are there issues regarding move/copy/clone that aren't related to the the borrow checker?
I think Software only lists Apps with a GUI or something. Also I think that’s rather on Gnome than Fedora directly.
>This is curious that people are behaving like this, but I don't see it as "tech related" issue, Google (and any company) need to comply with whatever thing their country decides.

They also pushed the update outside Trumpland,

>The name would remain unchanged in Mexico and the rest of the world would see "Gulf of America" added next to its current name in brackets, Google added.
hi, S2 dev here. I found that if you explicitly set the algorithm for the checksum (crc32c) aws SDK would ignore the provided checksum and we were doing both. I also found a related issue https://github.com/awslabs/aws-sdk-rust/issues/1103
It is hard to get right, and there is definitely work to be done on the approach(es).

Ironically, I think the idea itself that it's all so very sensitive is one of the biggest barriers to progress. People are afraid to be open and honest about biases, beliefs, ignorance, curiosities, etc. So, in an effort to ensure that no one is ever offended, companies tend to fall back to these prescriptive simplifications that rest on things like terminology.

Of course, that just reinforces the fear and the divide.

The irony is that it can also seed resentment to simply lecture people about their vocabulary and other third rails. OTOH, when real interaction is allowed to take place, there is an opportunity for humor and humanity to arise. Mistakes will be made, but progress is more about good faith and extending grace on all sides.

So, it's, using x terminology doesn't mean I hate you. I just didn't know. When you assume that good faith, then your guard goes down. And, if I know that you know that, then I'm not going to be so fearful, and my guard drops too.

Next thing you know, we're having an actual conversation.
I don't even find it that useful for gathering info. If it's good at that then there's some documentation out there that's going to be faster to comb through. It's useful for generating boilerplate for well defined unit tests and the occasional tab-complete.
Tracepoints: Gnarly but Worth It
If AI stifles the relentless churn in frontend frameworks then perhaps it's a good thing.
I can't think of anything specific that was a huge problem. But when you're integrating with a third-party tool (e.g. for analytics, error reporting, email delivery, anything really), it's very common to see that they provide a Ruby SDK but not an Elixir SDK. Or if there's an Elixir SDK, it's something unofficial (and possibly unmaintained) from a third party, while the Ruby SDK is something in-house that has official support.

Most of the time these SDKs are just thin wrappers around their JSON API, so it's easy to build your own thing in Elixir anyway. And LLMs make it really easy. But it's something I've experienced pretty often.
> If I were to play you a C major triad on the piano (C E G) then you'd easily be able to pick out those individual notes

Unfortunately, that is exactly the thing I cannot do. I play the piano but I can't pick out multiple notes. From a simultaneous sound. To me it's like witchcraft. Same with singing. I find it very hard to tell if a recording is one person singing or two people singing in harmony.
As the saying goes:

while (React.isPopular) {
React.isPopular = true
}

It's actually quite sad because there are objectively better models both for performance and memory including Preact, Svelte, Vue, and of course vanilla.
why not just a slim podman?