skysight-inc/HackerNews huggingface dataset:
Nakiri profile is such a waste of good steel. It has no point (literally) and it's only going to cut vegetables so it can be almost any steel and serve its purpose. Spending this much effort on a kitchen knife is insane. It's just a utilitarian tool, like a mop.

Just get a boring stamped carbon steel knife and learn how to hone and sharpen (or just pay someone to sharpen it!), and don't leave it sitting in water. I haven't sharpened my knives in 2 years, they are all <$80 and sharper than most people's. Life doesn't have to be complicated.

My kitchen knife layout (on a magnet bar on the fridge):

3x 3.75" stainless paring knife (precision by goodcook)
1x 5.25" stainless paring knife (precision by goodcook)
1x 6" victorinox
1x 7" random japanese high carbon knife
1x 8" zwilling chefs knife

These were bought at grocery or department stores. They're still sharp [enough]. I use the big chef's knife mostly to cut pizza, cake, bread. The midsize I use to carve meat and veggies. The paring I use for everything from cheese and fruit to spreading peanut butter and opening packages. I always have a knife handy, they handle well, they aren't expensive, and they perform great.
Making decisions is by definition cutting off stuff. It is hard, and requires courage, both of which no-one wants to expend. Because of course we want it all. Reducing WIP is probably the most efficient and least liked management tool.

Most teams I've been a part of have the syndrome you describe at every level of the hierarchy. I'm in constant battles to reduce the scope of what I have to build to avoid spending a year before it sees the light of day. I integrated a team a little while ago to help them do better. 7 people, 12 features in progress. I remember an organizational-level presentation we had was presenting the 15 priorities and accompanying 11 focus areas for the next 6 months. In the company wide evals, on top of our "self-defined" personal goals, we also have 3 imposed ones (d&i, security and learning) that were imposed by the corporation over the years as a reaction to something, and no-one will ever have the courage to remove.

This is almost a disease, and I've lost faith in that it will be cured some day
Dupe (281 points, 1 day ago, 310 comments) https://news.ycombinator.com/item?id=42458752
Doesn't F# have byrefs, inrefs and outrefs. How are they different from C# refs? Asking as someone with surface level knowledge of both languages https://learn.microsoft.com/en-us/dotnet/fsharp/language-ref...
Also consider paying for music on bandcamp or elsewhere.
TIL that's also the fastest PC card Apple shipped and is Gestalt-locked to the 4400/7220: http://www.oliver-schubert.com/DOScard/DOScard.html#wishiwer...
I think in some ways it could redefine how we think about voice control... taking it from the cloud and putting it back into users' hands, like literally
there are libraries/frameworks that make that practically hard though
The thing is, Nix is not Yet Another Tool, it is the tool.
Show HN: Tramann PORT – integrated open source business management system (ERP)
TL;DR:

Hi, I have been building an open source business management system (ERP system) to handle orders, payments, customer information, supplier information, products and services, inventory management, …

Check it out here: https://www.tramann-projects.com/PORT/

(you can create an account on your own or use this one:
user@example.com
password123 )

Find the source code here: https://github.com/StultusEstQuiHocLegit/TRAMANNPORT

I’d love to hear your feedback : )

Long:

Almost every company on the planet uses at least some rudimentary form of ERP system to manage their business, and therefore I also have worked with various ones.
My colleagues and I were regularly pissed off by the fact that most ERP systems are closed source, changes and individual customizations are either just not possible at all or only at extremely high costs.

And that’s why our system is open source.

A friend of mine recently started his own woodworking business, and I was helping him a bit with handling some of the business stuff. Doing this, the problem arose, that there is just no good ERP solution for small businesses and most systems cost so much money, most of the time even upfront, that especially small businesses can’t afford them.
ERP + payment fees + especially merchant margins from online retailers such as Amazon are extremely expensive, usually adding up to over 30% of the transaction (I think this is too much for just some simple websites).

Our solution is free to get started with many features (supporting small businesses) and later costs only 3% per transaction, so we win when you win.

Most ERP systems are old, boring and complicated, the search on Amazon and co is broken, spammed with ads, sponsored products, …

… our system is simple, without ads, only quality counts.
Our system allows businesses to focus on building great products and services for great people while it takes care of the business stuff.

One day I was given the task of updating customer data (for example, if a customer changed their address, I changed it in our system). I started with the letter A and after nine hours of staring at a table I got to …, drum roll: A.
And the funny thing is, there are people in all the other companies doing the same thing. If one person changes their address, thousands of other people have to change it in their recordings too, but it would be much easier if it were synchronized automatically ...

... and that's exactly what our system does, automatically. For example, everyone works with the same databases, so everything is interconnected.

So if that sounds interesting, you can now check it out here: https://www.tramann-projects.com/PORT/

(you can create an account on your own or use this one:
user@example.com
password123 )

Find the source code here: https://github.com/StultusEstQuiHocLegit/TRAMANNPORT

I’d love to hear your feedback : )
Check how many analogies I managed to squeeze into this thought piece https://medium.com/bugbountywriteup/how-nature-holds-the-key...
10GBit networking is really only 1.25GBytes per second, so 800MBytes/s isn't saturating the link, but is 64% of the way there. TB3 has a theoretical throughput of 40GByte/s so 3GByte/s => 24GBit/s is 60%. Realistically both are lower to the theretical link performance than I would have guessed, so there may be some bottlenecks involved beyond just computational overhead, but it makes sense TB3 was going to win assuming the storage had the bandwidth.
The worst in the story is that thing B, C and D were probably decided, and commendeered by the same exec who, 3 months later will decide that thing A doesn't move enough and "they need to act on that". It's a practical tool to correct their indecisiveness and errors, and who's paying the price for it...
Israel dropped about 7x the equivalent of the Hiroshima bomb on Gaza, a small strip of land. This statistic alone is sufficient.
I've had multiple belongings stolen while a grad student on an Ivy League campus, presumably that is not a shit hole but one of the wealthiest areas of America.
> What kinds of jobs are growing?

That's an interesting question. You can look up the statistics online. Eg I imagine we have a lot more baristas these days, but fewer people making buggy whips than 200 years ago.

> Are any groups underemployed?

What do you mean by underemployed? As long as the unemployment rate isn't 0%, mathematics will tell you that you'll find some people who are 'underemployed', yes.

> Are standards of living increasing? For who?

Yes, living standards are increasing at the moment for most people around the globe. (Basically for anyone who's not living in a failed state like Cuba or North Korea, or in an active war zone.)

> Imagine the US merged with Canada and Mexico. The number of jobs would probably go up until we reached a similar level of unemployment.

All three countries already have both people and jobs before the merger. Right away, the combined unemployment rate would be a (weighted) average of the previous unemployment rates in these three areas.

Over time things might change, depending on what exactly what gets merged. If there's free migration between all three territories, GDP would go up a lot.

Unemployment would probably mostly stay the same as before, but details depend on whether the new merge entity would take its labour laws from Canada, the US or Mexico, and a million other details.

> Would everyone be better off?

Virtually everybody, yes. Obviously, with hundreds of millions of people involved, you'll find a few here and there who will be worse off for almost any policy you can think of.

> Is that what economic growth looks like?

I'm not sure what you mean?
> - You are listening to the artists vision/journey. The songs are not played in isolation but as part of a collective arrangement.

I think this is less of the case nowadays. The latest albums I've listened to have all been just a complication of the artist's latest EPs with a couple of new tracks.
Fair, but in the context of scripting, which seems to be the focus of this article, how often are you dealing with complex library code? When I write scripts for file manipulation / simple automation, I'm usually not dealing with complex library objects. Plenty of os method calls, plenty of regex matches, but little else in this context.
Big projects are another thing entirely. There's a plethora of reasons why you may want to use a different language for a certain project type. But it doesn't seem fair to imply that python is uniquely handicapped (or otherwise inferior to Java) for scripting and simple automation use-cases.
"Some companies do this because they're dumb and wrong" is a plausible explanation for why they aren't doing it, but then they should just release it. The future can be better than the past.
“ found myself sitting at my kids Tae Kwon Do competition (which was running 3.5 hours late!) on a Saturday writing an email to the team ”

Maybe if you work hard enough you won’t need to stay at such a bad job
You actually don't need any special type system or complex infrastructure for this. Each data source can handle its own data representation and operations.
For GIS data, you could create a plugin that naturally handles spatial operations. Here's how it could work:

select
Id,
DistanceBetween(s.FromPoint(-73.935242, 40.730610)) as Distance,
s.IsBetween(s.FromPoint(-73.935242, 40.730610)) as IsInArea
from #gis.shapefile('map.shp') s

You could even combine it with other data sources. For example, if you have geometry data in a CSV:

select
sfg.DistanceBetween(sfg.FromPoint(..., ...))
from #csv.file(...) c
cross apply #gis.ShapeFromGeometry(c.Geometry) sfg
>for a neutral observer, these are some pretty demeaning statements

I knew that in advance but not as bad as someone who is not sympathetic to both sides as much as possible, while being equally disappointed in their behavior.

>you're recalling incorrectly.

OK it wasn't a complete stalemate, once the suicide bombings were better prevented, jihadists continued to terrorize by shooting rockets at Israel.

Try and point out any decade of the 70's, 80's, 90's and on when there have been no hate crimes committed by jihadists. And the response from Israel has amounted to gradually tightening the screws to protect their citizens, ending up with a more deplorable situation for Palestinians overall every time. Not without fatalities either. In a cruel tit-for-tat that has been easily followed over these last 6 decades for me.

That's all Israel's fault, and the need for tightening their security is due to the fault of Hamas these days.

Now there's war crimes on both sides.

I don't mean peace-loving civilians at all, it's the bloodthirsty killers on both sides who are the evildoers.

That's a clear enough line for me, I'm not willing to paint those who are "less evil" with the same broad brush as the real killers.

And everybody can recognize that the number of killers in the IDF has skyrocketed over the last year, but can anybody be sure when this matches or exceeds the number of Palestinians who are fully dedicated to killing Israelis?

One thing's for sure, the number of Palestinian casualties is the biggest tragedy and they should have stopped shooting way before it got this far.

That's what this article is all about and I believe these doctors and their first-hand accounts.
Your idea about group buys is really intriguing. I wonder if the community might organically set something like that up once there’s enough interest
Same as my HN username, nozzlegear. Thanks for checking!
If we're doing anecdotal evidence, then mine is that conda is by far the worst of the main Python packaging solutions in use. The absurd slowness and incompatibility with the entire rest of the Python world are only the visible tip of that iceberg. To the best of my ability to tell, conda largely exists to make up for endemic deficiencies in Windows software distribution toolchains (not Python specific) and sadly it's not even good at that either.

Mind you, glad it works for you. Warms my grey heart to know there's some balance in this universe. :)
Conda: a package manager disaster that became paid license required for companies over 200 employees. It worked 5 years ago, we can no longer legally use it
Those are the same batteries that come with Nest smoke alarms, which say they last 10 years. Energizer says they'll last 20 years in storage. https://energizer.com/batteries/energizer-ultimate-lithium-b...
It seems GNNs operate on a fixed topology. What if I want to approximate some transformation of the topology of the graph? For example learning how to layout a graph, or converting program abstract syntax trees to data flow graphs.
I am not an expert, but I would expect on the order of thousands of years, stuff moves around and you will likely not keep the distribution you created in the first place. And it needs to be kind of close for anyone to notice at all, which would possibly be close enough to leak out if unattended for a couple hundred years.
or lua rocks
The flash chip is encrypted with the console's CPU key, and the CPU key is unique per-console and encoded in efuses. So even if one person manages to dump keys they're mostly useless for hacking other consoles. The exception to this is the "keyvault" which is the console's own private key used for signing save games. You can take save games from console A and load them on console B, so console B is able to verify console A's signature based off the public key certificate embedded in the save. Microsoft had a revocation process for revoking keyvaults if they ever leaked but they just gave up once too many were in the wild.

Dev kits are keyed differently and most of the console's keys for signing / encryption are in various SDK DLLs that if you reverse engineer you can find.
That aligns with some of the frustration I’ve heard from others. It’s surprising (and disappointing) how these platforms, which seemed to have so much potential early on, have started to feel more like a liability
> > A lot of existing code is already safe.

> Again, I am not trying to argue either way. The point I was making was about how you can't define away all UB in the C standard without needing to modify the language in a breaking way.

This depends on how you define "breaking". I think one can add annotations and transform a lot of C code to memory safe C with slight refactoring without introducing changes into the language that would break any existing code. You can not simply switch on a flag make existing code safe ... except you can do this too ... it just then comes with a high run-time cost for checking.

> > > No but rust provides a proper type system which goes a long way to being able to prove and enforce a lot more about program behavior at compile time.

> > You could transform a lot of C code to be memory safe by adding annotations and do some light refactoring and maybe pushing some residual pieces to "unsafe" blocks. This would be very similar to Rust.

> It would only be somewhat similar to super basic entry level rust which ignores all the opportunities for type checking.

I do not believe you can solve a lot more issues with strong typing than you can already solve in C simply by building good abstractions.
That's actually making my point, this is riduculously limited compared to the tools I mentioned.

Django's admin alone is richer in feature than this whole framework.
Moving a fully functional setup with complex rules and scripts is a daunting task
There is also the minor issue of private equity sucking the air out of the goddamn room for orphan/rare indications. Losing count of the number of investigators that have had their parent orgs purchased by PE firms which then inflate trial fees to the point that they fail BADLY in industry benchmarking software with no rationale provided for the increase and no recourse available. Waiting impatiently for the carnival of bullshit that's going to kick off the first time the OIG flags this shit as a false(?) positive for overt corruption.
Good god. Do you see how good things happen when you let people change their fucking batteries?
Ken Liu's chilling short story "The Message" [0] explores what this might look like on the receiving end.

[0]: https://archive.org/details/interzone-magazine-242-2012-09-1...
These have 3500mAh capacity: https://data.energizer.com/pdfs/l91.pdf
> The main trick to these apps [...] is to construct a file in such a way that it can create an updated copy of itself and save it back to the server.

Any additional info/pointers on this ?
Completely agree! Home Assistant feels like a breath of fresh air in a space dominated by big tech's walled gardens.
Same but I try to use conda to install everything first, and only use pip as a last resort. If pip only installs the package and no dependency it's fine
This reminded me of one of my first web-dev projects as a teenager - the first one I showed my (recently passed) father, in which you were prompted to ask "Chuck Norris" a yes or no question with a text box, and then would present you a yes or no answer with a suitable photo of the man himself.

I did some rudimentary string parsing on submit, and if the question started with a word like "Where", "How", "Why", "Who" and a few other words that signified the question couldn't be answered with Yes or No, it would show an angry photo of his face with the caption "Your question has angered chuck!" - I think I also gave it a 1% chance to randomly roll that result regardless.

My dad absolutely loved that little project, and reminded me of how funny he found it even this year shortly before we lost him, almost 2 decades after I'd made it.

Sorry this wasn't incredibly related to your submission, but I wanted to share a happy memory you just brought back to me with it.
I too like to build my PC and swap out the CPU for something faster in the X86-X64 area.

If Intel goes ARM, I might go Raspberry Pi.
Looks like you are in the market for a butler.

Especially your last point will, IMO, not be possible for a long time.
This sounds amazing. But first you say you have been wanting to make diamond blades only to be put off from it by the concern about flaking very sharp micro particles and then proceed that you have made one and cook with it. Aren’t you concerned about the flakes?
Many desktop apps on macOS are distributed via the App Store also.
A good emphasis in the summary, that certain other companies will only focus on monetization at the expense of features and functionality.
Good stuff!! JQuery may a bit outdated but very good :)
Apropos, this crossed my feedreader today:
https://lispjobs.wordpress.com/2024/12/19/mid-senior-clojure...
The Best NLP Papers in 2024
My take is "designed for Immersive Video" in the sense that Apple's format has very high specifications, and most other HMDs do not demand 8k per eye or 90fps. This camera meets the minimum specification for the Immersive Video format, but that doesn't mean you wouldn't also be able to render the output to other formats.
Ray Cats isn't a good idea. I never figured out why the comic strip with arrows wouldn't work.

Have panels that define arrows using increasing entropy. It's really is almost universal.
You say "autocompleters" recognized this issue as intrinsic from day 1 but none of these are issues specific to being "autocomplete" or not. Tomorrow, something could be released that every human on the planet agrees is AGI and 'capable of real general reasoning' and these issues would still abound.

Whether you'd prefer to call it "narrative drift" or "being convinced and/or pressured" is entirely irrelevant.
Perfect will dig more into it. Currently i like to have an spotify client without ui for my kids ;)
You shouldn't be making a backup of what's already in a remote git repo.
> Was the dislike just because of the change?

It's just because it looked like a WIntel PC and thus was a threat to the collective illusion that 1996-Apple offered anything substantially different or better than Windows '95 (source: was a 1996 Macintosh user who used the term “WIntel”)

Compare:

- Compaq DeskPro https://serialport.org/pcs/compaq/compaq-deskpro-en-c300a/#p...

- Packard Bell Legend https://old.reddit.com/r/retrobattlestations/comments/hjomez...

- HP Pavilion https://www.hp.com/hpinfo/abouthp/histnfacts/museum/personal...

- Gateway 2000 https://upload.wikimedia.org/wikipedia/commons/7/7a/Gateway_...
It’s particularly concerning that Spotify’s actions prioritize cheaper, anonymous tracks over legitimate artist contributions
Opressed similar to germany by the treaty of versailes and then liberated by the..

oppression doesn't equal saint hood. the wirld is filled with opressed monsters. Part of the reason why they are opressed is a inability to form strong institutions .
> Personally, I use Conda not for reproducibility, but so all of my projects have independent environments without having to mess with containers

A perfectly reasonable goal, yup! Thankfully not one that, in fact, requires conda. Automated per-project environments are increasingly the default way of doing things in Python, thank goodness. It's been a long time coming.
Who the heck is on ARM (outside data centers)?

Mac people, for a few years now.
I think I found this on stumbleupon when I was really stoned back in the day
I think it was deliberately built in a more remote area to avoid interference from other signals? When I was a kid (25 years ago :-)) I went on holiday in that area a few times, there were signs to tell people not to use radio equipment in the nature areas around the telescope.

It's cool that they kept it operational for amateurs and education.
he did show up
Do you have any sources to back up this claim? Genuinely curious.
I think at least part of it is that there are so many solutions for Python packaging, which are often intermixed or only half-supported by developers. It's a tough ask to provide dedicated support for pip, conda, poetry and what else is there plus a couple different ways to create virtual environments. Of course if you do everything right, you set it up once (if even that) and it just keeps working forever, but it is never like that. Someone will use a tool you haven't and it will not work correctly and they will find a workaround and the mess starts.

Also I think that Python packages are sometimes distributed as shared libraries is a problem. When I think about conan or vcpkg (package managers for C and C++), they usually suck because some dependencies are available on some platforms and not on others or even in one version on one platform and in another version on another and you get messes all around if you need to support multiple platforms.

I think generally binary package managers are almost always bad* and source based package managers almost always work well (I think those are essentially easy mode).

*: unless they maintain a source package of their own that they actually support and have a fixed set of well-supported platforms (like system package managers on most Linux distros do).