skysight-inc/HackerNews huggingface dataset:
Organizing the seating arrangements at our wedding was such a pain. I remember we suggested doing "self seating" where everyone could just eat wherever they chose, and it was like I suggested inviting Satan himself to host the ceremony. My mom and Aunts shot that down SO FAST.
I'm not going to trust memory, mine, yours or anyone's on this and don't have time to traipse back in time to fully research it, but that is besides the point. The point is that Google have form for engaging in privacy violations that extend to the scanning of personal communications for advertising purposes without gaining informed consent (no I don't think click through t&C's that can be changed by Google on a whim count). Worrying that they might do similar with verbal communications for advertising or other purposes is a legitimate concern that shouldn't be dismissed.
I remembered the discussions surrounding it when it was first released. Here's one submission on Slashdot that discussed the email scanning: https://slashdot.org/story/04/04/25/1438250/googles-gmail-go...

Here's one comment on slashdot: [0].

I have to laugh at this one [1]. It almost seems reversed these days (not quite, but kinda)

I'll see if I can dig up any press releases or official Google communications about it, but with linkrot what it is, it may take a while. (EDIT: Here's Google's privacy policy when Gmail was released [2])

[0] https://slashdot.org/comments.pl?sid=105335&cid=8965115

[1] https://slashdot.org/comments.pl?sid=105335&cid=8965194

[2] https://web.archive.org/web/20040404134002/http://gmail.goog...
Your “gut” is this:

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

And thinking your gut knows something is part of those biases, namely, confirmation and selection bias.
How to Add inline images with text in SwiftUI 2
The comment you reacted to was written by me, a European (Belgium & UK).
I love getting a jug of fresh milk (not the supermarket stuff though). Last winter I replaced that with Oatley, as my wife is increasingly becoming vegan. It is not the same, but now I occasionally drink it in the same way.
They already did it. It's done. The only thing to do now is cover the Internet in shills saying it won't or can't happen, even though it did. GPT-3 is up to the task.
that was an 8088, which of course had the same core as the 8086, but 8 bit data paths to get on/off chip to save system costs at the cost of some speed.
Not recent, but very good: "Cowboy Bebop." It's good anime SciFi that works on many levels.
interesting, I've been using quicktime's native screen recording feature. Converting from mov to gif would probably take another tool though, probably ffmpeg
We felt just providing enterprise support would not be sufficient to create a healthy business, given that Sysbox is designed to work under the covers (i.e., under docker/containerd) and does not require a lot of support. We opted for the open-core model as we felt it creates a good balance between contributing to the container ecosystem while still allowing us to sell some enterprise-level functionality (rather than just support).

Regarding the conflict of interest, we decided to handle it as follows: features that mainly benefit practitioners would go on the open-core, while features that mainly benefit enterprise deployments would not. Of course, there is still ambiguity there, but that will need to resolved on a feature by feature basis based on the feedback from practitioners and enterprises.

This is a learning process for us, but we understand this model is being used successfully by other IT infrastructure companies such as HashiCorp, so we opted for it.
Peter Drucker's Perspective on Efficiency
But they did[0] from the beginning. And then later they stopped. There was no start then stop. There was only a stop.

(I work on Gmail)

[0]: https://privacyrights.org/resources/privacy-and-civil-libert... (from 2004, the year Gmail launched)
:D This is one of my favorites in the entire thread.
what about sram?
In addition to pressing space to move the selected region, you can also press:

- Option, to move all four corners symmetrically around the region's center

- Shift, to constrain expansion to a single axis

- Option + Shift, to move the edges on a single axis symmetrically around the center

- Space + Shift, to move the entire region along a single axis
That's true. Speech to text also isn't entirely accurate, which loses some information.

Even when they actually do ship audio off the device for processing, I'd be surprised if it's done losslessly.
Ask HN: Which tool for tracking leads/conversion/LTVs
Looking for a tool that is focused on the sales funnel, conversion/revenue and less engagement/ABtesting

Preferably something with API or real time reporting

Thanks
You're doing rubber duck debugging all wrong
I'm all for forgiveness and compassion but I feel that people who are tremendous threats to society should be prevented from participating further.

Example, Jared Kushner's efforts to commit genocide, purposely sabotaging efforts to send coronavirus relief to so-called "blue" states, sending thousands of people to their deaths for perceived political gain. This person should not be free to roam about in our society as he is a threat to public safety. There is no need for "revenge" or "retribution" only that public safety be preserved by preventing mass murderers from participating.
This is why copyright should only last for 20 years or so. Possibly extendable one time and one time only. As an absolute maximum.
With a bit more detail, this would make a great blog post!
I suspect this is more in line with the third stage of grief, bargaining. This is the stage when you attempt to assert control. When the person has already died and you have no hope of control, then the bargaining can become more abstract and take the form of a raspberry pi.
Still a nice read though.
Obviously Google runs extensive damage control on the Internet, and Dang is powerless to stop it.
It's a shame, because I like to keep my windows cracked every so slightly. It helps me hear where all of the cars are around me.
I don’t get it… What is the point of that? Isn’t the whole point of Mechanical Turk to outsource?
I don't really think of civil service jobs as having a business model at all. I get that they charge for services to cover some of the costs, but isn't the post office supposed to be a benefit to everybody? We won't be better off with UPS delivering all of our mail.
Koyaanisqatsi (1982) - made me realize the degree to which society has been mechanized, how our alienation to nature and each other is almost guaranteed if we give ourselves over to technology.
They likely do sandbox it to some extent. It's routine for these devices to have their own SRAM decoupled from main memory, and to have a hardware-managed window to get to OS-visible RAM. Often there's a DMA controller that does that instead, etc...

But all sandboxes can have holes. The phrasing in the article actually makes it sound more like this is a software bug in the firmware and not a hardware thing per se.

GPUs likewise have a somewhat cooked visibility to DRAM and some amount of mapping and hardware DMA intermediate interfaces. But sure, a similar GPU flaw could do the same thing.
Accelerating Standard C++ with GPUs Using stdpar
Questions to ask a company before scheduling an interview (engineering)
For a more casual reader interested in the mathematics and practical applications of GR, I'd recommend Peter Wald's book. It still provides a rigorous introduction, but has a slower pacing while building up the mathematical foundation of differential geometry. It provides an enjoyable ~150 page read which can be worked through in a few days/weeks if one is comfortable with Calculus.

- A Most Incomprehensible Thing: Notes Towards a Very Gentle Introduction to the Mathematics of Relativity

https://www.amazon.com/Most-Incomprehensible-Thing-Introduct...
I think you can hold cmd or option when dragging and dropping a file to do something similar.

using option will duplicate

using cmd will move

So the default for dragging on the same disk is move. option+drag will make a copy.

The default for dragging to a different disk is copy.
cmd+drag will move instead.
But we should also strive not to cherry-pick what kind of discrimination to report just because a specific country is good at crying racism. The discrimination against Asians (as people tend to assume any Asian they see is from China) was heavily reported and condemned by the press. Meanwhile discrimination against other groups of people (which has been far worse for e.g. foreigners staying in China) has been largely ignored in comparison.

Also, if governments had done their job and prevented all travel to/from China (as well as all countries that refused to implement similar restrictions) in the beginning, then we likely wouldn’t be dealing with a pandemic right now, and people wouldn’t have been discriminated against (more than usual that is). I’d say in the beginning (not anymore) it was also justified to be wary of anyone believed to be Chinese since there was a high chance that they recently been to China or had close contact with someone who had been (since Chinese tend to stay together when abroad).
EVs already solve that problem by mostly eliminating use of brake pads with regenerative breaking.
Yikes.

Could Google theoretically remotely disable/remove apps that they identify using the DSP in malicious ways?
Whoa! I wrote the text you quoted from Wikipedia [1]. I learned about mustard oil [2] from a couple of Indian recipes and was surprised that it's one of the primary oils used in India while being banned for human consumption in the US (leading to the development of canola oil). Trying to resolve this dissonance led to an evening of research which I then contributed to wikipedia. It's neat to see the research loop closed, actually having an impact when other people read the stuff.

I'm reminded of when I checked a dissertation out of the university library once; it had only been checked out once before. The librarian at the checkout counter looked up at me with a grin and said, "I wrote that!"

[1] https://en.wikipedia.org/w/index.php?title=Erucic_acid&diff=...
[2] https://en.wikipedia.org/w/index.php?title=Mustard_oil&diff=...
Look at the response to things such as mass shootings which, statistically, represent a small fraction of the total murders committed. Terrorist attacks (in the west) receive a disproportionate amount of attention compared to other problems as well.

Perhaps it's because these things can disrupt anyone's daily life seemingly at random. Pollution on the other hand is just part of our daily lives. There are other things which fall into that category as well such as smoking, fast food, alcohol, etc.

Perhaps we as a species, rightly or wrongly, fear the unexpected more than we fear the status quo, even if the latter is more harmful than the former. So we allocate resources to fix the former but not the latter.
I'm not convinced that Oatly is so tremendously bad, all things considered, and I forgive a little marketing-speak so long as they are being honest and forthcoming when engaged. That being said, I find the amount of "good for you" literature and products out there to simply be overwhelming. Do I want to know about what I put in my body? Sure. Do I want a PhD in nutrition? Umm...

There is a simple rule I follow which I, probably erroneously, call the Law of Nature. If you want to trust what goes in, make it yourself and make it with whole foods that you can see and touch. Why is a food refined? To make it easier to preserve, store, and transport or to modify it's consistency, taste, or nutritional characteristics. 99% of these refinements lead to a product which is less nutritious for you and likely bad for you in some way. Indulge occasionally but realize that most forms of modern food refinement is not natural, and our bodies have evolved over tens of thousands of years to efficiently consume what occurs in nature. If you need a lab or the bacteria doesn't seem to manifest magically, it doesn't meet my definition of natural.

I know this basically sounds like a Paleo plug, but my purpose isn't to define a practice you should follow. My main problem is information and deception. I don't have time to vet an entire grocery store of products, so I trust my evolution as a default. I want to feel comfortable and confident about what I consume rather than building an ideology out of it.
> Using a nicer language (like modern JS) to perform procedural logic makes perfect sense to me.

# ls | grep foo

This involves two programs written in nicer language (C).

# ls | rg foo

This involves two programs written in nicer language (C & Rust).

Feel free to come up with JS program that does something well and/or is usable in pipeline. I think you're missing the point of the shell.
I’m only guessing but I know that look. :)
Are you implying that the UK won't have enough food to feed itself post-Brexit, to the extent that it would need to import food from the US? I thought that the problem was that the US might insist on relaxing food safety regulations as part of a larger trade deal package. Do correct me if I'm wrong.
Is this (fluorescent materials) why the lights on laptop power cables now slowly fade out when unplugged, as opposed to suddenly turning off? Just a small question that's been in the back of my mind for awhile.
Given the context, it's clear that's not what GP means.

Also, from a privacy perspective, there is a vast difference between the two. One person who you trust to keep your data safe (but not to use it in ways you find ethical necessarily) is vastly different from them giving it to other parties who you don't know.
IOMMUs aren't the only way to get secure DMA, it's more common for small devices to have a double-ended device where the other end (OS vs. DSP in this case) needs to set up its own pointers itself. Doing it via page mapping is very heavyweight and used for performance reasons when you need both safety AND fast random access to large regions.
Current version is the Zybo Z7 : https://store.digilentinc.com/zybo-z7-zynq-7000-arm-fpga-soc...
>although the word genocide would be hyperbolic here: We have no evidence of extermination or of plans in that direction

Clearly you haven't been following up or digging to hard, as forced sterilization programs qualify in the U.N. working definition of genocide. Just because there are no ovens and gas chambers, does not mean it isn't happening.

Further, your classification of what Trump has been doing as "Tricks" cements for me at it least some level of disingenuity. There are things you don't do as an official of the State, and the Trump admin has gone leaps and bounds passed just about every other historical example I could find in terms of trying to coax the line of Unconstitutionality you can getaway with just that much further. Though I appreciate the distinction you're making between Trump who'll push as far as he get away with vs an individual who refuses to be stopped.

However, I do absolutely agree with you on the relative capabilities of the intelligence community of the West. The level of integration of data streams strived for is nothing short of "Total Information Awareness". There is no room in a world of men for such power. I'm not even convinced it should be wielded under the auspices of being a national secutrity/defense apparatus; however as long as one Nation is willing to have one, it's pretty much inevitable everyone else will too.
Don't just look at single studies. This is a meta-review resource: https://www.n95decon.org/implementation

It's a collaboration among the many people doing research on decontamination that also takes into account the tacit implementation knowledge of those who conducted the studies.
Not a Mac built-in feature, but life-changing nonetheless: Amethyst window manager. You can install it with brew cask install amethyst.

It's a tiling window manager. If you've used tmux, i3 or awesomewm you'll feel right at home.
Using fail2ban To Mitigate Excessive Apache 403, 404, 500, and 503 Attacks
(Nice to see your work shared here :) )

I went through the corresponding videos last year:

https://www.youtube.com/watch?v=vU3caZPtT2I

https://www.youtube.com/watch?v=MhuK_aepu1Y

It was a great refresher as someone who once liked math but hasn't done much of it in ~20 years :) I had seen the blog posts, but there was some "color" in the videos that helped. For example I didn't realize that the fonts sometimes matter! Honestly, I still don't really read the notation, as I haven't had a strong reason to, but I feel it would be useful at some point.

----

For others, I also recommend this 2017 talk by Guy Steele It's Time for a New Old Language

https://www.youtube.com/watch?v=7HKbjYqqPPQ

Because even people in the field seem to have problems with the notation. He also was asked about this work a few days ago here and said he was still working on it in the background (being a "completionist"):

https://www.youtube.com/watch?v=c_ZJECVlpog

-----

FWIW as you know, Oil is more static than shell, and that was largely motivated by tools and static analysis (and negatively motivated by false positives in ShellCheck https://news.ycombinator.com/item?id=22213155)

I would like to go further in that direction, but getting the basic functionality and performance up to par has taken up essentially 100% of the time so far :-(

My use of Zephyr ASDL was also partly motivated by some vague desire to get the AST into OCaml. However I haven't used OCaml in quite awhile and I get hung up on small things like writing a serializer and deserializer. I don't want to do it for every type/schema, so it requires some kind of reflection. And my understanding is that there are a bunch of packages that do this like sexplib, but I never got further than that.

Formulog sounds very nice, so I wonder if there is some recommended way of bridging the gap? For example imagine you want to load enormous Clang AST or TypeScript ASTs into Formulog. The parsers alone are 10K-30K lines of code, i.e. it's essentially infeasible to reproduce those parsers in another language in a reasonable time. And even just duplicating the schema is a pretty big engineering issue, since there are so many node types! I could generate them from Zephyr ASDL, but other projects can't. I wonder if you have any thoughts on that? i.e. to make the work more accessible on codebases "in the wild"

-----

Also FWIW I mentioned this "microgrammars" work a few days ago because I'm always looking for ways to make things less work in practice :)

https://news.ycombinator.com/item?id=23978432

Doing anything with languages seems to be very "long winded" so I'm glad to see work in that direction!
I was adopted at birth, and the start of my career as a programmer revolved around helping build websites and services for clinical psychologists and adopted children, as well as maintaining the forums and other channels where clinical psychologists talked about, well, all the things you talk about on forums. I made a custom CMS using CakePHP and did my damnedest to link it up with the forum. Back then I had barely a year of experience doing programming but somehow I made it all work while I was on sick leave for depression.

I kept that up for a fair few years until I got burned out with handling a full time job and going home to do more of it. However, looking back and looking at where things are now...well, some of it remains: https://clinpsy.org.uk/

That's my first legit project (amongst a couple) and I wish I had that fervour and desire to do the same again. The community around that was fantastic and it was pivotal in my decision to find my independence.
I just don’t know why you would think the process consists entirely of this guide. The process starts with this guide. Again you say the manager can share whatever they want, but when this manager shares what they want, you reject it. Is it that you just don’t think this should be written down, but should be vocal?
Amadeus, definitely changed my world view of what movies could be!
TypeScript 4.0 RC
Black Cab Knowledge Guy – An Idiot Doing the Knowledge (2012-2017)
I unplug my parents' Google wiretap device when I enter the house for holiday parties. For some reason my parents can both know that I know way more about this topic than them, and still totally disregard me and spend hundreds on Google hardware devices because they seem cool. \o/
I've always dismissed this as coincidence. But over the past few months, my wife reported to me several incidents of a relevant Facebook ad showing up a day or two after a conversation she had with me or her friends, and that was not followed up by any on-line searches on the topic. At this point, I'm starting to consider something may be going on after all - it seems to happen too often to be easily explained away as happenstance.
> For KiWi, storing deletes separately could be interesting

The deletes in different list is super useful in row-major mode if the data bandwidth is an issue and the delete lists can entirely remove the row from the IO.

Apache Hive switched to splitting up the deletes and insert files a while back to get some row-read savings when parallelizing reads - this is pretty much standard tombstoning (but with an immutable fs), but the LSM style merge sucks when you have a scan project/SELECT + schema evolution across different files.

The delete records always have a fixed schema and a single insert sequence is compacted/inserted in the same schema, which prevents the need to switch schema between rows when being read.

Even if the schema rarely changes, but just assuming it can happen and checking for it is slow across row versions of the same row.
Going through the list, I noticed a lot of films from the Criterion Collection. For people that love film, I think it's a great subscription. $9.99 per month (US; I signed up before the release, so it might've gone up since then) for a host of film and commentary – probably some of the best ever made. At this point, besides Apple Music, it's the only subscription I've kept (unless you count Amazon Prime Video included in Amazon Prime).

Films that had a great impact on me, however:

1. Lord of the Rings – Lord of the Rings is, to me, the epitome of the epic. It is grand, sweeping, and larger than life. I inevitably compare all movies to the trilogy.

2. Hamilton - Its made me think a lot about ambition and legacy and, to a lesser extent, representation and sanitization of those that came before us.

3. Apollo 13 - I think few films come close to capturing how ingenious some people can be – as well as how many people it takes to get us off the world and back to it safely.
PhotoStructure is a self-hosted DAM that runs on macOS, Windows, Linux, or Docker and exposes a fun, novel web UI to browse extremely large libraries quickly.

I've focused first on fixing my own disorganized mess of many hard drives from n failed cloud photo services and cancelled photo apps that left me with not-quite-duplicate variants and missing tags scattered over many drives.

The current beta solves this robustly. I'm adding secure sharing and additional tagging and browsing next.

As it's self-hosted, it's up to you (at least with the current beta version) to set up an https reverse proxy with auth. Several of my beta testers are doing this.

https://blog.photostructure.com/introducing-photostructure/
Best Place to Buy Google Business Reviews – By Angela Flemming – Aug, 2020
Hi there, we have developed Earthly (https://github.com/earthly/earthly) exactly for this use case. We hear about this use case quite often, but is a bit cumbersome with Makefile+Dockerfile.
What I found really interesting about the 6502 reverse engineering is how instructions are sequenced and what the PLA contains. That way some bugs and undocumented/illegal opcodes could be explained (https://www.pagetable.com/?p=39). I read that the 8086 uses some more "random logic" for some simpler instructions, but I'd really like to know how the more complex instructions (stosb, iret) look internally. I assume that needs some good understanding of all the other parts first though.