skysight-inc/HackerNews huggingface dataset:
True. But calorie as a metric doesn't help either. It's too abstract. Instead, what if it were minutes? As in you'd have to walk for X minutes to burn off those super sized fries and shake. If a meals takes idk 4 hrs to burn off and you only have 3 extra hours in the evening...well, that would be better than calories.

Calories are a scientific unit. They don't work for every day people leading every day lives.
No, that didn't deter Nvidia, it's mainly with EU, UK and American regulatory pressures (which might formally stop the acquisition). Additionally, some civil servants within the UK government have said that the ministers are considering to declare Arm as a critical company (and considering the "partygate" has made the Johnson government more populist, it's becoming more likely that pro-Britain moves will be made, at least as perceived by voters).
One of the biggest culture shock moments when I came back to the web world after spending time in high performance environments was how many resources web applications were willing to waste on parsing and sending terribly inefficient wire formats.

I’ll never understand why we’d make the trade off of making crazy inefficient human readable protocols for talking between computers instead of learning wire shark.
With <20 tags per file you could just use the filename and not worry about more than filtering a bit using `find -iname`. With a filename limit of 255 bytes (Linux) that would still be ~12 characters per tag on average.

I'd prefer not to worry about such limits though, with some files that don't allow full-text search it can be useful to have more.
I am surprised that a lot of people seem to have watched this movie and identified the two main characters as role models they want to emulate, that wasn’t my takeaway at all. My reading was similar to yours.
The flows are stored as JSON and there is a setting to save them as prettified to make them more readable (`flowFilePretty: true` in the settings.js which is on by default in recent release).

Also the flow storage is fully plugable (https://nodered.org/docs/api/storage/) so nothing to stop you choosing/implementing a different storage format e.g. YAML https://github.com/natcl/node-red-contrib-yaml-storage
I think this challenge remains unanswered to this day in one important way: just about all current handwriting recognition tools assume you're capturing that handwriting digitally (touchscreen, smart pen, smart paper, etc.). That's already impacting the "operational mechanics" mentioned in the article.

Vision/light is what the physical and digital worlds have in common. I think this is the only (efficient) way forward.
I would like to bring up some counter-examples:

- 1. Generators that can allocate prevent comptime-overapproximation of potential stack usage (https://github.com/ziglang/zig/issues/157#issuecomment-76395...) or make analysis inside the compiler significant harder.

- 2. There is no reason why static analysis must be part of the compiler, though
its still an open research problem how to present lifetimes properly to the user
(https://github.com/ziglang/zig/issues/782#issuecomment-10149...)

- 3. Requiring static analysis to be inside the compiler pushes back on external static analysis. While this may be overall good to force upstreaming work and prevents monetarian incentive of introducing bugs as optimizations detectable by tool xyz, it reduces modularization incentive and extensibility for experimentation.

- 4. Trying to encompass everything in static analysis has the same problem as the all-encompassing logic: Soundness can not be proven and the proof for soundness becomes more and more problematic the more rules one adds (slow and hard to reason which rule has been applied).
And this does not even account human errors or the fact that a PL does not accurately implement the logic.

- 5. The biggest problem of complicated languages is that they have no process to define what underlying logic (see point 4) the compiler should follow and "what is too complex". Somehow folks also forget about Gödels incompleteness theorem (you cant reason on everything in the compiler).
But that's not what is actually happening on these platforms.

You can search for something like "is coronavirus dangerous to me" on YouTube and you'll get a list of specific banal videos, which don't actually answer your question from about 12 months ago. It almost looks hardcoded. You can tweak the search parameters and you'll get the same thing - videos which talk about coronavirus, but not the thing you searched for.

No other topic has this applied to it. If you search for e.g. "is the ryzen 7 worth it" the videos vary, they're not all adverts from AMD and they will answer your question.

We're not talking here about what's on the front page or marketed, we're talking about explicitly searching for material and having that be hidden from view i.e. censored.

If I go to the library and pick up a copy of the communist manifesto, or Mein Kampf, or a book on Stalin, or whatever, the library isn't _promoting_ those at all, they're not expressing an opinion. There's been a weird shift in discourse recently (see no-platforming) which implies that allowing something to exist is promoting it.
Cloudflare enabling harassment (Twitter thread)
Intent is always difficult and often impossible to judge.

There is no happy medium here, particularly since those seeking to offend and to wolfwhistle to signal their allegiance to other people who hate your race (for example) will try to couch their terms to hide within the shadows of plausible deniability unless they feel completely safe.

It's more a question of how many false positives and false negatives your culture is prepared to tolerate.
If anything, it shows that Hollywood is really bad at brainwashing, since the point of the movie was completely different.
This mode exists to enable the Tor browser's idea of fingerprinting resistance. The reasoning for why it works the way it does is documented in their design document at https://2019.www.torproject.org/projects/torbrowser/design/#....
Well, I imagine that it would be possible by expressing its semantics using continuations. Implementing exception handling using call/cc seems like one of them favorite Scheme homeworks. And if you implement it that way, you should then know exactly what it does.
If any of the James Webb team are here, Congratulations! A phenomenal achievement.

So excited to see first images and read about all the discoveries you are going to make. Exciting times!

My daughters (7yo) class have been talking about it, she keeps coming home from school excited to tell me about the latest update on its journey. I love the fact we have these exciting things happening in space science to experience together.
> Ruby is fairly easy to learn

No, its not. Ruby as a language is about as complex as they come.

It is easy to get to a productive state though, but that is not the same thing as having learned the language. Length of learning curve and accessibility are vastly different things.
> I understand this thought process, but in my opinion it's the wrong way to think about software concepts.

You cannot really tell someone that the way their brain learns is the "wrong way". Different people's brains are wired differently and thus need to learn in different ways.

> Understanding what a bridge is doesn't mean knowing how to build one, and in fact tying your understanding to a certain implementation of a bridge just limits your ideas about what is, in fact, an abstract concept.

Software development is about more than just understanding what something is. It's about understanding how to use it appropriately. For some people, simply being told "you use it this way" is enough. Other people like to understand the mechanics of the concept and can then deduce for themselves the correct way to use it.

I also fall into that category. While I'm not comparing my capabilities to Bright's I do very much need to understand how something is built to have confidence I understand how to use it correctly.

Neither approach is right nor wrong though, it's just differences in the way our brains are wired.

> There's a reason why computer science professors explain concepts at a high or abstract level and don't jump into implementation to help students understand them.

Professors need to appeal to the lowest common denominator so their approach naturally wouldn't be ideally suited for every student. It would be impossible to tailor classes to suit everyone's need perfectly without having highly individualised lessons and our current educational system is designed to function in that way.

> If an idea stays abstract in your mind, it gives you more flexibility with how you apply it and more ways to find use out of it. But it does take a mindset shift, and is an actual learned skill, to be able to see something as purely abstract and accept that how it's made doesn't matter.

The problem here is that abstract concepts might behave subtly differently in different implementations. So you still need to learn platform specifics when writing code on specific platforms, even if everyone took the high level abstract approach. Thus you're not actually gaining any more flexibility using either approach.

Also worth noting that your comment suggests that those of us who like to understand the construction cannot then derive an abstract afterwards. Clearly that's not going to be true. The only difference between your approach and Bright's is the journey you take to understand that abstract.
When will people learn that wild animals should not be pets? This just saddens me.
I would doubt it. They already use both ARM and RISC-V in their products, why would they invent a new ISA? That's not a trivial thing to do, and it doesn't seem worth their time.
Complaining is fine. No change ever started without complaining beforehand. If nobody complains, lots of people won't even notice the issue.

Wonder what will be next overlord though.
Developing your own instruction set and getting all compilers to work with it is a pain and very expensive compared to adopting an up and coming open standard.
Good question. It seems there is far more to learn for each different cloud provider than buy a vps and i. e. just learn how to install postgresql on Linux and run your application.
The Eiffel tower was widely considered to be ugly, when it was built. Not to say that the various ugly utilitarian buildings of today will be considered beautiful in the future, just something to think about...
This is a "chrome script" extension, which downgrades some of the built-in Firefox security features. Use at your own risk.
they'll combine the worst of both approaches: pretend to use an open standard and establish extensions that will become de facto standard, like CUDA.
Paycheck arrives. We put 50% into savings account automatically. Fixed amounts get moved to household expense accounts, from where bills and rent are paid automatically. What we have left is what we live on, both for groceries and entertainment.

Only the household account is shared. We keep our savings separate. It's good practice.
Pfizer and BioNTech begin clinical trial for Omicron-specific vaccine
Just my quick list

Code that relies alot on pointless abstractions (aka. bad "signal to noise ratio").

Code with lots of microdependencies to perform really trivial tasks.

Code with premature "optimizations" (usually done before actual performance measurements).

Code sacrificing readability (and thus maintainability) to be overly clever or to do trivial optimizations (usually with little to no impact on overall performance).

And of course all the different ways to mess up comments, style and versioning (Yes, I consider the versioning part of the code):

* Uncommented code
* Over-Commented code
* Comment-Banners
* Commented-Out code (git exists for a reason)
* Inconsistent naming
* entirely_too_long_variable_names for things that exist for 20 LOC
* Unhelpful commit messages (my favorite: "fixed: some issues")
* Bulk-Commits that change/fix/introduce multiple features or issues at once
* Missing tags
* No semantic versioning
How to Solve 3 Top Cloud Cost Optimization Challenges with Cast AI and Usage AI
Herald indulges UK Foreign Secretary’s demented remarks on China
Timesofisrael is a propaganda website? How so? It's very well balanced, I'd call it centrist-leftish.
> ARM is a good example of a monumental success and relative failure as in their cores and their architecture is in everything but they never have been able to capitalize on their success at the same scale at least as far as it goes for converting it into revenue which sits only at around $2B per year.

ARM got to where it is by not being too greedy. If others perceived them to be making power grab then a lot fewer people would have been willing to stake their own futures on the architecture.

To mix metaphors, ARM went with a 'rising tides floats all boats' approach to grow the pie in general instead of just their own slice of it.
I agree that this is a possible way. The main difficulty of the generated data is related to their quality and structure. Namely, how artificial data correspond (quantitatively and qualitatively) to real data.

Random data may give incorrect results when optimizing a query.
Yes, if nothing else because the problems that are solved shifts over time, as do preferred solutions. So if it is too optimized, there is a risk of churn.
> Probably a mixture of both, I think NVIDIA had a chance to push ARM to new heights it would also have forced them to be far more open.

No way. Even losing the most popular electronics brand (Apple) didn't sway NVIDIA from its course.

> ARM on the other hand would need to undergo a massive change to get into the position they arguably deserve to be in.

Intel has completely botched the last six-ish years, and Apple proved that ARM-based processors cannot just compete with Intel's offerings but outright destroy them, while still keeping backwards compatibility. All that ARM (as an architecture) needs now is Microsoft also offering ARM support and runtime emulation in Windows and a CPU vendor willing to sell decently powerful chips to vendors... and then, snap, Intel is gone.
It can, but someone has to write that extension first.
I have a 34" WQHD with resolution 3440x1440. Using it with i3 where I typically have 3 columns is great. I have never used it for gaming or movies.
I was curious where the weather data comes from (since it seems to be a pain to gather it reliably, globally, and preferably for free), the "learn more" page didn't mention that, but mentioned the following:

> Hassle free, our AI will remind you of bringing an umbrella on a rainy day

Which made me to wonder whether it just guesses that based on the date and city name; might be nice to expand on both "AI" usage and weather sources.

Wasn't able to check that it works without entering email and setting a notification either (as some of the other comments mentioned already, it's what one may expect). Also as others mentioned, 3 forms seem unnecessary. And JS seems unnecessary as well.
The beauty of using such a simple MCU is that it is very easy to learn how to program it directly...

... and yet Arduino isn't actually teaching people how to do that :(

I'm a staunch proponent of using up to date MCUs, which means ARM these days, but I'd be completely on board with still using an ATMega as the default in 2022 for this kind of educational purpose if the point were actually being educational.

At least it's not a PIC16F84, I suppose. All the microcontroller books spent a decade teaching literally the lowest end, crappiest, and more expensive PIC in the series because it was the first model with Flash memory, and ignoring everything that came after it. Even those that were backwards compatible for all intents and purposes, and not any harder to incrementally learn.
Facebook removes the offending posts in this case, yes? If someone on my friend's list says something offensive on one of my posts, I think I'd rather see it and address it myself rather than have Facebook sweep it away.
Congratulations, you've invented Gemini with HTTP syntax. Since it's incompatible anyway, why does it need to be HTTP syntax?
Google is expected to release the Pixel 6a in May
Max Jambor (@MaxJmb), a reputed leaker, tweeted over the weekend that Google had planned the Pixel 6a for May.
No one wants their unpopular ideas to be "promoted" she gives anecdotal accounts of popular creators being gradually shadowbanned.

It is the very point that propagation of speach is not dependent on popularity but increasingly on alignment with powerful interests and it does a lot of damage. How could you miss that?
Hypercontext (YC S21) is hiring a SwiftUI developer
There's initial capital expense, and ongoing expense. You're of course correct that the minimum capital is lower with mining. However, given a $75K initial investment, a miner has much higher ongoing expense.
Yes FF's background update is annoying, and caught me with "We need one more thing to do" (ie restart) in the middle of a browsing session on several occasions in involved customer workflows with several confluence, jira, bitbucket, mail, code review, build pipeline etc etc tabs open when I just wanted to do a side lookup/cross check on stackoverflow or something, forcing me to start Chromium in addition to FF. The problem appears to be that "browser vendors" have put themselves on a path of endless scope creep, complexity, and updates. What has become of the idea of a relatively simple media format (HTML) and media player, with variation on the server rather than client side? IMO if we don't want to restart from scratch or want to become closed loop media consumers where the server and the client is controlled by the same party, it's inevitable we drastically cut down on web app bloat, provision the extant web apps we can't do without as Electron-only desktop apps, and return to use the web as the simple static publishing medium it was envisioned to be.

Also, what has become of FF ESR?
It does make me chuckle the way this is reported. We answered this problem! Ok what's the answer "well about (0.143n)^n". I've figured out the value of Pi! It's about 3. Firstly, that's not an answer that's's an approximate answer, and secondly, it's wrong for a practical values of n. I really don't have the mentality of a mathematician.
This is a really good example of why relying solely on "peer reviewed study" is a great way to lose sight of the forest for the trees.

If you think cocaine and caffeine are even remotely comparable in their effects, then, well, spring chicken, let me introduce you to the world.....
Ask HN: Why is multi-seat not available out of the box for Linux?
This seems a no-brainer but can't anything ready made. Will be a boon for developing countries. Something already exists for Windows which was quite good in trial: https://ibiksoft.com/
Video game technology has reconstructed the lost gardens of Alexander Pope
I would be extremely unhappy to be paid in such an unstable currency without any sort of hedging.
I clicked on the link in the confirmation email and just got a big "Sorry, we couldn't find that page" with a picture of a dog and the caption "dogs of Amazon".
I feel like this.
https://www.youtube.com/watch?v=RfiQYRn7fBg
Of course, offense is just as difficult and impossible to judge as intent. In both cases, one can simply ask the individual, "Were you offended?" or "What was your intent?" But biased or motivated itself reporting makes each unreliable.

I certainly agree with your final conclusion: it depends on what society is willing to tolerate in terms of false positives and in terms of false negatives. And particularly, the balance between those two kinds of errors.
> But what if you only want to store part of your changes in the stash? You could use git stash -p and interactively select hunks to stash or keep.

It's even right in the article. (Then goes on to describe how this change means you can stash those chunks easily if you've already selectively staged them.)
> Printing was manual before, which was slow and expensive. Within a century of "the press", the ability to read was nearly ubiquitous. This jump-started the Enlightenment period.

Copying and distribution was slow and expensive before. Not even a century after computers, the ability to copy was nearly ubiquitous. This jump-started the age of information.
Around one-in-three children globally suffer from lead poisoning
The problem with implicit wrap-around of unsigned integer is that it makes your program slower.
The underlying hardware with 2s complement does not need to pay the cost of reserving the overflow space or shifting/masking it out.

Further more, its more consistent if signed and unsigned behaving identical than having to look for the type with integer promotion rules of the number.

If you prefer the current C/C++ way of less performance and inconsistency that is fine.
Tor Browser also quantizes document width so it’s much less of a fingerprint.
> but a related question people wonder about is why HN users (such as ossusermivami in this thread's case) submit Github links more often than the Git mailing list release notes:

I'd wager because it's more discoverable, more readable and contains very useful layman-readable explanations of what is going on in this release
Thank you for the feedback. Yes its indeed from OpenWeatherAPI. I will include this in the learn more. It's a good idea indeed to add a testing functionality, will be on it straight away.
To put it simply you have to use it to know it. Give it a couple of weeks. I have been programming for solid 14 years of my life now. Even before VS Code came out. I can't work with editors that don't have a minimap anymore.

> Because that's the only mechanism that will take you to exactly where you want in the syntax tree hierarchy within the same file

That's not true. The quickest way is to Cmd + R. It opens the Command Palette with the list of all symbols. You can either fuzzy search or navigate to the symbol.

You also have it in the Sidebar. Check the Outline tab you'll get the entire list of symbols used within the file. I don't use the Sidebar Outline anyways because I have the Command Palette for it to jump to symbol. I find using Command Palette for most editor based operations much faster. That includes file navigation, going to a symbol (which you call syntax tree hierarchy) and other stuff (like running builds, running tests etc).

> Why do you need to know where? Just jump to the first one from the keyboard

Because I have a rough idea of what parts of my code is where. When I encounter an error, I simply know it is in that particular region of the mini-map and just click that region. It is so much faster than any keybinding that you can think of.

Also, if the error is in multiple places but I know the source for the error is not at the top of the file but at the bottom of the file, I can go straight to that region. Not all errors have to start from the first error that is encountered.

This is not something that can be explained. This is acquired experience that you get only after you give the feature a shot for sometime.

> besides telling you you broke half of your code in a file?

If that is your consistent experience then you have far bigger problems than the editor. I would look at why your code is so tightly coupled that it leads to half the file showing you red lines. That is not normal. At least in my experience I haven't had to deal with squiggly lines that span half the file. At most 2-3 lines. Unless I am refactoring code (which is not considered fixing in technical sense).

> Your compiler or linter or precommit script won't let you proceed without having them fixed anyway

I have a linter running in realtime in VS Code which auto-formats my file and points to any problems in realtime. The linter precommit script is only for extra layer of security and for those devs who have their own custom configurations which don't allow for realtime linter. I hope you realize that every developer has his/her own unique setup to make life easier for themselves.