skysight-inc/HackerNews huggingface dataset:
I have box that papers I need to keep goes into.

The theory is that it's highly unlikely that I'll ever need to produce/find the papers every again.

So if I have to, I'll pay the cost of sorting and organizing the papers when that day comes.

Kind of like lazy evaluation in Haskell :)
>How the hell you are going to review a series based on just first 2 episodes?

The series may turn out to be worthwhile, but the first 2 episodes are objectively not good. The writing is poor, the dialogue isn't good, the characters are not compelling and the episodes themselves aren't well put together. I don't see how anyone can watch the first 2 episodes of this series and then watch the first 2 episodes of breaking bad and see any comparison. The vibes I got while watching this show reminded me of the last season of Game of Thrones after it had gone off the rails. The difference here is we haven't spent years getting invested in the story line and the characters, which kept us watching even as the quality was poor. I won't be tuning in for episode 3 and certainly won't feel like I've missed anything.
And premature scaling. Would someone please tell every tech company’s interviewers?
The problem is that lots of little wifi devices on your network will slow down everything where latency and throughput is relevant. I guess WiFi 6 will "fix" this, so maybe I'll be wrong when light switches are all WiFi 6, but I'm right for now.

Also, latency is very relevant for IoT stuff. Lights turning off 2 seconds after you push a button is a crappy experience.
I'm more interested to see how this guys raspberry pi server holds up.
The American dream was never sustainable.
I'm a bit sorry that we are all complaining about the filter.

Other than that, both the idea and the app is pretty neat, congratulations!
Were there ever really interested in Darwin being a thing? I've been following Mac closely since OSX and I've never seen it getting any limelight.
Yes, I think that's a perfectly reasonable assumption given that (AFAIK) the only current "containerization" (as GP used that word) strategy is on Linux. BSD has jails and Solaris has something similar, but as far as "fire this thing up with its own pid, network, and fs namespacing, and allow me to constrain it easily" that's just Linux. I guess put another way: you run Darwin in production?

As for the latter, macOS actually does have what they call Containers (https://developer.apple.com/library/archive/documentation/Se...) but as best I can tell such a thing requires opt-in from the app, which kind of defeats the purpose of running untrusted software IMHO. I actually only learned about that Containers stuff from trying to find where in the hell 1Password 8 stores its actual sqlite file: `$HOME/Library/Group Containers/2BUA8C4S2C.com.1password/Library/Application Support/1Password/Data/1password.sqlite`
Newbie question, how do you know how many nodes are under the same entity, to avoid somebody compromising the distributed system?
The conflict between Russia and the West is that once upon a time they represented competing similar power spheres of influence with the most important singular difference being which country would sit at the top and all other ideological differences being secondary.

Their ecomic and military power collapsed but their ambitions did not. In a more rational world they would do what other former great powers do and talk shit but actually align their actual behavior with their factual strength because it doesn't pay to pick fights you can't win. Because their leadership has a unrealistic idea of their actual power they are locked in an immoral and unwinnable struggle to subjugate peoples and lands over which they have no moral or legal rights because that is what Moscow does they subjugate people that ethnically aren't Russian enough loot their treasure and use them as cannon fodder to murder other people they would like to subjugate.

Making this a response to liberalism is just complete nonsense. It's a last power grab by an immoral and acquisitive power who sees theirs draining away.
Back in my day, I had a CTO that required I | the messages log to the line printer....

Each day I would have to review the log for any security breaches with a highlighter and investigate any attempts to break our system...

Yeah, that sucked. (we were one of the first VOIP people...) ((Quicknet))
>Sure, you allow them to speak, in that you don't respond to that speech with violence or prosecution. But you don't have to make room for it.

>"Sit down, and don't open your mouth again while I'm here."

so they don't allow him to speak? I don't think you're proving the point you're trying to prove.

>What that means, though, is that if there are sentiments so odious (and in some cases, literally dangerous, but not illegal) that our free society doesn't think it's appropriate to support a venue for their discussion, it's up to that society writ large, not government, to limit that discussion. There is nothing wrong with fostering a societal sense that there is no room in our world for the kind of shit that Kiwi Farms spewed, even if it is legal. There is nothing wrong with expecting large companies to live up to that standard.

300 years ago, the "odious shit that society should limit" would be anything blasphemous. 200 years ago, it would be calls to allow black people in public office. 100 years ago, it would be communism. 80 years ago, it would be gay rights. Can you explain to me exactly who determines which free speech is odious and which isn't, and when did we perfect morality, so that no controversial discussion should be allowed?
If they want to exist they can roll their own framework, host themselves, make their own chips, mine their own ore.
You can view it with a spectrogram, audio which has been lossily encoded will have a telltale cutoff in the high frequencies. The lossier the encoding, the lower the frequency ceiling will be.
Doesn’t matter, they will still be blamed. Anything bad that big tech does becomes a story because it’s them doing it. A startup might not be noticed at first, but it can be blamed on “a Silicon Valley startup.”
Is the Maternal Instinct a Myth?
The Best Cities for Generation Z
ActiveX was never 'dominant' really. It was always a duopoly with Java (and in many use cases also with flash!) and a pretty niche one at that (corporate software and crappy webcams)
Thanks! Not my subject area at all, so I'm happy to read these.
> The fact that you need a special distribution like minikube, Kind, k3s, microk8s, or k0s to run on a single-node instance. (The fact that I named five such distributions is a canary of its own.)

They serve completely different purposes though.

Some are Docker-based designed to be lightweight for testing e.g Kind, others are designed to be scalable to full clusters e.g k3s.

And I think having the choice is a good thing as it proves that Kubernetes is vendor-agnostic.
I doubt that's the point of these forums. Some people just like to get together with like-minded folk and bond over a shared experience, whether that's watching football or saying nasty things about trans activists.

The world would be a nicer place if these people preferred the former activity but that's neither here nor there.
Another great collection of database schemas can be found here: https://drawsql.app/templates
https://archive.ph/287tq
I simply googled it. It seems that it only uses USB-C for charging benefits, but otherwise it's restricted to USB 2.0.

(I suspect it doesn't support being a USB host in general, which would explain why keyboards and mice didn't work for you.)
Yep, that's a smart feature. It had actually uncovered bugs in FFmpeg's FLAC encoder multiple times. [1][2] (why they didn't just use the reference implementation is beyond me...)

But I have one nitpick with FLAC in this regard: they chose MD5 as the checksum instead of something sensible like CRC32/CRC64... It makes no sense, because we're not doing cryptography here - we're doing an integrity check. Moreover it makes a parallelized FLAC encoder somewhat problematic to implement, as there's always going to be a serial bottleneck at the end for computing the MD5 hash. CRC on the other hand could easily be parallelized. But I'm afraid we'll have to live with this shortcoming forever now ¯\_(ツ)_/¯

[1] https://trac.ffmpeg.org/ticket/4628

[2] https://trac.ffmpeg.org/ticket/4421
Solr has its quirks for sure, but I’ve seen multi-terabyte sized indices running with great relevance and performance. I would call it a mechanics search engine. It is very powerful but you need to get your hands dirty.
Diminishing returns - the polynomial is already good relative to the unpredictability of the waveform. Adding degrees of freedom to the analyzed/predicted waveform shape at some point needs as many bits to store as a larger residual signal would have.
The only issue I have with reviews are the ones given by people who haven't watched the show. Everyone who watches is entitled to their opinion, but simply smearing or promoting a show that you haven't even seen based on some sort of culture war position is not useful to anyone.
I feel it's important to explain why <44 kSamp/s sample rates are used. No matter what the digital audio signal should have no information above 20 kHz, but running ADCs far above Nyquist lessens the importance of the analog antialiasing filter. You don't need to worry about expensive caps and how they age if you sample at 192 kHz but filter to 20 kHz. This drives down the noise floor and increases linearity for essentially free.

Please repeat this when people say "there's no reason to use sample rates above 44 kHz". While it's true for source material, it should be properly caveated.
How will renewables power Europe when the sun isn't shining and the wind isn't blowing?
There are a number of python utilities (via scipy, etc.) that claim to do this by checking for the frequency cutoff. See FLAD and fakeflac.
> Well, Scheme doesn't really have many features. It's meant to be a simple (and by extension limited) language. I mentioned their pseudo-macro system since it's one of the parts where Scheme (badly) disconnects from its Lisp lineage.

A language does not necessarily become limited, when it is simple. If the right simple concepts are available, all kinds of stuff can be build with them, bootstrapping more complex concepts or features. It becomes rather a question of how much is already there, done by others, or how much work oneself want to put in to have some concept in ones language. So I wouldn't necessarily say, that it becomes a limited language.
> No, Russia is clearly pushing for the eradication of the Ukrainian nation and, as a longer term goal, the re-establishment of the Soviet Union in one form or the other (this means invading and destroying other countries).

This is pure speculation. And as far as I can tell, Russia, while obviously fighting a deplorable aggressive war, has not occupied territory outside of the fairly old parts of Russia, Novorossiya and Malorossyia:

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

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

Western parts of Ukraine have a quite different history, and is not historically nor population-wise as connected to Russia as the Malorossyia and Novorossiya.

Also nobody is dying for cheap energy. You want to stop people dying for dumb reasons, then stop the war and negotiate peace. I don't think the average citizen is going to experience much difference in quality of life, being ruled by a Russian oligarch or an Ukrainian oligarch.
This is definitely in the same spirit.

What’s missing is a truly decentralized portal for discovering that content. ;)
Some of these objections are the author taking well-known properties of CL as must-haves, and evaluating other languages against them.

Considering them must-haves is perfectly reasonable for a programmer who wants to work in that style. For example, being able to (put roughly) modify any part of the system at any time, and let the semantics decide what happens.

Scheme/Racket absolutely is not CL, and Racket has been moving further away from CL than Scheme already was. I've worked on critical production systems in both Scheme/Racket and CL professionally, and they are very different languages, and people wouldn't confuse them if they didn't both use S-exp syntax. (Individual Lisp family developers are also different. There are some shared memes, but you don't end a Lisp family language expert today, and shunning that $500K Python job, without being stubbornly self-motivated and/or self-destructive.)

One of the keys to learning Scheme originally was to put aside my biases about what was important, try to use and then understand the idiomatic way, so that you can then decide what makes sense.

(Examples: My own first bias when learning Scheme was trying to micro-optimize for runtime as I coded, like I would in C, but I didn't know what cost model I should reason about. If you look at the first Scheme code I wrote, https://pkgs.racket-lang.org/package/html-parsing , it's a little like a C programmer with some non-Scheme Lisp experience.) One of the next barriers was learning to avoid mutations and premature exits, and to leverage tail recursion. Before I learned that, I couldn't have told you that can make code easier to read.)

When we were first learning computer things, there was an implicit suspension of disbelief or acknowledgement of not knowing. As we grow more knowledgeable, we have to be careful not to plateau or become rigid, assuming we know the right way, and dismissing things that are nonintuitive. Sometimes we will be right to dismiss them (and often will be, in corners of "tech"), but sometimes we will miss out. It's even not necessarily a net loss if we invest in understanding a perspective, and then determine its flaws, because we may still have added some new useful ideas to our mental toolkit.
> There are other issues related to streaming the FLAC via Range requests

Could you share more info on that?
Do mixers still optimize songs to sound loud on the radio? I imagine these days most new music discovery happens via YouTube or Spotify.
I don't think that this is always possible. For one, I've yet to meet anyone who can meaningfully predict:

a. What features are going to be added over the course of your application
b. What features are going to be popular
c. How these features scale, independently of the overall application

Architecting for reasonable performance should always be a goal. Architecting for scalability, however, is often wishful thinking that from my experiences has lead to more harm than good.
That would be something us in the north would need right now. Most house owners need like 1500-2000 kWh/month in the 6 cold winter months (november-april). With projected prices, we're looking at average family heating costs around EUR 1000-1500/month for 6 months. It will be extremely tough for homes with a single income. (That's about all of the average monthly pension.)

At the moment this is leading to a quite a lot of resentment towards the EU (and Germany) here amongst people.
I believe that free speech, as a doctrine, is an intrinsic good. It is that simple.

I think the late Aaron Swartz describes my stance on free speech as a doctrine and moral principle: http://www.aaronsw.com/weblog/becausewecan

The status of the law has no influence on my stance on morality. Legality neither sufficient nor necessary for morality. The existence of slavery was once legal, was that sufficient to make it moral? It is obviously the case that the law is backed by moral principles and not the other way around, and that we should lead ourselves chiefly by moral principles and not legal ones.
> If the government hadn't stepped in to encourage Microsoft to play nice, we might live in a world where "the web" simply means Internet Explorer.

I kinda doubt that. As soon as Microsoft had a virtual monopoly on the browser market, they let IE go stale for years. Hardly any feature development, hardly any bug squashing. Terrible security. By the time the browser choice thing in the EU and the antitrust thing in the US happened, the rot had already set in and everyone was fed up and yearning for a browser that didn't suck. Google drove their Chrome truck right into that gap.

If IE had actually been a decent browser, no amount of "choose your browser" screens would have been enough to sway people from it. Just like they cling to Chrome now because Google is too smart to make that mistake.

PS FWIW I don't like and hardly use chrome but technically as a browser it's great, I just don't like Google's attitude to privacy.
Sure, if you want to optimise metrics adopt an authoritarian method.

How does that metric correlate to creating successful citizens?

Having one China is bad enough in this world, let's not create more.
> One way to think of Kubernetes is as a distributed framework for control loops. Broadly speaking, control loops create a declarative layer on top of an imperative system.

Finally: a post about Kubernetes that actually understands what it fundamentally is.

> Kubernetes abstracts away the decision of which computer a pod runs on, but reality has a way of poking through. For example, if you want multiple pods to access the same persistent storage volume, whether or not they are running on the same node suddenly becomes your concern again.

I'm not sure I agree that this itself constitutes a leaky abstraction. Kubernetes still abstracts away the decision of which computer a pod runs on, the persistent storage volume is just another declarative constraint on where a pod can be scheduled. It's no different from specifying you need "40" CPU cores, and thus only being able to be scheduled on nodes with >40 cores.

> There’s no fundamental reason that I should need anything except my compiler to produce a universally deployable unit of code.

I agree - but you can do that with 'containers'. You just create an empty "FROM scratch" container then copy your binary in. The end result is that your OCI image is just a single .tar.gz file containing your binary alongside a JSON document specifying things like the entrypoint and any labels. Just like a shipping container, this plugs into anything that ships things shaped like that.

You get a bunch of nice stuff for free with this (tagged + content addressable remote storage with garbage collection! inter-image layer caching!), even if you're slinging about WASM binaries I'd still package them as OCI images.

> The use of YAML as the primary interface, which is notoriously full of foot-guns.

There's a lot more to say here, and it's more of a legitimate criticism of Kubernetes than most of the "hurr dur k8s complex" critisisms you commonly see. The ecosystem has kind of centered around Helm as a way of templating resources, but it's... horrible. It's all so horrible. A huge step up from ktml or other rubbish from the past, but go's template language isn't fun.

But I'm not sure how it could have gone any differently. JSON is as standard and simple as it gets and is simple to auto-generate, but it's not user friendly. So either the kubernetes getting started guide starts with "first go auto-generate your JSON using some tool we don't distribute", or you provide a more user-friendly way for people to onboard.

YAML is a good middle ground here between giving users the ability to auto-generate resources from other systems (i.e spitting out JSON and shovelling it into a k8s API) and something user-friendly for people to interact with and view using kubectl/k9s/whatever.
Your counterargument here only applies when exchanges participate in the scam. Of course that does happen, and for a long time you could even pay OKeX to do this for you. But it's much less common than obscure coins faking volume off-exchange or faking node activity.
If you think lawyers were a secure field over the last 40 years, you're simply ignorant.

A tiny percentage of lawyers do really well. The rest struggle under crushing debt and insane working conditions.

So you've got one example in the entire economy.
That's why torrents will survive for the foreseeable future. People got clever about avoiding these bait-and-switch schemes now that spending 5 min torrenting and 150 MB of storage per album became the easy, safe and private approach again.

Podcasts are a different case, however. Best option is just drop the ones that do not provide a RSS feed and let these authors linger.

I'm just tired of streaming companies, both audio and video.
How do you even define intent when Facebook knows this stuff is happening but doesn't do anything? Intent is hardly relevant when they are aware of consequences of their behavior and still don't change. Don't know intend for it to happen, but it does happen and they're aware of it and continue I do it. I honestly think this is just another case of third world lives being less important to people.
For renewables, read renewables+storage.
Is there any commonly used software developed in Common Lisp or any other Lisp? It seems LISP is this perennial hype language that everybody praises as a superpower but nobody uses for any real task...
CF outright blocked the KF domain, they didn't just rescind DDoS protection.

and deliberately not protecting a paying customer as they are attacked by DDoSing criminals is just censorship by another name. it's a critical piece of infrastructure; large sites just can't survive on the modern internet without it. it's like if the police and fire services announced they wouldn't protect a specific house from roving packs of arsonists.
This only works if the exchange is in on it. That has happened many times but it's much harder to do than faking node activity.
well that one makes more sense than some of these others...
Isn't it common in the US to sue for damages and shut down illegal behavior that way, e.g. Bollea v. Gawker?
Because rich people fucked with their livehood, and even passed laws to indirectly force them to become industrial workers. And there was furious battles against that current...
The "hackers" on HN don't have much appreciation for real world use cases / customer needs.

I'm not sure if this was permitted, but I worked with a nonprofit that ran a program for kids that bought apple products and AppleCare on them all. Apple was essentially a program sponsor. Anytime someone tells me how terrible Apple is for the customer, after having to MAIL IN products to other providers who sit on them for MONTHS, I just have to laugh. Many other providers it's not even worth trying to get warranty service because you end up not having a computer / laptop etc for weeks.
I'm guessing the pay for violence as a service isn't very good, since McGovern-Allen now has a public defender as his lawyer.
A Go version wouldn't improve anything upon the Rust version either. At this scale, Go's simplicity would be a hindrance more than a help, development velocity would suffer compared to Rust. Integration would only be possible in the Go ecosystem, whereas Rust can expose a C API so that Arti can be used (eventually) as the engine for implementations in other languages (Go, Python, JS, etc). Multithreading and overall performance can be better optimized in Rust.

Tor is critical security software with a lot of implementation gotchas. Just like you shouldn't write your own crypto, you shouldn't write your own Tor. Arti is developed by contributors of the original C Tor, I wouldn't go near a Js/Go/whatever implementation from a team with less credentials.
forget coherent, i want consistent.

using a mac for work and a windows machine for personal use messes with me. add in editors having inconsistent emacs keybindings, and some macos apps respecting some subset of emacs keybindings while others don't...and then a kinesis advantage to make some of the solutions non-viable
You can read the spectrogram.

https://interviewfor.red has lots of info about that exact thing, because in some uh… very peculiar communities, sharing a lossy file passed as a lossless file is a serious offense.