skysight-inc/HackerNews huggingface dataset:
Capitalism for those below, Communism for the ones above!
I an not sure these fairly one dimensional views are useful. Completely agree with the premises that it is the managers job to know what their people are doing. I have also worked at companies where the managers weren't doing their job. I can also completely see how an overfocus on metrics kills an otherwise good company.

I don't agree with the conclusion though: metrics are bad.

In software, in theory, you don't need metrics. You just write good code that does what it needs to do. Add tests to prove it, you are good. In reality though everyone agrees that metrics are a good thing to have. Why do we need them? Complexity and sometimes we just make mistakes. We could write software that is very close to bug free, but then we move at aerospace speed. Not always optimal.

Software metrics come with all the pitfalls of management metrics like over focus on metrics and not seeing the forest for the trees. Yet we still find the metrics useful.

Managers face many of the same problems, so they ask for metrics. I don't think that is bad. Being bad at using metrics is bad.
That document does not have the 2026 deadline. Instead, "At the same time, the authoring agencies acknowledge the commercial reality that
transitioning to MSLs will involve significant investments and executive attention. Further,
any such transition will take careful planning over a period of years." Also for the roadmap "agencies urge executives of software manufacturers to prioritize using MSLs in their products", not eliminate C. And a lot is about accountability: "The authoring agencies encourage software manufacturers to lead from the
top by publicly naming a business executive who will personally drive the elimination of
memory safety vulnerabilities from the product line."

https://www.cisa.gov/sites/default/files/2023-12/The-Case-fo...
Dev here: that is on my to-do list, once I fixed the most common bugs in the ios version, I will start with the android version.
My iinet connection doesn't support it; My aussie broadband one did; My starlink connection didn't; My telstra one didnt (the routers they provided didnt even support v6); Maybe starlink supports v6 now but I know people were complaining about this early on (router UI had no mention of v6 but maybe possible?)

It seems to be that you have to choose the ISPs that support it if you want it here (im based in Australia.)
I don't want to turn off the camera in the video calls; I wish to have normal audio-only calls like in any other app like Whatsapp where there's a "Phone" button that starts a call.
Doesn't this bring us closer to Nick Bostrom's 3 point argument in his paper about the simulation theory?
The ELI5 of the paper is that most "unlearning" methods can be regarded as adding some delta `w` to the parameters of the network, but most of `w` just gets "rounded away" during quantization (i.e. `quantize(X+w) ~= quantize(X)`). Pretty clever idea as a lot of cited methods explicitly optimize/regularize to keep `w` small to avoid degrading evaluation accuracy.

To your point, it does put into question the idea of whether these methods can actually be considered truly "unlearning" from an information-theoretic perspective (or if it is the equivalent of e.g. just putting `if (false)` around the still latent knowledge)
This would make sense as a Mealie extension. You have a content (recipe) bootstrapping issue.
Fake job postings proliferate in layoff-hit tech industry
Upgrade your workspace with modern office furniture solutions tailored for Dubai’s dynamic business landscape. Our collection combines style, ergonomics, and durability, offering executive desks, collaborative workstations, and chic storage options that make your office both functional and inspiring. Create a workspace that stands out in the heart of Dubai.
the One-channel generation seems to be speaking gibberish english. I'm not sure what it is supposed to represent?

And is the interactive generation just doing an ELIZA? i.e. "P: tell us about how AI will be interesting", "A: Yeah AI will, yeah, be interesting".
Just wanted to give a shout out that the forecasts for this year have been so much more spot on compared to last year, happy to see the UI/UX will also get some love!
> "Peer reviews actually improve things" is about the biggest crock of shit that people in tech still believe in.

Hey, it's finally catching on! I stopped writing substantive peer reviews years ago, after I realised folks (including management) were mostly using them to snipe peers for things like caring about infrastructure/security, or just because they were foreigners/women/etc.
"Eli, one unauthenticated metric is sent to https://metrics.corphq.yoyodyne.com/counterincrement in json format {"empid":"<employeeid>","workunit":"1"}, each time you complete a work unit."
There is an interesting parallel with overfitting [0] which may mean solutions can also resemble each other.

[0] https://news.ycombinator.com/item?id=41684082 (Too much efficiency makes everything worse (2022))
Oops! Make that "though you wouldn't know it from hastily skimming TFA and a quick ctl-F on the wrong term in a misguided attempt to confirm your existing bias" then. Mea culpa!

Hallucinations has quite a bit of info on Sacks' career as a psychonaut which progressed over several decades (iirc).
You can put physical Post-It notes in the empty space, so you know what Recording 1, Recording 2 etc. actually are.
What else is there? Are you saying immortality or bust?
Totally, I think it also comes with a healthy detachment of the identity from work, because its only worth it in a personal context when working for yourself, not for another company.
Pay attention to the given prompt length in the examples. The first 2 seconds of the first example is a real human speaking. Everything after is generated by the model. It produces what almost sounds like real human speech mimicking the voice of the input but it's currently at a level of something like GPT-2 in terms of meaningful words.
But desktops with those specs are <$100, probably less than $50.

If they can't afford those specs then you're approaching the group of people who can't afford a computer in the first place.
Could be a rural place anywhere in the world actually
Easy. One example would be integrating bunch of telecoms following local market deregulation in Canada's CLEC's heydays. I and my buddy were leading a team of about 10 people (changing on on need basis but all senior developers) and first delivery signed off by client did happen in 6 month which was my initial estimate. The estimate itself had taken about a month to prepare before given to client.

I develop new products for new clients for living. Nothing I do usually repeats previous work beside some generic patterns. It is my specialty and this is why clients like to work with me.
Removed LoC should count double.

Edit:

But then again, the point is not about individual examples really – the point is that whichever metric you choose, with time you'll see diminishing returns followed by negative ones.

In case of doubling removals, you can easily game it by dumping json files for tests, then removing them ie. in favor of generator etc.

What's interesting is universality of this phenomenon (strong goodhart's law?) – overfitting in llms, using metrics discussed here and why it makes sense to vote on opposite ruling party etc.
Have you looked at dfns (https://en.wikipedia.org/wiki/Direct_function)? They allow you something very similar. Compare Dijkstra's GCL:

if a < b → c := true
□ a ≥ b → c := false
fi

To an APL dfn with "guards":

c ← {
a < b : true
a ≥ b : false
}

As in GCL, if none of the guards hold true, the dfn (braces) will terminate without return value, and thus the code will abort with an error.
Hopefully it can help people with Sarcomas.

My partner was diagnosed with stage 4 sarcoma about a month ago and life as I know it has been flipped upside down.
I mean if your why is related to having to hold shift or - gasp - using caps lock, I don’t know if I can’t assess the stupidity but I certainly don’t feel I’m clever enough to hold a conversation with you.
> However, I am surprised how far even 60k gets you with a family of four and one of the spouse staying at home.

This has to be a joke, right? 60k income for a single income family of four? In the Bay Area or Seattle?
Moving the goal posts is a classic trait of HN behavior.
Show HN: I Never Met This Boilerplate, but Always Wanted It – FastAPI and React
After countless projects and setups, I realized I needed a boilerplate that was more than just a basic starting point. I wanted a FastAPI + React setup that was scalable, production-ready, and covered the essentials without the usual bloat.

So, I built Craft Your Startup – a boilerplate that lets devs skip the setup grind and get right into building real-world applications.

It includes:

– FastAPI backend with async support
– React frontend with Material UI
– Stripe integration, cloud deployment setups, and more

Would love feedback, and happy to answer any questions about the setup! Thanks for checking it out.
What does A == B == C even mean? I mean I know what mathematically A=B=C means. That A, B and C are all equivalent.

But then is the mathematical '=' really a binary operator that maps two numerical inputs to a boolean output? It feels then as an abuse of notation if (A=B)=C doesn't allow A=B to change type?

Because I don't really have much use for a symbol that is some times doing a binary mapping from numbers to booleans and some times becomes some sort of ternary operator which maps 3 inputs to one boolean.
This is lame. I tried using it (used the create page button) with the obvious choice of browser (lynx of course), and got a 403 error saying "Enable JavaScript and cookies to continue". I'll stick with plain html pages, thanks.
She put it a little strongly (it isn't the only job of a manager) but I don't think it implies everything you're saying.

In a perfectly collaborative team (which can happen in small companies where the goal is very unambiguous), it's still one of the jobs of a manager to know what everyone is doing. Not in an "I suspect you of slacking off" way, but an "I'm making sure we're all coordinated" way.

Do you think a manager shouldn't be aware of what people are doing?
> How long will those tactile buttons last

I can say without a doubt that I've had more touchscreens fail on me in my life than buttons. This is despite buttons being far more common for most of my lifespan.
> Being a manager is about more than just getting people to do their job well. You also need to plan things, you need to know what's changing over time, you need to test whether your processes are working. I use metrics to measure the aggregate impact of my influence on managing my teams, not that of any IC on any of my teams. Employee metrics are useful for a big picture view.

The point of the article is exactly that such metrics don't give you any kind of a good signal unless you are really into the fine details. And if you are, then you don't really need them in the first place.

> quantitative details (eg a count of how much output there is)

For example I recently spent a week producing several thousands of lines of tedious trivial code that parses some configuration out of JSON file in pure C. Then I spent a month writing less 1k lines of very dense low-level packet parsing code and the main loop also in C. So the metrics would show you the big picture of me slacking and my performance tanking which obviously wasn't the case. You can't substitute actually knowing and understanding of what your reports are doing with some tools providing you with trivia like number of commits, lines of code changed or tickets closed.
I agree with this. If commits from a dev suddenly die off, it's worth investigating. But it's still not a metric worth dashboarding.
I'm sorry to hear that you got overwhelmed and gave up on Matrix!
Below, I'll try to explain why it can overwhelming and how one might navigate things better.

While the Ansible playbook's documentation is huge (which can be both good and bad), one does not necessarily need to read through everything to get started.

The playbook's documentation tries to guide you through the required steps to get started and always tries to suggest "skipping ahead" and staying with the recommended defaults. It does mention additional services, but branching off into reading about esoteric additional features from the very beginning is not necessary.

It's better to follow the steps and start with the basics. You can add additional services and tweak the existing ones later on at any time.

That said:

- just like a production-ready email system is complicated to deploy, so is Matrix (even with the Ansible playbook). Some learning and planning is necessary. Important decisions (with regard to domain names, etc.) need to be made upfront

- the playbook's documentation may benefit from a new and dedicated "quick-start guide" which would not even mention most or any of the additional services. This could help people get started quicker, instead of making them give up due to analysis paralysis

As for the latter, there are various articles (blog posts) online where people guide you through using the playbook (they act as a "quick start guide"). A downside to those is that some may be out of date and/or skip through steps which may turn out to be important later.

The playbook's documentation is extensive, because it not only aims to get you running, but to also instill knowledge as to how things work so that you're more capable of managing the deployment later on. It's a bit like the Arch Linux Wiki in this regard - it gives you more to read (and walls of text can be scary), but is also there for you for when you need help.

Disclaimer: I'm the author of the matrix-docker-ansible-deploy (https://github.com/spantaleev/matrix-docker-ansible-deploy) playbook
> Also, what about that "who can cook them" column in that spreadsheet? Obviously there are personal prefs but you guys have the recipe stored, surely anyone can cook it.

In a very general sense, yes, but people have varying competencies/preferences in the kitchen.

Some people have more patience/precision for baking, some people don't think twice about handling raw meat, some people put in the time to learn fancy knife skills and can dice an onion in half the time...

I have found it works very well to divvy up the complicated cooking by skill/preference (though obviously everyone in the house can churn out a pasta dish if the need arises).
The issue for me with LaTeX is the amount of time I spend messing around trying to get different packages to play nicely together.

Sometimes you get lucky and everything just works. If it doesn't... you google it, and pray that someone else hit the same problem and solved it, because trying to actually figure out the problem from first principles is doomed -- the language (and ecosystem) makes Perl look sane.
Oh, are you talking about what China is doing to Tibet? Or Russia to Ukraine? Or perhaps you're referring to the suffering of the Uyghurs (China again)? I’m sure the Arabs would appreciate your help in Khuzestan (the Persians are really fucking them there). Or are you implying that you're focused on the 6.7 million refugees forced to flee Syria, and on bringing to justice those responsible for the deaths of 230,000 civilians?

Or maybe you're thinking about the raped women in Darfur [0]?

There are so many real evils to choose from—not imaginary ones involving Jews. But I know what you’ll end up choosing... the hallmark of anti-Semitism.

Live with it.

[0] https://www.theguardian.com/global-development/2024/nov/03/w...
This would probably require some kind of revolution to achieve. But yes, basically that's what we need for rationality.
It is also super hard to look at trend of "gut feeling" or "instinct".

Seems like lots of people discuss here false dichotomy and I really like onion2k explanation because it is much more nuanced and basically explains the same thing I was trying to convey in other thread on similar topic.
Soda Is Making a Comeback
I can’t wait for a bug to happen when you authenticate correctly but unexpectedly slide into someone else’s network.
David Remnick’s New Yorker is not really in a position to scold other people about facts.

Here is a fun exercise that David Remnick and other Americans can do to see if they can change their minds when presented with facts: https://benthamopen.com/contents/pdf/TOCPJ/TOCPJ-2-7.pdf
Yes, screenshots is one of those apps, but it's not seamless: seamless "auto-do OCR" is selecting an area on the screen and getting text in your clipboard without other side effects.
So no extra screenshot files created, no need to navigate another interface to select text in the screenshot
That is how you end up with a unreadable code where everything is a oneliner and there is no comment and no documentation :D
At the risk of taking some heat, I’d wager a preprint is recognized rightly by the Chinese as a flag planting, we’re first formality, where in the faults may even serve to validate it was written by human and not an LLM.

Whereas the Western academic may want to make the preprint as close to print as possible.

The core intent - communicating an idea - is still upheld.
The problem is that it doesn't matter.

Most of that those giant emissions are your daily commute etc. The aren't enough private jets to really make a dent compared to all the middle-class car drivers.

Merely being a reasonable demand isn't enough to get a law or treaty. A good intention won't be enough, a likely significant effect is politically necessary.
The app is unusable to me because you have to pick three out of only four initial options, none of which appeal to me actually. Another problem is that the initial options don’t list ingredients, so it’s unclear whether they contain anything that the user may not want to eat.
It was about APL that Alan J. Perlis said "A language that doesn't affect the way you think about programming, is not worth knowing." (number 19 of https://cpsc.yale.edu/epigrams-programming)
They are the trend setter. But yes, their new IDE looks good aesthetically but completely sux for use and discoverability.
Hmm not sure how they did that COM port detection thing and I wonder how it deals with Unix like systems. Makes me want to build my own version of this.
It wasn't so much that I was suggesting one over the other - more that I figured anyone who might be interested and savvy enough would probably also know how to do the same sort of research you did to find that more optimal solution. My primary focus was on trying to help anyone who wouldn't even know what the acronym 'db' stands for, let alone that they can do a bunch of cool, more complex stuff like what you're suggesting.

Great shout though! Something I'll almost certainly look into for myself if nothing else.
I find touchscreens in cars inconvenient and confusing. They increase my anxiety and add to the sensory load during driving. How did car manufacturers get away with equipping cars with devices that make you take your eyes off the road while using a phone while driving is banned is a mystery to me.
Have you seen stuff written by LLMs? Particularly _fiction_ written by LLMs? It’s, well, a bit shit. You’re not honouring anyone’s memory with that nonsense.
Except they don't. They aren't sitting up in their ivory towers thinking: "if everyone just did X, then everything would be better". No, they are executing plans to get to that outcome. They are recruiting people, coercing people, killing people, manipulating people, seizing power, etc. All working toward their goal.
> If managers could figure this out, they most likely would not end up being people managers after all

If ICs could figure out people management, they would have higher pay, less work, and the ability to blame their reports for all their problems.
Absolutely agree, added edit, should have posted long answer instead of update with clarification, my bad.
You don't even need to go to punitive taxation. Simply charging them the associated costs would be enough. The parking cost for a private jet should not be any less than the cost to park a car or, more rightly, the dozen cars that could fill the same space. Similarly with the superyachts, charging full price for the inevitable support and emergency service requests would drive down usage without needing to go anywhere near "punitive" taxation.

https://www.independent.co.uk/travel/news-and-advice/why-it-...

>>Britain's most expensive airport parking is at Heathrow Terminal 5, where the 24-hour rate of £51.80 costs more than an off-peak flight to Aberdeen. Heathrow, along with Gatwick and Stansted, does not routinely handle light aircraft. Manchester is by far the biggest regional airport. It charges £35 for 24 hours in the short-stay car park, but only £21 to park a Piper PA-46 – a six-seater light aircraft that weighs just under two tonnes.
I remember listening to `Climate Justice | James Lindsay & Michael O'Fallon | Changing Tides Ep. 1` talking about this

https://youtu.be/1A8oyO9LoOo?list=PLZJe-MWy0cYc6g4XGnbAdenV4...
Also, those tools don't show everything. Someone here told/linked to a story about this guy who had like 0/100 on their automated performance scores, because he was sitting down with juniors and asking relevant questions to get them on the right track and generally keeping the ship together. People do a lot of work that isn't legible to automated tools, but which good leaders can and should recognize.
This depends on the country you're in. As far as I understand breakers here are rated for 100% the rating they are labeled as.
As someone who's done a lot of interviews on both sides: I get where you're coming from but don't really think it's as universal as you think. Some people gain understanding through doing; and there's nothing wrong with that?
Yeah the last thing I'd want when we talk dinner with my partner is to both of us grabbing a smartphone and start swiping.
SEEKING WORK | REMOTE | Worldwide availability (EU based)

Technologies: Swift (iOS), Kotlin (Android), Dart, Java, Python (Django), Docker, Stripe, Vue.js, Compose Multiplatform, KMP, FHIR

We’re a small, experienced team of three with backgrounds at top companies (Google, Amazon). We specialize in developing custom software solutions (mobile and web applications).

Contact: info {at} paleblueapps.com
Agreed. Zig has all the advantages of Go's explicit errors as values without the drawbacks.
Oh, yeah, XML was basically the ‘AI’ of the early noughties; comic levels of hype. Remember XML databases?
You can't turn a corner 180°.

Did you mean flip an edge, or 120°?
A good strategy that works for us is the first person picks 5 places to eat, the second person narrows it down to 3 of the 5 and the first person then decides out of the 3 the place to eat.
But it's not yet publicly available anywhere?
Some people like writing typescript.

This forum leans backend heavy and there's definitely a bias against using javascript on the backend. But many top websites use it for their infrastructure. It's not all hype driven development.
>"One is most often asked to write a software because of some task that has not yet been solved"

From my experience as a contractor who creates new products for clients it is still very predictable. I am not being asked to invent new interstellar engine. Being novel at what product does does not mean that development itself includes novel software concepts. I have decades of experience developing "new" products, am very good at it and I predict and deliver on time.
Beautiful and jawbreaking
The screenshot and the OCR are two different commands and keybinds. Check Powertoys.
I meant in Go. This is not a pissing match.

I personally like it better than exceptions (even if it's much noisier for the 95% common case as another poster put it), both of which I've used enough to appreciate the pros/cons of. But that's about it.

I'll probably never use Zig enough to find out.
HN death hug in effect.

https://archive.is/pYG8C