skysight-inc/HackerNews huggingface dataset:
The shitty robots were built to be shitty. They were successful because they were funny.

Her initial period as the queen of shitty robots has little to nothing to do with what she does today or how she approaches problems.

She has talked about the anxiety that came with going from “no one can really criticize my stuff because it’s meant to be bad” to “this is actually supposed to be good, but is it good enough?”
Try the Neo layout, optimized for writing german, english and programing. It places the most used letters and symbols under your strongest fingers. Absolutely worth the effort, QWERTX is a pain in comparison.

https://neo-layout.org/
Can you share any pictures or videos of your engine?
Some of us never left... I can't justify paying that much money just to execute some code on another person's server.
Hell of a headline, tho.
Ask HN: How to stop scammers with spoofed phone numbers?
For well over a week now, a very persistent scammer keeps calling me over a dozen times every day. I can put my phone on silent, but then I risk missing other calls. Blocking phone numbers doesn't work, because he uses a different phone number every time. Spam blocking apps for phones mostly rely on block lists or naive-sounding algorithms like blocking phone numbers that share the first 6 digits with yours, which is not the case here.

Is it possible to detect spoofed calls? Why is spoofing even possible in the first place? Surely the phone network it's originating from knows who is really calling. Why do they allow the caller to lie about that?
> It's the only CLI app I know what requires the internet to autocomplete!

Oh that's actually a killer feature of kubectl for me. It's also used by a lot of tools around Kubernetes as well. It makes me not only faster, more certain of results of my commands in advance, but also makes me easier to understand to others when I share what's going on on environments.

Yeah, it does suck if API is far away, but the benefits are too great.
Starting to feel like my news feed is personalized ;)
Just saw this.

Good god, no - I want Firefox with extensions, or perhaps Vivaldi (yes, I know - chromium)
Are cows renewable?
Indeed. Humans only progress when they face their fears, rather than run from them.

See also: the most racist people are typically ones living in areas with low diversity. Once you meet your fears embodied, you realize they're not that scary after all.

This said, I'm sure some neurological configurations are simply unable to change, and can only derive more stress from being forced to. But surely they are a minuscule amount.
> You could though, if the mindset of open source software consumers were to shift to 'pay for things you get value from'

What if the mindset of producers were to shift? What if people only worked for free on things that they want to work on? Isn't that both more realistic and better for everyone?
I would have written a similar comment, if I hadn't found yours first.
I've been a vim user for 20+ years, combined with debian and bash.
Those, together with python, have fused into my DNA by now I suspect.

I've tried out neovim on several occasions, but it didn't offer anything I needed (treesitter, lsp, lua: don't need or like either), plus it takes away something I love which is gvim.
And worst of all, is what you describe: the neovim ecosystem is in permanent flux.
Constantly deprecating, replacing and rewriting existing and new plugins.
Re-implementing vimscript plugins in lua, just for the sake of it, but then often half-baked, with missing features and new bugs, only to be abandoned by a new shiny plugin 6 months later.

I much prefer my trusty old vim and vimrc, with stability and reliability. No need to chase the latest new bling, no need being scared that an update with vim-plug will break my things because the dozen plugins I use have been maturing over many years. Useful features, very few bugs, rock solid. Like vim itself, follow thoughtful development, slow and steady.

RIP Bram...
Worked out a few AI agents for some popular games
Hi @ community,

I am maintaining this repo - https://github.com/Code-Score/ai-games where I have added various games and their AI agents. You can build your own AI bot to play the game or use/improve the existing ones. Had fun while working on this, so wanted to share the bliss with everyone around.

Would appreciate any suggestions or contributions to the project.

Best part: You can get started with just 4 lines of bash code given in the repo's readme.

Happy learning!
Spam is unsolicited emails, period.

GDPR requires consent before using personal information, email addresses being categorised as such.
I’d only argue that Distrokid and other distributors are part of the problem though. They should be advocating vigorously for their clients and I haven’t seen any of them put out any kind of statement about this.
More sensibly, avoid sythetic fertilizers made using hydrogen from natural gas, ammonia from hydrogen from natural gas, and energy from new renewable resources.

Look to the expansion of actually green hydrogen to power and drive the fertilizer trade and look to reducing transport costs for Phosporus, Potossium, and the final end product while electrifying the mining industry.
not to mention some countries requirements around running a non-profit would mean you couldn't keep control of your own project if you did get it created as a non-profit or add others to the project without risking that they used the rules to take over ownership when it was advantageous to do so.
This is such an interesting thread to follow, I didn’t think about the traps Google had!
IMO a huge problem is that extremely permissive licenses have totally devalued software development as the software you release gives everyone the opportunity to infinitely exploit it. What did people think was going to happen?

I find it especially funny when people complain "that they can't use the software 'at work'" when you release something as GPL.
for another POV on Uruguay, here's Doomberg's recent article on Uruguay: https://doomberg.substack.com/p/false-utopia
I think expectations are important here.

Sometimes you see people taking this type of advice and throwing themselves into various uncomfortable situations, only to conclude that man, these situations sure are uncomfortable, I guess this must mean that I really am irredeemably socially awkward.

Realistically, uncomfortable situations are still going to be uncomfortable. You may expand your comfort zone through exposure, but when you're way outside of it, that never feels great.

I'd also suggest a therapist is a great way to work through anxiety issues. It's very difficult to debug your brain on your own. It's very hard to tell what's just part of the baseline human experience, and what's a problem that you could benefit from working on.
What is the evidence for this feeling of entitlement?

I use tons of free software. I've never either demanded that anyone work on it for free, nor have I expressed any sense of entitlement or expectation.
In the UK at least in practice it means you text (whether iMessage or not) with companies/builders, but otherwise use WhatsApp. Especially with groups.
> "someone else in the OSS space to put in the work" to make it as convenient as the leading closed alternatives, which is a fool's errand.

I don’t think I got you wrong at all - you’ve just reiterated that it isn’t as convenient, and can’t be made so.

> Why can't that Best Buy rep be trained to setup Element instead?

No reason. If some organization was willing to pay Best Buy to do that, I’m expect they would.
Car size has not been increasing because of safety regulations. It's been increasing because the American market demands it...and also only in the American market.

The rest of the world buys reasonably sized vehicles well served by the automakers.
> I'd think opening a PDF in your browser would be at the same risk-level you associate with going to any random URL.

Probably pdf.js is more secure, as it is more modern than the HTML/js engine, it contains less legacy code, it is written in a higher level language, and they could implement a safer subset of the pdf standard, than they could do with the HTML/js standards.
Why Teslas Totaled in the US Are Mysteriously Reincarnated in Ukraine
Yes, but the closer the documentation is to the code, the easier it is to keep up-to-date. I've found anecdotally that other developers on my team readily update doc-comments when method signatures change, but update out-of-file documentation less readily (such as a markdown readme document).

Structuring the documentation as part-and-parcel of the code helps give the documentation a fighting chance of staying up-to-date over time given without requiring all developers on the team from being religious about updating docs (which I find I need to enforce at the PR stage for those repos with external readme files).
I think there is considerable paper industry (which is notoriously energy hungry). Also growing software industry, so data centers might weigh in? Cement maybe?
Pitifully low stream threshold? They are about to demonetize 2/3 of all tracks on their platform.
"Chinese scientists bring record-breaking Stirling generator to life while Nasa’s patent stays on paper" - Chinese posturing is funny. Are we in some kind of Stirling race?
Don't hijack our browser shortcuts
Exactly. Taking advantage of vulnerable people is not a legitimate defense, the fact that they are easily exploitable makes the behavior even less moral.
Hmm have you asked intel and nvidia about that?
It goes both ways. Crowd blame the maintainer if they change the license for the future updates. So it makes sense to blame the crowd if they want the updates for free.

But I agree with you. Open source projects shouldn't have any obligation to listen to the people if they change the license. Even if they intentionally bait and switch, the users should only expect the current version to be open source and shouldn't expect free updates for life.
First Ergonomic Magic Mouse
We never really left.

I work with an enterprisey on-prem product, which we of-course tried to replace with a cloud offer. And in all fairness, it's generally gone well - but because we manage the platform, it sits in the cloud we chose. And that's never going to be the right choice for everyone.

So we have some customers who are concerned about national boundaries. We have some customers who offer their own clouds, and aren't hugely enthusiastic about using the competition's. And then the whole mess with the govt having isolated regions within otherwise-public cloud offers.

Between these, it quickly became apparent that replacing our traditional offer with *aaS would leave a lot of money on the table. It's a minority of customers, but it turns out to be a very valuable minority.

Within that context at least, "private clouds" start to feel like they have legs - bringing most of the benefits of the cloud, to places that 'public' can't reach.
It's faster than Firefox.

Also it integrates better with Google services.
Yes, the main reason why people don't do this is because they aren't psychologically ready to find out that the thing which cost them a lot of effort has very little monetary value.
You’re in the majority. But look through any issue list of popular(ish) oss projects and there’s a small but very vocal minority just sucking up the maintainers’ energies like vampires.
As a Spaniard myself that have lived in several cities in Germany like Hamburg, I will tell you a secret: There is no sun in Germany. My eyes have to adapt to the luminosity change every time I go to southern Europe or north of Africa.

I have always believed that putting solar panels in Germany was a wrong solution.

I have also lived in Argentina and travelled to Uruguay. Those countries have a massive amount of natural resources compared with Germany for a population that is much smaller.
> I’ve had a couple girlfriends in their 40s mildly judge me negatively for having an Android phone

That’s ridiculous!
Oh dear... Germany, and Europe, got gas from the USSR since the 70s (go on wikipedia and read about the state of affaires between NATO and the Warsaw Pact back then). Besides having a reliable, save, and cheap source for gas, this agreement kept incentives aligned and communications open. That startegy worked, until Putin decided to say "fuck it, I want Ukraine".

Since the war in Ukraine happened a year ago, and isn't over yet, the rest cannot be history. The problems with green houses gas emissions and enegry are souch older so, with the first measures being taken 20 odd years ago (too little, but better than nothing).

As always, people cry over spilled milk, what happened happened. Now we have a ton of options to deploy, nuclear power is not a feasible one (cost, time...). Organizations active in nuclear power agree, new projects aren't launched anymore. And the last one to be launched are delayed, and come in above cost, when planned cost already wasn't competitive.

Funny so, it took quite a while to reach the point of "Germany bad because gas financed Putin, nuclear power would have prevented that".
There if a third option: Namely, that extraordinary claims required extraordinary evidence. If you cannot supply it you are simply doing unsubstantiated talk.

Furthermore I know a number of people who study Biogeomorphology who fall in none of the categories you listed and also have posted similar articles thereby disproving your claim.

>Lucky for you, here is a convenient source so you can turn your brain off. https://www.mdpi.com/2077-1444/9/9/251

That is not proof that all beef = bad for environment articles are written by vegan activists, seventh day adventists, or other extremist groups who have a political agenda against meat.

Just that the seventh-day advertist church has had influence on diet. Which is a much much smaller claim.
I don't think anyone is expecting you to donate to literally every project you use. However, say your business is to build and sell a product done in JS. You already have a bunch of JS devs, whom you may have even bought those sweet MacBooks. Let's also say, you're invested in keeping the code quality high, which you boast about in your product web page. Why not donate a $100/month to the JSLint project which is part of your toolchain anyway and helps you achieve your goals? The annual cost is probably less then you'd spend on the toilet paper for the office. You get a maintained product, they get some money to support their efforts. It's clearly a win win.
The article doesn't make any argument why the current situation is unsustainable - it does point out some problems, but as far as we can see, there's no reason why current situation, with all its drawbacks and limitations, couldn't go on for ever, i.e. be sustainably sustained.

Some contributors will quit, but that doesn't imply that the system is unsustainable, as long as some more people will temporarily make some contributions, and we're not seeing an imminent collapse where people will stop scratching their itches and publishing the resulting code as open source.
Sure, and I'm all for it.

But probably the "current way of life" and fixation of "growth" wouldn't be feasible then - with or without renewables on the side.

Which I'm also all for it - for degrowth to be exact.
No, it is you that is missing the point.

Your example can be written in C++ as this:

void logging_function(std::string_view msg, std::source_location l = std::source_location::location()) {
// log here
}

No need for macros, it just work in almost all scenarios.

But this solution (and your __FILE__) will add a bunch of strings (representing the file names) into the read only section of the final binary so that they can be available at runtime. Apparently this is undesirable for the embedded scenario the author has in mind. So in this thread we were looking for a way to encode the source_location as a template parameter (which the author claims it can't be done) instead so that it is part of the symbol and can be stripped out.

It is a very niche need, it just turned out to be a fun game to play.
Discord is shutting down its AI chatbot Clyde
I can say that when I do a task with a high level of difficulty and get stuck I get much more tired than when things go smooth even when working the same number of hours.
I need to use chrome for maybe 2 websites per year on mobile which give me infinite loading spinners on Firefox.

One website on desktop, which I only use chrome (actually edge but I consider them to be the same thing) for because the developers don't take bug reports seriously unless it's Chromium based
Eh, at some point you end up with a backlog of things to do where you never have unspent time.

I've got about 3-500 hours left on a home renovation project, 10-20 on a playhouse for my daughter, 50 or so on a desk for myself, 1000 on a personal programming project, I really need to spend about 500 hours getting back into shape, and all of that is competing for the time I have left after the weekly commitments I have to my day job, my family, and basic self-care.

Practically speaking I'm working with about 10-20 hours a week here of discretionary spending, maybe 30 or so if I'm really tight and can use all the disjoint minutes effectively, and will get through my current backlog in 2-3 years. If nothing else comes up that's higher priority.
You end up with just 3 runtimes only when you're either very lucky or very picky.

I have a handful of apps and 3 flatpak runtimes on my phone right now and that's only because I'm the latter (and have to be because of 32GB eMMC).
One example I noticed recently is when YouTube stopped allowing ad-blockers. You should have seen the people posting on the uBlock subreddit demanding it being fixed, it was kind of crazy.
> have a path to monetization for the builder

The existence of the path to monetization is entirely outside their control though. Millions of people make viral videos, very few have benefited from it. The financial system disincentivizes or outright bans open-product monetization.
It does not keep a repo list bc the CLI needs to be constantly directed to the particular repo you want to use/inspect. It doesn't default to flathub and there is no sources.list equivalent. So therefore there is no cache and it needs to constantly ping the server to do anything. This makes the whole interface incredibly sluggish to the point that it's frustrating to navigate and explore. So you end up using the crappy website (as compared to something snappy like aptitude)

Frankly shared dependencies makes sense when they're sort of wide-consensus. Debian-stable or Ubuntu-LTS. Everyone is building to work with the same set of version numbers and they are all rock stable for years. Rolling shared dependencies is just a recipe for broken apps. It's just a combinatorics problem. You can't test against every combination of every version of all your dependencies.

And multiversion shared dependencies .. I don't even understand the point (and why Nix has always confused me)
They're a prince. Of course they have credibility. Of a country as populous and gifted in natural resources as Nigeria, even!

But I get your point, and eagerly await my spam with deposed princes' githubs profiles not stolen from MIT licenced projects, and blog photos not written by GPT and illustrated by DALL-E.

Perhaps what we need is a credibility coin, based on blockchain. Or a national ID card system. To prove I am who I am. As without it, I am not.
Show HN: Mini – a simple and fast link shortener app
That doesn't validate the claim.
It is indeed implied, BUT making it not explicit is IMO a big problem. Many people are reading these articles' title as "we're almost there with carbon neutral". Even the quotation is playing on this ambiguity "“You become independent of all these kinds of wars or other geopolitical events,” Méndez Galain said."

I personally felt for it for quite some time: as a French we say our electricity is nuclear, so we're much much better than our eco-friendly neighbour Germany wrt carbon. But that's completely missing the point. (I'm not saying we're actually worse than them, but we all have still much to improve)

I fall in the area of people who think journalists' job is not just to report fact, but to properly phrase them to understand the implications, you might disagree with that.
Fact is, everyone is subtly (and sometimes not so subtly) lying. The right is lying to the left, and the left is lying to the right. If I learnt anything from COVID-19, nobody can be trusted, no matter where they stand.
Maybe it's just me but I'd be much more interested to see a bare-metal C65 emulator. The C65 was a far more interesting computer than the C64 or the C128 IMHO, and if all you want to do is play games then the C65 can run C64 stuff in its C64 mode anyway.

There are existing C65 emulators -- MAME supports it and there's the standalone Hi65:
https://devilmaster.altervista.org/hi65.html

There seem to have been discussions about incorporating C65 into VICE, which BMC64 is based on, but it doesn't seem to have happened yet. That would be, for me, much cooler and more fun to experiment with.
Technology has a way creating new jobs when it takes old ones away. I'm not wise enough to know that those new jobs will be, perhaps we're all destined to become "prompt engineers" or similar. Who knows?

I've worked hard to be where I am too, but if you, like me, were able to land a software engineer job, you'll be able to pick up whatever new skill will be needed in the future without much trouble! I have no doubt you'll manage, so I don't worry about it!

If AI leads to ALL jobs being automated well guess what, we're ready for Luxury Gay Space-Communism as described in Iain M Banks' The Culture. My personal favourite sci-fi utopia!

I wouldn't hold my breath for that though, seems about as likely as running in to Jesus Christ in the supermarket. And I say that as an atheist.
I don’t even need to read the article to know that this is BS. They ran on renewables for their electricity, which is likely less than 50% of their _energy_ consumption. As long as journalists don’t know the difference, we won’t be in a good place.

The real challenge isn’t quite to produce clean electricity (nuclear plants have excellent co2 footprints per kWh over their lifecycle if you don’t mind the very cumbersome and lethal waste they produce). The challenge is to reduce our global footprint, _including_ non-energy components such as biodiversity, soil and ocean preservation, forest and wilderness conservation, and all other planetary limits.
Fork chrome, or switch to firefox.
> everything looks like it is in fact published by 8bit Solutions

In fact the store seems to state exactly that in the big primary heading that says

> Bitwarden

> by 8bit Solutions LLC
He didnt mean you specifically. But there are lots of people demanding fixes like its their birthright.
One that I feel is underappreciated is the inline translation of whatever website you are browsing.

I don't speak well the language of the country I currently live in and Chrome really helps. I haven't really found a comparable feature or add-on in other browsers.

I'd switch to Firefox in a heartbeat if it offered a decent version of this.
In your example, the source location will be for the template definition, instead of the function call. But yes, although you can't use std::source_location directly, you can roll your own.

See my other comments elsethread.
Security. The Chrome security team(and other Google security teams like Project Zero) is top notch. Mozilla can't really compete in this field, unfortunately, Google can afford to and does invest more into browser security.
I believe the James Webb telescope cryocooler is pretty close to the opposite of this device: https://webb.nasa.gov/content/about/innovations/cryocooler.h...
It would be hilarious if it wouldn't be sad.
I don't have numbers, but huge parts of Montevideo must be relying on wood burning for heating. The effect is very noticeable in the air quality in winter (I've lived there for three years recently).