skysight-inc/HackerNews huggingface dataset:
Hard to say. It seems as cyclic as anything else. Hard to tease apart real benefit from the usual fad/hype cycles.

Ruby, Python, Erlang/Elixir, Lisp/Clojure, etc, all doing just fine without it. (Some, with some lightweight annotative-oriented typing for a subset of projects.)

The best counterargument to static typing I can articulate is that in general, the only way to be sure software works is to run it. And so, ultimately you need to backstop your software with testing, QA, and observability infrastructure to actually execute it and validate it. At that point, the question is what marginal gains remain from catching a subset of those problems at complile time, also incorporating a potential a false sense of security which may lead to less actual execution validation, and more user-facing issues. The other potential tradeoff of static typing is if the software design and architecture changes for better or worse, or if the velocity of shipping changes changes. I believe there isn't yet any hard evidence of which way this tilts in either case.

There's also a lot of innovation in the area of validation-by-execution as well, and so I think that will result in continual debate: state-of-the-art static typing may benefit compared to yesterday's testing/fuzzing tools, but may not compared to state-of-the-art testing/fuzzing tools, for example.
I don't agree with this at all. Assessment is completely necessary to understand where a student is at, and plagiarism renders assessment ineffective.
You're lack of knowledge of this matter is very evident and you're skepticism and confusion would be very easily cleared if you made an actual honest exploration into hi-fi audio
Other than Stanford, I don't think that SV really has educational institutions as its driving force.
I'd recommend looking at something like kdenlive, it generates the ffmpeg command and script for you. It's still complex and difficult to do somethings but it can be much nicer than trying to work out the command line interface for something you want to do. It's also nice because you can save the project at a higher level and reopen it later without having to do all the work of figuring things out again.
Anyway, I agree there’s ways we can improve, only disagreed with the implication that we’re running on some sort of hacked together or sloppy system. The redundancy of biology is incredible, the opposite of easy to break.
If you get kicked off social media, the mods are doing you a favor.
> and the communities that formed around them

The most important thing Adobe completely failed at. The Flash community was a fantastic thing that will never have any equivalent, ever. Macromedia understood the idea of ecosystem.

But what business survived being "Eloped"?
Having used Zoho for 3 years, I can say that Zoho is nice because it's cheap, but you get what you pay for. It feels like the less-good version of G Suite in almost every way.
Hogwarts, obviously.
I basically agree, but note that open source software (especially popular projects and complicated codebases) can also change in ways you don't like. You can further mitigate this risk by using simple programs that have reached a "finished" state.
0% for the Ryzen 7 in games, 2% for the Ryzen 5s. In applications 2% and 4%. Might differ a bit with a different benchmark selection, but that's the gist. 10% higher price for that is already bad.

> These XT processors increase it a little more at the same price point.

Only for the Ryzen 5s (and the 3600XT could come out a bit better looking). For the Ryzen 7s the price point is not the same, you have to factor in the cooler you have to buy now. That will make the offer even less attractive.
The social status is of course different due to the lack of recognition for the "high school drop out", but the years of education received are similar.
It could be useful to have "February 2020" in the title.
> That sounds like a decent amount of work for a service

5+ years ago I wrote a real-time transcoding, muxing streaming radio service that did 5000 simultaneous connections with inline, per-client ad spot injection (every 30 seconds in my benchmark). Using C and Lua. On 2 Xeon E3 cores--1 core for all the stream transcoding, muxing, and HTTP/RTSP setup, 1 core for the Lua controller (which was mostly idle). The ceiling was handling all the NIC IRQs.

While I think what I did was cool, I know people can eke much more performance out of their hardware than I can. And I wasn't even trying too hard--my emphasis is always on writing clear code and simple abstractions (though that often translates into cache-friendly code).

At my day job, in the past two months I've seen two services in a "scalable" k8s clusters fall over because the daemons were running with file descriptor ulimits of 1024. "Highly concurrent" Go-based daemons. For all the emphasis on scale, apparently none of the engineers had yet hit the teeny, tiny 1024 descriptor limit.

We really do need to raise our expectations a little.

I haven't written any Rust but I have recently helped someone writing a concurrent Rust-based reverse proxy service debug their Rust code and from my vantage point I have some serious criticisms of Tokio. Some of the decisions are clearly premature optimization chosen by people who probably haven't actually developed and pushed into production a process that handles 10s of thousands of concurrent connections, single-threaded or multi-threaded. At least not without a team of people debugging things and pushing it along. For example, their choice of defaulting to edge-triggered instead of level-triggered notification shows a failure to appreciate the difficulties of managing backpressure, or debugging lost edge-triggered readiness state. These are hard lessons to learn, but people don't often learn them because in practice it's cheaper and easier to scale up with EC2 than it is to actually write a solid piece of software.
Agritech startup Agro2o secures funding from Mumbai Angels Network
> The slow way is free of quirks, whereas the fast way introduces something unexpected to the video, like a half a second of a black screen with audio continue playing like normal.

The reason here is the the "fast way" and the "slow way" work very differently behind the scenes.

The "fast way" looks only needs to look at the container, the bits of metadata that tell a player which bits of data need to be given to the decoder at which time. It can just take a blob of data and stick it in another blob of data without looking at the contents.

The "slow way" actually decodes the frames, that is, it takes the blobs of compressed data and turns them into actual pixels, which especially in the case of 4K video, is very slow.

The reason the "fast way" might be less accurate is that the frame you're asking for might not be possible to obtain without decoding the video. Modern video codecs have different kinds of frames and some frames depend on the frames before or after them. If you took such a frame and just jammed it into another video, things would break, because the other frames it refers to are missing.

> I'm still curious as to how a tool like ScreenFlow can achieve faster trimming/concatenation/subtitle overlaying, than FFmpeg.

It's likely that they have optimisations that FFmpeg doesn't or cannot have. FFmpeg has a bit of an emphasis of being able to play and handle pretty much anything you throw at it, no matter how broken. It could be that accurate input seeking is difficult while preserving that reliability.

One option that's probably not an option for you but you might consider is encoding your video in an all-intra format. This is fairly standard in the video editing world. All-intra means that all your frames are independent of each other and can be moved around by editing software without decoding anything. Doing this will result in larger files, however.
I could be totally wrong, but as a lay person I had the impression that gravity wasn't actually force.

So the apple did not fall because it was attracted to the Earth but rather it fell because of the curvature of spacetime.
Maybe gravity is not a force in a quantum sense, but just geometry of spacetime in the presence of mass? Maybe there is no graviton and no quantum theory is needed to explain gravity.

Is there any strong evidence that gravity is following quantum mechanics? Maybe a real theoretical physicist can explain.
> This article should mention that rust isn't close to ready when it comes to web backends.

Actix-web works just fine. They got a new maintainer team involved that has been spending some time getting rid of all the insane unsafety that was in the code before.
Is there any mitigation for this? AFAICT netgear has not released a patched firmware for this bug yet. Anything else that can be done?
Recommending there to be no glass in the environment makes sense for liability, but I would have thought a few ultrasound detectors would be sufficient for gross collision avoidance e.g. to avoid walking into a pane. Similarly forward/down-looking sensors should be able to detect ground plane discontinuities. I guess the stereo isn't robust enough to do that reliably.
Depends on what they want from their students.

Any kid with an excellent (but not necessarily perfect) SAT score will likely be able to complete the coursework and graduate. After that point, why not judge on other aspects of the students lives? Test taking is a skill and outside of academia, not terribly useful.
I'm sure there is already a Chinese made clone available that used stolen IP.
That's an incredible idea, and the question isn't "What's the lowest hourly wage they could pay someone across the internet to control one of these dogs?" but "How much would people be willing to pay for the fun of completing 'missions' where they guide the dog to a customer's front door and back?"
In the case of NodeJS, which use the V8 Engine [0], you have access to the diagonistics API [1] that allows you profile your cpu or memory consumption.
There are some tools that make that easier (see [2] or [3]) but you often left to interpret the result yourself

[0]: https://v8.dev/

[1]: http://nodejs.org/dist/latest-v12.x/docs/api/inspector.html#...

[2]: https://github.com/davidmarkclements/0x

[3]: https://github.com/vmarchaud/openprofiling-node

PS: Disclamer i wrote one of tool i mentionned above [3]
Yeah, I don't think it should be flagged. It's a provocative title, but it's very much an argument about pedagogy and technology in education. It should be in HN's wheelhouse.

(I don't see how to try and "unflag" it, but I'm still not 100% of some of the moderation system here even after all this time.)
Sorry to say that you are "that guy" and your comment, in addition to adding nothing to this conversation, also detracts from HN generally and contributes to the perception that it is an unserious place haunted by the deranged and irrational.

"Google Wifi and Nest Wifi devices do not track the websites you visit or collect the content of any traffic on your network."
But does it have middle out compression?
the fact that this gets flagged tells me people didn't even read the article and just got offended by the title.
Would you pay $5/mo for a hosted syncthing instance? A little surprised no one is offering that but I suspect the market is pretty tiny.
Cisco and HP Halo were incredible but the biggest problem they had was 1) the requirement to build out an actual room for it and 2) the shitty software setup experience. The big corporates that could afford to build out real estate for VCs also bogged the shit down in "enterpriseyness" that made the shit impossible to use.
Well, it's also worth noting that different file extensions can have different associations, so .m4b is more likely to open in an app that the user wants to use for audiobooks, rather than opening in a generic mp4 audio playing app.

Even iTunes, I think, would treat files differently between m4r (Ringtone) and m4a (audio) files, so despite there being no difference at all, using the 'correct' extension might be quite a bit more convenient in the long run.
Building remote team, surviving recession and remote communities
You might be interested in this article that tries to explain what happened - from my perspective it was nothing short of a scandal.

https://www.theguardian.com/world/2020/jun/03/covid-19-surgi...

Others studies by one of the authors (Sapan Desai) whose company Surgisphere is supposed to be behind the alleged fraud are being scrutinised and even his credentials are under question now - https://www.theguardian.com/world/2020/jun/10/surgisphere-sa...
I do think the idea has a lot of merit. I've seen collaborative filtering work very well in movie recommendations, and I've observed in real life how often social groups overlap with multiple similar interests.

I think that scaling will be a challenge, both computationally and gathering enough data to be meaningful. The biggest wins, I suspect, are when you can infer people's preferences incidentally (say, from watching what podcasts they actually talk about on social media) rather than from their self-reported preferences, where conscious intentions often override true emotions.

But I'd love to see this work. I know there are things out there that I'd enjoy but don't manage to connect with.
Hey so this is awesome, and I'd like to add a few points. (I used to teach HS Math in NYC Public Schools).

- End scanning[1]. Scanning is the practice of forcing students to put their possessions through x-ray machines and walk their bodies through metal detectors. Like, airport security.

- Wrap your head around that for a sec. Everyday, you trek to school, and are immediately put in a hostile environment where you must prove your innocence to be _able_ to learn. Not to mention it's a flagrant violation of the 4th amendment (search/seizure). Oh, and this happens disproportionately to poor/minority students.

- End police in schools, period. In NYC, we have "school safety agents" which are a subset of the NYPD[2]. School Safety, if taken as its own police department, is greater than the size of police departments in Las Vegas, Phoenix, and other police departments with <5,000 officers.

- Furthermore, because you now have cop-lites in the building, you also have cops in the building...because, why not? Minor infractions like fighting, pot, or even "disrespecting teachers" no longer get a call home or a trip to the principal's office, but handed over to a cop.

- Boom, the student is now in the system. This is called the school to prison pipeline[3]. It's real, very real. The pathetic feedback loop of going to school to break out of poverty only to be streamlined to jail...

1. https://www.schools.nyc.gov/school-life/safe-schools/school-safety
2. https://en.wikipedia.org/wiki/New_York_City_Police_Department_School_Safety_Division
3. https://en.wikipedia.org/wiki/School-to-prison_pipeline

[edit: formatting]
That's exactly the kind of bullshit that Law and Order people sell every day while they poison our society with violence, force, and mistrust. This is the kind of bullshit that got us the TSA (never forget!) and real censorship (think of the children!).

Law and Order - Destroying our society every day.
You can do historical queries two different ways:

1) `SELECT * FROM state_populations AS OF 'master'` to get the repo as it existed at a particular timestamp / ref name
2) `SELECT * FROM dolt_diff_state_populations WHERE ...` to examine to/from column value pairs between any two commits you choose.

There are a bunch of different supported system tables that provide interesting functionality: https://www.dolthub.com/docs/reference/sql/#dolt-system-tabl...
Yes, but that process is also what makes us live in the first place (variability). It definitely breaks, but on the majority it works better than anything we know of.
Oh cool, so we just need to fix a massive social problem that's generated by long-running structural trends within our society and economy. Then we can stop using plagiarism detection software.
Don't kill anyone en masse.
Awesome. We can't possibly mess all of them up!

(But sadly, the Milky Way is still over 50,000 light years across.)
That's a great idea. I currently have an opportunity to help a friend with their codebase on a consulting basis without substantial pay. I am still anxious and resentful towards compensation but it's an opportunity to practice working.
> top Ivies as rich kid schools

They're definitely that as well. Everyone that gets into Harvard is very talented, but the general groups of differentiation on top of that I see is:

(1) Rich kids who's parents can buy them opportunity, bribe the school with donations, and legacies.

(2) White/Asians from modest backgrounds that are "holy shit" levels of exceptional.

(3) Other minorities that are exceptional but more on the level of being a really good student.

Harvard and the other ivies aren't exactly transparent so I don't really know how accurate my perception is but that's what it seems like to me.
This is cool, thanks for the link. Is this Nvidia GPU only? Mighr give it a try at some point
Do you think Leopold the II slaves in Congo were considered human beings?

https://en.m.wikipedia.org/wiki/Atrocities_in_the_Congo_Free...

Do you think slaves in Japan were treated equally?

https://en.m.wikipedia.org/wiki/Slavery_in_Japan#:~:text=Jap....

There is nothing special in US slavery, except it happened in US and US has been culturally relevant for the west since the end of WW2

One thing is the historical reasoning about it, another is thinking that it happened only to one place in the world and only those people can talk about it.

Don't get me wrong, slavery is a terrible and unjustifiable crime, but it didn't start in US and it didn't end in 1861
It's great that Tesla is making EV with better autonomy, but it's sad we still talk about EV in that way, since it's their weak point, a big expense but more importantly it (at some point) doesn't matter.

IMO the best way to talk about EV is with time of (fast) charge for 300 km (approx 200 miles).

Let me explain, 300km correspond to about 2hours of driving, at which point it is recommended (if not mandatory for professional drivers depending on countries), to stop and take a break.

The perfect EV (still IMO) has a fast charge bellow 15min (the recommended pause time) for those 300km (and obviously an autonomy over 300km).

Sure more autonomy might be useful in some cases, but it just drive the price up without real benefit to the average consumer (individual and expecially professional still they often legally have to stop after 2h). Also, extra automony will make 300km charge faster since the charge is fastest for low battery.

But autonomy alone is not a good metric. It's just comparing EV to thermic vehicules in an unhelpful way, and reinforcing the perceived benefit of autonomy of thermal vehicules that do not really useful to the consumer and makes driving significantly more dangerous.
Building TikTok: Smooth Scrolling on iOS
> The A1 weighs about 26 pounds

That's about 1/7 the weight of Spot, so ~7x the cost seems about right.
> Also I hope to see pure GPU transcoding sometime. H264 to h265 transcodes in pure GPU space are Uber fast, but so far only done by other software.

FFmpeg has had pure GPU transcoding for quite some time. See https://trac.ffmpeg.org/wiki/HWAccelIntro

It even has a GPU-based scaler for NVIDIA.
Imagine looking at China and its massively wasteful system of cram schools and rote learning and thinking that's a system you would like to emulate.
The Dream Universe: How Fundamental Physics Lost Its Way
Very cool and nice vision statement!

Quick heads up, the book links aren't working for me.
A painting from 1515 turns a mirror on its viewers
No no, that didn't sound aggressive at all! Though I still wouldn't say the project was trivial, just very limited in scope. And had I done everything perfectly -- meaning, being able to stream code from my head with no errors -- the project may only have taken 3 hours. That's how small it is. I think the finished product is 800 lines of code, server and client together. It's conceptually very small too. (Maybe this is a 'veteran' skill as well, being able to keep things small.)

My point is that a whole 75% of the time I spent on this project was just me flailing around with stuff that wasn't working as I expected (that's relatable at all experience levels!). Perhaps it's true that veterans can get through certain things more quickly than novices can, but we're not immune to the 80/20 rule either! We just get stuck on different types of problems.
Partisan Nonresponse in Trump Approval Polls
Is "all files access" actually something that an app can be granted? Seems dangerous.
In the past we solved that by the instructor discussing the material with the students; it would quickly become apparent who knew something and who didn't. Unfortunately classes have become too big for that.
Education by conformance is the only solution that has held up for mass-produced education around the world. In any conformance environment, you'll find actors who are more and other who are less strict. The behavior cited is an outcry against absurdly strict and asymmetric methods for driving conformity.

In reality, a conformance approach is a disservice to all. I am reminded of a story about the initial cockpit designs for military jet aircraft. Designers took a data approach. They measured 140 dimensions of 4000 pilots: height weight, arm span, leg length, ... And found the average for all. The end result was that no pilots fit in the cockpit, many so badly that the air force saw many unnecessary crashes.[0]

The human mind has far more variance than the physical body. Education by conformance is a fail out of the box.

[0]https://www.thestar.com/news/insight/2016/01/16/when-us-air-...
It's not the only game in town, the other major open source project for audio/video coding is gstreamer. https://gstreamer.freedesktop.org
Perhaps the confusion is about what 'taken seriously' means in the two cultures.

Let me put it this way: would being a known member of the AFD affect one's job search irrespective of one's reasons for being a member?
I have seen students plagiarize co-op work term reports, which at the institution that I marked at are binary pass/fail with a near 100% pass rate (barring plagiarism). The assignment isn't long, is on a subject the students already know, and you can hand in some pretty terribly written garbage and still pass. But students still try to plagiarize on it - there's a subset of the population that wants the degree, but can't/won't put in the time to do the actual work.
I think HN could really benefit from some adjustment of the flagging/killing process. An article like this is going to attract lots of knee-jerk flaggers based on the title alone, but the guidelines state, "...please use the original title, unless it is misleading or linkbait; don't editorialize." Perhaps in this case the title could have been changed under the "linkbait" criterion. It's just annoying to see things flagged within minutes of submission when clearly no one has had time to read it.
Memory leaks, data loss, intermittent bugs, bad edge case handling are all examples of bugs that could result from a typo and not break the whole system outright.

Furthermore, there are plenty of examples of single gene mutations/interventions that are deadly/crippling.
Right, I completely failed to understand your point. You are completely right of course.
So outside of mounting a gun on it or doing basic industrial inspections it's really just a $74,500 toy right?
So it seems like what worked for you was a complete change of context for a period of time, and allowing the mind to wander instead of labor towards a goal? That is an interesting idea. I am currently extremely bored and extremely anxious at the same time, so maybe that would work.