skysight-inc/HackerNews huggingface dataset:
Make sure to tag every instance/resource/disk in AWS, with their purpose, team, etc...

Then you can go into the AWS costs explorer and see the costs breakdown per tag.

Usually there will be a few resources standing out. 80% of the costs is 20% of resources. Find out what they are and cut.
The secondhand market I'm referring to is not one-to-one personal sales, but recyclers / refurbishers dealing with donated devices. It's already a huge issue with Apple products. Thousands of perfectly good working iPhones and iPads are not removed from iCloud accounts (either through a lack of consumer education -- resetting a device does NOT do this -- or it being too resource-intensive on the enterprise level) and the activation lock renders them worthless e-waste. This is what is going to happen to T2 chip Apple laptops.

Agreed, thieves aren't parting off stolen phones. I was referring primarily to unattended property theft (car break-ins, theft from public spaces, etc.) not muggings. Probably depends on what is driving the crime.
Nowadays I think you want Ryu

https://www.reddit.com/r/ProgrammingLanguages/comments/930pc...
I hate these articles.

Waiting for the one about the life and times of dot matrix printing.
Offtopic and inflamatory, I know. But I do have to question: why is this not flagged like opposing view posts? It's the same: a political oppinion piece belonging to one end of the spectrum. No valuable information or intelectual discussion.
It's easy mode when writing, not when reading.
It works maybe 90% of the time for me. It seems like a lot of websites don't configure their forms correctly and neither apple password manager nor 1pass detect the field as a password field.
Segment's blog posts on cost optimisation have plenty of detail and tips on this topic:

https://segment.com/blog/the-million-dollar-eng-problem/
https://segment.com/blog/spotting-a-million-dollars-in-your-...
https://segment.com/blog/the-10m-engineering-problem/

Similarly this Honeycomb writeup is also excellent:
https://www.honeycomb.io/blog/treading-in-haunted-graveyards...

By the sounds of it, you need to take drastic action. It sounds like you will not be able to just optimise your AWS spend to get more runway, though you should definitely do some bill optimisation. You will need to optimise your product itself and maybe even getting rid of unprofitable customers.

If you are not sure exactly who or what is driving the AWS cost, take a look at Honeycomb to get the ability to dive deep into what is eating up resources.
How to replace Webpack with (almost) only TypeScript
If the difference is only 11 people, it doesn't seem too much of a stretch to say the result doesn't matter, both candidates got the same number of votes within a very small margin of error (which will never be zero).

Either you decide the two candidates were both good and there was no clear decision to elect one over the other, or you set up a voting system where such close races result in some totally different outcome, such as both people enter parliament for a shorter time, having a tie breaker of some kind, etc.
A shame. A pipe dream of mine has always been to build the greatest mech sim there could be.

Maybe some mixture of peripherals, gesture tech and VR will have to be the way forward. But there really wouldn't be a replacement for getting in a cockpit-like booth complete with full haptic feedback.
Hah. I always wondered why it was green. I always thought it was flagged or something.
>There is also this

Those claims have been shown to be largely incorrect, with even the foundation retracting the article. An unreturned ballot does not mean fraud, the registered voter may have chosen to vote in person or not vote in that election. Several states send ballots to every registered voter, and that's how the number reached 28 million.

https://www.propublica.org/article/a-conservative-legal-grou...
One of the arguments for allowing operators to have part of the spectrum is to help build a pool of technically knowledgable, and practically capable, people in the population.
C compatibility is marked the same way, but it's not idiomatically used the same way in C++ and Rust. In C++, being C compatible means essentially writing C and for everything else you're expected to rely on the "not really stable" C++ ABI whereas Rust does not even try to give you a stable ABI between stuff that's not part of pretty much the same build. Despite that, you're free to mix C-like and Rustic code in the same crate because the crate is literally the translation unit in Rust.
How many people need 2TB or even 1TB / 500GB of St orange on Dropbox? Mostly companies and persons that use it for profit.

For me 100 GB or even 50 GB and no device limit (!) is enough. Give me that for $12 a year and I won't look for alternatives.

How many people would use that? I think more than the $10/month plan.
People show up with their superficially plausible arguments like this one to try and retcon what "open source" means, but there are a few pesky problems.

> Open-source is like a book that can be opened to look inside.

Except every single book that has ever existed also has that property, and you're definitely not calling them "open source". If you did tell someone that a book is "open source" they'd understand you to be saying something else entirely other than that you can look at it.

Sometimes prescriptivism has its merits. The case of "open source" is one of them.
One issue with add to shelf / add to desktop is that it will be just another modal like Notifications that users has to click cancel. All Apple has to do is to show a little cloud if the web app has a webmanifest, the functionality is already there
Here is an application of the technique to proving Conway's cosmological theorem: https://www.cs.cmu.edu/~kw/pubs/conway.pdf
I think that world was already there. Twitter just made it apparent.
It's like upvoting is not enough, here. I've witnessed that some users love their Macbooks' Touchbars, at the same time I'm surprised so few users recourse to these extremely low tech tricks. Just like the camera cover thing that's also trending on HN best: pen and paper and other thing just (almost) anyone can use can still benefit proper use of rocket tech :)

edit: Plus thanks for the link! I've not read the article but the pics are great up to the end! So much inventivity on how to upgrade bona fide keyboards with relatively low tech all through computer history!
The other reason I don't favor this approach is that it totally ignores the fact that the organization of files and filenames also give you valuable semantic information. If I had a library, that, for some insane reason, decided to scramble its source across a gigabyte of filenames generated by a hash function, then I would definitely choose your approach. But most libraries (even horrible internal libraries) aren't like that. The name and location of files allows one to better understand whether the search result is relevant or not. As a cheap example, with `find` or `ag`, I can easily exclude the `test` folder, so that I don't have to deal with usages in unit tests when I'm trying to understand a piece of library code. But, if I'm modifying that code, being able to see unit test results is valuable, because it lets me know which test files I have to update.

With your approach, I get the full list of results, whether I want it or not.
Activate CSS Overview in Chrome Dev Tools
> If TikTok was a PWA it couldn't have done a fraction of the tracking it was doing.

This is misleading when the motives of PWA is to make the web browser acquire as much capabilities as a native app. If browsers keep on expanding access to the underlying platform without any regards of the consequences, TikTok would be able to track you more without you ever having to install anything. This would kill the web as we know it because you’ll have to give websites the same trust you give to software when you install them on your computer. We won’t be able to browse the web freely as we do now.
At least for this Bob here:

1. The ribbon interface has more levels of depth, which equals more clicks. If most of your commands are in the same toolbar, you can have a lot of commands that are only one click away, even if you don't customise. For example, to "insert symbol" in word to get an em dash or non-breaking space or similar, you have to select the insert tab, click the symbol dropdown and then "more symbols ...". Used to be one click on the "omega" button, or two via the menu (insert / symbol). The fact that I have to move the mouse from one end of the screen to the other and then half the way back again also doesn't help.

2. Maybe this is just me but Alt+N, U, M for "insert symbol" is a lot harder for me to memorise than "the button with an omega up there to the right". It feels less intuitive somehow - I really like working with visual muscle memory (if that's a thing) where I remember the place and shape of a button.

3. Customisability. Yes you can do this to some extent with the ribbon, but in Excel you can't just swap out "merge and center" with "merge across (but do not center)", you'd have to replace the whole "section" - I've tried.

4. Speaking of visual muscle memory - the number of times I've come in to work and found that my ribbon has changed in an update overnight. Some of these are work installing new plugins, but most of it is microsoft adding new "features". No thanks, I don't want my documents "integrated with LinkedIn" when I'm working to a deadline.

5. There have been several major changes to how the ribbon looks and works as Word has gone through new versions since it was introduced - in a lot less than 17 years. Of course that happened with toolbars too (I think around 2000 everything went "flat style", but you could at least turn it off), but I found it easier to adapt back then. Maybe I'm just getting old but each new version that comes out feels like learning half the things I need for work all over again.
Now you see that's a thousand times more interesting. It's providing utility to people and that has a purpose.
News at eleven. Grumpy autistic coder changes opinion only after he experiences it himself instead of listening to other people's arguments. Wasting untold man-years in the process.
Adds a phone number validation check to yup validator using google-libphonenumber which gives accurate validation checks.
How would requiring learning Rust, which is famously difficult, be the solution to that problem?
This answer was a very "no"-sounding "yes". :)
Sony Keeps You Cool on the Move with Wearable Air Conditioner
Origin:-
I was working on a frontend project using ReactJS. And I found this awesome library Formik which can be used for form validation with ease! It has various default validators but it's not good for advance form validations. But to the surprise the validator schema can also be written using yup validator library. It comes with batteries included, many types of validators. What was lacking was a reliable phone validator. This is the origin of `yup-phone` extension to `yup` validator.
Enjoy!
Rust is well designed modern and concise language with sound type system, while C++ isn't. The difference is huge and obvious.
The invention of string 120k-160k years ago
If you think that this knowledge will be important to your employer then try not to share it too much in an organised and documented way but rather help others on specific issues. This is more effective to establish yourself as the expert and go to person. If you write a comprehensive documentation they others need you less.
What a damning civil rights audit missed about Facebook
One of the key reasons for manufacturers to move to India is the massive domestic market. Apple's devices have to be imported into India which attracts an import duty. Minus this tax, Apple's products would be substantially cheaper, which would help it sell a lot more units.
Is it still worth it for people to make videos on YouTube?

Is Google still sharing revenue from the ad money?
Did he have an "attitude" about C++ in general? I thought he only commented on it with respect to operating system development. He did make much more general statements about Java, though.
You don't put a cover on your cellphone camera, why do on the laptop. I take the cellphone to the shower or the loo, laptop never.
It may do but other providers will be just as good. So Zoom may find themselves squeezed out.
If you're going to compare China's enforcement of the 2-3 child rule in Xinjiang to the Holocaust, then there has to be a new word to describe the Holocaust, because those two things do not belong in the same category.

There are consequences to this sort of demonization. You're supporting a hysteria that has a good chance of leading to war.
How convenient, why not call for the dissolution of Pakistan so each kind of muslim can have their own country.

Else if Pakistani muslims want to migrate en masse to India, why not return Pakistani land back to India.
Checking the clipboard for relevant patterns and possibly enabling user actions is not the same thing as stealing your clipboard. Consider the Apollo reddit app:

https://www.reddit.com/r/apple/comments/hejb9i/ios14_catches...
Did he talk about his thoughts precisely ?
It is known :p

But Goblins, Wikipedia says, “are almost always small and grotesque, mischievous or outright malicious”. Thus support is found for a connection between Coronus Goblin and COVID-19.
I worked in a wet lab and we were warned around the dangers of sensitization to bench-top solvents and reagents.

This source might explain it (didn't really read it much)

https://www.ncbi.nlm.nih.gov/books/NBK234810/

Edit: Allegedly people can get sensitized to pesticides on fruits and then exhibit allergic reactions to "fruit xyz" (without knowing it was the chemicals on/leached into the fruit)
Did you have AppleCare?
ABI stability doesn't matter for the kernel since it doesn't have a stable ABI either. You can write a C++ core and C wrappers for C++ classes just fine, the same as what you do in Rust.
If you're running GPU heavy stuff all the time then you're probably better off just buying some GPUs outright and doing that part on-site.

Especially if you can keep the own gear busy 24/7. i.e. run those 24/7 and any excess GPU use above that fall back onto cloud for that.
Not to mention, the capital-O capital-S group is the one who coined the phrase and pushed for its adoption in the first place.
This follow up comment was insightful. Thanks.
Ahmadiyas were the founders of Pakistan, and the butcher of non-muslims in Pakistan.

Why would you invite them along with the ones fleeing? It is like inviting the fox into the coop.
I think that was after others took over the UI development. The back end of that program also was still C as far as I remember from their presentation and the move was mostly motivated by the GTK community, the documentation and different priorities on cross platform support.
Seconding this recommendation. I have an FT-60 that I'm happy with, and think the 65R sounds good for your price range.

https://www.dxengineering.com/search/part-type/handheld-tran...

Once you have it, check https://www.repeaterbook.com/ and program in what's local to you.
Interestingly, since the L^1 discrepancy is convex, it's possible to analytically minimize it by using the subdifferential, and thereby prove that its minimum is attained at the median. The subdifferential is a set-valued generalisation of the derivative to all convex functions, including non-differentiable ones. See https://en.wikipedia.org/wiki/Subderivative and https://towardsdatascience.com/beyond-the-derivative-subderi...

Whenever the subdifferential of a convex function at a point includes 0, that point is a global minimum of the function.
Have you ever seen people after lots of beer? :P
The individual may feel impostor syndrome or similar negative feelings. On one level emotions need to be managed (observed & accepted). Associating emotion with being "underrepresented" may just be one of many possible internal justifications. The environment, work-environment dynamics, unreasonable demands and lack of leadership, are probably more powerful influences than one single individual's exhaggerated feelings of responsibility. Psychological safe space must be consciously built and maintained, sometimes by dilligent effort on multiple levels pushing back against existing marginalizing forces.

The modern victim narratives I don't automatically subscribe to. Though, try to relentlessly direct attention to official and unofficial power structures: How they shape interactions, siloing and the inevitable unhealthy power dynamics (entropy). The dynamics is defined from top and down in typical hierachical structures, but is not rectified until cooperation starts at the top. Sometimes, technology and knowledge hoarding is used to same effects and ends. With good people all this may happen unwittingly, no matter the color, gender or "representation".

The cure to self-doubt is a healthy and supportive environment to provide necessary feedback during the course of creative and deep knowledge work. This happens to really be what agility is about too.

The Divide & Conquer-people would like us to fully believe in individualism, to justify shortcomings in leadership, for own small-minded benefits or managerial simplicity.
> I know it's not as legitimately retro (in terms of chips), but .. what does matter is having an accessible system to play about with ... (ie how I felt about my ZX spectrum back in the day).

Hopefully we'll see more focus on RISC-V chips in the future. A RISC-V based, maximite-like system would bring assembly-level programming that's as simple and accessible as it could feasibly be, and quite comparable to the ease of writing assembly for the old 8-bit chips.
True that. Dunning Kruger still applies
Related:

What Python would look like in Japanese:

https://www.reddit.com/r/ProgrammingLanguages/comments/g9iu8...
People seem pretty upset about their clipboards, I wonder if apple/google will listen and make the reading of your clipboard something that you must get explicit user permission for (similar to your camera). IMO this is how almost every possibly permission should be and I think most users would agree with me that having 2 seconds of inconvenience when you first setup the app is worth the peace of mind gained.
At the same time you have parts of a country that actively suppress votes. For example, in many deep south counties that are turning blue, the long standing majority would make up the election commission staff and other election related positions. Organized fraud is hard, but if enough people agree that fraud is neccessary, fraud will happen at a large scale.

I am not saying digital election is better, but I would like to see a formal securirty/risk assesment of both options against known voter hostile counties.

With mail-in ballots for example, what if small groups of mail persons(1-5) manipulate absentee ballott mail when sent to and collected from voters, how does that risk compare to say insecure network connections and poor authentication with digital voting systems. A formal threar model for both approaches and risk assesment that is. Both methods are not secure, as a techie, the vulnerabilities of digital systems is glaring and obvious but they mean little in terms of risk wihout applying a threat model.

You said paper ballots make mass fraud hard, that is because of the threat model you had in mind. The chaos of the 2000 presidential election shows a slightly diffrent threat model where organizing large number of people was not needed. Bad guys will always find a way, what I like to do is to take an empirical approach at making thier mischief harder to pull off.
Sure. It's just nice to know what the limitations are in that regard. Some demos for the Atari 8 bit machines for example did use them that way by lowering the resolution sufficiently far and then writing really tight assembly language. So I was just interested in comparing on that basis.
Because I planned and built my life around being a contractor. I have zero use for and zero interest in any of the "benefits", much less from the government; I want the government to leave me alone to do my business as I want - I am not doing anything wrong. I have built my life as I like it, with my own benefits such as flexible lifestyle, my own hardware and office, and financial freedom, and I don't want anyone to trash my hard work. Who will give me back the lost money and time I would've spent with my family? Who will give me back the opportunities I lost? Why is it always me losing something because of some absolutely unrelated issues like Uber drivers, and why is it always handwaved away with "whatever, you have a little less money, cry me a river"?
If you can spend a bit more, get an HT that includes DMR.
Playstation Suspends Facebook Advertising
"I am sorry", in this case, was meant in its plain meaning of "I feel sorrow about this being the case".

Not everything is a tactic. Sometimes people just mean what they say.
the wikipedia version for anyone interested:
https://en.wikipedia.org/wiki/Central_tendency#Solutions_to_...

missing from the article is that using L_inf will give you the midrange
If you can't learn by example, which is the inductive process and the one that I am most comfortable with and it sounds like you are too, you need to learn by deduction.

For node or Ruby or other pure open source environments there are endless examples on the Internet and when you want to learn you can read 50 of them until they start making sense. When there isn't much documentation, you have to deduce the reasoning that went into the codebase or you may never make progress. It's a slower and more demanding process.

On a side note, before the explosion of web content, this was how a lot of programming had to be learned. Maybe talk to/bring in older programmers to help you?
Here's Linus's answer inside the thread, which is quite positive:

From: Linus Torvalds @ 2020-07-10 23:54 UTC (permalink / raw)
To: Josh Triplett
Cc: Christian Brauner, Nick Desaulniers, alex.gaynor, Greg KH,
geofft, jbaublitz, Masahiro Yamada, Miguel Ojeda, Steven Rostedt,
LKML, clang-built-linux, Kees Cook

On Fri, Jul 10, 2020 at 3:59 PM Josh Triplett <josh@joshtriplett.org> wrote:
>
> As I recall, Greg's biggest condition for initial introduction of this
> was to do the same kind of "turn this Kconfig option on and turn an
> option under it off" trick that LTO uses, so that neither "make
> allnoconfig" nor "make allyesconfig" would require Rust until we've had
> plenty of time to experiment with it.

No, please make it a "is rust available" automatic config option. The
exact same way we already do the compiler versions and check for
various availability of compiler flags at config time.

See init/Kconfig for things like

config LD_IS_LLD
def_bool $(success,$(LD) -v | head -n 1 | grep -q LLD)

and the rust support should be similar. Something like

config RUST_IS_AVAILABLE
def_bool $(success,$(RUST) ..sometest..)

because I _don't_ want us to be in the situation where any new rust
support isn't even build-tested by default.

Quite the reverse. I'd want the first rust driver (or whatever) to be
introduced in such a simple format that failures will be obvious and
simple.

The _worst_ situation to be in is that s (small) group of people start
testing their very special situation, and do bad and crazy things
because "nobody else cares, it's hidden".

No, thank you.
"The platform holder joins Coca-Cola, Honda, Unilever, Ford, Starbucks and Microsoft".
> We do not have enough maintainers. We do have a lot of people who write code, we have a fair number of maintainers, but... it's hard to find people who really look at other people's code and funnel that code upstream all the way, eventually, to my tree... It is one of the main issues we have.