skysight-inc/HackerNews huggingface dataset:
You don't need to explicitly form a Jacobian matrix to do AD. The key insight is that the matrix is just a representation of a linear function. In forward mode AD you evaluate the linear function the Jacobian represents (i.e. the derivative) at the same time as evaluating the function you are differentiating, usually without ever explicitly building the matrix. The derivative is a local linear approximation of the original function, so it composes the same way. This allows you to compute the parts of it as you compute the parts of the original function, and pass on the intermediate results alongside the intermediate results of the original calculation.
It isn't stuck, you lost :) Refresh the page to try again.
Those people didn't have to be doctors, or nurses or med techs. They all need to make a living, but not necessarily by probing you. A good many of them entered medicine because it seemed like something they could do to help people. Even if that has since all burned away, you still benefited.

I spent a career not becoming a millionaire at Microsoft (definitely on the table, at the time) because Microsoft was and remains too evil. Likewise Oracle. Or making weapons. I do not answer Google recruiters' e-mail, and not just because Google interview process is far too annoying for anybody with any self-respect to tolerate. (Who does work there? Many worked for companies Google bought.)

Doing work that benefits humanity, or natural ecosystems or whatever, is the reason to do things. The money it pays is how you afford to be able to spend your life doing that.

I feel sorry for people who work knowing the work they do makes the world worse. But not very sorry, because most have a choice. Some find ways to add value from within, e.g. two I know at Oracle do Free Software full time. I mostly cannot tell which do or don't, so I do not condemn all Microsoft, Google, Facebook, Oracle, BAE employees. But I choose not to be there.
> they must provide their services non-discriminatorily to the public

Providing service without discriminating... how does holding all users accountable to the same terms of service not satisfy that requirement? I don't know of any cases where a person kicked off their ISP for torrenting subsequently denounced the ISP as a "publisher".

Are you saying that we get to dictate to internet companies exactly what their services entail? Doesn't sound quite right to me.

The idea that a single website is a common carrier seems to stretch the definition to the breaking point. It ignores the general understanding that common carrier designations tend to occur in situations involving natural monopolies.

A website decides what information it takes in, stores, displays, and transfers. No one's rights are violated when they take information from you but don't display it anywhere else. You are not entitled to an audience on their infrastructure; go find a website who shares your ideas about how to operate.

Really, I'm curious if you think making websites liable for the content their users post will actually further the goals of free expression on the Internet.

When internet giants suddenly have a huge incentive to withhold content that powerful interests might sue over, what sort of platform for free expression do you think social media will end up becoming?
It's funny because I've been watching battle bots of some form for seemingly decades, and the arms race happens just as in human history.

Early on people had all kinds of ideas...saw blades, flames, hammers, etc. Then a tiny wedge car showed up and just flipped them over.

Then people put something akin to a lawnmower blade on the front, near ground level, and sent those wedges flying. Another had nothing more than a small blade that rode on the ground, and on command, shot it up at a speed that would send anything on top of it twirling in the sky.

I don't think we should ban any one type. It's just incentive for people to do better.
How do you make sure that code being committed is ready to be run, files could be saved before they're ready. I'm assuming this won't happen on production server, but you can't be sure if it's just code workspace for someone.
You mean the fox, chicken and grain problem?

I wonder if this just gets localised to typical staple, typical predator and its prey?

I guess cabbage and wolf is eastern Europe / Germany?
Yeah this is fun and simple. Nice work!!
The ' stands for (first-order) derivative. The second would be '' and so on.

sin(0)=0, sin'(0)=1
You're making a silent assumption that the original team is well informed about why the things are like they are and that they know what they are doing. I think it is not always the case.

I've been to a project once where the mess in the original system was the result of the original team not knowing what they were doing and just doing permutation based programming - applying random changes until it kinda worked. The situation was very similar to that described by the OP. They even chose J2EE just because the CTO heard other companies were using it, despite not having a single engineer knowing J2EE. Overall after a year of development the original system barely even worked (it required manual intervention a few times per day to keep running!), and even an imperfect rewrite done by a student was already better after 2 weeks of coding.

So I believe the level you're starting the rewrite from is quite an important factor.

Then of course there is a whole world of a difference between "They don't know what they are doing" vs "I don't like their tech stack and want to master <insert a shiny new toy here>". There former can be recognized objectively by:

- very high amount of broken functionality

- abysmal pace at which new features are added
Still, seems like having natural solution would be much better than doing it via a rule.

> But an uneven floor would likely cause mayhem for the massive amount of centrifical force these spinner bots have. Some bots might be able to handle it, but many would not.

Sounds like a good thing to me. Introduces constraints and tradeoffs.
using a prism, maybe?
That is the hid mode parent is mentionning.
With ykman you can configure the Yubikey to simulate being a USB keyboard (Human Interface Device) and then "type" a static password. The default setting is to type a Yubico specific OTP that can be checked by calling an API. The issue with the static password is that anybody getting near the yubikey with a device having a USB port can steal the password in seconds.
A super senior consultant might: they are paid by the hour/day and they are free to fire the client and leave if the working situation becomes too hairy.

As an employee, the best advice is GTFO.
Isn't looking that way:

https://news.ycombinator.com/item?id=32873005

There is a strangely academic effort to defeat academic rigor. Recall that in the US, people need degrees because we need to sell degrees
Other than the fact those libraries aren't written in Python, they are only bindings to native code libraries that can be used from any language with FFI.
So a theatre can't evict someone for ruining the performance for everyone?

A concert venue can't evict someone for smuggling in alcohol?
I've heard this referred to as the "widowmaker" by an electrician.
You’re being downvotes, but that is basically a classic tech-guy retort to most things that affect any sort of service they like.

“I can draw a vague parallel with this other thing, so clearly it’s basically like the nazis and/or stalin”
The fairness doctrine relies very specifically on licensure of radio and broadcast TV frequency use (the government is the provider of all radio frequency licenses, and if you wish to use one, you must agree to certain additional terms. This is not the case for cable TV or the internet).

As for common carriers, one of the usual differences between a common carrier and a not-common-carrier is that a common carrier can't tell what they're transporting. If I throw a box onto a fedex truck, they don't know what's in it. Same for a train (and they're allowed to refuse if they believe it's something they can't transport successfully or safely). The same general concept applies to telephone operators, in that they can't wiretap you, and often ISPs, since they're just transporting opaque encrypted bytes. But tweets and posts on public facebook pages or on reddit are public, the company can see them.
I've never come across 2 indexing. Is it meant to avoid off by one errors? Pointer arithmetic might be interesting though.
Nice one, finished in about 20 minutes, I think it can be seen as a variation of the classical (don't know the English name) "order the numbers from 1 to 9, whith a blank space", with some extra rules.

By the way, on Firefox/Android a bunny flew away to never return when I was dragging it from the boat.
Khan Academy - https://www.khanacademy.org/economics-finance-domain
That is the best we, that are not decisive, can do. You present different options, show pros and cons but someone above you want to do it his way? No problem, just give me this on a paper and take responsibility for the decision, boss.
The most important thing is that you communicate right now.

From the HQ perspective they make a lot of money with very few developers and all seems to be going well, with no problems at all. Judging by the spreadsheets this looks great!

Your task is now to explain to them the risks involved with proceeding forward. You can also present them a plan to mitigate that risk without interrupting ongoing operations too much and slap some money figure on it — ideally you present them three options where one of those is doing nothing. Be aware that the decision on this is not yours, it is theirs. Your task is to tell them everything relevant for that decision. You can also tell them, that your professional opinion is that this is something that ahould have been done years ago and the fact that this didn't explode in their faces yet was pure luck. But again it is their decision.

How you lay it out depends on you, but there have been many tips already. Version control might be the first thing. Maybe you can present it as: one day a week goes towards maintenance or something.

As an aside this helps to cover your own behind if nothing is done and everything goes south in a year. Then you can point to that extensive risk analysis you presented them with and tell them you told them so.
I am the author of J40; ask me anything.

As you can see it is only mature in the sense that it implements a large subset of the specification, and it has tons of rough edges (I know, I know, proper tests and fuzzing are in progress). I also didn't expect this to weigh more than 5K LoC, so my hope is to produce a parallel Rust version in the future.
Wolf-goat-cabbage is definitely the version which is popular in Poland.
NFC-capable dongles work great for this.
Noted 1st amendment lawyer Ken White (@popehat) said "It really is the most angrily incoherent First Amendment decision I think I’ve ever read."[1]

[1] https://twitter.com/Popehat/status/1570889517221158912
> We did a full rewrite and it was quite successful and the company went on to triple the revenue.

Which sure beats some other company coming along and "rewriting" the same or similar functionality in a competing product and killing your own revenue.
But it does come down to how big the codebase is and how long it would take for an MVP to be a realistic replacement. If there are parts that are complex but unlikely to need changing soon you can usually find ways to hide them behind some extra layer.
Is there any reason you couldn't just introduce proper processes (source control, PRs, CI/CD etc.) around the existing code though?
Is this playable on iPads? No element appears to be actionable... :(
At the same time, if you are really as timid and as unassertive as this article suggests, it will probably have a negative impact on your career.
They’re using it to write useful, novel production systems software though. Fuchsia is in Google Nest Hub, AWS Firecracker is used in ECS Fargate and fly.io. I would say those represent major commitments to the language, and they’re both also novel as systems projects too.
I definitely have this. My friends can usually understand one another shouting in a moderately loud bar; I can’t understand them at all.

I don’t know if it’s technically hearing loss though; I feel like I can hear the noises my friends are making, I just can’t segregate them from the background noise enough to parse the former as speech.
It's massive work to reimplement say, Numpy and Pandas in javascript, in part because the language is different, and in part because the API is huge. It's technically possible, but not something that's available right now (nor there seems to be any real interest/serious effort going on).

It's more likely that something like Julia ends up replacing Python, even though I still believe it's a low probability thing.
You say a lot of words, but have substance. Which “so called problems”? Which “established code patterns?”.
Why “it means nothing” and to whom?

I can continue.
I thought that for a long time, until I actually posted a fairly normal (for Europe) opinion from outside the spectrum of US centre-left thought and had it instantly deleted. Then I realised what appeared to be an unusually well behaved internet community is (was?) probably just a very strictly policed echo chamber.
There was a business, Lentil as Anything, that operated on a similar principle here for years. There was a pretty big customer segment that ate there often and paid nothing though.

It went out of business last year. Very sad. Just mismanagement more than anything,
The sad thing is, it's a fake Tumblr word not recognized by any dictionary. Not OED or MW or anywhere else. Tumblr has coined a lot of interesting words though; "genderfluid" is another that started as a joke, then had people adopting it as sexuality for real.
DB schema and prod/devops config too!
Paywall. Primary sources: [1][2]. I'm not seeing anything about rolling resistance and compliance, but it should at least be a draw for commuting/utility bikes where reliability is more important, and ebikes where rolling resistance is less of an issue. I'm definitely interested in seeing how this gets developed.

ETA: These guys[3] are claiming comparable stats to pneumatic tires and commercial release in 2023. We'll see. A lot is also going to depend on the outer compound they use, which does in fact wear out.

[1] https://technology.nasa.gov/page/nasas-airless-tire-technolo...

[2] https://www.nasa.gov/specials/wheels/

[3] https://www.smarttirecompany.com/cycling
There were similar incidents in WW2, but the documents still worked. Huge numbers of Russians are surrendering safely in Ukraine. But then it seems unlikely that you don’t already know that?
> She also asked why n has 2 hills and m 3. I told her I didn't know, and always wrote them 'incorrectly', and that gave her confidence to do the same.

It's because cursive n has two downstrokes, and cursive m has three downstrokes.

Counting by hills has issues when the letter before it has a high exit. You can end up with barely a hill or no hill at all. Consider oe vs. one (vs. ae), if you're cutting out the 'extra' hill. You can make it work but it gets pretty subtle.
I am on an iPad and there are no animals anywhere on the screen.
Shades of LizardTech v. ERM I hope not.

That was a US filed in 1999, decided 2005 patent case over mid 90s use of discrete wavelet transforms in image storage, and the progressive loading of very large images rather than the prior full scanline by scanline loading of the dialup era ...

[0] https://en.wikipedia.org/wiki/LizardTech,_Inc._v._Earth_Reso....

Court cases over patents on mathematical techiques and their implemantations really pisses me off .. being called as an expert witness even more so - it's more excruciating than teaching first year engineering students linear algebra . . . (I'll let myself out).
Yes. That’s what I played it on. Javascript disabled?
Life doesn't always happen by the book
Haha that's what a life of contract developers is! I seen all the same for so many times - minus the $20M of annual revenue.
Something about "losing" a puzzle doesn't feel right.
This doesn't.

It's not perfect, it's a step in the right direction.
Editors wanted to make the standard freely available (one of them even wrote an open letter [1]) but for now it is paywalled. I personally worked with a recent community draft which was circulated in the JPEG XL discord.

[1] https://twitter.com/jonsneyers/status/1420765059739914243
Yeah, I enjoyed watching Dune at home more than in the theater because I could turn on the captioning.
I agree.

In my case I had a huge problem with eg. the music in https://en.m.wikipedia.org/wiki/Knives_Out being a lot louder then the rest (source blue ray).

The only fix I found was to rip all tracks, apply normalization + compression filters to the audio tracks in Audacity, finally to repackage everything as MKV.
I don't know about userspace bloat but they do have a VM kernel that I appreciate. It's small and only has basic virtual device drivers. As a bonus you don't need to download the huge firmware package every few days. Does Core have a special kernel or regular one with the firmware package?
This article is just an extended developer moan about having to do security. Honestly, the recommendations in it are quite sane. I doubt anyone would do everything in it.

Many of the items in it are not prescriptive, and are just examples of mitigations, but he seems to think that all of them are required.

He bemoans that "non vendor tooling" isn't covered (whatever that is) and then talks about entire product categories like IDS, AV and DAST. Ummm... you dislike using commercial intrusion detection systems, anti virus and dynamic application scanning tools? You want to write your own?

He attacks the report for wanting static analysis on code before it's checked in, and then immediately moans that there's no consideration for integrating static analysis into dev workflows and getting fast feedback. Hint: faster analysis that runs in the IDE solves both problems.

He thinks 30 years of SCM systems mean the threat of modification of code has gone away. I got news for him...

TL;DR straw man moan about security from someone who doesn't understand it.
Yes they do that, but you have an opportunity to "do it yourself" - which amounts to just signing a paper they give you and paying. But perhaps that varies by state too - where I live this postal fee is 5 EUR only and they don't charge it for items under 20 EUR.
> Similarly, Thomas Edison said that as a boy he had a “distaste for mathematics.” But this did not stop him from becoming one of the most famous scientific inventors of all time. “I can always hire a mathematician,” said Edison, “but they can’t hire me.”

The perfect solution, assuming you happen to be wealthy enough to hire mathematicians without worry.
sudo apt-get install trash-cli

alias rm=trash
>Can you think of a way to re formulate the puzzle so that you can express the rules without words?

I'm imagining Haskell with emojis now.
It’s honestly ridiculous how bad the stereo (aka what 99% of viewers will experience) mixes are.

The explosions can be heard by my neighbors yet I can barely hear the dialogue at the same volume.

Find myself basically doing half the mix work myself with the volume control. Too many audiophiles in the production chain focusing on something that barely matters at the expense of most viewers.
Rewrites aside, (it may or may not improve or work) but the thing I have noticed/learn about HUGE codebases which are 'bad' is to implement "feature-options" and have an "unbreakable rule" about coding to a client/actor/instance.

Nice thing is you can start with the current codebase, and add in these, it will make the rewrite a lot easier since your capabilities/feature-configs are already extracted.

Example:

If your product/code serves multiple customers, you should never have:

if (customer-id==123 || customer-id==999) {
//do things this way
}else {
//do things the other way
}

instead always aim for feature-options (config?)

if (config-feature-a == true){
//do things this way

}else {

//do things the other way

}

If this seems not related to your codebase or product, you just need to dig deeper, it's usually there in some form or another.

PS. If you think the above is 'obvious', you have probably not seen an old enough (or bad enough ?) codebase, few coders start out with the bad case, the bad-case (coding to a instance/customer) are those 'quick-fixes' that accumulate over the years.
After watching The Boys season 3 I thought I was losing my listening comprehension of English. Glad to hear even native speakers struggle with modern movies. Karl Urban is great, but he just grumbles into his beard.
Nitpick to the footnote about Pokémon: Harden is not a no-op. It increases the user’s defense stat. What makes wild Metapod helpless is that they only know Harden, rather than also having attacking moves.
I fully agree with this, but I think it misses a key step:

As the team’s manager, it’s your job to get buy-in from the executives to gradually fix the mess. You don’t need to tell the team exactly how to fix it, but you gotta get buy-in for space to fix it.

One approach is just to say “every Friday goes to adding tests!” (And then when there’s some reasonable test coverage, make fridays go to refactoring that are easy with the new tests, and so on).

But this often fails because when Friday comes, something is on fire and management asks to please quickly squeeze this one thing in first.

The only other approach I know of is to get buy in for shipping every change slightly
slower, and making the code touched by that change better. Eg they want to add feature X, ok add a test for adjacent existing functionality Y, then maybe make Y a little better, just so adding X will be easier, then build X, also with tests. Enthusiastically celebrate that not only X got shipped but Y also got made better.

If the team is change averse, it’s because they’re risk averse. Likely with good reason, ask for anecdotes to figure out where it comes from. They need to see that risk can be reduced and that execs can be reasonable.

You need the buy-in, both from the execs and the team. Things will go slightly slower in the beginning and it’s worth it. Only you can make sell this. The metaphor of “paying off technical debt” is useful here since interest is sky high and you want to bring it under control.
The issue is most severe when two wedges "fight" each other. It's not captivating television for a mainstream audience -- though some diehards love the technical aspect of those matchups -- and some believe contributed to the cancellation of the original BB series.

The producers designed the rules for a show that they hope will deliver explosive action, relative to other tradeoffs.
Same as putting the wrong letter in a crossword or making 6 wrong guesses in Wordle. Sometimes puzzles have to be started from scratch.
Do you endure the mid year heat like the vast majority of us? You could surrender and concede that environmental change is negatively affecting Australia's summers. And afterward, where will we as a whole be when winter comes? then visit https://ductscleaning.com.au/service/evaporative-coolor-clea...
But like, do you rent out an Airbnb?
Could someone ELI5 the following?

1. Weren't "ideas" not supposed to be patentable, but only actual implementations? Given that, how can an algorithm be patented?

2. Wasn't prior art supposed to invalidate a patent? If the algorithm was already used in JPEG-XL, then clearly Microsoft isn't the first to discover it, and hence should not be able to patent it, right? Or if the algorithm in JPEG-XL is considered different, then there's no infringement by definition, right? So what's the issue?
Eagles can only cover 199.9 miles without resting.

The trip to Mt. Doom ws 200 miles.
I'm sorry but piracy is not to blame for a 100 million movie budget. I live in a small country and we're able to produce very enjoyable films for far less than 10 million.