skysight-inc/HackerNews huggingface dataset:
Thanks for the thoughtful response! Yes, I think a misunderstanding and/or I was unclear.

I never intended to make the claim that separating the upper and lower somehow makes neither a firearm. That was not my intent at all. Of course the lower is still a firearm, still needs to be serialized, legal, etc.

There are also some named firearms in the Roberti-Roos Assault Weapons Control Act of 1989 and those would be illegal no matter what, broken apart or not. Obviously naming specific weapons was idiotic and not going to last a very long time, since keeping the list up to date was impossible, so...

In 1999, the act was amended (P.C. 35015), and named specific features that would make a firearm an assault weapon. The amendment states that a semiautomatic, center-fire rifle that has the capacity to accept a detachable magazine, and any of the features below, is deemed an assault weapon:

* a pistol grip that protrudes conspicuously beneath the action of the weapon.
* a thumbhole stock.
* a folding or telescoping stock.
* a grenade launcher or flare launcher.
* a flash suppressor.
* a forward pistol grip.

All of which are pretty clearly target AR and AR-like firearms.

Now, to be specific about what I was trying to say: California does not have the concept of constructive possession, unlike the federal government, as applied to assault weapons. As such, separated parts cannot constitute a CA assault weapon, unless the lower is already registered as such, or said lower is on the list of named CA assault weapons. If it is disassembled, it is considered to be weapon parts, and not the actual weapon itself.

However, depending on the DA, they may still come after you under P.C. 12280(a), stating that you are attempting to possess an assault weapon. The sticking point for them is showing intent, but they have convicted on possession and research of how to assemble an assault weapon in the past.
Consider dropping the specializations for the type traits, given that it's undefined behavior:

https://en.cppreference.com/w/cpp/types/is_fundamental

https://en.cppreference.com/w/cpp/types/is_floating_point

https://en.cppreference.com/w/cpp/types/is_arithmetic

https://en.cppreference.com/w/cpp/types/is_scalar

https://en.cppreference.com/w/cpp/types/is_object
You probably don’t realize it because you’re not considering iOS, but Apple Maps is much, much better than Google maps, and has been for years.

I still use Google maps when I’m in smaller countries, but in the US, it’s not even close.
Big in 2019 (999 points, 467 comments) https://news.ycombinator.com/item?id=20676904
And also, mandates for either are mainly going to effect use of public, hosted services; but the proliferation of increasingly-capable open models where fine-tuning and inference can be done locally on consumer hardware will continue and be an additional problem for anything that relies on such a mandate.
I can't express how out of touch with reality this reply is.

The students paid me nothing. The university provides some TAs, that's it. But even if they gave me all of that money in cash to spend, this would be totally impossible.

I'm supposed to grade a student based on 1 conversation? Do you know how grading and teaching work? Can you imagine the complains that would come out of this process? How unfair it is to say that you have one 15 minute shot at a grade?

But fine, even if we say that I can grade someone based on 1 conversation. What am I supposed to ask during this 15 minute conversation? Because if I ask the every student the same thing, they'll just share the questions and we're back to being useless.

So now I need to prep unique questions for 200 people? Reading their background materials, projects, test results, and then thinking of questions? I need to do that and review it all before every session.

Even with a team of TAs this would be impossible.

But even if I do all of this. I spend hours per student to figure out what they did and know. I ask unique questions for 15 minutes so that we can talk without information leakage mattering. You know what the outcome will be? Everyone will complain that my questions to them were harder than those that I asked others. And we'll be in office hours with 200 people for weeks on end sorting this out and dealing with all the paperwork for the complaints.

This is just the beginning of the disaster that this idea would be.

It's easy to sit in the peanut gallery and say "Oh, wow, why didn't my arm surgery take 10 minutes, they just screwed two bones together right?" until you actually need to do the thing and you notice that it's far more complex than you thought.
I'm basing my statement on what they wrote:

> The WebAssembly sandbox’s linear memory is initialized with the HTTP context of the current request and the finalized response is sent back to the router for transmission to the client.

They can feel free to clarify that multiple requests can concurrently use a shared context as well if that's true. Or if that's not true, then the thing will of course be slow assuming it needs to do some kind of IO like a database request.

Note that major FaaS implementations like AWS Lambda don't let you have concurrent requests that share context, so it's not exactly crazy to think this wouldn't either.
I don't watch broadcast TV or other such TV-license-related services. My TV is a glorified computer monitor slash media player.
On-topic? Every reply seemed evasive to me.

(Regarding how he got them to reply at all, this is required by law of public authorities.)
Just reminded me of how they used to get into University accommodation and try and catch people in every room
Use LiveText API. Much much better accuracy than Tesseract. You can rent access to it.
Thunderf00t has basically 0 credibility when it comes to SpaceX. He predicted that starlink couldn't ever work, for example. In fact, he even thought that this landing would fail.

Like he might have good point hidden somewhere, the issue is that we know that he will reflexively "debunk" anything SpaceX does, and predict failure every time. Meaning that his takes on SpaceX are beyond useless.
In France you pay the copyright infringement tax on every hard drive / SSD / storage you purchase. But it’s still forbidden to pirate movies.
What dirty, dastardly and deviously, deceptive deceiving and clearly damnable practice of Microsoft yet again.
UW Madison UPL on Hacker News! Great to see, you guys are awesome!
See also: https://en.wikipedia.org/wiki/Intentionally_blank_page
That was decades ago. Now aim for 6!
Hum... So, you are in full agreement with the GP?
It'd be easier to develop an MBA in a box, and exactly zero people are prepared for dealing with that landscape. We're entering an era where the traditional Labor --> Management --> Capital structure no longer needs to apply, and yet everyone thinks Labor is the unnecessary middleman.
Weirder still, the discounts stack! So blind people can benefit from buying a black-and-white TV for an additional discount.

I've given this a lot of thought in the past. The best I could come up with is that "legally blind" could still allow for someone with _very poor_ (colour) vision...
Very interesting article and helpful to visualize the layers and perspectives in and more comprehensive architecture diagram. I would add that the layers of abstraction could also be represented in a standard Semantic Web OWL ontology which would capture a lot more context and sematic detail related to hierarchies, concepts, classes, and object property relationships. Picture are great, but it's always a struggle to get them complete.
How can you make political hay out of a solved problem?

Solving it, now that would be a BIG PROBLEM!
If it's not immigrants then you would have to blame someone else and/or more explicitly cite race/ethnicity/religion.

Seriously, when you have a significant group of people regularly claiming on TV that 20million people have illegally entered the country in the last 4 years, that's both hilarious and dangerous.
I’m skeptical of LLM’s ability to reason, but trawling through the vast research literature is an area where they can shine. They can both summarize and serve as a superior search engine.
this is a sociopolitical problem, not a technical one.

for instance, face recognition works, especially if we are tolerant of a very small % of false positives.
That's great! It does feel like cameras generally collect more data than necessary for some purposes. I have a friend who works at Butlr, which uses thermal sensors to detect body heat (and avoid the privacy risks of cameras) - sounds like your startup is in a similar space.

I know you mentioned patents pending, but is there anything you can share about your approach?
Wow, I can’t believe I never realized that SpaceX could sell access to a positioning system far better than GPS…
Fanfiction.net is trivial... apart from it having Cloudflare bot blocking turned up to aggressive levels. I've not seen an approach that works, other than using headless browsers to fetch the content.
> OCR is terrible at handwriting generally

That is true, but OCR is nonetheless used in many situations like this, for example at the postal office (the US postal office started doing this in 1965). Even if they can recognize only a fraction of the letters, it is a huge savings in terms of processing costs. The remaining will be handled manually anyway.
Moonshine, the new state of the art for speech to text
Pete Warden and team just published a paper on Moonshine, their speech to text model.

Key features include:

- 1.7x overall speed boost compared to Whisper
- Flexible-sized input window, allowing for more efficient processing of shorter audio clips
- Up to 5x faster performance on 10-second audio clips
- Matches or exceeds Whisper's accuracy
Microsoft seems to have most fooled with vscode.. The only other IDE’s worth touching imo are Jetbrains and they have most likely been hit by the fact vscode costs $0 and is “good enough”.

Microsoft has already made it difficulty to compete with their “free” by giving away enough and locking down parts that would allow competition to easily fork it (Python LSP, Extensions marketplace).

Vim and Emacs seem to be thriving but I wouldn’t call them drop in replacements.
[[noexcept]] was never intended to be a standalone performance boost for arbitrary functions – it was proposed & accepted so container types could make the "strong guarantee" (of the so-called Abrahams guarantees): operations can fail, but failed operations have no side-effects.

It allows, for example, std::vector's resize operation to move its contents rather than copying them, iff its element's move constructor is [[noexcept]]. If the move constructor could throw, the items must be copied so the original buffer is unchanged until the entire copy transaction is complete.

std::move_if_noexcept <https://en.cppreference.com/w/cpp/utility/move_if_noexcept>

"N3050: Allowing Move Constructors to Throw (Rev. 1)" (2010) <https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n30...>

"P2861R0: The Lakos Rule – Narrow Contracts and noexcept
Are Inherently Incompatible" (2023) <https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p28...>

"P2946R1: A Flexible Solution to the Problems of noexcept" (2024) <https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p29...>
T-Mobile, AT&T oppose unlocking rule, claim locked phones are good for users
What we often think of as Insider Threat in the west is just another Tuesday in Chinese business. I have many experiences of this in the video game industry. This industry sabotage and theft is a very real part of getting ahead, even amongst companies that are owned by the same parent company (ex: studios owned in part by Tencent).
Microsoft: we’ve just committed to an investment of two zillion dollars in co-pilot!
Microsoft to investors: don’t worry, you’ll get two zillion dollars of “value” launching next week , AND we won’t have to pay the bill for years! There’s even a chance our lawyers will win, and we will never have to pay!
Microsoft to devs: sorry, we spent two zillion on product so your profit sharing is going to take a bit hit. Thanks for your hard work!
i didn't say they should be forced to endure political content, they left because they can't handle the content...then gave an alternative situation where people didn't like the message and left something. it's just something people do, i wouldn't say anyone was pushed out ?
In a similar vein, I put an ill fitting jacket on a coat rack when I started my current job in 2012. We have moved offices twice, and the coat rack and jacket have followed me across both moves at no effort of my own.

We've been working remote now since the beginning of covid, but our office is still open for anyone who wants to use it. I visited earlier this summer and my jacket was gone. I asked our office assistant about it and she had apparently just recently moved it to a lost and found box, noting that it had been there as long as she had.

I told her the story about how the coat had followed me across two offices and twelve years. She seemed unentertained and asked me not to put it back. It's been moved to my desk for the time being.
That's wild to get a real response like that. Bravo to Lego.

I offered to provide some expert help on a set they were designing once and they immediately put me in direct contact with the designer in Billund. No bureaucracy.

Why can't more companies be this good? I've been trying for years to get into one Google account of mine :(
It's pretty good at modelling reality and such hierarchies are useful. Look at the code of software that models reality:

https://dev.epicgames.com/documentation/en-us/unreal-engine/...

The reason we don't tend to see such hierarchies used in clinic software is that RDBMS engines aren't OOP and don't model inheritance hierarchies well.

Self driving cars are big piles of C++ so probably have plenty of OOP, albeit given the ML bent probably more for dealing with UI and sensors than modelling the nearby landscape.

Inheritance is taught because most real OOP codebases use it extensively and it works OK. If you don't understand inheritance you can't understand the standard libraries of most OO languages, most UI toolkits etc.
https://archive.is/SDJvn

https://archive.today/SDJvn
Can AI help Africa close the development gap?
Most first year classes for STEM courses at most universities are very large, highly impersonal, and from what I have seen, often taught by very poor communicators.

Students want to be engaged in their coursework, but the universities aren't there to encourage or support it.
> or tries to access a library

I had to open the PDF and find this line to confirm. It really says that. It reads as if claiming that any program that accesses a library will then have a runtime error. That is obviously not what they intended, but I have read it over a few times now and cannot see another interpretation.
This is spot on! And that reason is peer pressure.

A lot of adjuncts sit around in precarious financial situations, developing serious mental health issues, and drinking problems because the system taught them that this is a form of success.

Going to industry and making money? That's failure. That's an "alternate career". Not scraping by in a system that couldn't care less about you. That's success.

It's pretty vile. I've never had a student become an adjunct. It would be a personal failure that I haven't given them the tools to thrive.
>Feels like it should be controlled in some way.

It is. Check your jurisdiction.
> I worry that the calculator we’ve known and loved is not long for this Earth. This month, when I upgraded my iPhone to the latest operating system, iOS 18, it came with a refreshed Calculator app. The update offered some improvements! I appreciated the vertical orientation of its scientific mode, because turning your phone sideways is so 2009; the continuing display of each operation (e.g., 217 ÷ 4 + 8) on the screen until I asked for the result; the unit-conversion mode, because I will never know what a centimeter is. But there also was a startling omission: The calculator’s “C” button—the one that clears input—was gone. The “C” itself had been cleared.
???

Who's talking about that?
It's a different take on trying to set up the pitches on a piano/organ/synth keyboard so you can shift between keys and everything still sounds tuneful.

Ideally you want exact numeric ratios between the various note combinations. (E.g. the frequency of a G should be 1.5 times the frequency of a C.)

If you start with a C and set up perfect ratios, you get a smooth sound as long as you play in the key of C.

But if you change key and move pitch patterns up and down the keyboard - transposition - the pitches will be off. Sometimes by a lot.

So you have these different systems that try to approximate a solution in different ways.

Modern Western music uses Equal Temperament, where the frequency ratio between notes is the same all the way up the keyboard (exactly the 12th root of 2.)

This is super-simple and gives close-enough ratios that aren't quite exact but are very usable.

The cost is a hint of sourness in some note combinations, but mostly we just hear those as movement within the sound.

The older alternatives to Equal (mean tone, Werckmeister, Kirnberger, and others) smooth out the ratios more selectively. So some note combinations are less sour, others are more sour.

They sound quite spicy if you're not used to them - somewhat out of tune (ironic...) but most people are so used to Equal Temperament anything else sounds exotic.

So something like this is of historic interest. These tunings are sometimes used for authentic performances of very old ('early') music, and some old church organs were built with them.

It's very rare to find them being used for effect in modern songs. (Does happen, but very unusual.)

The best solution is dynamic tuning which takes into account the surrounding notes and shifts pitches a little up and down for the smoothest effect. Choirs and orchestras tend to do this anyway, but making it happen in software is a much harder problem.
Notemap: Mindmap as a writing tool for your notes, articles, books, and more
Neat to see discord channel names being used as an information channel.
In theory, yes; in practice, the native libraries and tools that most JS developers used to use were stable, widely used, and well tested. Think pg, hash functions, POSIX basics like cp if they didn't need to build on windows, V8 and node, or the OS itself. Practically speaking, the native libpq is less likely to break than its wrapper, which is in turn less likely to break than a newfangled npm package with relatively few users and low test coverage.

I've dipped into V8 to understand a bug...exactly once. Even then, I didn't have to build it, which is good because building node and V8 from source used to take hours and probably still does. It's just a more stable piece of software, because Google has a very strong incentive to keep it that way.

The thing is, there is no requirement to ever touch lower level languages in order to work as a JS developer. I would hazard a guess that most JavaScript developers don't. If you need to touch C++ in order to do certain things, then most JS developers will choose not to do them. Expanding the number of tools that can't be fixed by most of their own users has downsides.
This. If something "worked", then nobody would share it, or it's so popular that everyone has everyone applied it, and it doesn't work anymore.
This isn't accurate, that's just what they want people to think. In practice it exempts most people below the age of about 30, most of whom do not consume any media within the scope of the TV license.

> the law is written so you have to pay if you could receive one.

That's not true. You're allowed to own equipment capable of receiving licensed broadcasts, all that matters is that you don't.
Rounding: actually it just cuts off. I have not spent much time to think about how to specify and implement the different rounding modes. Maybe some day...

Thanks for the hint to the paper. I also faced these issues. Thus, I provided a constructor which accepts mantissa and exponent as values. Very handy for the unittests.
> I'm not the best with pointers and memory allocation/deallocation

You don't think about those at all when using Rust. That's why it was created.
However because the conventions are different, some pattern will be different and you will need to learn do some things differently. I don't think Rust is particularly difficult to learn when it comes to using a framework, but a non-trivial amount of learning will be required.

As for features, I've found this video comparing them:
https://www.youtube.com/watch?v=jWgLOtm9le8&ab_channel=DashC...
Not exactly your protocol, but I'm reminded of https://www.smithsonianmag.com/smart-news/scientists-taught-...
I mean, one could argue that the early Soviet Union suffered from this issue. Or early revolutionary China. Cambodia is certainly an example. The french revolution might be an even better example, what with wanting to re-do the clock and calendar and such. To convert startup culture speak's "pragmatism beats idealism" into political science speak, it might come out as "rationalism has tremendous difficultly reinventing all unconscious behavior".
I _think_ UK copyright law would matter here, since at the time the story was published (1890) the Ireland was part of the UK (Ireland gained independence in 1921.)

If UK copyright applied, then the story would have entered public domain in 1932. The term of copyright for published works at the time as 7 years after the authors death, or 42 years, whichever was longer.
The Internet Archive is back, in read-only mode
I assume none of the Shazam-alikes can make any sense of it?
Ah, mis-remembered that part. Maybe I was under that impression because the clean zoom wasn't something that was exposed to the end-user. Early SVG plugins made zoom and pan part of their UI so it was a little more obvious.
Text to Video Arena – New Artificial Analysis Arena for Video
The “C” functionality seems to now be mapped to long press on backspace.
It's unfortunate because there _is_ an existing large ecosystem around the official Visual Studio Code product. (The extension "store" cannot be used with forks.)

The VS Code team has kept some APIs in this "preview" mode for many many years. https://github.com/microsoft/vscode/issues/59921 is just one example, which has been requested since early 2018!
I imagine it's more complicated than "spray insecticides everywhere" otherwise it'd be easy. Here's the WHO white paper on it:

https://www.who.int/publications/i/item/9789240031357

It's 40 pages long. To summarize, the three pillars are universal healthcare, identifying the areas where malaria is more/less prevalent/even eradicated, and surveilling eradicated/low transmission areas for new infection.

Insecticides are a part of the "universal healthcare" aspect because vector control is a part of actually preventing malaria. But you can kill mosquitoes with things other than insecticides and mosquitoes in different regions are sometimes immune, which is why it's important to identify specific regions to target for eradication as there's no "one-size fits all" strategy. The paper goes into more detail on page 18 on the various methods of using different insecticides or parasite killing methods. All the methods have to be utilized in concert.

Once a region has eradicated malaria, surveillance is what prevents it from coming back. But it's also necessary as the number of infections go down to spend more resources on trying to find the few that are left.

Interestingly, discrimination plays a role because the last people getting malaria are generally those of very low status that don't get healthcare. If you don't expand healthcare to every single person in a society, malaria will come back.

I'm probably oversimplifying the paper a lot as a non-expert, but it seems the best way to eradicate malaria isn't a magic technological bullet but effective administration and project management using the treatment methods we already have.