skysight-inc/HackerNews huggingface dataset:
> It’s also the kind of thing that quietly improves economic efficiency by X% per year by expanding the workforce.

Worded another way for those who may miss it, this means it drives real wages down and increases economic inequality.
It is already implemented: -fno-strict-overflow.
> It was from a study

In case anybody is curious, here’s the study from 1968:

https://web.eecs.umich.edu/~weimerw/481/readings/productivit...
That's about what I expected but it is nice to see data.
Thanks for the code! I'm going to pull down a copy and take a look and then later tweak it...

The goal is gonna be to have something where I can give it units of time as arguments and do clips. So for example, you could give it a dot mkv and say from 30 seconds in to 300 seconds in, take that into stills then create a GIF... or an aPNG but... I'll take a look, play around, I need to learn to read undocumented code better this will be a good exercise since it's not some possibly zero day malware that didn't get past noscript like the last time I did that...

(But to swing it back to graphics: there a reason people don't use apng more? The reason I got ages ago is PNG is more for line drawings, not raster images like what you'd normally use a JPEG format for, but it's my understanding you can play with settings and get a similar level of compression without the patent encumberment of things like GIF with aPNG, and that it's supported by pretty much every browser except for... [checks wikipedia] Internet Explorer[1]?)

Anyways TL;DR: sorry to wall of text you, I'm pounding caffeine and reading the news and jumping between several projects at once -- thanks for the code, I'm going to take a look later -- right now gotta switch locations in ~10 minutes like I'm a Tor circuit ;-)

https://en.wikipedia.org/wiki/APNG#Support
Glass wine bottles are too variable for re-use and most of them come from other countries but all glass is recycled here, it goes into the same bin as metal.

However, a lot of wine is now sold in bag in box or even in Tetrapack style cartons. These cartons and boxes are also recycled in the same bin as cardboard and paper, the plastic internal bag is separated by the consumer and a sack of plastic is collected by the local authority every two weeks.
Many video playback devices or apps have some way on their remote to do a skip backwards of N seconds, with N typically somewhere from 10 to 30 seconds.

What I would really love would be a way to do that and at the same time turn on subtitles (or captions if subtitles aren't available in your language) for N+10 seconds. A separate button for this would be ideal, but a setting that makes the regular skip backward also do the subtitle thing would be fine too.

Alternatively, I'd be OK instead with a "toggle subtitles" button that toggles between subtitles off and subtitles on (with the language being whatever one was last used).
Physics uses fields to describe physical quantities that have a value for each point in space. For example; the temperature in a room is given by a field, the breeze in a room is given by a field. These two fields are not of the same kind, though. The temperature assigns a single value to each point. For example, over the radiator the temperature field says 30 C (86 F in freedom units) and next to an open window 8 C. While the breeze field assigns a vector (a little arrow) to every point in space. Over the radiator, a small arrow pointing up indicating air is flowing with a small speed upwards as the hot air raises. Next to the window a bigger arrow pointing inwards into the room, indicating the breeze is stronger and entering the room.

Different kinds of fields do not transform the same as you change your point of view in the room. If you rotate your point of view, the temperature field remains invariant. For the same point in space you assign the same temperature. But the breeze field changes as you change your point of view with a rotation. If you look directly to the window the breeze in the window points against you, if you face in the opposite direction it points in the same direction you are looking. A rotation changes the breeze vector but leaves the temperature vector unchanged.

How these different fields change as you rotate your point of view is what spin describes. It's a property of the field. The temperature field has spin 0, the breeze field has spin 1.

Fundamental particles are defined by fields too. The electron is defined by a field, the photon is a field, the Higgs boson is a field, the graviton is a field... As fields they have this property characterizing their behavior under rotations.

The Higgs boson is given by a spin 0 field (like the temperature example above). Rotations leave the field invariant.

The photon is given by a spin 1 field (like the temperature example). Rotations make the field changes such that a complete 360 rotation leaves the field invariant.

The graviton is given by a spin 2 field. Rotations make the field change such that a half rotation leaves the field invariant.

The electron is given by a spin 1/2 field. Rotations make the field changes such that you need to do 2 full rotations to leave the field invariant.

Spin characterizes their behavior under rotations. As physics is invariant under rotations this property is a conserved quantity.

Of all of this, the only mind-bending stuff is that a spin 1/2 field requires 2 rotations to leave it invariant. So here is a visualization: https://upload.wikimedia.org/wikipedia/commons/a/a9/Belt_Tri...
I use BitWarden. I can't speak to iOS, but it ticks all the other boxes

I happily pay for the premium version, but you can self-host.

https://bitwarden.com/
This [0] is the linked article for that point, I don’t do systems programming, so I can’t say I understand if this is trivial or not ;)

[0]: https://www.ralfj.de/blog/2020/07/15/unused-data.html
UB "making dead code live again" is not an example of UB in dead code making the execution undefined.

Yes UB in live code can have surprising effects, including executing dead code.
Right, UB is essential part of C and can't be turned off. But it's entirely possible to turn off integer overflow UB by compiling with -fno-strict-overflow, and you should use it.
Yes,it is! but I'm wondering if there is a player that is a bit more:
- Developer-friendly
- SMB-friendly?

Not sure how much it costs but doesn't look very SMB/startup-friendly...
The ultimate guide for me would include how to extract a short clip from a longer video specifying the start time in (minutes:)seconds and the duration or, alternatively, stop time.

Actually I created a GUI to do exactly that, calling the ffmpeg executable.

So? It doesn't work as it should. Depending in what point you start, you will find a very noticeable interval with black video. I do understand why it happens, but that's not the point.
Interesting, thanks. So the c5x (if it would be in the list) has 16-bit bytes and the c6x the usual 8-bit bytes.

Do you happen to know what compiler/language the UNIVAC folks use?
Clickbait spoiler: It's the Netherlands

Here's a randomly picked alternative article that isn't locked behind a Pay wall: https://dutchreview.com/culture/innovation/second-largest-ag...
There is a potential paradox here because of original antigenic sin (from the paper name): basically the vaccines only present one antigen whereas in natural infection there are multiple antigens. Once the immune system learns one it generally doesn’t learn more on the next exposure (actual infection). Combine that with the antigen presented by the vaccine (spike protein) being the more frequently mutating antigen and you can have a scenario exactly like the GP describes.
A forgotten banking scandal suggests FTX is the tip of the crypto iceberg
Fraud, money laundering, and corruption on a global scale, yet regulators seem asleep at the wheel. This has happened before...
Thanks, seems obvious when you put it like that.
If self-hosting is an option for you (that already partly resolves not having to deal with 'shady companies', or at least you can choose a hoster yourself); I've been using Vaultwarden[1] to great satisfaction for about a year now and would recommend it. I don't think it does password history, but as you're in control of the hosting environment you could add that yourself. Must say I don't see the use of password history though - why is that useful?

[1] https://github.com/dani-garcia/vaultwarden.git
I agree, but unfortunely that will never happen in most C and C++ circles, just see the heat JF Bastien has been facing for a feature that has been shipping in Windows and Android for the last two years, proven in the battlefield to hardly hinder performance in real use cases.

https://isocpp.org/files/papers/P2723R0.html

Lots of people telling him it will never fly in production, while their Windows and Android phones are using the code that they say isn't good enough.
Death is not the only metric that has an economic impact, that is the point.

Yes, COVID is by far less deadly now than it was in the beginning, thanks to vaccines, medication and treatment knowledge. Nevertheless: When hundreds of thousands of people, especially in industries that make close contact with random people necessary such as healthcare, hospitality and public transport, get sick for weeks, the economy still suffers.

Or, to use a pun I'd hoped to be able to avoid, but the opportunity is too good: How can we move on from the pandemic when public transport literally [1] doesn't move? How are people supposed to go to work when entire train grid cells are not working because the signalling controllers all have COVID?

[1] https://www.hessenschau.de/wirtschaft/corona-und-stellenabba...
I'm using navi[0] for this exact purpose and very happy with it. Now it is one of indispensable tool for my workflow

[0] https://github.com/denisidoro/navi
You can just fork and then ask for your changes to be pulled into their own tree.
Who says it has clicked yet?
That looks EXACTLY like what I want!

Thanks a lot
Would't an actual evil government simply let the old population die and solve the demographics crisis? It's not like they depend on old peoples votes to stay in power.

I have relatives in Bulgaria, a country with full access to all western vaccines thanks to EU but is among the least vaccinated countries in the world and among the top deaths of COVID-19 per capita.

I was shocked when I visited Bulgaria once travel become possible. Everyone knew someone dead but they also were telling stories about this one person who went to get a vaccine and their veins turned blue and died shaking. People in villages were tellings tories how Bill Gates will monitor them or that the virus and the younger ones were saying that the vaccines are a sham and the governments orchestrated it to reduce the population(Bulgaria is also a top country in population decline, the government and EU are actually trying very hard to increase the population).

When people want to believe things, they believe things.
Consider function inlining, or use of a macro to for some generic code. For safety, we include a null check in the inlined code. But then we call it from a site where the variable is known to not be null.

The compiler hasn't found UB through static analysis, it has found a redundant null check.
Ironically, it’s probably the same problem that men faced in dating, a tiny percentage of the top get all the attention while the rest languishes.

Even more ironic, because I’m both cases it us about sex, and women control the sexual domain; women in both of these dynamics are squandering and running unrealized value.

These dynamics are at extreme civilization ending levels, as sooner of us will surely experience first hand, likely sooner than we may think, because the effects are extremely lagging because there are several phases that must be stepped through before the terminal state becomes apparent.
> C compilers are pretty deterministic, same input same output, except timestamps, etc.

"Sometimes gcc will opt to use a randomized model to guess branch probabilities, when none are available from either profiling feedback (-fprofile-arcs) or __builtin_expect. This means that different runs of the compiler on the same program may produce different object code." (from the gcc manual)
Yeah, but less is more, more or less.
The biggest issue is that too few use them, most surveys place the number around 10% - 20% in such tooling adoption.
Flies (100k neurons), when trapped, will fly upwards and toward the light until they die of exhaustion. Exactly like that ass that cannot decide which way to go.

Bees (500k neurons) have the self awareness to get bored. After a few minutes of flying upward and towards the light they set off in a random direction. Then they repeat the cycle until they escape.

As ever, science beats philosphy.
Life is too short to care about non issues. If (part) of a package solves your problem, just use that part. I don't see how an opinion of the package features stops you from solving your problem :)
Would recommend the X-Tx range over the X-Ex range, as they have an ISO dial on the top at the cost of being slightly bigger and heavier. I have an X-T2 and it's great, but obviously the X-T4 etc will have more features.

One BIG caveat with Fuji though is that the X range use an APS-C sensor instead of full frame, so if you get into vintage lenses (really good fun) your effective focal length is times by 1.5. Your nifty fifty becomes a 75mm because it is making an image too big for the sensor (so it's cropped).

Another thing to note - if you do shoot RAW (I would highly recommend this for maximum post-processing fun), you won't benefit from the camera's film simulation profiles as it isn't handling the render (to JPEG). However, all is not lost. All of these color profiles are embedded into the RAW file (I think that's how it works) so that whatever software you are using (Lightroom, Capture One, etc) can pick them up and select the profile you shot in to render it when you import the photos (on LR it's like a dropdown in the settings somewhere). It is quite cool to shoot in black and white, and then surprise people with being able to switch the colours back on :)

The profiles aren't EXACTLY accurate to the onboard processing, though for me it's good enough. However if you do want to shoot raw and get the perfect film simulation Fuji provides a tool: https://fujifilm-x.com/en-gb/support/download/software/x-raw... which uses the camera's onboard chip to do the processing at your convenience.

They also have the GFX series which are medium format, take absolutely silly quality pictures, and have the price tag you might expect attached.
I once clicked into a corporate login window and typed my domain password, it completely ignored my click and I ended up typing my password to a coworker in Slack.
No more unscrupulous than telling you that you can't have a job because you are a man.

Socialist governments in Spain have been introducing unconstitutional laws that discriminate depending on your gender (longer prison sentences if you are a man for example). Letting you change your gender whenever you want is going to finally bring some equality back.
Tell me more about your claim that an org, person, or brand gets only one chance at trust. What exactly do you mean?

What about the passage of time? Memories can be reshaped; public opinion even more so.

Is your claim falsifiable?
I can not personally-easily taste the difference between freshly ground and stale grinds. Difference in extraction and flavor from varying grind size has merit but dubious of your claims.
> I cannot say I have ever written anything that ran into or caused undefined behavior. And I have programmed for a long time.

Assuming you're working with C or C++, you've never:

- Dereferenced a pointer?
- written a loop with a signed index?
- Accessed an index in an array or a vector?
- Used a variable?
- Used an optimising compiler?

Compilers use undefined behaviour in all of the above scenarios as much as possible, and to do what you likely intended. That's not to say _all_ UB is as reasonable, but a significant amount of what you write relies on some implicit assumptions about UB for a compiler to output reasonable code.
“A state-police investigation eventually revealed that Marshall had never been deployed overseas.”

Not excusing Goguen’s alleged sexual deviancy, but this article really should have put it upfront that the fake CIA agent extorting and defrauding him was a con man.

It takes 50% of the article to get there, and until that point you would have assumed that Goguen was the devil and Marshall was a hero.

Not sure if this is intentional but it seems irresponsible.
There were multiple protests happened last week to memory people burnt to death because the inappropriate lock down of building. People release anger against the inhuman lock down policy. The definitely need hide as much evidence as possible.
“99% lethality at five years” is something you could conceivably engineer.

I find this extremely unlikely, but that’s the sort of thinking being pointed at.
You deliberately selectively quoted this article in order to advance your own personal agenda. That is the problem that causes misinformation to spread – not this article, where the statement you quoted is immediately followed by further discussion of that estimate and what might affect it.

This is a great example of why no article covering this topic can be discussed sensibly on this site – because of bad-faith comments like this.
That article is a far longer joke than the two word classic “Desktop Linux”. Seriously though: good software has a user interface.
> To top it off, Mark’s vision of VR and how stubborn he is with the infamous Metaverse will really just push FB to bankruptcy. Unless an activist investor pushes them to fire him and change course.

Let's make this testable. Bankruptcy by when? Saying, e.g. "at some point" or "eventually" is very problematic to falsify.

I've noticed statements of this kind often have a lot of caveats; e.g. ...

> unless an activist investor pushes them to fire him and change course

... typically there are many other unspoken/unwritten caveats/exceptions as well. When this happens, the statement becomes unfalsifiable. In such cases, I treat the statement more as a normative criticism (here, "Mark's vision of VR and how stubborn he is") rather than a testable prediction.
> Billing has to be easily understood

I disagree. Billing has to be correct - that’s billing rule #1. You can have an easily understood pricing plan, but implementing that plan correctly and consistently in a way that you can defend and audit can be very complicated.

Just take the simple example of implementing anniversary billing for a customer who signs up on the 30th of the month. What date do you bill them when the month has less than 30 days? What about when it has more than 30 days? What about when your customers are spread through 4 time zones? What about when daylight savings starts and ends? Do most engineers understand time and time zones well enough to get this right?

These questions are fundamental to correct billing at any kind of scale, and the answers are not simple, or at least I don’t think they are.
I think most people I know have had it at least twice now - if symptoms were escalating with each infection it would be pretty big news.
There was a 50% off coupon code for https://www.interserver.net/vps/storage.html that brought it down from $6/month to $3/month. Not sure if the code is still active or if it works for larger plans.
> A C compiler targetting x86 has no obligation

It kinda has an implied obligation to not screw with its users. And doing the same optimizations to fold bloated Cpp templates properly messes with my C code.
>No people are not free. Those symbols can land you in jail.

Aside from Russia which is hardly "western" and Germany are there other countries where the use of the symbol itself is an offense? I completely agree that the presumption of malice is silly, self-centered and it can cause unwarranted escalation however when push comes to shove it shouldn't go further than a neighbor's spat.
Strict isolation and border closing can work if you catch it before community spread. The cases cited of this working (NZ, AU) are notably already geographically isolated and also were in the summer season when mass spread elsewhere began; it’s not at all obvious that strategy could have applied with the same effect in the northern hemisphere at the same time.
When you go to a project and see it has 500 open issues, people assume that most or a good chunk of that is bugs. When you as a maintainer go to your repo page on GitHub, you're immediately faced with a huge, insurmountable number of "issues". When you click the Issues tab, GitHub shows you all the feature requests you don't care about until you manually go and filter them out.

GitHub doesn't offer great tools to clearly separate bug reports, improvement suggestions and feature requests.
Neat! Pele’s hair is a volcanic glass formation produced from cooled lava stretched into thin strands, usually from lava fountains, lava cascades, or vigorous lava flows. It is named after Pele, the Hawaiian goddess of volcanoes.
Wenatchee doesn't have much going for it, so I wouldn't be surprised if waitresses and teachers are among the top earners. Caveat -> for those making 'reportable income'
Isn’t the very base issue the program didn’t sanitize the input?

Just blindly accepting user input is universally bad methinks.
Those aren’t the only two possible perspectives.

I believe systems should be dismantled that reward being competitive and do not reward care work.
May the farce be with you
This is also how PLC's in industrial automation work.
In general, any large hard real-time system. Factories and assembly line automation has a system of state updating devices.

They were initially programmed using Ladder Diagrams, then STX (Structured text) a Pascal like language and IL (Instruction List), Sequential function chart, or Function block diagram. These all use Common Elements (IEC 61131 standard) so, you can mix languages.
Definitly, Java, V8, .NET, Android runtimes still have lots of C++ into them, LLVM and GCC depend on C++ and are comparable to Linux kernel in complexity, GPGPU toolchains, .....

So reboting into any safe alternative, is going to take decades, hence why the first step is still trying to advocate for best practices, even if it feels like a Quixotic endevour.
By having no pure managers.

Everyone who is a manager actively makes independent contributions for a not-insignificant portion of their work-week.

So, when we have 1-on-1s with them, we can actually discuss improvement avenues from the same vantage point. Not some spreadsheet pushing manager who has no clue how to measure engineer-productivity or performance.

When they do code reviews, their comments serve as an important learning opportunity, pointing out good practices/conventions, etc.

And finally, when you disagree, it's backed by the validity of your points as 2 engineers, rather than their authority as a manager vs you, their direct report.
I think the article paints this as a multi-factor contribution to the yields in the Netherlands. But all the high-tech examples are marginal volume wise.

The major factors in the success of the Netherlands is:

- Insanely fertile clay soil

- Careful water management

- Large square footage of greenhouses,

Everything else in the article is kind of vapourware.
I would also prefer unsigned indexes but exactly because the compiler may assume that there will be no overflow, signed index access may be a bit faster and therefore preferable.
handbrake-cli does this well but the syntax for begin and end timestamps is pretty confusing when combined
Consider what happens to peoples’ immune systems when you box them up in quarantine and spray them with disinfectant every day for a few years.

It won’t be only COVID-19 popping when that artificial suppression ends. RSV, influenza, etc.
That's called contributing via a pull request isn't it?