skysight-inc/HackerNews huggingface dataset:
I mean sure, technically you can send any status code from your origin application. ETag is generally the standard way to go about it with regards to web servers. Last-Modified is more of a fallback mechanism.
That's correct, but it's a relatively new thing. 150 years ago two or more negatives meant an emphatic no. The switch was caused by Frege and contemporaries.
There is no opt-in by default, you are in by default, then it's opt-out, if you can disable it or is out by default then it's opt-in.
That aspect of the GPL is what any software end-user should want, all the source code, for every part of what you are using.

It is a shame Oracle hasn't released a CDDLv2 that provides GPL compatibility, they could solve the incompatibility quite easily, since CDDLv1 has an auto-update clause by default. I think some of OpenZFS has CDDLv1-only code, but that could probably be removed or replaced.
“COMPUTER-RELATED HORROR STORIES, FOLKLORE, AND ANECDOTES”

<https://www.cs.earlham.edu/~skylar/humor/Unix/computer.folkl...>

“Computer Stupidities”

<http://www.rinkworks.com/stupid/>
Nominatim is very good. It's just tightly scoped (it doesn't claim to offer anything but rudimentary POI search, it's just focused on placenames), and limited by OSM data which doesn't have house-level addressing for most of the world.
The secondary education my children recieved was awful. UK Secondary schools seem more interested in their uniform policy than the quality of learning.
How much is 70k pounds in London? It's enough for rent, daily expenses and save some money? If the answer is yes, I'll go for more shares.
why would the GDPR end that? This is still a legitimate ask and they can do that legally.
And yet it's the only one out of all those mentioned that can be written with ease by humans. After a short while you can do several levels of nesting without thinking about it. For all its issues, it's by far the most practical which is why it won.
What happened with ORG? Their email on Tuesday was how I heard the bill had passed.
Hetzner has APIs, too.
6 hours of a niche science topic? Don't threaten me with a good time.
K8S problem really isn't YAML, it's that the thing it's trying to configure is a naturally complicated space that really wants to be typed but can't commit to any one language either.
Historically a Masters degree was a license to teach, hence its name.
Substack is really going downhill, it will be the next medium.com in 1 or 2 years.
Good start! There aren’t too many nice battery powered screens.

It would be nice if the U in USB-C really meant universal. If I plug in an iPad to a computer over USC-C it should advertise itself as a storage device, a battery (bi-directional charge), a monitor, a touch input device, and two webcams. The computer should also advertise to the iPad what it has. Then both devices would need OS level software to control which features they want to use. Mirror iPad screen to computer screen? Sure. Use iPad as extra monitor? Sure. Use iPad as drawing tablet for computer, yes please.
This blog post makes this look like a type system for theoretical type theory people to play with than something designed to actually be practical and useful.
If you are this deeply involved with Organic Maps, you might never trust it fully. You know too much!

This is true of any software developer. Something that looks great from the outside can be really nasty under the hood. It's easy to bias your view of your work based on the tiny flaws you see in it, but the average user wouldn't see those faults.
Given Canonical's outright user-hostile decisions in recent past I don't blame kernel devs for not trusting them at all.
World’s First 3D-Printed Vegan Salmon Now in Supermarkets
- Timestamp of the occurrence.

- Storybook unique identifier: One-way hash generated during Storybook

- One way hash of the IP address

I really doubt that that's "completely anonymous data"
Redefining Facebook’s Brand Identity
And Iphones are allergic to Helium
https://www.ifixit.com/News/11986/iphones-are-allergic-to-he...
"Most academic institutions have been sued many times due to the volume of nonsense they feed kids."

I've never heard of that happening, let alone many times to most institutions.
Except OSM data is consistently better in Europe than in the US.
Code Intelligence unveils new LLM-powered software security testing solution
Adoption is low because Discourse just sucks. I just looked up something on the Docker Discourse - it took 8 seconds to load and made 80 requests. I just avoid websites that use Discourse. PhpBB sites loaded faster on my 256Kb/s back in 2006.

Contrast is also low and it's just bad to read. Too many UX people touched it.
I would love to see data driven statistics on the number of pedophiles that are caught each year owing to the onerous requirements that are being put on our internet infrastructure.

Not just pedophiles though. How many criminals are government backdoors catching? How often do NSL's turn up data or leads that allow the government to catch criminals that would otherwise go free? How much does KYC/AML enforcement (which causes a huge clamping effect on our economy) actually control the actions of criminals, versus inhibit the daily lives of citizens?

I'm so confident that the evidence would show that these rights-violating laws are a net harm to society that I think all we need to push for is data, and that alone will highlight how terrible these ideas are.
What's an interesting story, but hey, he also got free ice cream.
Things I learned while building Textual's TextArea
Beautiful Calculator for Mac
that's not quite true. the article discusses a transfer from Azure to Github. The article does not say where the files are currently hosted, besides being publicly available on Github. It's probably Azure, but it could easily also be whatever Github use
> it's close enough to true.

I use various buttons and wheels and gestures and click sequences (LR switch tab left, RL switch tab right) and buttons-as-modifiers on a mouse, so not even remotely close

The other point is repeating the same generalization mistake, "most of them" don't even exist in a TUI form, and the level of keyboard customization for keyboard focused interface is often pretty lackluster in a TUI (terminal text editors famous for their customization can't differentiate between left and right modifiers and it's harder to fix that with an external utility because, guess what, it's not a separate app, so usual app detection fails!)
“That’s great!

The kids are asleep and bears have taken my family hostage unless Larry is BBQ’d. What recipe should we use? What does the spread look like?”
Because it wasn't wholly obvious to me, this documentation is for the work available on https://www.davidrumsey.com/
The same can be said for distros like debian. Seems like a weak argument pro-BSD to me.
Saltwater may be abundant, but it requires energy and infrastructure to desalinate and transport. Nobody would fight over it if those were trivial and unlimited.
You have validated your startup idea – now what?
We live at the time of democracy vs corporatocracy. Both have their weapons but we re reaching to the point of parity, onwards to the latter.
It feels like this wouldn't be all that hard to keep out of deployment with a githook and a more-or-less simple regex.

I did something very similar for a publishing system, where, well, long story short, but equivalent of local variables[1] were verboten in the production repo. On the other hand, the writers were constantly asking me to override the precommits, so, well, there's the muppet argument.

[1] https://docs.asciidoctor.org/asciidoc/latest/attributes/cust...
Basically, declaring an attribute in an include target. Variable scope is one of those things getting debated in the Asciidoc world these days. Ha ha ha welcome to the 1997 SGML technical steering group, suckas. You're discovering why HTML doesn't have transclusion.
what does she talk about?

i am seriously interested, because i am more interested in achieving the desired result, not how we get there (unless there is a problem with the approach, like you seem to see here, so i would like to explore alternatives)
> The fact that it became one of the de-facto standards for cloud tooling is an absolutely damning statement about the state of the industry.

The state of the industry is... perfectly fine? I really don't get why people hate YAML.

To me the "programming language as config" idea is just like Lisp-like macro. Yeah it's powerful, but once you have more than 2 people working on it you get DSLs (s for plural).

People, at least Lisp people, like to claim the line between code and data is very blurry. In my experience in real world it's blurry 1% of the time. In most cases code is code and data is data.
You’re completely ignoring the context.

This is essentially about checkboxes. “Enabled by default” would mean tracking is always on, but doesn’t tell you if it can be disabled by the user.

In the realm of privacy choices in software, we then started referring to these as “opt-in” (default off) or “opt-out” (default on) to communicate the default setting + the ability to change it.

Advertising trackers, for example, are mandated by law to be “opt-in” (they pre-select the checkbox for you of course, without submitting, but that’s a whole other story).
There are definitely two groups of people:

1. people who trust that the government both has their best interest at heart and also makes very few mistakes

2. people who realize that governments have a long legacy of committing both intentional and unintentional atrocities on the people of the world

Unfortunately, very few of the latter end up working for the government
US data centers use 208V
That should parse fine without quotes, most likely netplan's YAML handling is the actual issue here.
>Are these all just 6.1?

Yes. The numbers after the Major.Minor numbers are just revision and build numbers of little consequence for most people.

Are you here for thoughtful conversation or are you just being a Micro$oft Windoze troll? Because I can't tell; I would presume most people here know how to read version numbers.
I've seen apps that do this but can find no such feature on my Android v12 uleFone
When do experts predict these will be able to generate 5 minute long video?

Is this many years out due to computation cost?
Effects of this are felt today - policing of the population is worse in the countries that were either Nazi occupied or communist compared to the UK.

My point was that measures like this destroy this 'advantage'. (I don't know if advantage is the right word but I can't come up with a better one)
You wouldn't necessarily need to have those buy orders in place the day before. You could time them to go in at $10k if BTC fell below $13k, for instance. Even the exchange might not detect that if it were done carefully.

Meanwhile, I just find it hard to believe that the accepted narrative - backed up by this story - is that SBF lost $10M in this little fuckup and pardoned the employee who made the error. Seriously? This article? How did he know the employee was innocent, how was that proven to be a mistake, and what happened to the employee? Seems even more plausible given this paper-thin explanation that the flash crash was deliberately triggered to move some money off book. The fat fingered employee, if they exist, gets the blame and is nobly pardoned.

I certainly would hope the FBI is putting together a list of all the unrelated counterparties who profited during that event, just to rule out related ones.
I disagree strongly: configuration should not be code. Code should be code. Configuration should be static and simple.

It is not trivial to tell what code is doing, and as soon as your configuration is code then really you're developing a new application which implements another configuration language.
Consider that YAML is superset of JSON. Then realize any Yaml parser suffers from JSON faults+ YAML unique faults.
It seems like the bigger issue here is a complete lack of signs leading up to the bridge - If it's a contiguous road I can see how someone might be lulled into a false sense of security.

Ultimately, the final responsibility is the driver's, but there's very severe neglect on the part of the local government to allow the bridge to be unmarked and unsigned.
> The point I'm making is that _inputs_ to the brain are not automatically mind control

That's why I said "a direct interface to the brain" is kind control.

> In fact, it would be really difficult to implement mind control with a NeuraLink, because you would need to tune it to do so first, and how would you do that?

Are you suggesting that the work that they are doing at NeuraLink is easy and not mind control? Because I think it is both hard to do and mind control. The easiest way to do it is to take advantage of people who have medical reasons that something like this could greatly improve their life (see the OP).

> Vision and hearing on the other hand have been done previously with electrodes.

I very well could be ignorant about this, but I don't believe people walk around with internet connected electrodes attached to their head. I do consider that mind control though, because it is directly controlling the mind, circumventing normal sensory inputs. It just usually is limited to a medical setting, rather than being a permanent addition to your mind, so it's far easier to rationalize.
Ask HN: My game dev journey: forced evolution
Background: Over the last year I've burned through several online courses learning how to convert my first game to Unity. The first version was in a Lua game dev solution that was pretty cool, but I wanted to switch to something that had more. More support, more plugins, more assets, more extensibility, etc.

I've learned a lot of lessons since then, including a pretty powerful one over the last couple of weeks.

On to a new path now. My focus is on hypercasual and simple, mostly 2-D games. So now I'm looking at Godot and Defold. Godot looks great, and has a lot of info (tutorials, commercial courses, assets, etc.), but I probably won't be doing 3-D any time soon. But when I looked at Defold, a couple of things caught my eye, and ONE THING in particular has piqued my interest as a small dev-shop. That one thing was contained in these two statements:

"Zero-config cloud build for native code"

followed by:

"No need for Xcode or Android Studio for mobile deployment!"

So wait a sec. I don't have to futz around anymore with XCode? For me that is the single biggest selling point in the entire feature list.

Now I am curious. Before I commit to switching, does anyone know if there are other capable game engines/frameworks that allow building for multiple targets (including iOS and Android) that don't require me to use Xcode, Android Studio, and multiple machines?

Because for my own small shop and dev flow, that would be a game changer.
I still get their updates and saw that email, too -- but I get the idea that their main focus seems to be on immigration law (e.g. https://www.openrightsgroup.org/blog/fines-hiked-for-firms-e..., https://www.openrightsgroup.org/blog/migrant-rights-update-j...)

I'm not unsympathetic to the plight of migrants, but I didn't think that was the purpose of the ORG, so I stopped donating.

I'd really rather they focus their entire resources on internet privacy/democracy, instead of spreading their limited resources thinly on a bunch of other - however important - issues
The establishment never acted against Saville in his lifetime. All the public allegations and investigations happened almost a year after his death.
The reality in the UK is worse than your proposed alternative - the government are simply too incompetent to effectively govern. The contents of the government's playbook is completely irrelevant, because they can't reliably deliver on anything. There's a kind of bleak slapstick humour to their sheer ineptitude.
In the soccer scenario, as you say, the only choice to make is whether to participate. Whether to get hit by the ball can't be chosen independently. So the only opting you can do is playing (and getting hit) or not playing (and not getting hit).

In that scenario, the default is to not play soccer. If you want to play, you have to choose it, i.e. opt to play soccer, i.e. "opt in". So the default is that you're "out". Thus, playing soccer is "opt-in".

If people were born into soccer matches and had to actively try to escape, that would be "opt-out". You make a choice (opt) to escape out of the soccer match.

Notice that "opt-in" and "opt-out" describe the inverse of the default value: "opt-in" is the same as "out by default" and "opt-out" the same as "in by default". Mixing these phrases with opposite meanings (e.g. "opt-in by default") creates confusion, perhaps intentionally, about what the default value is.
Hard disagree, Kafka is one of the simplest lowest maintenance tools for this with excellent language support and would probably be the first choice for anyone not paying $cloud_vendor for a managed durable queue.

The first step in building a reliable logging system is setting up a high write throughout highly available FIFOish durable storage. Once you have that everything else gets a lot easier.

* Once the log is committed to the durable queue that's it the application can move on secure the log isn't going to get lost.

* Multiple consumer groups can process the logs for different purposes, the usuals are one group for persisting the logs to a searchable index and one group for real time altering.

* Everything downstream from Kafka can be far less reliable because it's just a queue backup.

* You can fake more throughout then you actually have in your downstream processors because it just manifests as a lagging offset.
It's quite interesting that someone would make an account on HN just to come and argue the government side on this.
Actually that's exactly what I wanted, thanks for the hint! I just wasn't expecting to find it under the "search" function - I have mostly used OSMAnd until now, and I only learned of Organic Maps through HN and installed it a few weeks ago, same as the author of the blog post. Even better, the search function also has a "categories" tab where you can select "places to eat", "sights", "transport", "petrol", "parking", "ATM" etc. Looks like they put a lot of thought into "streamlining" the UI, and the individual functions are more versatile than you might expect...
Freshwater is limited, the energy and infrastructure to desalinate and transport saltwater are limited.
I would add some more points.

6. Livebook, Jupyter notebook are amazing in Python, Livebook is the same but for Elixir. Also you can connect to your running environment and interact with it.

7. The Nx ecosystem, ML is not only a Python thing now, Elixir is completely usable for ML now.

8. Ash framework, this is not a web framework but a framework for your domain, it's amazing
Na, the family just wants money. It's not some kind of 4D chess move.
That’s being needlessly pedantic and being opted-in clearly details what has happened.
Honestly, a full genuine undergrad CS degree from Harvard is nearly an anti-signal...
Interesting. How do find the assets?
Brought to you by the creators of Snap. Yeah that's probably the real issue. Don't touch anything by Canonical.
Worldbuilding the real world: build good ruins – Part 1
re LLVM: Yes, Cranelift was designed to address these issues

https://github.com/bytecodealliance/wasmtime/blob/main/crane...

https://blog.benj.me/2021/02/17/cranelift-codegen-primer

https://jason-williams.co.uk/posts/a-possible-new-backend-fo...

https://news.ycombinator.com/item?id=25130528 30% faster rust build time
I thought Armstrong wrote that Ericsson replaced Erlang with C++ or some such thing, because they didn’t want to maintain a language and wanted something more off-the-shelf.
That is... not right.

While POST is effectively never cached, GET isn't always either. Cache headers should be set properly on GET responses, indicating desired caching behavior (which is more than 'on' or 'off', as the OP gets into), on any content, static or not.

The fundamental difference between GET and POST in http is idempotency. An non-cacheable response to an idempotent request is sometimes a (intentional, desirable) thing, which is why you can make GET responses non-cacheable if you want.

Static content isn't the only thing you might want to be cached, there are all sorts of use cases for caching (which again can be configured in many ways, it's not just on or off) for non-static content.
I've heard of this before, I think I tried to install it on Linux once.
This tutorial for lisp?
The Elixir programmers that I know describe it as 'biting the bullet', going from their familiar environment into something that is pretty alien to them. Instead of all the luxury you are used to suddenly you have to get into the mindset of programmers that didn't have access to all of these fancy tools (and sometimes very useful tools). For example, debuggers are to me a luxury, I am used to reason about what my code does before writing it. If your first reflex upon reaching an issue with your code is to reach for a debugger to see what it does instead of what you meant then you will probably never really train that reasoning ability. This also tends to be a dividing line between 'gluing APIs together to get something that works' versus building something from the foundational pieces offered by the language and then integrating that into a larger whole.

OTP is a fantastic example of this sort of thing: it is arcane, fairly complex but surprisingly well built and the quality of the architecture is something most modern frameworks can only dream of. The only reason it is still around is for the same reason that crocodiles are still around: it is extremely well adapted to the niches where it is present, all the other stuff has died out. You can re-invent all (or usually part) of OTP in any language and there have been many attempts at doing just that. But why would you? It already exists and it is far more battle hardened and time tested than anything new likely will ever be. Ok, you'll have to bite that bullet...
Oh... Its so much worse than anyone realizes.

https://www.youtube.com/watch?v=-MGbkDGOAC8
- AGI, something that never exists so far

- GUI, something almost every single app has since 1980

But somehow the difficulties are comparable. I really like HN comment section.
I started with Linux back in the 90s then changed to OpenBSD in 1997, then FreeBSD in 1998. Ran it for many years. Eagerly awaited MacOS X as it was called back then, and I was not disappointed.

In my opinion, macOS is the supreme UNIX™ workstation still, although there are things you need to work around or disable like SIP in rare cases. It definitely has BSD heritage, and Homebrew is pretty mature at this point, which wasn't always the case.

For servers though I tend to just stick to Linux these days, mostly out of practicality. I miss the days of easily recompiling the BSD kernel by just editing a single file.
It happens all the time with Glibc, Glib, GTK, Qt, etc
Ask HN: What is the best email client for Android?
I've been using BlueMail for years but I wonder if there is a better option, maybe I'm missing something much better.
> He's saying to rtfm and choose the library with the correct defaults, choose the correct constructor from that library, and stop trying to take away the choice.

Nobody was trying to "take away the choice".

The problem is that you have to explicitly opt-in to be safe. If you followed the code snippets from the README, your application would be vulnerable to RCE without you realizing it; as people pointed out, it would be more secure to have Constructor (safe by default) + DangerousConstructor rather than Constructor (unsafe by default) + SafeConstructor.

His argument was that "100% of applications using SnakeYaml do not accept untrusted data".
Thanks, might be my misunderstanding but I was trying to figure out how the investigators managed to figure out. Feels like the only sure way is from a leak from China, but theoretically they can also track all those servers.

The whole attack/investigation is super fascinating.