skysight-inc/HackerNews huggingface dataset:
Ask HN: How are Engineering Managers evaluated?
So we all probably know how Software Engineers get evaluated (performance review): In companies that have a process for this, every 6 or 12 months you have to

- fill out self-assessment

- ask peers to fill out an assessment for you

- 1:1 with engineering manager to discuss your assessment(s)

- engineering manager discuss your sitation with "upper management"

- if lucky, you get a promotion/salary raise

In young companies that do not have such a process, you may get a promotion/salary raise in a more informal way.

My question is: what's the process for Engineering Managers to get promoted/salary raise? In my years of experience I have never "rated" or assessed an engineer manager (I have given feedback, but to them directly). Who's evaluating the eng. managers? Upper management? But based on what?

In all the companies I have worked for, the best ones are very transparent regarding promotion and salary ranges but for engineers only. When it comes to eng. managers, it's all very secret (they even have their own private Slack channels and all).
The point about needing remediation channels is strong, but the rest of the argument seems overblown, considering (as the article points out).. it’s not like the private run CA industry is much better.
From this video [1] "[horonuku] is a bespoke name created specifically for this purpose of what your new land yacht is all about. "horo" means speed, it means to move swiftly, and nuku, has a double meaning, means movement again but it also means the Earth".

The video is well worth a watch because it gives insight into the origin of the words and the deeper cultural meaning of them to the tangata whenua (indigenous people) of New Zealand.

[1]: https://youtu.be/cjIQueGLRjg
I basically want an HTC Desire S with a modern SoC (i.e. one that came out in the last 5 years) and a non-potato camera. That's all. The thing is reasonably sized, has a kinda genius sliding battery cover, and is so sturdy that whenever I dropped it I was worried about the floor more than about the phone.
I really don't have anything to say to the OP, but I wonder(in a similar situation) if with the recent push towards e-sim, will SMS based 2FA become more problematic?

If a phone with an e-sim dies, and you need some kind of OTP, I wonder how you'll receive it. You can't exactly 'transplant' the SIM into another phone.
So by that logic monero is a perfect laundering mechanism? If a criminal (ransomware/kidnapper/bloody kleptodictator) simply exchanges dirty money through monero then law enforcement can't prove anything to stop them, so they can create a comfortable life for themselves while continuing the crime right?
Ah, got it.

Actually, PlantUML is available as a plugin on Confluence. I am currently using the plugin at work. Since PlantUML supports converting a diagram to a SVG file, it should be embedable with other platforms too.

The good thing about PlantUML is that it's a text-based diagram tool. You can put the text in version control, like Git so you will know the revision history.
NFT Tools for Building a Web3 Game
I don't have a problem with double negation but I hate ruby for this kind of design - pointless aliases for everything.

It's the exact opposite of pythons "There should be one– and preferably only one –obvious way to do it" - they intentionally create solutions that have zero practical benefit - it's just fuels arguments based on preferences and introduces mental overhead due to inconsistency.
this is the difference in streamer dynamics that doesn't get enough coverage
The other two, which conveniently both have ties back to Binance.

It feels a bit like saying "Unfortunately, converting Facebook Dollars to Apple Dollars is currently not possible due to minor technical difficulties. However, you can still easily convert to Oculus Dollars or Instagram Dollars..."
Of course it makes you more employable. If you put in some real effort towards running a business, you have to gain some amount of business knowledge. People who understand business implications of technical decisions are usually pretty well-paid.
I feel like this is a bit of a dramatization - but most 'real' engineers work on on physical products with lead times and manufacturing costs.

You could design, manufacture, and ship thousands of gadgets which turn out to be scarp, because someone forgot to place a pull-up resistor for the reset pin leaving the devices unable to boot up (definitely not a real example :) )

You can make costly mistakes with software too, but in old engineering it's the norm not the exception.
Any chance a screen reader might help?
Consoles and competition
Do you own a car with OnStar or SeriusXm ?
They do, Both USDC and BUSD are backed by actual dollars. Ie.

1. Burn 1 BUSD

2. Withdraw that 1 dollar

3. Deposit it with the USDC account

4. Mint one USDC

However, that requires that banks are open.
Show HN: Is This PII?
The visual difference between a ! and an l is not that great,

send_email if !user.suspended?

or

send_email if luser.suspended?

The latter could easily be an aggressive dev sending abusive emails to users they dislike enough to call lusers, at first glance at least ...
Listening to the RMT spokesman Mick Lynch recently, I found it interesting how he diverts the conversation away from pay as much as possible, and focuses on the other aspects of the deal his union is fighting for. People who are also not being paid sufficiently well may balk at these union members asking for a pay rise when they're getting nothing at all, and, as you allude to, may then become more angry at the inconvenience they're suffering.

But perhaps are less likely to do that when they feel that the issue is also about thousands of people outright losing their jobs as part of the proposed deal, and the safety of the rail system being imperiled due to maintenance being cut back to the bone; no-one wants another Hatfield disaster. As a strategy for gaining public support I think focusing on this side of the narrative makes a lot more sense.
The far majority of twitch streamers do not have some illustrious career waiting for them. People in big cities with competitive degrees are underrepresented on twitch relative to other areas.

> Most of the big earners started streaming within the last 5 years

I'm not sure what numbers you are referring to. There was a huge increasing in streaming and watching during the pandemic. Many of the big streamers are in their late 20s or even early 30s. Which is relatively old considering you can start streaming in your teens.
Classic whataboutism and pure idiocy.

>in USA okay with Iran repression or Putin invasion? they are not bombing there.

They aren't bombing Russia because that could start a nuclear war. Are you seriously that stupid to not understand this? This one really beggars belief.

They aren't bombing Iran because it's just too difficult a target; trying to subdue and set up better governments in Afghanistan and Iraq was bad enough, and in Afghanistan it was a failure. Iran is a much more powerful country; the losses aren't worth it.

>Do they like Talibans given they gave them back Afghanistan leaving there all their weapons, including fighter jets?

Wow, more utter stupidity. No working fighter jets were left behind. Even if they did, the Taliban wouldn't know how to fly them. They don't like the Taliban; they simply gave up because resisting them was costing too much and the Afghan people and government weren't taking care of the problem themselves.

>p.s. I live nearby former Yugoslavia, I have many friends there, nobody supported Milosevic here in Europe

More stupidity. Who do you think committed all those atrocities? Obviously, a lot of Serbians supported Milosevic.

>USA is a problem, not the solution.

So what exactly is your solution, genius? Let warlords do what they want?
This does not create a RAID 0 / stripe, but it is close.
I agree with you. Now, thanks to JS and web browsers, anybody has access to a wide eco-system via a small interface. This is mine : http://lambdaway.free.fr/lambdawalks/ with which I can play and explore lots of funny algorithms.
But it now is an established convention. When you hear "VP at a bank", for the last 50 years it has been common knowledge that it is an individual contributor with 4-8ish years of experience, and when you hear "Managing Director", you translate it to "10yr+ experience and some people under him".

Whereas in software, you don't really know how much authority a "senior architect" or "engineering fellow" or "principal staff developer" really has...
Imagine pinching an ice cube. One finger applies force like the sails, the other finger applies force like the keel+rudder, and the cube is the vessel.
Betaveros is leading Advent of Code leaderboard with own custom language noulith
Many things are designed by roughly the same kind of people in roughly the same area. They are blind to a lot of use cases. Besides, it's a government's mandate to cover edge cases. Businesses only do it when compelled.
There's an alternative path where cloud companies actually start to compete on price. Right now you will pay gigantic premiums on your AWS infrastructure just by virtue of being in their ecosystem.

Personally, I see Kubernetes having huge potential to drive down costs. The ecosystem is still young but it's still possible to run such a wide range of services and tools on top of it, and it can easily be run on-prem or using managed providers.

I personally am part of a team building a much cheaper k8s service as I think costs have grown out of proportion and k8s offers the first real good shot at challenging AWS on cloud & costs.
I have seen very large jobs that needed to be split up across multiple regions but doing so required replicating large amounts of data. That comes at a cost too so it requires planning to work out which regions you want to use.

Once that is done it is fairly easy to set up spot clusters in each region to process the jobs in the queue.
I'm mildly surprised the article doesn't mention that Perl, one of the languages that influenced Ruby, also has unless.
Monocle – open-source pocket sized AR device for the imaginative hacker
The solutions:
https://github.com/betaveros/advent-of-code-2022

(Spoilers, obviously)
I've written ruby everyday for the past 5 years. I still cannot read an unless statement and understand it first time. Most of the time i'm translating it to `if !` anyway.
As much as it hurts me to say this, as a fan of JetBrains and its tools, IntelliJ just seems to have become too heavy to run properly on a laptop that’s not at the very higher end of laptops in the early 2020’s.

They advised you to turn off/uninstall plugins, which I did as well. I disabled most of the plugins, even the ones that get shipped by default. For me it improved the performance a lot.

But imho you just need a more powerful computer :). You are obviously missing the features from IntelliJ :).
Show HN: Node library CLI built for Advent of Code
aoc-kit is a Node library / CLI built for Advent of Code. It takes care of downloading your specific program input for each task and enables automatic submission of your answers.
And of course there can't be a mind virus around the mind virus that he heavily donated to democrats on the part of idiot republicans and that only a free-minded savant on HN would know that he also donated to republicans.
Some very valid points in this article, but we need to remember that ChatGPT is still "just" a language model and not an intelligent entity, and it's trained on massive amounts of texts containing the average of human knowledge and opionion that it will repeat back in a probabilistic manner. The training data will include large amounts of "bad" data, either in the sense of being insensitive but also in the sense of being incorrect. It can be trained to reduce the likelihood of "bad" things appearing in output tokens but that means fighting against two very big challenges: that it's trained on messy data to begin with and that the space of possible things to say (both in prompt and output) is so vast.

I'd guess every percentage point less bad outputs costs more than the previous, because it entails testing the output on more or better trained humans, or it entails using humans to filter the training data better.

I think in the end, knowledge in the collective human sense means not that you are just smart, but that you can judge, filter and trust sources - and even then, you will easily find n+1 acclaimed experts disagreeing on something fundamental. So being right, either morally or factually, isn't a deterministic thing either. Of course, humans aren't deterministic, but we can reason about what to say and not to say depending on the context.
I created a SaaS valuation program with ChatGPT; what else have you seen?
I've seen someone creating animations with AE using ChatGPT. I believe the potential is out there. What other inspiring ChatGPT use cases have you seen?
Unopinionated products - those that allow their users to bend the product to exactly their needs - also breed passionate customers.

Admittedly, it's much more difficult to build a high quality unopinionated software than a high quality opinionated one.
If that kernel is linux kernel, then linux kernel should userspace app in js kernel.
You’re being purposefully vague. This is not a good thing if you want to convince people. All the things you refer to could be easily linked to, or referred to by name. You don’t even link to (or name) your own product, or the original abandoned web game.

EDIT: I now see the link in your comment. If it was there originally and I missed it, then I apologize. Otherwise, thank you for adding a link to it!
So your whole thesis is based on this nonsensical idea that the only reason people come to twitch is because they’re too socially maladjusted to play video games themselves?

What the actual what?

I don’t watch twitch streams as often as I used to because I’m low on time running like four different businesses these days, but I always enjoy experiencing games through the shoes of somebody else. I get to discover a game at a different and more flexible kind of pace than if I were playing it myself. It removes the commitment while still letting me see everything it’s about.

I could talk for a while about when and why I prefer watching over playing myself. But what’s the point if you’re just going to dismiss me as some friendless, asocial shut in who doesn’t know how to talk to people, because I dare not use my Switch anymore?
The death of Rackspace’s ‘fanatical support’
Quite the interesting read.
The idea would be that in the past their buffer of liquidity has been enough that they cover up without having to go to the bank between opening hours, and that recent surge in withdrawals (this would be the "situation") has now dried up that buffer.

Not speaking to how that reflects actual events, it's all consistent.
> Why do you need a product to participate in online forums/chats? And how's posting your roadmap building in public? Isn't that a necessity?

I don’t build in public myself, but i do love reading the stories of others. I always took this behavior as “building [a business] in public” more than just the codebase or product. You want to interact and converse with your customers. Find out what they’re willing to pay for, what they want, share where you’re going (so people can get excited about what’s to come).
I guesstimate my 100k cycle place to be about 80w so that tracks. At the end I'm about ready to devour anything and everything that's put in front of me.
I once signed up to a service (privately run VPN thing) run by a university club that required confirming a real university student email address without having such an address. So, you needed to click a confirm link sent to "studentfoo@uni.tld".

Then, mostly as a goof, I tried signing up with an address like "studentfoo@uni.tld@example.com" where I controlled the second domain. Lo and behold, the confirmation email showed up in my catchall inbox on that domain.

Pretty sure the only check the site did was .contains("@uni.tld") and assumed it was good enough. (or whoever wrote it put it in as a backdoor) Really regret not reporting that bug to them.
There are two different kinds of double negatives and English actually has both.

E.g. `I can't get no satisfaction` is structurally equivalent to French `ne ... pas`, i.e the second `no` is a reaffirmation, not a negation.

On the other hand `read this unless you're not a developer` is a logical double negation and thus equivalent to `read this if you're a developer`. In practice of course there are usually implied subtleties that make the two not entirely equivalent (the same way synonyms are conceptually interchangeable but may carry different subtext).

EDIT: I can't actually think of any true "double negative" in English that isn't indirect (e.g. `indirect` being synonymous with `not direct` thus `not indirect` being synonymous with `not not direct` and `not not` cancelling itself out). The only direct forms I can think of behave like `not ... no` in my first example, i.e. re-affirmations of the negative rather than double negations.

I think most of the complaints about "double negatives" (where the Rolling Stones line is usually cited as an example) are stylistic preferences or intentional misunderstandings based on arbitrary prescriptions (which are usually based in other languages like Latin that are perceived as "purer" or "more sophisticated").
> where the means of production are owned collectively.

This, right there, is inherently oppressive because it removes individual liberty and initiative and it requires enforcement. The same goes with lack of private property.

That's why, in fine oppression is inevitable.

In this same way as I think "implementing socialism" has to start by violent means.

I think some people are so idealistic that they don't, or don't want to, realise this.

Now, what liberal countries have done is to take some socialist ideas and to implement them as social policies within the liberal capitalist system. That is very different from socialism and a working approach.

There's a quote, with many variants and attributed to many people, which I think holds a lot of truth: "Any man who is not a socialist at age 20 has no heart. Any man who is still a socialist at age 40 has no head.".
I use vim inside a VS Code terminal. Best of both worlds.

I've heard of a vim extension/mod for VS Code but haven't had the time to dig into it.
What's so weird about these stable coins is that there's no money to be made with them (for the end user). They're 'stable' so have no upside but they're non-redeemable when things aren't working and have a real probability of going straight to zero at any given moment.

I'd get it for some volatile coin where the risk is potentially worth it but holding these for more than a few days for clearing (?) doesn't make sense to me.
See also DDWFTTW ("Directly downwind faster than the wind"): https://www.wired.com/2010/08/ddwfttw/
Building in public is fun and attracts customers that share your culture and attitude. Thus they are more loyal.

https://fibery.io/open-startup
In Perl I once saw someone write;

unless predicate
do this
else unless impossible_thing
do the impossible

What it did at runtime I have no idea, but it broke my brain for the
rest of the week.
> IntelliJ is a great product and I don’t even consider switching to anything else for professional development, where having the greatest laptop and the best tools possible should be a priority.

The title should really be "My IDE is too heavy so I moved to Emacs for hobby projects".
To be fair, Ruby inherited "unless" from Perl.

And Perl literally has the opposite design principle, TIMTOWTDI or "there is more than one way to do it".

I'm not arguing here -- I prefer the "one obvious way" principle.

But you can design a beautiful programming language without regard for the long-term learnings of software engineering.

I always liked Perl's "unless", and I always made sure to not abuse it with double negatives or other contorted conditions that are, in themselves, reasonable. I also promised myself I wouldn't write very big programs in Perl.
You could use vim inside a regular terminal for the same effect, with a notable exception of sending all of your keypresses to Microsoft.
Always remember: fan is short for fanatic
I still don’t understand how ‘architect’ is an acceptable title. Here in the uk at least it’s a protected title, much like (medical) doctor and you can’t practice and call yourself an architect without approval from their governing body (the arb). Apparently that doesn’t apply to software developers though somehow?
I have O*. How do I disable it?
This reminds me of the 90s when sites where hosted inside iframes to inject ads. ISPs were notorious for doing this. Every site started running javascript to break out of iframes because of it. I'm not sure if this would work for you, but something like this could help you

if (window.location.hostname !== 'your host name') { window.location.replace('url on your website');
Imagine a university that every Venture Capital firm in Silicon Valley looks at and goes "That guy must be good, he dropped out of MIT". It's not only that MIT is a good university, it's that it quite literally opens doors to hundreds of millions of dollars if you choose to build a start up.
Those who don't know history are doomed to repeat it. ;-)
As an emacs user I have to say that IntelliJ (and pretty much any modern IDE) feels snappier than emacs configured to do anything comparable (lsp-mode/eglot, corfu/company, tree-sitter etc).

While IDEs may require more resources, they usually utilize them better.

Emacs is fundamentally single-threaded and not great at async things. With most of the logic written in a very slow non-JIT friendly language with naive blocking GC. Rendering pipeline is also a mess. Underlying internal datastructures are also very naive (which is a good thing when you implement things in C).

Things are slowly changing. emacs now is a lot better than 5 years. So may be in 10 years it will really rival more modern competitors in terms of performance.

Having said all this, emacs universality and extensibility keep me with it.
Brought back memories of alt.sysadmin.recovery.
>The other two, which conveniently both have ties back to Binance.

So what? USDT is currently worth marginally more than USDC. Buy some Oculus dollars and trade with someone else for your Apple dollars if you want Apple dollars so badly.
This is the opposite of a breakthrough.

It's a marginal change.

To a system that doesn't fulfil the requirements of the rest of the article (requires tritium and the world's most powerful laser).

And it might not have even actually happened, the measurements are still being assessed.

People are so desperate for an easy, technical answer. But that doesn't mean the is one.
So you don't own red*ctle.com?

It's a really good game, just the right level of difficulty.
It's not a legal document, it's a press release. There will be legal documents involved in the arrest but we're unlikely to see them.
Probably not dollars, but some kind of low-risk assets like USD bonds? In that case you also can't just withdraw dollars, you have to sell the bonds - if they have to convert large amount like hundreds of millions, the spread on those bonds might get larger.

Also even though it were just dollars in a regular bank account, when the amounts go large enough, the bank might have liquidity issues of their own.

What would be the biggest issue is the compliance. As rumours are circulating that Binance might be getting some kind of charges, the banks and other institutions might just stop doing business with them because that would increase their risk a lot.
Sounds like something a copycat would say!