skysight-inc/HackerNews huggingface dataset:
Gatwick is an airport, not an airline.

The article states that the Spanish courts assumed his message was intercepted in the airport, not over the in-flight wifi.

It’s complete speculation anyway. As others have pointed out, the likely route the message took to the British intelligence services is via Snapchat disclosing it directly, not through some edge-network magic TLS-breaking packet sniffer.
>Maybe the question should be: why is it apparently so common for leadership to make wide ranging policy without arming themselves with the most basic data, which should be easily available?

LIRP/ZIRP prevented the market from weeding out businesses and practices that should have failed. Any time the business world seems incongruous with basic assumptions, LIRP/ZIRP is the culprit.

Remember, maximum employment and 'stable prices' are our monetary goals. Not production or efficiency.
Came to say the same. Big difference in programming language support -- in addition to arduino (or C I presume?) the esp32c3 can be programmed in no_std rust, either 8266 or 32 can be programmed with micropython. Or apparently you can just use ESPHome, which sounds like the easiest approach if all if it suits your use case!
I would classify that emotion as anger or frustration. Hatred is something deeper, and I don't think you can be there without deep understanding of what you're hating.

But it's ultimately whatever.
We need to burn these failed institutions down, and hard. A lesson needs to be taught to our larger terribly immature public: do this crap and you'll be destroyed.
Where can one find a source for this claim ? I only read that article about Okinawa.

I find it hard to believe that so many people have an uncertainty of 5-10 years on their birth date (or lie about it) that it skews the statistics.
I just knew this would be about Kubernetes when I saw the title.

The Kubernetes API is fairly straightforward, and has a well-defined (JSON) schema, people should be spending a bulk of their time learning k8s understanding how to use the API, but instead they spend it working out how to use a Helm chart.

I don't think Jsonnet, Ksonnet, Nu, or CUE ever gained that much traction. I'm convinced most people just use Kustomize, because it's fairly straightforward and built in to kubectl.

I'd like a tool that:

- Gives definition writers type checking against the k8s schemas - validation, version deprecations, etc.

- Gives users a single artefact that can be inspected easily and will fail (ACID) if deployed against a cluster that doesn't support any objects/versions.

- Is built into the default toolchain

---

I feel like writing a Bun or Deno TypeScript script that exports a function with arguments and returns a list of definitions would work well, esp. with `deno compile`, etc. but that violates the third point.
IPv6 adoption is low now, but the answer isn't to just give up and stick with IPv4 forever.

As the extra cost of IPv4 keeps rising it will sooner or later outprice the cost of moving to IPv6.

Similar as with fossil fuel cars -- super convenient, there are petrol stations everywhere. But as the price started rising (assisted by very harsh taxation) suddenly the idea of switching to electric didn't seem so bad.
Congrats to them!

What have your experiences with vector databases been? I've been using https://weaviate.io/ which works great, but just for little tech demos, so I'm not really sure how to compare one versus another or even what to look for really.
I've always wondered what exactly that "useful productivity" cap is for programmers on average. I've been gifted with the capacity for 100% productive eight hour days, but it's definitely easy to recognize that as extremely unusual talking to coworkers for more than ten minutes over the years. In discussing the idea of "maximum productive hours per day" I've found that not only is the variance on the teams I've been a part of huge, but also that it's pretty hard to correlate that number with work ethic. Great engineers often know when they're out of that maximally effective window and pivot to other things for the rest of their day.

A related aside: I've noticed anecdotally that as you become more senior you get pretty good at feeling out what that number is for each of your teammates and it becomes a pretty useful metric to leverage in your day-to-day toolkit. I'd be curious to see what a workplace would look like if folks were actually allowed to be transparent about that (without repercussions) rather than it having to be guesstimated.
A while ago I read in a thread here that they are used in OpenAI's products and at another popular company. I am not sure but vaguely remember X/Grok.

They are also a Rust shop.

Who says Germany has no cool startups.

EDIT: Yes, it was Grok.
The title of TFA was actually my reaction when I learned what Helm was actually doing. Initially I thought Helm would take an input file of YAML-with-template-bits, parse that YAML as an object, then use the provided template bits to fill in the parts of that object, then serialize the object back to YAML and write it out. Sounds reasonable, right? Nope, it's literal text substitution, so if you want to have a valid YAML as the output you better count your indentation on your fingers, and track where the newlines go or don't go.
I think Python does it mostly right as far as dynamic languages go. Like Ruby, modules are programs which run from start to end, altering interpreter state as they go. Unlike Ruby, Python modules execute in a local context which provides isolation. Ruby libraries all share the same global namespace and can clash with each other. Python and Ruby have the same flaw in that they do not have export control. Everything that gets set also gets exported. Ruby excludes only local variables while Python relies on convention.

Javascript's system is essentially the same as Python's but with require being a function that returns normal objects instead of an import keyword which magically sets the symbols. At least it was back then, new versions of the language transitioned to a dedicated import keyword. I found the reification of modules into first class objects to be an elegant design, not sure if they discovered problems with it or if they were severe enough to justify that transition.

I think a mixture of both plus export control would be best. Syntax is friendly and good for most uses but a function that returns a reified module object is also important since it allows programmatic access to modules, allows creating plugin architectures and much more.
Gmail might soon let you talk instead of type with its AI helper
Robotic Breakthrough Mimics Human Walking Efficiency
Space Opera
To denton-scratch: it's really unfair to associate 2001 with space opera. The roots of star wars are in the old flash Gordon serials.
Another Roman dodecahedron has been unearthed in England
A Tsunami Could Have Wiped Out Populations in Stone Age Britain
Unsurprisingly, no plugins. Just plain-old GDScript, but embedding a faster scripting solution into the C++ codebase is not too hard for serious work.
Can someone high level finally just tell me why they’re doing RTO. I really want to know, is it just a power thing? What bother me is that they went with open space to improve productivity, but we all know that was to cram more people into less space. So why not just reduce costs even more and make employees work at home! Like it’s been so inconsistent I really want an opinion from someone on the inside.
It's not just about the number of devices. Stateless Address Autoconfiguration for example basically needs a /64 subnet.
I used one for decades until I got a high end gas stove. A few months of perching it on the edge and I still cooked the handle. So I got another Italian gem, a Rancilio Silvia. Now people talk about the ritual of the Moka pot but with the Rancilio there's another attraction for the engineer/mechanical tinker types: the Rancilio is built to be maintainable and so once a year (after 15) I end up taking it apart and replacing something. It turns out a lot of people do this.
This is what a lot of negative comments were about, so there's nothing weird about also commenting on that.
2^32 is ~4.3*10^9

2^64 = 2^32 * 2^32 , so quite a bit more
I think of it more like regular sugar: causes diabetes, rots teeth, probably aggrevates cancer,...

Better to just have simple syntax to begin with, like Forth or some such.
Avoid Async Rust at All Cost
If that happened to me, I'd regard it as a lucky escape.

That sort of counterparty will abuse you -- like dropping your salary just as you're about to sign.

Everything is a negotiation.
Others have mentioned CDK, but I want to say that this is almost the exact approach I took on a project recently and it worked out fine. Node script that validates a few arguments and generates k8s manifests as JSON to be fed into `kubectl apply`.

IME, here's no need to involve anything more complicated if your deployment can be described solely as k8s manifests.
I used to have the pricing up, then someone said I should take it down. Since then you’re the second person to mention it.

Any recommendation on where to display it?
There have been literally studies that demonstrate that yes, not only does power corrupt but it literally makes you dumber (i.e. it reduces your ability to feel empathy for others). The problem with hierarchies of domination is not that the wrong people are in charge, the problem is that there is a hiearchy and there are people in charge over others.

You'd think after a century that saw the same process of hiearchies being overthrown only to be replaced with "socialists" trying to use the same hierarchies that immediately restored the authoritarian domination of the previous hierarchy (or even extended it) people would have come to understand this.

Anark actually has a series of videos on this exact problem: The State is Counter-Revolutionary
https://www.youtube.com/watch?v=uTwxpTyGUOI&list=PLvwoHdNGq9...
i wish we had polymorphic variants a la ocaml so that type-level symbols wouldn’t require declaring new type-level items. a little bit of structural typing can take you far.
If I’m going to use a whole language to generate my config already, why would I use anything but the language my application is written in? Everything can export JSON after all.
Wouldn't it be a better idea to use an existing programming language instead of cooking up numerous half baked templating languages?
You copy/paste these comments on every unrelated post created by immigrants. Please stop.

Obviously your comment is irrelevant, your parent poster didn't migrate "without paying any cost or contributing in the form of higher taxes" but indeed pays extremely high tax rates without receiving nearly any social benefits. This finances the life styles of the (mostly) retired or underemployed voters who oppose this migration.

Conflating legal economic migration with illegal immigration, asylum and/or refugee status is a foreign disinformation tactic to radicalise people against their neighbours.
Yes, used by Grok: https://twitter.com/qdrant_engine/status/1721097971830260030
Oh wow, completely missed that they're German. Should have noticed their "Impressum"..
Then what alternative do you recommend for content creators? Do you use the alternative in Markdown front matter?
Except when you need anything more complex than a string or an array of strings, when they become entirely useless.

There is not a single even slightly complex piece of software that uses exclusively env vars for configuration. Even bash or vim have config files, this is not some new idea.
Product planning should always be done in a tree structure. The top nodes are business objectives, then under them are products, then under them are customer problems, then under them are backlog items. Saying you have too many backlog items typically means you don't have the proper structure set up, and probably also don't have a prioritized list of business objectives to work from.

"Talking to customers" is great for understanding customer problems, but know your business objectives first. Else you'll waste time gather feedback in areas you won't work on anyways.
> It seems both OpenAI and Microsoft try to change something about the model in their AI products, killing its performance.

I seriously hope not the ai alignment is behind this
If your goal is to get a job, set realistic expectations.

There's a tiny job market for that - in comparison to, say, web dev - and these projects require professionals with very deep knowledge. This is not the kind of work where chatgpt or stackoverflow will help you a lot.
The error messaging was non-existent. Add some and redeployed, hopefully its a bit helpful.
Ah but it is also a faux pas to apply social ritual rules outside of the formal dining areas of the house. Nobody's tamping down the ground coffee in their moka pot in the receiving room or the dining room.

If a guest is invited into the more intimate areas of the house like the kitchen, (food safety issues aside) they can no more object to what they see than a theatregoer given a backstage tour could complain that the actors are out of costume.
I still remember people attempting to gaslight me saying it hasn't gotten worse at all when I have identical prompts from February where it would generously code out every single thing I asked for to now it literally just gives me 1 line of pseudocode with method headers for various sections and explains what I would want to do (while of course lacking important details). And then if I ask for it to implement something specifically it even still has more pseudocode comments INSIDE the function I asked it to implement.

We really need an alternative ASAP
It’s probably Bose as it’s printed directly on the rubber at the bottom. No other barcodes of any kind. Oh well, thanks for taking the time to reply.
For some AWS services, such as Elastic Beanstalk, there appears to be no way to avoid consuming a public IPv4 address on the EC2 instances, except by introducing a NAT gateway.

(And "NAT gateways are an extremely cost prohibitive device in AWS, costing at least as much per day as medium sized EC2 instances!")

https://github.com/aws/elastic-beanstalk-roadmap/issues/208
You only need it for SLAAC, and only because SLAAC was made that way.
"The model was built only with synthetic data (e.g. examples). Hence, it probably will not work on significantly different images - give it a try. Let us know, so we can keep improving."
Preferably written in assembler, to avoid the extra complexity of a compiler, right?

Configuration files have been a common feature of software since OSs exist, basically. They serve a clear and useful purpose, even though they create some problems of their own.
I guess you're unaware of the gargantuan number of legacy manufacturing plants littered all over the globe that are trying to retrofit current tech over 40+ year old tech while it is still operating. Think 2nd and 3rd world manufacturing; far larger than you probably imagine.
This is least of my worries - just use VScode with plugin which gives red lines on and formats yaml, use yamllint in your CI.
Congratulations.

What do you think you milvus? https://milvus.io/.
The difference seems significant from the architecture perspective.
This is patently false. 250k+ is readily available in cheaper cities. You just have to work at BigCoSoulStompers.
The ironic thing is that, IIRC, k8s manifests were supposed to be machine-generated from the k8s's inception, you weren't supposed to write them by hand... of course, people wrote them by hand anyway, until it became unbearable ― at which point they've started templating them because that's how the things always seem to progress: manually-written text is almost never replaced by machine-generated config-serialized-to-text, it's replaced by templated-but-originally-still-manually-written text.
Initializing a new session is not instantaneous. Even on my M3 Max it probably takes a couple hundred milliseconds, which is fine.

When I first tried it over a decade back, IIRC on an 11" Air, each new session was probably closer to a couple seconds. I recall there were a couple plugins in particular that were major bottlenecks. Replaced those and got the init speed to about half that but it annoyed me enough to do a clean zsh setup.
To me YAML seems like the CoffeeScript of JSON, and unlike CoffeeScript I don’t understand why people are still using it.

I guess XML and JSON are too verbose. But YAML is so far in the opposite direction, we get the same surprise conversions we’ve had in Excel (https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-fr...). Why is “on” a boolean literal (of course so are “true”, “false”, as well as “yes”, “no”, “y”, “n”, “off”, and all capitalized and uppercase variants)? And people are actually using this in production software?

Then when you add templating it’s no longer readable and concise anyways. So, why? In JSON, you can add templating super easily by turning it into regular JavaScript: use global variables, functions and the like. I don’t understand how anyone could prefer YAML with an ugly templating DSL over that.

And if you really care about conciseness, there’s TOML. Are there any advantages of YAML over TOML?
We are switching to cuelang [1]. IMHO it is better designed than Jsonette. Since Kubeenetes already has state reconciliation, the only thing missing in this setup is deletion. But that can now be accomplished with the prune feature. [2]

[1] https://cuelang.org/docs/integrations/k8s/

[2] https://kubernetes.io/blog/2023/05/09/introducing-kubectl-ap...
We're using Postgres with the pg_vector extension for basically all of our projects. We know and love Postgres, it has a big track record, the extension is supported on all major managed cloud offerings, no new tooling needed, pg_vector supports HNSW indices for performance as well.

Once in a whole supabase slips into a project, but that's basically just Postgres with some bells and whistles on top.

I got nothing bad to say about Pinecone, We aviate, Chroma etc. but when it comes to dbs, I like to go with the devil I know.
I'd personally go with TOML over YAML for that
Why did you have to prefix your comment with “reaction”? Isn’t that assumed? Or can people interpret it in another way?
Anecdote time, I discovered a bug where a bank app would continue receiving 2FA notification prompts even after the user terminated the session from another device (e.g. after realizing their device was stolen). The app was apparently still holding onto some kind of a valid token that could be used to approve 2FA requests despite being "logged out".

I submitted detailed reproduction steps, with a video clearly showing the bug. Triage claimed that this was "intended behavior" and as far as I'm aware, the bank didn't even see my report.
In such places one frequently has to remind oneself and others to not start programming in that configuration language, if avoidable, to not create tons of headache and pain.
I also notice this with plus account.
Over-optimization of inference to reduce costs/increase scale maybe
Are Five Eyes trying to stop genocides? To my knowledge, the systematic destruction of Gaza and the horrible death toll that accompanies it is still fully supported by the Five Eyes, three and a half months later. They are also expressing opposition to an ongoing genocide trial in a court of the international order that they claim to support and enforce, without even waiting for the trial to play out.
> The fact that it's a purely functional programming language with lazy evaluation is really powerful but steepens the learning curve for devs who haven't worked with functional languages.

does it really though? what part do they struggle with?
I switched from nvm to fnm a few years ago and have never looked back. Zero performance issues and it supports .nvmrc files.

https://github.com/Schniz/fnm
Why do we need a special purpose language for this? Just for the slightly nicer syntax? Is that worth learning a completely new language?
I came across another similar video a while ago going down a YouTube rabbit hole 3am one morning.

Controlling a MASSIVE pipe organ with my computer,
Rob Scallon https://www.youtube.com/watch?v=SQHdFAm7g7E

The precursor to that video is just as if not more interesting, "Pipe Organ (An instrument the size of a building)" https://www.youtube.com/watch?v=JeB3JnKp8To . In the video they find a midi port on the control unit. Several months later after talking to the manufacturer they go back and figure out how to get midi working and play bohemian rhapsody. It would of been an experience to be there with the size of the organ.
This criticism doesn't pass the sniff test though: your average Haskeller loves to extoll the virtues of using Haskell to implement a DSL for some system which is ultimately just doing the same thing in practice (because they're still not going to write documentation for it, but hey, how hard can it be to figure out it's just...)

YAML becomes a programming language because vendors need a DSL for their system, and they need to present it in a form which every other language can mostly handle the AST for, which means it's easiest if it just lives atop a data transfer format.
Do you think this is like a tip of the iceberg situation? Disclosed leaks (massive as they are here) are still 10% of what's actually compromised?
This is where I usually pitch in with "Have your heard of CUELang, our lord and savior?": https://cuelang.org/

- Not turing complete yet sufficiently expressive to DRY

- Define schema and data with the same language, in a separate or same file. With union types.

- Generate YAML or JSON. Can validate itself, or a YAML or JSON file.

The biggest drawback being the only implementation is currently in go, meaning you may have to subprocess of ffi.
Idea: limit backlog size.

If something is going in, something's coming out, either to a sprint or deleted. And we can call it "Burn It To Ground" never to be brought up again. Or some process like that.
YAML is for human. JSON is for computers. I love YAML.
We have many instances where the state ostensibly aligns with workers against capital. Minimum wage. 40 hr weeks. Vacation days. Social health care. Food stamps.

You may say these things can be considered to benefit capital (because workers who get vacation work better) and I don't necessarily disagree with that point. But the truth is, the existence of a social safety net makes workers unwilling to tolerate some degree of abuse from capital (instead they now have to use undocumented workers if they really need a pool of workers who will tolerate high levels of abuse.)

So if the working class can organize to revolutionize the role of state, and have it compete in the markets for things like social housing, social food, etc, then the state is now working for the people, and aligning with capital will go against the state's interests in addition to the interests of proletarians.
Yea... the model wasn't trained on speedometers. I curious how this might help with your "eCVT issue", can you elaborate?
No. The outer layer of the hot thing will quickly heat up to the temperature of the hot medium, then it will cool down as is stays in contact with the middle layer, which will heat up itself. The same thing repeats in layers all over the object.
Do yourself a favor and get a silicone replacement gasket instead of the Bialetti one.
Pulumi over Terraform.

CDK over Cloudformation.

Don't hand craft configuration files, these aren't new lessons. I remember being first introduced to Troposphere, which was pretty awesome.
Sure. If you ignore the definition of hierarchy the video uses and go out of your way to misinterpret what he says.

If you're not clear on this (Engels certainly wasn't, as his infamous essay "On Authority" demonstrates) here's a video from Anark specifically addressing that concept and how it is to be understood in most of Anarchist theory:
https://www.youtube.com/watch?v=sFZZiRmZxoU

If you think the video "re-invents hierarchy" maybe you can spell out where you think it does that. It won't be a snappy one-liner that makes you sound witty but it might be conducive to an actual conversation.