skysight-inc/HackerNews huggingface dataset:
I little research shows the author does not use a Mac but does use an iPhone.
As a developer who started with jQuery and then Backbone.js it seems like frontend dev has become very rich but at the same time has developed some weird esoteric rituals and practices which don't seem to go with conventional software engineering.
This goes beyond project estimations. The Metaculus tournaments have questions like

> Will YouTube be banned in Russia before October 1?

These are the kinds of questions most people I meet would claim are impossible to forecast accurately on because of their supposed uniqueness, yet the Metaculus community does it again and again.

I believe the problem is a lack of statistical literacy. Back in the 1500s shipping insurance was priced under the assumption that if you just learned enough about the voyage you could tell for certain whether it would be successful or not. It took a revolution in mindset to ignore everything that makes a shipment unique and instead focus on what a primitive reference class of them have in common, and infer general success propensities from that.

Most people I meet still don't understand this, and I think it will be a few more generations until statistical literacy is as widespread as the literal one.
If you import net or os then you'll automatically link to libc unless you disable cgo or set the "netgo" and "osusergo" build tag respectively.
Isn't this how most IPO ends up going.
Make self look good to shareholders by using the community to uplift the product.
Then, set up walled gardens to begin extrapolating funds from the community, as shareholders want more cash flow, damaging the contribution rate/trust of the community.
Finally, all out enshittification, its profits above all else, as the remaining contributing community have now bailed to a new, less draconian, platform. Now the Pi foundation needs to turn the screws on anyone that relies on the product in productive environments, to maintain the year on year financial growth.

This is a very cynical take on future events, but I wont be surprised if it goes this way, as was there actually a need to IPO?
We already had a massive shift away from hobbyists to industrial/commercial clients, before the IPO, so I don't see it getting better for hobbyist/enthusiasts. Costs will increase more, as they will see how their industrial clients make money from using a Pi in manufacturing process, and so the shareholders will want more of that slice from their clients.
Why does it matter to you where the jargon came from? Why are vaguely shape-related jargon and military-derived jargon and acronyms okay but you draw the line at toast?
More than that, the search results default to showing "AI Suggestions". This stops that, and just shows you the actual search results.
I think it would be super helpful to have an example puzzle there so one can quickly try it out without having to find a sudoku puzzle elsewhere
... Or do some other flags to statically link to cgo.
I think the suggested improvement clarifies what he means: if you're worried that the UI element the user is interacting with doesn't fully convey what's happening, then improve that element rather than adding a second element that divides the user's attention and challenges them to read quickly and make the connection themselves. Communicate the failure of their interaction in the context of the element they interacted with, so the connection is clear.

A toast makes sense as a worst-case, last-gasp, no-context attempt to communicate with a user. In this example, if the user unchecked a playlist and dismissed the list of playlists while the save was happening, and then the save failed, a toast makes sense because the context of the action is gone. Might as well put the information at a random spot on the screen.

Even then, a toast probably isn't the best you can do, if you really want the user to understand the error. In a the-user-is-the-product adware application like YouTube, you probably don't care if the user misses errors like these (and might even prefer that they do), but in a business application you wouldn't want to gamble on the user missing the toast or confusing it with a different error. It might be more helpful for a normal user if you re-open the element and show them the error in context. Open up the list of playlists and animate something to draw their attention to the fact that their change didn't save. I'm probably getting pie in the sky here, because that sounds really difficult to do in a systematic way, but in an ideal world, you'd always see errors in context.
the ecosystem will catch up eventually, keep building it around a public company is terrible idea. Raspberry is overestimating their value.
Black Myth Wukong is now ranked 2nd on All-Time Peak concurrent players on Steam
Waffen SS was not part of regular army (Wehrmacht),

I didn't say they were.

like you are trying to whitewash

I'm doing nothing of the sort.

Simply pointing out that this particular corner of reality is different from what you thought it was.

It was directly under Nazi party. Many members were German.

Not the non-Germanic legions, which were forbidden from becoming party members for precisely that reason.
This is a "trust me bro" reply though, there are constant developments in research chemicals that aren't easily detected. I know a top-20 boxer who thinks doping is common it's just harder to detect now.

Perhaps at lower levels, but at the highest levels it seems impossible to prove the negative.
Serious question…when saving a document on a mac, the only visual indicator that the save happened is the red “close” button loses an interior circle.

This is 10x more subtle than any toast.

Do you wish that were different? Or does that work for you?
The development of this is so good. But kinda leaves the designs lacking and lifeless i guess? unlike pokemon, where they feel part of the world
None of that invalidates what your parent comment is saying. They’re not saying you should use toasts to the detriment of other options, but in addition to them. If anything, your comment reinforces the notion that redundant information is beneficial because you don’t know where the user is looking.
Building a modular softsynth from scratch (Week 1)
Your experience mirrors mine. I use ChatGPT or meta for boiler plate code like this. I write golang at my day job, and there's a lot of boiler plat for that language, saves a lot of time, but most importantly, does the tedious boring things I hate doing.
This one, making reverbs, at least is taught in signal processing classes in EE courses
This is a very cool solution. Looking forward to watching you expand upon this.
When someone speaks about business risk for a company which might not be breakeven profitable, the risk is not "we don't make enough money to chuckle sensibly into our wine goblets", the risk is "we have to lay off our engineering team and stop making software altogether".

There's nothing mealy-mouthed about trying to provide insight into their decision-making process. They don't owe anyone other than their employees, customers, and investors (in that order) a justification for their decision making on something like this, and certainly after spilling a few paragraphs of text off the cuff can't be called disingenuous.

This chorus of screeching that accompanies any reduction in commitment for a company involved in open-source is extremely off-putting to anyone who wants to try to build in the open and make a business out of it.

It's free. Gratis. Provided without warranty. Do with it what you will, but it was never yours. They didn't take anything from you by closing the repo. It's really cool that it was available, and it sucks that it's not available going forward - but expecting any business-backed OSS projects to adhere to the same behaviors as a volunteer effort is just wishful thinking.
S3 is way better than the Pico.
What you would need is the language to track the expected range of the numbers. You often end up with multiple different multiply/divide implementations (shifting amounts before/after) based on if you can safely guarantee you are within an expected range or not.
An error about the app being damaged specifically can stem from the contents of the .app folder being modified after it was signed with the codesign tool. You can use codesign --verify (consult the man page) to get some info about why it's being considered damaged.

I've got this wrong in the past by adding the README too late in the process. Once I'd fixed that, the reason macOS gives for not opening my app became that Apple can't check it for malicious software. Much better... I think? The right click/open workaround does work.
Death of Eugene Kryukov, 'Father of FireMonkey'
The data hoarders are just a greedy sometimes. I can across a story of some lost media the other day, that supposedly had at least one physical copy remain, but no copies would be made, so that the holder could jack the price up on ebay.
It's always seemed easier to me to use FF + Ublock + Bypass Paywalls. Never fails.
Once we overcome uniqueness bias, we'll need to overcome '...but it might work for us' bias.

Lindsay: Well, did it work for those people?

Tobias: No, it never does. I mean, these people somehow delude themselves into thinking it might, but ... But it might work for us.
I agree the answer is no in the abstract, but it is not very useful in practice.

Nobody writing Rust needs to cover this "basic use case" you're referring to, so it is the same as people saying "unsafe exists so Rust is no safer than C++". In theory that's true, in practice in 18 months, 604 commits and 60,008 LoC I wrote `unsafe` exactly twice. Once for memory mapping something, once for skipping UTF-8 validation that I'd just done before (I guess I should have benchmarked that one as it is probably premature).

In practice when developing Rust software at a certain scale you will mix and match incompatible library versions in your project, and it will not be an issue. Our project has 44 dependencies with conflicting versions, one of which appears in 4 incompatible versions, and it compiles and runs perfectly fine. In other languages I used (C++, python), this exact same thing has been a problem, and it is not in Rust. This is what the article is referring to
Elon Musk's $13B Twitter buyout is worst deal for banks since financial crisis
Note that in the adjacent case, a nice recursive algorithm can solve the problem.

What's the general solution in the random non-adjacent opposite-colour case, out of only the slightest curiosity?
Ask HN: Technical Writing Resources
I'm an engineering manager in an organization where the current culture is extremely meeting heavy. Decisions are made in meetings, discussions take place in meetings, etc. It's not very practical as our team is distributed across the globe.

I've been in more asynchronous organizations and I'm making some attempts to steer the culture in that direction. However, one component that I think is extremely necessary for this to work is for the team to become good writers. If we're communicating in Notion, tickets, and pull requests then we need to improve as writers.

I've searched around and so far mostly found click-baity type articles like "10 ways to do better technical writing". Does anyone have any helpful resources for individuals and teams to improve at this? Thanks!
https://news.ycombinator.com/item?id=41019604

https://computer.rip/2024-07-20-minuteman-missile-communicat...
Show HN: We remove technical difficulties to reach AI on your projects /w Aicado
Hey HN!,

I'm Batuhan from Aicado. I've been part of the nocode community since 2019, developing and launching several products with Bubble.io and worked on tons of customer apps.

With AI becoming an integral part of our lives with ChatGPT, we decided to dive deep into the concept. While promising, we realized that AI can be quite challenging for non-technical people. That's why we created Aicado—to make AI accessible and easy to use for everyone, regardless of their technical background. Our goal is to integrate AI into every website according to its unique use cases, making tasks easier than ever before. Everyone should have access to AI and be capable of using it independently.

We initially started as a Bubble plugin, thinking it would only be used within Bubble. However, we soon expanded our vision to make it compatible with every tool, website, and app. After three months of hard work, we developed Integration module system for every models. Whether you use Classical Code, Toddle, Webflow, Softr, Wix, Framer, GoDaddy Website Builder, or any other platform, all you need to do is copy our script and paste it into your HTML element.

Kaboom! Your custom AI integration is ready to use.

You can pick a model for your purpose, customize and train it, then publish or integrate it into your own website or app. It's completely free to integrate.

If I were to give you examples; you can use Aicado modules for starting a SaaS, accelerating your team's processes and teamwork, providing a better onboarding experience for your team or customers, enhancing social media interactions, and much more.

Right now we have +20 embeddable models (trainable chatbot with different llm’s, video models, image models - sd, dall-e etc., voice models) and we're constantly working to improve Aicado and would greatly appreciate your honest feedback.

I’ll leave you all with a bonus video of how Aicado works, which we thought was pretty cool:

https://youtu.be/il_aqaPfW3A?si=THpg_hpAC7mcHc61

Thank you in advance
Some discussion of how to do this in a PIC context: https://forum.microchip.com/s/topic/a5C3l000000M4PDEA0/t2469...

If you have enough USB experience you might be able to do it by (a) adding the necessary configuration reports to expose HID force feedback and (b) implementing the matching endpoint. But it's quite fiddly and benefits from having a device you can copy.
> a decade and a half ago was the day before yesterday.

Ha! True. Which was why he said "more than a decade and a half ago", and in the comment below he said to go even further back in time. :-) I was told simply not to bother reading stuff from my generation.
Also:

- Chartkick, a charting library for Ruby

- Ahoy, a Rails analytics library

- Searchkick, a Rails search library

There are over 370 repos in his Github profile...
"Engineering Management" is still engineering. Nobody outside of the engineering department is telling the engineering department how to manage their work. This is what it means for engineers to manage their own work.

If your engineering department is being heavy-handed in how they apply project management to all their projects, then that's on them. But realize it is their job to ensure the work is getting done.
I also think "if and only if" is only surpassed by "iff" in badness of notation, though I'd like to put in a good word for classic '='. There's always some implicit inference being made about what kind of equality we're considering, and calling two formulas of logic "equal" if they have the same (truth) value in all cases is reasonable in my book.

https://en.wikipedia.org/wiki/Logical_biconditional has some nice comparisons of notation, including a mention that my old friend George Boole also used '='.
Users are probably so use to dismissing all these pop-ups of things like the ghost of clippy trying to trick you into using one drive that they don't even know what pop up #6446 says.
I have been using dnsmasq for pxe and i am considring switching into a more advanced solution.
Is there any API for netboot.xyz?
Author here.

You are confusing the `go` toolchain and the binaries generated with Go toolchain.

The `go` toolchain itself is compiled statically, this is why this works without issues even in NixOS. Binaries built with the toolchain may or may not be linked against libc depending if you enable or disable CGO. But this is not related to the toolchain, that will work regardless since the toolchain itself is statically compiled.

Edit: or in other words, the `go` toolchain is built with CGO disabled.
Clearly you didn't read the article before commenting. It's not about "big brother" collecting your data. It's about other users of the app being able to see your data on their device.
What I don't follow with the ideas about MWI is the idea of discrete universes at all. Why would one not be able to perceive the entire subset of universes in which one can exist? (in which you were born, didn't get hit by a bus, etc)

Necessarily, this lesser infinity of universes would tend to be extremely similar, and would average out to some kind of consensual reality, with the variation noise only becoming evident if one looked very closely (superposition, casimir effect, uncertainty principle, etc)

So the act of observation would merely divide this lesser infinity into two lesser infinities which would be distinct unless they were reunited by a reverse-time coherence such as many quantum experiments have demonstrated.

I would suspect that statistically, such reverse-time coherences are pretty common inside of one's personal light cone, so in this respect, I would guess that the "universe bandwidth" is probably quite robust and requires a pretty significant (macroscopic scale) effect in order to divide permanently into distinct infinities for a given observer.

Of course this is all just metaphysical conjecture, but Id be interested if anyone is seriously thinking along similar lines.
Also consider that maybe the parent comment would not have bought the book in 1984 either, for the same reason.
The difficulty of editing in the pre-computer days may have helped, in that they probably went to a great deal of effort to fully plan out the content instead of YOLO'ing "we'll fix it in post".
I assume it's related to Chrysopoeia: https://en.wikipedia.org/wiki/Chrysopoeia
And fascinating too that, unlike digital computers where operations take clock cycles, calculations in an analog computer are effectively instantaneous.
why? the majority of humans are peaceful and friendly. the problem is that we have been raised to follow leaders instead of thinking for ourselves. that is what needs to change. when people learn to think for themselves then we won't have that problem anymore.

as the quote above says:

thou shalt see with thine own eyes and not through the eyes of others, and shalt know of thine own knowledge and not through the knowledge of thy neighbor

it all comes down to better education, specifically moral education, and learning to critically evaluate any information we get.

if people blindly follow a leader, then this is exactly what they are missing.
Notifications are good. Notifications that are temporally disconnected from actions (e.g. debounced, cooled down) are suboptimal - but its what people are used to. Getting rid of notifications altogether is not an improvement. In his example, the notification is basically a confirmation of a direct action. Notifications don't always feedback instantly
ANY%: A History of Speedrunning
https://archive.is/a7wEk
What's special about the Resend API? Sparkpost has allowed scheduling emails for many years.
Oh, I was bamboozled.
Little-date: A friendly formatter to make date ranges small and sweet by Vercel
> Not because of the "amazing capabilities of LLMs" which i think are frequently overstated and largely misunderstood

We have found common ground.

> but more because of the dumbfounding shortcomings of intelligent creatures

Yes, a lot of us utilize defective judgments, myself included, fairly often. My point was that LLMs, for all their praise, can't even reach 10% of an average semi-intelligent organic being.

> We keep moving the bar for AGI, and now AGI is assumed to be what any rational accounting would classfy as ASI.

I don't know who is "we" (and I wish people stopped pretending that "we" are all a homogenous mass) but I've known what an AGI should be ever since I've watched movies about Skynet and HAL-9000. ¯\_(ツ)_/¯

Secondly, it's the so-called "AI practitioners" who constantly move the goal posts (now there's "ASI"? -- you know what, I actually don't want to know) because they're periodically being called out and can't hide the fact that they have nearly nothing again. So what's better than obfuscating that fact by having 100+ acronyms? It's a nice cover and apparently there are still investors who are buying it. I get it, we have to learn to say the right things to get funding.

> Where we are really going to see the bloom of AI is in goal directed systems, and I think those will come naturally with robotics.

I agree. Physical feedback is needed if we want an electronic entity to "evolve" similarly to us.

> I predict we are in for a very abrupt 2nd industrial revolution, and you and I will be able to have this discussion either over a 55 gallon barrel of burning trash, or in our robot manicured botanical gardens sometime in the near future lol.

I agree this is 100% inevitable but I don't think it's coming as soon as you say. The LLMs are hopelessly stuck even today and the whole AI area will suffer for it for a while after the bubble bursts... which is the event that I am certain is coming soon.
I would argue that FUBAR, P-trap, Dequeue, HALO are going to have a less likelihood of a context collision than borrowing an existing word that is ubiquitous in society.

For example in Google

"toast"

"toast menu"

"toast ux"

All yield different results

However "p-trap" gets you a narrowed list of results
> You could easily design a stream parser that rejects duplicates before it passes them off to the user, by maintaining a set of already encountered keys within the parser state.

You could, but you are not allowed to. Protobuf parsing requires that the last duplicate key wins.
It seems based on questionnaires sent out about projects, and they've found some correlation between "uniqueness of a project" (unclearly defined) and cost overruns. Because "uniqueness" is unmeasurable, they can provide various examples in prose where both arguments and counterarguments for uniqueness seem reasonable. So this isn't really science.

But the overall argument; that uniqueness bias (in so far it exists) causes managers to be less critical, seems reasonable.
I get what they were saying and agree that in-context feedback should be added wherever possible. I just disagree that leaving off the toast is (in the cases cited) valuable.

Taking the archive example: yes, the disappearing message successfully indicates that something happened. But it doesn't tell you if the message was deleted or archived, and misclicks are common. The toast unambiguously communicates what happened in addition to saying that something happened.

Additionally, I stand by my argument that consistency is valuable. By all means have in-context feedback, but also pick a standard way that you always use to communicate completion of all actions. It makes it a lot easier to understand and eventually make use of the in-context feedback which may not be as intuitive as you think it is.
Sustained Inaction
Most of the things you list can be done deterministically, without the risk of AI errors. The first one in particular is just scaffolding that Visual Studio has had for Entity Framework and ASP.NET MVC for a decade now. And if you were using, e.g., LISP, you'd just write a DEFCRUD macro for it once, and re-use it for every similar project.
In the Beginning, There Was Computation
I'm broadly a Go fan, but this strikes me as a terrible decision. Critical tools should not be working through magic like this. Just fail with a clear error and let the user fix it as they see fit.

If they want magic like this, it should be opt-in, not opt-out.
I know you're coming from a good place, but the 'most people I meet don't understand this' line about statistics is quite arrogant. Most people you meet are fully capable of understanding statistics; you should do a better job of explaining it when it comes up, or maybe you are the one who misunderstands. After all, most statisticians thought Marilyn vos Savant was wrong about the goats too...