skysight-inc/HackerNews huggingface dataset:
I was waiting to see when this would turn up on Hacker News. George seems to have a really weird blind spot when it comes to understanding the meta-problem of engineering. When he originally announced this project, he literally explained how terrible the AMD driver is! Yet he spent no time to think why it's like that.

He's shocked and angry that AMD isn't rushing to fix bugs. Well that does sound frustrating, but literally any engineer in the industry could have told you that was going to happen and exactly why. It turns out, everyone else isn't a dumb as you think, and you aren't as smart as you think you are -the problems you're trying to solve are difficult.

It's hilarious hearing him rant though - "I'm not asking for literally anything, except for you to be like holy shit this is the top priority for entire graphics division of AMD". Dude. You're lucky they even speak to you. I can't imagine why Lisa Su the CEO of AMD won't respond to your emails, I mean you represent possibly several thousandths of a percent of increase revenue to them.

AMD is a hardware company. This is how hardware companies behave. It's frustrating, but it absolutely is something that was known before George started this project.

One thing he didn't really pick up on is that the patch that he was angry about has broken English. Why? Because almost certainly AMD outsourced a bunch of their engineering to low cost countries and this is the result. They are not hiring the brightest and the best to work on this. They're selling chips and keeping a good gross margin because that's what the stock market wants.
Or, way easier, tie it to the start of the school year of the uneven waits are such a problem.
That's not what that case was about.
no, carbon is not co2.
> fwrite() dump floats to binaries

That requires a cast from float* to void*. Reading the floating point number as an integer is not necessary.
Indeed. New versions never break the old. Every new feature has to account for interactions with the rest of the language.

Herb Sutter's https://github.com/hsutter/cppfront could be a good strategy to clean it up.
I know, no matter how much I try (and I do try) the anthropomorphization creeps through from the most unexpected places. I personally hate it, as I hate all this related AI-discourse.
This is why I sometimes push back against posts that say people who vote Brexit or AfD are knuckle-dragging morons.

Because when you fail to hear what they are saying, issues get left unaddressed, and the ranks of the discontented continue to rise.
It's not impossible just has different tradeoffs. IIRC lower upfront cost but higher long-term maintenance. Also idk I just lived next to a tgv line for a few years but it's loud as a fucking jet even dug into the channels they use around residential areas.
AI-Powered SWOT and Pestel Analyses, User Personas for Your Startup
Yes, that's why I gave them money.

If they didn't want to sell me their time, they didn't have to.
The implementation works well, but has limitations. It only works from browser to node and not browser to browser. Depending on what you are looking for it is more or less fast
I love what author did and I'd probably do the same, I guess I'll replicate author path. It all depends on requirements, but I also dislike python, I want to do something in python (and I've started something but a bit against main trends), but packages and recent step to get rid of signatures is a big no from my side. Too many news here and there about "enriched" versions of packages regarding python - and I know other tech stacks have it too, but looks like they have it less. I would not see it as problem if HA had dependencies statically linked, which in python terms would mean just copied fixed versions into HA repo.

Anyway what is wrong with HA/OpenHAB? It's too "enterprise" or rather too rich and therefore seems heavy to run - VM with at least 2GB of RAM? No, thanks.

What requirements I have for smart home:

- made for tinkering people - preferable approach as in open-hardware initiatives where one electric motor can be used either for water pump engine or spinning table saw, so you can use it with things you already have and you have some indications about how to connect it all together in various cases

- something designed for the cheapest hardware (nowadays rpi comes quite cheap though but it is not truly open and there are availability issues)

- something doing only what is necessary and not cloud-first

- option for build time removal of unused features

- no need for hot loaded plugins

- build based on tools with long term compatibility in mind (again, sorry custom extensions for each new language in the world)

- real time system or at least good separation of control vs deployment/etc

- designed as optional extension to existing world with switch-off mechanism

- no need for vast ecosystem as long as it is based on freely available standards

- nice to have feature is to provide scripting scenarios, can be deployed independently from main control board

- should be cross-platform on native level, so in the end going to C, no heavy vms or interpreters, nice to have runnable on bare metal

- things like reports presentation should be done not in the hardware which has actuators, data should be kept in another piece of hardware e.g. PC
What hypothesis are they testing?
as an ANSI compliant 13.37x engineer jart && bellard are much more like 100x engineers than us crappy 10xers.
See https://en.wikipedia.org/wiki/Macadam#McAdam's_methods, but it's the first roadways for carriages, not cars.
"Why be ethical? (Asking as a serious question)"

This explains pretty much everything.
> but at the same time prevent said organizations from using it at scale to charge subscription fees for someone else's IP.

What you are describing is a nonfree license (like the BSL).

Freedom means freedom to profit, too.

It's silly to place restrictions on a gift, in my view. When you release free software, you gift it to the world. It's no longer "yours". Thinking that you have some say in how others use it after that is fundamentally incompatible
with free software ideology.
> But that's getting off the topic of whether or not the wording of the quoted paragraph reflects reality.

not off-topic at all - but I think you just noticed that your argument doesn't hold.
I live in Canada and ordered a Toyota Sienna hybrid Oct-2022 and its estimated delivery date is spring 2025. If battery advancements are coming quick then by the time it arrives the Sienna’s batteries will be low-tech bricks.
Nobody is forcing you to agree to anything, and, conversely, you can't force employees not to coordinate, and that's all they're doing. They aren't threatening you with violence.

It's interesting how you view the equalization of power as extortion, though. It's OK for the company to coordinate, with a well-defined structure, a leader, etc, but when the employees do it, it's suddenly extortion?
I am probably not a bot or a dog using a computer but I mostly respond in a range from cynical to way to enthusiastic.
What a wonderfully self aware and honest piece of writing.
Just Write: Overcome your writer's block with this free web app
The idea is simple. Just write, do not edit or delete (the app does not allow you to do so). You can choose a word count target or a maximum time.
Swift enum pattern matching with extra conditions
I was curious to see the full text of the translated poem. Here it is via google books preview of the book in question:

Oh man, think long

before talk escapes your mouth.

Speak thoughtfully, without anger and hatred,

thus you will succeed all the better.

Listening quickly and answering slowly,

considering things carefully, that is how wise men live.

Through talk many have been overcome,

in silence few have been found dishonourable.

There is no better protection from dishonour

than being the master of your tongue.
That book is life changing, if it's 'How To Win Friends'. Maybe for an older person, this stuff is trivial, but for a younger me, it taught me just how much we as a species think only of ourselves, how you can never win an argument, how you cannot browbeat someone into submission. You can at best hope to make the other person want to do something. Look at things from their perspective.

Stephen Covey seemed to hate Carnegie's book too, as if the book was written by a moustache-twirling supervillain. It's not. It's just a very lovely look into human psyche, beautifully illustrated by tonnes of examples (rather than the platitude-filled bullshit that is inside modern books by Ryan Holiday and company).
Given that all important codebases should have CI that rejects warnings and runs clippy I would say it is acceptable.
I was about to ask if there's any "Rust by ML" languages out there. Thank you.
As you wrote and history teach us... Violence is never solution. It always do more harm and brings more suffering. Sure, it can brings quite a lot of money for some.

I believe the true revolution is forgiveness - no matter how idealistic it sounds. It's far above any system or regime. You have always a choice.
To be fair, the linked Tweet does not claim it is legal behaviour. Just that it ought to be possible, in principle, in at least some situations.
It's not for Us to judge the Gods.
I’m in favor of getting rid of copyright entirely

This is extreme to me. What is your proposed replacement?
Thanks! A request for a jQuery example was among the early feedback I've received for NakedJSX so I thought I'd make a clear example of using them together.
It promotes use of non-free graphics editing software. Pass.
You can introduce nonstandard analysis, but it's not necessarily incredibly intuitive either, even if you skip a formal construction (which requires either ultrafilters or model theory). I think that's still a bit removed from just giving ad-hoc reasoning about "infinitely small" quantities without specifying precisely what you can and cannot do with them.
This would have been more convincing if you'd listed an actual harm like wasting people's time reading AI generated comments.
IIRC, numbers without a percentage sign are assumed to be percentages. Numbers that are not percentages have to be followed by ;% (the semicolon is the NOT operator in DreamBerd).
That video reminds me of when we walked down the Camino de Jinama on El Hierro as part of a longer walk - at the top of the path it was very cloudy and wet and as you descend it gets drier and when we walked down to the sea the next day it was very hot, dry and volcanic.

Amazing islands!
Private equity firm ends talk to buy New Relic
> If you want them to value competence, then your idea is absolute garbage.

If an instructor cannot maintain sufficient control of their charges that facilitate an effective learning environment, I would argue they are not competent. They are failing to accomplish their assigned task.

> Obviously, some really hide-bound institutions like the military haven't completely internalized that, but then, that could be why militaries underperform. Russia, for example, has a very macho military, and (surprise!) it sucks.

The Russian military is underperforming for a ton of reasons beyond machismo. Corruption being the biggest, IMO. And your hypothesis fails when tested against almost any other machismo-laden western military force, in particular the almost-entirely-male and heavily testosterone-fueled US special operations community.

But the sibling comment highlights the nuance that perhaps my post was lacking: respecting the authority of the females in the organization is a worthy objective but it needs SOMEBODY to enforce it when challenged. It's apparent from TFA that isn't happening.
In this case it's a high speed line which will never have seen a steam locomotive, and where most trains will use dynamic braking (returning the power to the electricity grid, or else dumping it into resistors).
Not to get too tinfoil hat about it, but an economy controlled by a number of equity firms one can count on a single hand, with fingers to spare, hardly seems a "free market".

Hence recent developments of large brands committing billion-dollar acts of seppuku in near-realtime: somebody is pulling strings in non-obvious, non-"free market" ways.

It's a zany time to be alive, and one hopes that sites like this one can help redistribute a "free market" sensibility that seems on the wane.
You're almost definitely right, but I'm not sure how unbanning AI will stop that trend though?
Ask HN: Do you use any brainstorming tools or apps you could recommend?
Not sure if this has been asked already, but couldn't find what I need.

I have generated hundreds of notes and lists on my phone and tablet containing sparks of ideas in the last 10 years. Some, which were more realistic, I used to make some very successful project. However, now I want to put all these together and just see if I missed something.

Is there an app or tool where you can put ideas and use it for brainstorming? Or just analyze, which of these ideas is more feasible or at least realizable?
Quoting from the critique of the Unlicense:

> Guess what? There's a worldwide default-copyright regime, opting out of it is simply problematic, and attempts to do so risk creating non-deterministic effects that depend on the jurisdiction and judge.

This is true, but guess what? Everything you do legally depends on jurisdiction and judge. That's how the law works. I get that some licenses are more broken than others, but using that specific reason for saying you can't release software into the public domain is particularly empty-headed.

This doesn't even get into the fact that clickwrap contracts of adhesion are on even murkier legal grounds than something which tries to place a piece of software into the public domain, as an over-reaching contract of adhesion actually attempts to do something, and contracts of adhesion are subject to special scrutiny under the law.
That’s a very different claim then that climate change will not “result in any more suffering than the current or a previous state of the world”. As that editorial acknowledges, even the 2 degrees we’re tracked for will have plenty of catastrophic outcomes:

> We will have caused incalculable damage to ecosystems. We will have worsened droughts, floods, famines, heat waves. We will have bleached coral reefs, acidified the ocean, driven countless animal species to extinction. Millions, maybe tens of millions, of people will die from increased heat, and more will be killed by the indirect consequences of climate change. Far more yet will be forced to flee their homes or live lives of deep poverty or suffering.

It’s also worth remembering that the 4-5 degree predictions were the worst case forecasts assuming that we did nothing, and the more optimistic tone of that piece is recognizing the benefits of having made changes. While it’s true that we don’t want to give up hope it’s even more important that we don’t use the successes we have had to support the fossil fuel industry-funded siren calls for inaction. Our goals for the world we leave our children should be much higher than “humans are not reduced to roving post-apocalyptic bands of survivors”. A world where the population equivalents of large cities are dying from unprecedented weather events is still one where they’re going to wish we’d listened to climate scientists decades earlier.
The 'Slow Golang' movement: smaller, simpler, slower
Not exactly isolated, as they have an human family, but bigger social group is better.
There was a famous train accident in England thanks to dirty ballast stones, bad drainage, and rainy day.
But CPUs do, and if the GPU is discrete you can replace it.
A half-face P100 respirator is a much better choice for any serious dust. Also, surprisingly, P100 respirators are effortless to breathe in while offering superior protection.
It's not a statement of expectation, it's a statement of value. Your uncharitable reading does not change at all what the statement is trying to convey: there's a mismatch between what the moderators perceive as the business' value and how the business acts to protect and expand on that value.
I wonder if the problem would be simpler if the superpermutation would be treated as a repeating (circular) sequence. I.e., what is the shortest sequence (having length n) such that if the episodes where shown in an endless repetition of that sequence, viewers could start at any episode and watch the next n + k episodes to catch all permutations. This would remove both ends of the superpermutation being a special case, so to speak.

(Cue comments about the Endless Eight.)
LLMs predict continuations based on their model. Each comment will be based ona previous continuation. Over time continuation will tend to converge because the model reached its local minimum and is now being fed its previous output, i.e. nearby points

It will become a boring, self-congratulating rambler at that point. It will not "become more sophisticated and develop their own distinct personalities over time"
Random thought:

If you want code that you know can be run in 100 years, you should target WINE. This is assuming that the code you’re writing is a medium sized project- a small project would be too trivial, a large one (think MySQL or Java) would probably get ported to a future architecture.

Native Windows isn’t great, a lot of Windows 95 binaries have issues running on Windows 11. Linux binaries aren’t great either, I don’t trust Linux binaries from 1999 to work perfectly even now.

But WINE? There are millions of pieces of Win32 software from 1995-2030+ (at the very least) that define this period in history. This means that even if we all use some weird alien OS or architecture in 100 years, at least it’s probable that there’s a fork of WINE that future-people use to run obsolete Windows software.

So yeah, if I was hypothetically writing an emulator which was for (an obscure enough platform that no other emulators would exist in 100 years), and assuming that the emulator would not be getting patched/ported after 100 years, then WINE-Win32 would probably be the platform I’d aim to support for maximum compatibility in the far future.
It's neat to see someone taking the "first" (quotes because maybe there's been others) stab at this. This is sort of like this thing I've been thinking for a few years now that the way we use the internet is over and likely people will just raise collections of AIs from federated forks from people they trust and interact with collections of forkable agents. This would mean your kids can grow up with collections of agents that they take with them and you can inspect the data that the agents can give them before the child can interact with the agents. The way we've been doing social media is so toxic and over. Everyone is over it. Daily driving needs a profalactic. Not that a seasoned and consenting adult can't just raw dog the feed, but yeah... I like this concept and effort. I don't see it being the hub, because well... it's a hub. The big thing with trustable agents is you need to know everything about them and they can't live on servers you don't control. I hope someone else beats me to the real solution because I'm burnt out but I've got a good portion of an MVP nailed down. This concept doesn't work if I want to make it a megacorp I don't think. I think as it accelerates it's going to strip the megacorps for parts. I don't even think my MVP is important. I've been around the block long enough to know that waiting for someone else to get out what I'm looking for can be a forever wait but I think with how GPU/ASM to the edge is working out, this is an emergent normal form that's going to pop. The ways we can really just almost like right now today but really by Q3 I think the big stuff is going to splash and a lot of what we know is going to change because the everything connector just about done I guess.
The issue for me with Sandstorm is that it's great until some service/app you need is missing or broken, and then you're back to manual self hosting. I always find that self hosting even one app is the pain, self-hosting more isn't that bad (once you have your box setup).
you might say that, but the literal benchmark of LLMs (or any supervised learning algorithm for that matter) is loss, or how much 'distance' is between their output, and the validation set, when seeded with the training set.
With a loss of well below 1%, which is typical, it means it can pretty much recreate the training data.
previous discussion: https://news.ycombinator.com/item?id=36189705
What I actually meant to ask is: given what you said, is supporting it then even a language feature, and not a compiler optimization instead?

If rust says they don't support it, does it mean they don't even allow the compiler to do it?

Obviously the syntax of the language itself already supports calling the function itself, and whether tail call optimization is supported or not doesn't affect the visible result afaik (except in case of stack overflows / performance)
"Interesting" that a page run by github/microsoft doesn't particularly encourage use of the AGPL.

(you have to click "more licenses" to see it)
RAII is a good question to weed out inexperienced C++ programmers, but I don't think asking about SFINAE is a very good interview question, unless the job involves heavy template metaprogramming, and even then it is such an obscure name for a fairly intuitive concept ("yeah so the compiler will only use the template definitions that work") I am sure there are many people good at template metaprogramming that don't know the term.

Edit: changed "incompetent" to "inexperienced" as it better reflect my opinion.
So your theory is that people go around upvoting posts based solely on them looking somewhat correct? I’ve never upvoted anything that didn’t help me solve a problem. I don’t imagine random upvotes are very common.

Also, to your point about humor, in my experience GPTs are very bad at it. If a post is funny it’s most likely not AI generated. Your expectation that all talking meat should maintain a consistently somber decorum while online is, needless to say, unrealistic.
I see this type of ballastless tracks on the big train stations on Madrid (Spain)
> It will become a boring, self-congratulating rambler at that point.

... at which point we'll declare it "emeritus" and give it a nice party.
I live on the equator...

North: hour to sun, bisect with 12 for south.

South: 12 to sun, bisect with hour for north.

Equator : mark the movement of shadows, I guess.
The funny thing for me is that const variables here make more etymological sense than the idea of "immutable variables" in Rust

(I expect the downvotes now)
We're in agreement. From my original post, one sentence after your quote:

> For whatever reasons the "look for a thin client on eBay" approach was never going to kick off the explosion of these self-hosting options and projects. So we should all be very thankful of the Raspberry Pi for that.
Expansion gaps, generates the "classic" train noise.
I think Rust is somewhat cumbersome as a language, but I also think the right tradeoffs were made. There are far fewer and far worse competitors in the high-performance space than in the general purpose space.
Typically an amateur athlete will go for something like 60g of sugar or other rapidly-absorbed carbohydrate per hour of training. In coke terms, that is a 600ml (20 fl oz) bottle per hour.

They are very much outliers in terms of what their body composition compared to people of the same age who don't do endurance sports, especially when you look at their diet.
"For some reason, nobody wanted to try our Snake attractor 3000"
> Having your kids "socially connected" typically involve getting them into clubs and the like.

That's the American approach. In Europe it's more like saying to your kid: "I'm busy, go play outside".
Discussed at great length over the last few days:

https://news.ycombinator.com/item?id=36185872

https://news.ycombinator.com/item?id=36165096

https://news.ycombinator.com/item?id=36160615