skysight-inc/HackerNews huggingface dataset:
I think you're spot on, there just needs to be enough demand for manufacturers to compete on it.

But the fragmentation does work against it. If some company does it it would be limited to their camera app and their format.

Would be interesting if some company just decided to put c-mount on their phone so you could use actual proper lens...
Suppose that I'm actively exploiting your software. Then I'm in a position where I can describe the exploit, but you may not be. After all I'm hardly eager to tell you how I'm doing it.

Once you discover that it's happening, you know there is an exploit so you know at least that the vulnerability exists. The discovery probably tells you something about the vulnerability, but how much? The last one I heard about in any detail was discovered when they noticed that an uplink was at 100% utilisation and realised that it was due to data being exfiltrated. That didn't tell them much about how the intruder gained the ability to exfiltrate the data.

Do you know enough to describe it? I know enough, but you're the one who's required to write a notification. Can you describe the vulnerability that's the subject of your notification?
Yet you tend to lose english subtitles when travelling in certain regions.
The point of my comment was to highlight that, and show the totals to make clear just how lopsided the vote was, and to ask if that usage was correct. Hence the "?!" at the end.

By nearly every definition I've seen of "bipartisan" that would not be be bipartisan. There's no precise definition, but generally the usage I've seen is for these kinds of situations:

1. A majority of each party support it.

2. The majority party does not have enough votes within the party to pass it, so have to get cooperation from members of the minority party. This generally requires the majority party to make concessions to get those votes, which generally requires making some concessions that help advance the minority party's agenda.

Politicians sometimes do call bills bipartisan with few (or even zero!) votes from the other party, but they get called out on that by fact checkers [1].

[1] https://www.factcheck.org/2019/12/pelosis-bipartisanship-boa...
The vocabulary clearly reflects Western Japanese, e.g. "Laughable" Okaski corresponds to modern Standard Japanese okasii while retaining the k that's also present in modern inflected forms like okasiku; and "Quick" Faijo corresponds to modern hayai but has the -o ending that's also present fossilized in ohayou gozaimasu. The choice of f instead of h for the first consonant likely also records a historical pronunciation of [ɸ].
Numbered block parameters in Ruby
Ok let me clarify for you. In this context I am talking about point-and-shoot cameras, bridge cameras, DSLRs and mirrorless. Everything but a phone camera.
Yes and a lot of these suburbs are built upon the mudslides from previous (recent) eruptions (few million people). Last I heard it was a 1 in 7 chance in my lifetime. It's incredibly stupid and dangerous. Mudslides can travel up to 50 mph or more, and it doesn't even need to be an eruption that kicks it off.
I agree with 90% of what you said.

The one time I ask an LLM AI to write something for me is after I think I have a final draft, I stay in the chat window that has all the history in it from where I worked through the paper. Then I ask the AI to write the paper for me. I do not take phrasing from it. I look for new ideas the AI inserted that I missed. There is usually at least one good new idea for me to steal.
I've been keeping tabs on this for quite a while. Some feedback:

- Indexing one of my localdev directories has taken a robust 35+ minutes so far, and I will likely not wait until the end of it

- Like others have commented, latency is an issue (macOS M1 14inch base model). I've added a location and even there it sometimes takes 2-4 seconds after opening a folder to see any files

- Am I missing something or are there no tabs yet?

- Extremely lean (too much) in the ways of file sorting and grouping (non-existent), although I wager this will be worked upon during development

- It does feel like I have to do a lot of work to get to sensible indexing (add lots of locations by hand, and so forth)

- I know it's local first, but the way telemetry and login work really does not sit right with me.

Overall I'm almost sure it's not a fit for me, as interacting with it was a bit disappointing, but I can see an audience and there's still ways to go. It looks really good. Best of luck!
About the only place I saw OGG take any traction was in the video game space. A lot of games used it. But that is anecdotal so not a great data point.
File explorers really should be one of the simplest tools available in a given desktop environment. Really, there are many tools getting the Electron treatment which should be vastly simpler than this insane upward ratchet of complexity JavaScript dominance has introduced into the equation.
We all know the rules:

- Trust reluctantly and always always verify.

- Consider the source. X is the medium. It's not the source.

- Once you consider the source, follow the money.

- If it sounds too good - or too bad - to be true, it probably isn't.

- Writing something and publishing it on the internet doesn't make anyone a journalist. There's more depth and breadth to journalism than that.

- Each of us has a responsibility to ourselves to be mindful of what we consume. Whether that's consumption for the mind, for the body, or for the soul. Junk food is junk food.
Super nice someone working through this, as it's the perfect target for Tauri, the motivation inside the GitHub makes it an exciting project that goes beyond just a regular file browser.

Since it has some glorified web app functionality, a non-tauri web demo with a remote `core` daemon would be super nice.
Microsoft documents how to install Linux
Bonus suggestion: get bloodwork done. Know where your deficiencies are. Have someone who knows what they are doing read and interpret it - your GP probably doesn't know how to do this. There are a few online services around that do a pretty good job (Thorne, Marek, InsideTracker). These can be expensive but if you're serious they are well worth the cost.
Supossed to? Which means, with neuro-plasticity, you retrain the usage of a body part?
> The existence of packages (multiple name spaces for symbols)

Sigh. It is depressing to see this kind of mistake in a book targeted towards beginners. There is already enough confusion around packages.

Packages are not "multiple name spaces for symbols". A namespace is a set of bindings, and so a namespace for symbols would be a set of bindings for symbols, and that is the definition of an environment [1], not a package.

A package maps strings onto symbols, so technically a package could be considered a set of bindings for strings, though no one actually thinks of them that way and they are never ever referred to that way. Packages are data structures that map strings onto symbols. That's all.

One can only hope that this is an isolated mistake and not indicative of what goes on in the rest of the book.

---

[1] http://www.lispworks.com/documentation/HyperSpec/Body/26_glo...
Carbon pricing is great theory, but also is a massive cop-out politically. It moves the pain point into the future. If todays governments can't implement measures that are somewhat uncomfortable, why do you believe that a government in five or ten years will actually be able to implement or sustain a carbon price that is effective?

I will not believe a policy based around future increases in carbon price unless it is implemented at a constitutional level (i.e. hard to reverse), comes with a detailed plan to redistribute the taxes raised in a manner that makes it socially just, and includes detailed information campaigns what the future price means for investments done now.

Having a huge carbon price in 10 years, for example, implies that internal combustion engine cars are worthless then. Just trying to implement a policy to stop selling them in ten years already causes a huge backlash, the idea that there will be the political capital to turn all existing ICE cars into expensive paper weights that only the richest few can afford to drive is wishful thinking.

Carbon prices do have an important role to play, but for those situations where we need to transform large systems in our societies (heat sector, mobility) that are incredibly ingrained in the status quo, relying on market mechanisms that depend on a politically backed price does not seem feasible.
"Do whatever you want" isn't a useful answer to "I don't know what to do with this."
It's a funny coincidence that your username is "dataflow" when that is exactly what's broken with default arguments: you can't pass the default values around, they can't flow in the code.

If you want to create a proxy function to a function that has default arguments, and want to transparently allow the "default" features to be used from the wrapper function as well, then you have to duplicate the default value in the signature of the wrapper function.

There are other problems, for example due to the nature of function call syntax with positional arguments.

The solution is: Use a struct to hold default values.

struct FooDefaults
{
int arg1 = 3;
int arg2 = 7;
}

void FooFunction(int x, int y, FooDefaults defaults)
{
...
}

void usage_code(...)
{
int x = 1;
int y = 2;
FooDefaults defaults;
defaults.arg2 = 9;
FooFunction(defaults);
}
Give abandoned croplands a 2nd chance for climate mitigation and food security
The Crisis of Therapeutic 'Decolonization'
I think that's generally true, but it can still be interesting to see early works from people who go on to hone their crafts. Sometimes just seeing how they progressed is worthwhile, sometimes the unpolished nature can emphasize brilliance, and sometimes the unintentional breaks from convention have engaging effects of their own.
Just to be clear, since this hypothetical library exposes a C ABI, pre-built binaries wouldn’t be an issue if somehow magically curl was reimplemented in Rust. Someone would have to compile it, but that’s the same as if they didn’t want to build something written in C from source.
>change the rewarding system to favor quality

I think that will happen when we swap peer review for peer replication.
Because -O3 enables optimizations that break code with some lesser known cases of UB[1]. So people just don't enable -O3 because they can't be bothered to fix UB in their codebase, or because they think it's a "compiler bug".

There are other reasons for not using -O3 which people already mentioned.

As a matter of fact, Gentoo specifically says in their docs that -O3 breaks some packages[2].

[1] https://stackoverflow.com/questions/57889116/different-evalu...

[2] https://wiki.gentoo.org/wiki/GCC_optimization#-O
Show HN: SQL Window Functions Explained
Window functions are probably the most confusing part of SQL. You might think, "So what? They just added a few extra functions". Not really. "Window functions" is a separate language built into regular SQL. And it's more complicated than anything you know about SELECTs.

I've read several dozen articles explaining SQL window functions. They all suffered from one of two problems: (1) Easy read without much practical value, describing 10% of features, or (2) Difficult to comprehend (if I did not know the subject — I would not understand a thing).

I wanted people to understand SQL windows better. So I wrote a book on window functions with a hundred pictures and GIFs explaining everything, and fifty-six interactive exercises to turn abstract knowledge into skills.

Here it is.
Data Drift: How Clinical AI Fails over Time
Rock Paper Scissors Simulation
Why Culture Has Come to a Standstill
You are definitely suffering from miscommunication here. Calling it a file explorer is a bit misleading. I think what your project aims to be is really cool and very useful, but a file explorer is a secondary trait to what it actually is.
Vacancy tax is insane idea. What is stopping a bunch of crooks scaring away your renters until you sell them a house you intended to hand over to your children?
Best viewed from desktop.
Source: https://github.com/orosmatthew/rock-paper-scissors
Non-paywalled version: https://web.archive.org/web/20231010212049/https://www.nytim...
Bookworm – the new version of Raspberry Pi OS
Client-Side and Server-Side Ad Insertion for Video Explained
IBS is a illness that many people legitimately suffer, but also many hypochondriacs claim to have without evidence.

The symptom profile of long covid is very close to lyme disease, another disease people actually get but also many more people claim to have without evidence.

I'd like to see the overlap between long covid sufferers, IBS, lyme disease, people with a gluten allergy, PCOS etc and the level of evidence that they actually have those diseases.
actually, somewhat inspiring video. nice to see people doing things like this out of their garage.
Cool, that sounds kinda promising then. :)
The Fortran syntax to access subarrays is the same as in Matlab, except that

[2 4 5]

becomes

[2, 4, 5]
In the US, one must say “water pipe”, but then we have issues like GP
Stockholm to ban petrol and diesel cars from centre from 2025
Show HN: Pastes.sh – A Pastebin for Hackers
Generate breathtaking cinematic videos with AI
Moonvalley is a groundbreaking new text-to-video generative AI model
Create breathtaking cinematic & animated videos from simple text prompts
By the time of Brunel's death, Britain had a population of 24 million, most of whom couldn't vote.
My wife has long covid for 2 years with dozens of symptoms but not IBS.
I'm suggesting rec.709 because it's what is a currently expected default for a screen. In your typical setup, your working color space is something like ACEScct or DWG, so you can map to several possible output formats with a little extra work if needed.

The integer values are nice because existing video formats encode things as integers. So we can just stuff our stuff inside a codec we already have rather than having to reinvent the wheel on the codec side as well. Re-purposing existing toolchains for new uses tend to a thing that gets a lot of traction compared to building a new one from scratch. Even if the newly built toolchain is far better.
yeah, i mean, this is hn, we’ve been collectively dissecting the “you’re not the customer” issue for years upon years.

it doesn’t make it less of a shame. and it certainly shouldn’t stop us from wondering.
I am not a lawyer but I believe their patent is regarding visually lossless compression of RAW data. MotionCam uses a form of bit packing to compress frames in real time losslessly. AFAIK that is not the same thing and does not infringe on the patent. Again I could be wrong and if I turn out to be wrong I can always disable compression entirely or just run it through zstd.

I doubt their parent extends to just compressing some integers because zipping a RAW frame would not be possible which is clearly nonsense.
Monadic Deep Learning
It generally requires a shareholder vote to do this, so this is mostly a concern for someone who owns a minority stake in the company. And then it depends on the rules that are actually set up for the company as to what is and isn't allowed with issuing new shares. So it's very much a "read the fine print" situation.
Keyboard keys and characters
PHP does come with an incredible amount of functionality out of the box. Though that does not mean one may never have to intgrate a library.

That being said, the dependency insanity which became commonplace with JavaScript becoming more accepted as backend language is a different story of course.

Was it left-pad? :)
Tools like this and Jepsen and chaosmonkey do fault injection on network and/or processes.

Are there any tools you like for storage fault injection?

Many database companies have an internal tool specific to their database for this. I think Scylla has a public tool for storage fault injection.

I've been experimenting with ptrace for storage fault injection myself. And want to try FUSE and some other tech out.

https://notes.eatonphil.com/2023-10-01-intercepting-and-modi...
I wanted to try it out just now but hit a roadblock immediately - it cannot automatically obtain and maintain TLS certificates. You have to use an external client (e.g. acme.sh), set up a cron to check/renew them, and poke HAProxy to reload them if necessary. I'm way past doing this in 2023.

https://www.haproxy.com/blog/haproxy-and-let-s-encrypt

https://github.com/haproxy/haproxy/issues/1864
> There are no mitigations.

What about, everybody stops using the defective software? Or, more conservatively, all EU governments stop using the affected products?
We’ll call it AI to sell it, machine learning to build it
An AI Public Service Announcement
There is nothing stopping you from writing your own original functionality for Node. There is also nothing stopping you from downloading packages from places other than NPM, such as Github. Lastly, you are not forced to use NPM in projects of your creation.

It sounds like you viewed some tutorials and made some assumptions.
I think when doing integration testing with ToxiProxy often people want it to be "predictable". Most of the time you just want to prove the application behaves correctly when it needs to reconnect. Otherwise you can get tests which sometimes fail and sometimes not. That's also a valid test, but then it's a smoke test.

What I often do is create a small framework which uses a pseudo random number generator for all the "randomness". I then feed a list of seeds to this random number generator which makes the tests "random" but repeatable since you know the seed.
It does, insofar as religious minorities have very little influence on Bangladeshi political dynamics. The overriding force for secularism in the country is the notion that Islam is for poor and backward people. Similarly in the US, religion is what actually poorer racial minorities have in common with the dominant group. Secularism actually arose in the US in response to poor Catholic immigrants.
A lightweight, high-productivity desktop environment for Google Cardboard [pdf] (2019)
That number grows over time.

Although, you're right, the nightly was 3005 packages when stackage moved to 9.4 [1]. I guess taking a few months for compiler version bumps in stackage helps that.

[1]: https://www.stackage.org/nightly-2023-06-21
There are laws--which vary by state--on how and by whom and for what purpose voter registration data can be requested. But, as a general statement, it's not wrong to say that the name and address of registered voters are often a matter of public record though not their vote of course. It's certainly not correct to say that, in general, no one besides the government can access them.

https://www.ncsl.org/elections-and-campaigns/access-to-and-u...
I remember fondly that I did a masters thesis back in 1997 implementing an MP3 decoder on a 40 MIPS DSP, that was also network connected. It might have been the first networked audio streamer in the world :) But I had to go with their super-unoptimized C-based specification. I did have the MP3 standard to read as well as a reference, and I'm sure it's spread all over the internet and its corners..
so sad about the investors of mastercard and visa. India took your lunch from your plates.

/s
"Programming Distributed Systems" by Mae Milano [video]
Of course. Depending on the machine and on the network, a single modern machine can do even up to a few millions RPS. This is routinely used in benchmarking tools.

Here with the "attack", it's simply exploiting the ability of HTTP/2 to compress requests and reduce them to just a few bytes, meaning that within a few kilobytes of data you can easily have hundreds of requests. Again this is not new and was already being discussed in 2012 about SPDY's use of zlib to compress requests.

The extra stuff that seems to have made this attack "new" for such service providers is that attackers took care of closing their requests so as not to have to wait for a response and be able to fill the wire with a flow of request. Again this has been known from the inception of HTTP/2 and routinely met by those dealing with proxies which timeout and send headers followed by rst_stream.

Here it makes noise because new records were broken, and likely because the stacks in place were not properly designed so they omitted to check for the real number of streams and only focused on the protocol validity...
This is also introducing the difference between zoom lenses and prime lenses. You can get a good 28mm lens for much less cost than a good 24-70mm zoom lens. Most novices in photography don't start nowadays with good prime lenses, but with cheap zoom lenses.
Thanks, I was wondering that myself!
I wonder if there is a big enough market for a middle ground device. A good SLR like camera which has a great sensor and a lens but a good control compromise on the software. Not fully managed PaaS but the VM equivalent, if you consider Nikon D7100 as the bare metal Linux box of the 90s.
There were a huge number of people who had long covid symptoms before vaccines were available.

I have not heard of people saying they contracted long covid is response to the vaccine (without getting covid) - though I will admit I've tried to stay away from long covid news these days.
Sure they are, but the real point here is not whether A can run B or B run well under A.

It is about philosophies.

UNIX is not a codebase any more. Novell bought the Unix code and the Unix trademark from AT&T in 1993. It gave the trademark to the Open Group and since then "Unix" means "an OS that is compatible with Open Group testing".

Unix is a way to design and use an OS.

A big part of that is the conceptual model: plain text files, which can be sent to programs as input, and programs' output can be captured as text and kept or sent on to other programs.

BASIC, as it developed and went very widespread in the late 1970s and early 1980s (and then faded away again) has a different model of its own.

That model is that the computer boots into a BASIC interpreter, and what you type is direct input to that interpreter. Some implementations (notably the very widespread Microsoft/Commodore model) let you edit it on screen and when you hit Return that was sent to the interpreter too.

There is no separate editor. The entire UI is the editor. You can't enter the editor because you can't leave the editor; there is no other UI. There's no "shell."

As such there needed to be an auxiliary model for saving code for later, for building up a program in memory as you write it.

That model is: enter a line number at the beginning, and it's not executed now, it's stored for later.

In most implementations there's some command from bringing back a numbered line to change it. Just entering the bare line number deletes that line.

It is its own UI model, and while I am not arguing that it is a better model or a worse model or comparing the virtues of the models, I'm just saying that it is a UI model and that it is a different UI model to the Unix UI model.
To patch a Fedora 38 system, use the command:

> sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2023-eec9ce5935
> OPUS with the voip profile and fit tons of content to listen to offline on whatever a humble storage your portable device has left.

I'm glad you're saving that old 64MB player from landfill but the size of podcasts isn't a problem from even budget phone perspective.
I have IBS - diagnosed long before COVID. I've had COVID a few times now and I experience very mild cold symptoms, but I have an IBS flare up each time.

I would say my flare ups have increased over the past three years, I assume now that I must be fighting off a repeat variant occasionally.

I would not at all be surprised if this just exposes existing IBS in people, maybe experiencing their first noticible flare up

To any new sufferers of IBS, I would highly recommend Metamucil or any psyllium husk product. I regret not trying it sooner.