skysight-inc/HackerNews huggingface dataset:
Wow, that pricing is awesome. Once you have email verification, social login, and a C# SDK, I will switch away from Auth0 in a heartbeat.

This being open source is a HUGE draw. It means I don't have to trust you as much, because the code is out in the open for security researchers to poke at. Do you have a bug bounty program?

I assume this works via an API as well, not just web based sessions? My use case is an online multiplayer game written in Unity.
>I have no office or legal entity in the United States, yet there are US laws which, if I broke them, would cause the United States to attempt to extradite me.

If you are in Canada and hire somebody to rob a bank in the US, you have violated American law and can be extradited. This works in reverse too. If you are in the US and hire somebody to rob a bank in Canada, you have violated Canadian law and can be extradited.

>For example, see Kim Dotcom.

Poor example because Megaupload had a US nexus.
> I don't know jack about animations / bones / skin deformation

I only know the basics, but as far as I know that stuff is generally pretty straightforward (at least compared to actual rendering)

Basically you have an invisible vertex floating inside the mesh, and vertices on the visible mesh are "weighted" to it (with a floating point weight), so that when the bone moves, it "pulls" vertices towards it based on the weight strength. A mesh vertex can be weighted to multiple bone vertices at once. Bones typically consist of two vertices, where one is treated as an anchor and the other rotates around it. They're then arranged in a hierarchy, so that a parent bone's transform (translate/rotate/scale) applies to its children, and so on. So for example, rotating an upper arm bone causes the forearm bone to rotate with it.

An animation is then a series of keyframes on those bones (translate/rotate/scale to a particular x/y/z at time t). Those keyframes are interpolated when the animation is applied, and the mesh vertices are dragged along accordingly.

Motion-capture is just taking position data from a live actor and mapping it to those bone keyframes.

Things get slightly more complicated when it comes to blending between multiple animations (for example, running + swinging a sword; you basically average the keyframes). And then there's IK or Inverse Kinematics, which basically means that instead of driving an animation purely from explicit keyframes, you procedurally place the "end" of the limb (a character's foot goes all the way to the ground, for example) and then procedurally work backwards adjusting the bones up the hierarchy to satisfy that position. This is pretty common these days and leads to dramatically more natural-looking animation for characters and creatures (you can see it in action by walking on some stairs in a recent game). I don't know exactly how it's implemented.

But that's about it from a technical perspective. Of course the artistry of getting all of this just right is much harder - from the bone-weighting ("rigging") to the keyframes to the motion capture data cleanup - but the technical aspect isn't nearly as complicated as rendering (to my understanding).
Thanks, you almost gave me a heart attack ;)
We need to go back to paper, typewriters, and pneumatic tube systems. Or at least not rely on private, profit-seeking companies to protect our most critical infrastructure. How are they protecting critical infra in the U.K., France, and Germany? I would imagine that those governments use more centralized systems and are less reliant on private contractors.
The $300 yearly travel credit brings it down to $250 which is more approachable. Then you include the $100 Global Entry credit as well as Lyft benefits (10x points on Lyft + Lyft Pink sub)and it starts to "pay for itself." They're also offering $120 in credits to Peloton Digital subscriptions right now. Seeing the $550 charge on the statement isn't always fun but I think the benefits can start to make sense if you take advantage of them.
It does, however, typically necessitate the workers actually owning those means of production, which in the case of software typically entails either in-house development or the use of free software. The notion of any worker "owning" non-free software is illusory, at best.
lol a 70 year old hack finally being discovered by macbook users. Congrats! Wim van Eck would be proud of you.
I have a lot of opinions on this, too much for a comment really!

At root, legal systems in many western countries only really classify workers as employee/contractor vs self employed etc. The law has not caught up with modern working practices for the new type of gig-economy worker we have. I think a third class that lands halfway between employee and contractor needs to be legally recognized in many places - something that has some benefits and risks from both. Making this new class of worker is an extremely politically loaded decision - do they get holidays? do they get benefits? etc etc and that is really where the difficulties in fixing this start. In most western legal systems this would require some really major legislation to fix well too, and would be attacked by all sides along the way. It's just so hard to put right.
I bought a book on ebay because it was backordered on Amazon. I was pissed when it arrived two months later in an Amazon box.
The popularity of Chipotle really says a lot to me.

The steak bowls are a little more cost effective, but for the price of one chicken bowl, you seriously could make at least 4 chicken bowls if you simply went to the grocery store instead of Chipotle. The time to cook and prepare is quite similar to Chipotle as well, especially if you go to Chipotle instead of delivery.

Rice, beans, salsa, lettuce, cheese, chicken. Everything that goes into a burrito/bowl is quite cheap. You could prepare everything in half an hour and then make bowls at the same speed Chipotle does just pulling containers out of the fridge.
Go Template Nested Loop Space
Direct taxes will be always easy to bypass, unlike indirect taxes.
Yep. Unfortunately, I don't think I'm going to hit my $300 from travel this year. I did travel early-on but I put all that on another card for various reasons. And I normally spend 10s of Ks on travel :-/
Not to mention the fact that AOSP-based distributions like LineageOS can be used to keep the Android version on older hardware up to date for a long time after the vendor has given up on it, providing OTA updates to keep the device current. The real limiting factor ends up being the relatively low amount of memory in very old devices (512KB-1GB used to be common around 2010-2011, Android can still run on this hardware in a limited fashion but 1.5GB or more is preferred).
Every corporate job I've worked at had autosys or control-m to schedule linked jobs - not just data stuff. Would be good to replace those systems.
I realize the shadowing might make the Rust example unnecessarily confusing. With overly pedantic names, it might look like:

fn parse_file(file_from_input: Option<File>) {
let file = file_from_input.ok_or(Error::new("File must exist"))?;
}

What I like about the Rust version is that it explicitly unwraps the argument and assigns it to a new variable. In the TypeScript one, the if statement allows the inference algorithm to determine that `file` is a `File` and not a `File | null`. That's a testament to the TypeScript team's efforts, but it's a little less ergonomic (in my view) that variables can change their type without getting mutated or changed in any way.

For instance, if I were to open up this file in emacs with no language server, nothing. I'd have to trace over the file and act like the TypeScript checker, thinking "oh okay so this null check ensures that file cannot be null, therefore it's inferred as File". This is clearly simple, but for other cases it's not as easy. Whereas with the Rust code, I know that my argument, file_from_input is an Option<File>. file_from_input.ok_or(Error::new(..)) makes it a Result<File, Error>. The (?) macro makes it a File. Each step produces a consistent type. At no point do I have to understand the inference algorithm to determine what the type may be.

That said it's totally cool if you find the TypeScript version more readable :D. It's not my place to say what's readable or not readable to you.
I'm surprised this wasn't vanished into the memory hole for containing harmful terms like "master process", even if it was from way back when in 2017.
Wish the author didnt just transcribe the interview, there was no real TL;DR or take away.

I read it but don't have a grand takeaway
> So, it is my fault that Amazon promotes false advertising? Should I be punished for not seeing thru the lies that Amazon shows in their website? I don't think so. Don't blame the victim, blame the scammer.

Who was the victim here? The OP was a repeat buyer, implying he already had the item and was satisfied enough to buy it again. Hardly sounds like a victim.

Look, I'll rewrite what I wrote earlier but more simply: Paying for good reviews = bad. Posting a good review to get paid for it = bad. There are approximately 12,000 bad people in the scenario this thread is about.

But there are platitudes and there is real advice. The platitude is "scammers are bad". Very good, I agree with that. The advice is to be cautious where you spend your money, and be aware of who you're giving it to. That is the consumer's choice. You can choose to give it to the no-name company you've never heard of who just-so-happens to have more reviews than any other item for the search term "webcam", or, you can choose to buy the Logitech for a little more.
>Before regulating, let's see if the free market can't work it out way better by itself.

Jeff Bezos is one of the richest people on the planet and Amazon is gigantic. When exactly is this "free market" solution supposed to start working?
I assume 12 to 16 weeks. Typically it takes the SEC 3-4 weeks to provide initial comments on the S-1 filing. At that point, Coinbase and its advisors are responsible for addressing the comments. Then the feedback loop begins.
Yes, and it's not like the EU is going to send surprise inspections to go dig into Microsoft's code and databases to check whether they are violating this or not?
the card is intended for upper-middle income and above people who dine out and/or travel a lot. if you take advantage of the annual travel credit of $300, the effective fee is more like $250/year. if you redeem the rewards for airfare, it take a little over $4000 of dining + travel spending to break even versus a no-fee 2% cashback card. that's certainly more than I spend in a year (and I rarely fly, so I wouldn't make the most of the points), but it's not hard to imagine this being a great card for someone else.

https://thepointsguy.com/guide/break-even-point-chase-sapphi...
> why would a galactic spanning organisation be called "Galactic Federation"?

We called the earth beneath our feet "Earth". Our moon "Moon", our star ("our sun" in common language) "Sun". Our military has a force that deals with flying in the air and we called it "Air Force". Our first space force is called "Space Force". Historically, one of the biggest companies that dealt with the east indian area was called "East India Company" despite being British.

So, I'd answer back with "why not"?
It was previously reported that the user name/password of the FTP server used to distributed updates was accidently uploaded to github by SolarWinds.
This makes me sad. Subversion is such an elegant and simple versioning system. I really wish something would come along that does for git what subversion did for CVS.
>This seems to be an argument for not buying new computers.

That's exactly what this is an argument for. It's also an argument for programmers to accomodate this.
That is definitely a useful distinction to make.
The government is notoriously wasteful with tax money

In comparison to what, exactly? The burn rate of SV startups? You say "notoriously" like it's just a given. I turn that around and ask, "fine, what examples of spending in large organizations do you have that a government should follow?" Because at the couple of large corporations I've worked at, waste was plentiful as well.
I'm too practical, to me a fancy expensive looking card is just a fraud magnet.
Ask HN: Why there are no languages that translate to CSS?
The way Dart and TS are trying to fix JS problems. That language wouldn't just add some features to CSS, it should introduce something completely different but better, since everyone hates CSS.
> They are mutually exclusive.

No they aren't. It's actually the opposite. Everything we accept as science started off as "kooky". Germ theory was started by a "kooks" who thought there were small invisible organism that made us sick. It wasn't until microscopes were invented that they were validated.

From mendel to copernicus, much of science was viewed as "kooky" and rejected initially by the educated elites. The idea of continental drift was ridiculed and mocked for decades until it was found to be correct.

> All the ones worth anything are published in peer reviewed journals.

Actually, all the ones worth anything aren't published in peer reviewed journals initially. The truly transformational ideas are almost always rejected because journals exist to maintain the status quo.

Also, you have a slavish reverence for "insiders" when they are flawed creatures as well.

https://en.wikipedia.org/wiki/Piltdown_Man

All great science is "kooky". But not everything "kooky" is great science. So not mutually exclusive at all.
if you could allow yourself to get 4 hours of sleep at midday (14-15 to 18-19) then do it, and go to sleep at 2-3 am for the other, longer part
Technical Deep Dive: Reducing Memory Consumption in Visual Assist Build 2393
I've been many times! It is beautiful, but I really wish we had access to better dark sites in the US East.
I do, I think I just took them from the i3 docs. Looks like there's a new way to do it: https://i3wm.org/docs/userguide.html#vim_like_marks
The third sentence is wrong:

> This is most apparent in commands that “rewrite history” such as git cherry-pick or git rebase.

git cherry-pick does not rewrite history.
Great. Slowly approaching the features of more mature systems like DragonflyBSD.
I know, but it had lower approval odds for me at the time. I've also heard a lot of bad things about that specific card, mainly stories of overly aggressive fraud protection.
They demolished a lot of the benefits though a few years ago.
Paid reviews have been a weapon on Amazon for a long time. False accusations of paying for reviews would also be weaponized.

What would stop a dishonest seller from smearing a competitor, by paying people to write reviews on the competitor's product page which falsely accuse the competitor of paying for reviews?
But a lot of people have to have that $25k+ shiny car over the perfectly serviceable 10-year-old economy transporter for a third of the price.
Across Microsoft services like Github, Office365, Bing, LinkedIn, Windows...
Freudian slip, thanks
Managing dotfiles with a bare Git repo
For those of you with 100k in stocks sitting around, I'd recommend the BofA Premium rewards card. You need to transfer 100k in stocks to BofA's brokerage but that'll give you a card which gives 3.5% back on dining/travel and 2.65% on everything else. It saves you way more time than juggling points, and I'm much happier after switching to a one card system.
I have not studied the Xserver protocol so I am only speculating. I think it would work better on older GUI's that uses predefined UI components vs apps that treat the UI as a canvas and re-paints rather then reusing components. That said, when experimenting I have found it works on games too. But high latency (more then 1ms) will kill the experience, so slow radio like wifi or a mobile modem would not work. Its funny that we have made so many advances in network an compute, both in reduced latency and increased bandwidth/capacity, yet its all eaten up by consumer stack layers, like 10ms lost due to slow radio, and another 10ms putting the image on the screen, and maybe 1-5ms in software layers. And a keyboard or touchscreen with 100Hz poll rate.
So that's how games are being seen by the gamedevs :) It was interesting - would be interesting to read something like this also about the RTX-parts, their description sounds so great - I hope they will some day show us the new horizon in rendering. Hope it's not just marketing cheap trash like it was with DLSS.

I have RTX card and I see (pretty noticeable) difference when I turn on RTX reflections and shadows in Cyberpunk, but I can't see what is the difference in RTX-lightning.
No, I mean I wouldn’t pay them. I would try to not benefit them in any way.
Well, mercurial is kinda like a svn-flavored git
Archive link is here: https://archive.is/dfeB9

It seems like the difference they refer to is a preference in EU and UK for fining the bejesus out of companies for privacy violations vs the US using trust-busting.

Can't help but think that the intended ends of these strategies are different - the EU approach would work against any company - not just FANG - that violates privacy regs, assuming the violation was just big enough to warrant the overhead of the process. The US approach is specifically aimed at only the most high profile big tech companies and isn't oriented entirely around privacy concerns, but around monopolistic inclinations and the other problems that come from that status.
Companies don't fire talented people. They fire those, who, during the good times were just barely adequate for the job they did, and in the bad times they became liability.
This is an important point to make; usually I am in favor of letting people do anything that they want to, however, the higher-risk it is, the more we should require them to demonstrate knowledge of that risk. But, critically, I'd prefer it to be about knowledge, rather than net worth or social connections. This is still much easier said than done (and as we saw from cryptocurrency IPOs, there are disastrous consequences from just letting people invest in anything they want to with zero laws or accountability, but that is obviously one extreme end), but I think there's still some room for easy improvement.
Sure, I’m not asserting it’s the only way to handle nulls.

That said, for me personally, nil punning is uncomfortably close to the kind of weak typing (like in traditional JS) that can be catastrophic in large code bases.

However, I’ve never worked with a large code base in a Lisp - whereas I have with various statically-typed functional and non-functional languages - and I find static typing, particularly Option types, very valuable.
Thanks for sharing. You are welcome to add to the TEST-DATA file.

We just received the first field report of success with the M1 MacBook Pro here https://github.com/fulldecent/system-bus-radio/blob/master/T...
What sorts of outcomes have you seen from your reports?
Yes, I agree. I just suspect that the people involved here are not like that. If what they really wanted was to improve things at Google, they would not be asking for her to be rehired and promoted. There is literally zero chance that will happen and surely they know this.
The other 49% do as well; they just haven't been discovered yet.
Bad journalism. It is attributing pollution from CdTe panel technology to all panels, including silicon ones.
Looking Deeper into Your Fortress
The C programming language 2nd Edition from K&R is much better than this.

Just compile all code with "cc -o file file.c", except for the math library, where you need to add "-lm".

Use whatever editor you like. Nano, nvi, emacs, whatever.
I had to fix the exhaust on this one too! This mower came with the property I bought this summer. You'd be hard pressed to find something less maintained than this mower. It was missing both exhaust bolts where the exhaust connects to the manifold. I had some left over "make-a-gasket" material so I used that and some old machine screws that I had available. Seriously, half of the exhaust was just banging around, exhaust leak city with it coming straight out of the manifold.
Folks keep inventories because the cost of not having X at time Y is not priced accordingly at the supplier. Digikey doesn't care or know if the 0.10$ part is going in a 10M one-off or a 4$ toy.

JIT works for fungible commodities, you suddenly realize how much the cost/volume/downside ratio works when your always-on JIT capacity goes to zero.

I don't want my water treatment plant to go down because a bean counter decided that spare parts are now stocked entirely by McMaster-Carr.
Yes - so nice! I was using Dual Link DVI for my 2560x1600 because if you use DisplayPort in Windows and turn your monitor off, Microsoft for whatever reason resets your desktop - utterly re-arranging your windows and icons on your desktop. Windows only does this with DisplayPort, not with HDMI or DVI.

So a few months back after an update - not sure if it was Windows or nVidia - my graphic card drive starts crashing. And even though in the event log it shows the driver recovered, the display would never come back and I’d have to reboot the machine. Swapping cards solved the issue so I figured it might be my 1080ti or perhaps my power supply was starting to fail and not supplying enough power (others with the error I was getting reporting replacing their power supply fixed it).

I was all set to get a new power supply when for whatever reason I decided to test Display Port. It worked! Well, with the annoying behavior for why I didn’t want to use Display Port under Windows in the first place.

Sigh.

Bottom line - no vendor or platform is perfect. They all have their issues. In general I find I have far fewer problems with Apple; as it should be - they have far more control over all the variables at play.

Also if we ever had 100% trouble free computing what would people on the Internet have to complain about?
Firebase auth itself is mostly free though - only phone-verified authentications are paid. I don't think they'd kill it but I wouldn't be surprised if they started charging on par with Auth0.

And if they're not charging for it, then what is the product? I mean, I know that they charge for other parts of the Firebase stack, but why offer a best-in-class authentication solution mostly for free?
Who are the customers here? The waiting list for new nanopore sequencers is quite long at the moment. Our neighboring lab has been waiting on a promethION for about a year, and only just got it because their last one bit the dust putting them on top of the list.
> Go look at the data.

No, I won't be doing this - my point is that his work is corrupted by his other actions. He publicly lied on the topic of his research, for personal gain, and was caught doing so. Why would I then trust the honesty of his research? There are millions of other researchers who are more deserving of my time.

Science is not completely objective. He can choose what to work on; he can choose how to present it; he can choose what to show and what to hide. It is not worthy just because it is done. Even if I trust that it is correct (and how can I?), it is a biased presentation.
I kinda feel if kids had a 20 inch black and white tube tv with no streaming/dvr/games they'd be a lot more active too. Fast food is way too cheap, when I was growing up it was a special treat when you were on vacation, now its just a regular meal or even a snack.
Infix operators are certainly more readable if you're familiar with the operators.

I imagine the possible ways of handling non-nullable types (and algebraic types as a whole) as a spectrum:

* TS style explicit if branches: Easy for beginners, annoying to experts

* Rust style methods on Option/Result/etc: Slightly confusing for beginners, somewhat elegant for experts

* Haskell/OCaml style infix operators: Confusing for beginners, elegant and easy for experts

Note that this is beginners to functional programming. Not necessarily beginners in programming as a whole. Plenty of smart people would get tripped up by a `<$>`