skysight-inc/HackerNews huggingface dataset:
I can hear a local FM radio station if the room is quiet but a fan is blowing air. At first I thought it was just one fan that did it, but it seems to be almost any fan.

Most of the time what I can hear is just at the edge of my hearing, but the past few weeks it's been loud enough to occasionally ID songs that are playing (they play 'Paradise City' and 'Living on a prayer' quite often, which are very easily ID'ed because of non-language vocals in them - ie the 'Oooooh' parts).

I figure that the fact that the antenna is about 500m away is probably a good portion of the reason it's audible, but whether it's actually acoustically audible, or just RF that I'm pseudo-hearing, I don't know.

I used to logically assume that when people could 'hear' radio it was only possible with AM because FM modulation shouldn't be demodulated in resonant cavities like AM is, but this station has no AM presence, only FM and DAB.
Windows XP supports IPv6.
subtracting 1 from your loop variable and running again is common sense and the quickest way to narrow the problem. also, some people can still think while typing, still think while compiling and running.

this is all assuming that someone is trying to be productive rather than stop and ponder the abstraction that is a loop and divine its nature in a rigorous way

if the students are having problems with loops, that's not surprising considering that computer science doesn't teach software development skills. like... at all.
Would this revolutionize MRIs?
That’s all oil.
> As i see it, Romans mainly gave us idea of "rule-based society" on which entire Western world stands.

Rule-based societies predate the Romans by a lot of time ; Romans weren't even that good at it, considering how often violence was used as a political tool during the republic.
No, that's not correct.

When talking about the EU, there are two types of laws (well, three if you include treaties), Directives and Regulations.

Directives are common goals which much be transposed into law by each country and there is indeed differences in implementation. An example of a directive is Directive 2012/27/EU on energy efficiency. It set goals on energy efficiency (and minimum targets), but each country implemented it's own legislation to transpose the Directive into law, and those implementations varied wildly.

However, EU Regulations are a different kettle of fish. Regulations are EU legal acts which are immediately enforceable as national law in all EU states. GDPR is a Regulation and so applies uniformly across the bloc.

Regulations are designed to harmonise legislation across the entire bloc. Obviously there are differences in enforcement, but the ultimate arbiter is the CJEU and decisions are binding in all EU states.
Ironically, in my experience it is often the opposite. Large parts allow you to route traces underneath them or even in between pins. With small parts you often run into issues trying to attach all the required traces at all without resorting to expensive manufacturing methods like microvias.

Larger parts can often easily be routed on a 2-layer board. Got a lot of tiny SMD stuff? Yeah, 4 layers it is.
"Before WWI there were no passports and no need for them."

Passports are much older than that, but in pre-WWI Europe, most countries didn't require them for travel. (Russia and Turkey did.)

Passports certainly do have a dystopian element to them, especially if they are demanded too frequently / aggressively. But on their own, they aren't particularly evil; they just identify you much like your face does.
Study: studies like this are a huge waste of time because we all, already know the results. Pretending otherwise is dishonest
> If you’re unfamiliar, the BUSL can easily be summarized as an eventual open-source license. That is, it’s a restrictive license that after a period of time will convert to another license, in our case Apache-2.0.

Haven’t read the license but if it works as described I’d say it is open source. It has been irrevocably released to the open source ecosphere at a concrete future date. If someone handed you a post-dated cheque would you say “I didn’t get the money” or “they haven’t paid”? If his description is accurate it’s been released as Apache it’s just in public escrow.
Great video! (It's actually a minute longer than the one in the post though)
The totality of the nuclear waste produced by France in history can fit in a swimming pool, and most of the space is for the containers.

> It has to geologically stable for a long time.

Yep, we know places where natural nuclear waste have been stable for extremely long. Stability is not an issue.

> People 50,000 years from now need to understand your intentions

Sure, maybe some people may suffer from that in 50,000 years (if somehow they go dig there and lost trace of it, I suppose?). But you have to put it in perspective. Even if that killed millions of people (and you would have to look very far to invent a scenario that would be that bad with buried nuclear waste, but let's be very conservative here), that is still much, much better than killing billions in the next few decades with the alternatives.

Nuclear energy is not easy, it has to be taken seriously. But you have to realize that we are not talking about saving a few lives here. We are talking about the survival of most living species in a way that is not too bad for humans.
I never knew that was a thing, today I learned. I was spoiled with our first VCR having SCART already :p. And an IR remote! We could put the antenna cable into the VCR then use the remote to change channels (all three) instead of having to walk up to the TV. (this was late 80's, maybe early 90's; I wonder if we were late with things like that)
Agreed, it's absurd. Jail time for writing javascript otoh...
> I'm honestly curious about Epic and where they are heading these days.

Media production. Many (most?) of their recent improvements ti Unreal have been geared towards film and tv production.
A good understanding of the in/conveniences profiles of languages. Beginning to grasp the true nature of commonlisp and the true meaning of `the' in the book title `common lisp the language', feeling there is something deeper about it.

The next step could be: if something is inconvenient, change it, make a dialect that is convenient to you, as you noticed, anything can be changed at runtime; see what happens, what was worth the effort and what not. Also, read about the metaobject protocol.
That is super interesting. Thanks for sharing! :)
Turns out releasing a Linux version can probably, for small studios, substitute and/or support a QA team.
Zig has a decent chance of being an actual embedded device (ie. no operating system) programming language.

In my opinion, Zig seems likely to grow the necessary bits to be good at embedded while Rust is unlikely to figure out how to shrug off the clanky bits that make it a poor fit for embedded devices.

However, I'm a personal believer that the future is polyglot. We're just at the beginning of shrugging off the C ABI that has been preventing useful interoperability for decades.

Once that happens, I can use Rust for the parts that Rust is good for and Zig for the parts that Zig is good for.
I suspect some of this comes down to how larger donations are made. For Python they have often had people working at companies donating time on their employers books to the development of it.

GVR for example works for Microsoft and has worked at Dropbox and other places, but spends much of his time on Python. So he isn't listed as an employee of the foundation, but at times is full time.

If a company donates employee time they have more influence on the project than donating cash to pay for development.

The fact that Zig had the cash donation to do it this way is brilliant, and probably a better model.
> Operation systems as well as frameworks and runtimes, are constantly changing

No. They aren't. It's not a natural phenomena out of our control. We decide when to change them. Presently, we make bad decisions. We should learn to make better decisions.

And you are incorrect when you think that pacemaker and similar equipment isn't the problem -- it totally is. Imagine that after ten years the hospital that installed a pacemaker needs to do a checkup or some other maintenance work on it with external equipment. But they were forced to upgrade the external equipment because there weren't any with LTS long enough to allow them to use a certified and vetted copy of. And now they have no way to connect to the older equipment they distributed to patients, equipment they have no means of upgrading, but also no means of dealing with, because they had to upgrade their own system.
I'm slowly writing a game with it in my own time and previously worked on an in-memory cache for smart metering full-time. It's been nice to play with and my goto language for prototyping since arond 0.5.0.
Funny how things are perceived differently between inside France and outside France.

In France, La Sorbonne isn't considered particularly prestigious. Grandes Ecoles (ENS for research across various topics but especially science; Polytechnique for engineering; HEC for business; ENA/Science Po for politics) are considered much more prestigious and elite (getting there is harder than for La Sorbonne, you have to undergo 2 years of prep schools and then take an exam, where only the top scorers get into these Ecoles), and will get you the higher paying jobs.

Outside France, seems that these Grandes Ecoles don't hold much prestige against La Sorbonne which seems to be considered more elite.
An underlooked fact is ISO has became a fundamental word for an OS distribution file (which is meant to be universally compatible and straightforward to deploy).

Another interesting thing: the author mentions boot managers which let you boot from a number of ISOs (see? I don'r even wan to bother saying "disk images" even though HDD images are meant to be supported here) put on a single USB drive but he forgets USB drives with have such managers integrated with the hardware (e.g. Zalman ZM-VE200) - I intend to buy one but who knows if these support non-ISO drive images.
EU has harmonised the mobile network market meaning that you can basically call cross borders as if it was a single market.

Anyhow, I don't know of any single country in the EU that has issues with robocalls.
Lead has been used just because it is the cheapest superconductor and it is easily available everywhere.

They have deposited very thin layers of lead on an insulating substrate, making the layers so thin that they became discontinuous.

On such discontinuous layers they have measured a few properties and the resulting curves looked weird, somewhat similar to what has been measured on LK-99.

This was published as a reply to the people who wonder why the measurements done on samples of LK-99 do not resemble those measured on bulk superconductors.
Who knows, the possibilities of quantum computing are infinite.

Maybe they'll even be able to factor the number 21.
people will claim all kinds of crazy, implausible shit in patents. you would go insane trying to draw conclusions from the set of applications sent to patent offices as a whole, it would be impossible to differentiate what is legitimately worth paying attention to.
did they add the secret sauce? e.g. break the quartz tube mix with oxygen, shake it, etc.
earlier in the week, someone posted that the person who posted the paper early is someone who wanted to fund the project, but the researchers didn't want to include him. So he took as much data as he could collect and posted it publicly with the addition of his name. He is not a researcher or scientist for the team.
I enjoy seeing an update or discussion of things like D, Zig, Nim (and a few others I probably forgot) but I honestly can't keep track of where they are in relation to C/C++, C#/Objective-C, and Rust.

Is there are chart or a "are we xxxx yet" page one can reference?
Reaching level 60 on hardcore gives me the impression that he put quite a few hours into the game. Sounds unpleasant if you find the game a “snorefest”. :)
As Zig promises "not hidden allocation", I assume you can build your allocator in Rust and then use it for all memory allocation in Zig.
This could have a huge impact on the feasibility of future quantum computers relying on exotic quasiparticles requiring stability at more practical conditions.
Optical discs can also use the UDF filesystem, and that one can be read/write on other media. There was a moment in history where it looked like Microsoft and Apple were going to both support UDF as a filesystem for USB flash drives, SD cards and so on, but unfortunately that seems to have been scrapped in favour of exFAT, maybe because Microsoft gets licensing fees that way.
The director doesn't say "Try an Ow!" he says after a few attempts: "No, no, not an Ow, a real scream of pain"
SF is the best in California and it’s still just over 10%.
Quirks of Parsing SSH Configs
How hard/expensive is this LK-99 to produce?
That's because you are lucky, not because it's designed to be that way.

Windows has very variable support timeline for its releases, and, going forward, Microsoft only looking to cut down on support times, not increase them. So, even if it worked for you during NT era, it's not going to work for people writing for Windows 10 or whatever the present day version is.

Not to mention that Windows is just not a player in many major computer markets, so not even an option for someone who eg. wants to provide storage solutions or HPC and many others.
I meant lines used for passenger traffic, which this article is about.
Would you be willing to volunteer your time to open source their codebase rather than waiting for someone to volunteer their time to open source their codebase so you would be more likely to help out?

I'm not trying to be snarky, but there could be a fit for a person acting in good faith to help them accomplish this. I think open sourcing one's code is seen as easy by some, but it's actually a skill (I tend to get overwhelmed by the idea of open sourcing my projects and never end up doing it FWIW) and people experienced in doing so have something to offer.
Haber–Bosch is already in there, and is a great part of it.
"while (gets()) {}" is undecidable because the "tape" is conceptually infinite.

So, no, you can not construct a machine for every conceivable input without imposing an artificial constraint on the input size.

Put another way: For every tape you construct and analyse, there is a tape one segment longer that might contain a symbol that can alter the outcome.
To be sure, the PG-13 rating[1] wasn't introduced until shortly after the 1984 film[2] was released.

[1] https://en.wikipedia.org/wiki/Motion_Picture_Association_fil...

[2] https://en.wikipedia.org/wiki/Ghostbusters
Working in science is different from working in other fields in that you work with things that are not well known, where a lot is unclear and your job is to move information out of this murky regime out into the light.

This means it's really easy to just claim something, that will be really hard for others to verify.

And wrong claims are incredibly common. It's easy to delude yourself through all sorts of biases or good old sloppy work.

That's why, when scientists talk to each other, they need to know that the other person is a serious scientist and won't pollute their mind with nonsense.

If you develop a reputation for making baseless claims, people will stop including your claims in their own thoughts.
...after decades of what i considered friendship, here you are on hn talking about my horse battery staple
For the ISP-provided one, absolutely a sensible move. Just like most ISPs here don't offer bridging mode anymore in their modem+router combos.

This still doesn't mean someone who has no clue will end up buying a device that allows them to do this, and ignore a warning message in big bold letters and still do it, but the vast majority of people will be saved from themselves.
> Rust has properly composable Option/Result monads, whereas Zig has special-cased ! and ? which don't compose (no Option of Option or Result of Result)

?!!??u32 is a perfectly cromulent type in Zig.
Red Dead Redemption 2 has a Vulkan renderer. Doom and the new Wolfenstein games, too.

Also the Nintendo Switch supports Vulkan.
What is an "Online Toaster"? Oh, it's a Toaster Exhibition that is online ;)
1. It's typically at least as fast as C, unlike C++/Rust

2. You can do type introspection (and switching) during compile-time, and it's not just some stupid TokenStream transformer, you really have type information available, you can do if/else on the presence of methods, etc.

3. There are no generics, but your functions can accept anytype, which is still type-safe. See https://github.com/ziglang/zig/blob/9c05810be60756e07bd7fee0... and note the return type is "computed" from the type of the input.

4. Types are first-class values (during comptime), so any function can take or return a new type, this is how you get generic types, without (syntax/checking) support for generics.

5. You can easily call anything which does not allocate in these comptime blocks.

6. There's @compileError which you can use for custom type assertions -> therefore, you have programmable type-system.

7. It's super-easy to call C from Zig.

8. This is subjective: You don't feel bad about using pointers. Linked data structures are fine.
I mean what, hindsight is 20/20? People have always been and will always be self-centred and short-sighted. Considering that, while having limited info plus strong preconceptions and it's not really surprising that most decisions ever made have been terrible.
...that's like, completely ignoring the escape hatch in Rust of unsafe {}.

You're not limited by anything there, period.
I am a solo founder building a hardware startup and my least favorite thing to do is developing and prototyping a new PCB. Soldering by hand takes hours but I don't make enough of the same kind of board to justify getting any commercial PnP system. I wish there was a tool where I could:

1. Upload a BOM
2. Receive a DXF for laser cutting that arranged all my tapes (off Mouser/Digikey) in some rows or columns
3. Place my board in some spot on a Cartesian motion system
4. Peel open the tapes
5. Upload coordinates of each part
6. Press play

Does anyone know if such a thing exists?
Yes, makes sense. I guess I’m getting old, as I think of that as ‘disk’.
thank you, that is the one! unlike the others, i never owned it originally. i bought it maybe 6 or 8 years ago on ebay. back in the age of apple ][, DOS and the like, i can imagine how it might have been quite a useful tool calculator.

oh, i also have a machinists calculator. it can do specific calcs like speeds and feeds, bolt pattern spacing, inch/metric conversion, etc. i rarely use that one too, but it's nice. i love how it has "adj", "opp", "hyp" markings for trig functions.
The material is very fragile, so even if it will be proven to be a superconductor wires are not a possible application.

Nevertheless, there are many applications where it could be used as layers deposited on a rigid substrate, so something like a PCB (a small one, which does not bend) or an interconnection layer for semiconductor chips or superconducting devices like Josephson junctions may be possible.
What a nonsense. I had a few thinkpads in the past and if I had any troubles, their employee will come directly to my house the next working day and replace the broken part in my laptop. It is way better than the support Apple provides and also way better for environment, because unlike Apple, who makes the whole board as a single piece where you cannot replace anything, other laptop manufacturers make it possible to replace every part of your laptop independently (motherboard, ssd, memory, wifi, etc.).
I retort that almost all of the concurrent data structures are obnoxious to represent in Rust.

A lock-free ConcurrentHashMap, for example, is by no means a straightforward data structure in a non-GC language. Even if you somehow dodge Rust's pedantry, you still have to figure out who owns what, who pays for what and when they pay for it--and there are multiple valid choices!

Non-GC allocation/deallocation in concurrent data structures probably still qualifies as a solid CS problem.

(And, before you point me to your favorite crate for ConcurrentHashMap, please check it's guarantees when one process needs to iterate across keys while another process simultaneously is inserting/deleting elements. You will be shocked at how many of them need to pull a lock--so much for lock-free.)
Many Unix-based developers have no idea how Windows works, especially the hardcore free software folks who refuse to use Windows out of principle.

I personally have not owned a Windows computer in the last 10 years, and even then I only used it for gaming and not for development. If my code works on Windows without a compatibility layer that’s a complete miracle.

Many Windows developers similarly have little idea how Unix works and stay in the Windows development ecosystem.

Ultimately you can only fit so much in your head and I don’t have room for Windows to live in mine too. I’m sure a lot of Windows devs feel the same way about Unix.
You missed the reference about the Romans not doing much. Just pointing it out in case anyone reports the comment that says “oh shut up!”

https://youtu.be/Qc7HmhrgTuQ
You might think that, if you live in a small world.
I want memory safety, but I am otherwise not a big fan of Rust. Rust tries to be too high-level like C++, making it opaque where allocations are happening. For a low-level systems language, with embedded proofs, I quite like ATS, but Vale is also promising and more like Zig.
gotcha. that makes sense
Maybe this is just me, but I think the Wilhelm scream works fine in the older movies where it was only supposed to be noticed by those in the industry. It just falls flat for me when it is done as a wink to the audience.
Show HN: I made the simplest tool to put ChatGPT on any website
My team have made a tool called Vivochat that allows anyone to put an AI chatbot on their website without any hassle. Just enter your site url and you are good to go.

Using this chatbot you can boost customer engagement.
It is completely free to use. But we are planning to add paid plans in future after recieving some feedback.

Please give us your feedback!
Square is an Australian company and seems to be similar to stripe, I'm setting up to use it myself
Regarding "its on problems" I think patent commenter was primarily talking about amalgamated filings.

The scare is that amalgamated filings contained mercury. The thing is that they were bonded with silver which made them safe.

The thing is that some dentists are often removing them, to replace with other filings. The process exposes patient to mercury and the alternative filings often don't last as long as the amalgamated one.
No, however it may require that like with other kinds of dangerous chemicals, or hazourds goods, their use must follow strict requirements, like they already have to for high integrity computing.
Well, I don’t own a console, just a Mac. There are a number of games on Steam I’d like to play, but they are PC only. Perhaps they are also available on consoles, but I wouldn’t know.
Heaven forbid we value contentment in society, can’t have that now can we.
You don't just look at money, you also look at time spent. But even when it comes to money, https://sea.mashable.com/tech-1/20432/60-of-entire-gaming-ma...

Mobile gaming is nearly double the rest of gaming market combined.

However, it looks like Android gets more money there: https://www.businessofapps.com/data/mobile-games-revenue/
Wait, how did co-discoverer a few days ago become rogue former employee today?