skysight-inc/HackerNews huggingface dataset:
Most teenagers are rebellious in that they don't want to listen to their parents, drink and try drugs, stay out past curfew

Most teenagers aren't advocating that Hitler had good ideas and that all black people should be lynched. Just because you have experience with these racists (hopefully you weren't one as a teenager) does not mean its ok to pretend that its fine to normalize this behavior

It used to be considered "normal" to bully and ruin the lives of gay people as a teenager too. Now you'll be hard pressed to find anybody under eighteen that would willingly do that to a classmate. Society has changed and shitty behavior like racism, antisemitism, and homophobia get called out as they should.

When they don't you end up with groups like the proud boys and closet white supremacist like the grad student in the article.
Early Decisions Are Better Than Later
> Two team members quit briefly before the pandemic and were never backfilled due to the budget freeze

I don't understand this. If the budget is frozen, that means it still contains money for salaries of those two team members that are no longer there, so I assume the salaries are no longer paid to them. Which means, the same money could be used to pay two new people... or maybe just one new person, if the new employees are more expensive than old ones.

Eh, just kidding!
Have to agree here, it's the pernicious kind you find primarily in universities, educated circles and cities - the moral tyranny that CS Lewis talked about.

> Of all tyrannies a tyranny sincerely exercised for the good of its victims may be the most oppressive. It may be better to live under robber barons than under omnipotent moral busybodies. The robber baron’s cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good will torment us without end for they do so with the approval of their own conscience.

https://blog.acton.org/archives/1931-lewis-on-moral-tyranny....
It must be something to do with forgetting how hard things are for novices

Reminds me of the famous old HN comment about Dropbox
178 MB/s is a calculation, not an estimate:

1,920 x 1,080 pixels @ 24 bits/pixel = 6,220,800 bytes/frame

30 frames/s = 186,624,000 bytes/s = 177.98 MiB/s

You are seriously underestimating the simplicity of plugging in a video encoder.
TALL Stack
Tailwind+Alpine+Laravel+Livewire
You can get calcium gluconate gel on amazon, its good to keep that on hand!
We don't have enough context to evaluate these statements, and the EFF has a long history of misleading and exaggerated claims. It would be appropriate for the police to visit the parent's places of work if they suspect that the parent's claims about what they do in the daytime are lies. It is absolutely proper for the police to try to figure out how a family went so far off the rails that their teenage child is a burglar.

Also I find the idea that the perpetrator's family may face "net-negative" consequences to lack empathy with the victim. Their family may have faced net-negative consequences from the absence of the bicycle. There's an entire famous film about this!
I was reading it through Audible, and the narrator had a great voice that brought the stories to life. I probably wouldn't have finished it either if I'd been eyeball-reading it.
I hate that clip. even Though it would have been hard to hold without it, it's a horrible compromise.
> generalizing an entire population because you don't get what you want.

The true deep flaw of humanity.
Honestly, I don't fully. From a standpoint of a lab accident, evidence of natural zoonosis near Wuhan would be exculpatory and they'd have no reason to conceal it. But the CCP also seems to be pushing to exclude any origin whatsoever within China, like with their frozen food theory (which is thoroughly rejected by almost all scientists physically outside China, but which the WHO team nonetheless seems to be considering).

So I think it's entirely possible e.g. that China has confidently determined the non-lab origin of SARS-CoV-2, but that it's from an agricultural practice so reckless that they've decided it's better for their reputation to leave everything shrouded in doubt. It's much more obvious to me that China is concealing something than what they're concealing. (Of course, that's usually how concealing stuff works.)

That said, I still think zoonosis near Wuhan is unlikely. In a pre-pandemic publication with no incentive to lie, the WIV studied antibodies to SARS-like viruses in the blood of people living near bats in Yunnan province. They used blood from people living in Wuhan as a negative control:

> As a control, we also collected 240 serum samples from random blood donors in 2015 in Wuhan, Hubei Province more than 1000 km away from Jinning (Fig. 1A) and where inhabitants have a much lower likelihood of contact with bats due to its urban setting.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6178078/

So while it's possible that natural zoonosis did occur in Wuhan, I believe that would require the WIV staff to be genuinely mistaken.
That would be ideal
It's quite annoying when the https:// prefix is hidden but then appears in copy-paste. Quite often I'd like to run things like "host -t mx <paste>" or "whois <paste>" and then it also copies the invisible "https://" prefix which is incorrect for these use cases.
This looks really awesome. Great work! Question: Do you support Bitrise integration? Thanks! :)
Paul Graham (YC Founder) will finally have to install a valid certificate onto his website:

https://www.paulgraham.com/
So, it sounds like FF is sending something that's causing an RST to be emitted from either the website or (more likely) your appliance. Next step would be to pcap/tcpdump a connection from both a working browser and FF, and see what the difference is. That kind of information is a lot more useful to FF devs than "something is happening that causes an RST from someone".
Telegram has raised $1B according to Founder
A cursory Google search implies that the EU did indeed invest quite a lot of money on the AZ vaccine roll out, mid-August, after it had already entered trials which had been part-funded by the UK government months earlier.

The EU investment appears to amount to a deposit on actual vaccine doses, and a sum to ensure that dose costs are kept at cost until the pandemic is over - rather than a support of the development itself, which appears to have mostly born by AZ itself, the UK government and Oxford university. The UK has since spent billions (about £3Bn?) on AZ Vaccine procurement, a figure which dwarfs the EU's spend on the same (I think it's something like EUR360M?).

As much as I dislike politics and am disgusted by some of the costs - especially around PPEs last year (which seems to have been much abused) - I find it easier to believe that there was a lot of panicked flailing and a gamble on vaccines as a way out of this mess that would allow the UK to get started back up ASAP, which they're now reaping, rather than using the current mess as a distractionary political football.
I had a waveform animation that would get jerky periodically due to the GC sawtooth. Given a relatively fixed cost per frame, the GC would tend to come every N frames, which is the sort of pattern the human brain is good at picking up on. This meant the behavior was perceptually 'worst' when you just sat and stared at the screen, doing nothing else.

So I just started forcing a GC any time the buffers were full at the end of the previous frame. The next frame could be drawn entirely from buffer, which only took a couple of milliseconds, reducing the potential jitter from a few frames to maybe half a frame. You'd still get random stutters but there was no pattern to it anymore, unless the network was being very badly behaved (which in this case was useful information).

Not only did that smooth out the display but it let us increase the max number of things you could display by a little over half.
I works.
Why should I change?
That's a simple solution. We can't have that.
This was easy to install and get started with. I have a [ton] of one-off python scripts for various work-related purposes we all use. Things like PyWebIO can make them accessible to management types, who aren't going to read the usage or spend time understanding how to call them via CLI properly.

Thanks to the author!
> YC has also been a key indicator that a startup might have higher chance to succeed than a typical startup.

Is that empirically true?
> everyone should be wired for that

I've started to wonder if everybody should even be wired. Starlink is about to show us all that rural internet is better served with satellites than wires. In doing so, they'll show that 20 years of taxes paid to the government that the government paid to big broadband companies to build rural internet that big businesses just pocketed for profit - it was all a total waste. Not just a waste because the broadband companies are greedy bastards but also a waste because wires are the wrong way to connect rural areas. Another demonstration that government involvement in technology leads to extremely expensive and wasteful investments in the wrong places. And you want it to be a utility?
HSTS takes care of that. It's an HTTP header to indicate not to connect without TLS in the future.

It makes sense to keep falling back to HTTP if that header is not set.
If you think there is anything I didn't stress enough in the article with the dangers of HF, please let me know i'll add. I mentioned calcium ion attraction, and eating bones, etc. I also mentioned that I have using whink which is 1.5% conc of HF and to not go to a higher conc
> I'd bet that Equifax's practices were no worse than average; we just hear about it because it was such a large breach. From a regulatory perspective it's hard to hold them accountable for doing what everybody else is doing.

You just made my point. Compliance regulation always turns into "hard to hold them accountable for common practice." I don't think it works well in finance (see: S&L Crisis, .com crash, housing crisis, pandemic crash), we just refuse to punish the people who were guilty. When the US decides to investigate and prosecute they do well, when they try to enact compliance, it fails.

The solution in the Equifax case was to send the CEO, CTO, CFO and CISO to jail for 10 years. The next week "average practices" would have been a lot less lax.
Its a shame but I wish the insecure protocol name was not a prefix of the secure protocol name. Its so easy to miss the 's' and for things to just work for the wrong reason. I guess we have Netscape and Microsoft to blame for this one.

https://en.m.wikipedia.org/wiki/Secure_Hypertext_Transfer_Pr...
Maybe the "worst" but at least it's not boring like some more recent big-budget ones are. (Incidentally, there's some enjoyment to be had watching B-rated movies from the late 50s to the 80s.)
In the Simpson's commentary for the early seasons they said they did 30 read throughs of jokes, and if it was funny for 29 times but not on the 30th, they axe it.
>This seems to be good for YC, bad for companies in YC.

If it is bad for those companies, isn't it bad for YC too? Those companies are how YC makes its money, right?
In the example image, it seems sealing wax is required to authenticate that the lock has not been opened.

If sealing wax is going to be used anyway, why not just fold the letter and seal with wax like normal?
There is a theory that the key to satishi's wallet is hidden somewhere in the beginning of the blockchain. So it might not be too wild if coins started moving
Like how do you make friends who can pay to put one into orbit? Last I checked it was 100K.
The biggest achievement here is managing to avoid a Youtube copyright violation for the two songs that were incorporated.
Realistically there aren't any practical applications. It's a very cool demo though.
Previous discussion on this https://news.ycombinator.com/item?id=26554697 has been flagged.
The info "is https available" is not secured either. The ISP can just block any packet on port 443 and force http that way. It would break links but wouldn't break people entering the address via the URL bar.

A real improvement in security would be Google caching the data, and either offering it via a custom API or just signing it and appending it to their 8.8.8.8 DNS responses. Per default, Chrome already sends the URL to Google as you type, you have to turn auto complete off if you don't want it to happen.
You too eh? Over the past decade I've gone from loving reddit to actively avoiding it in most cases, but if I'm looking for specific info on a niche topic, adding "reddit" to a search is often the only way I can get real content written by and for real human beings instead of SEO spam.

Sinister twist though: the SEO crowd has gotten wise to this. I've noticed recently that they've started throwing "reddit" into their spam as a random keyword.
All Started with a Point
That's almost the exact premise of Fine Structure (or is it?): https://qntm.org/structure Scroll down a bit to read online. Funnily enough, I first learned of this story on HN years ago.
You have to type http:// then.
> pronounced like the Japanese 上げ (with a hard g)

When mentioning pronouncing in Japanese, I would think that it would be better to use entirely kana, rather than kanji or mixed kanji/kana. (When writing actual words/sentences, I think mixed kanji/kana is better, but for writing pronounciation, I think kana alone is better.) (Note: I don't know so well understanding Japanese, but I can pronounce words written with kana, at least.)

> But the github readme is a first-glance place, and once I've made it to the docs I might not go back to the readme. So the docs need to contain all that information.

At least some of the information, yes. Any information which is relevant to the use of the project should be mentioned in the documentation, including the license, although the documentation might not need to contain screenshots, a list of alternatives, etc.
I don't have any context on this, but my 10 seconds of research indicates I'm going to hate everybody on both sides. Gonna stop here and do some actual work.
100% agree it's an oversimplification, and appreciate the view on how white people would be treated there socially.
It really depends on application and complexity of object graph. Short lived object usually have low overhead. Long lived objects with huge heap may cause a problem.

In past GC had bad reputation for increased and unpredictable latencies. In old JVMs GC would pause execution to traverse object graph.

In general do not worry about GC, unless you run into performance issues. If performance is a problem, run continuous profiler such as Flight Recorded. It has very little overhead.
A person is a phile, not 'file.'
It's a misconception, Kotlin is suitable everywhere that Java is suitable, and even more.
Oh man, don't get me started on Tyson's Corner.

The urban planner who decided to drop a major employment center inside the triangle made by 3 massive highways (with little/no housing, no transit access, and ridiculous street layout) needs a kick in the crotch.
Of course! I absolutely agree with you on those points.
Simple but Powerful Pratt Parsing (2020)
If he can bring more mental health resources to the UK and the world then good for him.
Agreed. One of the first things I learned early in Physics was to choose your model wisely. There are many models, some will be accurate for the problem you are solving, while others will not (or will not be tractable). Often a simplification (simple harmonic oscillation, thermodynamics, etc) gives excellent insight and results, and in others a change of perspective (lagrangian dynamics, state-space) are helpful. Although there are cases strikingly close to Classical (photon optics, charge quantization, etc) where quantum effects become significant and useful, they are rare. It is mostly in the realm of (sub)atomic and interstellar where obviously quantum and relativistic effects (other than magnetism) become necessary to consider.

As much as I dream of understanding the non-local modifications necessary for quantum gravity, it doesn't seem like inserting non-determinism into classical physics has many useful effects (hah, showing I'm an engineer at heart!). I know that a lot of pop-sci goes into understanding "reality" and wave-function collapse, but I find Scott Aaronson's take on the difficulty of over-interpretation more seriously.

https://www.scottaaronson.com/blog/?p=5359
> I am also a proponent of careful re-writes of very old userspace utilities (eg: ping) accompanied by very rigorous tests to ensure there aren't any behavour changes

That would be great, but a prerequisite for that is that the rust language is stable to ensure that there aren't any behaviour changes in the compiler itself.
GPUs can now basically do out-of-order execution using dynamic warp formation and driver-based prediction and optimization.

Branch prediction is useless in massively parallel workflows, because of linearization.

GPU SIMD is also more complicated than full-SIMD. Nowadays with work-stealing and multiple workgroups, you can have very similar performance characteristics to parallel SIMD on CPUs, just with more perfromance.

And in any case, OOE for SIMD instructions loses a lot of it's usefulness on many workflows.
is this when we finally break free from our computer overlords?
Just wondering if any part of what I said is untrue?
Dasung Paperlike 25.3“ E-ink Desktop Monitor Goes on Sale for $3300
GC is a memory management technique with tradeoffs like all the others.

GC has many different implementations, with widely ranging properties. For example, the JVM itself currently supports at least 3 different GC implementations. There are also different types of GC's, so for example in a generational garbage collection system you'll typically see two or three generations of GCs, depending on the generation (how many GC cycles it has survived) of the objects it collects. The shortest GC's in those systems are usually a couple milliseconds, while the longest ones can be many seconds.

GC isn't always a problem. If your application isn't latency sensitive, it's not a big deal. Though if you tune your network timeouts to be too low, even something that is not really latency sensitive can have trouble because of GC causing network connections to timeout. Even if it is a latency sensitive applicatoin, if GC "stop the world" pauses - pauses that stop program execution, are short it can be OK.

One reason you'll see people say GCs are bad is for those latency sensitive applications. For example, I previously worked on distributed datastores where low latency responses were critical. If our 99th percentile response times jumped over say 250ms, that would result in customers calling our support line in massive numbers. These datastores ran on the JVM, where at the time G1GC was the state of the art low-latency GC. If the systems were overloaded or had badly tuned GC parameters, GC times could easily spike into the seconds range.

Other considerations are GC throughput and CPU usage. GC systems can use a lot of CPU. That's often the tradeoff you'll see for these low-latency GC implementations. GC's also can put a cap on memory throughput. How much memory can the GC implementation examine with how much CPU usage with what amount of stop-the-world time tends to be the nature of the question.
https://www.uppsala.se/kultur-och-fritid/natur-parker-och-fr...
Does Hotwire/Turbo/Stimulus still require running a server? I really like my setup of Svelte front-end, serverless functions on Zeit that do all the data handling, and Airtable "back-end" for collecting form data.

Svelte compiles everything so it's lightning fast and I don't have to pay for servers. I'm not sure how Hotwire is more "modest" than that if it requires a server running at all times...
the fuck did I just read? A bunch of buzz words smashed together "hyper clouds", "DevSecOps".

Then starts to show off how easy it is to use heroku, while complaining about how complex it is???

And at the end there are some vague screenshots showing a supposedly easier method of deploying things than using heroku, but first you have to learn GitLab CI/CD, Terraform, AWS, and probably a bunch of other things?
Intersection and complement are both expressible in regular expressions (in the CS sense). Is that not what you mean by impossible to support?

(I'm too lazy to look up what the other listed notations mean.)
It's worse than that, which would be a misguided attempt to help.

As one former deputy described the program to reporters, the objective was to “make their lives miserable until they move or sue.”

They aren't trying to stop the kids from becoming criminals, they are trying to get them to leave and be the criminals they assume they'll be elsewhere by harassing them. This is just a next-level variation of shipping homeless to other cities.
WAIT following git comms I saw that =>

"""
Rust already has this: return if value == 5 { success } else { failure }.
"""

looks like an explicit failure if and else are required :Ð

I never wrote any rust or even studied the stuff... for your info...
178MB/s is under 1.5 gb/s. It’s only because we’ve been stuck with slow gigabit Ethernet for 20 years that we think this is a hard problem.

10G ethernet can do it no problem and fractional speed like the 2.5 and 5 gigabit standards should have little issue as well.
Goodbye, ssl stripping attacks, I'll miss you so much! We knew this day would come sooner or later
Same place that was shot up in 2018
I have a complete opposite opinion of what simple means.

Flask + HTML + jQuery = Classic simplicity

Flask + HTML + Alpine/Stimulus/Vue = Modern simplicity. No need to install node at all on the backend is absolutely liberating. Managing JS dependencies is a complete shitshow, an absolute horror, it has scarred me so much, I hate it with every ounce of passion I have. I don't want it on my backend at all. So, I am liberated by the fact that I can serve highlight.js or whatever JS lib just as a static file and use Jinja/Django templates with Flask/Django, sprinkle some plain JS logic if I can. If I need something more, I will use Alpine.js or in the case of the author, Stimulus.js.

With node, comes npm. Yarn. Gulp. Webpack. Rollup. All this nonsense which is so incredible fragile, it will change next week. It gives me a tremendous amount of anxiety just thinking about it.

This is simple to me.
Ah yes. A kid steals a bike, so lets try to deprive the family of livelihood and further the downward economic spiral that often leads to more crime. Good plan there, keeps the police in business.
https://www.fcc.gov/BroadbandData/consumers

See the 'Share your broadband experience' button
Are these kinds of math tricks less likely to be a lack of modeling than nondeterminism, ie, does the fact that one mathematical model produces a non-deterministic result mean that the actual situation is non-deterministic?
you're completely missing the point (again). the point is that complexities (even asymptotic) of sequential algorithms don't apply to parallelizations of those algorithms.
> IP addresses, single label domains, and reserved hostnames such as test/ or localhost/ will continue defaulting to HTTP.

Alright, phew. That would have gotten super annoying super fast.
The post that gets you banned from Reddit
Microsoft of 1987 and Microsoft of 2011 are so different, you might as well not even consider them the same company.

There's also the part where Discord is very very similar in nature to Skype, as a product, and not similar at all to PowerPoint.