skysight-inc/HackerNews huggingface dataset:
i.i.r.c. the answer to this question is the complexity of Nix is necessary to achieve the level of assurance it provides.

"
You may quickly encounter Nix language expressions that look very complicated. As with any programming language, the required amount of Nix language code closely matches the complexity of the problem it is supposed to solve, and reflects how well the problem – and its solution – is understood. Building software is a complex undertaking, and Nix both exposes and allows managing this complexity with the Nix language.
"
https://nix.dev/tutorials/nix-language.html

My read of this is any other build system has random elements that are usually fine but sometimes cause issues. There are no random elements in a Nix expression.

i.e. Yarn has a lockfile, but does not guarantee the system underlying the Yarn process is "locked." Nix does this down to the fundamental Linux/Mac libraries.

The upside is this complex configuration is a one-time cost for your project. Using a project configured with Nix can be simple. For instance, a Nix Flake can be set up for your project which defines your project workflow commands in the shell. These commands are completely portable.

Nix is not a virtual machine. But it does guarantee the command will run the same way on equivalent systems (unless it does something that goes outside the Nix boundary).
It's absolutely true. At work I keep a notepad open where I write down questions to get to the bottom of things. What occasionally stops me is shame that I might be asking my peers too silly questions as expected from my level. It's a daily struggle but there's no other way for me. Life's about learning and growing so you better get the right mindset for it.
> it is mostly self impose

This is the key. Of course companies don’t object to you working extra hours. You shouldn’t do it - it sets a bad precedent for those who you manage.
I imagine when someone is choosing a serialization solution they probably don't really care about people trying to reverse engineer it... And if they did, they would just make schemas available instead.

And if you lose your own schema, then you probably have more serious underlying problems.
> if you make less than ~$60k. Above that amount and you're exempt from being entitled to overtime.

This is incorrect. Entitlement to overtime pay varies from state to state. In California, for example, there are complex rules but for most employees, the analysis ultimately boils down to whether you spend more than 50% of your working hours performing exempt duties. If you don’t meet this threshold — even if you are highly compensated and have an executive title — you are not exempt and you must be paid overtime. It also does not matter if the company is paying you on a salary or hourly basis.
Two lines of reasoning.

First: A lot of time was spent building consensus.

No individual felt they had unilateral power to remove the calculator. Instead the behavior was to seek approval. That's probably because of unclear ownership, which often happens because of too many people.

Second: Too many cooks in the kitchen.

At any stage of a company there's a limited amount of important work. Work that is mission critical and provides outsized value to the company.

When people feel their own work is not important they seek other work that appears to be important. So, you get the behavior of a lot of opinions on a pricing calculator.
> You may want to update this post to disable password authentication

Probably not, as that’s one of the first things they do.

That said, I feel like all this fail2ban stuff is very much cargo culting in the selfhosting community. I’ve had my VPS SSH server on port 22 with no fail2ban for slightly over a decade, exposed to the public internet (home server is behind tailscale, VPS hosts the stuff I always want accessible from everywhere). Bots try it, they fail, the end. Maybe I’m missing something, but I have yet to find a good reason for the added complexity.
How do you gather profiling information for kernel function calls from a user program?
> No feature will ever get 100% consensus. 30% does not seem great, but is it meaningfully different from 20%?

Nobody is saying a feature should be automatically removed when it has 30 % detractors, just that it is a useful signal to investigate further.

The specific % threshold doesn't matter. Pick one that makes you chase false positives rarely enough. The exact number will vary from organisation to organisation.
The cop doesn't have to tell us he's guilty in his own voice.

But the camera he's wearing, as part of his job, should stay on and be allowed in court.

Remember that any cop shortages are really just a shortage of honest cops.
As I think you can surmise from my first response to your comment, I don't agree at all with your premise. We just did the exact same thing your muni did, a block and a half from a high school and a block and a half from my house. I'm thrilled. But this very narrow policy dispute isn't interesting. You perceive my comment as a dunk on you, but I'm in fact trying to arm you to more effective work against my own policy interests, because I hate cynicism even more than I hate NIMBYism.
It feels redundant to agree with this comment. I will anyway.

"Any fool can make something complicated. It takes a genius to make it simple."

"I apologize for such a long letter - I didn't have time to write a short one."

--

As for the calculator, I think it points to a bigger problem. Customers need to know what the platform will charge and a way to compare platforms in general. If the only way to truly know how much something will cost is to run their code on it, then maybe that's the thing that someone needs to implement.

There are big issues with this in the most-naive implementation in that people can easily abuse the ability to run code. That suggests that perhaps we need a benchmark-only environment where benchmarks themselves are the only thing allowed out of the environment. This may require a fair-amount of engineering/standards effort but could be a game-changer in the space.

A framework for being able to run this on many platforms to compare performance and pricing would lead to customers generating packages for vendors to compete. Though, I suppose it could also hide some devilish details like step-changes in rates.

This same framework would be useful for other things too, like testing how implementation changes affect future bills. Also, how pricing changes between vendors might become more-advantageous over time.

Of course, the sales folks might balk because they would rather have a conversation with everyone they can. Maybe I'm just advocating for a more advanced and complex calculator? ¯\_(ツ)_/¯
From my experience, this is true for big corporations anywhere. It seems that when a company reaches a certain size it becomes incapable of digging itself out of that hole.
Guile is the GNU extension language. Seems like the best candidate for an emacs replacement.
On similar lines I've wondered about reimplementing the C parts of Emacs in Common Lisp. At that point Elisp would be a hosted language, letting you benefit from all the existing packages.
> This law reduces the extent to which flexible employees can add (and extract, via hight salary!) value, and the extent to which customers receive timely service.

Not at all. It means that if they want employees to be on call they have to pay for it.
Caddy also simplifies many common Nginx configurations with a one-liner. The biggest hurdle is when you don’t have a simple configuration, as all the examples are usually only for Nginx ;)
Is web components available yet? I couldn't find anything around it in the editor.
AFAIK this current case has absolutely nothing to do with any form of chat features, it’s about telegram’s public channels that more or less work like reddit/twitter/any other news channels, except it refuses to censor content.
I've never ran a web service personally, but to me it seems blocking access from UK, FR, DE is going to be the real long-term solution. Direct user participation from those regions are irrelevant anyway. That's going to narrow the problems down into actually working with police agencies in good faith and bypassing payment processors moral policing.
I think you have a poor understanding of what most of the world looks like. Most people on the planet exist in tenuous circumstances which do not allow them to simply go find another job, let alone an employer that isn't abusive, etc. The luxury of being able to worry about these things and take meaningful action to achieve them is truly a recent phenomenon that is not widely distributed.
You can assume that unless you have some specific information to the contrary, any Rust binary you encounter in real life was built with rustc. mrustc is not used for any mainstream purpose other than in the bootstrap chain of rustc in distros like Guix that care about reproducibility, and even then, the build of rustc they distribute to users will be re-built from the bootstrapped rustc, it won’t be one compiled by mrustc directly.
Why do you need a Mac and an additional software for this? This is clearly made for corporate users and not for ordinary people.
May be the problem is just having so many people (the real cost).

Pinecone is just generally thought as something extremely overpriced:

https://www.timescale.com/blog/pgvector-vs-pinecone/

Until they can solve the feeling (or cut down on their own overhead), I don't see that great future for the company.
Like trying to fit an anvil through a garden hose. Probably a great feeling mitigating DDoS at large scale, especially that one. Nice.
Yes, essentially proofs. I didn't use that word because people usually only write proofs for each other, so they end up being much more formal. When it's just yourself, chicken scratch in the margins is good enough.

How you learn it this way is by always asking yourself how something came to be. Why is the area of a triangle base * height / 2? Why are you allowed to subtract two equations (but not inequalities)? What is this curly thing in Green's theorem? How did someone come up with that alternating sign formula for the determinant? And so on.
Is this why so many German companies expand to Japan :?
Check out https://recurse.chat (I'm the dev). You can import ChatGPT messages. It has almost instant full text search over thousands of chat sessions. Also supports llama.cpp, local embedding / RAG, and most recently bookmarks and nested folders.
While I support his new law, more rules do act as a barrier to entry / competition for new / smaller businesses. Larger companies can more easily adhere to increasingly complex employment rules than smaller ones.

The new law protects people from being bothered by micromanagers during off hours, but reduced market competition keeps people stuck with a shitty boss, and reduces their chances to get a raise.
Author here! Let me know if you have other similar implementations!
I believe your concern, while valid, only affects systems which are currently adding records faster than 1 per nano-second on occasion.

Also while technically true - it could technically break monotonicity (records added in the same nanosecond could be out of order) they'll still be all "near the end of the file, likely in the same page" such that performance implications are negligible.

As a general rule I would avoid any program making any assumptions about a uuid. Programs should treat it as an opaque binary random value. Doing so avoids any future incompatibilities.
> Also, there are still too many mistakes like the weird hands and asymmetrical reflections in the eyes.

Even the article contains pictures with "weird hands"...the one where his arms are crossed in front the hands are WRONG :-)
I own a tech consulting company in Australia. What rules are you talking about? The only change that's come in recently that's affected us is the changes to fixed-term contracts, and that's an entirely fair change to stop employees from getting dicked over by bad employers. Likewise, moving super through one-touch payroll is a great change that literally only affects dodgy employers.

The reason we're a country that digs shit out of the ground in lieu of doing anything else is the same reason why virtually all investment in the country is in real estate: it's not taxed highly enough to encourage people to diversify, and it's a sector that's too big to fail. Why would you invest in your mate's new tech company and potentially lose it all when you can throw it into a property with almost literally zero risk and far better returns?
That's wrong: the problem is the rubber on the wheel (or feet in case of legs) being spent due to the traction and emission of rubber microparticles as it is.
The question is about the abstraction being understandable and predictable. All the examples you have follow that, LLMs throw that out of the window.

>> Scratch that, I guess you're not using a modern microprocessor to generate microcode from a higher-level instruction set either?

Hell, I design gate level logic -> map it to instructions -> use them in C for the very LLMs and can fully understand[0] every aspect of it (if it doesn't behave as expected, that is a bug) but I cannot fathom or predict how the LLMs behave when i use them even though I know their architecture and implementation.

[0] Admittedly I treat the tools I use during the process, like cad tools, compiler, as black boxes, however I know that if I want to or the need arises, I can debug/understand them.
Mac is not needed, https://news.ycombinator.com/item?id=41351559

After an MDM profile is created by someone technical, it can be emailed to the non-technical user and installed with a few clicks and passcode confirmation.
AoPS was a good resource when I was a kid:

https://artofproblemsolving.com/community
I agree I should learn to do it from scratch. And I’ve been given an added motivation to do so by seeing how useful just a few lines of code can be.

And you’re not wrong. I’ve learned the benefit of versioning when working with LLMs because if you’re not careful asking it to do one change can easily break something else. It’s far from a panacea
I overheard a case at a recent job where someone did a video interview with their camera off and were very very clever.
Then when they turned up to work, they had a different accent and no clue. They got caught out very quickly.
Their pricing page is funny. Can I have 2 RAMs please?

My physics teacher would get spitting mad at them for not specifying the unit.

Of course their billing is also 'hours'. Instead of 'hourly'.
There's a sweet spot for identifiers when writing software and it's somewhere between 2 and 170,000 but likely closer to 2.
This is how China Lake made the Sidewinder missile also, and a large part of how Skunk Works operated under Kelly Johnson. Also to some extent Toyota.

I believe shrinking the feedback loops is the most effective form of envelope-pushing.
No, it's not that simple. Everything is using native NTFS index/journal, which is behind its unique feature: real-time updates of literally everything

Other tools building an index via other methods can't do this as fast (creating the initial index and keeping it up-to-date)
There is no other equivalent app outside of Windows

Thus I'm wondering whether newer FS can support this in principle, and maybe there is hope such an app can be created
1. Can you send me your blog? If you don’t want to post it here my email is on my profile. I’m always interested in reading other people’s blogs[0]

2. I think it’s a matter of being proactive. I treat blog-to-blog interactions the same way I treat person-to-person interactions. If you want the connection to happen you have to be willing to act. Which is why I often send emails, share thoughts on what they wrote, maybe share a link to something they might find interesting based on what they write about. More often than not, people with public personal blogs want to interact with others.

[0] https://manuelmoreale.com/i-ll-read-it
There was already a project to port emacs to run on guile. Guile supports both emacs lisp and scheme for this reason. The project seems to have run out of steam but it was mostly working at one point AFAIK.
A Jenga tower about to collapse: Software erosion is happening all around us
> Are companies just that desperate?

Yes. Not too long ago I saw so-so engineer get hired and his manager was desperate enough to overlook some troubling knowledge gaps and the guy's inability to actually do what he was told.
The hard part of disconnecting as a manager is feeling like the team is blocked on you when you're not there. If you're a good manager then you enable the team to function without you. It's just tough to get that level of confidence in your management abilities.
Ask war veterans.
With wheels, it depends on the size of the wheel what unevenness in the terrain it can cover.

Eg. a monster truck can handle more of it, but it's impractical for a bunch of other reasons.

Similar holds for legs, but legs can usually do jumps too.
Which is one of the best features. I wouldn’t mind having an option to disable it, but then you also don’t get the advantage of others’ phones finding your device.
> they didn't say the calculator was wrong

Fair point. The author commented elsewhere here and stated that it's not the usage but the understanding of the variables in the calculator which are often wrong by more than 10x. From the response, it seems like the only way to know how much something will cost is to actually run a workload.

Edit: if the customer is getting a wrong-answer because of wrong-inputs, IMO, it's still a wrong-answer.

> IMHO they should have bit the bullet and revised the pricing model

I don't know enough to agree/disagree because they may be offering close to at-cost which might give better overall pricing than competitors. It's a complex-game :)
Nim uses a smaller bootstrap compiler that uses pre-generated C code to then build the compiler proper. It's pretty nifty for porting.
And for those of you that don't have an external IP, you can use services that provide egress for you like IPv6.rs. [1]

[1] I'm DevOps there! ;)
Too bad there is no mention on the specific model of nuclear reactor they were considering.
A user's personal data really does not have that much scale. Worst case they can cache everything locally. I've imported thousands of chat sessions into a local AI chat app's database, total storage is under 30MB. Full text search (with highlights and all) is almost instant.
Interesting case study, but I'm skeptical of the broader implications. Pinecone is notoriously expensive compared to other vector database services. A horizontal price comparison reveals several better options in the market.
Removing the calculator doesn't solve the core issue - it just obfuscates costs and makes it harder for users to compare options upfront. In my view, this approach merely reduces the comparison stage, potentially leading more uninformed users to upload data without fully understanding the pricing implications.
While simplification can be valuable, in this case it seems to benefit the company more than the users. A better approach might be to improve the calculator's accuracy and usability rather than removing it entirely. Transparency in pricing is crucial, especially for B2B services where costs can scale quickly.
Waymo has zero presence in the vast majority of the United States and nowhere internationally. Meanwhile, "uber" is a verb and noun like Kleenex. And even if in ten years Waymo displaces Uber for transit, Uber will be dominant in food and grocery delivery.

Like if you don't live in the Bay Area or one of the very few places outside it where Waymo has been testing, people have never heard of it.

Basically, Uber is everywhere and Waymo is nowhere. Uber achieved dominance by rapidly scaling and being able to fight regulation with venture capital. Waymo hasn't been able to do that anywhere.
Not only is it often better but it can literally enable you to get to market an order of magnitude faster (at with higher probability of success).

I'm working on a tool that makes running wire inside residential homes easier. It requires carving a channel on the back side of the baseboard.

My original idea required a mechanical tool with a motor [2]. We prototyped a working version of this but always felt that the manufacturing challenge would be large.

We ended up adapting the system to existing routers. That meant our product was just a series of extruded parts with almost no moving parts [1].

[1] https://trywireshark.com

[2] https://www.youtube.com/watch?v=DTzsU9gMF3I
IOW you're supposed to disclose identifying information and earn social credits, in Redditspeak.
Simple and ultra low cost (sometimes free) loyalty program software for small business owners using Google and Apple Wallet. All the tech hassle taken away from them.
Tailored to local markets with language support, formats and habits.
For the client side FB, telegram or whatsapp sign up, no password, no nothing. Just get the card via qrcode and that's it.
Comprised of a web app for the SMB's and their admin staff (basic tenant setup).
Mobile app for the line staff (Android).
Also adding staff check ins to automatically calculate monthy hours.

All this is based on previous work with real coffee shop business owners.
So giving it a try as a SAAS service.
Stop "Manage by Exception"
The ultimate answer given later in the above-linked comment is that bootstrapping with FORTH is a great idea but programming in FORTH isn't fun enough to follow up on the notion.
Because the attendees are high-value targets who often have elevated permissions inside the firms or governments they work in, and that's worth even more.
Wireshark is a pretty bad name to choose.
It's very rare for kids adopted from Asia to Europe to have an Asian accent.
If you treat the uuid as an opaque binary random value (which is how programs -should- treat it) then variances between versions, or custom versions, have no effect.

As long as they gave sufficient randomness etc, from a program perspective they are unique id's.

There are already multiple versions in active use (4, 7 and arguably 8) so you really shouldn't be using the uuid as anything but a long-random-value.

Yes, the database engine may appreciate one version over another for performance reasons, but that's irrelevant to most developers and programs.
Really? I thought he really cared when he made worldcoin? that itself is great thing that shows he really cares about
RISCV chips that are way slower than Intel that are already being used in serious (?) commercial installations [that was a lot of words].
RAG is different! RAG is entirely in-context learning. You can combine finetuning and RAG, though, and often get better results than either alone.
I wonder if they have any non-competes that'll prevent them from going to develop x86 processors.
Oddly enough this article doesn’t actually describe what they did with the information or applicants besides sharing - with how much emphasis they were placing on their _former CIA founders_ I figured they’d try and get some of them to defect.
Disappointing read.
When it works sure, but too often the system is adversarial and the behaviour more in line with what you'd see from a private insurer - as opposed to a government entity acting for the good of the people.
> how DEF CON and Raspberry Pi worked together on this years badge

rPi donated the chips, Entropic Engineering designed the boards, I wrote the firmware. DEFCON made the gameboy game the badge runs and designed the plastics.
We don’t have any evidence except bogus applicants- this is just speculation at best. Sad it hit front of HN though.
Yeah - I didn't think there would be confusion with the networking tool but based on feedback we're receiving...I was wrong. We're considering options including changing the name.