skysight-inc/HackerNews huggingface dataset:
This is an excellent writeup, but I'm curious about how dependent the microbenchmark is on the scripting engine doing no real work. My off-the-cuff guess is that the unshared version might still perform better with other workloads (it would have higher throughput and avoid variance caused by fluctuating degrees of cache contention) but it might be that the observable overhead from hammering a single cache line would disappear if each thread had more varied work to do. And of course if the scripting engine benefits substantially from caching internal state across invocations (things like incrementally optimized JIT code) then having 24 instances can incur substantial extra work.
Not only that, many laptops and tablets nowadays use microphone arrays, not just one - so get better quality from that. Also there's no time lag. Half the people dialing into meetings in airpods at my company have a very noticeable delay for their audio to come out when they start speaking. It's difficult to not accidentally interrupt them.
Not really, since you are swapping an easily available commodity ‘mud’ for bread and fillings. You should specify that the value added to the mud would be unequal to the value added to the sandwich ingredients to make the point you want to. Since you begin with different initial conditions you ‘muddy’ the conclusions.
> It insists on having a chain of updates from a single user, which feels unnecessary to me and something that adds bloat and rigidity to the thing — each server/user needs to store all the chain of posts to be sure the new one is valid. Why? (Maybe they have a good reason);

I assume this is so a relay can't manipulate your messaging by picking and choosing which messages to forward; they'd have to forward messages [0-N].

Edit:

> sig: <64-bytes signature of the sha256 hash of the serialized event data, which is the same as the "id" field>

Signed hash rather than a mac - might be vulnerable to an extension attack
Thanks! This looks really cool
Crawling is the easy part.

The 20tb drives would be too slow for query though. Query really needs everything in memory to be fast enough.
Because they have a reputation for being easy to use and tons of people are trapped in their ecosystem and will continue to buy their overpriced, privacy invading products because they don't want to learn anything else. Plus expensive stuff is a status symbol.
So web3 is about applying DRM on every type of content on the internet, not just video? That's sounds awful.
I've always liked ultrasonic bolt length measurement as the ultra high reliability way of measuring preload.

It can also be used for confirming the correct preload is still present, with the downside of having to track the original length of every fastener (which isn't really a big deal in high reliability applications)
sounds like you really appreciate liberty and the rule of law
Reminded me of this Jaron Lanier quote from "Sway" podcast:

"I believe Facebook is undervalued for what it does. Because Facebook is essentially running identity for the internet, which is a very valuable function. So under a data dignity regime, I think Facebook would double or triple in value very quickly."

I do think that digital identity is going to be an existential(pun intended) question. Ideally it would be managed by a competent government agency. That's likely in many countries. I doubt that it'll be the case in the USA.
> I’m excluding Cygwin and its major fork, MSYS2, despite not inheriting any of these flaws. They change so much that they’re effectively whole new platforms, not truly “native” to Windows.

Ah, but Cygwin doesn't actually change so much that we can't scale some of it back, to have sane C and C++ development on Windows.

https://www.kylheku.com/cygnal/

Build a Cygwin program, then do a switcheroo on the cygwin1.dll to deploy as a Windows program.

I developed Cygnal to have an easy and sane way of porting the TXR language to Windows.

You can control the Windows console with <termios.h> and ANSI/VT100 escapes. Literally not a line of code has to change from Linux!

In Cygnal, I scaled back various POSIXy things in Cygwin. For instance:

- normal paths with drive letter names work.

- the chdir() function understands the DOS/Windows concept of a logged drive: that chdir("D:") will change to the current directory remembered for the D drive.

- drive relative paths like "d:doc.txt" work (using the working directory associated with the D drive).

- PATH is semicolon separated, not colon.

- The HOME variable isn't /home/username, but is rewritten from the value of USERPROFILE.
(I had problems with native Windows Vim launched from a Cygwin program, and then looking
for a nonexistent /home due to the frobbed variable, so I was sure to address this issue).

- popen and system do not look for /bin/sh. They use cmd.exe!

- when exec detects that "/bin/sh" "-c" "<arg>" is being spawned, it rewrites this to cmd.exe. The benefit is that interpreter programs which expose command invocation functions which they implement from scratch by forking and execing /bin/sh -c command are thereby retargetted to windows.

- the /cygdrive directory is gone

- /dev is available as dev:/ so you can access devices.
> Nfts will be enforced by client software in web3.

We've spent the last 20 years decrying how disastrous DRM has been, and now these supposed technologists are trying to sell us on a bold, glorious future where DRM comes knocking for our ability to right-click images.
Seems only tangentially related to cryptocurrency - but I don’t understand why his arguments in the post are rendered invalid?
Fiat money has no intrinsic value but has value because the government, by fiat/decree, says it does.

While commodity money has “intrinsic” value because it is useful, that doesn’t mean that much of its value is not due to people’s belief in the value. The value of gold exceeds any true value from its usefulness, but it is value stemming from people’s shared belief in the value.

So I don’t think it’s at all accurate to call this a ‘fiat’ system.
I don’t know how old you are, but once you get to around 25-30, it becomes infinitely harder to build close friendships. Around that age there are a few things working against you.

1. Families and priorities erode the time available to cultivate new friendships.

2. You lack history with people you meet and time is not on your side to effect that. Attempts to create history feel forced and unnatural.

3. You develop an intolerability to slights, real or perceived, because your understanding of human nature is more convincing to you than when you were an innocent child.

I once read that the best way to make new friends is through spontaneous positive experiences over a long stretch of time.

For example, my wife is 41, and she has a new friend she’s known for about 2 years now. They met while picking up our respective kids at school who used to play with each other (spontaneity). Over time, they found out they had a mutual friend and many things in common, same sense of humor, etc. it’s taken a long time, but I’ve seen their friendship grow into what I’d consider close.
2021 has been the best year of my life and I am even more excited for 2022. I am currently planning an ambitious software project that I hope will help people understand the world better. I have rediscovered my love of reading and plan to keep that up (my reading list is growing too fast). Also, I’m getting married this year so I want to keep working on being a better partner and communicator. Cheers!
Any POSIX system has an easy way to remove a file with a malformed/hostile name.

Determine the inode number with "ls -li", then remove it with "find . -inum # -delete" to remove it.

The GNU stat utility makes finding the inode slightly easier. This method is preferable when there is any doubt of wildcard expansion.
> You really think, if given the choice between killing their grandparents (with a high likelihood) and a 1/80,000 chance of serious side effects (and no reported deaths) from a vaccine, that most people should opt not to get the vaccine?

That is not the choice. Despite vaccination, there is a high likelyhood they will get infected, especially with Omikron. The residual risk posed to the parents and grandparents, who are expected to be vaccinated, is not mitigable by vaccination to a significant degree.
You don't have to do that, it works without. Those are for addons I believe.
> There are a few of these that don’t really feel like pivots to me. For example Netflix changing from delivering things via DVD to doing it by streaming just feels like evolving to suit the market.

Reed Hastings allegedly barred the delivery team executives from his leadership meetings when they were responsible for 100% of the companies revenue. It was a massive, legendary pivot.

Pivots are nothing else but evolving to suit the market, at the cost of an established existing business or use case.

> Would we consider a publisher as pivoting because they now sell ebooks and run news websites instead of printing books and magazines?

I don't see why not, except that their legacy/core businesses are still or until recently responsible for the majority of their revenue [1]. I think there is a difference between adding a new distribution channel and altering the fundamentals of the business. The pivot for publishers has been more from ads -> subs.

[1] https://www.nytimes.com/2020/08/05/business/media/nyt-earnin...
nope. If you don’t use the us gov’s process they won’t recognize your renunciation and will still owe tax
Takes time, a lot of marketing money, more time, more money. Look at what is happening with Telegram globally. It is used as a serious alternative to WhatsApp in some countries, but far from being a real global competitor still.
First, I love the plain text diagram! (Edit: not fatigue) This failure should be predictable during the design phase and that fastener is either wrongly specified or should have a recommended number of cycles after which it should be inspected and replaced if found to be out of specification.

Of course, many items in our built world do not receive the same level of design scrutiny as I would wish, nor the maintenance regime…
I don’t know why the title rounded to a 500,000, the real number from the article is 200,000. Still though, 10% is a lot.
That was my hesitation as well. My kid is young, didn't want to start that sort of thing early - he has no idea what the military is right now, only thinks guns are for hunting. They do say "Jake is a navy seal" but it doesn't go into it in any detail. It does have each division of the military's codes (along with viking codes, samurai codes, etc) as an example, but it's not a major part of the story and you can literally just skip those pages.

I am a self-driven adult, but I even found value in how simply it explains the concept of self discipline. Have you ever had someone explain to you the difference between motivation and self-discipline? I was nodding along because I knew these concepts, but hadn't seen them explained in a way that was just perfectly crystal clear.

Spoilers (funny to write this for a kids book):

In one chapter, the kid learns how to learn, and learns that some people are naturally quick at certain things but others have to work much harder. That it doesn't mean you are dumb if you don't learn something really quick, that there are techniques you can learn that help if you just try.

It also has a bunch of good stuff on humility, working well with others even if they have bullied you in the past, respecting yourself, etc. For example, the kid is getting bullied (amongst other things going wrong with his life). He trains all summer so he can defend himself, stands up to the kid in a way that isn't physical (it doesn't glorify that in any way) and then befriends him. He then invites him to come play with the other kids. The way he becomes friends with him after being bullied by him for an entire year takes an incredible amount of humility and kindness, and made me feel like I could improve in how I relate to other people I have had conflict with.
and none of these things were impossible before. what's the value add of doing it in this way opposed to the old way?
> There have been studies that confirmed it with the older Covid strains which were less transferable than even delta, let alone Omicron. With increased transfer rates it becomes an even more viable vector

Please cite some. No offense but after nearly 2 years of constant rumor about this virus, the treatments, the vaccines, etc… when I see: “there are studies that show (fill in the blank)” with no studies cited—-I assume hearsay.
I read the whole thing but just couldn't figure out the point she was trying to make, if any.

Maybe it's about how a large house and family deprived her of her sense of agency?

That's my most generous interpretation of the word soup.
Never underestimate the ignorance of a jury or the lies of a DA.
Volunteering to manage my kid's youth sports team has been good for me. The quality of the kids' experience depends on it which is a good forcing function to stay on top of things.

Unexpectedly, it's also been a way to build community and get families connected with each other. As an introvert with social anxiety I didn't plan for that part of it. It feels nice to hear words of appreciation from other parents and know that I'm making a difference, even if small.

Being forced outside of my social comfort zone has been good for my personal growth. Especially after dealing with COVID related isolation for so long.
> Maybe your answer is micro transactions

Micro transactions have never and will never work and the reason has nothing to do with technology. There is a mental cost to assessing a purchase value, and that cost is relatively fixed. People don’t want to go around having to think “oh should I pay 25 cents for this? how many other 25 cent transactions have I made this month and what is my budget?” They would rather make one decision to pay $10/mo and consume as much as they want.
That's a half definition. The other half of "private" is 'centrally controlled by a single organization.' Are the open seas private because the government doesn't control them?

This is all just silly word games anyways. You (should) well know the basics of how at least Bitcoin works and how it cannot be reasonably controlled by anyone (barring state violence against users) if you are to speak on it at all.
Why would they? This is the Google Play Store, not the Apple App Store with all its inane rules.
Portainer does make certain tasks much easier. I use Portainer to clean up any Docker volumes, containers, and images I no longer need. Doing that for a lot of Docker resources using the command line gets old really fast.

I say this as someone who uses docker and docker-compose extensively and I'm very comfortable with a CLI.
Worst fear.
Adding on to that, tensioning bolts using torque is convenient and inexpensive but not very accurate at all. Some data reproduced in Shigley's Mechanical Engineering Design showed a +/- 30% variation in tension for properly torqued bolts, if my memory is correct.

Emphasis on properly torqued: in the field threads or bolt heads might be dirty, or torque wrenches might be out of calibration, adding even more uncertainty.
Now, just toss in a byte order mark, and I think we've a winner!
She sounds like a self-obsessed monster. When you get married, you sacrifice something in order to gain something. When you have kids, you sacrifice something in order to gain something. No one ever said otherwise. Is it becoming more common for people to be incapable of growing up?
Superformance Mkiii-E Electric Cobra First Drive: More Proof EVs Can Be Badass
Don't call functions (that aren't part of the C++ standard library) inside the lock guard. It's not a hard rule and you'll get 99% of the way there.
>OpenSea can determine that very quickly and take it down

How is this block chain different from open sea using a centralized ledger?
I wouldn't say comparing the housing prices is an orange to orange comparison to 2007 era housing price spike and it's subsequent collapse. The problem is MBS had a form of circuit breaker that verged on national default rate. But this time, housing prices aren't backed by some form of tradable derivative. People and funds are actually buying houses directly.

I think people are still making payments on the houses they have bought. But most surprisingly houses are being bought by mega hedge funds like Blackrock and what not. There is no circuit breaker for that. Also in NA and EU zones particularly in Canada, I believe money launderers buy up properties outcompeting and outbidding local investors.

I also I firmly believe that, we are living in a post-scarcity economy where economic logic fails, people buy up stuff regardless of its future economic outcome.
No, they won’t. The linked article is BS. This is much ado about nothing. YHBT. HAND.
I love Clojure, but I do miss static types. I'm hoping Carp[0] (mentioned in the article) comes into its own. It seems like it could become my ideal language. The other problem I have with lisps in general is that they seem to encourage clever programming that is hard to read / debug (or maybe they just attract developers who value brevity over clarity... not sure).

[0] https://github.com/carp-lang/Carp
Way too expensive for that kind of application.
When you open a file in Linux, you hold on to the reference of the underlying inode, which means if you load myLib 1.0, then update to myLib 1.0.1 using apt, then all the previously open programs will be stuck on the old version. This is a security issue at best, since unless you restart, there's no way of making sure nobody uses the old lib anymore, but more frequently a source of crashes and bugs, since myLib 1.0 and 1.0.1 might not be perfectly compatible. If I update Ubuntu, Chromium is almost 100% guaranteed to crash, (since the newly started processes use different lib versions), but I've seen other crashes as well.

In summary, I can't recommend you continue using your Linux machine after an update without a restart, since you are open to an entire category of weird bugs.
> There aren't any fundamental rights which require someone else to provide them to you.

I mean, people have a fundamental rights to food, water and shelter. So it certainly seems like we have to provide people with those or those rights cannot be satisfied.
Actually, that's a genius idea!
Eh, fair enough. While you’re correct, character sets that are “ascii, but something custom when the high bit is 1” are all just “ascii” to me, in that they are all mutually incompatible for anything other than the first 127 characters, and 8-bit encoding in general has been ubiquitous for nearly as long as ascii has been defined. (Meaning that when most people say “ascii”, they’re actually referring to one of those encodings in practice.)

Asiatic character sets are an interesting point though. I wonder how common they were at the time of what Linus wrote…
Open source Twitter ? We've had that for a decade.... nobody wants to run it's own, it makes no sense, you'll have no audience. If I wanted my twitter, I'd setup a WordPress....
Apple Computer and Microsoft seem notably absent.
I would like to print a QR code that is worth 10 bucks, being able to pass is around as I please while being protected about double spending. Only one scan is possible
Remind HN: CentOS 8 Linux is EOL today
all while using retarded amounts of electricity
The argument laid out in this article is a quite complicated edifice, and requires a large amount of knowledge at the intersection of several fields of study

I found this blog post interesting and wish it had a bibliography. Could anyone recommend some approachable sources to read more about the general themes in this post?
Ada isn't entirely safe. It does avoid C-string issues using length-based strings, bounds-checking array access and other features like access types instead of pointers, but it is still possible to hold onto an access to dynamically allocated memory after deletion (though you can somewhat mitigate this with smart pointers).
This is a neat idea, I tried getting from "Soup" to "Superman" but got stuck down a rabbit hole in Academy Awards.

Have You made a solver for this game? I wonder if Cloudfare would take exception to such a thing?
Build times have regressed considerably the past few releases (at least for me). Not that I'm complaining about the tradeoffs, the new features are generally worth it. Whats most annoying is that it's often hard to tell which features are expensive until you've already wasted a bunch of time introducing em.

But I've got to say I'm super jealous of the level of introspection the rust compiler allows here. I'd definitely be willing to change a few C# coding patterns in code bases I maintain to benefit build times, but as is, that's a really painful trial and error process. And sometimes you get lucky finding the root cause, but if you don't... well, it's not a great experience.
I relate to that, I ran in to analysis paralysis phase and found myself wanting to do everything.

So I wrote down a few things I wanted to do such as contribute code to OSS, volunteer at events, better stock / financial planning research etc.

Then I picked up the top 3 and did something small such as check in code or read code a few hours on a Saturday, find a an activity using Facebook ( you can replace with any other website but I found good luck with FB ), pick two reddit thread and READ thoroughly.

I gave each one of them two or three tries and then determined to continue with the item or discard and move on to next.

For the social part or the "anti-motivation" , I would often times find my mind going "this is a waste, bail out and head home, relax". I learnt to catch that feeling right at the beginning and thinking about "this is how I grow, this is how I meet new people, learn a new skill, overcome a fear" and then roll on to meet my commitment.

This method, combined with strict boundaries around time, trial and error has helped me tremendously. I am open to suggestions if others have faced this, but this is what worked with me. Small steps, a lot of time and patience with myself, rinse & repeat. Hopefully it helps. The most important part is to try, show up, attempt...that itself is half the battle.