skysight-inc/HackerNews huggingface dataset:
> Sure, they're fast (on current hardware), but they're supposed to be cryptographic hash functions.

Performance has nothing to do with whether a hash function is "cryptographic"

> I know that BLAKE received some scrutiny in this regard

BLAKE was one of the most, if not _the_ most, analyzed SHA3 entries.

"Keccak received a significant amount of cryptanalysis, although not quite the depth of analysis applied to BLAKE, Grøstl, or Skein"

https://nvlpubs.nist.gov/nistpubs/ir/2012/NIST.IR.7896.pdf

> making the claims to security less and less sensible.

BLAKE2/3 are not completely new algorithms. They fine tune features from the previous version to be more lightweight while still remaining cryptographically sound

> The SHA3 security margin can safely be decreased, as NIST set the security requirements too high. This is one of the reasons for the speed difference.

BLAKE and Keccak have roughly equal security margins, which is one reason why BLAKE2/3 can still be secure while being faster than BLAKE.

> This means that Blake's security would be less sure even had it received the same level of scrutiny.

So since it arguably received more, does that balance things out?

Addition being slower in hardware and much more expensive to mask against side channels is a serious argument against ARX constructions, but that isn't really relevant here
So the idea is to keep the wealth/power concentration of today and hope that they will comply with a land value tax and stop trying to use their power to bend the rules? I'm sorry but that is even more naive than an old-school authoritarian vanguardist.

> Authoritarian Socialist "Great Reset" proposed by the authoritarians on the US Political left.

This sounded interesting though, care to explain what - and who? - this is referring to?
The difference was that "use rsync" was several steps specific to Linux that required some knowledge about how it all worked.

Vs.

Signing up for Dropbox.

Using any crypto is more akin to the "use rsync" side of things as there are several steps you have to perform before actually getting to the asset.

Vs.

Paying cash.

I think crypto in general has run into the same problem Uber/DoorDash/Airbnb and other similar "disruptor apps" have, but much sooner: Every seemingly stupid rule has a reason.

The cab industry operated as it did because it already ran into the problems Uber faced. DoorDash is finding out exactly why these restaurants did not offer delivery in the first place. Airbnb is learning a lot about why the hotel industry works as it does.

Crypto/DeFi enthusiasts are learning that maybe a little less De would make the Fi more plausible.
Reading "Just Listen" by Mark Goulston was helpful. But really, developing a habit of listening.

I think one of the things that's hard is that we are so used to always working, going, learning, building. We measure and improve. We commit, run, test, and deploy. We focus in on a particular thing and get really good at it.

But people aren't like that. They have feelings and emotions. They have a past and a history. They have fears and doubts. They have dreams and things that drive them. Some of those things which we cannot relate to. We can do all the right things and still end up getting hurt. They often don't respond the way we think and unlike compiled code, they can misunderstand what's being said or what's going on.

So, listen, ask questions, and treat others better than you'd treat yourself.
This post misses that the primary benefit of an NPS program is not the metric—that's a nice byproduct—it's the dialogue with customers.

As a single metric Net Promoter Score is OK. It's extremely easy for customers to answer. So there's volume in the number of answers. You can learn more by segmenting different ways—Users vs Admins, Enterprise vs SMB, Verticals, etc..

The company I currently work for puts a lot into NPS, not necessarily the metric, but the process. Everyone that leaves feedback gets a follow-up email and interview from someone in Product or User Research. That feedback is then organized in Productboard where it is grouped with similar requests/issues. Overall those interviews heavily weigh what features we refine and build.

For some background, I previously designed an NPS tool and have written about NPS pretty extensively.

https://solomon.io/understanding-net-promoter-score/
Including me! There’s a lot of daylight between “an old dual core laptop” and a last gen thread ripper. For example, I’m running on a quad core i7 from 2015.
I'll be the opposite: I won't be alone, but there will definitely be a tinge of loneliness.
Not OP, but a huge percentage of the no-name wireless earbuds I see are airpod knockoffs. Also, there were no successful true wireless earbuds before AirPods, just a couple of ones that launched a few months earlier to poor reviews.
Windows is what annoys me about C's portability story. C prides itself on supporting every platform, including exotic and dead ones, but only hypothetically. The spec is all about the potential. All the portability promises end the moment you try to compile anything. It doesn't work, but that is no longer C's problem. It's simultaneously the most portable language in the world, and one that barely works on the most popular desktop OS.
If you don't have access to (or don't want to use) the Percona toolkit, you can get all of the grants directly from the `sql_grants` table by installing `common_schema`.
Tell HN: CentOS8 Is EOL Today. Migrate to AlmaLinux, a Community Owned EL
Not necessarily though, as filenames aren't required to be valid strings, so that would break json syntax. And json doesn't have a syntax for "just a blob of bytes", besides the fact that wrapping bytes in text just to be decoded back to bytes seems silly to me, but that's an opinion
Other measures are also being put in place
https://news.ycombinator.com/item?id=29742292

14 188 new cases on the 30th (forecast over 16k new cases for 31st, resulting from testing facilities)
9 new deaths
939 hospitalised (135 more than precedent day), Of those, 138 in ICU(+16)
47 % new patients not vaccinated or fully vaccinated (2 doses)
64 % hospitaliasation capacaity et 43 % for ICU
The title of this article had me do a double-take: C and C++ development on Windows is great. No sanity is needed.

But that's not what the article is about. What the article is about is that the C runtime shim that ships with Visual Studio defaults to using the ANSI API calls without supporting UTF-8, goes on to identify this as "almost certainly political, originally motivated by vendor lock-in" (which it's transparently not), and then talks how Windows makes it impossible to port Unix programs without doing something special.

I half empathize. I'd empathize more if (as the author notes) you couldn't just use MinGW for ports, which has the benefit that you can just use GCC the whole way down and not deal with VC++ differences, but I get that, when porting very small console programs from Unix, this can be annoying. But when it comes to VC++, the accusations of incompetence and whatnot are just odd to me. Microsoft robustly caters to backwards compatibility. This is why the app binaries I wrote for Windows 95 still run on my 2018 laptop. There are heavy trade-offs with that approach which in general have been endlessly debated, one of which is definitely how encodings work, but they're trade-offs. (Just like how Windows won't allow you to delete or move open files by default, which on the one hand often necessitates rebooting on upgrades, and on the other hand avoids entire classes of security issues that the Unix approach has.)

But on the proprietary interface discussion that comes up multiple times in this article? Windows supports file system transactions, supports opting in to a file being accessed by multiple processes rather than advisory opt-out, has different ideas on what's a valid filename than *nix, supports multiple data streams per file, has an entirely different permission model based around ACLs, etc., and that's to say nothing of how the Windows Console is a fundamentally different beast than a terminal. Of course those need APIs different from the Unix-centric C runtime, and it's entirely reasonable that you might need to look at them if you're targeting Windows.
it might sound like overkill, but i'd suggest professional medical help from a trained psychotherapist. they aren't just trained to help you with anxiety/stress/depression but they will be able to give you the tools to address this more than ordinary people in this thread. best of luck!
I think the parent refers to different cultural understandings of "libertarianism". In most of the world, libertarian ideology is anarcho-communism whereas in the USA (and in the startup world globally) libertarian designates so-called "anarcho-capitalism".

There is some ideological overlap as both branches advocate against centralized powers. The key difference is in regards to private property: the idea that something can be owned by someone who does not make use of it (i.e. not a personal possession such as your residence) is denounced by anarchists as a way to deprive people/communities from their resources for the profits of a few ("property is theft") whereas libertarians consider that a "natural right".

Still, as Noam Chomsky (and others) pointed out, the anarcho-capitalist clique from Silicon Valley always relied on major grants from the State and how you would prevent the people from accessing the resources they produced because they're "owned" by someone else without central powers remains a mystery. Libertarians are well-known for dreaming of employing people to work for them and amassing wealth, but i have yet to meet a libertarian who wants to be the lowly exploited worker.

Meanwhile in the anarchist world, we abide by the principles of "from each according to their capabilities, to each according to their needs". Gathering consent and sharing tasks is notably easier when we're doing it for ourselves and not for the profit of someone else.
My recommendation is to use ECC memory on _all_ of your computers, no matter what you use them for. Spend the extra $50 or $100 or whatever on ECC ram; it is worth it.

> I might prefer running Ext4 with something like hashdeep [6], so I can detect the issue […]

This setup will have the same risks plus more. I know that the article you read says that this risk applies to all ZFS implementations, but you should not take that to mean that it doesn’t also apply to other forms of redundancy. If you don’t have ECC memory, then that is the weakest link in the chain of custody (as it were) for your data.
Data denormalization is Broken (2016)
> Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new "features".

That's a quote from '78, by the Doug McIlroy, the inventor of Unix pipes. Pipes are exactly that... reading and writing bytestreams.

Also him:

- (ii) Expect the output of every program to become the input to another, as yet unknown, program. Don't clutter output with extraneous information. Avoid stringently columnar or binary input formats. Don't insist on interactive input.

Later:

Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

(https://homepage.cs.uri.edu/~thenry/resources/unix_art/ch01s...)

I mean come one. "ls" grew from a simple tool with 11 parameters to 58 parameters.
source: https://news.ycombinator.com/item?id=29568042 / https://danluu.com/cli-complexity/

This only happens because people are scripting in their ui. They shouldn't. "Unix admins" laugh at people who do the exact same things within office or other GUI solutions.

Using "text streams".. yes, for performance, a stream is better. Same with SAX vs DOM. nobody likes SAX
Did You Know Fonts Could Do All This?
Oh nice, that's a great budget setup for sure. Yeah my comments are only for the Pro... the originals were really just a wireless version of the free inears they used to include. The gen 3 Airpods are supposed to incorporate much of the tech of the pros in an open back format. The iso w/ dsp give the Pros pretty good LFE.
I can't believe the defense wouldn't be able to present an expert witness / cross-examine the prosecution's on the distinctions between "encoding" and "encrypting."
Isn't the first paragraph of this article what every introduction to the labor theory of value says it is not?

This is the "mud pie" argument. You may disagree with the theory but please check what it is first .
Virtual-property prices are going through the roof
Leaded fuel is still sold. Think about that every time you see a prop plane fly over you.
NeWS didn't use FORTH. But HyperTIES used both FORTH and NeWS because there were a lot of things that FORTH could do that NeWS couldn't, like link and call C code directly.

The FORTH I used was Mitch Bradley's "Sun Forth", aka "Forthmacs" (with the Jove ersatz Emacs editor by Jonathan Payne built in), which eventually evolved into OpenFirmware, and which was once defined by an IEEE standard, "IEEE 1275-1994", but it was withdrawn because the standard was not reaffirmed:

https://en.wikipedia.org/wiki/Open_Firmware

>Open Firmware is described by IEEE standard IEEE 1275-1994, which was not reaffirmed by the Open Firmware Working Group (OFWG) since 1998 and has therefore been officially withdrawn by IEEE.

It's still alive and maintained and used for many things. Here's the source code, called OpenBIOS, as well as some other implementations and versions:

https://github.com/openbios

https://github.com/openbios/openbios

https://github.com/openbios/openfirmware

https://github.com/openbios/openboot

https://github.com/openbios/smartfirmware

https://openfirmware.info/Welcome_to_OpenBIOS

https://openfirmware.info/Open_Firmware

https://github.com/MitchBradley/openfirmware

Also there's also Mitch's very portable "cforth":

https://github.com/MitchBradley/cforth

There's even an Open Firmware Song:

https://www.youtube.com/watch?v=b8Wyvb9GotM
Not everything PAN related has to be 2.4ghz. UWB is promising…
There might be some phenomenon he is pointing out here, but his logic in doing so makes no sense. Even his internal logic makes no sense.

He starts out by talking about the value of a product (commodity) determined by the labor theory of value. Then he jumps to how much someone is compensated in salary. Then he jumps to a company's value and the ease at which someone at the helm can raise capital.

In terms of comparing two systems of value, this is jumping all over the place. How value is added to a specific nascent commodity going through an assembly line is a different thing than the ability of one person versus another to raise capital and how that affects a company market cap and is different than what they should be compensated.

People like Eugen von Boehm-Bawerk wrote well-reasoned arguments against the labor theory of value, which might be right or wrong, but at least they have a clear line of reasoning. This piece talks about value but jumps all over the place. There might be an interesting phenomenon being pointed to, but there is no well reasoned argument.
That's an interesting perspective. I've had this debate before with people, but i personally believe the way to build socialism (or anarchy, or communism or whatever you'd like to call it) is to abolish money and private property. Trying to game the system using its own axioms is not going to bring any major change, as history has shown.

Only by fundamentally changing the nature of relationships can we fundamentally change society overall.
I just did this. It has only been a few months and I keep beating myself up about not being productive enough since quitting or things I should have done to stay and make things better.

At the end of the day, those that are close to me tell me it was the right choice and I do feel like it was to get out of a hostile job that up until the last few years I truly loved. The loss of some of my closest coworkers has been hard — but connecting more with my family has been lovely and made me realize how much I was missing in the pursuit of “work.”
The culprit was a shared atomic reference counter (Arc). The cache invalidation across cores eliminated any kind of scaling via multiple threads.

The solution is to stop sharing. The author had to make changes specific to this codebase for each thread to have its own copy of the offending dataset.
What’s been helpful for me was to consciously catch myself spiraling into thoughts of my past experience. Making it a habit to replace it with what I’m looking forward to and why I’m better off not being in that toxic situation. It’s very draining for a few days but then slowly you notice the difference. And you start feeling more energy and most of all less negative. It’s like exercise.
Yes, that’s a good point. Plenty of forcefully disciplined do 180 on their kids and give them complete freedoms.
> this would be like a crawler ignoring robots.txt

Google ignores the noindex directive in robots.txt now. You're supposed to put it in your HTTP response headers or HTML meta tags...
You can pair them with multiple devices. Pick up the phone and play music and it'll switch from your iPad to your phone instantly. It's pretty good. You can also pair multiple sets (temporarily) to your iOS devices to share music for example.

I bought mine originally because I was getting fed up of the wires pulling me around when running. I went for AirPods only because I am paying for the integration, QA and ecosystem and I am more than satisfied with what I paid.

The other side of the coin is the people who perpetually drop out of voice conferences and make apologies at work who "refuse to drink the apple Kool aid".
Taleb is also a bit disingenuous about his change of heart. Instead of directly saying he was wrong, he claims something has changed:

> I liked the concept until I realized the digital currency w/o govt I had in mind did not pan out: it had mutated into an open-Ponzi sch.

That's all good but when exactly did it mutate? What mutated? The concept and protocol have been the same since day 1.
You can't overestimate the danger of an arc flash

https://www.youtube.com/watch?v=G0WlqC7MkS0
https://www.youtube.com/watch?v=xDLKLnVdlWE

As a teenager I thought it was no big deal that electical switchboxes were often blocked off by a fence in places like multi-story parking lots. Actually a failure of a switch can cause a plasma explosion that is much hotter than the surface sun and can kill you with radiant heat never mind molten metal and blast overpressure.
seems someone else reposted in the mean time, for the future: yes, reposting if theres something obviously wrong with the first attempt is fine.
I thought they pulled BTRFS from Linux kernel a while ago. Is it still even being developed or maintained? Why not ZFS?
Do you also only eat free samples from the grocery store?
There are so many things on this list that I dont understand. Why are some of the names there? Is tumblr another part of the internet thay has a culture I understand absolutely nothing of?
That hasn’t been my experience at all. I can’t recall ever hearing someone’s music through their AirPods, and I see them everywhere.
This is like the 18th time this came through
why even bother with any API, just implement it on client side as regular browser with regular google translate request through URL like https://translate.google.com/?sl=auto&tl=en&text=hello%20wor...
Well, not true. It's very much a disease that was invented in US, and which is propelled by multibillion pharma-business:

https://www.nytimes.com/2013/12/15/health/the-selling-of-att...
If you can afford it and the corona restrictions allow it, travel for some time with little luggage and on a low budget.
I’m not sure it’s so cut and dry. Workflows are highly personal things, so while something highly automated might work a charm for some while not working at all for others.
The virus will be around forever. You obviously can't expect people to continue with masking and testing indefinitely.
I can't reproduce the DDG experiment on TMO.

I can reproduce OP video's experiment. TMO is absolutely blocking certain SMS content.
I'm really not good at marketing. Essentially I have to learn how to do it first. I plan to spend more time learning this new skill and then applying it. I've been recommended this [1] course, and if anyone can recommend something that worked for them, that'd be great.

Balancing it with other duties is going to be hard, though I will try to explicitly divide my time into "one-week marketing / one-week dev work." Inside each week, I will try to have days fully reserved for non-work activities.

Programming keeps me in this perpetual cycle of "one more thing for today/this week" which locks me in the IDE without end in sight. I will postpone any dev work that needs to be done until "dev work week" arrives.

[1] - https://devmarketing.xyz
Which is important if you’re talking about whether lay people should buy random crypto. It’s totally irrelevant if you’re talking about the potential of the technology.
You know, if you really must insult me, at least write „moron“ correctly.
Still no Turkish on DeepL, even though it is one of the most widely spoken languages across much of Europe and uses the Latin alphabet.

Yet tiny European languages like Latvian are supported, as are very difficult translation targets such as Estonian and Hungarian.

My hopes are dashed every time they add another tiny European language and Turkish remains off the table. :-(
You can wait for thirty years. This will also give you time to learn about long-term effects of the disease. Read this, for example, and then think about what you think is most risky in the long term, the virus or the vaccines:

https://www.alz.org/aaic/releases_2021/covid-19-cognitive-im...
What is this “encoded viewstate” of which you speak?

It’s my impression that the reporter didn’t have to go so far as thumbing over to the network tab or otherwise open any envelopes, the social security numbers were instead embedded in HTML, just not visible in the painted layout. Kudos for attempting a framing for the prosecution, but I don’t think there are laws against opening mail addressed to me.

Edit: just saw the comment about .net using base64 encoded state, so I understand your argument better now. In that case, if a ROT13 encrypted message was sent to me without the key, being trivial to crack doesn’t imply I have the right to share state secrets… agreed the case is a little more complicated than journalists have made it appear, go figure.
Some of these are why I bail for a “real language” in many seemingly simple scenarios.

As soon as I care about datetimes, it’s just easier to use stat() and a proper datetime API.

I can treat filenames as byte arrays and translate to Unicode or let the language do it for me.

In dire circumstances, find … -print0 | xargs -0 second_script is usually my fallback, but that has pitfalls as well.

Go has been a blessing there for me, not having to rely on a runtime across diverse hosts. But that’s a preference and doesn’t help on old kernels w/o epoll().

So many battle scars from inconsistency in Bash and GNU utilities over the years, especially on Unixes’ bundled versions (Solaris, etc) or supporting GNU, BSD, SysV, and HP-UX in the same script. Used to deploy a ksh88(ish) on all for SOME consistency.

Luckily now I’m not supporting anything but Linux anymore. When I can’t Go, then I just hijack some tool’s bundled Ruby (eg Puppet), Python, etc when I have to handle that and stick to the standard library.

I am too lazy to C these days like I used to. I’m usually dealing with an emergency (looking at you log4j) and don’t have the cycles to cover the gotchas there.
It's not about boxing itself, but about using dynamic dispatch that is enabled by boxing.

1. Type erasure — compiler works with a single abstract interface rather than big complex concrete types.

2. Replaces monomorphisation (a fancy word for big copy'n'paste of code for every type it's used with) with dynamic dispatch that has a single implementation for all users.