skysight-inc/HackerNews huggingface dataset:
From a quick reading of the paper, it sounds like Nanolog is internally translating logging messages into a compacted format, which must be further processed to become human readable. This further processing is not included in the benchmark.

section 4.3, "Decompressor/Aggregator"

> The final component of the NanoLog system is the decompressor/aggregator, which takes as input the compacted log file generated by the runtime and either outputs a human-readable log file or runs aggregations over the compacted log messages. The decompressor reads the dictionary information from the log header, then it processes each of the log messages in turn. For each message, it uses the log id embedded in the file to find the corresponding dictionary entry. It then decompresses the log data as indicated in the dictionary entry and combines that data with static information from the dictionary to generate a human-readable log message. If the decompressor is being used for aggregation, it skips the message formatting step and passes the decompressed log data, along with the dictionary information, to an aggregation function.

section 5.1.2, "Throughput":

> [...] NanoLog performs best when there is little dynamic information in the log message. This is reflected by staticString, a static message, in the throughput benchmark. Here, NanoLog only needs to output about 3-4 bytes per log message due to its compaction and static extraction techniques. Other systems require over an order of magnitude more bytes to represent the messages (41-90 bytes).

> [...] Overall, NanoLog is faster than all other logging systems tested. This is primarily due to NanoLog consistently outputting fewer bytes per message and secondarily because NanoLog defers the formatting and sorting of log messages.

section 5.1.3, "Latency":

> All of the other systems except ETW require the logging thread to either fully or partially materialize the human-readable log message before transferring control to the background thread, resulting in higher invocation latencies. NanoLog on the other hand, performs no formatting and simply pushes all arguments to the staging buffer. This means less computation and fewer bytes copied, resulting in a lower invocation latency.

So NanoLog performs less work and therefore has much higher throughput. This separation of logging and formatting may possibly be a great idea, but it should probably be more prominently mentioned wherever the benchmark table is posted.
I thought the int-types had a special exception making that always possible (if there's a bunch of bytes, you can turn them into an int), but I could very well be wrong on that detail.
The fact that Tesla created truly autonomous vehicles so quickly is a perfect demonstration of his point. All of his AI predictions so far have come true [0]; humanity ignores his prophecies at its own peril.

[0]: https://mobile.reuters.com/article/amp/idUSKCN1RY0QY
Thought experiment: what would an AGI jury do?
https://abcnews.go.com/US/conviction-overturned-undocumented-immigrant-charged-death-kate-steinle/story?id=65313527

Conviction overturned for undocumented immigrant charged in death of Kate Steinle
Hovering over the link would have saved you a click, too. :P
Author of mini-async-log and mini-async-log-c here.

https://github.com/RafaGago/mini-async-log

https://github.com/RafaGago/mini-async-log-c

I wrote both some time ago and AFAIK they were the fastest, how does nanolog compare against them?

At least before the source file preprocessor Nanolog was slower.

Here I had a benchmark project with Nanolog on an old version, maybe you can PR an update:

https://github.com/RafaGago/logger-bench
Even if the Third World now had their own wealthy elite, such that the wealth of the Third World was closer to the richest countries, you could still have rising inequality in BOTH the richest and poorest countries.

Which, also, is what really matters most. Democracy and the rule of law both start to break down when a few people have orders of magnitude more money than the median for that country; they can use their wealth to influence their own government in a way that the masses of that country cannot. That the gap between countries might have narrowed, is no help, if the inequality of both rich and poor countries goes up.
You'll get answers having to do with "login shell", but none of them will
really hit the spot.
I believe so. First-time founders look to their investors for advice. For example, many VC firms have guidance on salary and equity ranges for hires based on where the company is (Series A, B, C, etc.). All the numbers are quite low.

There's a straightforward argument: both founders and the investors really want the founders to have as much equity as possible to keep them engaged / dedicated / whatever. The founders out of personal interest ("I own 30% of this!") and the investors because it's perceived (perhaps correctly) that the moment the founder(s) pull back, the company is doomed.

There's definitely a non-trivial premium that founders deserve, both for the increased work / pressure and reputational risk. But is it 10x greater? 100x? Many new hires get .25% in equity even early on, while a founder is unlikely to have less than 25% even post-Series-A financing unless there are several co-founders.
They mean that you can specify dependencies. So start some service Y only after X has been started. I use this extensively in my home automation services. Can't start other services if the MQTT-Server hasn't started and that isn't done until the network is initialized.
That's kinda the point, the whole age verification avenue has no credibility and personally I've lied for privacy reasons as why do you need the day and month if the year is 18+.

But the area of concern I was raising was such walls being used for no other reason other than risk liability exposure dictated by liability insurance costs. That with age verification systems that are that do credable checks being an area of growth thru demand. Such systems will become easier to implement and the ability to just lie, becomes much more complicated. Hence people being cut off, not thru legal reasons, but for effect - accountants. That's the worry I was raising.
What if the shot is of two people having a conversation in a disco, with lots of lights flashing (stroboscope), etc?
I was at an Air Show at the old Willow Grove NAS in Pennsylvania when I was a kid and there was a Navy S3 Viking Jet set as a ground display. They were allowing people time where you could get into the cockpit. A 7 year old kid was in one of the front seats and activated the ejection mechanism and was killed after being ejected and landing on the nearby tarmac.

As I remember, the other people in the plane at the time were injured due to burns and other debris but survived. We were about 150 feet away from the planes on display and I remember hearing how loud and sudden the explosion was. Not sure what happened my Dad said looks like an ejection seat just went off.

I sometimes think back to that day and always do whenever I hear about or come across stories ejecting from an aircraft and how terrifying it must have been to that kid.
Visit a seniors home and just ask residents what they do for fun. Then, just ask questions or do things with them if they want you to. Visit. They get extremely lonely, and you get to learn from their life experiences. Also, you can learn to get more comfortable while you’re at it
I had a coworker who for whatever reason asked legal department if he could write a novel. They, of course, said he can but most likely the company will own it.

Having friends who are business lawyers, I asked them how is this fair. They said 90% of the time people who ask these questions are time wasters, and legal departments are so used to it that they send generic canned response initially. If someone is serious they will continue conversation, hopefully, also get their own attorney. Or they will just do it like most of the founders we read about.
Apple Launches Screen Replacement Program for Aluminum Series 2 & 3 Watches
Paying for something with £50 notes is a nerve-racking experience rivalled only by attempting to attempting to spend Scottish notes in England

(I usually chicken out and just deposit them all at a bank)
Lack of knowledge on glog
> How do you know if you're doing it right? You'll have "working software".

This is _exactly_ the problem - agile is never defined by itself, it is defined in terms of some desirable outcomes. Project was on time and succesful? Great victory for agile. Project failed? Need more agile in the future.

In my experience, all this is used as a smoke screen by management types who have no real idea what they are doing to externalize their own accountability.
Desmos Art: A Guide to Computational Drawing Using Equations and Inequalities
The funny thing is, based on this article and Fry's (the person) business acumen, why is it allowed to continue this way? The author emphasizes that John Fry is a bright guy with attention to retail detail.

Bare shelves are incredibly bad for customers to see. So why is there no retooling, downsizing, ditching the huge warehouse-size storefronts, focusing on service, etc.
With the end of cheap international shipping from China via USPS looming on the horizon, I wonder if we'll start to see a resurgence in specialty electronic stores like Fry's.
But worst case latency, the most interesting property of an async logger is still unaffected I guess...
(Note: deleted and moved here because I put it in reply to the wrong comment)

I work for an email marketing provider (opinions my own, obviously), and I was extremely surprised how many people genuinely want to receive lots of commercial bulk marketing email. And by "want to" I don't mean "don't mark as spam", I mean "continually sign up for different marketing newsletters, and consistently use links in newsletters/marketing emails to make purchases from multiple companies".
It's an alien phenomenon to me, and it may be a minority of bulk email, but it definitely is useful to a lot of people. Maybe it's their equivalent of coupon-clipping-based shopping, or maybe they just like learning about things to buy in that format? I have no idea.

That aside, the last thing an email marketing platform wants to do is send spam. Every time someone marks an email such a provider sends as spam, the reputation of their sending addresses is damaged, and therefore their ability to deliver mail to aforementioned people who want to receive them (and therefore the ability of the marketing platform to make money by facilitating that kind of desired email) is jeopardized.

TL;dr there's bulk marketing email and then there's spam, and surprisingly little overlap (and overlapping incentives) between the people who send each.
Imagine taking out 200k in loans for an uncertain future income.

Imagine that previous generations paid less for the same hiring opportunities.
Foxconn's manufacturing plants in India as it looks beyond China
So a thing that doesn't exist should be anticipated by cash-strapped governing bodies and should have massive capital expenditures poured into it, to solve a problem that does exist in the here-and-now.

Or not.
This was my assignment in the "artificial intelligence" course I took at my University in Naples (Italy) in 2003.
My NN could recognise scenes cuts with about 50% probability :)
Heh, I think you might be trapped in the bubble of a country without free easy ways to transfer money electronically. Essentially every UK bank account offers free, instant transfers to any other account.

The only time I’ve personally had £50s in the past decade is when I was paid in cash for a software job by a somewhat dodgy client; that’s the association they have generally.
Satoshi Nakamoto? I think Turing was recognised as a great mathematician in his day but still persecuted.
> None of my emails are considered as spam, and I haven't touched the mail configuration since.

Sounds like you never actually tried to measure the delivery rates of your outgoing email. No email server is actually able to get 100% of its outgoing mail past spam filters.

I've ran my own email server for a few years and I can confirm that the article is making false claims. It's incredibly difficult to deliver email as a low volume sender. The article falsely claims that it's not difficult and that people simply haven't tried it. Well guess what, I did try it - for years - with countless hours sank into it.

I wrote a blog post documenting my numerous, unsuccessful efforts to get my email delivered. I wish people would stop spreading these baseless falsehoods.

https://www.attejuvonen.fi/dont-send-email-from-your-own-ser...
Not enough folks will join you.

People need other (personal) employment options when your company fails or they get bored.

Their partners need an employment option.

If they have, or want, children, they need schooling options.

All this said, maybe a bunch of 20-somethings who enjoy beaches would go for this! In many software things, the likelihood of success is much more on getting ten awesome people, than it is being able to hire 500 people.
A privatized highway became a road with no greed limit
I do some astrophotography and the equipment gets very expensive quickly. As far as location goes a dark sky is better but for the ISS clear air is very important.
I was going to make the same comment. After recently revisiting my old home in Minneapolis, I had a need for something and the local Microcenter was significantly improved in the few years I'd been gone. Hobby electronics had 4x the shelf space and everything seemed a little better packed and organized.

Compare that with an experience searching for CA glue accelerant (a pretty standard item I had seen at Fry's before) had me driving to three separate stores, finding nothing, and locating a model shop nearby just before close, a several hour ordeal.

It is not hard to compete with Amazon. Having reliable stock I can go out and grab today has huge value. I don't want to delay my project by a few days (or because weekends, a whole week) waiting for Amazon shipping and having to spend the additional effort trying to make sure I don't buy cheap knockoffs (or wondering if what I got was a cheap knockoff)

I think Fry's in the bay area are suffering from high labor and real estate costs.
The Truth About Doritos and Its Shameless “Name Dropping”
You got me excited for a minute thinking there was a Micro Center in the Bay Area that I didn’t know about, but Maps still shows the nearest one as Denver. Darn :)

When I moved here I was really surprised that I couldn’t find a store with the selection and prices of Micro Center in SV of all places.
Yes, well, at some point you get tired of seeing people make the same mistakes over and over. Those people might be senior engineers tasked with architectural design for the first time. Those people might be management with their heads up their....um, with misguided ideas.

So the Senior Staff position may involve less day-to-day coding/design, but a lot more heading off disaster, which I would argue adds huge value to the company, and personally I find satisfying. In fact, there is nothing less satisfying than failing to head off a disaster that you could see coming from miles away.

I remember a very senior IC at one company I worked at, named Gary. Gary basically wandered from meeting-to-meeting, only attending a few minutes because his calendar was routinely triple-booked. He would listen to a few minutes of argumentation, ask the one question that would slice the problem open like a sharp machete to a coconut, and then move on to the next meeting. Didn't design much any more, but his contributions had huge leverage.

Don't write off that some day you may want to be a Gary. It may come naturally at some point, when you frequently start thinking: "I've seen this movie before and it has a baaaad ending."
Things WeWork Is “Worth More Than”
One of the authors of the work here. This work is an early-stage research prototype. The particular encryption module is currently unused, it is actually part of the pessimistic path of the protocol that is not yet implemented. The code corresponds to the optimistic path of the protocol.
> Beating BEAM's performance is not hard.

Interesting observation. The hype I've heard around Elixir and Phoenix makes it sound like BEAM's performance is amazing. But maybe that's only in comparison to Ruby (specifically the C Ruby interpreter).
It's time to stop viewing contracts as an inherent good that must be obeyed, and instead as merely useful tools to help society. Until (more) limits are placed on them to protect individuals, we will continue descending deeper into a "well you agreed to it when you clicked OK" dystopia.
> China just plays catchup. With a centralized government, you'll always be playing catchup.

Japan/S Korea/Taiwan beg to differ. Those are under democratic governance, but 'centralized' never the less. Japan has lion share of Semiconductor equipment, while South Korea and Taiwan are leading the most advanced foundry business.
Here is the clause in Section 11:

As a Pet Owner, you acknowledge that Wag! is in the business of connecting Pet Owners and Pet Care Providers, and that said business is how Wag! earns its income. As a result, Pet Owner agrees that if Pet Owner solicits a Pet Care Provider to provide off-platform pet care services to Pet Owner whom Pet Owner first met and/or learned about through the Wag! platform, Wag! is entitled to charge both the Pet Owner and the Pet Care Provider a referral fee. This referral fee will be charged once per specific Pet Owner/Pet Care Provider services relationship utilized outside of the process provided for within the Wag! platform. Pet Owner’s referral fee will be $1,000. Pet Owner will first be notified in writing of Pet Owner’s obligation to pay the referral fee. Thereafter, Pet Owner hereby authorizes Wag! to charge any of your payment methods for the referral fee.
Precisely to which "nazi run organization" are you referring?
I'd say it's about the same. With 10+ years in each country I see both about as frequently. Maybe 50 quid more often since atms give them out but can't recall a non casino USA atm ever doing hundreds
I'm not sure it would be easier for me.
It asked me to accept 50 marketing cookies + 10 statistics... Didnt bother to proceed past that window.
By that logic, once those developing countries develop, inequality will rise again. So we’re back to square 1.
Agile is fine, but I believe it was born as an overreaction to Waterfall and excessive processes, the generation that followed blindly adopted it as a dogma, even when the project at hand doesn't benefit from it (also because "agile" is a great marketing word w/ positive meaning, and leaders suffer from FoMo.). People who've been at the trenches long enough seem to be waking up to this fact, and we must be careful to not overreact on our own.

Agile seems great when both you and the customer have zero idea what you're doing, but not all projects are creating something completely new. I've seen enough projects fall into the trap of reinventing the (square) wheel by 1. not trying to state the problem correctly 2. doing zero research 3. not even interviewing more experienced people. Creating something that nobody asked for and failing fast is supposed to be agile, but agile says nothing about how to calculate risk/reward, or just assumes prototype are super cheap. That's rarely the case in practice - I've never see a prototype being tossed away, just turning into technical debt.

Nowadays I much prefer the Cynefin framework [1] to reason about problems and projects, even if it's not super clear on how to apply, because it at least makes you consider two degrees of freedom.

[1] https://en.wikipedia.org/wiki/Cynefin_framework
Nope. There are iirc specific bindings for that in a browser context. I think there's been a lot of work for other runtimes.
This reminds me of the spy satellite thing that has been making the rounds lately. If this guy can see a person in LEO from earth, then it's no surprise that the government can see a person on earth from LEO.
You can't actually measure deliverability with dmarc reports. They will only tell you the portion of emails that are bounced, but they don't differentiate between email in inbox and email in spam folder.
No, they're not, because implicit in a right to healthcare is access to subsidy. There's literally no other way for it to be systemically provided. Literally every other option results in provisioning failure. The former requires and cannot not require the latter.

I have trouble understanding why social issues make nerds stop thinking systemically, but there you have it.
Biohackers are pirating a cheap version of a million-dollar gene therapy
The man is a legend. Really knowledgeable but fun at the same time.

He's also a DJ, I believe.
He should be on the pound coin!
He's not very persecuted though.
I assume speculating, based on "bills", "ATM" and possibly "Craigslist".
We won't be using bank notes in 50yrs. Should be all digital.
That $5 pound note looks great, I love the white sides with the emblem of the notes in general.

But the pattern remains, those bills are for the most part extremely dense and overflowing with information and layered graphics. Especially the existing $50 one which is crammed full of stuff.

It's like someone came up with a list of ideas and said yes to all of them.
They call it freedom of speech, we call it loopholes
So is this where the system breaks?

The skill needed to keep it going even on the lowest level is so hight that you can't trick the people working at the lowest anymore?
Show HN: Song Lyrics Generator
A quick Google search says that it has been expanded from specific individuals to a full economic embargo:

> Washington has slapped more than 100 current and former Venezuelan officials with sanctions in recent years and has severely restricted Venezuelan oil and gold exports. But Monday’s measures put the country on par with Cuba, Iran, Syria and North Korea as being economically isolated by the United States.

> The embargo carves out exceptions for food, clothing and other humanitarian aid being sent to Venezuela.

https://www.miamiherald.com/news/nation-world/world/americas...
> is that you will spend most of your time formatting strings if you do your file I/O asynchronously.

That's why you are supposed to do your formatting in the background thread :).

> doesn't matter how many millions of logs you can generate per second

Usually the issue is not generating millions of line of logs (in whitch case dispatching to a background thread just adds overhead), but being able to log with minimal overhead on the surrounding code.
old.reddit.com is still usable if it helps!
This is still a work in progress but I think it's neat. It still needs caching and proper error handling. I would welcome any feedback.
https://news.google.com/newspapers?nid=2199&dat=19800707&id=...
I had thought that, as long as the object in that location is valid (e.g. constructed with placement new and not since destructed, with the `char` as a pointer to the storage), then accessing it through the `char` is valid -- but maybe that's only true for `void*` now that I think about it. Either way, fair enough, placement new probably hasn't happened (haven't read the rest of the code).
If you are the author, increase your line height, I have to track the its start to read the next.
I have read some of the earlier reports that they changed how the electric trim works. On earlier 737's, there were two switches: one to kill automated input, one to kill all electrical input.

On the MAX's, the switches only kill all electrical input. So those procedures literally didn't apply.