skysight-inc/HackerNews huggingface dataset:
> The National Security Agency (NSA) had broken North Vietnam's codes, and McNamara emphasized to Johnson that certain decrypts conveyed that North Vietnamese torpedo boats had been damaged by American destroyers, thus proving that the second incident happened. However, several intelligence analyses at the time accused McNamara of having either misinterpreted, either intentionally or by mistake, decrypts referring to the first incident of August 2 and presenting them as referring to the second alleged incident of August 4.
Some of the most important things to secure, namely many banks, both

* mandate MFA
* use proprietary and/or insecure phone-based mechanisms

I agree with all my heart that TOTP with backups is ideal. I discovered Authy a few months ago, and only because of that app did I enable 2FA on Amazon, Discord, AWS, and a number of other sites that offered it.

Ask me how many of the six banking and investment apps I use support generic TOTP.
It really depends on what types of problems you’re looking the devs to solve. Sometimes having a self-taught or bootcamp junior is not going to cut it. They lack so much theoretical knowledge that they will need constant supervision and guidance to not screw things up or make really bad decisions. Knowing a programming language is the least of the problems. I’ve seen so many self taught devs not even understand something basic like what a race condition is or trying to do something stupid like parse XHTML with a regular expression (XHTML is not a “regular language” you’d immediately know this is impossible if you studied CS and wouldn’t even attempt it).
I'm sure El Salvador will have a few...
I've got no love for the typography in those screenshots.
I still remember where I was when I first learned about Firebug and how magical it felt. I can picture the open workspace I was in and another developer mentioning it to me. It was like going from console.log/print_r/var_dump/etc-ing to using a debugger to attach and step through code, just a night and day difference.

Nowadays we take the dev tools for granted but I'll always remember Firebug as the original dev tools and it being absolutely amazing for the time.
If you want to talk benchmarks, you need to exclude all the ones where there is a clear software optimization problem.
So then we agree, you are saying your legs exist and are magical and therefore our understanding of the world must be wrong, and I am saying that our understanding of the world implies that magic doesn't exist and so you must be mistaken about the magic of your legs.
> I genuinely applaud any file format that can be diffed, but skidl seems like an absolutely painful way to develop a circuit - [..]

It depends what your background is. For example, to wire up a header to an ATmega328, I wrote this:

micro = Part("MCU_Microchip_ATmega", "ATmega328-A")
micro.footprint = "TQFP-32_7x7mm_P0.8mm"
u_head = Part("Connector", "Conn_01x32_Male")
u_head.footprint = "PinHeader_1x32_P2.00mm_Vertical"
for x in range(32) :
micro[x + 1] += u_head[x + 1]

Suddenly you see how powerful it can be when you programmatically hook things up together.

> [..] unless you already have a schematic (which seems redundant).

It can also output schematics. So you're just working on the skidl Python file.

> Freerouting seems like a good way to iterate quick solutions to routing approaches, but obviously has a lot of limitations.

Of course, I personally wouldn't use it for a high-speed bus or radio circuit, but otherwise it is quite reasonable.
It is such a shame that certain major distros don't ship latest kernels. I understand also shipping LTS kernels for customers/users that want the stability, but the default for desktops and install media should be a really recent kernel.
Insanity is doing the same thing over and over again /under the same conditions/ expecting different results.

The «lesson» you talk about is again not a deduction but an induction. Engineer your system properly, and it will have to work.

If at first you don't succeed, call a hacker. They must be somewhere.

Incidentally, going to the context: the issue is, as you indicate, that "said people cannot resist corruption", well, stop giving power to "«people»" then - to those embarrassing liabilities I hear about. (They probably terrorize me more than you.) Which by the way, is one of the actual codified ways to tackle the problem (since at least 3800 years).
so it's about as good as the typical SUV/Pickup Truck driver. Impressive job Tesla!
Yeah, it's important to note the mix effect. New home price can only affect jurisdictions where new homes are actually permitted (i.e. not in the Bay Area).
I'd love throw my name in the hat. Where are you taking applications?
Zephyrus G14. I certainly wouldn’t swear off ASUS over it. After you upgrade the Wifi card (and, optionally, the SSD), it’s a great laptop; especially for Linux.
As the author said, they're not reading this but I couldn't help but try to verify what they're saying is their truth: https://news.ycombinator.com/submitted?id=behnamoh

Edit: Actually, just filtering for their website: https://news.ycombinator.com/from?site=medium.com/parttimebe... This post is the highest comment count and point count that the author has ever received.

I found an Ask HN with 6 comments and one that the author objected to: https://news.ycombinator.com/item?id=32242160

There's an article on Electron terminal apps (and Microsoft Terminal?) that got some corrections/objections, but nothing obtuse: https://news.ycombinator.com/item?id=32360227

One article sparked a lively discussion on the security of python -m when the author advocated its use: https://news.ycombinator.com/item?id=32156581 (this one was just their submission, not their story)

and the author has asked for personal/career advice, to which I saw nothing obtuse: https://news.ycombinator.com/item?id=32130535

I'm not sure what comments the author is talking about that are "hateful". People on HN can be a bit "difficult" at times, especially if perspectives or experiences diverge significantly. In general, I'll give this advice: When I post, I read the comments but don't engage. Engaging is unhealthy for me and it detracts from the current state of what I wrote (I am the kind of person that will go change my blog posts over time). For others the rule is "Don't read the comments". Personally, I think the author falls in the latter category - and that's not to say anything bad of it, it's just the way some folks are.
Ethereum has addresses just like Bitcoin has addresses.

You can choose to use a different address for every transaction (more private, less convenient), or you can choose to use the same address for every transaction (less private, more convenient).

A lot of the client software in the Ethereum ecosystem chooses the latter, less private and more convenient, to simulate an "account". But that's a choice, not a requirement, since they're all just addresses.
Great. It means Facebook's targeting algorithms really can't do their job anymore. It's really time for Android phone manufacturers to follow suit (I mean it will probably have to come from them as Google will likely not cooperate).

I feel a bit bad for the businesses. But they'll just have to go and change. Find more local publications if they're a regional shop/service, or find platforms where their niche hangs out if they're online.

Also, Facebook could make advertising cheaper, if now the cost of acquiring a customer is no longer worthwhile without targeting, this cost should just come down.

I also assume this is mainly US niche companies, as Apple in the rest of the world (a few smaller countries aside) has a much smaller marketshare in the phone market.

It's strange that this article was posted verbatim on Ars Technica. I assume both publications are part of Conde Nast, but Ars Technica normally has an editorship much more sensitive to privacy issues. This article does not mention the improvement on customer privacy at all and instead only focuses on the loss of advertising effectiveness, as you would expect a financial times article to do.

https://arstechnica.com/gadgets/2022/08/small-businesses-cou...

But it's not the first time I've noticed that. I used to be an Ars Pro++ subscriber but I cancelled my membership as I felt the quality went down and they were becoming too mainstream. Over the last year and a half I went from checking it daily to once a month or so.
shameless plug to get some HN quality feedback on this related idea: https://mastodon.online/@wilrnh/108466609841665605
What's the problem with jpackage for, say, shipping Windows binaries?

I just let it package a "portable" (no need to install) directory of all dependencies and that's it. Users just download a ZIP and can use my programs.
Really excited for this release!
Undermining the right to privacy is wicked, especially when you consider incorporated methods.

Atracious: extremely wicked, brutal, or cruel - after Merriam-Webster. The key word here is "or".

Mind, that ovearreaching control has a great potential of abuse, including physical violence. Also notice, that the right to privacy is often recognized as a human right.
> Do you think it is humanly possible to always check for any new comment? How would you even locate them (HN does not tell you which comments are new)?

That's why I use a HTML->RSS script on my profile comment page and get standard RSS feed of new replies sent to my email! Easy peasy.
I'm kind of confused. Don't we already know this?

Pure iron has a low entropy, and it has a big list of material properties. But then, if you add some C/Ni/Cr etc. to it, the entropy changes (not pure iron any more, it's now a mixture) and the material properties change significantly. Like: the pure iron will change from BCC to BCT when you add a bit of carbon, which changes the material properties significantly.

So what is different about this process from that one? We have known these things about iron (and other metals) for decades, and we've known some of these processes for centuries.
You aren't a criminal until a prosecutor presses criminal charges, and you are convicted by a jury of your peers.

Yes, in the end you will have to talk to OFAC, and work with them to sort things out.

Nothing says it can't all be cleaned up by sending to a burn address because you had funds pushed.
Minor correction, but actually classical paths make the action stationary, they don't minimize it. All minima are stationary points but not all stationary points are minima. Sometimes the classical path maximises the action, and sometimes it is a saddle point.
This is unfortunate to hear, I'm still crawling through a chemistry PhD and I was hoping I'd be able to transition into software and get as far away from touching any more glass as possible.

Do you think the situation is different in more specialized niches (i.e. would I be able to reasonably compete with a CS grad for a job at a biotech firm?)
> ...in Southern California (near Yosemite, etc)...

In what universe is Yosemite in Southern California?
And yet you are 100% wrong.
No, it is not. The RCS standards are managed by the GSMA.

It is supported by many companies, one of which is Google.
I never called myself a "junior" engineer, even at the beginning of my career, that is lowballing yourself at best. You are an engineer with 6 moths or one year, etc... of experience. You need to sell yourself to employers, clients, etc... no one will advocate for your success or a fair compensation. If you are really unexperienced, let the interviewer to assess that fact. No need to lie on your resume or interviews, just don't put yourself in a position where recruiters/hiring managers will have very easy to give you a worst compensation for the same work you would otherwise do at a better rate.
Ya well maybe ya got to be creepy and manipulative to make it to the top says new AI devils advocate.
Surely that means that no one individual can push a change they created without involving someone else, but that it is still fine as long as any two people (even if they're on the same team) are involved? You could solve this by e.g. forcing GitHub to require a review.
That API is not useful for anti-spam purposes, as individual devices cannot be banned for spamming by their serial number. Quoting that page:

> The API is not designed to fulfill the following use cases:

> Contain signals for app-specific use-cases, such as device identifiers
At some point it just gets ludicrous, though.

Is it reasonable for everybody to go buy "burner" phones to sign up for Twitter?

The truth is, it's stupid for Twitter to require a phone number, and it's especially stupid that they blame the user for using their real number.
Ask HN: Social Media Aggregators?
I’m in the process of going through all the content I’ve generated throughout the years and cutting the cruft.

I’ve seen some links around HN of projects that let you see all your social media (Instagram, Facebook, trakt.tv) locally, via api in a consolidated timeline. Can’t seem to find any of the links, though. Anybody know what I’m talking about?
> January 2022, we received a report

And they did not give notice to users. GDPR breach.
If it's new then it is irresponsible to call it safe, as there has not been a long enough period since it has been used in people to determine long term effects.
Most articles on blogs are just hackernews comments posted in a place where criticism won't appear there.
Regarding predictions and randomness, it's amazing that when producing music, just injecting some randmness for velocity and timing in a loop (for each note event) completely changes it from being insufferably boring to actually enjoyable, even for extended periods.

The brain apparently can detect when a part is exactly repeated, even if it's long, but is thrown off by micro changes.
I have an account that doesn’t have one and works fine. I wonder why they don’t always require it.
"Different" is it. We've onboarded fully remote interns successfully at my company, so it can be done and done well. I do have to say, however, that my company's onboarding experience is, in my experience, absolutely top tier for the size of the company (Series B, ~100 employees), but that's just because someone decided a year or so ago that they were going to put in the effort to make it so.
In my experience, this is not related closely to GC and are apparent in many systems. A great book on optimizations explicitly mentions that “improving one aspect of performance may degrade another”.
Very low probability? No way. They push the rates lower than ever before during each crisis, we just have to wait till the next one.
To me it seems like a problem induced by the way Go handles errors.
With exceptions it would be something like

try
{
// Some dangerous code which may throw/raise
w.Write([]byte("Hello, World!"))
}
catch( FileException )
{
w.Write([]byte("Screw your file!"))
}
catch( ... )
{
w.Write([]byte("Screw you in general!"))
}

and no such problem
Not really definitive, but a better summary than I can write.

https://www.reddit.com/r/AskAnthropology/comments/1rzm07/wha...

> They are pretty unusual and make a lot of broad claims

That's only the start.
Python package for analyzing Telegram chats
This package allows you to find the words parasites. also known as "buzzwords" that your friend often uses in Telegram chat. BibaAndBoba can analyze the messages history, and even determine the probability that two people communicate with each other.
I would be really delighted if you would leave a star on my GitHub. It's my inspiration: https://github.com/andylvua/BibaAndBoba
The reason tennis balls are yellow – or maybe green (2019)
Is it hypocritical to celebrate when murderers are sent to prison, but mourn when innocents are?
Did anyone else come straight to the comments before reading the article? I feel attacked.
Fucking vile victim blaming.

Twitter should not be requiring phone numbers, especially when they don't care enough to protect them.

This is why we should get back to protocols for communication instead of platforms.
ASUS Zephyrus G14.
XMPP sucked, you guys have to stop bringing it out over and over again. Not having a common experience between clients because of that stupid « X » sucked. There’s an impossible to solve mismatch between XEPs supported by the clients and the servers.

XMPP is dead for reason, stop trying to bring it back
glibc qsort's implementation is in libc.so, not in the header. GCC doesn't have anything to work with.

It's also an apples-to-oranges comparison, since std::sort and qsort implement different algorithms.

A lot of std::sort's performance is actually from using the version without any callbacks. If you pass a comparator function which just compares two integers the obvious way, it gets much slower. So one of std::sort's biggest advantages is actually not that it uses templates, but that it's specialized for the common case of not needing a custom callback. Theoretically the compiler should make the two cases the same, but apparently GCC is too dumb (that's not a slight on GCC; I think people expect too much from compilers):

------------------------------------------------------------------------
Benchmark Time CPU Iterations
------------------------------------------------------------------------
std_sort_random 52881299 ns 52873089 ns 14
std_sort_with_callback_random 63319633 ns 63307876 ns 11
qsort_random 106803314 ns 106784567 ns 7
external_sort_random 97642851 ns 97640888 ns 7
std_sort_sorted 8433311 ns 8432564 ns 82
std_sort_with_callback_sorted 13868016 ns 13865170 ns 50
qsort_sorted 28098439 ns 28093720 ns 26
external_sort_sorted 33629020 ns 33628108 ns 21

external_sort is just std::sort hidden behind an extern function implemented in a separate .o file. Those benchmarks are from sorting 1MB of random and already-sorted data (as indicated in the names). I think it's important to test such cases, because often online people benchmark code which is written all in a single file, whereas real-life C++ projects are usually organized in such a way that every little class is in its own little file, which gets compiled into a separated object file, and then it all gets linked together without LTO. And then those same people go on to claim performance benefits of their language without actually using the setup which enables those benefits, which IMO is a bit dishonest.

When I drill further down into everything I want to drill into, maybe I'll publish the source for the benchmarks somewhere.
I skim the comments to help me decide whether an article is worth reading.

I didn't read this article.
They might have connected their test setup connected to the PROD till system. Has happened in the past at competitors
As a blogger whose articles occasionally become popular on HN, my main complaint is that HN commenters don't apply the same guidelines to article authors that they do to each other. There's a double standard. https://news.ycombinator.com/newsguidelines.html

Of course HN commenters don't always follow the guidelines with each other either, but it's at least an aspiration, and the moderators will step in if there are major violations. But there seems to be no such protection for article authors.

I've found that the best way to keep HN commenters from becoming too dismissive and/or vicious is to step in and reply myself to comments on my articles. It shouldn't have to be that way, but that's the way it is now.

[Edit] Example here: https://news.ycombinator.com/item?id=32401086
This is what i am seeing. companies are now eyeing seniors for the same price as juniors just a few months ago.
Old man yelling at cloud. I don't like python, so take this with a grain of salt. Or don't read it.

I never understood the beginner friendliness much.

For me it already starts with the concept of significant whitespace. It's stupid I hate it. Read a more involved function that might have a depth of 3 or 4 nested loops and ifs and suddenly you can't tell if it's closing 2 or three levels if the start of the last block is a little further away. "Use an ide" - ok you first told me it's a simple and beginner friendly language and then I already need a fancy ide to be able to read the code.

"It helps beginners to format the code properly by preventing them from messing up the indentation wrt logic" - ok fair.... You want to make the user write clean code from the beginning by giving them no chance but to do it right. But then we get to classes. There are no visibility modifiers! All methods are public. Suddenly all good intentions to guide the apprentice to do the right thing are out the window. You never learn to think about internal state, helpers and public methods that change the object's state in a consistent manner. You can reach into the object and fumble with internal state. "Ok just make it clear through naming which methods are in-" STOP! Yes that's what an experienced programmer might do when they already understand those concepts in the first place. But again it's contrary to the whole significant whitespace argument.

Oh boy, and then the explicit self parameter. Just why? It's there in the method's definition, but you don't need to pass it when calling (unless you would call it as a static method on the class and... just why)? I don't see how this asymmetry is better than just having that implicit magical this-pointer around in other languages. Sure it's not a make it or break it, but it feels so clumsy and just bad, like "hey that makes implementing classes a bit easier so lol f- it".
You can if you put your money in a smart contract that refuses all transfers that haven't been pre-approved by you, although that's not the standard procedure.
Unlikely. Compare the size/mass of the gas tank on a truck to the load of trees it is carrying. This approach gives a very rough estimate of the carbon used vs sequestered.
Yeah, there's no way the Quest would even exist if it wasn't for Meta's multi-billion VR money bonfire. The whole industry would be poorer without an affordable standalone roomscale VR unit.

An independent, gaming-centric Oculus probably wouldn't have survived 2016 when HTC Vive shipped a much more advanced product than the Rift.
What does this even mean? The average blog post I read on the front page has much more effort put into it than the average hacker news comment.
Have you measured that with ZGC? Because due to using virtual pointers specifically, ”third-party” tools may report higher virtual memory usage than what it actually uses.
Nuri (former bitwala) filed for insolvency
We do, but we don't advertise. We get them through networking (some of my best developers we found through word-of-mouth referrals by current and former employees vouching for them). And even more so, we dip into the pool of former interns every year and hire a batch of them.
> - no global gc pauses, low-latency

ZGC has sub-millisecond pauses https://malloc.se/blog/zgc-jdk16
And afaik azul's C4 collector has no global pauses, only per-thread pauses (which are also short)
Yup. It is quite incredible how many times Mozilla shot itself.
Lenders have always been able to loosen their standards. A non-conforming conventional mortgage gets bought and sold on the private market rather than Fannie Mae. But they are also slightly higher interest because they are riskier.

> If the SWE job market ever cools off

So far it's only the SWE market cooling. Friends in health, education, logistics are beating back recruiters. These are occupations that have been underserved for decades and only worked as long as they have because of solid pensions. But now those retirements are coming due and no one has built the staffing pipeline. Management watched the average employee age increase every year until it was equal to retirement age and here we are. SWE market is extremely young and doesn't have nearly the same recruitment problem.
Sigh. I just had this experience a few months back. I went out on a limb, hired a junior guy, and after six months of getting him up to speed on a fairly complex fintech application he resigned and went to a a random web development job that paid more.