skysight-inc/HackerNews huggingface dataset:
calculus is required to understand classical mechanics, but intuitions about classical mechanics can inform and accelerate how you learn calculus. I actually tutored calc 1 a little bit in college and most of the time the people I was helping could do the calculations asked of them fine, but felt lost and confused because they didn't know what the output actually meant. everyone learns linear algebra before abstract algebra, but even a little background in the latter creates many opportunities to think "ohhh, this is just like X!" that make the former easier to pick up--and when you revist the latter, you'll probably understand it better too because of the connections you made

is it better to learn python or java to build a cursory understanding of programming, and then c and x86 to see what "really" happens "under the hood?" or the other way around, starting from base operations and then layering abstractions on top? I don't think one is strictly better than the other. when I first learned sql, joins were intuitively obvious to me but bewildered the person I was learning with, despite the fact that he'd been in IT for years and I barely knew how to program, because I happened to know set theory. I wonder what it would be like to do the traditional algorithms and data structures stuff before ever learning to program. it might make picking up a lot of details easier! I wonder why we don't teach children logic gates and binary arithmetic before they learn decimal. it's actually simpler!

in general I don't think there's a good reason why you must teach raw technique before practical application, or a concrete special case before a broader abstraction. even an impefect understanding of something "higher" can give you hooks to attach information about something "lower." familiarity and comfort and an understanding of interrelationships between knowledge is so much more valuable than perfectly executing each step on a given track

when I want to get acquainted with a new field, I usually start by reading current research, barely understand any of it, and then work backwards through the author's previous papers and the papers he cites habitually. my cursory grasp on the latest version makes it easier to understand earlier sketchier versions, and at the same time the development history of the older shines light on the newer. sure you can always "start with the greeks" as it were and work your way up, but I don't think this is objectively better than going the opposite direction

really I think of knowledge as more a highly interconnected graph than a series of linear tracks. as long as you can anchor something somewhere it's valuable to pick it up. it can reinforce other things near it and you can strengthen your understanding of it over time. and getting into the practice of slotting arbitrary things together like this is good training for drawing novel inferences between seemingly disparate topics, which I think is the most valuable form of insight there is
It is both: AOT, and fall back to JIT when necessary.
Facebook lite. Specifically the marketplace app. (Which is pretty much all I use FB for.)
In my opinion, losing most HN comments and using just the links would be a great way to browse HN.

Here's some trivial code to accomplish that https://github.com/roshan/hnncnn/blob/master/hnncnn.js
> Gmail intentionally doesn't filter spam or phishing emails.

my spam folder is fully of spam and phishing emails. no idea why that doesn't work for you. i see essentially zero spam in my inbox (and i have several extremely public email addresses)
I hadn't looked at yjs; I'll check it out! [edit: It looks to me like yjs is much more flexible than my design here, but doesn't include an ability to move ranges of lists to different locations]

Darn, and just after I'd implemented it myself in terrible beginner Rust! I might get started reimplementing it using your tool :)
It does say "Prime", with same (or next)-day delivery.

I can't imagine how many extra delivery drivers they need to hire to meet this demand from last minute shoppers. Amazon would be clever to incentivize with pre-Christmas discounts (I guess they probably do that, with "Black Friday" and "Cyber Week" offers...).
tree fiddy
I think that has to do with a general souring of opinion on the tech and startup space, including by the people in it. And we're in one of those times where politics and current events are so heavily impacting everyone in every way, including tech and startups, that it's impossible to ignore or avoid talking about, especially when some of the people who have fallen out of love with tech are politicians who want to regulate it.
It's a surprisingly crowded space they are in, and I didn't get the impression they were seeing any growth, at least not enough for a VC backed company.
The First American Restaurants’ Culinary Concoctions
Thanks! EduBase is both a complete LMS and a pluggable exam/quizzing tool for existing LMSes (like Canvas). EduBase Quiz features automatic scoring, grading and reports with lots of question types, including matrices and mathematical expressions, LaTeX support, easier, centralized content management with access control and cheating prevention tools. This makes it even perfect for STEM subjects (but not limited to them)! Our engine also supports question parameters (always changing numbers in texts and formulas), taking practicing and examining to the next level.

We have a webpage describing the power of EduBase Quiz at https://www.edubasequiz.com/en/ but you can even get started with the EduBase experience for free today on https://www.edubase.net/
I think it could be better but its features became coupled with swarm. That and the primary maintainer was super hostile to feature requests..
Read a summary and appreciated the actionable (& pretty insightful) advice. Didn't really put anything into practice and forgot about it.

I may pick up a copy and try to internalize it better by taking it a piece at a time.
I'm guessing 1000x
The big win is distributed audio networks. For example an esports match might have play-by-play and commentary in 20 languages, in traditional sportscasting they fly those folks out on location. What they do for League of Legends (and a lot of international sportscasting) is use AoIP to send the stream back to their studio, multicast to commentator crews around the world, multicast back to the studio, multiplex into the simulcast, and broadcast out on their streaming platforms. (Also I'm recalling this info from a talk at an AES meeting from about 18 months ago so if anyone from Riot has better intel, please correct me!)

Onsite, it's not feasible to use miles of cable for analog signals (and it is miles, in large venues). Even with balanced connections you start getting noise problems after a few hundred feet. Digital conversion closer to the sources solves this issue, which means those DACs and ADCs need to be networked somehow. Building infrastructure for corporate networks onsite is a mostly solved problem with lots of cheap hardware available, so they just use that and place custom gear with the converters at the input/output locations. Not to mention if lighting is involved, noise can get really quite bad.

It's just all around more modular, cheaper at scale, effective, and foolproof than full analog.

There's also a whole bunch of less sexy use cases in corporate environments where a PA doesn't work at all.
HN is full of bandwagons where every thread about certain subjects is identical to the last. Some topics are impossible to discuss here (e.g. anything related to Google).
>Newer Thinkpads are the only laptops I've seen which bring their own camera shutters.

The Huawei Matebook has the camera as a hidden popup under one of the F-keys.

The Xiaomi Redmibook goes one step further and omits the camera+mic entirely!
> TV ad campaigns, too, tend to be purchased in advance. About half of TV ad spending is allocated to the upfronts—booked March through May to be delivered by the end of the year.

I wonder how that's been in this game-changing year...
Hardly surprising, modern Windows is designed for, and sold to, administrators. Users can suck it.
Stop picking on the slow guy
Will pick up a copy for myself and for my cat.
Hmm, now I'm curious. What does the software stack you are using in 2020 that hasn't had a new feature (that you use) since 2006 look like?

I can't tell if you are a linux user running a command line mail reader or if you use Win10 to run modern web sites in the browser.
But why is that a causal explanation? If I can write down a simulation of planetary motion then that doesn't necessarily explain the causal mechanism behind why the planets actually move. In fact, there are simulations for planetary motion and none of them are causal explanations because they don't actually move the planets.
How long does bacteria last?!
This site may feel like a "consensus echo chamber" but in reality it is nothing remotely close to that. I think you may be running into the notice-dislike bias: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que.... Since you report noticing fringe libertarians, we can be sure that you dislike fringe libertarianism. We can also be sure that they have just the opposite picture of HN, since everyone crafts their picture in the image of what they dislike, without realizing that they're doing that. It just feels like an objective picture. I can list dozens of examples of this, but I'll restrain myself for once and spare you.

Unfortunately, these extremely contradictory subjective images of HN seem to be a consequence of its structure, being non-siloed: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que.... This creates a paradox where precisely because the site is less divisive it feels more divisive—in the sense that it feels to people like it is dominated by their enemies, whoever their enemies may be. That's extremely bad for community, and I don't know what to do about it, other than post a version of this comment every time it comes up.

Thanks for caring about level-headeness, in any case.
Yes! Dang is doing such a great job. We tend to have really awesome discussions here and for the first few months on this site, I didn't even realize it was moderated. Hats off to him.
Seems to be the case with most of Apple's first-gen products since they're trying to see what customers end up doing with the device before iterating.
Are there any notable teachers who take or have taken this approach?

I can't think of any from my education, everything was bottom up building. But when I self-teach (as it naturally emerges from pursuing projects related to work or hobbies) it's often top down digging.
Dead cat gets v0ter registration in the mail
Who is performing this home schooling?
It's rather silly, but until I read this article, I'd always assumed dang was Asian.
Right that's the analogy. It's definitely a stretch, but a memorable one.
It's what the firefighter told my parents when the bathroom ceiling fan burned our house down.
I've been forced to use Microsoft Teams recently. After using it once the app decided it's no longer connected to the Internet. Every other program seems to have no problem figuring out that I'm connected to the Internet, but somehow Microsoft Teams is like "Nope"

This is on Windows computer too, like, how do you guys not know how to detect an Internet connection on your own operating system?
I believe DAG-based causal inference isn’t able to handle feedback loops (acyclic) or nonlinearity (linear). Nonlinearities include stuff like deadbands and delays.

Control theory models handle these things just fine. But control models are hard to apply to sociological/epidemiological domains, where causal inference dominates.

From what I gather, causal inference is useful for designing studies. I’m not sure if they’re used for prediction — would appreciate if someone in the know could chime in.
Are there European countries left which don't allow AM or SSB? I know UK was an outlier, but they allow it since 2014.
"can only be seen by your recipient"

Both endpoints are DRM'd and controlled and recorded by big brother, you don't have root on either although uncountable exploits and viruses do, and often at least one of the endpoints is big brother himself so obtaining logs will be quite easy.
That's why I'm asking. Why did DO implement it for their customer logins?
Heh. Heartbleed is my go-to example why we should be skeptical of the security of all software.
Spark was the worst when I used it. Unhelpful error messages and failure scenarios. Inscrutable stack traces. Thing felt like the worst kind of black box and figuring out why a node timed out during a step or shuffle was soul crushing.
Relative humidity has a huge impact on how dry your hands get. Winter in the mid-West my hands would crack even with moisturizer. Winter in SF? Never had an issue.
But in the end the name was really cursed and they got captured by saying it. I'm guessing that Dumbledore's dismissal was because if everyone said it, it would dilute its power, but that wouldn't work in this case!
Or at least allowing people to have the mod/admin privilege of moving messages from one thread to another (or one channel to another). This is basic message board stuff, but not allowed.
https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine)
Really? Dawn is known for doing a great job at striping oils from things. Better than most detergents.

I've washed my hands with Dawn and I can feel how clean they are.
Netflix runs its own CDN system. That's a significant amount of hardware to own & manage, but their operating costs are probably less than what a conventional data center would have, because it's in the ISP's interest to host a local cache (to minimize bandwidth use).

https://datacenterfrontier.com/mapping-netflix-content-deliv... [2016]
https://openconnect.netflix.com/
I imagine the spike was caused by individuals suddenly purchasing more coffee before the major companies could alter their long term orders. Plus the pandemic likely caused some issues in the supply line.

That article even predicts that eventually demand would drop as restaurants closed.
I only regret that the young people who come work with us are learning something that's nonstandard.
According to the link above, in openbsd the policy is that 'base builds base'. Rust can't be included in the base on i386 without violation of that policy.
It's the last 9 days for soup until it finally boils out; users from what I can see on discord are trying to backup their accounts with tools made by other users and most of them seems to have troubles achieving that. Servers were never particularly in a good shape - most of the times we could see 502 and 503 errors.

Amount of user posts, spambot trash would made rather pointless for achive.org to scrap soup content, I believe
> Profit is the goal we're all maximizing for, like it or not.

It's quite easy to show this is not true: if someone is selling a product or service and making $100,000 a year, and you offer them the opportunity to make $199,000 a year with the condition that half is locked away in an account they can never spend, just about nobody would take that offer.

As the blog post says, "The whole point of money is spending it to enrich your life and the lives of those around you. It’s a means to an end; it’s not the end in and of itself."

(You seem to understand this already when you suggest that customer preferences can be shifted - if it were true that we were all maximizing for profit, why on earth would someone buy, say, toothpaste for $4 from a company that claims to be doing good for the world when they could instead buy equally-functional toothpaste for $3?)
A middle ground could be a combination of "historic" nodes that keep all known history and "client" nodes that only care about history from their own moment of sync onward, the optimistically drop history via some heuristic.
> Not only the anonymity or pseudo-anonymity is a magnet for toxic people, it also brings out the worst in people.

For one, yes, but Facebook has clear names (usually) and still it degraded quite a bit and hosts obscure trends such as flat eathers. So I don't think anonymity is really all too important. Maybe it's rather that you can now find like-minded people to strengthen your opinion, even when there are actually really few overall.
Even just a digital snake! A pair of Ethernet cables is way way way easier to set up than a 24 channel analog snake. Plus... need a couple more inputs? Just throw another stage box up there and connect it to the switch.

I’m not in the industry but my wife is, and AES67 seems like a complete game changer.
Using the fact that CmdrTaco commented in that twitter thread, i want to bring into comment slashdot moderation system. I always thought it was better than simple upvote/downvote because the "tags" (insightful, interesting, flamebait,troll) enticed you to think twice about the modding, preventing knee-jerk nodding reaction.

The fact that often the most voted comments on hacker news are the most extreme (saying something is completely wrong) shows that we love correcting people and will discount a good conversation in place of some virtual approval.
A real logician can correct me if I'm wrong, but I think those statements are considered "vacuously true" for the same reason we say the empty set is a member of every set and x^0 is 1: it makes the rules of calculation simpler if we define it that way than other ways. But you can't use these convenient definitions to learn anything new.

You can keep multiplying your equation by x^0 and union-ing your set with the empty set and or-ing your proposition with "If eggs are diamonds then fish can talk" all the livelong day, but you never gain any more information.
I applied for a deferment on my existing mortgage (figured time in the market/savings would be better than paying the bills), but my mortgage broker cautioned that it could affect future refinances and loans since while the missed payments wouldn't affect my score, simply having the forbearance note on my account would be enough to spook a future lender.
> is it possible to create recurring revenue at a non-profit that is based of contracts with customers

Sure. I once worked at a non-profit that provided educational material to schools on a subscription basis. There is a line somewhere, as eventually the non-profit starting providing additional services to those same schools that required them to keep a second set of books and pay taxes on those activities.
Which is similarly terrible; it should be a flag on the `branch` command, not `switch`.

I actually popped on the git development irc channel a few months ago to make this suggestion. The two people I talked to (at least one of whom seemed to be a core developer, although I did not verify this) did not see how, if you're going to conflate the actions of creating a branch and checking it out, it makes more sense to do this as a flag on the primary action, branch creation.

They were nice enough to have an in-depth conversion with a complete newcomer, though, so it was not a negative experience overall. Maybe someone else could convince them :)
The answer is certainly Microsoft Teams but since there's already a large section on that, I'll say Visual Studio.

VS is largely a wonderful piece of software but sometimes just stops working in inexplicable ways. Sometimes I have to build 5 times without changing anything to get it to succeed. Sometimes my build fails but the only error in the error list is about projects that couldn't be loaded (because they failed to compile for some mystery reason). Sometimes it just randomly freezes doing basic tasks. My recent favorite is this endless string of banner errors at the top of the screen saying that there's an error with my projects that I can't dismiss or hide. VS is great, but also sometimes the worst.
Do these balloons transmit any weather data along with their telemetry? Or at the altitude they fly, maybe there's not much weather to report?
I probably missed a few factors, but I just hate a blog post that uses big-sounding numbers when they aren't big.
Yeah, when dvcs started becoming all the rage I tried mercurial first for some toy projects and really liked it. When I finally had to start using git I was absolutely baffled that it had won. I feel like git needs something that sits on top and does most the normal configuration and wraps the api. It reminds me of the problem with emacs, there is so much it’s just overwhelming to people.
Yeah, I do a lot of sensors work, and we throw tmux on computers hosting the hardware and share a user account.
Defying U.S., China and Iran Near Trade and Military Partnership
Having run communities and forums in the past, it's definitely a lot of thankless and time-sensitive work.

I'm reminded of this post: https://www.lesswrong.com/posts/tscc3e5eujrsEeFN4/well-kept-...

I think HN's done a reasonable job at keeping the community stable (thanks @dang) but the recent backlash over the press incited by SSC and Clubhouse has made see that the darker side of mob mentality exists on HN, too.
As someone from a country that was formerly part of the British Empire, I am viewing the situation in Hong Kong with horror. There are many negative things about the British legacy, but they gave us a global language, institutions, law, and notions of personal and economic freedom. The idea of all that being eaten by China...
The ui doesn’t take any getting used to if you don’t use it ;)
You’re clueless! How about pick up a bit of context before you comment.
my list goes from best to worst:

.com

.io

.fyi

.co

.net

.xyz i have not seen anything noteworthy on other than personal sites.

i feel like .fyi is going to blow up in the next 10 years. there are TONS of good .fyi domains available and they are typically arount $8 to register as opposed to the $34 .io domains.
The sensitivity with which you replied just tells me I'm probably right about this. I assure you that, having dealt with HN readers in real life contexts on both sides of that divide, that the perception absolutely isn't symmetric. HN is seen as a "safe space" for some demographics and definitely as hostile by others. (Edit: I'll just say it. I've had multiple conversations with real life women where I have to make excuses for the perspective of posters here and explain why it's still a valuable forum anyway.)

I mean, I agree with you that we all have biases and blind spots in our perception. Which means... so do the mods. I comment because I want HN to continue to be a site that people like me want to comment on. The site that "people whose comments dang likes" want to comment on surely looks different.
too many dissenting opinions toward his "Separate, but Equal" beliefs.
We love you dang.
There is one point there that I thought was interesting, regarding asking questions, and not being afraid to look stupid and about many senior/distinguished people doing that. Being in science, I noticed that it gets easier when you get more and more stature. I.e. if you are a professor, I think it is very easy to ask a postdoc/student after the talk -- sorry I don't understand it, or sorry if it is a stupid question. And the reason is 1) you know much better the limits of your knowledge, so it is unlikely a stupid question 2) You may be less dependent on the opinion of people surrounding you. While if you are say a grad student, when you ask a question, there is a higher chance of looking stupid, just because you may know significantly less and also you may be more afraid of people around you because of their higher career status.

Because of all this, I find it a bit disingenuous when senior people say to younger people that you should always ask questions and not being afraid of looking stupid.
But being curious and asking questions is good overall. It is just not always easy.
Do you think mercurial has a better data model, or could git reach parity with just a better interface?
This is spot on. One of the worst internal tools I had to use was actually created for the company by Thoughtworks..
Yes, but if a site constantly needs a dev to be oncall, I can see why you'd shut it down. Even with zero hosting costs, that's still a lot of work!