skysight-inc/HackerNews huggingface dataset:
If that is the case, then what is the explanation for NIST (according to DJB) 1. not communicating their decision process to anywhere near the degree that they vowed to, and 2. stone-walling a FOIA request on the matter?

> Whether this is a byproduct of trying to be exacting in the language used that tends to cause people interpretive problems or a specific tactic to expose those that are a combination of careless with their reading and willing to make assumptions rather than ask questions is unknown to me

Communicating badly and then acting smug when misunderstood is not cleverness (https://xkcd.com/169/).

If many people do not understand the argument being made, it doesn't matter how "exacting" the language is - the writer failed at communicating. I don't have a stake in this, but from afar this thread looks like tptacek making statements so terse as to be vague, and then going "Gotcha! That's not the right interpretation!" when somebody attempts to find some meaning in them.

In short: If standard advice is "you should ask questions to understand my point", you're doing it wrong. This isn't "HN gathers to tease wisdom out of tptacek" - it's on him to be understood by the readers (almost all of which are lurkers!). Unless he doesn't care about that, but only about shouting (what he thinks are) logically consistent statements into the void.
Damages… from the FCC, right?
Given that American universities now routinely have a lot more administrators than teaching staff (still very untypical elsewhere in the world), wouldn't you at least agree that the bureaucratic bloat is real?

This is, after all, what the students are paying in their tuition, which is becoming a major burden on the American middle class.

(Ironically, "tuition" as a word promises that the money is mostly spent on teaching, not on administration and amenities.)

There is a strange reluctance on the American liberal left to criticize greediness in academia or even acknowledge that such thing exists. Politically, I get it, the academia is overwhelmingly liberal-left, so there is an instinct not to alienate it. But there surely must be some upper bound to the growth of tuition costs, after which the burden becomes unbearable.
This is exactly what I would do ideally except I couldn't. I can understand that working in startups you would overlook alot of theory and due to hectic nature low quality calls(code/architecture explanation) are not appreciated.

And that's why the first thing I ask during a technical interview is
"Do you have internal documentation?".
Your point of view is very clear: it's not a feature you're interested in. But it doesn't mean that it's not a good feature for the person who has opened the issue.

Instead of convincing them that it's a bad feature or talking about why it's uninteresting to you, just point them to a CONTRIBUTING.md and stop engaging with them after that. If they're actually serious about the feature, they can implement it in their own fork (which then you can request as a PR if you want it in your repo).
"Doable" is very different from "economically justifiable".

The thickness of the Earth's crust is strongly bimodal, making "average" meaningless: thinner under oceans, thicker on continents. Much thicker. Most of the planet is, of course, sea floor, so mostly thinner. But drilling the sea floor is unpleasant and expensive, and at the end, the hole is all the way down there.
Oh is that what that meant - I guess I am used to journalists "telegraphing" things but the youtuber just seemed to carry on. That sounded like "oh yes we do that" to me but the lack of reaction meant Inmisunderstood

Maybe I am too used to over the top influencers and presenters signalling everything I should react to. But sometimes if I am in a jargon filled world it would be nice for a guide.
> Google Voice

Q: How do you avoid your personal data being hoovered up by advertisers?

A: Route all your personal communication through the largest advertising agency in the world.

Nuts to that.

Also, only available in the US.
if they really poisoned all water on earth, and did so knowingly, what we really need is pitchforks amd guilotinnes.

We have failed all future generations
Just let the chat scroll down and you’ll have a free art exhibition. I wonder if there is a way to do this on full screen. Would make a nice (although bandwidth hungry) screensaver of sorts.

Also this AI idea of anime style is more akin to a Tony Diterlizzi style than actual anime/manga.
> This is a cool story about reverse engineering a protocol…

I was suggested to do a two-parter, but to me it didn't feel right. I think the current layout allows for people who are mostly in for the tech to quit mid-way.

> combined with some really unnecessary (and sexually graphic) insults of the Stem Player/Kano founder.

Understandable. For me it was cathartic, compiling their dirt and putting them in a neat package as in to show how under-prepared they actually are.

> failed attempt to work together, gives a possible explanation for the high level of saltiness.

The problem wasn't the fallout but the fact I dropped what I was doing to really start with them on a good feet. The fact Alex wanted to talk to me on a Sunday afternoon resonated with me, but as soon as I was ready to on-board it seemed that were overwhelmed. I'm not saying they weren't, but my expectations were sky high.

In the end, dropping my project to help them bit me in the ass, which contributed to the bitterness.

> And it should really be at the beginning by way of disclosure.

I wanted to do so, but at the same time I guess until "Stem Player or hype as a product" section is not as present. Also, a lot of people thought I got a lawsuit when I took the project down and I never told the story.
You want just the beat, ie the time markers of each kick? Or you want the isolated sound (ie audio) of each kick?
Both are generally possible today, though the approach will differ a little bit.
Yeah, it totally blew my mind when I first heard these performance numbers as well. RE "nearly 100 million requests per second": as of Prime Day 2022, it has actually handled >100 Mreq/sec!

>Over the course of Prime Day, these sources made trillions of calls to the DynamoDB API. DynamoDB maintained high availability while delivering single-digit millisecond responses and peaking at 105.2 million requests per second. [0]

[0] https://aws.amazon.com/blogs/aws/amazon-prime-day-2022-aws-f...
My two cents:

I'm not really interested in adding this. We can discuss the feature further if you're willing to fund it, or to implement and maintain it yourself for the foreseeable future.
Otherwise I'm considering the issue closed.
I wonder how many of these studies become self-fulfilling prophecies. Imagine the following scenario. A study claiming red meat is harmful is widely reported in the mainstream media. After reading about this study, health conscious people cut back on red meat while people who don't look after their health continue to eat the same quantity red meat. As a result of these changes, studies conducted years later find a stronger correlation between red meat and unhealthy people.
> You send me the computation (as ostensible data) that you want to operate on my (secret) "data" (as ostensible code/function) which I apply and return results.

Isn't that basically what we do with web applications? The server sends me JavaScript code which I run on my machine with my data (which the server doesn't need to see) and send the result to the server (either for further computation or for storage).

I mean, in it's current form it's not a perfect separation. It's more of a hybrid model where computation happens both on the client and the server, and some data is actually sent to the server without client-side computation. But the basic model is there.
What are you doing to improve the quality of these results? I often find myself hitting !g because Google just understands what I want better. And that's not with these constantly hyped "local" or "contextual" searches, no, it's the searches for errors, programming problems or memes (which, of course, can be vague). I would gladly submit you some of the requests I use !g for if you had a low-friction UI for it. Maybe you could use some more data on this stuff.

You're also in a unique position to compete with Google by offering advanced search tools. You have the data! Yet I can only search images by "past day", "past week", "past month". Off to Google I go again.

In the same vein, what are you doing to combat SEO spam? Again, you're in the unique position to do something for the public good and your profits here. Your search engine also suffers from the many low quality results of "buy buy buy" (the thing I want information on, not buy, god damn it) and github/SO rehashing sites, ad-laden blog spam and the like.

But imagine if it didn't! Imagine the web being searchable again!

Currently I somewhat follow projects like search.marginalia.nu and mwmbwl (or something), but those don't even have 0.1% of your funding.

I just want to be able to find content made by humans again ...
I love this site and recently donated. As per another comment here, donate if you can!
Poor, landless peasants had a hard life everywhere, regardless of whom they served. Believing otherwise means you are lying to yourself.

The caste system, as all similar systems that existed in all kinds of places throughout history, is one of the worst, inhuman and unjust social systems that currently exists. It is basically apartheid based on religion and history. It is carried over from centuries ago, and right now all progress that was made in abolishing it is rolled back by higher caste Indian nationalists to score political points. And the latter part has nothing to do with colonialism and all the shitty things the British did in India.

No country needs foreigners to screw things up, societies are quite at doing all of this themselves.
Impressive! I am surprised by the amount of customization. Love the idea of the sliders moving by themselves slowly, and the bell, with the sheer amount of options.

Japanese garden is a winner for me.
This is my favorite background sound website for focused work. Been using it for years. I have my own custom brown noise, and I also like the various rain noises - so soothing! Perfect when you are in a noisy environment and want to focus.
Wondeful
thank you
Well, I used SQL professionally for at least 7 years in different capacities and “having” was a new construct to me. You might say that I suck at SQL or you might realize that there’s more than one way to achieve a result in SQL. I usually prefer “with” statements. I hope this is not the only criteria you use to filter candidates.
In my mind a better question would be to state the problem and see if the candidate can come up with a working SQL statement.
Get your team to produce easy tasks (usually refactors) to help you ramp up on the codebase
As far as I remember, I signed up without a phone number, and got immediately locked out. I could get access back by providing my number.

I wrote to support that I would rather not use Twitter than giving my number. They unlocked my account.
Hey, I'd like to get a grasp of how to do what you're explaining, would you have any link or resource by chance? thanks!
I did this and flamegraphs in Rust are not great due to rayon :(
I expected a website offering to use your microphone to record, invert and cancel background noise via the speakers. Turns out the website is offering prerecorded sounds instead, not really cancelling anything. Still though, surely someone has tried my idea? It would likely need some adjustability to match the phase delay between microphone and ears-via-speakers but I guess it could work.
I agree. I think this is what is missing from other responses. What is the problem?

1. This feature is deemed unwelcome and even the most beautiful patch would be rejected. AKA I don't want to maintain it or the feature is actively harmful.

2. Unsure about this feature, but maybe a good patch would be accepted.

3. The feature is fine, but I have no interest in working on this. Patches are welcome.

I think valuable information to the other person 1. I guess they should go away or fork. 2. Maybe discuss more, maybe find a way to get a patch written. 3. Wait or find a way to submit a patch.
Unfortunately meat is clearly bad for you in at least one but probably many ways. The most compelling evidence to me is that carnivorous animals have higher rates of death from cancer, see fig 2 of this fascinating study: https://www.nature.com/articles/s41586-021-04224-5
I believe it also changes the onus. With the passport I can simply proof That I am who I say I am. In a digital passport it suddenly my burden to prove it through the intervention of a server. “I am sorry, you are not in our database, you don’t exist.”

That depends on how it’s implemented ofcourse, but still a third party remains a liability.
So I'm going to call it, you are using textbook neonazi argumentation. Never admitting that you are actually ideologically opposed to certain people (LGBT, black, brown...) but making up bogus "medical" arguments.
It can also mean not overusing libraries, not overabstracting prematurely, seeing if you can simplify the high-level design of the program to not rely on complicated compile time magic so much.

There's probably a good balance to using templates where they improve QoL but there's only very little code with those mess of < and > that tend to produce unreadable error messages. But a lot of "modern" C++ I find browsing on the internet way overuses templates IMO.

I could be considered a masochist for still writing plain C, but I find it very convenient just having one compiled (not optimized to death) version of code that is parameterized with runtime parameters (mostly sizes, sometimes alignments, rarely function pointers) in most cases. I find it also better for modularity if the library and container code is type-agnostic. It also builds faster, often much faster. Doesn't work for non-POD C++ classes, of course.

C-Pointers are often all the "generics" I need, sparing me to type out almost all of the repetitive size calculations. And even that (array access) gets rare as the projects grows more and more structure.
where I work there are controls to block USB media devices, they block certain software publishers (eg. cant run firefox), all sorts of annoying things.
"This feature isn't in my personal to-do list. Remember that this is free work on my part, not a contract between us two. If you wish to have this feature implemented anyway, my basic quote is X dollars per hour, and you will have to pay at least 100 hours upfront."

If they don't stop bothering you after that, just block them.
Nah!
https://cdn.discordapp.com/attachments/1003491515068321913/1...

Prompt was omniman vs homelander vs superman
Consider applying the exponential back-off technique. Originally designed for firewalls, it works well with annoying people! (particularly Slack etc. with faster rates than below.)

This only really applies when you owe people an answer, so I'm not even sure this applies here. You could simply palm them off politely.

Here is how it works.

Silly request 1: respond within the hour

silly request 2: respond within a few hours

silly request 3: respond the next day

silly request 4: respond within a week

Stand your ground. No one can make you lose your cool or upset you, unless you let them. Politely decline every time and they'll get the drift, slowly.

And if your product is open source, they can fork it and shovel it themselves.
Raft in a nutshell: what you need to know about the consensus protocol
What do you think they do with a passport at border control though? They scan it, and you get looked up in a DB.
Exactly. I had to stop reading once it got out of hand.
"This feature is a bit out of scope"(if applicable). "Our team, aka me, has limited time for this project, and I just don't have the bandwidth. I can answer questions or possibly collaborate if you'd like to have a go at the code yourself though."

"This is a personal/internal use project made available to the community as is, and adding features outside of what I need for my own company is not a priority. You're welcome to submit a PR if you do get the feature implemented yourself though."

(If applicable) "It does seem useful so I'll leave this issue open in case someone else wants to implement it, but I don't currently have a need for it".

"If this feature is very critical, we can talk about some paid support options, but otherwise, free software is largely created by companies and individuals for their own needs, and we don't have time for every feature request"
> simply paste in “Thank you for your request. Please see [URL]”.

I think this can make people feel like you don't understand them and maybe make them angry. It feels like an automatic response you would post when you haven't even read the request. I think you should at least clearly say that you don't want the requested feature in the response, then you can link to the page.
Thank you for bringing this topic up. I would add that an active life and a social circle would come before anything else.

Also on the natural foods side would like to add

1. Dates
2. Prunes

Lots of antioxidant rich foods based on your location - omega 3 is also a good choice as you mentioned.

I am sure you have read the article about the people who "forgot to die"
I get what you’re saying, but I think the GP may see being less productive as a positive thing (productivity not being a universal value)
Why would physical (passport, cash) be excluded if digital option is added?
Can confirm, especially mushrooms. I had one trip on them and what my main take away was: It's exhausting to trip on mushrooms and after 4-5 hours I wanted to be sober again. I'll probably do it again in a few month but for me it's a whole-weekend kind of deal and hardly a party drug
Unless there are millions of files, I like to go one by one and write the javadoc/comment about what it does (if it doesn't already have it, which is usually the case, if it does just check if it's still correct). This way you can see what elements you have, sometimes even find minor bugs or improvements.
I have the feelings the govs around the world get more and more sued related to serious digital matters.
Here, once the heat wave is finally over, I will see again my lawyer about the interoperability of gov related sites with noscript/basic (x)html browsers.
I think left join is a bad name. Probably something like OPTIONAL JOIN or TRY JOIN would be more obvious. Of course the problem is then what do you call a right join? REVERSE OPTIONAL JOIN? But that is getting pretty confusing now. But maybe worth it because in my experience left is far more common.
As with most things depends on the code base, but if documentation in whatever form is available, I'd start there rather than just jumping into code.

I'd start from the highest level abstraction of the code and work downwards until I reach a domain I'm either interested in or asked to work on and specialize on that vertical for a while (this can be anything from a few weeks to say 6 months). I then repeat the process on other verticals if needed/wanted.

So going from highest level of abstraction down to actual code:

1. read docs or converse with others around what the value proposition/s are of the product/service/app.

2. Understand the main use-cases or if not obvious, read product brochures or w/e you have in terms of "sales" material for end-users.

3. Try to map the main use-cases back to high-level architecture diagrams (if available).

4. After doing above steps if there are multiple domains I would pick one based on either personal interest or assigned work.

5. When starting with a business domain (meaning some high level grouping of code based on their business function), I tend to focus first on the design of the persistence layers as its usually less dense and less sprawling than other parts of a code base and can give you some idea of state management.

6. From here I generally start up the service/s or apps related to he domain I'm studying and try to play around with it, trying to tie previous steps together in my mind with what I'm observing with my interactions.

7. At this point I would generally have documented my findings (whatever means / form it is done) and ask for a session with someone that's familiar with this domain and ask their opinion of my documentation, making corrections where needed.

7. After this it's generally best in my opinion to just jump into work.

8. Personally I find doing support work fixing bugs for about 6 months gives you a very good lay of the land and people.

Jumping straight into feature work is not optimal in my experience as it's less likely to provide as wide an array of exposure as support.

This obviously only fits certain scenarios, but for your garden variety product/s this is how I'd go about understanding the code base.

Oh, commit history is also a very very rich source of info if there's an established culture of good commit messages.
Couldn't Echo eventually use some sort of echo location to map out your home? Maybe not now (though AI may be able to decode the data evenually) but eventually sure, no? All you would need is a speaker and a microphone
> We’ve all seen what a mess Linux on desktop is.

I'm not sure exactly what you're referring to. I remember in older Slackware that not everything was very user-friendly, but ever since the GNOME2 era under Ubuntu i've had no complaints... and i'm providing user support for many inexperienced or outright tech-illiterate users.

I can't say the same for Windows with cryptic boot messages leading to full reinstall every now and then, and since Windows 10 users getting their account randomly & remotely locked for unobvious reasons... don't even get me started on the "i clicked the ad that said i had viruses and now everything's broken".

> iOS definitely does not come with malicious non-removable apps like tick tock or Facebook.

I don't exactly disagree with your point, but just because an app is not 3rd party doesn't mean it can't be malicious. See this comment for a (short) overview of evil software things Apple is doing: https://news.ycombinator.com/item?id=32354388

I also strongly recommend reading the spyware/telemetry study i linked at the end which completely debunks Apple's "privacy" bullshit: https://www.scss.tcd.ie/doug.leith/apple_google.pdf
Many niches in electronic music have small knit communities of creators and producers that regularly remixes each-others stuff. But it is not an open community, you gotta have a decent standing (from making own music or prior remixes) before someone is willing to send you their stems. For anyone musician that has a label/publisher, they also need to be in the loop, for handling of the royalties.
So sharing stems happen regularly in the music industry, but it is not easily accessible. Which makes tools like the one mentioned very useful for everyone else that would like to participate.
I would prefer LSP assists as mentioned above. I love having things within reach. I believe programming should be as painless as possible.

Pharo(Smalltalk) IDE is one of the best IDE I've ever used. It even has a feature where you give input object and output object and it tells you what messages you need to send to get from input to output.
I've never used `cube` in any context, but if I may I'd suggest you're parsing this wrongly:

`group by cube`/`group by coalesce` aren't special advanced features, they're just `group by`. You can group on 'anything', e.g. maybe you want to group on a name regardless of case or extraneous whitespace - you can use functions like `lower` and `strip` in the `group by` no problem, it's not something to learn separately for every function.
I saw some video or something and it's the typical hyper optimized process. With the allowed time spend on item including data input being less than a minute or two if not even that.