skysight-inc/HackerNews huggingface dataset:
To be frank I think the relevancy of those few social networks that are considered “public squares” is massively overblown. They can register on a political radar, but only on a very crowded radar screen.

Tumblr isn’t dead yet, and is still a favored hangout for the fringe parts of society. Twitter isn’t dead, and it is the favored hangout of journalists and celebrities and their hangerons. Facebook and Reddit are appealing to vast cross sections of society but serve different functional purposes, so different parts of society surface more easily than others depending on the platform. Every Slack channel, Discord, IRC channel, group chat in iMessages or WhatsApp/Facebook Messenger, whatever the Google Talk of the week is, and mailing list is in essence, a different public square, and we haven’t even factored in newer federated social network stacks.

Society happens in many different spaces. It happens in the courthouse, in the cafés and tea houses, on the subway platform and the train that picks you up, in the back of a hired car, at your local City Hall and in the halls of Congress, inside the very Oval Office, and all the public parks.

The misconception that you, and many many others are under is that there even is a town square as a central organizing principle that serves as one place that society gathers. There isn’t, outside of the New England townships and their imitations anyway, just a million different islands, some of them bigger and/or more trafficked than others, some of which a little flashier than others, and with larger coastal defenses than others. Social networks are merely a part of society, they aren’t the means by which society organizes itself.
That's likely a violation of the institution's academic honesty policy.
Golang and Rust = Vlang
Bullets don't have bullet/bullet collisions and they largely don't affect the player model at all.

Swords can hit other swords but they also have to convincingly portray the arms, head, torso and legs during any swing or interrupt.

Having said all that, I think Jedi Knight 2 is still the best swordplay system. But only because the animations just ignore everything in their way, as a lightsaber would. Each time lightsabers hit there'e either a brief flash of light or a power struggle.
Wasn’t the point of Crossing the Chasm (that other favourite of the VC crowd) that nerds using your stuff wasn’t enough to have a successful business in its own right and you needed to reach beyond that to a wider crowd to build something of lasting value?

Unless of course your aim was to build something fundamentally useless but where you could sell a small percentage for an insane amount on investor story time to sustain a donkey deca unicorn valuation to look good on a VC balance sheet ... oh
Slight UI nitpick: On narrow screens (<800px), the signup part of the screen is cut off. There is a scroll bar but it doesn't work as intended.

https://i.imgur.com/pRtOd73.png
I wonder how that intersects with the ADA.
What a fun idea — I just signed up.

Thanks for thinking about how to better explain things, Dan. The more complicated JS gets the more important good explanations are.
That’s cool. Are there other games that do this?
> you linked the same URL twice, you dummy

Fixed, thanks.
Show HN can be used to show a work-in-progress. There's no expectation for the projects to be bug-free.
> Whenever I catch myself wondering whether this function I’m writing is going to crash or not, I remind myself to just run the tests or the app. The terminal and the browser will always have the answer.

This is not generally true. It works if you program for fun. It does not work on critical software. It works for more programming projects than it should.
Desmos always has cool stuff:

https://www.desmos.com/calculator/9czmkyav8o
Ask HN: Actions a Parent Can Take to Provide Highest ROI for Kids’ Future?
As a parent, I’m constantly evaluating what has been most helpful or valuable in my life so that I can distill those actions or experiences down for my kids in order for them to live a better life then I have.

What are your suggestions for actions or decisions you can take as a parent that act as a force multiplier for their future quality of life?
Well, the garbage collector makes it anti-embedded but otherwise I agree with you. Languages aren't "high level" or "low level" they're whatever you and the community choose to do with them. The libraries that exist help speed that along of course.
I have kids, launched my company the same year my son was born, and 100% agree with his statement.

There's room for some level of success outside of failing that "level 0 test", but there's also a lot of truth in those words too.
> I mostly use the well-known distinction: with libraries, you call the library code, but with frameworks, the framework code calls you.

Haven't heard that before but I really like it!
I very much dislike Microsoft products and use Linux exclusively, but that doesn't change how time works.
Wow this article is total crap, and the brain comparison is basically absent from the paper, for good reason. Here’s what they actually did:
- grow “metallic dendrites” from the bottom up, eg make a chip with random connections with memrister-like “synapses”
- then characterize various I-V curves and other electrical properties of the device

That’s it. In terms of computation they can maybe be used for reservoir computing but then again so can many nonlinear dynamical system. But even concrete computations are not demonstrated.
> I will send you drafts of Just JavaScript directly to your inbox for free.

> There's no editing.

> No polish.

> It's more like a conversation we would have together over a cup of coffee.

> By subscribing to updates I will add you to my email list and send a sequence of emails describing my JavaScript mental models. This will eventually be a paid course, but you can unsubscribe at any time.

In the spirit of the holidays, this is a wonderful gift! Looking forward to checking this out. Cheers :)
It is a lot, especially since it also takes the 30sec until you know if you had a typo in your password or not.
Yes. The point of this article is not that you can learn something about programming by doing stand up comedy. You cannot. The point is that you can learn something about programming (by doing it) and make it memorable via analogy. In this case the analogy is comedy, but the actual topic does not really matter.
I didn't read the NYT article. If that's true, then the blogger's complaints would be less justified.
I completely agree with you that America's manufacturing is in a deplorable state. My original comment was just pointing out that the intention in opening up China was for mutual benefit rather than exploitation, even though China's ability to undercut us in manufacturing has ravaged us.
I think you're confusing raycasting with hitscan. They're very similar. Hitscan does that light-speed-line thing you're describing and instantly delivers a "bullet" along it.

Raycasting instead takes the light-speed-line information and runs some process like "What could we do to make this play out convincingly?" Then based on that information, it adds the gravity effects and other stuff to what plays out.

You might raycast right before a jump to determine what landing animation your player will ultimately use. That's important during the jump because it makes it look more convincing.
Eh... Contradictions by themselves often times end up devolving into "undisagreeable" principles very easily. Principles are a tool precisely for arbitrating among multiple, competing "good" things. They are how you solve contradictions. Indeed I have often seen good principles framed as choosing A over B when they conflict with each other where A and B are both things people reasonably want.

For example, "We value code quality while also balancing practical velocity."

Well yes I'd imagine every single team in the world agrees with that. That doesn't tell me very much.

"We focus on code quality over practical velocity."

Interesting; I now have a valuable piece of information as to whether I want to work with you, depending on other specifics of the project.

"We focus on practical velocity over code quality."

Also interesting and very informative for me and a good indicator of whether I want to work with you.

Now you might argue that no team will phrase things in such stark terms, because this oversimplifies things. That's a good indication that maybe these aren't fundamental principles you should commit to writing and instead you should look at others. Alternatively maybe you just need to add a bit of nuance. "We're willing to commit months to getting a new feature right from a technical perspective but not years" vs "We aren't willing to commit any more than a span of a few weeks at most" is more nuanced but still has great information value.

It's also worth pointing out your principles can't cover everything. The occasional "yes I know we generally value code quality but we just really need to ship this now" or "yes I know we generally value velocity but this feature needs to be done absolutely right" is okay as long as it's truly occasional. Sometimes you have to just go with some set of unwritten rules, otherwise you'll fall into the trap of "principles lawyering."

The point of having disagreeable principles is that they give valuable information and insight. Principles that everyone agrees with basically amount to "we try to be good at things not bad at things" which doesn't help anything. If this happens in management this becomes the bland mission statements and culture statements I'm sure everyone has seen before. We value integrity and transparency in the workplace! And exactly who is ever going to publicly announce the opposite (on the other hand this makes the opposite statement a very very valuable principle, albeit one that probably will cause very few people to want to work with you)? We strongly value transparency over social comfort in the workplace, to the point that we publicize within our company all performance reviews, formal reprimands, pay raises and current salary of everyone in the company. Well that's a way more interesting principle. Agree with it or not, it tells me so much more.

If your principles don't make some set of reasonable people say "nope that's not for me" then they probably aren't very useful.
Don't make shitty stand-alone cabinets.
State of C Programming Language in 2019
I used this algorithm to detect the signal sent by heart belt sensors a few years ago. Those belts send a quite weakly powered 5kHz "chirp" through a coil for each heart beat. You're suppsed to detect those chirps via another coil magnetically coupled and tuned with an LC circuit to the 5kHz resonance frequency. Through a combination of a lot of analog amplification and this algorithm I was able to implement detection on an AVR microcontroller, which would never have been possible using FFT or similar techniques.
Can you elaborate how the feds doing a massive correction helps BTC in particular? I thought it would be inversely proportional--as there is a shortage of cash as indicated by repo rates and the inability for fed to fix it, it will drive borrowers and lenders to alternative currencies, jacking up BTC.
Looks to be pretty similar but it may be better for asynchronous applications since it runs on ASGI. The only thing I would be hesitant about is sometimes with newer frameworks it takes them a while to gain maturity and a robust collection of plugins and community support.
Vugu: HTML, CSS in Go with Web Assembly
The thing is that, in my experience, Brave does not embeds ads on the creator's page. It shows system alerts with the ads.
Anecdotal but I have recently noticed a spurt in ‘retained’ workers for dot-net, Java, and ‘open source’ work in India for anywhere from 2100 to 2800 dollars a month. Maybe this is more for small companies but those small business owners couldn’t dream of hiring someone for twice as much than that even in rural US (and no benefits or payroll and easy increase or reduction in the strength). Outsourcing and automation are way more powerful forces pressuring down salaries, whatever the visa regime (and constantly competing against each other too)
Change doesn't always mean for the better...
I think there is a desire to hate on steam and people point to fortnite as the creator of the epic store but steam has provided a reliable and secure platform for literally a decade plus while the epic store has had multiple breaches just this year alone and crashes quite often. The game itself is ok, it exists only because pubg couldn't fix their game though, that and the ability to play it across systems at any age, but to say it's a great game is kind of like saying McDonald's is a great resturant in that it's biggest appeal is that it's cheap, everywhere, and consistent...but that does not make it a great game in ant sense it just makes it a convenient game with market appeal and a payment system that works by getting thousands off of a hand full of people with expendable incomes or a serious problem.

Tl;DR he did alot of things but I don't really think he changed the game industry any more than league of legends or pubg.
Programmer's Guide to Theory
> edit 2: Got it, no questions allowed.

Please don't add bits like that to HN comments. They're off topic and break the guidelines and will lead to further downvotes.

Re your question, there's lots of discussion out there:

https://www.google.com/search?q=holiday+depression
You make it completely optional.

Just opening an outbound connection can be a privacy issue for some users.

And preferably you don't ever ask normal users to enable telemetry (and if you do ask, default to no).

Telemetry is only a feature for those who wish to actually help you develop your software, not just use it.
Raycasts are cheap because they are just two points with an implied line between. Projectiles are great because they are a basic shape inserted into your preexisting physics sim that handles realistic looking gravity and collisions with everything else that has a collision shape. You could have projectiles ricochet off each other.

Precomputing a trajectory loses the dynamics of collision and the cheapness of rays.

Fixing projected actions into the future from one point in time can make for weird lag effects and unpredictable results for the player when a moveable piece interrupts a fixed bullet path.
As health insurance costs rise, some turn to faith-based plans
an easier* - grammar national socialist here.
I’ve had this thought. You know what I worry, though— even if I did have a vividly realized simulation of a human body accurate enough to engage in realistic medieval melee combat, wouldn’t I just have her sit at home and write esoteric computer programs? That’s what I do with this one.
I have always assumed that people like to use at least most of their screen's real estate if not all - what is your reason for liking narrow windows (especially considering that I think even nowadays on most of the web the experience would be degraded)
Typical HN...

I enjoy the holidays but I know my sister is going to be harassed to death by my grandma.
The leadership principles give you cover to be an asshole, and justify it, and turn off questioning of whether what you did was the right thing afterwards. It turns off your empathy. Want to justify screwing over a customer? Just say that someone else is actually the customer.

The common response is that one just doesn’t get it well enough if they have criticisms. That’s what you call a cult. You are the machine that is plowing through businesses and people. Sometimes the field really looks better afterwards, but your paycheck depends on never really looking at the side effects.
I remember reading a while back that CA encourages retaining native identity (comparisons were made between a quilt and a melting pot ...)
Nice thanks for sharing
Whether the government has to do something vs should do something seems similar to the question of whether Western democracies are truly democratic, or theatric.
3) Use C++17 with minimal features. This gives you a lot of needed libraries built-in and it is better supported than C99 (due to Windows).
This is such a gem of a post. I learned the hard way too and I wish this post was posted 5 years back! :) All the best to the author for his future projects.
I had wondered why most recent Ruby releases were on Christmas Day and recently found out why. The Ruby creator Matz is religious (LDS), and he considers it a Christmas gift to the community. I thought that was really cool.
Rays are just a geometric primitive defined by a starting point and a direction. So a single raycast based weapon can conceptually fire infinitely far in a single test, so much faster than the speed of light. Collision tests are just the result of calculating the point of intersection between it and other primitives.

Games run in discreet time steps called frames or ticks. Bullets travel can then be simulated in several ways for example using numerical integration to apply forces to each bullet for the time step to calculate its new position, collision testing the line segment (“raycasting”) between the position of the last frame and the new position and calculating and displaying the results.
Yup. Those were the days before everything had switching power supplies.

I was designing ATE systems, and I accidentally delivered 240 volts to a 110 volt configuration, and discovered the fuse didn't work.
I'm worried though that in practice you'll end up with almost nobody making an effort to enable it.

I don't care for vs code to send telemetry, but I'd surely not spend even 3 minutes to turn it on if it weren't by default.
You're describing a great answer if we were designing the system from scratch. But, as many of us engineers know, dealing with legacy requirements can change the clearest path to a solution. I know very few people who correctly calculate the the cost of the externalities you listed against the convenience of having a car, yet their votes count for the same amount as ours.
Darn, I was hoping some progress had been made on providing feedback/reinforcement since this similar result in 2017:

https://www.quantamagazine.org/a-brain-built-from-atomic-swi...
Cool idea, but I really dislike the way that these types of things are presented. It reads like an infomercial or something. Spare me the sales pitch I guess.
We wanted to make something where people can come and "shout" immediately. We will improve this design over time. Thank you for your concerns.
We sort of do already through children.

I would agree until we work out an ethical approach for that consciousness's existence and fulfillment we should be hesitant to purposefully create them.
For the most part I agree, but there are times where a framework can teach a valuable pattern that, even if you don't end up using it, expands your view of what's possible. Vue helped me understand events a lot better than I did before, and Redux is good to try at least once simply because it's such a different way of thinking about state mutation compared to what you'd usually come up with using just native code.
32GB definitely seems cramped for Windows. 64GB would probably be safe going forward for at least OS updates
Linux Cloud VPS Server Management from Just $9.95 a Month Special Offer
Please don't take HN thread into nationalistic flamewar.

https://news.ycombinator.com/newsguidelines.html
I didn’t say there aren’t frameworks, I said there is a reasonable argument that the language’s feature set tends away from frameworks.
My thought is that they're nongovernmental groups looking for illegal marijuana growing operations that they'll competitively harvest.

https://www.theatlantic.com/technology/archive/2014/09/the-s...
Not a fan of the name. I read it as linked in, thinking it was a bookmark service by linked in at first. Perhaps, the counter positive, dinkling.
There is a lot that the founders didn’t account for from the cotton gin forward, but they inherited one of the most flexible legal systems in the world and even made some improvements upon it.

The nice thing about the common law is that it adapts over time. The nice thing about a republic is that your legal system no longer depends on a King and in the absence of even a President, society will still tick forward with the rules of the road well understood, and human ingenuity can still flourish in these conditions.

And the nice thing about capitalism, really just free markets, is that as a byproduct of human ingenuity, you tend to see an increase in the number of choices available to you over time, and the quality of those choices will tend to increase over time even as the price decreases over time.

You can choose where to socialize. You can choose who to socialize with. You can choose what to socialize around.

If we ever get to the point where we would want something like the umbrella movement to happen here, then we have far bigger problems than whether that could or could not happen without the assistance of certain social networks. Also if I recall correctly, the HK protest movement actually made use of obscure social media tools as mainstream tools became unavailable or inconvenient and built tools of their own to carry out the movement, or repurposed existing tools which never had the purpose of supporting the movement. You know, good old fashioned human ingenuity.
Hi again,

So I ran the analysis again using the standard MLE technique you suggested and got the following results:

- Gaussian Model: σ = 0.0473

- Cauchy Model: σ = 0.1443

Quite an improvement from the original least squares regression approach I used!

You can find the updated plots below:

- [Probability Distributions] https://imgur.com/da8dRzm

- [Option prices chart] https://imgur.com/5hey110
MacOS includes drivers for (most) 700-series graphics cards. It's just, Apple hasn't shipped Macs with nVidia cards since 2013ish, so they don't ship Mac OS with drivers for cards they never used, either.

nVidia used to ship third party Mac drivers for their newer cards, but they decided to stop maintaining them a couple years ago, possibly because Apple said they wouldn't sign them them†, depending on how you interpret vague PR statements. Still, the third party drivers work on slightly older OS's—I'm currently typing this from a macOS High Sierra machine that has a GTX 1080 Ti.

† I want to note that driver signing isn't some draconian Apple thing, 64 bit versions of Windows also require signatures. You can install unsigned drivers on macOS by partially disabling SIP, but presumably nVidia didn't want to ship drivers that would require that.
I've read so many articles about the brokenness of JavaScript and now this, a highly paid professional and well known JavaScript developer says he didn't have a solid grasp after years. From a psychological standpoint, why do people defend the language and keep beating their head against the wall? Why all the hate for Dart when Google tried to offer an alternative? Why wasn't some other alternative built to replace a language that was hacked together in 10 days by Brendan Eich, who designed it for small utility scripts? Why doesn't everybody use TypeScript? I don't get the love for JavaScript.
A classmate can also bring your phone with them for you.