skysight-inc/HackerNews huggingface dataset:
What I would say is that it's possible but very rare to do this well, and furthermore that people often don't have an accurate sense of how well they're doing at it. The individuals on the team might know but might not want to say, but an even bigger problem is the individuals on the team not being aware there is a better way. I was about a decade into my career before I had an experienced dedicated engineering manager. I had already spent time as a tech lead / manager myself by then, and thought I had done ok, but experiencing a dedicated engineering manager made me see that I had actually done the job quite poorly.

You may be doing it extremely well! It does happen. But I can understand why you're getting skepticism.
How difficult was it to transition into the job market? I have always wanted to make the jump (in finance & accounting now) but the most daunting thing seems like convincing someone to hire you.
Https://basedremote.com
Marxism isn't a political ideology?
"Kill" is definitely a metaphor. A more literal phrase would be "force stop".
In what way is the wage gap a myth? You can argue that the wage gap isn't primarily due to absolute discrimination, but that the wage gap exists is an objective fact.
How many times have our understanding of physics have been fundamentally wrong in the past?

What is the chance it will never happen again?
I don't know, I think it's worth trying to at least understand where the challenge lies. Maybe it is some linear progression where every person starts out with the same motivation to be a developer, and faces increasingly more hurdles till they either choose something else or succeed. Or maybe it's pretty easy to get to a certain point, but then there's some filter hurdle like toxic workplaces or university experiences that changes things. Or maybe some people just naturally have more interest in other things.

The better we understand the situation, the better we can allocate resources to address any inequities that do exist.
Love summit too :)
yes at least then the process would theoretically be accountable to the voter, and would be a matter of public consensus
I think this is a pointless distinction. A 500k bank balance is just an "opportunity" to withdraw 500k of cash. There are a number of things that could bring your bank balance to $0 without the scam. 500k of cash is just an "opportunity" to extract 500k of value. etc.
it is more sinister than that i believe.
i do not know about spain or italy but these frequent elections come at serious monetary cost in top of the slow down of governing.
at the same time the same prime minister is then allowed to extend his role past the legal limit of 2 (full) terms
qrxfil: file exfiltration across airgaps using QR codes.

https://github.com/OverkillGuy/qrxfil

Splits files across multiple QR codes for “sending” across air-gapped computer systems. Generates numbered PNG files to scan.

The codes contain metadata about chunk number (e.g. “007 of 078”) to enable out-of-order scanning.

It's a fun way to learn Rust, and a great trick to get terrified looks from security folks.
The Tusky blocklists for eg. Gab and Spinster don't impact the actual communities one iota - most Mastodon servers already block them, and the instance and user level are where the filtering should take place in Mastodon's system design. Some rando using Spinster on their phone isn't going to contaminate anyone else.
I find that gitlab is generally overkill. Gitea [0] is quite simple to deploy and uses much less resources. If you do want CI/CD later, you can integrate a self-hosted Drone [1] instance.

[0]: https://github.com/go-gitea/gitea

[1]: https://github.com/drone/drone
> No you can't.

The link says otherwise.

> There are requirements that you are not displaying here, because you are using a source article in a language that probably 5% of the HN community can read

100% of the HN community knows how to use a translator if they're interested. Yeah, you need to be for at least 2 years in the company, and there are deadlines for requests, approvals and so on. Obviously you can't just say "hey, not coming tomorrow, plz keep my job for a while" overnight.

Anyone that wants to know the precise terms can translate them, they're right in the link.

> You are gaming the system and profit of social advantages offered by the nation for your personal interest.

No, I use the established procedure in law to follow through with what the government has tried to incentivize.

> I hope people like you get caught and that you will pay every cent you owe.

That's funny, because you don't get paid during those 1-2 years, so it roughly amounts to 0.

Why do you accuse random strangers of violating a law that you seem not to be familiar with?
It's been like this for a while.

https://scholar.princeton.edu/sites/default/files/mgilens/fi...
That “don't believe everything you read on the internet” example is nice, I hope society comes up with a similar immune response for other things
Personally I don’t even think master/slave is bad. Do black people look at the word “slave” and think “Oh, that’s about me”? Does a white person see it and think “This must be about black people”? I just cannot see the value. It just feels like brainless censorship.

And more importantly, like the post saliently points out, it gives the illusion of affecting change while in reality doing nothing for the people it’s supposed to be done for.

Hire more POC. Mentor and tutor POC in engineering. Don’t police innocuous words.
Nobody denies that he was scammed.

But he didn't lose anything but opportunity costs and because he cashed out his initial gambling money, he is not worse off than if he didn't gamble with Bitcoin to begin with.

Coming out of the crypto game with a big fat zero is better than many others who tried it.
Every major Java ORM has offered similar functionality for over 15 years now.

At least in the Java community, I find that more and more shops are moving AWAY from letting their ORM library manage their database schema migrations.

The current best practice is using something like Flyway or Liquibase. In which you place your DDL migration scripts (i.e. raw SQL) into source control, either with your application or externally. If it's with your application, then the application checks for new migrations and applies them at startup. If externally, then you do this yourself with a CLI tool.

Either way, the system creates a table in your schema to track which migration scripts have been applied, along with hashes for each script. So the system can detect whether there's a new migration to perform, or throw an alert warning if someone retroactively changes an already-applied script.

Of course, you're still welcome to leverage an ORM library in dev-mode to help you create that initial schema-setup script. It's just not great to rely on that approach for ongoing migrations in production. Having a trail of migration scripts in source control makes SO MUCH difference in reliability, and making it easier to stand up a new environment (or a local dev environment) that truly reproduces the state of your production schema.
no, people should consider settlements on a case-by-case basis depending on the actual terms. entities settle totally unfounded suits all the time just because it's cheaper than taking them to court. just because a giant corporation could afford to doesn't mean settling isn't a rational choice.
Tragically, it took 5 days for the next mass shooting to occur:

https://www.cnn.com/2021/03/17/us/metro-atlanta-shootings-we...

Anyone still feel that it is "if" rather than "when"?
I don't think it was specifically because of Trump - Bernie didn't poll well with Blacks in 2016 either, even before Trump was the presumptive nominee and was considered a joke candidate.
Git web interfaces should be Bring Your Own, really. I never bother using those as I can have a consistent interface inside emacs. Why should the repository owner choose which interface you view it on?
The average American is not a terrorist. Extremists are a small (but very dangerous) minority of the country.
> Everything is extremely "decoupled" to the point that you have no idea where anything comes from or why, and just adding a new dependency to your classpath will radically change the behaviour of your application

What does "decoupled" even mean anymore? That sounds like the opposite of "decoupled" to me.

(/not a Java programmer).
VW has the financial health and scale to muscle in more easily than Nissan (which isn't doing so well right now).

I feel the difficulty of making EVs has been vastly exaggerated - any manufacturer that knows how to make an hybrid knows how to make an EV.
One possibility is that the code is just Java and the end of the day. You could run it independent of Spring processing the annotations.
Ebook: Experiments at Big Tech
I keep hearing this, but it's also a simple and convenient logical fallacy ;). If something doesn't go well, just find a perpetrator who you can blame. I'd stick with Hanlon's razor as usual: https://en.wikipedia.org/wiki/Hanlon's_razor .

The society is a complex system, politics is complex (you have to calculate what all those pesky voters say they want, think they want and actually want) and there are a lot of issues. No one in their right mind can be serious about trying to manipulate future elections through carefully crafting education for that purpose. Dictators do that, for sure. They can stay around long enough to benefit, but they rarely participate in fair elections.
I believe how the parent post self-described will lend an explanation as to why.
> it does add a lot of version checks everywhere.

Not really. It does require care (lots of constructs are off-limits) but usually you have one version check in your compat module. You may need a few others but it’s relatively rare.
I know about this - it’s actually worse and very serious if you underspend.

Almost all the higher ups are paid out of budgets based on how much you spend- so the supervising agency gets their 15 percent admin fee, your managers are part of the indirect cost pool etc.

If you spend 50% of budget it is game over upstairs. And you lose the money at year end, and future allocation is dropped. And all the budgets in long chain up get messed up. Almost nothing gets more attention and priority than this.
Agree with this especially with switches and stuff that is usually going to be mounted on the back of a cabinet or somewhere else where it will never be seen.
Indeed, I was using the US numbers [1] - my bad.

[1] https://www.cnet.com/roadshow/news/tesla-cars-ev-registratio...
The number of time's I've seen an error that amounts to `this instance of Foo should have been a FooBar, not a FooBatz` is really depressing.
But it's not real money, it's an asset! I think you have a wrong understanding of what unrealized gains are. It's not about whether you earned it yourself - it's about whether it's liquid cash or just an asset. Only once you sell your asset do you realize your gains.
Our team has had a lot of success with both of these too. The single architectural choice I completely disagree with though is their use of Static methods to hook things together.
> I really enjoy writing Scala code and the continual improvements. It feels very cutting edge and my personal productivity feels significantly better than with more archaic languages like Go.

Google seems really hiring clueless marketers lately. This article is indeed full of hilarious nuggets like above.
This was mentioned earlier in the year when Element client was banned. Google Chrome can load the Element client in the browser and access all the same content.

It's probably just a bad AI trying to help Google manage a massive platform. It's just sad to think about all the developers who can't call on a Twitter following to get their app unbanned quickly.
Not at 30, but I started to self-learn at 27. The key difference for me was that a) it was on the job so I had access to computers (the job wasn't related to coding) and b) I didn't have any family commitments so I could do as much reading/practice/coding as I wanted. Many Saturdays and Sundays were spent at the Unix prompt.

However, I wasn't driven by the desire for my own business or career growth etc (nothing wrong with being driven by those - I do like money very much). The driving force that kept me going was that I absolutely loved programming. It is probably the one enduring thing that I never outgrew. I guess that is why many many years later, I'm still coding. And I still love it.
The average American in 2008 wasn't setting fire to courthouses. Let's not pretend that far-left extremism is something other than what it actually is.
In other words, you are exposed to approximately 0 downside risk and 0 upside risk when you give your money to a bank. That is practically the opposite of them gambling for you.

It is a fine critism to say that the bank uses your money to invest for itself, and you would rather use your money to invest for yourself; or that you would rather have input in what your money gets invested in for reasons other than financial return.

I'm not sure why you put "insured" in quotes. Do you have doubts about the FDIC?
Thank you as always zzzeek for the hard work.
It may do in the US Congress due to interaction with the debt ceiling legislation and the like and, of course, it being the US it will no doubt end up in court.

Here in the UK, by contrast, it is a 'standing service' on the Consolidated Fund that is governed by two acts of Parliament (The National Loans Act 1968 and the Exchequer and Audit Departments Act 1866). It is entirely automatic and mandated by statute. Nothing can stop it happening. Nothing can even delay it happening - short of a technical failure in the computer systems. Gilts will always be deleted, and the replacement bank reserves created by the Bank of England on the date of maturity.
That is not at all inconsistent with my viewpoint. In the same way that a traditional pyramid scheme enriches a few while the majority lose money, bitcoin speculation can enrich a few before either the bubble pops naturally or it has legislation made against it for being environmentally damaging.
Or else I get a free tourist trip to the court room for my free money. Provided the conditions for payout are met of course.
This bug can only be fixed by the Chosen One.
Tesla also planned to have a fleet of self driving taxis last year...
"Don't believe anything without sitting down, investigating and evaluating" holds true for most cases, including your own impressions/emotions, what you see, hear, read, etc.
> I have no idea what things are, is it a int, string, object etc,

What if it's some kind of a String? Only a String starting with "_". You may define UnderscoreString. But now it's not obvious what this is. You have to go look it up either way. A compiler may stop you from passing a regular String. If you're very lucky it may even stop you from casting an obviously wrong literal. But beyond that you're probably out of luck unless it's a crazy language. Once everything is a custom type how is remembering all the types different from remembering what each function does?

I'm not sure how unit tests help here much either. Why would you come up with an example that breaks your code in a unit test but couldn't think of it beforehand? Unit tests are used just as much in environments with a helpful compiler. They mostly help stop new breakage affecting stuff that used to work.

I wouldn't write off checking at runtime. You can actually define exactly what it is and it's easier. You can do as little or as much of it as you want. It's not compile time but depending on your software you may be able to get fast feedback. This level of checking would not be compile time either way. If you really want to be sure you'll be doing this in your typed language too. You're only worse off if you'd really benefit from the simple stuff.

If wrong data hitting a function can cause multi-million dollar loses would a single person think the compiler is good enough? What if it can cause major data loss? Big embarrassment? Pretty clear to me one will only trust the compiler with bugs that don't matter in the first place.
I have the same issue and it's frustrating, but I understand. Last time I checked we don't even recycle the plastics here in the US. They get packed up and sent over seas which is even worse.
Ask HN: Getting a SF salary as a remote developer in EU?
On average developers are relatively well-paid in Europe, but it is still not even close to the compensation levels mentioned in places like levels.fyi.

For those of you who got a remote contract/job with a SF salary, could you share your experience? How did you hear about the job? Any advice to share? Especially interested if you are based in Europe.

I understand that the high compensation in places like SF is due to a fierce competition over talent and high living expenses. However, with more companies going remote, I wonder if these jobs are becoming more accessible?
Interesting! recently I started self-hosting my personal repos using gogs (https://gogs.io/) it’s really lightweight, and I can evn run it in an arm64 box (the same one I use for my NAS).

If you’re looking for a more complete yet still lightweight alternative, give gogs a look.
The best places online I've seen really allow for all kinds, but hold norms for civil discourse. Weirdly, they also often actually manage civil discussion, even if people also row a bit. And what they succeed in from what I've seen is people understanding each other, finding humans instead of political cartoons on the other side of the nickname.
It is when over the limit for insurance.
The challenge with this is that you have ~7 defined boxes that you are trying to put a team of 7 individuals into ( or 7 roles and 13 people ). At any given point in time there won't be work commiserate with all 7 job functions, people will grow to a different role, someone will be the bottleneck, and someone will be MIA or in a backfill.

It's often best to keep the number of roles low on the team to increase flexibility/provide freedom for individuals to tailor the roles to their own strengths.
That’s not how automation works.
Volkswagen to Invest $86Bs in EVs
> In Europe, France and Romania are different countries, so you don't have "Romanian Europeans" living in France.

I never claimed there were Romanians Europeans living in France. I claimed that if you were happened to be Black and British you were still seen as simply British (until relatively recently). The same is generally true in other parts of Northern Europe as well, I have discussed this with Belgians, Germans and Frenchmen online and they all tell me similar things.

I am complaining that this nonsense of saying you are a White <Nationality> or a Chinese <Nationality> or Black <Nationality> idea has been imported from America. It doesn't make sense here.

> "African American" isn't solely about skin color, but also about a shared history, migration path, acculturation, and regional population concentration. It's as much a valid "sub-nationality" of American as "Midwestern" or "Californian".

I don't care what they do in the USA. That is their business. It isn't a thing here and it shouldn't be. Just because we speak English in the UK, doesn't mean we are like Americans.

> Remember, America and the EU are on the same order of magnitude in terms of total population and land area. If we didn't have terms for differentiating Americans from each-other, it would be like Europeans having no term to distinguish a Pole from a Spaniard.

I understand this and never claimed the opposite.
The reason we chafe at this is because those opinions usually distill and treat us as a singular group. Like one of us saying “the British believe,” for example, prefaced behind something the Welsh and English disagree on.

Not your fault, though. Our internal borders are meaningful. We lie to ourselves that they aren’t, and the rest of the world goes with that. Minnesota, Michigan, and Mississippi may as well be different countries for all they have in common.
Dalio takes a long view. His fund looks at the sort of vast structural changes that have regularly occurred over the past 500 years of financial history. It's not a great rebuttal to say he's wrong because the last few decades have been great.

And Dalio has not always been saying this. He used to advocate an "All-Weather" portfolio that was 55% US treasury bonds: https://ofdollarsanddata.com/ray-dalio-all-weather-portfolio...
How to Balance Productivity and REST When You Work from Home
We do it using paid try outs - mastered by Automattic.

It works this way:
1. Basic screening
2. Small take home assignment
3. Code review and 1-1 interview
4. Paid try-out for 3/4 weeks

This works very well for hiring Junior level developers. We have found gems using this technique.

Need a service to do it for you - try OutTeam. - https://outteam.nurturelabs.co/
Sorry; "Societies"
Won't there always be a better dataset for deep-fake detectors than there will be for generators?
XML is not any more or less "turing complete" than yaml, is it? They both express static data structures. I suppose you can make turing complete languages that use the syntax of either one (XSLT is one; i'm sure there are others in YAML), although it gets pretty iffy.
> unless you happen to have been born with natural leadership skills (you probably haven’t)

Leadership skills are important, but I disagree that leadership is something you’re either born with or not. Leadership can be taught, learned, and practiced.

The real issue is that a lot of people who are pushed or drawn into management roles don’t actually like managing or leading. Some are pushed into management because they’re the most competent IC on the team. Others are drawn to management for the perceived prestige or possible career advancement.

Some common failure modes for engineers turned managers:

1. A person who enjoys quietly coding alone for hours at a time is not going to like being removed from the code to do management work

2. Anyone who dismisses relationship building and diplomacy as “office politics” or “brown nosing” is going to struggle to build the required relationships to get things done as a manager.

3. People who get exhausted from context switching or juggling multiple topics will hate the manager’s schedule.

4. People who loathe meetings are going to be miserable as managers.

5. Anyone who struggles to have difficult conversations, broach uncomfortable topics, or confront people who are causing problems is going to struggle to lead.

6. People who assume they’ll naturally be good at leadership or management won’t learn the necessary skills fast enough, unless their company forces it on them. There are many good resources for learning management and leadership skills, but it’s not uncommon for first time managers to assume they’ll learn it on the fly.
"extremism" is just the latest made up word after "hate". They really mean "things I don't like"
Or I'll reflect about an American company imposing change to the rest of the world about domestic issues.
I don't think we have laws against the kinds of things that make these apps challenging. If you publish someone's personal information on an app, is it the app's fault? Is the app subject to legal sanction for being an engine of harassment?

Apps with good moderation and communities can do things that other apps cannot. How do you tell the difference, legally, without punishing apps that are trying but have a bad incident?

This is about patterns more than specific moments. The law is about moments. So its hard.
Less so since many of the target countries stopped accepting it. But the issue is that the stuff you could make by recycling these categories is of such low quality that nobody wants to buy them.
Intellij’s debugger has a ‘drop frame’ feature that i use a lot for going back in time when i missed something.

It also shows you the state of variables at various points alongside the code, which is basically the context i want to log anyways.
That's what I read.