skysight-inc/HackerNews huggingface dataset:
Not exactly CAD, but Valentina deserves a mention too: https://smart-pattern.com.ua/en/valentina/about/
Anecdotally from previous HN discussions, I believe a lot of the code is now not developed by ChatGPT anymore.

Update: As evident by the author's comment below, it's definitely not made by ChatGPT anymore (in any major way)
TTCP CAGE Challenge 4: autonomous cyber defensive agents
Software engineers, when quoting for fixed priced jobs, learn quite quickly to estimate accurately.

Software engineers, when pressured by managers to provide low estimates and/or to provide estimates quickly, will estimate inaccurately. (It can also be deliberately high as well as low, based on previous experience of having their estimates chopped in half.)

Whether you use SP or T-shirt sizes or whatever, somebody is translating that into days because days (and thus dollars) are what matter to the business. If someone asks me for an estimate, I'll give them a range in days/weeks, and they can turn it into whatever nonsense unit they like.
Valentina too.

https://gitlab.com/smart-pattern/valentina
Those millions developing cancer naturally are an assumption - this is the issue with products that are so widespread that we don’t have a solid control group.

Certain other medical products imposed on the population raise similar concerns…
This mindset is what gives us flat earthers and moon landing deniers. “Can’t check myself, so it’s false and science is bullshit”.
Take the day off and enjoy your life, work is not everything (as I think you may agree, given your goal to live off of software you've built). You can always go back to 5 days later on if you don't like it.
It does. It's just that, as you've noticed, even those people giving the advice aren't exercising "enough" for you either because it's not as easy or rewarding as you think it is. Just saying "you should do more exercise" is completely useless because people tune it out like an advertising slogan they've heard 5,000 times before.
Tell me, what is a unit of "effort"?

How would we measure that?
That's a fork of https://gitlab.com/smart-pattern/valentina
Ikr? It reads like a parody of itself. You have to wonder whether anybody actually takes this seriously— The readers? Even the people writing it?
Active conversation here:

https://news.ycombinator.com/item?id=40219205
I didn't miss anything.

1) Who said their science is fake, and what science anyway? They inform the masses of the sugar content as required. Should marketing be a crime? Or science you disagree with?

2) Who decides what is marketing and manipulation and what is just speech? I trust people who want to liberate the "masses" from "manipulation" (and such) far, far less than the most selfish psychopaths. Let the masses decide for themselves.

3) Oh, and if manipulation of masses by cheap marketing was a crime, we'd need to start with abolishing the governments.

4) And while we are at it, this NGO propaganda from guardian would be more of a crime than selling sugar!

5) I do think governments should have extremely high threshold for banning things, but "by your logic" doesn't follow. What the company is doing is completely legal, the governments didn't ban anything in this case. Some despicable activists think they know better than the governments of those other countries and the people buying stuff, and that stupid EU rules should apply worldwide. I frankly think we should ban the use of oxygen by these activists, it's highly combustible and very dangerous. It's for their own good, that they just don't see.
Hahaha. Nope. You try tho, and refute it. Hahaha! :) Seriously tho, I mean it's not my job. What's your background? Astronomy related?

Anyway, someone should be studying it hahaha! :)
> instead of dereferencing lhs on the third line: emplace_back returns a reference to the inserted item, so it's a &unique_ptr...and that reference is invalidated by the rhs emplace_back reallocating the vector.

Correct but only under the assumption that growing the backing storage of std::vector is implemented through a completely new instance of malloc, which indeed seems to be the case with libstdc++ implementation AFAICS.

Otherwise, if realloc had been used, such condition wouldn't be guaranteed since realloc can grow from existing memory and thus not invalidating all other references to it.

That said, I wonder if this behavior is mandated by the standard. https://en.cppreference.com/w/cpp/container/vector/emplace_b... implies that it is but I didn't check

If after the operation the new size() is greater than old capacity() a reallocation takes place, in which case all iterators (including the end() iterator) and all references to the elements are invalidated. Otherwise only the end() iterator is invalidated.
Counter point: in the last 40 years I have come off my bike only about 10 times and on 2 of those my helmet was so badly damaged that I think without it my head would have been seriously hurt. Those were both low-speed accidents, one was being hit from behind by a car and the other was hitting a nasty pothole.

I've also seen a friend have a high-speed impact: he was airlifted to hospital, survived and has mostly recovered. Looking at the state of his helmet I have no doubt that he would have died at the scene without it.
I never wrote what you quoted. Please don't misquote me to "try to dunk on someone on the internet."
Are there any Data / AI-related internships planned soon :)?
> It's just deeply ingrained in peoples heads that "only if it's hard or painful it must work".

Yes - this meme is extremely prevalent and extremely effective at putting people off exercise.
Why is there a link between WebAssembly and rasterization? Genuinely curious, it seems interesting
> How exactly does one grow up thinking that the measurement they want to optimize for in law enforcement, above all others, is "efficiency"?

Because one, it all comes from the same pot of money. What happens to training and selection budgets that weed out the racists, misogynists, bullies and the like. Those available for responding to violent crime, investigation of rapes and homicides etc when Police forces have to routinely expend their resources catching speeders and/or checking number plates?

And two, because to name a few of the more well known dictators; Hitler, Stalin, Mao and more recently the Kim's, all did, or do just fine without number plate readers. If the technology is available, how much notice of any laws preventing its use are future dictators going to take anyway?

Collectively wasting energy trying to ban number plate readers and the like will make zero difference to whether we end up living in dictatorships/police states. And in the meantime it is better to hold off society pushing in that direction by spending the money on things people care about.
I'd consider speaking with a professional therapist, if you aren't already. You may just need an objective view and a chance to talk out everything on your mind for a while.
Apple spent a lot of money and hired some good designers.

Some of those designers (and others from Intel & AMD etc) are now at other companies designing high performance Arm or RISC-V CPUs. I think we'll start to see some of those in the market in 2025 and 2026, with at least original M1 performance, but perhaps a little better (Apple's advances with M2 and M3 have been relatively small).
We use email or phone number as the identifier. We recommend verifying on sign-up, but it is actually a configuration option. We have other customers who want to request OTP on the next sign-in. Not validating the identifier on sign-up comes with a long list of potential security/ux race conditions further down the chain (especially if you also support social logins). What is your approach?
I think pervasive process/app sandboxing – or at the very least proactively and aggressing limiting process capabilites a la OpenBSD pledge and unveil – is a key development as well that's over the horizon as well.

(What's old is new again with virtualization: IBM took that approach to make time-sharing happen with CP/CMS on System/360 – then VM/370, then z/VM...)
I have no association with this. Just stumbled upon the video and thought to share.

It seems they created their own language (a conlang) which is cool enough in itself. But what puts this one apart is that they have this ceremonial writing system which looks like koi fishes in a pond. The "letters" are concentric rings on a ripple. The shape and decoration of the ripple describes which letter it is.

The grammar of the sentence is expressed where the ripples appear in relation to the fish's body.
It's the same with many things. Hotel users suck sometimes, restaurant users suck sometimes, even museum users suck sometimes. Some people are grateful, some people think you're the hostile one.
I've recently started gardening as an alternative to the near-daily exhaustion I feel as a result of hacking just too hard on things.

Let me tell you, there is nothing more joyous than going outside 3 days after planting new seed varieties in a recovered-soil hügel-bed, and seeing brand new leafy life reaching for the stars. I get the same sort of buzz out of watching seedlings push dirt out of the way, as I used to get from checking for PR's on some of my repo's, lol ..

Its at the point now where I have to have a desktop garden, or else I just don't feel complete as a human being. Lucky, there are tons of things I can take from my new hügel-bed's to plant on the desk, herbs, spices, salads and things .. its just so rewarding.

So yeah, garden, programmers. Garden. Its so good for you. And you can get a buzz from the methods, just like you do with code, too ...
Some tribes have a drug with sophisticated preparation steps from multiple plants and they claim the plants spoke to them about their ability. Carrots were pencil thin woody roots, almonds were fatal, bananas were half rock hard seeds, rice was just another grass, wolves were skittish and bare their teeth at humans. How did ancient humans see potential in them?
Miners mine whatever is most profitable for them, regardless of how good or bad is that cryptocurrency, and they switch between BTC, BCH or any other SHA256 (not Bitcoin Gold, which uses a different hash function) even many times in a given day.
If you press F3 (the standard save shortcut in RISC OS), you get a Save As dialogue box which will persist even if you mouse-out.
I have contacted the CISO and CEO of the company - but they have been non responsive. I have also contacted CERT (India's department for Cyber Security) - they have also been non responsive. This is my last try to get this fixed - I don't like the fact that multi million dollar companies are so lax in security because they don't bear the consequence of these leaks, unlike customers like us.
A tree with properties indeed.

They vary in syntax and how they deal with scalars, objects and collections. Having to write 'myKey' is a bit unfortunate in json for example. Still, for any document larger than 20 lines yaml will fall apart easily.

Xml (dialects) mark the beginning and end of nodes explicitly, which deviates from json/yaml. Xml can represent nodes within the value, which is impossible for json/yaml. To convert such xml value to the latter, you have to break up such a node in fragments and represent them as a collection in json/yaml.
There's too much fun software to play with. Even the old ones as an exercise of nostalgia.
my M1 Macbook air can run LLM's pretty well.. worse specs than the latest iPad Pro (and iPhone pro wouldn't be too far behind).
Show HN: I built a clone of lazydocker for the web
HPE SGI ICE XA supercomputer – Cheyenne to be auctioned off
I wonder whether we’ll see the same parallel as with cars: those with tech and those without - old-timers.

I only code as a hobby anymore. Burnout destroyed my career and now I design PCBs and write embedded software without LLMs.
roasting meat, fat dripping in the ashes. At some point someone wondered the next day "hm, that's funny"
Agreed. Maybe it’s the authors way of feeling in control still. To me it further exemplifies the toxicity of this industry always making people feel the need to work endlessly despite the severe health consequences.
> I don't disagree with Myth #3,

You could. It says "First, science never proves anything; instead it produces explanations of observations." but science doesn't have to explain an observation. There are tons of times when science tells us what we'll observe under certain conditions while never giving us an explanation for how/why it works out that way. An explanation is the ideal, but all science needs is to give us something we can reasonably predict to be useful.
I am pleased that trust busting is back in fashion
I am very pleased that trust busting is back in fashion

This Baby Boomer was much influenced by Small Is Beautiful: A Study of Economics As If People Mattered, a collection of essays published in 1973 by German-born British economist E. F. Schumacher.

Peter Thiel, who is vastly wealthy, wrote in an otherwise great book (Zero to One) that “competition is for losers”. If you are a tech entrepreneur you probably like competitive markets, as they enable your company to thrive.

Digital economics is different. In the analog age, competition was measured by prices and as long as there was some competition, economies of scale meant a dominant firm could offer good prices.

Digital economics is different in two main ways:

1. The dominant player usually has market share of 90% or more which is really a monopoly - just ask anyone who tried competing. This happens due the power law aka the more people who use a service the more valuable it is.

2. The digital monopoly often makes money by owning your data and attention. The analog firm has to advertise to get your attention.

These two differences explain why trust busting has been in and out of fashion. During most of the time when trust busting was out of fashion, there were few digital monopolies but today is different and as a tech entrepreneur I like competitive markets. That is why I am very pleased that trust busting is back in fashion.
> don't bring any additional benefit to just writing code in your normal programming language to do the same thing.

In some cases advantage is that you don't create new code and you just use some relatively standard tool. You just fetch some public package that handles various edge cases and you just prepare script that describes what you want to do with some program. This is useful, if you work in containerized environment and configuration exists as json or yaml. Often I just use jq or yq, instead of reinventing wheel to just read or write some values.
Cosa fa un'agenzia OnlyFans e di cosa si occupa?
> Interesting. Gets you wondering what else you might not have heard of.

Consider how much of a rabbit hole YouTube can be and then imagine that the subsection of humanity that uses or is able to use YouTube is just a small part of it. A few topics and projects get a lot of attention but there are - I suppose - millions more with a dedicated fan base.
It's the commie way of "fixing" things to deter "enemies of the state": eastern radio bands, inaccurate maps, neighbour spy networks, serveral people on a landline so somebody can always listen, listening rooms for secret police inside state companies, heavily wiretaping citizens, continous party propaganda etc. Most of it is bs and it doesn't work or it's easy to circumvent, but one can never be too careful.
Tell that to Alberta. Obsessed with rewriting this truth and positioning efforts to reverse the damage that’s been done in the search of short term profits.
> It is entrapment if they gave the dude ordering the fake bomb the idea

No, that's not how it works.

Merely "giving the dude the idea" is never entrapment, because the average "any reasonable person" would not hear that kind suggestion and actually follow it.
I agree, it gives the same vibe as wanting to somehow bring back the simplicity of excel formulas rather than having to write normal code, to revive that dream of convenient one-liners.

But there is a reason excel has a ceiling of maintainability that always turns it into a spaghetti mess once it's big enough.
Not to mention the many millions of horses killed in wars
> Yes this is annoying in all these same debates which point to Netherland / Denmark - the infrastructure elsewhere is just not there

That's why we point to them. The infrastructure didn't exist in Holland either, until they choose to build it.
I’d say 10-15 years is an optimistic outlook for ”full autonomy”. Maybe in some regions of the world in certain weather conditions. Full autonomy in northern snowy countries isn’t going to happen in 10-15 years, imo.
I think you've linked to a study of "expert project managers", and we might see similar results in a study of whether "expert project managers" can succeed in tying their own shoelaces.

If you're working with a system where your staging environment is not sufficiently close to your prod environment to be entirely predictive of behaviour, that's a "known unknown" and should be in the estimate.
Wow, I need to get into the habit of searching with titles rather than URLs for Hacker News. Thanks!
I think 10-15 years is a good guess because the issue is about regulation and infra and these move much slower.
Again, I've been hearing that for 20 years and I'll be hearing it for 40 years until global warming knocks the internet off.
Starlink geofence appears to have some gaping holes
I can see your point, and it seems less slimy in that context. But every time I see a paid subscription for more features, it feels to me like just paying as a means to an end, rather than supporting something bigger than myself. Yeah I'll pay for the features if I want them, but that's because I want them; not because I want both the features and to support the developers. It's so impersonal. I think there is much more money to be made when you make users feel like part of the family (and not by just putting "Join the <app_name_here> family!" in a subscription prompt ) I understand this is significantly more difficult as your app scales, but that's a node of the problem I'm wanting to solve. And I cant relate to what constitutes a self-defeating attitude— I understand well enough that I could walk the well-travelled path that others have paved in order to make money from an app. My incentive here is to get help brainstorming novel methods of getting revenue in such a way that users feel like theyre actually contributing instead of just buying stuff.
I've always wanted one of these - they seem like an awesome way to explore the world. I once fantasized about getting a couple of them dropped in some remote location, spend a few days or weeks hiking out there, and then flying back.

Wonder what a modern variant would look like?
What about other Dutch cities like Zwolle, the Hague, Utrecht, Nijmegen, Emmen, Middleburg etc etc etc?
That sounds very interesting. Could you elaborate on that?
> Any problem with a plane of that age is maintenance, not design.

I am p sure noone has been saying the designes of the aircrafts are fundamentally unsafe and a risk. It's always been a problem of negligence and lack of security culture, which maintenance problems fall under.
> And this game is also a blobber, including by that definition. Your party happens to have one member.

If a game does not have you control a party of multiple members it is not a blobber, there is no "it just happens to have one member". That makes as much sense as Apple claiming that a tap is a zero length swipe back in the day and it'd basically mean all games are party based (hey, Quake is a party based game because you control a party of one - and Solitaire is a party based game because you control a party of zero).

> You can do the same thing in Wizardry, it's just a bad idea.

Wizardry is a blobber because you can have multiple party members even if you decide not to. The linked game is not a blobber because you cannot have multiple party members even if you want to.

> By your definition, though, it would appear that virtually all JRPGs are "blobbers", which seems wrong to me.

Only JRPGs that treat the entire party as a single "blob". And yes, blobbers are very popular in Japan and have influenced other games made there too.
Yeah, it would be good to know what the injury was and what caused it. Seems like an important detail.
Reminds me of infinera
Here in Austria authentication revolves around this A-Trust entity (which is anything but) that the GP mentioned.

The way it works is by SMS, which is very bad. They also have two absolutely appalling and confusing apps for authentication (and signing documents, but that never works), but they are useless from a security point of view as you can always revert back to SMS. And sometimes you need both the SMS and the app. Ugh. Also, if you are a non-Austrian citizen you need to register your phone with the police to be able to fully use most services.

I want to get rid of this SMS loophole, and my understanding is that they used to support smartcards[1], and now support FIDO2 keys. Smartcards are annoying so I am trying to use my Yubikey, but when I try to provision it, it fails with some generic error.

[1] Our health insurance cards used to be these smartcards, but I believe this system has been discontinued, although it's definitely still in use for medical services.
Can't you do the same thing with non-residential keys?
Of the Cornish variety, the singular is pasty.
Most of the people I know who pursue creative/crafting hobbies alongside a software development job have chosen to work for well-known big companies, for prestige and safety, and ended up unfulfilled in their jobs.

Most big companies are not good if you want to solve problems and build stuff. Especially "the enterprise", where software is seen as a cost center so the less of it the better. The effort of managing up eats a creative person's soul.

I want the clarity of being able to talk to "the boss/the customer" and solve their problems and get paid the market rate for my skills. Not prepare endless PowerPoints for my skip-level, who has no ownership but has to act in their own best interests in a swamp of principal-agent problems.

This is why I am very happy at a fast-growing small tech company where one can have honest conversations about the customer and the product. How do other people deal with this?
> No, it's not. Seeds and even embryos are to DNA what a running piece of software (and especially, a Lisp/Smalltalk image) is to its source code: the latter stores only a fraction of the former.

Thank you for pointing out this similarity. While a piece of software is infinitely replicable - a simple git clone from GitHub would suffice -, the surrounding software ecosystem - compilers, interpreters, installers, linkers, operating systems - needs to be in place, as well as the hardware.
I do this too. Making games for the Playdate has been the most enjoyable programming I've done in years.
they can. if some of the circumstances that allowed you to get the loan changes. They can terminate the loan agreement and demand repayment in full immediately.

https://www.finanzcheck.de/kredit/kredit-kuendigung/
> 2. It doesn't appear to work with rain

Waymos do drive in the rain. See [1].

[1] https://old.reddit.com/r/SelfDrivingCars/comments/126kznl/wa...
People who ask for estimates, don't consider estimates with huge error bars good. Literally anyone can make estimate with a decent amount of error.

To narrow down the estimate to what they want would take just as long as just doing the work.
Immediate Mode User Interface (2005) [video]