skysight-inc/HackerNews huggingface dataset:
Ask HN: Would you use a Low-effort Microservice Builder?
I am currently building a low-effort microservice builder. I am interested to know if you share the described problem. Also please comment if you find the solution to solve the problem. Thanks!

Promise
an easy and fast way of building and deploying a microservice

Problem
microservice development is a lot of work: for instance, you need to provision your infrastructure, manage secrets, configure access control, configure network, design and configure your system components, develop your app with public api, business logic, and data persistence, and also pay bills. And repeat this for every new project...

Solution
start with something less complex: something that is easy and fast to develop and test, and convenient to deploy. Something that you can later switch to a full-fledged implementation, when you actually know what you need to implement.

My builder technology enables...

development
build: build microservices using high-level programming abstractions and browser-based ui
test: consistent testing using exactly same code but different configuration values (in profiles)
deploy: one-click deployments to private or public cloud

layers
api layer: spec-first API development (openapi v3 spec)
logic layer: write your logic using high-level functions (DSL)
data layer: data connections and (JSON) objects are accessible via name. There is no internal data persistence, but supports many types of external data sources (with authentication)

code
loops: supported
variables: supported
conditions: supported

What do you think?
The role of size of modern gigantic SUVs is vastly overstated. Speed is much more of an issue. But it doubtful that citizens (or planners) would be willing to accept the residential & city speed limits required to meaningfully affect change.

"Across 2000-2019 I estimate that 8,131 pedestrian lives would have been
saved if all light trucks had been cars. The reduction would be equal to avoiding 9.5% of all pedestrian deaths"

https://www.justintyndall.com/uploads/2/8/5/5/28559839/tynda...

Other countries who have seen large increases in SUV ownership (i.e. other parts of the anglosphere) have still reduced pedestrian fatalities.

https://www.ft.com/content/9c936d97-5088-4edd-a8bd-628f7c7bb...

And the NYTimes found that pedestrian fatalities only increased at night, not during the day, suggesting vehicle size isn't the primary factor.

https://www.nytimes.com/interactive/2023/12/11/upshot/nightt...

Even a microcar still weighs 350kg

https://www.carmagazine.co.uk/car-reviews/microcar/microcar-...

Even a circa 1995 era car moving at 32mph has a 25% fatality rate on pedestrians.

https://aaafoundation.org/wp-content/uploads/2018/02/2011Ped...

Even at 23mph there is still a 10% fatality rate. At 16mph there's a 10% risk of severe injury. So you'd need to have residential speed limits something under 20mph and probably under 15mph. Right now residential speed limits in the US are 30-35mph in most jurisdictions. With some places making it actually illegal to go slower than 20mph. And those speed limits largely unenforced anyway, as anyone with children who play outside can tell you.

https://www.mit.edu/~jfc/urban-speed.html
The shape of that battery looks like it's got a pair of 18650s in them.

> This machine came from the Atlanta, Georgia area (snip), and certain identifiers left on it trace it back to Patient Care Technologies, a home-care, hospice and telehealth software provider. It's not clear if this machine was actually in the field or only used internally for testing. PtCT was bought by Meditech in 2007.

I'm sort of not surprised, the ancient winCE UI is about as ancient as meditech's UI.
what is the difference between nix and lix?
WOW Murph Workouts! Respect. That is an awesome mission. I’d love to help.
Probably don't want a common house from 1924 with lead paint, an indoor wooden stove for heating and an outhouse.
Man, I hate such tools. Do I run into problems when I try to convert seconds to minutes?

Larger problem than magic numbers ever could be.
I think the goals of a sufficiently complex and large system is what the results are.
Nvidia licenses GPUs to manufacturers, I was thinking Meta could of purchased MSI or something.
I mean, resources like these are great, but RL in itself is quite dense and topic heavy, so not sure there is any way to reduce the inherent difficulty level, any beginner should be made clear to that. That's my primary gripe with ML topics (especially RL related).
The scorecard stuff is flawed.

You want to decide if something is secure or insecure but without reading the code. It's never going to have any correlation.
The fix is easy: license your code as AGPL3. Your project is no longer a useful target as corporations will avoid you, and on top of that you get rid of the demands for free tech support.

Win win.
> I don't think any future graphics system, be it Wayland or something else, will support it

Which is another reason xorg isn't going to disappear, since large labs absolutely need computer A to display a resource-intensive program running on more-powerful computer B
TI's Code Composer Studio is also eclipse based.
I've also definitely seen it reference invented methods on APIs (that would have been very nice if they existed) - that no past or future version implemented.
Some of them (most of the latest models) are scriptable on-device.

There are some ready-made scripts for the Nordics that check the current electricity prices and use those with some basic rulesets to see if the electric heating in a house should be on or off for example.

I just use mine to turn off the ice machine at 22:00 so it doesn't run through the night :D
> XZ Utils cyberattack likely not an isolated incident

and yet they haven't provided any other examples.
There is no number of 1962 dollars that could buy you an electric car, HPV vaccine, or Nintendo DS, which means they're worthless if you want to buy those things.

(Since you can't time travel from 1962 to a point where those existed. If you just waited for them, then presumably you've kept them in an interest-bearing account in the meantime, and so the value of the dollar doesn't apply.)
There's the series this material references - "Neural networks: zero to hero" that has GPT related parts.
Donald Knuth – Writing a Compiler for the Burroughs Corporation [video]
I far prefer one 33-year-old to four (and counting!) newer codebases that all try to do the same things slightly differently.
Yeah, an LLM is not a Markov Chain. The only similarity is that they string words together with weighted possibilities. That's about it.
> Well, in most developed countries...

Vs. the USA? Further up the chain of replies, this was specified:

>>> Here in New York I lose power several times a year - sometimes for multiple days at a time. In 5 decades I've never lost my gas.

And I know quite a few people in Michigan who had similar experiences last year. Total outage duration for many of them was >2 weeks.

(I'll admit that, these days, "USA isn't really a developed country any more" is a credible argument.)
Mac has ads, when you search the store you get sponsored listings.
Living in the Antechamber of Hope
isn't that used when decompressing the air, i.e. closed loop
The argument in no way implies that there is no other way to deal with malice, only that it is an option. The argument further implies that the decision to censor should not be taken lightly. When censorship is being considered in a democratic society, the decision to do so must be argued and debated. Note that it is perfectly possible to be well-educated and still be taken in by bullshit and false information - it happens all the time. Education is a good, not a nostrum, and durable opponents of truth are also motivated, sophisticated and smart. Democracy is about the means you use to undertake drastic decisions, and in no way rules out the restriction of unseemly behaviour.

Maybe explain why my analogy is not useful - I’ll do the same for you. What I initially said did not in any way imply banning should be quick or easy, while “fast food” is not, in itself, bad for you, but a restricted and monotonous diet of anything can well be.
What’s the difference between using duckdb and clickhouse? Do you use them together or are they very similar?
Show HN: I built AutoRes, a service that snags you the toughest NYC reservations
Hey HN,

So last year I was trying to get a reservation at 4 Charles Prime Rib, which allegedly had the best burger in New York (spoiler: it did). When I tried to book a res via Resy, I noticed they were almost instantly snatched up as soon as they were released (9 AM), and then resold on other sites for 100-200 a res, which was ridiculous. I can get behind paying for an in demand reservation but that price point is ridiculous.

To address this I built my own tool, which first started as a simple script but has now morphed into autores.io. It lets you book reservations at more than of New York's top restaurants.

Would love to hear feedback or suggestions/feature requests if you have them.
Ok. Can you get my private key? Feel free to respond to this comment with my private GPG key.

I think guessing a password and getting lucky is much easier.
Eventually somebody will find X11's phylactery.

As an fvwm2 addict, I do not relish that day.
in my defense I can think of at least four times I needed to prototype a complex solution to understand why it was the wrong solution and then discard it
Chatgpt.com
The problem is that people in chats may self censor, fearing that many years from now someone will comb through the chats
Another benefit is it's all onshore, the US has energy security and independence of critical industries from China as a priority.
> One big problem is that for any product/feature not used in isolation in a very controlled context, simplicity is often suboptimal, inflexible and limiting.

"suboptimal" from the global perspective, because to me a simple solution should be a local optimum for a specific problem. For instance, one could argue that the Unix motto "do one thing well" generate lots of specialized programs that, even though they are an order of magnitude smaller than generic programs individually, together they take globally more space for same service level - a symptom of that is e.g. Busybox.

For physical devices, the problem is probably more acute, or at least more visible.

"inflexible and limiting" are terms I can agree on, that's generally how simplification works unless you have a genius idea. I don't see those words as absolute negatives, though, but rather as terms in a trade-off.
If the software is open those issues can be mitigated sometimes by hacking; one advantage of starting from a simple (simplistic even), inflexible and limiting solution is that it's easier to evolve - that is to add the necessary complexity.
It usually is, but more neurotic elements in western governments often tend to not give much on values at all.
I think you mean ceiling.
Pure-PyTorch Implementation of Kolmogorov-Arnold Network (Kan)
Why should I do that? It only introduces a single point of failure and destroys my listeners' privacy.
That's my understanding as well, FWIW. This is how I would phrase it:

Shrinking helps. In R^d there's no such thing as shrinking generally, only shrinking in the direction of some point. (The point that's the fixed point of the shrinking.) Regardless of what that point is, it's a good idea to shrink.
I came here to make this comment as well.

This line of reasoning that LLMs "only predict" the next token is akin to saying humans can only think or speak one word at a time. Yes, we use one token/word at a time, but it is the aggregate thought that matters, regardless of what underlies it.
I do not understand how supporting Ukraine can lead to more suffering, there is a long history of implerialism causing suffering so there is a rather large opposition against it in the west. What Russia does to Ukraine is pretty gruesome, it is not even considered a country in russian intellectual discourse that is a bad sign.

When we talk about the press and politics these kind of cynical tones are not helpfull. The WMD issue was heavily discussed and debated. The same as Gaza is now, it is interesting what issues manage to be changed by public opinion and what that really is, this is not only an issue with the press. People and groups tend to think that their own opinions should matter, that is only true if you managed to get enough people to care about your opinions and even then you might need a referendum.
Examples in the last paragraph not enough?

https://www.theverge.com/2024/2/21/24079371/google-ai-gemini...
Just to add for completeness, for ICAO/the rest of the world:

Transition altitude (ascent) and transition level (descent) is typically defined per FIR (flight information region), but can be airport-dependent. It is listed in the relevant airport charts. 7000 is fairly common, but it varies. Altimeter setting is measured in hPa/millibars (with the standard being 1013.25, which corresponds to 29.92 inHg).
Big +1 for Shelly stuff. IIRC it was started by a hobbyist who got annoyed at the crap from Aliexpress and decided to do it properly.

And that they have done.
Fastest WordPress Hosting Providers Compared (14,000 Tests 2021-2024)
Same and I keep up with some of subjects but the whole DEI feels like a minefield where any thing voiced can be used against you.

Example: you notice that corporate culture is a bit aggressive on the feedback which causes some negatives effects. Someone says that everyone should do some training to give more neutral feedback but I notice that also gives room to less articulated people voice less concerns as they fear they could be badly perceived.

Still, everyone around pretends that are no tradeoffs, just positive effects. I have no idea how to properly give that feedback to the organization as it will be probably be seen as odd/weird or even talking down HR work.
> it's still unhelpful performative posturing

Why exactly is it "unhelpful"? You say there's no risk of simply saying Maori - what is the risk in calling it what it's called?
Absolutely. And that's the point I'm making here. It is essentially impossible to discern between an exploit injected due to malice, and one injected due to incompetence. It reminds one of the CIA's 'simple sabotage field manual' in this regard. [1] Many of the suggestions look basically like a synopses of Dilbert sketches, written about 50 years before Dilbert, because they all happen, completely naturally, at essentially any organization. The manual itself even refers to its suggestions as "purposeful stupidity." You're basically exploiting Hanlon's Razor.

[1] - https://www.openculture.com/2015/12/simple-sabotage-field-ma...
Formally, that should be “St John St.”
For how many projects is that actually checked? I bet barely any.

Its especially difficult because most projects aren't built in a reproducible way. You should be able to uncompress and compare a source tarball. But if you get a binary and the source code used to generated that binary, there's no way to tell that they match.
React by itself is not "overcomplicated", or even "complex" at all.

The majority of the complexity is in the ancillary tools and ecosystem extras, which are not strictly necessary. You don't need bundlers and transpilers, for example. The only reason they are popular is because JSX is a good convenience, though.

You can get away with very basic React for the majority of cases. Things like advanced lifecycle shenanigans are also not necessary, unless you’re doing something extra-smart, or inherently complex (due to browser APIs, third-party APIs, or just complex design patterns). But those are also not necessary: just nip complexity in the bud if possible, but if something becomes impossible to avoid, the complex side of React will have your back.

The main difference between jQuery and React-the-library is that React handles a lot of the complexity around state and component abstraction all by itself.

With jQuery the complexity and spaghetti appears much earlier than in React. It's even difficult to compare, it is much simpler to keep a React codebase cleaner than a jQuery one.

Of course, if your app is simple enough, you don't need the "extra complexity" brought in by React, and jQuery will serve you well.

But this is also true even for "simpler things" like jQuery and Ajax: if your app is simple enough, you don't need Javascript at all, you can handle 100% with server rendering. And so on.
Semi related - the UK pouring sewage into its waterways has been front page news of late. It’s up to 3.6 million hours of sewage discharge per year.

https://www.bbc.com/news/explainers-62631320
Sweden has one of the highest wealth disparity in europe, and it's increasing.

Also, as person living in sweden, let me tell you that marketing as inclusive is not the same as being inclusive. Spending money to let disabled people be able to get on trains, or checking that accessibility laws are respected (they aren't) are not things that happen in sweden.

Just last month I encountered a broken elevator at a train station. Which means no taking the train if you're on a wheelchair (and good luck with getting a refund). Even worse, if you actually were on the train, you're now stuck on the platform and can't leave until the next train shows up. Of course to buy the ticket for the next train you will need a smartphone.
apparently "traffic" https://github.com/traefik/traefik/issues/795
> Most of the time we work on a single maximized application

I’m not sure who the “we” is here but I don’t. I don’t go to the extent of the sibling comments ATP link (worth a listen btw, toward the end of the episode from memory) but I have half a dozen windows open at any one time and it’s very rare I will make something full screen or just two side by side. Even if constrained to my laptop screen I will usually have 3 or 4 windows open and not as just an even split of the screen.

I have colleagues who work in Mac full screen mode and I get motion sick watching them move between (and forget the location of) different apps and windows.
I wanted something where my documents (plain-text written in Markdown) are organized in folder and files, without the need for frontmatter, etc. The thinking is to be able to own the content but use any tool that serves the purpose.

I started these notes with Jekyll, then went to Retype, and now with VitePress. Seems to be just working pretty much out of the box. I had to have one plugin that generates the menu structure from the folder. Otherwise, nothing special or interesting.

I haven't written anything specific to a workflow (I think, I should) but these two articles should give an idea of where I'm going;

https://brajeshwar.com/2022/plain-text/

https://brajeshwar.com/2021/brajeshwar.com-2021/
'It would be a shame if you were to join a union and something terrible happened...'
It is not clear that the pipeline was an act of war, but acts of war can be that simple.

"WW3" is a conceptualization of existential fear, rather than a singular event. The world rallying to one of two sides to make war (or neutrality), is highly unlikely.
Perhaps.

But there's also the virtue of tech that just works, without everyone having to spend time & money researching/purchasing/maintaining/using backup systems to cover its frequent outages.

Tech like those old gas stoves.
As in "there is no such thing as true or false, only opinion"?
It isn't and shouldn't be different in war time either. If you allow this exception, you will just always be at war.

Censorship for security reasons isn't a new concept.
My main advice would be to obfuscate those identifiers in a way that you can use the semantics in the very specific system do want/intend to, but prevent the rest of the organization / systems / external world from using them for their own purposes. At the end of the day it's about not turning them into a public API (which means you lose control over them).
Great job! What did you use to build this application?
NASA: 63 years since the first crewed flight to space
Tangentially, Solid is fascinating - especially the dom-expressions backend meaning you can basically bolt compilation behaviour into anything that supports that.

I have https://github.com/ryansolid/mobx-jsx/?tab=readme-ov-file#mo... on my list to try since I -really- like mobx for stage management (especially mobx-keystone) and am fascinated by how clean the results can be.

Though for 'real' code I still tend to default to react + mobx-keystone because for all my gripes with react it's a pretty solid Schelling Point.
PHP is the foundation of Wordpress and Wordpress is a third of the web. For that reason alone PHP is important and worth improving.
I was a little confounded by the author's point about guardrails often being on the outside of sidewalks. It was only when I copy/pasted the URL for the article that they were quoting that I realised that they both had it arse-about-face and actually meant that guardrails are often on the _inside_ of the sidewalk. The outside of a sidewalk (path in this part of the world) would be the bit that borders the road, surely.
As a complete aside, I enjoy your posts. Cheers.
Such as...in the Danube river O_O

https://phys.org/news/2020-09-brown-danube-belgrade-sewers-t...
Speaking generally, there's an undermarketed positive privacy aspect to such voice changers, in helping with both protecting a user's identity against data scraping and doxxing. Additionally, like one other comment touched on, some people have strong accents that make communication in videos challenging (and can be a turn off for audiences and prejudice initial impressions).

Though by using an online service approach it means providing one's real voice to a service that may be using it for further training. Users have to make the call whether they feel they're good stewards.
This type of comment blows my mind and frankly, I expect more from people who browse HN. Is this supposed to be a dig at the author? Since when is writing a book about another technology somehow indicative of a lack of expertise in anything else? If anything, the generality just means the guy is smart and able to apply his knowledge across multiple subject matters.
I wonder how it compares to https://github.com/ryansolid/dom-expressions/tree/main/packa...
Me too. I didn't even know about this blockade. I'm using T-Mobile fiber internet and rt.com loads just fine.
A client that adapts their workflow to a readily available software and customizes the rest isn't a client at all.

First: I think you guys misunderstand the very nature of business. All customers have problems they want YOU to solve in exchange for money. The rest of the people just don't contact you. It's kind of the "survivorship bias."

Secondly: Within an organization, if a project manager has a budget and is tasked with solving a problem, "let's make IT adapt our systems" is not an acceptable solution. Most of the time all you have is money, not software developers or IT staff. They are hopefully working on their core product and not on billing or sending emails.

Thirdly: Don't underestimate the ongoing support that stems from point two. If you ever make adaptions to someone else's software, you know what's going to happen when there's an incident and you call support: They are going to blame your customization, they are not going to understand your needs or customization and they'll kindly string you along until you fix it yourself using precious staff ressources. It is much easier to let someone else do everything from start to finish and pick up the phone when there's a problem.
Yeah, unnecessary abstractions are just bloat. Generalizations should be introduced when necessary not when possible.

I don’t think your opionion is an outlier among people who have experience in maintaining software. But a lot of teaching make it seem as if abstraction is a goal in itself.

A driver for unnecessary abstraction is the idea that “it will be more difficult to abstract later” not realizing over-designing is a cause of this problem in the first place.
https://www.msn.com/en-us/money/markets/how-tiktok-is-wiring...