skysight-inc/HackerNews huggingface dataset:
> that uses the phrase 10x but does not provide any way to quantify it

Understand your complaint but "10x" is best interpreted as a figure-of-speech and not an exact mathematical equation. It's just a short & snappy sounding label that's easy-to-say and easy-to-type on the keyboard. (My previous comment about that: https://news.ycombinator.com/item?id=13753178)

We use numerical type phrases without quantitative precision all the time:

- He doubled-down on his opinion. (We don't nitpick and ask how can an opinion be quantitatively measured as 2x?)

- The old editors like vi/emacs is a million times better than IDEs. (We don't nitpick about where the 10^6 quantity improvement comes from.)

- Microsoft decimated the competition. (Some might nitpick that exactly 1/10th didn't get eliminated but Websters Dictionary says that so-called "correction" is wrong anyway: https://www.merriam-webster.com/words-at-play/the-original-d...)

And yesterday, the top comment[1] in "Economics Programming Languages" wrote:

- >a new language to be adopted it needs to do something (something reasonably important) 10x better than the competition. Even 2x better is not enough to motivate the disruption of changing languages.

Yes, it's hard to measure "10x" in languages beyond synthetic benchmarks. But I think most of us get the idea that "10x" is a just a synonym for "a massive amount" of a fuzzy quality.

For some reason, "10x" attracts a lot of extra nitpicking that we don't consistently apply to many other examples ("double-down", "million times", etc).

[1] https://news.ycombinator.com/item?id=28784181
Article aside, can anyone tell me what's going on here at the bottom of the article? Screenshot: https://i.imgur.com/D0F4Ib9.png
It is an optional service, one that is highly profitable ($billions per year for each of the large banks), and one also that arguably best serves the customer's interest, as not making a payment in most cases is far worse for many reasons for the user than making the payment and getting charged a service fee.
All of the consulting gigs my friends do are in non-software.
SRP Is Now Deprecated
Autoeq is not just a collection of ready-made EQ settings for different headphones, it's also a database of measurements from few different review sites and a tool for creating custom EQ curves. Do you have a specific target that you like? You can create a custom curve tuned for that target. Do you want to know how a certain model of headphones sounds? You can make your current ones sound almost exactly like them.
Really cool project.
I think they also need to control for a lot of different elements here that they probably haven't in their subject group and methods. Including neurodivergence, but also how engaging the task is.

It's not uncommon to hear claims from neurodivergent people about achieving optimal stimulation levels to perform a task. That can be increasing stimulation with music or motion, or decreasing it by blocking out sound with ear plugs. I've seen these play out and it seems to work. I think it's also safe to assume that someone wearing noise cancelling headphones is swapping one set of sounds for a quieter or at least less distracting one. If in fact they aren't just tuning people out by wearing headphones and not playing anything.

And even neurotypical people can maintain throughput on a boring task by accompanying it to music. Laborers and militia just being the most obvious in media. I've talked to a couple of neurodivergent people who admit to "singing" a song in their head while working. Just because you don't hear the music, doesn't mean there's no music.
I feel like they also are trying to send me content that upsets me to get me to engage. Mute one conspiracy theorist and all the others start getting moved up in my feed.
RenderingNG Deep-Dive: LayoutNG
Interesting, this the part of the ScyllaDB licence that Parler is accused of having violated:

> or (vii) use the Software or any part thereof in any unlawful, harmful or illegal manner.

'harmful'... is there a legal definition of that? I know adtech companies that use Scylla. Are they, or could they be, 'considered harmful'?
Thanks. Any ideas about sourcing manufactured goods locally?
America exported things to China in the 19th century. One random example is many rickshaws used in Asia back then were made in Burlington NJ. New Jersey built up a huge light industrial base over the 17th & 18th centuries as they were the initial colonial iron source. They also had a special surface water high in tannic acid which was key to successful transoceanic navigation. That water stayed clean. So even as those two industries declined they had plenty of timber and steel machinery to make into finished products which were easy to ship on the rivers from there to the ports on the Delaware river.
Take a look again at the graphs in the article the GP posted[0]. Texas's tax scheme is about as regressive as it gets. Sales and property taxes are regressive. Income tax with marginal tax brackets is progressive. This is a pretty simple concept.

> However, when property taxes are higher, there is more incentive for cities and households to allow more housing.

True, and what tends to happen in CA is that cities will approve commercial development over residential, since they can get much more tax revenue out of commercial property.

But I don't think CA's property taxes are too low; from a little searching it seems like CA's average property tax rate is only slightly below the national average. Meanwhile, Texas' clocks in at several multiples of the national average.

I'm not really sure what you're getting on about with the rest of your post, though. Property taxes, as implemented pretty much everywhere in the US, are regressive. Full stop. It doesn't matter "who writes the check". Landlords will pass on the cost of property taxes to renters. I don't really see evidence that home prices are so much lower in Texas due to the high property tax. Lower, certainly, but I would still much rather buy a house in the bay area with its inflated prices over a house in Austin.

And I expect as demand goes up in Austin, home prices will go up (if slower), and tax rates will just help make homes even more unaffordable there for lower income folks. I expect it's easier to build in Austin, but it still takes time, and likely any new demand for housing in Austin isn't primarily in the outskirts of town where things are cheaper.

[0] https://www.motherjones.com/kevin-drum/2019/11/taxes-are-sur...
I made it through my first semester of computer science using Secure Shell on a cheap Chromebook and a linux box back in my apartment.
The Schmid Peoplemover
My previous work was almost completely offline. I had limited access to the Internet on a different computer, but I couldn't use it all the time and it was inconvenient.

Basically I had to setup completely offline development environment. It's easy when you can connect to the internet temporarily. Otherwise it might be tricky for some environments. In your case it'll be easy.

I download all documentation. I'm using Java and I've found that most of libraries and frameworks that I use provide downloadable offline documentation.

While I wouldn't disconnect myself from the Internet willingly, it was not that big deal. Sure, I couldn't stackoverflow trivial questions like how do I find files in powershell, I had to actually read powershell mans and spend 10 minutes instead of 10 seconds, but that's not a big issue, rather a nuisance.
I'm from Uruguay, and all bidets have hot and cold water from the plumbing (our housing is built after European standards).

No idea how they do it in Japan.
Not OP, but:

I think that there's a pretty strong case to be made that conditions, implemented in Common Lisp, are the best implementation of "exceptions"...by not actually being exceptions.

Conditions (plus restarts) have two advantages over exceptions (as implemented in almost every other language, including Go and C#) and Rust's error system that neither can replicate: they allow you to selectively keep the stack wound (both avoiding expensive recomputation and keeping error context), and they separate out multiple error recovery strategies from each other, and allow you to pick which one you want at runtime.

The latter fixes a core problem of all other error-handling systems: that the high-level code usually has the context to determine why a low-level operation was happening, and therefore how the error should be recovered from - but it doesn't (or shouldn't) have knowledge of what low-level operations are happening, because that breaks encapsulation. Meanwhile, the low-level code obviously knows about itself - but it doesn't have the high-level context necessary to determine which of several error-recovery strategies to take.

A condition system exposes multiple named restarts, which are error-recovery strategies, at the low-level code (technically, you can place them everywhere), and then the higher-level code can choose among those restarts (with names like "abort", "retry", "continue", "ignore") when an error occurs, based on the high-level context and the condition type (because conditions, like exceptions, also have types).

Note that these restarts do not necessarily unwind the stack. The stack can remain "wound" to the point of the error, or it can be partially unwound if a restart a few frames up is selected. Exceptions allow none of this - the moment an exception (or a Rust error type) is thrown/returned, the stack is unwound up to the error-handling point, and all context not explicitly encoded is lost (as well as the possibility of retrying an operation (perhaps with different parameters)).

Short example: let's say you're writing parser for a log format that goes line-by-line. There's the high-level "read-log-file" function, that calls several other functions that eventually calls a "parse-log-file-line" function. From the local perspective of just that low-level function, if it's fed a line it can't parse, there are multiple valid error-recovery strategies: it could try to repair the line as best as it could, it could add the corrupted line to a list, it could skip the line, or it could explode and die. With a normal exception system, you have to either thread a dedicated argument specifying the strategy down to that function, hard-code it to pick a particular strategy, or re-write that function for your particular application. With conditions, the parse-log-file-line function could throw a condition INVALID-LINE and expose each of the previous options as restarts, and the high-level code could pick one of them, or even handle the condition itself!

Longer examples:

https://lisper.in/restarts

https://gigamonkeys.com/book/beyond-exception-handling-condi...
I think the website is just broken. For me theres a menu overlapping like 80% of the screen vertically, and the light gray text is illegible on a white background (edit- screenshot here https://i.ibb.co/6YsVmQ4/Screenshot-20211008-113929.png). I know HN discourages complaints about an article's web design, but yeesh
Do you want a Facebook own-brand drone army? Because this is how you get one.
Thanks for the emacs tip! I've been dealing with that for a minute and here is the solution in hn comments, what serendipity.
how about termbench? https://github.com/cmuratori/termbench
You can't just take Rust code and transpile it into eBPF, it's not a Turing-complete language. Now WASM with the addition of some tailored API's could do what you're talking about.
Not related but I have to mention it:

There's a picture of a "garden" bucket in the article, with an obviously just bought fresh onion on top of the dirt. I guess to communicate its "garden"-ness.

I cant help but wonder, if its OK to stage small details like that to be more favorable to the narrative, ... where is the line drawn?
People over here think I’m Chinese-American before they see my photo or in-person.
Sorry to side track things, but I have a somewhat related Cloudflare question!

I'm using Azure, rather than AWS, and I hope R2 is available for Azure eventually too.

In the mean time, I came across a Cloudflare blog post from earlier this year that said you can use Azure's preferred routing feature to point to Cloudflare, which will result in "substantially cheaper" egress bandwidth fees. Sounded good, but when I looked at Azure's bandwidth pricing it looks like egress routed through Cloudflare is barely any cheaper, only 9% or so :(

The question: am I missing something, or is that paltry reduction really all Azure is doing?
I interviewed at Google about a decade ago. I made it far enough that they flew me out to interview on-site at their Kirkland office.

I remember feeling like I had done fairly well, sans one interview. The interview in question was around development experience in C. The interviewer, very early on, asked how to redirect stdout. I suggested using freopen, and he said that wasn't allowed.

Well why the hell not?

The answer he was actually looking for depended on the knowledge that open() returns the smallest possible file descriptor number -- so close stdout, and simply call open() again.

I didn't happen to know that particular detail at the time. It derailed the entire interview. He was fixated on this one very specific piece of knowledge. And the worst part is not only does his approach make your code less clear, there are also contexts under which it wouldn't work.

I don't know if that particular interview was the reason for my not being offered a job.

I did end up hearing later on about hiring from a couple of Google engineers at a tech conference. They said that it is quite common that Google makes you interview two or three times.

I suspect the reason is to make you feel a sense of gratitude for being hired. And so you don't quit.
I quit facebook for a couple years, but recently reactivated because the truth of the matter was that my family uses it and I missed finding out about so many things, including some marriages and births. When I reactivated, I set out to do exactly that: every time I look at my feed, I unfollow everybody who is not immediate family. It has been tedious and slow-going, but the net result has been actually pretty great.

One thing I struggle with is the tags. You unfollow someone and your feed won't include their posts anymore, but it _will_ include random posts that they're tagged in, and I haven't yet found a way to curtail this. I've used "Hide this post" repeatedly because the option text says "see fewer posts like this", but it hasn't really had an effect. Have you found a way to fix this?
> Adjust that for the fact that they have basically no rational reason whatsoever to commit crimes

They may have no rational reason to fear prosecution, but they commit crimes all the time. Becoming untouchably wealthy does not remove base desires from anyone, it only shields them from accountability.

"The uber-rich also shield their wealth through elaborate purchases of real estate, yachts, jets and life insurance. Moving money around between bank accounts, estate and inheritance planning, engaging in a web of complex financial engineering, help them from paying their fair share of taxes. Some of the documents suggest the possibility of financial crimes, including money laundering."[1]

If you don't file your taxes correctly and you fail to pay the fines, or you attempt to defraud the government, there's a very good chance you will do time. The same is not true of the billionaire class no matter how much money the steal through tax avoidance schemes.

Once they have enough money, they can lawyer up and get out of just about anything, even the repeated sexual assault of their own family.[2] The only time they are held to account, with a few exceptions, is when the victims are other billionaires or powerful autocratic states.

This is not some new anti-wealth idea. Equal application of the law regardless of wealth, birth, or status is the fundamental American value. Or at least it was.

[1] https://www.forbes.com/sites/jackkelly/2021/10/04/the-pandor...

[2] https://www.forbes.com/sites/cartercoudriet/2019/06/28/curt-...
Try https://outline.com/CcLGrw as alternative
Seems so short sighted, if some subset of users prefer another version of FB, give it to them to make sure they don't leave. The value of FB is the network, keep it healthy instead of doing whatever you can to increase ad real estate.
Tangentially, I wonder why both the words "cease" and "desist" are necessary. Aren't they synonyms? Perhaps it's just for emphasis?
Do you know how much the discount is? I was looking into this regarding Azure just yesterday, but it looks like they only discount the egress bandwidth by a pitiful 9% or so.
At least some of the fragments were doing a lot of pushing out of older employees in the 2000s, so probably not a whole lot left, but I like the concept.
It’s impossible to tell since there isn’t a lawsuit
When this has come up before there are always a couple people who say they can't listen to music in a language they know, but listening to another language doesn't bother them.

For me, and one of the reasons I HATE open office plans, I cannot focus if I can almost hear a conversation. Speaking at a normal tone would be far less distracting. Similarly, someone is speaking in a language with too many borrow words in English. Overhearing Germanic languages in particular, my brain keeps trying to treat it like an English speaker with mush-mouth or having a stroke. If I just squeeze my brain harder with my furrowed brow, it will all make sense.
>> It was illegal to connect any equipment beside Bell's equipment to the US telephone system. Not only would you be disconnected and possibly fined by your phone provider for doing so, but American law also made it illegal to sell such devices as well for use on the phone network.

Which is the exact thing which gave rise to phone phreaking and getting around the limitations on Bell Systems.

"Exploding The Phone" by Phil Lapsley is a great book that examines these early hackers:

https://lareviewofbooks.org/article/the-invisible-playground...
No, not just any puzzle game will do it: "...Tetris may do just that, but based on Holmes' past research, activities like digital pub quizzes and counting exercises do not." The researchers' current theory is that it's the rapid and vivid visual input of Tetris that essentially out-competes the sensory memory of the traumatic event inside the brain. But of course further research is needed to actually test this theory.
Play the PC game Elon Musk wrote as a pre-teen (2015)
> It was the design of the recruiting system itself that became his problem: At some point, Google decided Watt (who was working as an associate professor at the time) was interviewing to be a site reliability engineer, despite never indicating an interest in that role himself (he was interested in a more management-focused position).

> "It just never seemed to get through. They were so focused on whatever categorization they had chosen and it was fixed," he said. "I think something in their processes meant they weren't really looking for a fit between a person and a job. It felt to me that they probably had a recruiter who was looking for a certain role. Once they put you in the pipeline, that's the role you're in."

Didn't Google at some point decide a guy who developed a VM or interpreter or something that they were using in-house was only good enough to be a sysadmin for them?
Not a lawyer but I believe that only applies to actual lawsuits. Anyone can send you a C&D and you can choose to ignore it. It will cost at least $300 to consult with a lawyer to even write a response. If the other party really believes they are right, they will sue you.
`thiserror` definitely does allow it, e.g.

#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("Cannot open `{1}`")]
OpenFile(#[source] std::io::Error, PathBuf)
#[error("Cannot read file contents")]
ReadFileContents(#[source] std::io::Error)
#[error("Cannot parse the configuration file")]
ParseConfig(#[source] serde::Error)
}

fn open_config(path: &Path) -> Result<Config, Error> {
let mut file = File::open(path).map_err(|e| Error::OpenFile(e, path.to_owned()))?;
let mut data = Vec::with_capacity(1024);
file.read_to_end(&mut data).map_err(Error::ReadFileContents)?;
parse_config(&data).map_err(Error::ParseConfig)
}

EDIT: adjusted to add an example of adding path to the error message.
Companies need be insured for ABC if not, illegal to go anywhere near a port in a rich country.
I have read that too. It seems bizarre that it would be expensive, but there may be a supply an demand issue for the number of people who cannot or will take flight vs. the very limited number of transatlantic and transpacific ship crossings.
Yeah but the claim was just that it was flatly obvious which apps were electron.

If the claim is just “it’s obvious which apps are electron if you have a decade old mid-range PC” then it’s not quite as bold of a statement.
> If you abstract that ask just a bit there is already an answer, although it's more of an industrial answer. the COM-Express Spec is something of this Universal socket [0]

So are PCIe slots, except GPUs seem to have won on that front (RIP Xeon Phi).

Moving forward: PCIe 5.0 is having more-and-more atomic instructions execute over the PCIe 5.0 specification. Its looking like PCIe 5.0 will have cache-cohesive, in particular, the Compute Express Link (CXL).

So PCIe is looking more-and-more like a "standardized socket", rather than an I/O mechanism.
I've actually been using xterm in my self baked full RDP suite using Node and WebRTC to control my PC(s) and raspberry pis remotely.

https://drive.google.com/file/d/1vkXp9Hm-9ID8eOrApjLFGFc-fOe...

Thank you for creating this!!!! I basically work full time in my oculus quest 2 thanks to this
Apple's entire being seems to be against allowing the customer any control at all. Maybe it was different years ago but every Apple product I've touched has been a very pretty prison (which isn't necessarily a bad thing)
It has an interesting history.

https://en.m.wikipedia.org/wiki/Legal_doublet
I believe this is true of gitlab and other providers as well, correct ?

That is, you need API calls to get things like issues.

Is there a single tool that will handle downloading (and the associated API calls) from all of the major providers ? Or is each API tool specifically for either github or gitlab or sr.ht or whatever ?
If you do want to shoot something, do it with a camera.
Yes, "seriously".

How about for fun you try to explain what an extremist is?

We'll go from there.
> A copy of each and every version of any software code You have developed or used to interact with the Facebook websites and/or services, including any libraries, frameworks, ...

Couldn't one maliciously comply with this particular order? Especially 'used to interact with', which could be interpreted as 'used in the process of development to interact with'. I feel like if I were them, I would in this case send a whole copy of the Linux source code (seeing my PC runs it); Chromium (to 'interact' with Facebook); WebKit (or similar browser-side dependencies that your extension somehow interacts with) etc. Not forgetting to send every version of the aforementioned software!

Might be bending the rules just a bit (/s), but hey, at least I'm on the safe side by including absolutely everything!