skysight-inc/HackerNews huggingface dataset:
It is true in many many cases. For a very simple illustration consider

def f():
x = list(range(10000))
yield from x

vs

list(range(10000))

The former includes the overhead of memory for both the materialized list and function execution frames.

The same thing happens when people naively split up generators that hold onto a lot of data, for example (this comes from real life experience where someone wanted to essentially “memoize with generators” a membership check on the response from a database call).

def check_expensive_in():
s = large_db_call()
while True:
x = yield
yield x in s

def expensive_filter():
f = check_expensive_in()
next(f)

def helper(item):
v = f.send(item)
f.next()
return v

while True:
items = yield
for item in items:
yield helper(item)
yield None

e = expensive_filter()
next(e)
e.send(some_list)
# iterate e until None.

(Sorry for any typos or minor glitches with send(), I am writing this on my phone as I eat breakfast.)

It’s a very simple issue, which is that memoizing with generators maintains the memory footprint of the memoized data _and_ additional memory footprint of the generator (and also of large sent values into the generator too, but this is less common).

It’s better to just materialize the things you need in memory and reuse them in regular function calls, which don’t have fixed permanent overhead for a long lifetime like generators.

This can absolutely happen with small data examples too, where generators are less efficient than just materializing everything, but normally nobody cares because with small data, the effect of any inefficiency won’t be noticed.

Even in that case though, generators often lead to spaghetti code like my example above, because depending on laziness as you compose multiple functions is just a poor conceptual way to organize code. Very rarely, but sometimes, it’s worth it to avoid memory bottlenecks or to do stream processing. But it’s overstated how often this matters generally - it’s very rare unless you’re in a specialized domain where that’s all do.

Lastly I’d like to say that your tone comes across as needlessly antagonistic and it seems extremely obvious you are engaging in bad faith. You don’t seem open to consider what I am saying, rather in a rush to demand some kind of “proof” with no willingness to think through it, and likely not seeking proof to learn anything but just to try to create shallow, undermining retorts.

I won’t be continuing to check back here or engage any further with you. If you want the last word in the thread, take it.
I like the thumbnail. It's quite accurate.
ahaha I like how this comes after the thread about k8S https://news.ycombinator.com/item?id=23460066
There is someone working recently on swarmlet (https://github.com/swarmlet/swarmlet) - a Dokku inspired Docker swarm solution.

Swarmlet seems to be very young and not production ready. Still, I am exited to see how this project will evolve with time.
I think they are referring to it not having Intel ME or TrustZone (which is present in AMD chips and ARM chips), which could allow the processor manufacturer to run code that you don't know about. Of course, there's no Power systems for consumer use, so we're kind of stuck with Intel/AMD (until Apple releases those ARM Macs, which probably can't boot linux :( ).
Good point, I didn't consider that.

I feel weird about games like UO. I obviously won't play it now, and for whatever reason I didn't play it in its day, and now I feel I missed an important milestone in gaming history. I'm familiar with it only by reading about it. EVE Online is different: I know it exists, I know it has some interesting emergent properties, but I don't feel I missed anything by not being a part of its community.
I'm not your son, nor am I talking about what DevOps "is about", but about what is became in practice, which you would have understood hadn't you rushed to reply in the most condescending tone you managed to invoke.
Keys and tokens sound like OAuth. You will need to understand the roles that each party plays in OAuth (are you the application or the identity provider?), and configure/use Flask appropriately. I'm not that familiar with Flask, but a cursory search says that it supports some of OAuth.

Or you might say 'screw it', and use HTTP Basic auth with HTTPS.
Interesting! I don't really follow standard much to be honest, I was aware of the curious obsession deck but I didn't know that it played giant growth.
Hammer.

Also you probably get much more direct and better answers by using a search engine. This is not a unique question and is trivially answered with some research.
> It's hard to see how playing such games with human language can possibly lead to improved discourse.

They don't believe discourse changes society, they think change necessarily follows conflict. "Conflict" is taken too literally IMO, but I suppose we'll see.
Both can solve the same issue and both are similiar as they orchestrate your platform.

Kubernetes is just the future, used by much more people and you have the additional benefit of learning kubernetes which might help you in your job/day to day business etc.

If you are already thinking of operating CapRover/Dokku, i would strongly considering using kubernetes instead.
I don't live in SF but have visited a few times. I would be incredibly angry if someone arbitrarily decided to add a whole bunch of noise into my environment for no good reason. However "interesting" the noise may be to some people, having to deal with it in my daily life would be awful! I cannot comprehend how a person or group could be allowed do something like that.
As long as you have a (sub) domain you can use and a bit of free time, you could go to your favourite cheap 'cloud' provider, i.e. Digital Ocean, Scaleway, ...

Spin up a cheap instance (DO has a preconfigured image ready to go), git pull and caprover deploy to test.
I am pretty sure even the cheapest ones will be able to run that.
Wasn’t Finder rewritten from the ground up in snow leopard?
Or, alternate option, you can take it at face value in that he claimed a meat only diet helped him, using his public persona to push an agenda that is completely unsupported by science.
Needs a "(2016)" in the title. The article, like the book, is years old.
Solving problems during contests is a battle against time. You cant waste time compiling and checking if your solution is correct, and incorrect solutions have penalties.

This extension solves that problem.
Don't bother k8s is like the lvl of the dragon in front of something like dokku, If you don't really look for auto scaling, or you are running a business alone, don't go for k8s
>For obvious reasons, systemd ships a custom http server with client auth via GnuTLS.

I can't tell if that's a joke poking fun at systemd's bloat or a genuine comment. What does systemd need an HTTP server for? Is it enabled by default on most distros?
Because there are 2 people who contribute massively more than the others, it's rather hard to see the regular work done by other contributors by looking at the graphs.

Also gnutls is "just" an API and a framework for TLS, all the crypto primitives work happens in libgcrypt: https://github.com/gpg/libgcrypt/graphs/contributors

EDIT: not libgcrypt, libnettle:

https://github.com/gnutls/nettle/graphs/contributors
Consult a lawyer. Bring all paperwork and contracts. Not doing so may be the most expensive mistake of your life.
Thanks, I must have misread the post:

> "The issue applies to TLS 1.3, when using TLS 1.2 resumption fails as expected.
Because the ticket can be used for resumption without knowledge of the master key I assume (but haven't tested yet) that it can also be used for passive decryption of early data."

I assumed that the server was using a ticket generated using TLS 1.2 to somehow resume a TLS 1.3 connection.
Yeah I quit reading right there. Kind of doesn't matter if that was really his thought process or he thought it'd be an edgy addition to his narrative.

(In truth I made it a couple more graphs into the tortured orgasm simile; what a bunch of garbage).
I'd never heard of Outline before but when I clicked through to their site, it looks very interesting. It looks like it's half wiki and half Evernote (ie a wiki organized into notebooks).

Outline is a terrible name for it though.
I find it surprising that they choose nginx as routing/reverse proxy while Traefik does the job very seamless in a matter of minute with benefit of docker container tag for live configuration. and with full integration of letsencrypt.
Well, first off: A graph database is typically considered a type of NoSQL database. Second off, a lot of graph databases use a SQL database such as PostgreSQL as the storage engine.

What really distinguishes graph databases is the querying language. There are a lot of these out there - RDF, Datalog, Cypher and Gremlin. These are typically optimized for modeling and making it easy to query against data with a high degree of interconnectedness. So, taking an RDBMS as the baseline, and assuming that by NoSQL you meant something like a column or document store that offers poorer support for ad-hoc queries than an SQL database, a graph database would be moving in the opposite direction.

Sort of. There's technically not anything a graph database can do that can't be expressed in modern (i.e., since the early 2000s for most, or 2018 if MySQL is your jam) SQL. But sometimes it can take a fair bit of effort to do so. If you find yourself frequently getting lost in a quagmire of complex joins and recursive CTEs, a graph DB can be a real boon for the maintainability of your data layer.
Coronavirus: It Only Wants Targets
I searched their wikipedia page (https://en.wikipedia.org/wiki/GnuTLS) and there are many applications that rely on gnutls: GNOME, CenterIM, Exim, Weechat, Mutt, Wireshark, slrn, Lynx, CUPS, gnoMint, GNU Emacs, Synology DiskStation Manager, OpenConnect
> I am not familiar with any scandals

https://en.wikipedia.org/wiki/Students_for_Fair_Admissions_v...
Even aside from the actual legal threats in this case, just the existence of these broad non-competes (or often even a non-compete at all unless, maybe, it's very narrowly drawn.

I worked for a small consulting firm for a number of years and we passed on at least one candidate we'd have been interested in because they were at a big client, had a probably irrelevant NDA, but my management was pretty much "Big nope. Not worth the risk."

Fortunately the one time I had to sign one because of an acquisition, it was actually fairly narrow. (You couldn't go to a competing storage company at VP level or above for x months.) Though it admittedly helped that I wasn't actually in the storage division of the acquired company.
Huh. No, sorry, that's a misunderstanding. The monoblue tempo deck didn't play giant growth. I thought you were talking about playing Islands :)
Do you know a better library to use for bare-metal purposes then? Because with mbedTLS at least you can get security updates and the code is scrutinised publicly. Way better than some proprietary crypto stacks I have seen where they charge you money for updates.

I'm not disagreeing with you here, I just want to prevent the stuff I made on from being features on @internetofshit twitter and similar places
The writing is so immature "try-to-be edgy" that I cannot even finish reading this crap article.
There is a difference between defending someone who is indicted (the lawsuit is going to happen no matter what, and the defendant has a right to a lawyer), and initiating a lawsuit.
You'll have to substantiate these assertions. When was it good? Why is it bloatware today?

If anything IMHO it's significantly cleaner today than it used to be ~10 years ago. It still feel like the code quality is not up to the standard I'd hope for in such a critical piece of software but I don't think it's really worse now.
This is how I have learnt various languages - by speaking while learning. However, Stephen Krashen's Input Hypothesis expounds that language acquisition occurs only during exposure to new language and not while speaking. Do people who give up learning a language still understand what is being spoken by the other person in that lang, even if they themselves may not be able to construct a sentence?
I find it interesting that many people seem to conflate the complexity of managing infrastructure and services with K8s.

K8s is complex because managing distributed services is. Not using it doesn't mean it goes away. The complexity migrates and ends up being bundled up in a separate tool or a runbook process or some script.

It's hard to maintain because the tools and apis are different from what some engineering teams are accustomed to using. Building an in-house tool gives them a warm fuzzy feeling and comfort that they can handle problems when they appear due to familiarity with their own code and design choices.

It's a fair trade off. I do wonder how much of the time spent doing this exercise could have been spent on K8S training.

I do feel that the K8S community do downplay how much a PITA k8s configuration can be and that the perceived robustness of cloud-managed K8S isn't up to scratch for something this complex.
I tried WSL a year ago. Filesystem was slow and it was slow everywhere.

WSL2 improves that by offering fast fs on linux side. The boundary is still slow. For example, if you go into /mnt/c and use git status on a large repo it will need to go through the boundary. It is slow (not painful but not pleasant)

My current setup has all my source code on the linux fs (/home/user) and I access them using VSCode remote extensions. The performance is fine. I can't really tell if native macos experience or this is faster. I also tried JB iDEA. It works across the filesystem boundary and even if the access is slow, it does not reflect to real world usage much. But you'll feel it if you look for it.

Another option is to run GUI apps on Linux side and use an X11 server on Windows. This just works fine and they recently announced that the WSL will have built in support for Linux GUI apps.
I imagine you're right, but G5 owners might predict differently. They only got one more major release (10.5) once Apple switched to Intel, although there was a longer release cadence than there is now.
That works for the right level of novel concepts. But just because I understand the Taylor expansion of cosine doesn’t mean I will remember it.
On the other side, AMD APU code name was found in latest macOS release which should hint the other side of the story.

https://www.tomshardware.com/news/apple-may-start-selling-ma...
It is still surprising to me all these stories that sound like science fiction and create heroes and villains that drive so many people motivations.

I wonder how this small bubble will be seen in 500 years
DDG is dependent on Bing, it also uses Yandex and a few other smaller players.
Those unions aren't specific to one company/team though and are mainly to set pay floors because they work in a glamorous industry that people are desperate to get into and so they are used to raise the people outside of the competitive spotlight pay in the industry. If you want to start an non-company specific union for developers, by all means, start one but I see no reason to join it considering the only reason people are desperate to be developers is because it pays well.
A New Open-Source Project and Full Kotlin Support in ProGuard
Yes indeed. WSL 2 launched a few weeks ago with the latest Windows 10 version, and it has different sort of filesystem setup. WSL 1 had a Linux-like view of some subdirectory of the host NTFS filesystem, so all the fs IO went through Windows kernel. In WSL 2, there's an ext4 image instead, so filesystem access is essentially as fast as with any Linux system in a virtual machine.
If your queries require a lot of joins, then a graph database will make things easier.
Wow - takes me back to my PhD - I think I must have read everything on that list that was published before 2000.

Wonderful stuff!

Steve
My favorite workflow comparison between desktops and iPads is rendering/exporting 4K video.
This is incredibly cool!!! Kind of had a similar weekend RTL SDR project in the back of my mind for quite a while but like a lot of things lately, it's been a classic case of kicking the can. I really wish I could dig up some motivation from somewhere(in general, not just this).
The least plausible thing about it rationally is that the fearers would have anything to be afraid of with billion years head starts and relatively assymptoic accelerating technological capabilities.

It is of course possible that they could be bug nuts paranoid - although they would have more to fear from their own rivals amongst themselves than any life which just started radio communication. MAD could keep the peace amongst themselves. Of course xenophobes also tend to go fractal with more arbitrary divisions of "the other" so they could have just wiped themselves out.
Yes, companies can have non-solicitation agreements which are IMO quite reasonable so long as they cover a reasonable time period and AFAIK are generally enforceable.
No, I agree that there is horrible oppression in Hong Kong. It is terrible, and China should be punished for that warcrime. I disagree about the biological warcrimes bit. I think China did enough to try and halt the spread, even if they did it only out of self-interest.

Thanks for a detailed and careful response, lack of agreement doesn't mean we can't build bridges of understanding :)
Wow, never heard of this before but recently I mistyped mv as mf and got stuck vim-style. I wish I had this hardware arduino kill button for mf :), btw ctrl-z did the trick, found it after Googling for a long time.
Stealing? The NOAA satellites exist for you to receive the signals; the NOAA even offers a detailed guide on how to build a receiver: https://noaasis.noaa.gov/NOAASIS/pubs/Users_Guide-Building_R...

The introduction even reads like this art project: "Satellites provide us with a unique and long-sought after opportunity to look at Earth
from space. These spacecraft now enable us to observe and measure the many forces of nature
which converge on our planet. Mankind can now observe the global nature of the environmental
factors which interact to form the complex systems we call Earth. From the unique vantage point
of space, sophisticated environmental/weather satellites bring us information about cloud
formations and movements, precipitation amounts, temperatures, ocean currents, sea surface
temperatures, air and water pollutants, drought and floods, severe weather conditions, vegetation,
insect infestations, ozone content of the atmosphere, volcano eruptions, and other factors that
affect our daily lives. They have also provided us with less tangible aesthetic values which help
shape attitudes about the environment of this planet. This global attitude is, perhaps, just as
important as the hard data that the satellites provide."

I was hoping that this was some security vulnerability that let you receive images from private satellites.
Sort of yes, for personal projects and small business I would go for something like this or dokku and try to split services as much as I can, rather than managing k8s in my own
Facebook wanted the CEO.

Twitter wanted the developers minus the CEO for 5 million.
This is surprisingly easy to do with some cheap hardware[0]. There is plenty of information if you just search something like "NOAA RTL-SDR." Building the antenna is the most labor intensive part, but still very easily done. I haven't personally, but it's on my to-do list for this summer.

[0] https://www.rtl-sdr.com/rtl-sdr-tutorial-receiving-noaa-weat...
BearSSL (https://bearssl.org/) works great. It is written by someone who both understands the cryptography at depth and how to write secure C code for embedded environments.
Why don’t we require CS research to be reproducible? It’s a fricken computer program. (or should be!)

We also, in machine learning, never truly examine results for basic statistical significance. It’s often rather “I got this number higher”.

I struggle to have even basic trust of academic CS results, unless it’s backed by a major private company research (Google research) or academics I know and trust well.
Talk to him first.

"hey i thought about our agreement and i'm not that comfortable with it" I would like to discuss it with you.
Weird, I don't remember ever seeing that and I don't have a last name set. Can't you just "confirm" it not to include a last name?
Dropbox and Google could easily encrypt the files locally with your own key prior to uploading them to their servers. But of course they won't do that, because then how else will they mine your data?

Also, you probably shouldn't trust them even if they did offer this anyway.
I think this is basically correct, and that the comparison to the way memeplexes (lol memeplices?)construct worldviews is a good point that goes unnoticed in a great deal of political discussion. Almost every ideology is anchored to the real world by some element of truth.

Regarding the OP taxonomy, it makes me wonder if there's a way to aggregate these taxonomies to see if extracting the relevant principal components (that do map to the real world) from the subjective noise is possible.

One could imagine testing the Barnum effect in this way, writing a large number of these personality descriptions and seeing if real personality traits can emerge by having individuals rank which Barnum profiles best describe them.
I maybe out of my league here, but I think you are confusing conditioning, training, and learning.
The only evidence you provided is that the first case in Washington was in Jan 19, long after COVID-19 was public. You provide no links to back any of the other dates in your comment. Your claim that US intelligence knew about COVID-19 in Nov. has also been specifically denied by the US government[0]:

> "As a matter of practice the National Center for Medical Intelligence does not comment publicly on specific intelligence matters. However, in the interest of transparency during this current public health crisis, we can confirm that media reporting about the existence/release of a National Center for Medical Intelligence Coronavirus-related product/assessment in November of 2019 is not correct. No such NCMI product exists," the statement said.

[0] https://www.goodmorningamerica.com/news/story/intelligence-r....
They don’t want to be dragged along by Intel failing to meet deadlines.
i tried to read it but found it unreadable
this makes me so happy - to see a PAAS on Docker Swarm!

However, I wish the caprover had built this experience on top of kubernetes (or k3s) instead of Swarm. The future of Swarm is really unknown and the ecosystem is undoubtedly behind k8s.
Building an 8-bit battle royale
dark = night = dangerous and white = day = you can actually see what's trying to kill you. This is much older than the whole race thing you're constructing. White = good and black = bad also exists among black humans in africa, completely detached from skin color shenanigans.
It depends on how paranoid you are. It's nearly impossible to recover data from a drive that's in pieces. If you don't want to destroy hardware:

1. Write random data to hard drives.

2. For SSDs, many support TCG OPAL. If so, rekey the drive. I've used this software[0] and this command[1]. If your drive doesn't support OPAL, you're on your own. Due to reallocation and over-provisioning, it's impossible to tell if your data is still on the drive even if you've completely overwritten it.

[0] https://github.com/Drive-Trust-Alliance/sedutil

[1] https://github.com/Drive-Trust-Alliance/sedutil/wiki/PSID-Re...