skysight-inc/HackerNews huggingface dataset:
Yes. People and jobs are more sedentary. Kids sit in front of screens instead of riding bikes to the park and playing ball or just running around. Fat in prepared foods has been reduced, replaced with corn syrup. Portion sizes for food and drink at restaurants have probably close to doubled since the 1970s.

We are less active and we're eating more. Thus we got fat.
Just try to find how to put the opponent in check first. Make the move before even seeing the solution. That approach works pretty well until you get to the 1300 rated puzzles (around 16-19 puzzles in).

Of course it's good to have some practice on different types of tactics. You want to be on the lookout for knight forks in the beginning too.

Another thing that might help with your tactical vision is the chessable checkmate in 1. You can just drill that all day and its really great. You can feel your chess muscles flex (chess swol).
Soda SQL – Data Scans as Code
Or maybe it's just a good story
If you haven't already, I highly recommend configuring your capslock key to act as a control key.
You Might Not Need jQuery [1] has been my favorite resource for convincing myself and others that it’s OK to forgo jQuery.

[1]: https://youmightnotneedjquery.com/
Have you gone into the details of Huffman coding and implemented a decoder and encoder?

I remember reading a description of Huffman out of a book, or maybe Wikipedia or somewhere else, and thinking I understood it. It’s conceptually easy. Then I wrote a Deflate decoder, and better understood what it means to use Huffman in practice—how you transmit the codebook, and how limiting the symbol size lets you make a simple and efficient decoder. Later, I wrote a Huffman encoder, and I realized that the “simple” problem of rounding all of the -log P symbol lengths to integer values is actually a tricky integer programming problem, which we only solve approximately. Making one symbol shorter means you make other symbols longer. The decoder doesn’t have to do this, because it gets a copy of the codebook from the encoder.

From that point, I found it easier to tackle FSE through the blog series I linked. Writing your own implementation helps—the blog makes some comment about how FSE works, and if you’re following along with your own implementation, you’re (usually) on a collision course with the reasoning behind that design decision. Meanwhile, you can also peek at the source code for an FSE implementation and try to understand things from that angle at the same time.

Duda’s work is also not FSE, but ANS. My understanding is that Duda’s work on ANS was adapted and modified to create FSE. So if you read the paper on ANS, and trying to make an FSE implementation, it might be a bit confusing.

I think it would be fun to try and write up a “demystifying FSE” article or series of articles, but my best estimate is that this would take at least a couple months, if not half a year, to do it. I most recently reverse engineered an audio compression format called VADPCM and the writeups for it are time-consuming.
Azure belongs there too
The other one was posted earlier and is still on the front page - we tend to give the earliest submission preference if we can.
I think some big things to consider is what the negativity is trying to accomplish, how is it presented, and is any solution presented?

Is there vindictiveness in the negativity? resentment? superiority? smugness? irritation? is it directed at a person, a process, a project?

Is the negativity being brought up just for the sake of complaining? to solicit empathy or solidarity?

Is the negativity specific? actionable?

Those may be valid feelings, and great things to examine...and then probably keep to yourself, and find productive ways to either soothe/cope or change the environment/root causes.

I say this as someone that endeavors to do what you've described in your initial post, but also as someone that struggles with adhd/depression, keeping it to myself can be it's own struggle. And then I worry that I've rained on my coworkers parade, or that I've worsened their work environment.

People have something of a battery when it comes to this sort of thing, and it can definitely be drained, so it's important to be conscientious of that.

Mindfulness exercises and meditation help me a great deal with all of the above, by doing what you suggest, and being inquisitive about the feelings. And also being aware of how the body is behaving during those feelings.
Secretly, I suspect the answer is market differentiation. You can charge a higher royalty for a CPU core that has an MMU, and bundling it into the low end stuff erodes margins.

The complexity is real, but in a typical SoC the actual CPU core is maybe 10% of the area and tossing in an MMU impacts maybe 1-2% of the total chip area. I haven't seen the pricing sheets, but I suspect the much bigger cost is the higher royalty payment associated with instantiating the MMU.
I love jQuery. I've been trying to do vanilla when it makes sense.
I'm not an expert as I do not work on these tools but I don't think IDEs can rely solely on ASTs because not all code is in a compilable state. Lots of times things have to be inferred from invalid code. Jetbrains tools for example do a great job at this.
I'm sure there will be patch that will allow user scripts
I remember seeing graphql-jit on a comparative benchmark of GQL server implementations, and it blowing everything out of the water, really impressive:

https://github.com/benawad/node-graphql-benchmarks

Depending on your usecase, you can go one level further and directly evaluate the query AST without delegating to resolvers.

(This generally only makes sense if you do programmatic schema generation. IE, read some metadata about a source and then generate GQL types/operations from it.)

So a query comes in, say something like:

query {
users(where: { name: { like: "foo" } }) {
id
email
todos(where: { completed: { eq: true } }) {
description
}
}
}

Rather than having resolvers, and firing the "users" and "users.todos" resolvers, you interpret the AST of the query directly as if it were a regular value

In the case of a SQL database, you'd have a recursive function that takes a level of the query AST and generates a SQL string. Then you'd execute the query, format the results, and return it to the client.

IE, in this case you'd probably generate something like

SELECT id, email, JSON_OBJECT('todos', ...) AS todos
FROM users JOIN todos ON todos.user_id = users.id

As far as the client can tell, it's a "regular" GraphQL server, but the serverside implementation doesn't have any kind of real executable schema. It just behaves like it does.

The downside of this approach is that you lose the ability to use built-in functionality for things like tracing, query depth/complexity limiting, etc. You'd have to write this on your own.
I use rust weekly and I find it to have the best DX. I have done work with Oracle Java 5-8, IBM XL C99, MSVC++11, CPython 2-3, C# .NET Core 3.1. Stable Rust 2021 is overall the most readable, least surprising, BUT only with the right tool which also makes it the most discoverable, with rust-analyzer. My only gripe is the lack of consensus on strongly typed error handling (anyhow+thiserror being the most sensible combination I found after moving away from bare Results, to failure, to just anyhow).
Good social engineering attack.

In a similar situation: in the mid '00s US Department of the Interior regulators were having sex with employees of big oil companies.
Or maybe people want to understand what's going on under the hood of the ML products they use?
I think it's inertia and age. I joined a few IRC channels when I was a teenager for topics I were interested (Tolkien and old Disney films) and poked around in a lot of other communities, but never really stuck with any in particular. Back then obviously I was looking for friends and chatting to random people. Eventually a small group moved from the Tolkien IRC channel I was on and created a small community of our own which over the years have dwindled to a handful of people, but some of us still stick around (and couldn't imagine going anywhere else). The only other IRC channel I'm on was built around a small message board for a group of highschool friends. The message board is still somewhat active, but the IRC channel is down to 2 members :)
I'm now past 40. My social circles stays fairly static. I have tried joining new communities on Discord (and IRC) and generally failed. I don't think it's specifically IRC (although I much prefer its simplicity to Slack and Discord).
Once again, skip the hand waving and provide the data.

Will we reduce car deaths by 20%, for example?

Let’s get the numbers so we can make an informed decision.

Hey, I’ll do it for you.

https://www.nhtsa.gov/risky-driving/distracted-driving

Around 3100 deaths from:

“ Distracted driving is any activity that diverts attention from driving, including talking or texting on your phone, eating and drinking, talking to people in your vehicle, fiddling with the stereo, entertainment or navigation system — anything that takes your attention away from the task of safe driving.”

Now let’s get back to the major issues first. it would be great to reduce the number by half.
I highly recommend https://course.fast.ai/. It's much more top down: in the first lesson or two, you train a NN image classifier, rather than starting with first principles and linear algebra. I found this structure to be more motivating and effective.
> As businesses cut costs, those are opportunities for products and services which enable efficiency.

This is key. Innovation aside, if you can simply provide comparable services at a lower price point, the downturn just increased your customer base tenfolds: nobody is looking too much at cutting costs when things are looking up. Find niches that got too greedy over the past few years, and undercut them.
When I shell out for the new thing, it's because my current one died. If I wanted the new features, I wouldn't be driving a 16-year-old car.

I want airbags, anti-lock brakes, adaptive suspension, intermittent wipers, and a back-up camera. I don't need the rest. I even fear some of the rest. (Remote hackability is not a feature!)

Same but even more for a washing machine. I don't need advanced sensors. I don't need my washing machine to hang out on the internet. It's not a celebrity with its own blog, it's just there to wash my clothes.
Nobody said anything about "publicly".
The EU safety directive requires many safety features for new cars: https://www.bmvi.de/SharedDocs/EN/Articles/StV/Roadtraffic/n...

Which is a good idea because if such a safety feature remains optional, many people won't opt for it. Making them mandatory saves lives. But it also means that if you want your car to be sold in the EU, you must integrate these features, which means you need more chips.
true. but fdroid has the better track record.
Should be a log of messages and IG actions Facebook infosec can reference, no? Someone unbanned the IG account and there should be a log of that event.
If there were a standard, you'd still be pointing at opposite-hemisphere github users. This is what I mean about the streetlight effect - the standard has jack to do with the outcome. If you are buying a product from a vendor, the vendor is responsible for the product, and if you are using an open-source community-managed product, it's much harder to point fingers. The source of truth can be an ISO standard, or it can be documentation, it doesn't matter.
Not only that, but as merely a change in policy, as opposed to a change in the actual law, it's more or less alterable on a whim. A new administration, or even this administration could reverse this at the drop of a hat. So it's not exactly something to rely on to any tremendous degree.
I am curious why I should consider using nginx when Caddy (https://caddyserver.com) exists. It seems to have more activity behind it.
Yeah no kidding, wow.
Often it's because while they may "know they're full of shit", they won't admit it to themselves.

Being able to think critically of religion means being agnostic or atheist.

My assertion is that it's not you who is paralyzed, but anyone who cannot criticize their own position.
Knowing adgjlsfhk1's work, yes, this would be for correctness — specifically measuring error in ULPs. Most frequently, adgjlsfhk1 pushes Julia's numeric routines to errors below 0.5 ULPs — that is, perfect correctly rounded behavior.
It should be a good bait for China.

Seriously though, in most countries, have his employer tried to enforce the "consentual nonsense whatever" act, they would be reinstating him while paying for all the missed opportunities and the legal fees also.
The problem with browser plug ins is that they only work in browsers. I read most html or other "web pages" in programs other than browsers (mail client, RSS readers, Electron apps, etc)
Your browser (or your tv) can just skip your entire dns infra and make its own lookups over https- which you won’t see.

That’s the evil genius of doh- you can’t block 443 and their “dns server” could be the same hostname as the site you visit … and now we’re discussing mitm’ing ourselves…

Sigh.
Definitely not everyone. For example, Google jobs have a narrow, specific range, e.g. https://careers.google.com/jobs/results/117083209834865350/

===================
Additional Information
(Colorado only) Minimum Salary of $198,000 - $212,000 + bonus + equity + benefits. Note: Disclosure as required by sb19-085 (8-5-20) of the minimum salary compensation range for this role when being hired into our offices in Colorado.
"LWN is located in Colorado, but we are willing to consider applicants from anywhere in the US who can legally work here. Compensation includes participation in our health and 401(k) retirement plans. Applicants from the rest of the world who can work as consultants can also be considered."

Does LWN have a list of its staff published? Just curious.
The enforcement authorities aren't on my case, though.
I used to run a HE tunnel, but certain IPv6-enabled sites like Netflix would complain loudly. I guess from Netflix's perspective, it appeared I was using a VPN to get around region locks, maybe. But since I've recently canceled Netflix, maybe it's time to revisit that HE tunnel...
I am posting the same thing every time framework pops up on HN. I hope the nudging will do it's work eventually.

Meanwhile I am wondering why there aren't many third party mods for the framework around. Would it be feasible to design a trackpoint keyboard (if you figure out how to put it in the profile) ? Does it connect via USB or alike internally?
But it's the language dujour for ML and in particular Deep Learning so theres no point doing it in any other language.
Seems like you're not responding to anything in my last comment
> It all adds up.

If that's true, I would expect logographic writing systems to cause less reader fatigue than alphabetic writing system. But as far as I'm aware that isn't the case, and the two are roughly equivalent.
"People can be made to want" != "people want". We may be more in touch with peoples' real desires, but out of touch with what marketing wants to sell us.
“Myth” is an interesting choice of word here. Her read of the policy is accurate enough, and certainly she’s right about sfbay tech workers being vulnerable to social pressure of this sort. Whether or not her story is provable, it’s absolutely plausible.

I don’t envy Facebook trying to discuss their fraternal “unclose your account” policy in the same breath as the sexual promiscuity of their employees. (And I bet the infosec team is having a James Bond moment, too: imagine how many more people are going to try sleeping with tech workers for privileged access now that this threat surface is better known.)
Article title: American Service-Members' Protection Act
> 70mph highways in Britain being tagged with "horse=yes" because, yes, legally you were allowed to ride a horse on them.

To clarify: You aren't allowed to ride a horse on Britain's motorways (fast multi-lane roads mostly built in the latter half of the 20th century) but you would legally be allowed to ride a horse (and indeed to walk along as a pedestrian, although it's probably unwise) on the fastest possible non-motorways.

Most of Britains other roads are limited to 60mph or less. But a "dual carriageway" in which vehicles travelling in the opposite direction are separated from you by something rather more substantial than a line of paint (e.g. barriers or even a strip of ground with barriers either side) lifts that to 70mph the same as a motorway.
nah. we arent those kinds of brutes. we simply buy a big hunk, every other month on a sunday spend time with a hammer and break it down to small pieces. then use a food processor to powder it
I disagree that it is cognitively more difficult to learn an instrument as an adult - in fact I think adults have a lot of advantages in that regard, at least up to a "proficient" level. Clearly it would be different talking about the highest levels of professional playing, but at even "normal" levels of professional ability I think this holds.

But it's about time spent. Kids just have fewer demands on their time, so it's easier for them to practice regularly. They might also have a parent enforcing the practice time. They might also spend more time on important fundamentals (scales, theory), while adults might gravitate toward current applications (a song I want to learn).

I believe that if you try to learn an instrument AS THOUGH you were a kid, you would learn at least at the rate a kid would, subject just to whatever natural talent difference there might be.

I've been learning piano as an adult, and over several years have managed to stay ahead of all my kids. Not sure how much longer that will hold true, but if nothing else it's a strong motivator for me!

Re: DnD - I did try to get my kids into this along with me (I never played before either), and while one of my kids seemed interested, I just felt my adult brain had trouble getting into the imaginary world in the way that a kid might. There's a level of "pretend" that I just can't find anymore.
I don’t think I ever disputed that it can take a long time to reach consensus.

It’s quite clear that there isn’t a consensus on what the truth is, ergo the truth is out there on what causes obesity and it isn’t to be found within the current consensus.

However, do we take that to mean that sugar is the cause of obesity? I don’t see overwhelming evidence to that fact, so I personally don’t.

What we can take is that whatever the truth is, it is not “clear” nor obvious at this point.
Someone should copy the way that Japanese do lightening-fast road maintenance.

These roads in Japan are like pristine and awesomely smooth; USA, not so much.
in HN we call them "content creators"
Others have addressed the problem with "implicit", but I might be on board with "lightweight"; maybe in a type context `T?` can mean `Result<T>` for whatever Result is in scope? That way you can still define functions with various distinct error types the same as today, but the common (idk just how common, not claiming a majority) case of using the same error across a module or package with a Result type alias will get cleaner.
The line between pornography, prostitution, and "sex that happens to be adjacent to a gift or service", can obviously be fuzzy. I don't really get the feeling that you honestly don't understand that, as your edit implies. You are totally free to make a semantic argument, and others are free to disagree with it and, further, consider it to be a "bad faith" argument serving as an excuse to simply be derogatory (hence flagging).

Note that I have no idea what this person does and therefore have no opinion about where her individual sexual acts lie on the spectrum.
Please don't copy comments into other threads. Besides lowering the signal/noise ratio of the site, it makes merging threads a pain because it adds a subthread merge to the problem! - that is, we have to turn all the replies to your copied comment into replies to the original comment in order to be fair to the repliers.

If threads need merging, you (or anyone!) are welcome to let us know at hn@ycombinator.com. That's how I found out about this case.
I think that the improved vanilla js is now "satisficing" for more people. Their threshold of ergonomic usability has been achieved and they stop looking:

https://en.wikipedia.org/wiki/Satisficing
I didn't mean to take a swipe at ADHD but point out that dwelling on problems isn't going change things. I'm glad you laid out actually a really good solution.

Curious to know where you got this strategy from, think its a great!
Hopefully the transactions fees would be so high and the confirmation times so long, that it forces your manager to think twice about scheduling that "check-in" 2 days before a customer demo.
The real problem for me is that you need to know where to search in ordre to make the search:

Car troubles? YouTube chrisfix car_problem

Knowlage stuff? Wikipedia query

Programming question? Stackoverflow question

... and so on
You lose access to your account and all its funds

Which is why I said that the tech really needs a lot of improvements. But the core idea of a browser wallet that takes care of logins and payments is really powerful and might just be crypto’s killer app
That isn’t an anxiety attack situation. Even a job interview should not be. There are other means of making a living if you lose your job. Not if you get killed by a crazy dude. It is never healthy or normal to have an anxiety attack due to a work event
It uses `new Function(string_of_js_code)`
Also, if I run software then it's first party.
I run at 2x scaling and then set the text scaling factor to .85, so the effective text scaling becomes 1.7, and I avoid the issues with non-integer scaling in Wayland.
Nim, which technically accomplishes all (I assume) of the Rusty things that require syntax, manages to do it with quite a lot nicer syntax.
The most egregious case of false advertising since Homer's lawsuit against the "all you can eat" seafood restaurant.
Thanks! How about ubuntu/debian?
Definitely didn't expect such a comprehensive answer, thanks for that. We have different funding conflicts here in the UK, and while there's definitely a lot of that "do the shiny thing" going on, we also have a weird annual event where local councils try to use up any remaining budget they have just to make sure it's seen that they needed it, and it won't get cut the following year. So every Feb / March, you see a sudden increase in road maintenance across the country as councils who've ignored your reports of a giant pothole all year suddenly decide to fill every pothole in the county.
We're out of ipv4 WAN address space.
Probably by the Instagram integrity department
FogBugz was sold off a while ago now. :)
Giving money to grandparents and watching them go on well deserved holidays is very gratifying experience.
You're responding to the other article: https://www.bunniestudios.com/blog/?p=6375 ; https://news.ycombinator.com/item?id=31432908
have you ever heard of joseki
> This is the time for you to take the maximum possible risks. Usually as you get older your appetite for risk decreases.

Taking risks for the sake of increasing risk is a combination of naive and stupid. Increased risk taking must come with an increasing reward.

In an economic collapse and likely recession, having a stable job at a large established company would give you stability and, soon enough, capital for buying up home and basement prices.

Working at an unprofitable early stage startup will give you a couple high fives from the founders, but you'll be in constant fear of losing that paycheck. The reward must be substantially higher than a steady big-corp job in normal times, and even more so in today's job and economic environment.

> Ergo, take that startup offer. You will always have a job as a programmer.

Working at a startup does not magically make you a better programmer any more than working at a large company automatically turns you into a cog churning out Java beans.
Comments moved to https://news.ycombinator.com/item?id=31432334.