skysight-inc/HackerNews huggingface dataset:
About 7 years ago I got fed up with the company (not the team I was leading) and moved to another company in an IC role. I enjoyed it for a few months and soon realized how much less influence I had as an IC. So I regretted the move. For me there was a ton of value in being able to direct, empower, and encourage the team; allow them to work without distraction; and be part of leadership meetings where bigger decisions were made. I am trying to get back into that kind of role now.
Leveraging Machine Learning to Detect Fraud
> sending a wire transfer is usually $15-$20

Will note that there are banks that offer sending and receiving wires for free.
A lot of religious/theological texts and frameworks talk about the balance between self forgiveness and self efficacy, and the need for perspective.

"It was said of Reb Simcha Bunem, a 18th century Hasidic rebbe, that he carried two slips of paper, one in each pocket. One was inscribed with the saying from the Talmud: Bishvili nivra ha-olam, “for my sake the world was created.” On the other he wrote a phrase from our father Avraham in the Torah: V’anokhi afar v’efer,” “I am but dust and ashes.” He would take out and read each slip of paper as necessary for the moment."
Origin and Development of a Snowflake Map
Question: Would you rather than service members gamble on military facilities or at the local casino/bar?

I'm not talking about harm reduction per se, ie reducing gambling. I mean would you rather have soldiers gambling/drinking in the controlled environment of a base or out on the town? I've been in situations/deployments where the CO has closed the base, restricted our movements off base to operational only. It really isn't much fun. So I am hesitant to criticize any on-base activity that at least some people enjoy responsibly.
Services like 1Password are often more secure than your solution because they need to harden vaults against full leaks. In the case of 1Password, a secret key in addition to the password ensures that brute forcing is (at the moment) not feasible, even if your password is really crappy.
It currently works with `Result` and `Option` types, and with RFC#3058 will work with all types implementing the `Try` trait.
What about forcing Windows upgrades? What about endemic telemetry with no/constant-shifting off switches? What about dark patterns to all but force folks to create a online account? The first big tech co to jump in bed with the NSA?

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

The truth is the culture at MS hasn't changed much even as the world around it has.
Inflation is ironic in that it means people get poorer. Deflation of assets but inflation of prices.
> Stock went from 350 to 250

It went to 350 from 30
The long-term meta strategy is stepping back and realize that as long as you are dependent on a job for survival you’ll be at the whims of your employer, the market, the economy.

Build a raft instead of constantly treading water, and pursue FI.

If you like swimming, great! Doesn’t mean you shouldn’t have a raft right next to you. Swim for pleasure, not survival.
Amateur moderation is awful and often exploitative.

I moderated a sub for about a year. At the time I felt like I was furthering a worthy cause. In retrospect I now feel like a schmuck who basically gave free labor to a company, making the platform more attractive to advertisers. I don't expect the hours I spent combing through troll posts had any measurable impact on the "cause" that sub was nominally furthering.

In general I no longer contribute content to platforms that directly leverage my contributions to more effectively pull in advertising or subscription fees. After seeing first-hand how moderators I "worked" with operate, I also assume any moderated social media content is corrupted by the moderators' biases.
As of libpng 1.6.0, a so-called "simplified API" was added, which does not use setjmp/longjmp. A while back I had a C project using the old API, and I converted it to C++, and the interaction of setjmp/longjmp with exceptions was giving me headaches. I switched to the simplified API, and it was a breeze. So much less code, and no hacky C "exceptions". If you can require libpng 1.6 or newer, it's worth looking at the simplified API, if it supports your needs.

It's described here: http://www.libpng.org/pub/png/libpng-manual.txt
Shrinking Font Thumbnails at Photopea.com
U.S. authorities arrest founder of Hong Kong crypto exchange Bitzlato
Income is not the measure to be rich, it is asset value. The greatest barrier towards actually becoming rich is understanding this key point!
OpenAI Reportedly Relied on Laborers to Sift Thru Content for ChatGPT
But if it's a non-corporate project, and the lead/owner/BDFL decides to go in an evil (or just stupid) direction, and I fork it, my fork has a better chance of gaining some traction. It's not perfect, but it's somewhat better.

(Or so I suspect - I haven't ever been in that position.)
China-based crypto exchange founder arrested in $700M money laundering operation
~US$2 is the minimum wage in Brazil, Turkey, Russia, Chile, and a few others.
The barrel is the point.
This might be what they're referring to: https://regex101.com/.
When M.D. is a Machine Doctor
Do you know why no other, more open, two factors are being introduced in DigiD auth? I'd rather use my U2F fobs, like I can almost everywhere else. Some people like TOTP.
I mean it will be harder to raise capital extensive seed rounds but i'm sure small seed rounds will still be fine.

As in I would be really shocked to see a new Uber for X or grocery delivery startup raise tens of millions right now, but yes small teams building something that isn't very capital intensive will likely still be able to raise money.
As any other place, the salary is low because people don't have money, or high because people have money.

The more people go there looking to hire somebody, the quicker it gets pushed up. But salaries do basically never change suddenly anywhere, because it's the local people that pay most of them.

(And, no, this is not fair. And locals should push for higher pay.)
>> The rankings themselves are based on expert perceptions

> No, they aren't.

I literally pulled those quotes from the Transparency Institute’s page on the corruption index…

So yes, they are.

But I got hung up on your wording. Check out the Transparency Institute’s rankings. Notwithstanding what I said about the softness of the ranking systems, the Nordic countries rank fairly well as being uncorrupt so it is not immediately obvious that the Randian / Libertarian model is being held up as more virtuous.
>For the sake of steelmanning: do you see the ~30 countries around the world that have legalized gay marriage as being more advanced than the rest, or as merely having different customs and cultural values that aren't translatable?

He knows this is a trap.
The "should probably" is not the issue nor does it exonerate the advice.

It's the recommendation with no inkling of acknowledgement that other factors exist beyond a naive comparison of oneself with their peers.

The ethos of HN is generally to explore the depths of an issue in favor of making sweeping generalizations. This is one of the key things that separates discussion here from other places that shall not be named.

Knowing that many younger students and folks earlier in their careers participate here, that comment wasn't going to remain unanswered for long.

I don't think it would be terribly difficult to reframe what was written to provoke thought about intellectual honesty with oneself without unnecessarily leading others astray or losing all nuance in the process.
I've never been sure how to reconcile this with advice about insulation.

It's currently really cold where I live, and I am trying to limit outside air coming in as much as possible. This then leads to the air having uncomfortably high levels of CO2, as confirmed using an air quality sensor.
> Parsing HTML isn’t trivial: aside from bad/invalid HTML (think: missing opening/closing tags, quotes, etc), there’s also a lot of content that requires javascript to render in the first place, for example, which means the page needs to be rendered and have access to window and DOM, etc.

Double standard. If you're going to make a fair comparison, then you need to compare like with like; you need to compare the subset of things about e.g. HTML that give you what you can also get with a screenshot. It makes no sense to hold the performance penalty of script execution against browser runtimes when (a) you don't have to execute any scripts to effect anything that gives you parity with a static image, and (b) you can't with static images do anything like what executable scripts enable.

And whether or not parsing HTML is trivial (which is debatable), it's still not strictly greater than the computational resources that are needed for the kind of computer vision and widgetry that lets you e.g. select the text in a screenshot...
Also, plenty of runs end in the FDIC resolving in a way that the parent bank no longer exists.

Managed buyouts are preferred partially so that the government does not have to deal with the logistics of running a retail bank, but mostly because if a bank with sufficient funds takes over then there is no interruption to depositors’ access to funds.
I'm using the latest version of chrome and there is no sticky header, and if you hide the table of contents there is no way to unhide it besides reloading the page. Does the new design behave differently for others?
I was there in those days too. VB was a very beginner-friendly language, more akin to what we call today "low-code" than other languages. Those developers didn't have to "re" learn software development, as you think, instead they probably never knew software development well enough to use languages like VB.NET (which is what all of the VB devs I worked with ended up on). "C# and .NET" is equal to any language you can think of in terms of complexity, so C# devs are going to be just fine.
Lots of good advice. (Which I won't repeat.)

If you choose to graduate, remember, you're going to work for the rest of your career. Don't feel bad about taking some time for yourself! (Assuming this is the US,) it's going to be nearly impossible to take consecutive 2-4 weeks off, or longer, while you're employed. Do it now.

Looking for a job also doesn't have to be a grind. Even if you're playing the numbers game, you don't need to grind all day spamming out applications. Self-education in areas that you think you'll need are just as important. Don't feel bad about making every weekend a 3 or 4 day weekend.

Also, many people warn against being too selective. This is true. It's also important to have standards. When I really needed a job, over the past 20 years, I've turned down: A contracting gig where the contract came out of a nolo book (for hiring a contractor to do work in your home,) a (cough) job that came with a "stipend" that would hardly cover rent, a cryptocurrency gig run by a lucky hacker who had a few million dollars in the bank, but not enough common sense to have product-market fit... People talk about being "entitled." A lot of businesses believe they are "entitled" to your labor. Walking away from situations like this isn't being "too selective." It's having standards and looking out for yourself.
To go even further, how much is it different from C# or C++? There you'd just declare the appropriate structs and bitcast.
There is probably a majority support for keeping cash as a privacy-friendly method of paying in Germany, as an addition to card-paying. But at least in my little bubble in Berlin, everybody hates the cash-only places.

When I go to lunch with my colleagues, we might be hitting one of the restaurants that are cash-only, and every time at least one person of the group won't have any cash on them, and have to borrow some. It's incredibly annoying, given that you can pay for everything by card in neighboring countries just fine.

> Berliners are polite

Also I'm not sure Berliners have been described like that ever before.
It also doesn't require the banks cooperation, and has pretty high limits at 10k per transaction, and per month. Basically facebook fronting money because it believes it can trust the profile.

I suspect the personal side of it will remain free. It's a gateway drug to having your card on file. Then there is less friction when you see something on marketplace you want. They can recover money on the marketplace side of things.
>Python Syntax: Nim syntax is vaguely like python, indenting and colons for block structure

I am an ops automation person quarter-time, and I use Python for all my work.

I wish Python did not make whitespace significant.

I won't pretend I was going to learn Nim tomorrow, but knowing it is whitespace-aware takes my interest to zero.

---

Now on-topic, having RTFA, the complaint is "I don't want a corporation having analytics about my usage".

>Something I read recently and my own experiences with the golang package proxy reminded my how much I trust the golang tools on my machine, and yet how little I should trust them.

Why not? Why not trust them? What pictures of your vacation, what personal source code are they leaking?
Kind of weird to see people so proud of never using cash. It’s fine to prefer a card but to stop people from using cash altogether scares me. And of course the argument here is that criminals use cash which is pretty hilarious.
It’s basically as complicated as “If a subclass and a parent class both define a `bar()` method, and you have an instance of the subclass named `foo`, calling `foo.bar()` will call the subclass version”

I actually find that simpler than some of the spaghettis you can create with Python’s multiple inheritance :P
They only send crash reports if you opt-in to the customer experience improvement program (or whatever it's called), I believe. In general I think that sending crash dumps is _great_. Sending crash dumps is the number one reason why software is more reliable now than it was twenty or thirty years ago.

But, synchronously sending a crash dump together with not telling the user that you are synchronously sending a crash dump - that is problematic.

But, I can see how they got to this state.

But, if they are going to upload crash dumps they need to promptly address the crashes and I'd love to know why that did not happen.
The author specifically calls out Google/Go, Apple/Swift and Microsoft/C#, around tools that do compilation and package management spying on you. It's worth noting that this potential exists in both corporate-controlled and non-corporate-controlled languages, but ... have there actually been any incidents of Go/Swift/C# doing anything sketchy here? IMO this argument needs specifics, because non-corporate projects can do the exact same thing.

The other concern is:

> Using java for free software was the first misstep. We were warned against it but ignored those warnings. Much later the oracle/google battle showed how precarious it is to build on languages controlled by corporations.

There's certainly an argument there, but it also happens with non-corporate open source. To give an example:

- Scala (programming language) was released in 2004, as a non-corporate open-source project

- Play (web app framework for Scala and Java) was released in 2007, as a non-corporate open-source project

- Akka (actor system lib for Scala and Java) was released in 2010, as a non-corporate open-source project

- Key people in these projects form Typesafe (now Lightbend) in 2011. A company that provides premium support and tools around open-source projects, largely centred around Scala/Play/Akka

- A few months ago, in 2022, Lightbend changed the Akka licence, made it proprietary ("Business Source Licence") and very expensive at large scale

Software that starts out as more "pure", non-corporate open-source can still turn the tables on you and charge large licensing fees later. But at least if it's open source from the start, it can be forked, e.g. for Akka, there's this Apache fork that was started after Akka changed its licence: https://github.com/apache/incubator-pekko . This is the key open source protection, and it's true for both corporate and non-corporate projects - if the maintainers start doing things people disagree with, anyone can just fork it.
How does that follow? Unionized companies also do layoffs.
In Germany its a cultural thing.

People just prefer the option of privacy.
If you worked there a decade you might be. Not everyone is in that category. If you bought a place in the Seattle area, you probably sank most of your excess money into it. That might be a temporarily depreciating asset (prices slightly down compared to last year). It's not like 10 years at Microsoft and you are retired.
At a rate of $5 or more they may be competing with higher skilled jobs in that country (I haven't checked, but four times the average wage...). Doctors and teachers would quit their jobs to earn this much.

That is what's happening in Cuba where highly skilled people with good English skills rather work in tourism than as doctors, engineers or teachers. Not a good long-term situation.
Zelle is also built around the idea that each identity will be connected to exactly one bank account, which is very irritating.
Bank of America is a consistently terrible company. They're like the financial LastPass - avoid if at all possible.
There's been a shift away from vague distrust of corporations (think Slashdot) to full-on embrace. The fallout from that is we can't imagine platforms that don't require tens of millions of dollars to bootstrap, and we cling to the ones we have because they're so expensive.

Too big to fail is not the hacker ideology I grew up with. Maybe that's gone now.
I acknowledge neither of our theories can be proven but it just seems too far fetched to me the unrest was attributable to everything but the banking measures.
Depends on your definition of expensive, but you can find used Hamilton khaki field watches without date complications in the $100-$1000 range. Even some new ones are listed under $1k:

https://www.hamiltonwatch.com/en-us/collection/khaki-field.h...

FWIW, a $100-$500 Hamilton automatic field watch is a good deal, and not "expensive" by any objective measure.
Not without some tweaking.

It's much harder for my getting old eyes to read, so I had to adjust the new theme's font a little bigger.
My initial take: I actually like this a lot. The body text is narrower which makes for easier reading. The sidebar with an updating highlight of current place in document is really nice too. I don't mind the "wasted space": Wikipedia is primarily about reading, and any well typeset book or web page should have generous margins so the line length is not too long.
There's also NIH which does lots of computational biology and medicine:

https://datascience.nih.gov/

https://hr.nih.gov/jobs

https://irp.nih.gov/
I don't think Apple is trying to own the name passkey. Quote from this video: https://developer.apple.com/videos/play/wwdc2022/10092/

> Here are some guidelines for how to refer to passkeys in your apps and websites. "Passkey" is a generic, user-visible term. This video focuses on Apple's implementation, but as I've just shown you, other major platforms have already started building their own support for passkeys. "Passkey" is also a common noun, like "password." In English, this means it's lowercase and gets pluralized like "password" would. I have a passkey for my account, and I can go to Settings to view all of my accounts with passkeys.
> My grandparents on my dad's side met in a camp somewhere near siberia during WWII, while starving and fleeing the Nazis. That's the thing that Jewish people are dealing with.

Wow. I sure am glad a different regime at the time didn't kill 20 million* of its own people in its fight against the bourgeoisie, because that would make the accusation that someone is unfairly well-off truly dangerous!

Fortunately nothing of the sort happened, and the Jewish people are basically the only ones that suffered persecution, and the ideology that resulted in those hypothetical 20 million deaths is so thoroughly vilified that espousing anything even merely adjacent to it in the US results in ostracism, so there's really no fear of a resurgence.

*Not including deaths due to war, famine, or epidemics. And not including China.
The types will be different depending on which operation is used to clone so I wouldn’t really worry about this one too much.
Anders is amazing!
GitHub Dependabot in Action
Would you like to automate your project's dependency and security patch management with little effort? I’ve written a blog about how you can do that!
I left my CTO job to work on longevity
This round of layoffs was announced one or two weeks ago internally by Andrew Jassy, what are you talking about?
A Working Conversation About the Open Game License (OGL)
Wikipedia’s first big redesign in 12 years
> think positive, be happy!

This is correct. It is hard to do all the time. But it's a better way to live. Happiness / unhappiness is a choice (depression other mental illnessesses and additions are conditions to be treated, out of scope, it is not "unhappiness").

Think of it this way.

You can be poor, have kids to feed, homeless, whatever. And unhappy.

Or, can be poor, have kids to feed, homeless, whatever. And happy.

You can wallow in self-pity, blame yourself (or others, society) for your situation, be cynical and pessimistic. Or, be happy, see the positives, be optimistic, try and improve your situation.
more bullshit.
Still reads like they are deauthorizing the OGL 1.0a.
Money up-front AND storage space.
Senior PM, are you project manager or product manager? Either way, those roles are considered individual contributors role and pay scale is also pretty similar to dev salaries. However, these roles do provide easier transition to true management roles.

At my previous mega company, it was pretty common for people to move up and down the corporate ladder. My company encouraged it and it never affected anyone negatively.

I personally went to from team lead to senior dev role. Team lead is also considered IC/manager-in-training role. I was getting overwhelmed with meetings and losing my programming skills. So far I am really enjoying the new "lower" role, and plan on staying at this level for foreseeable future.
I'm a software engineer turned software engineering manager. What I'm about to say is not gospel but a way I've found/used to measure productivity within my current and previous organization.

The number of pull requests and/or work items completed.

It's not perfect, but when the numbers are crunched over the course of 6+ months or longer then it approximately aligns with our anecdotal observations about "our best developers".

Metrics that (I believe) are important to track.

1. number of days (for a new employee) to complete first pull request.

2. number of pull requests complete within first thirty days.

3. number of pull requests complete within first six months.

4. number of kickbacks (a work item that goes back to development because it failed testing).

#4 is kind of difficult to measure. The work item systems that I have experience with do not have an easy way to track this metric so it takes effort to produce/track.

Finally, I'm transparent with my direct reports about this information and that I believe it's important. I ask them if they feel it's fair, or if there is another metric/measurement I should use or look at to assess productivity/performance. Thus far, no one has yet to bring anything serious to me so either people don't really care or they feel this is fair/sufficient (or maybe I'm a giant smug jerk who is hostile to feedback from subordinates, I don't
believe this to be the case but this is Hacker News after all so very prepared for this response).