skysight-inc/HackerNews huggingface dataset:
None of that is government censorship.
You can't make a competitive video encoder that isn't.
AWS, which charges ridiculously high prices for bulk bandwidth, charges ~$0.15/GB, and half that if you have high volumes. If your software is 50MB, that's less than a penny. Meanwhile, if even this is too much for you, BitTorrent exists.
Another issue, is that it is more and more difficult to create a web crawler as you need to render js to be sure to really see all content and you can't know beforehand if the pages needs Javascript rendering. As it cost much more to render js than parsing a html, only Google and a few other big Corps can afford it
Yeah, it's the new "utility CSS" thing that is basically just inline style with a bit less boilerplate. It's quick to get started with, hence its popularity, but it's not really great after that.
This is self contradictory.

Listen to what you're saying: the data isn't locked, you just need the... application, to... unlock it.

That's beyond tenuous, it's invalid.
Please stop posting flamebait and/or unsubstantive comments to HN. You've done it repeatedly and we've had to warn you before.

https://news.ycombinator.com/newsguidelines.html
Indeed. The first response to anything challenging someone's (imprinted?) worldview is to nit pick on some detail, in order to invalidate the uncomfortable thesis with which they are presented.
Yes. I'd be grateful if you ever remember an URL.

Specifically, Mond tells us (ch 16):

"One would think he was going to have his throat cut," said the Controller, as the door closed. "Whereas, if he had the smallest sense, he'd understand that his punishment is really a reward. He's being sent to an island. That's to say, he's being sent to a place where he'll meet the most interesting set of men and women to be found anywhere in the world. All the people who, for one reason or another, have got too self-consciously individual to fit into community-life. All the people who aren't satisfied with orthodoxy, who've got independent ideas of their own. Every one, in a word, who's any one. I almost envy you, Mr. Watson."
Anyone remember the Master/Slave Flip Flops? [0]

They changed the NIPS conference to NeurIPS over a couple of years ago.

There were requests to change "master" branch name on Git or "master" project names in Python.

What about degree titles like Master of Arts or Master of Science? I guess we would need to go really deep to protect everyone from being offended outside their bubble.

[0] https://www.geeksforgeeks.org/master-slave-jk-flip-flop/
Do you really think new college students absorb all that they hear in the entry-level classes? You're also operating under the assumption that all professors employed by a college are capable of effectively communicating the topic they're supposed to teach
"Hit Play button. You'll figure it out ;)"

Peak user instructions.
Overall, great job :)
The current trend may not be an aberration, but it should be feared.
Russian Elbrus CPU appears to be a Transmeta on steroids. I am quite skeptical of the things made by Russian Government, but this seems to be a genuinely good device, able to emulate x64 at Core Duo speeds.
It depends on the amount of third-party crates, unsafe{} and assembly being used to confirm this claim. It's possible that out of the other alternative AV1 encoders (not in Rust), this claim may or may not be true, but can be more true if they said "The fastest and safest AV1 encoder in Rust".

Most rust projects have these sort of safety claims to attract companies, devs to promote it in meetups or tech conferences. Maybe they should audit this encoder to see if it lives up to these claims.
I'm surprised that nobody's pointed out that there are actually valid reasons other than greed to obscure your file format. It's an implementation detail, not a contract. If customers begin relying on the implementation details, you end up with angry customers when you change the implementation details. A SQLite db without the header is basically a statement saying, "we are using the obvious file format here for our convenience, not for general purpose access. Screw around in here at your own risk."

If you modified their app's internal state db and screwed it up because they have designed their software with certain assumptions that aren't clear from just reading their db schema, that would be a nightmare for them to support. The easiest thing for them to do is just to try to discourage tampering with their internal state.

This is especially true if there's a chance that a market for secondary apps/utils will spring up. If that's to happen and be viable, they absolutely would want to put thought into what their supported interfaces are for those apps/utils, otherwise they will end up painted into a corner and unable to change their architecture without destroying a marketplace.
You're always beholden to the paymaster.
(To be pedantic: Safari is closed source, the WebKit that ships with Safari is mostly open source.)
Some information is very hard to find. So on my local machine i have many books about c and c++ I translate those using what shell command to readable text so that i can search it. So maybe you can help with the trend that some programmer seam to notice that certain information is disparaging.

So a combination of easy search of the wayback machine or a search in all online books.
Macro editor is a simple feature. Unless you mean uLisp running on the keyboard... (http://www.ulisp.com/show?29ST)
Richard Binder hates noodler's inks because one of the crazy inks (Baystate Blue) to destroyed a very expensive antique pens.

Since then Mr Binder always recommends the easiest and the most watery ink ever (Waterman Blue), because he's a pen guy, he doesn't care about the Inks nor does he care about writing.

I am neither an ink guy nor a fountain pen guy, I care about what I'm writing and how long would it last on the paper and my experience writing it. I don't have any collectible pens just moderately expensive fountain pens, a really good quality of paper, and a wide variety of inks to keep things interesting. Noodler's inks are an example of American ingenuity out there.
Pick the one database you and your team/org have been using so far, so you'd spend close to zero time on database issues.

I think it would be better to remove as many degrees of freedom as possible, simplify aggressively, and delay decisions you don't have to absolutely make at this stage to allow you to focus on proving what it is you're trying to prove.
It's definitely not a word in all languages, probably not in most of them.

It's an utterance like "oooh" and "hmm" and "haha" which are pretty much universal as well.
Had a lot of fun playing this. Here's my contribution to this thread, inspired in some old games:

https://music-grid.surge.sh/#768-3092-768-3840-320-3092-320-...
Posted 8 days ago with the original title without gaining any traction https://news.ycombinator.com/item?id=23428245
True, but I still find the arguments to have merit, whoever the author might be.

Maybe someone with some inside knowledge of Berkeley can help verifying if some of the details given check out.
The biggest problem is that nobody actually made a programming language with a GC that is worth using for system level programming. In theory nothing prevents the existence of such a language but it simply doesn't exist. For example, stop the world pauses are the primary reason why languages with a GC are unsuitable for systems programming. You can write one heavily optimized critical section that runs in real time and then be interrupted by some unrelated unoptimized low priority code that allocated memory and triggered a GC stop the world pause. Basically average performance in a GC language is dictated by the slowest performing section of the code base. A trivial model that avoids this problem would be a language where each thread has its own garbage collector. If a slow code path triggers a collection cycle it will not interrupt other threads. The second problem is that using a library written in a managed language requires initialization of the runtime. One could resolve this problem by switching away from C FFI to shared memory IPC where a separate process is running in the background.
Now Russians (more precisely, Russian Government) are trying to use VLIW. Elbrus CPU seems to be an interesting device, able to emulate x86 at Core Duo speeds.
To expand a bit more:

> Wikipedia gives this as an example of a standard that changed: https://github.com/whatwg/dom/issues/319

That's the reason why tests 23 and 25 fail (both because of the "wrong" exception being thrown); https://github.com/web-platform-tests/wpt/commit/3cbdbaa7ca9... is the Acid3 change for that.

The other test that fails, test 35, is down to https://www.w3.org/Style/CSS/Tracker/issues/317; https://github.com/web-platform-tests/wpt/commit/e6f63a6e69e... is the Acid3 change for that.

(The reason they're simply commented out is it follows the precedent set by Hixie when he was still maintaining Acid3, c.f., https://github.com/web-platform-tests/wpt/blob/master/acid/a..., plus there are other feature-specific tests for those features in WPT.)
I highly suggest using this package if you're in school or otherwise learning higher level math. Being able to programmatically interact and manipulate abstractions over the mathematical concepts you're learning is an enriching experience, and it can help you check your answers to your homework. It's also a Python module so you can learn a skill that transfers well to other domains compared to, say, Mathematica.
Serious news is expensive, and at this point, a niche market.

I suspect that's correct. It's hard now to find any news outlet now that sticks to "Who, What, When, Where, Why". This is a consequence of pay per click, probably.

The left and the right now both have a checklist of mandatory positions required to avoid punishment. Those positions are in many cases contrary to fact. That's not good. Denial has become a core part of American politics.
It might be a good strategic move to publish a React component to do this for the non iframe solution enthusiasts out there. It would be good to see people start using SageMath notebooks where they otherwise might be using Katex or Mathjax today. It could always have an "Open/Run on CoCalc" link as part of it.
Nah, pretty sure Chrome is. I'm apparently not alone[1][2][3] in believing so.

[1]: https://www.theverge.com/2018/1/4/16805216/google-chrome-onl...

[2]: https://www.computerworld.com/article/3199425/top-web-browse...

[3]: https://erik.itland.no/chrome-is-the-new-internet-explorer-4...
x86_64 clearly shows it to be an extension of x86. The people designing things are not necessarily the people we should be listening to when consider what to call something, too; sometimes they're kind of bad at naming.
Again, people spreading false statistics, maybe to serve the "hero/risk taker" narrative? Yawn.

About 50% of businesses close their door in the first 5 years, not 95%. [1]

When someone makes such a common huge mistake, I am thinking that either they are not the slightest competent, or that they have an agenda that cannot be justified with realistic/honest numbers.

[1] BLS, Bureau of Labor Statistics:
https://www.bls.gov/bdm/entrepreneurship/entrepreneurship.ht...
Doesn't unique_ptr in C++ provide that?
Aren't the only other encoders written in C?
Ouch—I didn't link to the thread in my previous comment specifically because I didn't want to point fingers at people who were trying to help back in 2017, even if I disagree with their answers, but here you are anyway! For what it's worth, I'd rather have more people in the Clojure community than fewer, even if I don't always share the same viewpoints.
I thought I remembered Zuckerberg announcing they would be deemphasizing news over personal content a few years ago.
Those things are wonderful! If you want to move on to a refillable fountain pen, the Pilot Prera and other "lower-end" Pilot pens provide a similarly nice writing experience with a dash more style and refillability.
Seems like optimizing for short term gains over long term sustainability. A mistake lots of businesses make.
It might be easier to screen capture the page and extract text via OCR than deal with a constantly shifting DOM, since at least the former (screenshots) will remain more likely static.
Great link (and I love Vimeo). The blog goes hyperbolic though: "In other words, if you happen to be in a part of the world where you might not have the best internet connection, AV1 will still provide you with an impeccable viewing experience."

No, AV1 is evolutionary. You'll "just" better quality for the same amount of bits (just like going from MPEG2 -> H.264 -> H.265 etc). The license of AV1 however is revolutionary.
TL;DR: I second your points and add some anecdotes of my own.

Like you say, Noodlers inks have various flavors of permanence, from none, to archival / eternal, bulletproof, and Wardens series. Almost all of them are PH neutral which helps keep them from harming the pen they are in or more commonly the paper they're put on.

I treat inks at my house on a spectrum, depending on how long I want whatever I'm writing to last.

0. Goners - chucked because they couldn't even hit level 1.

1. Non-permanent - often water soluble, looks great and behaves well, but I don't expect it to survive being in the sun, getting wet, or otherwise taking any torture at all. An example of this is Diamine Red Dragon, which has a cool name and a cooler look on paper.

2. Bulletproof - my standard inks for journalling or other documents that I want to resist aging and be reasonably readable if dunked in a bucket of water. An example would be Noodler's Heart of Darkness (looks like a shiny onyx black on paper) or Noodler's Navajo Turquoise (optional Eel), or even the humble Noodler's Bulletproof Black (looks like a grainy black).

3. Safe inks - My 'nice' non-permanent inks. Used for birthday cards, special occasions, and self-indulgent musings if the writing is not intended to be used more than a year or so. I also reach for these when I have a pen that is misbehaving with my usual inks. An example of this would be Pilot Iroshizuku Iro Ai.

4. Top Security inks - There are only 2 of these in my house. Noodler's Bad Blue Heron, and Noodler's Bad Belted Kingfisher. I use the latter in my Myu 701 for things that I want to last till the end of time, and resist the sun, rain, bleach, forgery lasers, the works.

None of the above considerations can be applied to ballpoint or rollerball pens, indeed, you are lucky if you have a 3 color pack of something nice from the disposables, like the Uni-Ball Signo DX UM-151 if you are gonna go to JetPens, otherwise you are stuck with the Uni-Ball Vision Elite Needle Grip family, which does okay, but still doesn't hold up to all the color varieties, nib variations, and grip sizes that fountain pens offer.

When I need to reach for a pen that is not a fountain pen for whatever reason (half the time all my FPs are just clean and un-inked and/or out of ink and I don't have time to fill 'em) I reach for the Pilot Hi-Techpoint V7, which is a refillable version of the Pilot Precise series of pens.
> I heard the Rust API changes between versions such that it’s a bit of a pain upgrading systems. Is this true?

No, this isn't true. https://blog.rust-lang.org/2018/07/27/what-is-rust-2018.html... was the last change and it was optional and automated migration.
My background is pure math; sorry if that wasn't clear. Even in that environment I have not seen someone use Sage over Matlab.
Case in point, the BBC does a lot of good reporting in general, but they're rarely critical of the government.

It may not even be possible for them to cover politics in a "neutral" way, because anything but the party line on a political issue is heresy to the partisans. If you gave people the hard truths on partisan issues you'd have both sides trying to shut you down because everything you said would be contradicting one side or the other.
That was just standard moderation, which is a large part of what makes HN the way it is. If we did otherwise, HN would quickly become a completely different forum.

That said, it's also standard to turn off flags sometimes, for example if an article is particulary interesting and able to support a substantive HN thread. I did that in this case.

Please see https://news.ycombinator.com/item?id=23512983, and if you still have a question that I haven't answered, let me know.
When somebody ask me how to pronounce my username:
https://music-grid.surge.sh/#384-320-128-0-384-64-384-64-384...

EDIT: I don't know anything about music but... wouldn't it make sense to run left-to-right instead of top-to-down?
At least with gcov, it tells you if a given line of code had all branches taken or only some.
My Pilot Prera is always ready to write. Oddly enough the one other fountain pen is my super cheap 1990s Parker Vecto fountain pen. Just always goes.
Rust considers memory leaks as safe. However I do find it easier to avoid memory leaks in Rust due to it’s stronger scope based dropping than when I write C.
I'm not too convinced, because yet again this is a correlation, not a direct experimental measurement. In this pandemic, there are a lot of models and approximation, and very few studies with hard experimental evidence.

What the paper says may be true, but I'd love to see more experimental data.
This article has gone through a machine translation and is full of grammatical errors.
Neat! I feel like wrapping my head around the 6502's indexed indirect addressing mode a few weeks ago well-prepared me for this article :)
Better link with explanation (Decision matrix) https://www.reddit.com/r/math/comments/d8bgbu/a_mysterious_m...
It is similar, but you won't go down like with ketamine. So while you are in fantasy land, you can walk, talk and interact.

It is a fun drug to do in nature far away from the city, talk to elves, clouds and trees. Just lie down, think about silly things and watch the clouds go by, it is very peaceful, almost child like. That is the good side of pcp.

In cities I can imagine it is hellish, but perhaps also adventurous if it is an quite old city with dark alleys. I never dared to do it in cities.

And when you are back, you know it was just fantasy. It is like walking into a book of Neil Gaiman. It stimulates the fantasy and makes you more open to whatever comes up. It lowers your shields of critical thinking. (And that is where the danger lies too btw, so keep notice of that)

In a hectic city that goes wrong, but in a nice safe place in nature. Even if you meet a stranger and have a talk with him, he tells you his story and you marvel in it, it is fine, it is very friendly. Almost magical.

It can be fun, but it can also bite you seriously. Be safe and watch out :) It is not as safe as ketamine and not as safe as LSD. Too much makes you look like some futuristic drunk, so you really need the get the dosage right. It is on par with alcohol (society's favourite NMDA antagonist) with the stupid things you can do on it. Only alcohol puts you down at a certain moment, so it limits the damage. PCP does not, well not enough.
> This is obvious in retrospect

Otherwise smart people miss simple things all the time.
Yep, these are awesome! I'm typing on #82 of the first model01 run and it's the first keyboard I can mash on all day without fatigue. I've tried a happy hacker keyboard a maltron, one of the microsoft ergo keyboards, several corsairs and the model01 has bested them all from my experience. For me the killer app was being able to remap the large function buttons (under the meaty part of both thumbs) to the enter and shift keys. Those changes coupled with having the escape key activated with an index finger seriously changed my life. From what I'm reading in the other comments there are other keyboards that might allow the same type of mods but I honestly stopped looking once I got this one. Yeah, I'm a total fanboy, and it should be said that there are folks who were not able to get used to the layout, but for me it was worth the investment.
> Rust doesn't check for numerical over and underflows unless you run in debug mode which almost no one does because it is about two times slower than release mode.

Totally, I wish Rust could express over/underflows better!

> Rust doesn't live up to the safety standards many programmers coming from dynamic languages are used to where over and underflows are checked.

> Rust doesn't live up to the safety standards many programmers coming from dynamic languages are used to where over and underflows are checked.

Yeah, that's possible. Thought it won't lead to unsafety, it is definitely a gotcha.

> Many people in the Rust community appear to be unaware of this. Which is actually a big deal.

Maybe, not sure.

> If safety was my primary concern, I wouldn't choose C++ but I wouldn't choose Rust either.

Really depends on the goals and constraints, of course. I'd be really concerned about using rust where an integer overflow could kill someone. I'd be really happy to use rust where a program crashing is totally acceptable, but exploitability isn't.
I am a big fan of styled-system and glad that more frameworks are utilizing it. This is something that helps a lot when building desktop-alike apps for the web.
China has a very sophisticated manufacturing industry there, no doubt the best in the world. It will take a long time to build up the infrastructure of multiple manufacturing engineers in other places, just like the bay area and other places like Seattle have a lot of 'intellectual infrastructure' that companies can hire from. Apple could do this kind of stuff in the US, but it would cost more, at least in the next few years, to establish those kinds of capabilities in the US.
Sage is wonderful. It has a huge number of uses but I mostly use it for cryptography. Sage has the best (certainly open source) support I know of for a myriad of things like group theory and elliptic curves. Here's a short example for how easy it is to play around with a tiny elliptic curve:

sage: p = 19; p.is_prime()
True
sage: K = GF(p); K
Finite Field of size 19
sage: E = EllipticCurve(K, [5, 9]); E
Elliptic Curve defined by y^2 = x^3 + 5*x + 9 over Finite Field of size 19
sage: E.count_points(), E.order(), E.gens()
(19, 19, [(4 : 6 : 1)])

There are far too many things to name that sage can do, but the CLI has a great autocomplete. Here's an example: let's say you have ECDH with point compression, and you specify only an x coordinate. Point compression limits the effectiveness of invalid curve attacks, where an attacker gives you a maliciously picked Diffie-Hellman value that isn't actually on the curve you're supposed to be on. However, if the x coordinate doesn't map to a point on the curve, it's necessarily on its "nontrivial quadratic twist". Sage makes this easy to play with because sage makes pretty much everything easy to play with:

sage: E.lift_x(6, all=True)
[]
sage: E.quadratic_twist()
Elliptic Curve defined by y^2 = x^3 + 6*x + 13 over Finite Field of size 19
sage: E.quadratic_twist().lift_x(6, all=True)
[(6 : 6 : 1), (6 : 13 : 1)]

If you want to do a full-on invalid curve attack, the easiest way to do that is with Sage. You look up how the explicit formulas work in the EFD[efd], you write a ladder, you figure out how to create other elliptic curves for which the short Weierstrass doubling formulas still work (which parameter doesn't appear in the formula?), and then just let sage generate every possible curve and see which ones have the poor cryptographic properties you're after.

There's a reason the introduction to Cryptopals Set 8[set8] sends with the words:

> By the time you're done, you will have written an ad hoc, informally-specified, bug-ridden, slow implementation of one percent of SageMath.

As much as I'm a Clojure fanboy none of the Java libraries come even close. Unfortunately, sage is mildly annoying to use/install as a Python library (that would help interop significantly).

[efd]: https://www.hyperelliptic.org/EFD/g1p/auto-shortw.html

[set8]: https://cryptopals.com/sets/8