skysight-inc/HackerNews huggingface dataset:
The title is misleading and should say “U.S. lawmakers” rather than “U.S. Government.“

I’m not an apologist, but the government on the whole is doing just fine at technology and innovation. With the exception of perhaps China, the U.S. Government has more innovation activity ongoing than any other entity in the world.

https://www.statista.com/statistics/732247/worldwide-researc...

The government has a vast innovation network including the sponsorship of most U.S. university research as well as the research at FFRDC labs and all major defense contractors, e.g. Boeing, General Dynamics, Raytheon, Northrop Grumman, Lockheed Martin, etc.

IT spending alone was almost $100 billion last year, and R&D spending was well over $600 billion.

https://www.statista.com/statistics/506409/united-states-fed...

https://www.brookings.edu/blog/techtank/2015/01/28/how-the-f...
We are committed to building a durable company and we are well funded. So yes, you will hear from us for years to come as we will be shipping more and more features.
If you describe the workflow for the production DB, then yes, that's exacly how it works.

But we also need a way to fiddle with the dev environment, while keeping track of everything that happened during development phase and making sure that it can be applied to the production DB in a single command with little room for errors.

Having a git repo in sync with the DB and a full history of changes in commit log helps a lot.
Thanks for making this open source. What about the index? Are you open sourcing that also?
Sure, but isn't the artcle suggesting tags rather than the name / ID ?

One problem, as mentioned in a sibling comment, is if you don't have state then how do you know a resource has been deleted? One other option might be a system that compares the "desired state" from the previous version of the config. That might be an interesting approach - keeping a history of config. But that is, of course, state :)

I use TF a bit. I want to like it, but I do spend inordinate amounts of time faffing around with state files to make them match reality, and I'm not even doing particularly complex stuff. I'm told other tooling (eg: Bicep for Azure) dispenses with state entirely.
It's supported. The beauty of the architecture is that it doesn't break plugins.
I find wiz lights to work well for me.
No faff setup, and then...so much better at home.
I'll play devil's advocate (because I understand the need for a state):

What if terraform was able to perform a complete audit of your environment for each provider and say "this is what you've got, mate", then give you options for each resource:

1. Accept (turns it into terraform code)

2. Reject (removes the resource)

Taken further, this idea effectively means that manually creating something like EKS could be a way to auto-compose Terraform code and store it in git.

Pros:

* You have the options of writing code, using the console or using a script or binary to perform a complex setup

* You have 100% code coverage once Terraform compared code with reality and forced you to choose

Cons:

* Auto-generated code is shitty.

* Slooooooow without caching (which is only one of the functions of state)

To make these concepts work without a remote state you pretty much have to run your infrastructure tool as a service, and implement things like:

1. Polling of providers on an interval

2. Alerting when something changes

3. Eventually consistent cache that can be forcibly updated in the UI or during sensitive operations

4. "Infrastructure Composer" UI, like a vastly simplified IaaS console that only shows deployed infrastructure and lets you group infrastructure by service, and let you define code-level modules

5. Show discovered dependencies and ordering, and allow you to explicitly set them (these should be stored as tags on the actual infrastructure components where possible)

6. Use some hot AI to group code-level resources, compare their configurations and generate config data to apply to resources/modules using for_each loops, while respecting service boundaries and offering advice on when to refactor.
AWS Aurora Serverless v1 (in MySQL and Postgres flavors) has had serverless, scale-to-zero for quite a while.
Is "remained stateless" accurate? The document only indicates that they used to try storing state in tags, not that it was stateless. "Stateless", to me, would mean that it tries to compare current resources with your current configuration without any metadata.

If you mean that they should have tried to keep using tags, not every resource and cloud provider supporting tags pretty much ends the possibility of that.

If you mean they should have gone completely stateless, I would say that state is great for detecting configuration drift. If Terraform tries to create a new resource, is it being created for the first time, or was it manually removed? You can only tell with state. Sure, you can get this information in a number of other ways, but one of the major strengths of Terraform is as an easy drift detection tool.

I get the desire for state not to exist, but in reality it is essential for what Terraform does.
Curious :-)

recently I've reasoned here about the impossibility to recharge EVs used as ICEs replacement, stating that such revolution it's doable only by a minority of the people, wealthy enough to have a home, a p.v. system or something else local to produce electricity and WFH so using cars not every day to been able to recharge, for others the sole option will be living in social housing depending on public transports etc the slave-life depicted years ago by the WEF i.e. https://www.forbes.com/sites/worldeconomicforum/2016/11/10/s... or already there in China in various part of the country.

Such reasoning ALWAYS have got some quick upvotes than get quickly downvoted, but ANYTIME such discussion appears, with less details, with less projection to the whole society same conclusion spot here and there.

I'm curious if it's a kind of silent propaganda to erase critics or really genuine actions by individuals who dream so much that they refuse to be told "hey, that's a dream" but being intelligent being without completely erasing the dream they spot here and there same conclusion without connecting dots to remain asleep...

More in-topic: IF we REALLY want a new deal where renewables can at least cover most domestic usages (because there is NO HOPE for industrial ones, beside nuclear and isolated cases with mountain hydro, not on scale for mere orography reasons) we need to de-urbanize: cities can't evolve, we can't cover them with enough p.v., eolic etc achieving good enough results. Surely we can start building new cities, but for where they will be built our needs will likely be different wasting a hyper-giant and nightmarish effort. So to say China have done that, and failed. The sole sustainable model I see is few on-purpose "hubs" (schooling/academia/research, industries by sectors, military, ...) and vast Rivieras for the rest, not too low in density, not too high, with a distributed economy where all eligible jobs are done from home and most others would be in a short distant range. Such also monster evolution probably need much initial works, the colonial way, witch means young slaves oppressed for the sake of others, than making them die, a new world for who remain IF that's work, IF who remain is still able to evolve etc so big IFs beside any moral consideration that for a whole society is a desperate and probably crazy and fatal move, not much different than classic nazism vision.

I hope a day, at least in a restricted cohort like HN, some SERIOUS debates will arrive on such topics instead of just partisans comment on one side and another religiously divided...
I don't quite follow - why would it be able to find orphaned resources if it were working with stateless objects?
The disclaimer on top is completely unnecessary.
This is exactly what I was looking for windmill, an OSS tool for multi-step automation from scripts.
By any chance, are documentation to host it on top of nomad be on the Roadmap ? If yes, I would try it immediately to replace the postgres server we currently use.
Short answer: page servers and cache on compute nodes hide S3 latency. An architecture description is here: https://neon.tech/docs/storage-engine/architecture-overview/. We will be publishing more on that.
Aaaand I got downvoted by open minded negationists.
IIRC it's also easier to accidentally slide, even when loaded. But I could be confusing it with some other friction hitch!
It's great that citizen science space for collecting ecological or biodiversity data is is growing. I'm curious why the consortium members behind Pl@ntNet are all French. Compare that to iNaturalist, which features partner organizations in 21 countries. That kind of widespread buy-in is attractive and I'm not sure what is limiting Pl@ntNet:

- https://plantnet.org/en/plntnet-consortium/

- https://www.inaturalist.org/sites/network

Personally I've found iNaturalist to be the optimum for me since it partners with 4 major Canadian organizations; it allows for local conservation authorities to have access to location data for vulnerable species observation. It's also every branch of the tree of life, not just plants, so it's allowed me to learn to identify more kinds of species.
For a full multimodal routing engine including realtime data for transit, you should have a look at OpenTripPlanner version 2 (if you haven't already): https://www.opentripplanner.org/

For a single solution to geocoding and autocompletion, there's Pelias: https://pelias.io/
One Twitter user has been very vocal about his (seemingly) successful shorts of the ecosystem:

https://twitter.com/GiganticRebirth/status/15251100328950251...

https://www.coindesk.com/markets/2022/02/17/how-the-big-shor...
probably "little after"
We haven't launched pricing yet. In fact our official launch is in a few weeks. This HN post "leaked". We will launch, allow people to use it for free and introduce pricing later this year.
Start applying to software engineering jobs!
who gets the money? Seems to me this is a straight forward case of reimbursing the users whose data was shared.
I actually stayed there one night. Cozy little place (I mean, a 747 makes a big airplane, but a rather small hotel)

I slept in one of the motors, if remember well. Quite small, I had to climb into my bed (like in a bunk bed, but the lower bed was part of the actual room)
Philips Hue has a pretty well understood protocol that you can run entirely locally. There are Linux CLI controllers, for example. The official app works well enough but it’s reassuring to not be locked in.
Thanks for posting this. Now I have a new interview question to filter out reckless programmers
Wait what are those 20% returns denominated in?
Eugenics is very much alive, though not fashionable to talk about.

Most parents, if they learn that their baby is going to have Down syndrome or another serious genetic defect, choose to abort it. Prenatal screening and acting upon its results is ubiquitous even in very liberal Californian circles.

With the advent of genetic manipulation in living humans, the cat will be out of the bag once and for all. There would certainly be people willing to try e.g. a genetic modification that massively lowers their risk of developing atherosclerosis while seemingly having no negative effect on people who have it naturally. [0]

[0] https://www.statnews.com/2020/06/27/crispr-base-editing-slas...
The how is simple https://i.ibb.co/gdTBXT0/Corp-Whining-Hist.jpg

If you want an explosion of richness you need someone oppressed behind. Otherwise there will be no explosion, only a slow transition in decades, perhaps that last FAR longer, but that does not give so much wealth to a handful of people.

During renaissance such move help not-so-few, apparently but if we consider global numbers that not-so-few appear to be still very few.
Well for automotive companies, that debt is mostly car leases. Leases are secured by car which owner pays for regularly. So that debt is making money and the bigger the debt, the more money you make. It only looks scary on the surface.
It's not a drift detection tool for resources that are manually created.
The way you describe it, to me, is one of those “this sounds obvious in retrospect”. Sounds completely elegant and “right”. Congratulations on a great idea. I really hope you pull it off!
Thank you, I will read the paper!
I’m not saying that it’s good, but it’s not actually “patent trolling” by definition. That is patent action launched by a non-practicing entity who makes money by lawsuits instead of actually making products, and patent trolls have usually bought patents from someone else (like a bankrupt company) instead of filing them themselves.

These patents are actually core parts of RED’s products (and compressing raw sensor data pre-debayer was actually fairly unique back in 2007 when they started doing it).
Do you have any answer to the OP's preference for raising children in the space and privacy of a single family home?
Could please any budding bloggers add some context to their posts? It takes reading until the middle of the post to understand that, yes, this is a post about React. Don't waste your readers time.
NB: ET Pro is from Proofpoint.
hey, I made the career transition myself 5-6 years ago. I’d love to pay it forward and help someone else do the same. Let me know if you’d like some help and the best way for us to chat.
Wow, love this new discovery
Methods of Computing Square Roots
TF noob here: is it not possible to store a "managed by terraform" annotation on the resources ? Or are not all resources able to store labels (extreme example: terraform-spotify plugin)
No documentation of how to self host yet. It's not hard, it requires K8S and S3 compatible object store. We want to harden Neon operationally before documenting and supporting on prem production installs.
Ask HN: Best test automation tool for REST APIs
Hi HN.

What are you guys using for testing REST apis as part of a CI pipeline? Anything out there good, and fast, that you particularly rate?
Truck belonged to his grandmother.

Possible he used her credit card(s) to purchase the firearms.
Thanks to C++ flexibility there are plenty of "defer" utility classes to chose from.
In NZ if you stop at side of the road or open your hood in parking lot someone will offer help within minutes.
There's actually a difference between crawling and web scraping. Crawling discovers pages in a very loose manner by following all links, digesting them and producing more crawl tasks.
Web Scraping, on the other hand, is a more controlled environment where the rules are pretty strict e.g. scrape `produc-<product id>.html` links for product data so web scrapers are very unlikely to stumble on some page randomly.

Also, unfortunately, robots.txt is rarely used to indicate non crawlable endpoints these days but instead is used as a way to withold public data. Just take any random big website and take a look at their robots.txt file:

User-agent: Googlebot
Allow: /
User-agent: *
Disallow: /
No he called you a lying fuck because he thinks you're not being honest.

I don't think you're lying. But most definitely what he says about liberal democrats is true.

https://youtu.be/hNDgcjVGHIw

Attacking conservatives was just poor taste and off topic. The reaction you got was well deserved because you tried to give something neutral a political bent.
I created a project exactly as you described: https://github.com/victor141516/YourArch
I’m not American, but in my view the author confuses one sort of skills with the other. Of course you have to adjust to a job, learn a thing or two and optimize few edge cases. We call that experience, skills that come with events naturally. But it doesn’t come naturally when you have to operate a company, raise a building, manage a contract, drill a tooth, etc. Getting these skills through trial and error is not only uneconomical but sometimes harmful or criminal. You may create a separate word for it, but it will be used as an euphemism to the exact phenomenon, because these don’t go away with renaming.
That’s quite a fair point, I tend to use Ayn Rand as a bit of a shorthand for folks who are wildly free-market but only in very specific verticals. She’s probably the most effective lobbyist against social welfare who wrote her missives literally on the dole.

My reflex to her as an example is only reinforced by her close association with Alan Greenspan who so successfully dismantled all the business-cycle shock absorbers that it’s been a real rollercoaster ever since, and who had the gall to play word games with Congress on television when questioned in that infamous testimony about the complete and utter empirical disproof of basically every policy decision he and Summers ever cornered in a dark all off K street over.

Really quite an unpleasant scene.
I agree.

The process itself is fine.

The issue is that the practitioners are none-too-adept managers and teams.

Making software is simply hard.

No amount of Scrum frameworks solves for staffing a project with a talent-less manager. Although Scrum does help for that scenario I'll be honest.
This is true for the simple reason that having many points in the solution space to select from increases the likelihood that a more optimal point can be selected.

In my experience, high-perming teams are those which are built to allow creativity. High emotional safety to express ideas and concerns, evidence-driven reasoning, dedicated time for experimentation, open discussions on just about any topic, nobody pulling rank to get their will done, etc.

Good leadership, consequently, is nudging people toward being that sort of collaborator.

Critically, I believe all people are creative. Or rather, useful creativity is a serendipitous meeting between situation and person. Whenever I'm at a loss for how to solve a problem, asking more people has always been the right answer. There's always someone who can think of a high-value solution to a tricky problem, and it's almost never the person I'd expect to.

Of course, this requires that your goal is to solve problems effectively. For many people, the goal is playing politics and looking good. Then you want the opposite approach. Keep information to yourself and force others to go with your ideas.
Not every provider supports tags, or they don't support it for all resources. Sure, if you only use AWS this may be a solution, but not for everyone.

Regarding the state, it took me a very long time to come up with good organization for my code, but it works once you've gotten used to it. I really only need to mess with state files when there is a bug in the provider like the aforementioned GitHub issue.
That’s not actually true. Setting aside the fact that to build an EUV lithography system costs over one hundred million dollars (a single system ships from ASML in 40 shipping containers and has over 100,000 parts) [1], Sam Zeloof could legally build one tomorrow if he was able - he just wouldn’t be able to sell it unless he licensed patents.

1. https://www.cnbc.com/amp/2021/12/10/asmls-high-na-euv-lithog...
I am surprised that you don't encounter a productivity cost in rust vs languages with a gc (like python and go). If that were typical then I assume everyone would be using it. What do you consider to be the tradeoffs between rust and other languages? What are its drawbacks in your experience? How much rust experience do you have compared to other languages?
There is a big difference between in architecture between Neon and PlanetScale, CockroachDb, and Yugabyte. Neon is shared storage (storage is distributed but shared) and the others are shared nothing. Shared nothing systems are hard to build with supporting all the features of the base system. E.g. https://vitess.io/docs/13.0/reference/compatibility/mysql-co....

Neon is 100% compatible from Postgres b/c we didn't (or almost didn't) change the Postgres engine.
It is possible for resources that support tags, but not everything supports tags.
I'm not sure there's enough evidence for this theory, but it does sound amusing
Barely any more. It can be as simple as

auto sg = scope_guard([&]() { delete whatever; });

E.g. see this implementation: https://ricab.github.io/scope_guard/

But also I should make the point that you generally don't need to write defer-like statements at all when using RAII because it's implemented in the actual type. So it's only more code overall for types that are used only once or maybe twice.
The most important point is NOT a single car doing something, but what a flock of such cars can do once commanded from remote. We have already seen theoretical attacks against cities bricking few cars in strategic spot, trapping 99% of the traffic, attacks against electricity grid with spike loads or spike drops, individuals pushed to their death apparently by accidents or pushed toward others in an apparently terrorist action etc.

So the real point is: do we damn want to allow proprietary hw and private made/designed such complex tools instead of imposing publicly developed FLOSS code on open hw made out of public research?

Artists have envisaged tragic scenarios from Terminator to Matrix passing through Gattaca and Minority Report, techies have read much more substantial and realistic nightmares, civil society answer? Not seen so far...
Cargo culting is getting out of hand. Seems to be an ever growing segment of the population, lead by journalists and media figures, who think you can change the substance of reality by slapping a coat of paint on anything to look like whatever you want it to be.
Really, I don't think that old world approach changed much with Scrum.

The root cause is that most people are honestly not too amazing at this corporate teamwork thing.

External frameworks like Scrum can improve things 10-20%, maybe.
if you don't know what it does, don't delete it, nor keep it until you know what it does.
This is intended for Bitcoin SV, based on a new OP_PUSH_TX opcode [1] and suffering from the impractical constraint of needing a new BSV transaction for every single step of the smart contract execution.

[1] https://medium.com/xiaohuiliu/stateful-smart-contracts-on-bi...
Kanban isn't an externally facing interface. Quite honestly Scrum and story mapping isn't that good for a whole of company approach.

You need to use tools like OKRs and good old waterfall to manage multiple team projects.
Canon is a long story, they been in, and out of the sensor game over the years

They eventually made a CMOS sensor development from scratch
Thank you for the kind words Mani! Singlestore is indeed an amazing product and company. I'm really proud of it!
One benefit is that with defer/using like statements you need help from static analysis not to forget to call them.
Neon is a better name!
Far simpler: edge computing is the admission that modern mainframes, the cloud, are untenable, we need local ones. But since few giants do not want giving users ANY IT power and remain in control they offer a middle ground: you buy devices we manage and control, such device act locally as needed, pushing just something to us for our surveillance, in exchange you get "magic services", breadcrumbs of what you potentially can get but since you do not know just obey and be happy, we are the expert you are just a cow with only two legs.

That's IME the simplest definition of edge computing...
Oh man, I never got into gaming because two of my brothers were so off-the-charts that I was like “why bother”.

When I was like maybe 19 there was this Quake3 player who went by Zero4 who was in the top few on Earth at that time, and my 16 year old brother slapped him around so effortlessly during their biweekly workouts I knew that it was going to be more fun to watch than to be 1-px railed before I figured out which gun I was holding :)
Requires k8s as in - uses k8s APIs? Or is supported on k8s?

Apologies haven’t read the docs but wanted to highlight this. A hard requirement on k8s to the exclusion of other schedulers would be a shame and an odd choice