skysight-inc/HackerNews huggingface dataset:
Potassium is in a lot of foods. I know this very well because I spend many years on dialysis due to kidney failure and had to do a lot of diet tracking so I didn't consume too much potassium or phosphorus because the kidneys are important in removing excess amounts. Most meats, vegetables and fruits, nuts legumes all have potassium of a varying amount.

Also the USDA maintains a database of complete nutrition of many common foods.

https://fdc.nal.usda.gov/
> People rushed out to buy 3D TVs

I thought 3D TVs were commercial failures, which is ultimately why 3D disappeared
There's a new Stargate series in development. There's promotional stuff happening at /r/stargate
In my experience Arch has been pretty solid indeed (not as solid as, say, Debian sid, but close enough), but that assumes that you do read the news pages before upgrading and that you know how to deal with AUR well. Otherwise it's not Arch's fault when it breaks :P
This reads more like a guide on starting a religion.
I strongly disagree.

- Google has on multiple occasions terminated accounts for no reason with no recourse. You loose access you can't do anything. If you have your own domain you can at least set it up somewhere else. How many website would you need to update with your new email and how would you get thay extra factor mail?

- If I die I don't care if someone else reads my mail, I'm dead. Also you can add a dead man's switch and you should provide your family with access to your passwords etc. in case something does happen.

- if you are worried about expiration, didn't one registrar just offer 100 year registration? Also the process is usually (for. com at least): domain expires, registrar removes DNS until you pay, usually 30 days, then the domain goes to retention where you can pay the +250 fee to get it back which I believe is another 60 days or something that you have to pay and get it back. I have had customers that I would remind over and over only to have them fall into retention and then complain about the fee but they got their domain back.
Maybe you've only worked on small projects.

But I've never worked on a monolith project that I could run entirely locally.

And this idea that APIs are slow, unreliable and unable be to be strongly typed is nonsense. This is 2023. We have plenty of tooling and techniques to make this robust.
I don't think microservices are as common as often suggested. In my experience with small and medium sized companies, if they go SoA, its typically just "services", almost always sharing the same DB, and pretty much never "microservices". Usually it's something like: a service for the webapp, maybe an api service, a couple services for something like a job queue or sockets, possibly with the a service for compute bound tasks like media processing or reports. I've also worked at places with 50+ services working together in production, but they're rare (at small and medium sized companies).
Hi. I'm not very familiar with the gaussian splat technique but aren't they essentially quads with some intrinsic data in the vertices. I thought projecting quads was already a solved problem. Could you elaborate how this differs from a simple array of quads? Thank you.
FreeRTOS on the other hand is just two C files.

And a proper secure microkernel much less.
The people most interested in such a product are not those with the skills to build it.
Vb.net was a bit weird yes but visual basic did need work. Vb6 did not have multithreading which was really starting to hurt its efficacy by 2002. You could work around it by using events as much as possible but there were still some things that were blocking. Also the events were not even on a separate thread either leading to the need to pepper DoEvents everywhere.

This was a dealbreaker for vb to ever become a serious language and kept it squarely in the hobby bob / prototyping arena. But who wants to prototype in a language that requires a full rewrite in another language to go to production?

In the long run this was always unsustainable. The rewrite to .net fixed this but it was a significant departure from vb underpinnings and in particular the seamless winforms integration that was pretty amazing.

Also, with .net came multilingual capability and c# got really popular quickly and displaced vb.net
I didn't recommend an email host on purpose because that's not the point I was trying to make. I recommend iCloud since it's the cheapest paid email provider you can get if you have or had any Apple device. Fastmail is a close second.
Signals and Solder – Using a 3in1 Scope and a USB Iron [video]
I've never seen teams organized around microservices like that. What I've seen, again and again, is one huge team where "everyone is responsible for all the microservices" (meaning, no-one is responsible for anything).

On a theory level I would agree with you - I've just never seen that happen in practice.
Unfortunately, this is not an ideal design.

- Most USB hub chips can be strapped/hard wired configured, or controllable by i2c already directly. Funnily enough this chip isn't, but is extremely cheap (less than 24 cents!).

- The "port enable" feature on this design only controls VBUS (power pin of each connector), not the hub itself, so on a self-powered device it may not actually disconnect the device if it doesn't need VBUS to operate.

[1]: https://www.lcsc.com/product-detail/USB-ICs_CoreChips-SL2-1A...
You don't need to wonder, it is quite explicity mentioned on the NDK documentation.

"The Android NDK is a toolset that lets you implement parts of your app in native code, using languages such as C and C++. For certain types of apps, this can help you reuse code libraries written in those languages."

-- https://developer.android.com/ndk

"The NDK may not be appropriate for most novice Android programmers who need to use only Java code and framework APIs to develop their apps. However, the NDK can be useful for cases in which you need to do one or more of the following:

- Squeeze extra performance out of a device to achieve low latency or run computationally intensive applications, such as games or physics simulations.

- Reuse your own or other developers' C or C++ libraries.

"

-- https://developer.android.com/ndk/guides

There is also the security aspect, why they discourage the use of those languages for full blown applications.
You do not have to join as a low level soldier. You can go for being the officer. However, if you enlist as a marine, army needs you to be the same as other marines. That is non-optional. Because, the big issue army is solving is "how to organize and coordinate large number of people effectively". And for that, you all need to be able to follow exact same behaviors, pack stuff at similar speed, the same command needs to lead to the same result with all of you.

Aptitude test exist for both enlisted and future officers. However, once you passed the test and are on your position, you all need to be alike.
Thankfully VB's "Unix philosophy" counterpart -- Tcl/Tk -- lives on. I have always found it faster to go from zero to GUI by laying it out declaratively in Tcl/Tk than by rat wrestling in VB -- and the results look better. With the Snit object system (part of the popular Tcllib), building components out of the basic widgets becomes a breeze.

The problem with VB and with other "business languages" going back to COBOL is that the skill ceiling is low. Not as low as this decade's no-code craze, but tools like that make the easy bits easier and the hard bits asymptotically approach impossible -- and as projects mature, hard bits dominate the lifecycle. Tcl has an absurdly high skill ceiling but it has problems of its own. You can do crazy Lisp-style metaprogramming, but the semantics are as if designed by a Lovecraftian madman who'd been exposed to dread Cthulhu.

So nothing is perfect but there are ways to feel as productive as VB, even today.
50M is something that can easily be done with just a dev who understands that sql is more than select, insert and update with the manual, google and chatgpt.

You can get really damn far with a fat postgres box.
I worked for a company where we built a prototype for a rewrite of their flagship product in VB. Meanwhile a big team of programmers implemented the “production” version in VC++. But at that time a bunch of the controls available in VB were not in VC, so they lagged quite a bit. Of course management saw the prototype working (it was a CRUD app for property management) and said why not just use this. The C++ programmers turned up their noses at working in VB and were summarily fired, leaving me and a team of contractors to finish the job. 100% the right business decision and a good lesson on getting too precious with your tech.
Why this hasn't been a thing when I went to school? Hated it so much, to be torn out of a dream and taking long walks half sleeping.

Hope the kids of the future will have it better.
How long do residential solar panels last?
Black currants were banned in the USA (2017)
It's now legal again to show swastikas in video games sold in Germany if you're into that kind of thing.
(God, how I love confirmation bias when it's my own bias.)

I've been saying this for years, the microservices insanity it's just an excuse for mediocre engineers to be in demand. It is fueled by mediocrity but it is also what keeps so many tech companies going.

There are simply not enough competent engineers who master UNIX and who can build beautiful minimalist systems like StackOverflow's or a bunch of others' mentioned in this article. Therefore microservices as a smoke screen for mediocrity is here to stay, it's not going away any time soon, especially considering that cloud providers like AWS promote themselves via all possible channels and encourage the decision makers to take that route anyway.
Android has 70% of the world market, there is no reason to care about Swift.

Also Kotlin and Android Studio are mostly developed by JetBrains that is in bed with Google for Android tooling, if anything I expect more Google acquiring JetBrains than supporting Swift on Android.
On the usefulness of containers for privacy, I wrote another comment here: https://news.ycombinator.com/item?id=37477425

A problem I have with containers is one of usability, as they have integration issues. For example, when searching for open tabs (`%`), the container-enabled tabs don't get displayed.
I don't like Musk but from my understanding of the events. SpaceX did not actively disable anything. They refused to enable service in a conflict region.

I don't know the law in the US but isn't it the case unless the US government invokes some emergency terrorism law or war act they can't force a private company from doing such a thing?
Renice – Modify the scheduling priority of a running process
The software should be compatible with both the old and new schema until all of your database servers have moved over to the new schema. All rollouts are going to be somewhat staggered even if you go straight to 100%.
Typo - I meant 4.7. Although it looks like they finally moved to 4.8 in w11.
From Pakistan, talk of contraceptives is very taboo and early cousin marriage is the norm, our population crossed ~240 million acc to latest census this year, so it's mostly us driving the global population growth.
This has been possible in live share since the beginning. I guess now they’ve just made it built-in and a standalone thing.
I've spent way too long fighting node.js having bitterly sad compromises in esm support. I've spent way too long hunting through tsconfig options looking for some option that maybe might help.

These problems keep recurring. Every time I start a small library, yes, I know I'll make it through, eventually. But I feel lessened by the battle. Compromises are made.

I personally feel little enjoyment for configuring build chains. A good fraction for the packages I download have people that made cute interesting personal decisions about how to package stuff - since there is no guidance & no standard - that clashes & conflicts with everything else. Or is distributed as es2015 cjs. Other people's ability to choose, their ability to like configuring their build actively impedes the general flow.

Most people dont get the web platform compat. But unjs, cloudflare workers, and dozens of others are just amazing lovely platforms that work so well, and which are often fairly cross portable with little lift. It's fine that you are happy in your niche, but having actual well adopted interoperable protocols has let some really interesting pick & choose futures start to emerge, and it's where the early adopters are. It's where the good stuff is formenting. You don't have to be there now, you can stay in your zone, but is is growing, and it's because of wintercg interoperability efforts all centered around growing web platform ideas outward.
There are more than 5 million C++ developers out there. The world runs on C++ (and C) software.
Bulldozer was the thing that almost killed amd.
It's nice to see the trend unwinding, microservices are egregiously overused as a silver bullet for any problem (not just scaling).

There are probably dozens (/s) of companies that would benefit from going all-in with microservices. Some companies would benefit from having a few microservices; but most would be more than successful running a monolith.

The most significant problems with microservices arise when they're adopted too early and when data separation is not properly handled, resulting of even the simplest requests ended up querying 3-5+ microservices.

Latest anecdata point: doing exactly that (unwinding microservices) in a team of 20 engineers (15 swe/5 sre) and 400+ repositories (which isn't a "wrong", but having so many different places to update, for example, Python version is nuts). The whole project is nuts.

And persuading management was not an issue, it was enough to show current AWS bills and potential savings from moving from 50+ microservices to smaller numbers of consolidated services and deprecating/refactoring some features. The real challenge was persuading the engineering team to prioritize and work on this issue - which is still ongoing.
Please don't extrapolate from your weird "German boss" to "Germans".
The ViewState problem is easily avoided by keeping it on the server
Who would have the incentive to bring arxiv down?
Same here.

And, having mostly worked with Rails, PHP and Python http services, the proxying webserver is hardly ever a performance issue. You can stick the slowest webserver in front of a Rails (Rack) app and still be unable to measure the latency it adds.

I've been using caddy for years and while it's slower in benchmarks, than others, I've never had the practical situation where that mattered.
No need to guess. First sentence on the page: "Have you ever wanted to control USB devices using an Arduino, ESP32, or Raspberry Pi? with the i2C USB Hub, you can!"
Asahi's M1 GPU driver is the most notable example, although it is still alpha-quality and has not yet been upstreamed. https://asahilinux.org/2022/11/tales-of-the-m1-gpu/
TFA seems to follow the tradition of idealizing and misinterpreting Japanese society to fit some ideology. The hodgepodge arrangement of land usage in Japan is very old and I'm pretty sure is not the result of conscious planning at any level. Japan has always allowed what would seem to Americans as indiscriminate locating of various land uses. Although you see a lot of use specialization in urban areas, I think it is entirely due to land costs and transportation access. It is not uncommon in Tokyo to see neighborhoods with a mixture high/low-end residential, commercial, and industrial.
I did a shitload of programming in VBA, specifically Word macros. Word 6 was the peak of that product. I wrote entire text-processing applications in it, with dialog boxes and everything. Started my career at a Big-6 firm with one, actually.

Now I’m learning SwiftUI as well, and like it so far. I’m an experienced iOS dev, but SwiftUI is new to me. But I like it (and QML in Qt) more than I expected. Good luck!
Generative AI exists because of the transformer
Could anybody show some example queries and answers?
People seem to forget they can create separate directories in their codebase.

They solve "people problem" by converting trivial technical problem into complex distributed system problem.

Well, now you have a _Problem_.
Electron seems successful regardless of lack of multithreading on the language level?

I don't buy this one.
Stimulants can act tranquilizing for some ADHD people.
I was involved in a merger with the platform I architected on one side, and a platform that does the same thing on the other side. We were told the company wanted one platform.

I do everything I can to follow KISS. These are important enterprise systems that drive the entire company. I went with a front-end framework in TypeScript, C# APIs, and a relational SQL DB as the gist of it. It turned out great ... performant, reliable and the users were reporting positive feedback (this one was a recent upgrade from an older system).

The other side had the same number of users, but had over 100 PHP microservices, Docker containers, queuing frameworks, and all sorts of additional technologies in the mix. It had 5 times the number of engineers on it, but was at the end of the day was functionally equivilant and had the same volume of traffic.

When comparing the up-time, it was clear the microservices architecture was the main source of pain. They weren't even comparable. We are always talking about whether we're at "5 nines", and the other system was having major outages every other week.

You could argue that it was a poorly architected system, and that microservices weren't the root cause, but that really wasn't the case. The entire system was based around the microservices, and they weren't working as promised. What originally was seen as separation of logic and concerns and everything else that microservices offer eventually over time became a tangled, inter-dependant system of services that were very high in bandwidth, slow in performance, difficult to maintain and bad in reliability.

This isn't the first time I've seen this. I've worked with microservice architectures in other companies, and I haven't yet seen it "done right", or at least how I understand it. It always comes across as great in principle but bad in practice.
Intel Optane. That was pretty muck killed off, but has its uses.
I've worked a couple of years developing supply chain optimization software in C++ using ILOG constraint propagation software (Solver, now owned by IBM). At the time we considered BinProlog. It had built range propagation, compiled to native x86 and had descent FFI interop.

Nevertheless seems to have been abandoned in favour of SWI prolog and GNU toolchain.

Not sure about GUIs; I would consider that a very different expertise. We used our own canvas C++ rendering engine and some horrible integrated 4GL devtool call "4D", or "Fourth Dimension".

https://www.tomshw.it/data/images/2/0/4/3/infor-advanced-sch...
Backing the days (5+ years ago I think) we tried it, and while it was nice its licensing/pricing made us not use it for our startup, as it seemed to pose a sustainability threat when growing (or not growing the right pace).

Has it improved since then?

disclaimer: I don't remember the details, I was just told to use nginx because caddy is problematic, so I built the system with nginx open source.
> I've never worked on a monolith project that I could run entirely locally.

What are some examples of monolith components that couldn’t be run locally?

Im guessing third-party integrations, but perhaps there are other things.
These people still ship 11 year old a53's more than any other design, by country miles. They have lost chipmaker after chipmaker- the US is down to basically Apple and Qualcomm.

If you want high market chips, I think first you need to actually ship your IP. Arm just doesn't.
> Backing the days

eggcorn or autocorrect?
Statistical significance on a shoestring budget
There are 350K unique packages on Nuget about the same as PyPi…
For me, the key thing that is missing is dgram (UDP) support. Makes bun unusable for a lot of IoT scenarios.
A pet supplement is a food or food additive that is intended to provide additional nutrients to a pet’s diet. Pet supplements can be used to improve the overall health of a pet, or to address specific health concerns, such as joint pain, skin problems, or allergies.
> Another concern is privacy. Using a unique domain name for email stands out, especially when it has your name.

I never really thought of this, but it's a good point. I'm beginning to trust Apple more to forward random email addresses to me.

> One of my concerns is that, if I were unable to renew my domain (e.g., in case of death), someone else could register it and start receiving my emails.

I also pay my domain name a few years forwards, just so in case I die, my family doesn't right away lose their email as well.
I wrote this 8 years ago: Microservices vs. "air-gapped" modules https://www.linkedin.com/pulse/maintainable-software-archite.... You can achieve the same end as a microservice using a module, by simply having lint rules that prevent you from importing other application level modules. This way the only possible comms interface is to pass events with a payload of primitive typed parameters.
Anyone who enabled WSL2 was also running Windows under Hyper-V so that Linux could run at the same level. (The same thing virtualization-based security uses.)
Yes indeed. And that's the whole purpose of the domain impersonation -- the mail should look legit to the potential victim, so they follow up with the requested action (like signing up with their password on a phishing login page)
In this case the problem was choosing an excessively naive algorithm. I'm very inexperienced but that seems to me like the solution would be to spend a bit more money on reviewing the one implementation rather than writing two new ones from scratch.
> You are gatekeeping with strawmen.

Love the image. "Hey you! No visual aids go into this town! One more step, and my strawmen will React!" But the accountant with the abacus continued towards the east gate. He squeezed between two strawmen, who didn't React as much as the gatekeeper was implying.
Book Review: ‘Elon Musk,’ by Walter Isaacson
JsonRPC is also portable.

Whole spec fits single page.
Take a look at the OTEL (Open Telemetry) tooling and libraries. Or Grafana stack/offering with Prometheus, Tempo and Loki. Centralized logging and service calls/code execution tracing is not exactly new. It is often an afterthought.. and then you get yourself is this kinds of unpleasant situations.

And since you didn't implement correct tooling from the start, your team is even smaller and more limited... because you have little to zero idea on what your services are up to.

As per db instances... you upgrade them one by one. Unless there's some really bad bugs present (security or otherwise) there's no rush in upgrading stuff just because.
Yeah great point.

Then trying to work out where the problem is spans both DevOps and development and suddenly you are in a world of hurt.
Scalable and Secure Access with SSH (2016)
But you can control USB devices using an Arduino, ESP32 or Raspberry Pi via USB just fine :P
If you mean running caddy on the same VM / server as the upstream, I suspect you're only incurring nanoseconds of extra latency.
Why would you want to use JavaScript in IoT scenarios?
I'm going to say that I unironically prefer third-party drivers to Microsoft's, primarily because the print quality is better, and secondly because I can customise my print output to no end—page setup, borderless printing, DPI, etc.
Llama2 in Mojo is 15-20% faster than llama2.c