skysight-inc/HackerNews huggingface dataset:
Anytime you're trying to squeeze more performance out of old/underpowered embedded hardware you'll come across stuff like this...

Eg. You work for a doorbell company and the boss says "yo, can we make our doorbell have 6 tunes instead of one, because our competitors are doing that. No, we don't want to change microcontroller".
Apollo – a JavaScript library to get real-time economic declarations
Is this yours or did you shamelessly stole it?
https://github.com/jserv/facebooc
it's mentioned in a comment in the source code of your site
I see them on the ISO C++ standard document, maybe your copy is missing pages.
Evidently "free" has other costs, like "we're going to delete your stuff and there's nothing you can do about it".

So on balance I'd say paying for something is a pretty good deal.
This looks nice, and it looks like JS interop works well?

Also, as a Greek, I find the name very clever.
How Does NTP (Network Time Protocol) Work?
It's a shame Github Support haven't (AFAIK) expanded on what they mean by "This is something we’ve been tracking internally and have mitigations in place for.”

This problem is likely common to every public registry. Even if the registry doesn't publish e-mail addresses, it's often easy to work them out from other sources, so attackers can build up a list of targets relatively easily.

It seems like a hard one to solve for well. Mostly the registry will only know an author by their e-mail account, so if that's compromised it could be hard to tell the difference between the author genuinely losing their creds and an attacker who has taken over the domain.
Humanities Matter Podcast: The Military Tactics of Ancient Egyptian Rulers
At transit app, we built a domain specific compression for transit schedules. So instead of a city like New York taking 100mb, it takes like 5mb or so. This was a couple years back when data was still more expensive, so one of the things it allowed is simply always downloading schedules for offline availability, instead of having to ask the user when and what to download. Here's a write up (sorry for the cheery tone) with some details

https://blog.transitapp.com/how-we-shrank-our-trip-planner-t...
Gmail has the same "problem". This is a concern for you, the person sending mail to these people, because the people you're trying to send mail to are probably going to complain to you about how they're unable to receive your messages.
Well it’s for other things than just telling you what time it is.

You could have a GPS that is far more precise. Or a altimeter that detects height changes based on gravitational time-dilation.

There are tons of things you can build on top of precision timing.

The use cases may have nothing to do with time, like in the altimeter case.
So? I could deal with such alternative universe, after all, between 1986 and 1994, I managed to work with computers and networking just fine.
The Good Life and How to Get It (2001)
Does this mean that 0 Hz bandwidth leads to the ideal clock?
I don't think this is an accurate depiction of the book (at the time or now). One of the core, repeated messages of the book is that there are no mitigations possible even in theory and we should stop wasting money on trying to educate poor people as there was no way that it would help.†

This is both factually and logically unsound, as well as ethically dubious even before you get into the totally pseudoscientific race angle that was used to sell these political policies to gullible racists.

†Not coincidentally, the Rhetoric of Reaction lists the standard three arguments used against social progress through history as: perversity (anything you do to help will only make things worse), jeopardy (any change will risk what we have now) and ..... futility (it doesn't matter what you do, nothing will change). Bell Curve very strongly following this latter rhetorical strategy. These arguments naturally re-occur when you're arguing against something that everyone knows is a good thing, just as FUD is a popular sales strategy when you're a comfortable monopoly. You don't have to claim to be good or even just better, you just need to undermine the alternatives and the status quo survives a bit longer.
Not really, still waiting for the name of such marvelous OS.
I wonder if Apple sees use of android enough to fire them?

After all, this is a company that will reject your app submission if the app mentions "android" anywhere:

https://www.theregister.com/2010/02/05/apple_slaps_iphone_ap...
" the blockchain is now reinventing software development. "

what is it reinventing exactly?
how to handle data as inefficiently as possible?
False flag as in, the Russians plant a bomb, and say it's the Ukrainians who planted it, to make up a casus belli.
> Yeah, the hard part is maintaining a file just to have the tools you want

I'd be okay doing that to install packages but what I don't like is the N number of ways to install packages. Do I use nix-env? Do I use the new nix CLI? Do I make an entry in configuration.nix? Do I use this thing called flakes which is marked as experimental but almost everyone seems to be onboard with it?

There's no central and definitive source of documentation either. There's the official NixOS website, nix pills, nixos.wiki, blog posts from prominent developers, and other sources I don't remember.

Seems like a fragmented mess to me.
I have a related question: What is the point of the balance setting at all? Does anyone use it, and if so what for?
By definition there isn't such thing as portable Assembly.
The NPM registry's API documentation seems to be wrong, or deliberately semi-vague, as well. It states (emphasis mine)

> maintainers: and array of objects containing author objects as listed in package.json

> author: object with name, email, and or url of author as listed in package.json

However, the email address against the user's profile gets listed even if your package.json does not contain an email address.

Example: https://registry.npmjs.org/leftpad/
This is really flyfucking of the worst kind: the kind that doesn't serve any useful purpose.

From any useful perspective, RCE and zero-click exploits are the same thing. The latter is just a fancy name for the moron journalists like the one who wrote this article to bandy about to lure in some readers.
What does center bandwidth mean here?

My understanding of this from the domain of GPS time, has always been; you can have a good clock (GPS is slow, accurate over a long time) or a good ocillator (fast, inaccurate over along time). But together you can have both.
Bitcoin isn't a reaction to the loss of the gold standard, something which happened a very long time ago and is widely agreed to be have been a bad idea in the first place.

Really though my main point is that you seem tone-deaf. like - "money hasn't been real since we got off the gold standard" is just old libertarian rhetoric. Are you not aware that there are views on this, mainstream ones even, that disagree? Anyone taught Keynesian economics in high school is going to have a view on this and simply saying "oh yeah all the economists were wrong actually but the crypto people got it right" just isn't convincing anyone except for those who are entrenched and/or uneducated.
Here is an event stream abstraction that has very strong semantics (exactly once in most cases) with simple usage examples, native HTTP and websockets APIs, strong atomicity and durability guarantees [1].

What it doesn’t have is clustering and a father that’s != null at marketing =]

[1] https://github.com/thibauts/styx
C powers lots of junk where I as a user don't have a choice other than put up with security mitigations.

Being rude, yeah that is how people defend themselves when reality doesn't check.
> if I'd ever work for Microsoft I don't need to do anything :) because they have nothing I use or need

I find Teams and OneDrive superior to their counterparts. The jury is still out on Outlook, but you can't beat it if you use exchange.
1) The best exercise is the one you do.

2) You are too dismissive, hand waving/wringing behind the word “effective”. You don’t need to min/max and obsess over progression and optimization to get good exercise.
I’m jacked just doing push-ups, pull-ups, and body weight squats here and there. I don’t count them, I just do some, but I do some every day.

Where people fail is the daily consistency and making the lifestyle change of actually exercising at all regularly, not because they aren’t exercising optimally.

If VR compels someone to exercise, it kinda seems like you would butt in with this “well actually” sort of unhelpful discouragement before you even know what their goals are. Sounds like you may only have one narrow goal in mind.

Your posts in these threads remind me of all the instant guru redditors that just read Starting Strength and now dunk on people in r/fitness.
> It doesn't surprise me. Your arrogance does though, I didn't expect you to double down on an unreasonable position.

I'd give your criticism some consideration if I thought you had even the slightest knowledge of what we're talking about.

Let's talk about the core of the Sun, where p-p fusion takes place. Remember, I said at the top: no new physics.

The core of the Sun is hot, like really, really hot. How hot? 15 million Kelvin. So no solid material ... made of atoms ... can be anywhere close by because it would vaporize. You can talk about active cooling or whatever, and that's not going to help. But let's assume we have some magical material that can deal with that temperature, and keep going.

We're going to skip the pressure that really hot plasma is under, and assume we have terrifically awesome magnetic confinement that can handle that. We don't actually, but let's move on.

The other problem with 15 million K is that all that energy wants to radiate away. Yes, you want to absorb some of that radiation (hard gamma, by the way, very nasty) as part of the energy generation process, but if you let the plasma cool off, the reaction rate drops. "Cool" in this context is relative, at 7 million K, the reaction rate is very close to zero.

The last problem we will talk about today is volume. The above conditions get us a fusion power density of... 276 watts / cubic meter. To have a fusion plant that generates 1GW of power, we'd need to contain a cube 153 meters on a side of 15 million Kelvin plasma.

Oh, wait, that assumes the magnetic containment and everything else requires zero power to run. So we'll have to go bigger, much bigger.

Are you starting to understand the scale of the problem... trying to design a proton - proton fusion reactor?

I am not the arrogant one, I'm just listening to the fusion scientists who have been studying how all this works.

> We don't even have a break even reactor yet. We can even say for certain that we ever will.

And here you are expressing doubt that we'll achieve even the easiest kind of fusion reactor. We have achieved fusion, just to be clear. We can reach the temperatures and pressures to see some reactions.

Assuming civilization does not collapse (climate change, war, etc) we will be able to engineer a fusion reactor that is some kind of practical.

But it won't be proton-proton.
There's also cs.github.com which is fantastic and in beta at the moment.
In this case, a global .gitignore would be a help (or something like Yarn's plug n play?). I know that it doesn't really address what you're pointing to here, I can see what you're saying.

Perhaps that's a good time to use the undo operation.
Mind explaining the name?
Seems more in line with an Aristotelean ideal of policy. Today the word
has changed to mean a fixed set of codes, a machine by which to make
decisions.
> it was designed to slow down typing so typewriters wouldn't jam

I'm not quite sure that this is what actually happened: https://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433...
My experience with SSE so far (take this as recommendations if you wish)

You need to implement a server-side heartbeat feature.

You need to handle the close event from EventSource and be able to reconnect.

Tabs can be problematic. When you subscribe, you use a URL with a nominal ID to identify the client. For example, on a chat app, you would use /api/sse/userA/subscribe

Problem is, if userA starts opening tabs, each tab creates a new subscription for userA so you need to randomize each connection (userA-UUID).

If you don't use a nominal id, the server won't know to which subscriber to send the data and you don't want to broadcast all your chats.

I've used the Broadcast channel API in conjunction with SSE to have only one tab handle the SSE connection, and broadcast incoming SSEs to the other tabs which also reduces the number of connections to the server to one.

On the server it's also a PITA because not all instances/pods have the subscribers list. The way I've found to solve this is with clustering the instances with Hazelcast or Redis or a MQ.

But once you figure out all this, SSE works quite well.
https://www.canonic.com/
Actually, if you only read the license files included with the kernel source, you'll be very confused and unsure of what you can actually do. The GPL is painfully vague, and there have been endless debates about how it applies to kernel modules, programs, etc. (such as this very one we're having now). (And I'm taking into account the clarification files in the source). Linus' LKML clarifications are post-hoc and not linked in the kernel files anywhere. I do agree with you that the GPL_ONLY "code is law" theory has some merit - and certainly a judge could use that as part of a ruling to uphold that interpretation. But I don't think that this aspect of the kernel license is going to be tested in court any time soon, so it's all speculation at this point.
Teams is awful. I don't know how people actually like these closed IM apps to begin with but Teams is one of the most poorly behaved ones.
With all due respect, why do you assume that your “thought about it 3 mins straight” idea would perform better than one that has been in the works for a long time now by people working on similar topics all of their lives?

Don’t get me wrong, I often fell into this as well, but I think programmers really should get a bit of an ego-check sometimes, because (not you) it often affect discussions in other fields as well where we don’t know jackshit about.
Well lets start with the fact that you have no moral right to keep people from making any work they please with their own time and materials. No sane argument in favor of using the government to restrict citizens freedoms begins with "why the fuck not".

The argument to make for example distributing Harry Potter epubs to your million closest friends is that its vastly easier to transmit a few MB than it is to sit down and write the thing and fewer people might write if they had to compete with people spending 1/100th of a cent in electricity vs their months or years of work.

It's not remotely clear that the same argument holds for the game industry. We have an embarrassment of riches in terms of tools/distribution/games and its not clear that Torchlight for example is as good or better replacement for Diablo unless they just do it better.

The tools you suggest we create would overwhelmingly be used in favor of those who can afford all the lawyers not to protect indie developers and the entire world of art is so very very derivative that in 10 years no game would be created without the largess of a tiny number of owners whose undeserving great grandkids would inherit the rights to the entire industry or whatever is left of it after you assassinated it.
I'd love to see support for pub/sub as part of HTTP.
A few comments (I know I won't change your mind):

I run when the sun is lower in the sky because of skin cancer risk. For 6 months of the year, it's low enough that it isn't an issue any time of day. I also wear a hat and long sleeved shirt. I know this works because I don't have a tan. I've never been bitten by a mosquito when running, it's when I stop they get me.

As for it being boring, I zone out and work on my projects in my head when running.

Not sure why you'd bother with a spread with a view if you don't enjoy it.
Scrapy Framework Tips and Tricks
Just like JOVIAL or FORTRAN from 1950's, you get to know their size at any time, and yes bounds checking.
In '94, it was possible to have multi-MB cartridges. They used bank switching to access all the data.
Controlling a tokamak: https://news.ycombinator.com/item?id=30379973

AlphaZero is RL as well.

Isn't that the sort of thing you thought of as a kid when thinking of AI, rather than "here's another way to serve ads and make hopefully-not-racist financial decisions"?
Yes, since that corresponds to a sine wave with fixed frequency extending forwards and backwards in time infinitely. (NB: it does depend on how you measure it. To truely get this you would also need to measure the clock output for all time).
I've done a lot of stronglift and don't think it's fun. It's a chore I do because it's good for me. VR training on the other hand is extremely fun and I still look forward to each session. It's not until I take off the headset I notice that I'm soaking in sweat.
GPU Data Structures for Graphics and Vision (2010) [pdf]
This may be an unpopular take but the inability of a target to threaten devastating mass destruction has been definitely a factor historically in tempting ambitious rulers and their societies to attack rich competing countries that began to show weaknesses.

The decades since the end of WW2 have been the most peaceful certainly from a POV of major power vs major power war in human history.

We all know weaknesses of major nuclear powers now but no one dares attack.
Nah, weightlifting is the most boring.

Running for me means I'm working in my head on my projects. It's the most productive part of my work day.
I'm not in a charitable mood when the actual outcome is in fact pure and simple oppression.

Whoever does that can shove their genuine desires wherever. They should have thought the whole thing out before acting.
There's two parts to the original question:

- What kind of high precision clocks are there

- How do I synchronize them (implying NTP is not for serious use)

Since any "smart" device including your "simple" smartphone, smart watch or even your laptop will synchronize itself via NTP, their time keeping abilities are likely already better or at least equal than that of any high tech mechanical watch, because the first question ties into the other: there is no point in perfect accuracy if you can have constant error-correction.

While my inability to understand why anyone would care about a 10 second per year loss for personal use -- especially since the time and effort required to recalibrate even a manual clock is tiny if it does matter -- is completely subjective, I don't think the comparison between NTP-enabled devices and "ultra-correct" time keeping devices is. I just don't see a convincing argument for buying something like an atomic watch, or a high-end wristwatch, unless in the first case you yourself plan on hosting an NTP service for example (and you would, of course, even then at least verify it via: NTP!) -- or in the second case if you knew you would for an extended time be without access to any other trustworthy time-keeping device, via the Internet or otherwise.

Everyone obviously has their own interests and anyone is free to spend any amount they want on expensive time keeping devices, I just think one should be aware of what the level of normality already is these days for many devices we use, which in my mind is pretty high.
> What? I usually see the opposite: it's the super-hip updates that break all the interoperability and standards compliance the site had. My usability add-ons more reliably work on old sites than on the hot new framework that doesn't consistently indicate clickable links or allow you to open views in a new tab.

Not saying anything against that, nor that my example happens often. It should just illustrate a concrete and easy to undertsand example, not necessarily what happens most often.

> The designs that try to overthink whether I'm on a phone?

There were and still are websites like "optimized for IE 800x600". Those might have worked for the majority of their visitors when they were created and maybe that was good enough at the time, even though we both agree that technically it was never great. But it does not work for the majority anymore today and hence might now be considered to need improvements.

Again, maybe not what happens to the majority of websites, but everyone understands the example as a case of "was good enough before, stopped being so because the world moved on".
After I found fennel-lang I thought "all I need now is a browser that runs Lua" and now here we are, I hope they work together well.

Thanks for this OP
I should've known better than to mention the p-word on HN. See my reply to a sibling comment for why I brought them up.
"lua" is moon in portuguese, and "fengari" is moon in greek
I absolutely loved Duke 3D. The tools to make levels were ridiculously good for the time and the multiplayer death match was fantastic. Come on who doesn't love shrinking down their opponent to mouse size then chasing them down and stepping on them.
I agree, and that's why I think Google (the company) is a in a bad place. If they are under such pressure to increase revenue and the only way they can think of doing it is to damage their main product, then I guess there aren't many sources of revenue left.
Teams is the only one that works reasonably well in different browsers and also has a decent official Linux client.

In my experience, Zoom is the one that always causes issues for people. Not to mention that it has had tons of security issues.
> You don’t need to min/max and obsess over progression and optimization to get good exercise.

You're right, but I'm not talking about exercise, I'm talking about training. You do need to "obsess" over progression if you intend to progress.

> I’m jacked just doing push-ups, pull-ups, and squats here and there.

You almost certainly are not. Having low bodyfat is not the same thing as being "jacked". Weight/height? How much can you squat?

> Where people fail is the daily consistency and making the lifestyle change of actually exercising at all regularly, not because they aren’t exercising optimally.

My argument is that these things are highly related. That is, lifting effectively makes lifting consistently much easier--if you're seeing continued, measurable progress (every time you lift your numbers go up--how exciting!) and actual physical changes and improvements to your quality of life, it really isn't so difficult to be consistent because the process itself is incredibly enjoyable and rewarding. Continued habits are not formed by discipline, they are formed by finding something you enjoy in the habit; at least some component of the habit itself must become compelling.
None of it is unfounded or manufactured. If you think it is, you are blinding yourself to some pretty obvious truth that you do not want to believe in.
I had to give up on direct breastfeeding and switch to the pump with mine when at five weeks, he wasn’t gaining weight. Exclusive pumping for a week showed that I wasn’t producing nearly enough, so we supplemented with formula to get him back gaining weight. With a strict pumping routine, I was able to get him off formula after a few weeks.

I ended up mostly pumping until he was about four months, then completely - he was never that great at nursing. Yes, I tried lactation consultants. Helped a bit, but thank god for modern pumps and formula. And Baby Buddy (made sure he was getting enough in - he would go eight hours without complaint at one month, which is obviously a problem)

As to twins, breastfeeding one infant is a full time job requiring both hands - I can’t imagine having to feed two at once only from breast! Some supplementation is probably necessary for most of them.