skysight-inc/HackerNews huggingface dataset:
>It’s much cheaper than Lightroom

No. There's no more brand specific versions at half the price. You now pull the full price - even with a Fuji or Nikon.

The subscription is roughly $19/month (if you pre pay annually - else it's $29/month) which is more than Adobe's offering. And the perpetual licenses got shitcanned recently (I bought one on Black Friday) - when you buy a perpetual license you won't get any minor updates for that version anymore. You buy C1 23.1 and they release 23.2? Well, bad luck. But there's a loyalty program where you can buy a paid update. Hehe.

Oh, and their iPad version is an extra subscription at $5/mo.

As a company I detest C1 more than Adobe. But their processing is so great. When I import my RAWs into C1 I don't have to do much with them. They look astounding out of the box.
Has it shown this? Are there solid metrics or is it simply because they're popular and it's not the idiomatic way to do things? My understanding is they still have panics anyhow.
This was a fairly common position when I was programming C++ over a decade ago.

Performance critical code like game engines, etc used to avoid exceptions like the plague. Not entirely surprised to find that’s still the case.
amigarumi... it's really fun.
Been using RAW Power for that, and I'm quite happy. It integrates with Photos: you can open your photo library in RAW Power and save edits back
Many sailors also use them for speed-limiting if they are in bad seas, specifically a Jordan Series Drogue, which is a really long line of drogues such give you a lot of drag despite the howling wind.
Not sure why you're getting downvoted, since this is basically the operating model of Ibis Budget (fka Formula 1). Literally everything down to the soap dispensers in the shower is bolted down.
You are very unlikely to crash at 15-20kph and even less likely to hit your head at such speed in a very upright position.

In fact the odds aren't bigger than when running. Do you think runners should wear helmets?

I chose to wear or not my helmet depending on the conditions. Running errands nearby on my girlfriend's lady bike? I don't use it. Riding on mostly separated bicycle paths at my girlfriend's slow pace, same. Riding 3h on the roads or trails on my road and mountain bikes, I wear it.
> The "maximum" sentence here isn't even a theoretical maximum;

Yes, it is.

> it's just what happens if you take the statutory limit on what could be sentenced in the worst possible combination of circumstances, and it assumes that charges don't group or get served concurrently.

Which is, in fact, the theoretical maximum, because while the Sentencing Guidelines call for grouping and concurrent sentences in certain circumstances, the Supreme Court has ruled that the Guidelines are, as the name suggests, more what you'd call “guidelines” than actual rules, and judges are free to depart from them, in either direction, within the mininimum and maximum sentences, if any [0], prescribed for each crime in its own statute.

It’s true that most sentences will conform to the Guidelines, but the Guidelines rules do not set outer boundaries on what is possible.

[0] some crimes have statutory minimums, most have statutory maximums, but some federal crimes specify only imprisonment for “any term of years”.
The AI can also read our proofs
Or there might be hundreds of on-going genuine launches/experiments. There are literally thousands of engineers in the Chrome org and each launch usually takes several quarters thanks to the nature of being a customer facing platform.
Lufthansa refused service, considering Bulgaria to be part of Russian Federation
I have a MY with FSD, and I do not trust it all. I don’t want to make excuses for the car, but if you’re paying attention then your car won’t scrub 35 mph and cause a pileup. My experience is I can hit the accelerator within 5-8 mph and the instant acceleration can recover. I don’t trust FSD, so therefore I can recover quickly.
This is the third post in 24h

First discussion:

https://news.ycombinator.com/item?id=34079711
If you want to remove banding from jpeg images, check out https://github.com/google/knusperli. When jpeg quantizes coefficients, there is an entire interval that quantizes to the same number. A traditional decoder uses the quantized value, the center of the interval. When there's is a subtle gradient, the low-order coefficients quantize to zero, and you get banding because the gradient disappears. Knusperli does not use the center of the interval, it picks the value in the interval that makes the block boundaries the least discontinous. This means that it can recover subtle gradients.
What about dynamic languages? Are they always collecting the stack and keeping it into some exception object that the exception can grab the data from at any time? And if that's the case wouldn't it always be slow regardless of raising or not ?
Those are complete nonsense. I don’t have the time or patience to go over why each one doesn’t mean what you think it means.
I don't think Java has support for CL condition system-style restarts. You're maybe talking about exceptions that simply don't populate the stack trace?

To clarify a bit, in CL, when throwing an exception, you can optionally register one or more "restarts", which are essentially lambdas of 0 or more parameters. When the exception is thrown, the stack is walked to find the appropriate handler, but it is not unwound. Whoever catches the exception will also receive these restart lambdas. If they chose to call one of the lambdas (passing it the proper parameters), stack unwinding will not happen at all, and execution will continue from the place the exception was thrown. Only if none of the restarts are invoked is the stack unwound, and execution continued from the catch block.

For a somewhat trivial example, the CL runtime throws an exception whenever a variable that was not defined is being read. That exception includes a restart that allows you to define a value for the variable - if this is called, execution will continue where the variable was being read, using this value for the undefined variable. Of course, this would be crazy to do automatically, but it is very nifty when debugging, as this option is presented to you in the REPL.
Even if there is some food lying around in a room on the 3rd floor, the cockroaches and rats won't just materialize out of thin air. Unless the hygienic conditions are generally bad anyway, but then the hotel has a bigger problem than one dirty room...
Reminds me of this old Python experiment, which will ‘swing’ any MP3:

https://musicmachinery.com/2010/05/21/the-swinger/

Unfortunately most of the examples seem to be gone, but I did find this great one on YouTube:

https://youtu.be/9lBP-KvujRY
"Un cul-de-sac" is simply a road that just stops instead of going somewhere. It usually has a specific road sign to signal it. It's definitely used in (Swiss) French.

Does it mean something different in the US? And what would be the French equivalent then?
For me my head is giant so it was the only way for me to get hats that covered my ears... It's also interesting how fast you can rip one out. My record is a hat on 7's for my head which I think is about 160 stitches around and 28 rows, was 4 hours. My spouse who knits a ton slammed one out for my friend who forgot one before a ski trip in 2.5 hours while we were at the pub the night before the flight.
Couldn't the gyros just be oriented so the axis align with earths rotation? At the equator thats easy, just mount it vertically. In the contiguous US I'd guess a what 50deg angle?

It'd be fun in a scifi movie to see large disc shaped buildings sticking half way out at an angle all over.
They may help but they aren't really designed for that.

Helmets are designed to limit head injuries when you bang your head on the ground mostly. If you get mauled by a truck or a suv it is unlikely to help much although it will still help if you bang and rebound on it.
It all depends on the size of the pizza. Make one with a diameter of 3 cm and those 44 watts are more than sufficient.
But that is a discount, they didn't raise your rates.
Self-driving truck company TuSimple to lay off 25% of workforce
99.99% (maybe even more) of game engines is not performance critical code though. I guess the reason was a different one: for exceptions to work you need a sane memory model. It's very hard to write exception safe code in C++. A garbage collector is very helpful to accomplish that, and _this_ is the thing that's problematic, because it interferes with the 0.01% performance critical inner loops.
Is the Cloud Running Out of Space?
America’s most important EV is also its goofiest
At my work, all services have a "debug" HTTP port with endpoints to, among other things, dump the running configuration. But I'll admit that's less general than flags, since it depends on the server processes being built from our standard frameworks.

Also for us, we can't SSH onto hosts, and the scheduler that actually knows about args/pids/etc is fairly deep behind the curtain, but HTTP access is easy. But you could see different companies having different constraints.
I was recently compressing some Blu-Ray rips to H.265 and made the rather funny discovery that H.264 in its film profile with some additional NR can achieve better bitrates, a faster encode, and a smaller filesize at equivalent quality levels than H.265, for sources with heavy film grain.

For some reason ffmpeg's H.265 implementation doesn't have a film profile, I wonder why?
If you’re talking about the tape I think you’re talking about, please please please don’t release the tape. Ever.
Exceptions are typically custom types - you can build an arbitrarily detailed exception taxonomy (typically branching off the language-standard one), and in most (all?) languages supporting exceptions, you can also give them arbitrary state.

You really can't get more specific than that. If exceptions still feel "not specific enough for handling errors", perhaps it's because you're only thinking of most trivial examples, as given by 101 tutorials and people arguing against exception handling?
Wait, so she won't be prosecuted despite pleading guilty? Or how does this work?
forgive me if i’m wrong, but this comes across as if you’ve never used mastodon.

i’ve been on there for a few years and i can’t for the life of me see how any of this is even a concern for using it.

if you’re upset that some servers are more lenient than others, or that some servers have more active moderation, then just move servers. i’ve done it twice and it took like five minutes—you don’t lose followers or anything, they come right along with you as move…
> It's apparent from the RFC discussion that there is no consensus on the topic.

That's your take? I can see a couple of actual nim users complaining, the rest are some randos that tried to derail any productive discussion with "I have an old C library that uses three different styles for init, how would I bind it to Nim?" and although a bunch of workarounds exist, they were too loud and stubborn. For me it showed that most nimmers prefer style insensitivity as an option, although they don't use it in the same project.
Google's management issues a 'code red' amid the rising popularity of ChatGPT
I wish it would tag or mention the product names that a keyword originates from. I like it a lot though, mostly because I like Apple product names a lot too.
That was ended in August 2020: https://onemileatatime.com/marriott-eliminates-make-a-green-...
No, I usually skip breakfast and the usual lunch.

Typically I just drink 0.5L of milk and walk 2-4 km during the lunch break although I do make exceptions once a week or something.

For me personally this works well, I don't get hungry either as long as I know I am not going to eat.
In Go the programmer is forced to make a decision on what to do with the error. Common patterns include (A) return an annotated error, (B) log it and continue, (C) retry, (D) aggregate the errors in some way. If you believe the only way to handle an error is (A), then Go's design makes no sense.
“Rethinking Encryption” by Jim Baker, 2019
Number Maze Game
Yes you can! While in “large view” mode, when you are looking at the large video / screen-share with all the thumbnails on the right, there is an arrow at the bottom pointing right wards. Click it and that will hide the filmstrip altogether just leaving the large view.
Never mind that the paper specifically calls attention to profitability, you seem to believe businesses have access to unlimited capital, provided they can show a profit?
A lot of these millenial/Gen-Z types are diagnosed with ADHD and are 100% abusing Dextroamphetamine.
Where is Max on this list? Where are 2, 3, 4, 5, 5s etc?
Britain Ready for First Space Launch as Virgin Orbit Gets License
Python needs a better and newer full stack framework.

Been using Django for long but I consider its ergonomics to be quiet ugly from class based mixin views to models and forms being two separate things among others.
https://archive.vn/n8aXC
We have a SaaS model called Jitsi as a Service (JaaS): https://jaas.8x8.vc and recently launched “components” which a way to connect your self-hosted instance to our cloud for PSTN dial-in support.
Could Caroline have reported prior to collapse and earned a buttload of cash from the SEC for whistleblowing?
> Type checking is actually a special case of abstract interpretation. For all we know, it may even be that dependent types can already express many complex uses of it; I don't think there's any literature that expressly tries to figure out how the two relate, beyond noting that abstract interpretation subsumes simple type checking.

See the paper that presented abstract interpretation to the world:

"It is our feeling that most program analysis techniques may be understood as abstract interpretations of programs. Let us point out ... type verification..."

https://www.di.ens.fr/~cousot/publications.www/CousotCousot-...
And this is how its supposed to be. Small communities working, or not working together.

I've been using Mastodon for years, part of a community of no more than 10,000 people (we have a cap for reasons I'm not going to get into) and it's fine.

I also got my own instance, like I have my own email.

Mastodon isn't Twitter or Facebook, it's not designed to be that way.
Same with the "street value" they cite in drug busts. Sure, that guy with 100kg of coke is going to be selling it in little 1g baggies.
Service industry doesn’t necessarily mean poverty wages. For hotel housekeeping and similar it probably is though.

Had a friend making about $50k waiting tables depending on the year in a city you’d likely never heard of before switching to sales.

Another working in a kitchen planning to buy a home soon.

I know a couple local bartenders who do much better than I expected for a neighborhood bar.

Met a guy years ago who was a school janitor and for whatever reason I always thought they would be poor. Turns out that’s a pretty good job.

That said, none of these people work as a cashier at McDonald’s or hotel room cleaner either. The one making $50k worked at a national steakhouse chain, not a fancy one but a step up from Applebees.
Steven Pressfield summed this up for me in his book The War Of Art.

It’s basically that distinction between a Pro and an Amateur that you are making. The Pro sits down and does the work, the Amateur waits till they feel like it.
Why do so many people who haven't used or understood Mastodon have the urge to share their moronic assessment of it?
Musk’s Distraction Just One of Tesla’s Problems
I'm not a security expert but how common is it for memory corruption vulnerabilities to actually be exploited in the wild?

And isn't curl just a short running tool run by a user in their own cli environment? I understand why having long running processes with vulnerabilities are an issue, but if there was a memory corruption vulnerability in curl how could an attacker exploit it (remotely)?
I always wonder why, out of all the mobile products, is the Apple Watch the only one not called the iWatch?

iPod, iMac, iPhone, iPad ... Apple Watch?

Feels like somewhere along the line they decided that naming all their products something with the letter 'i' was silly and dropped it.
> …was much rarer back then because people were less censorious.

i wish this absurd idea would disappear.

communities on the internet have _always_ banned people for all sorts of reasons. always. since bbs’, since irc, since forums, since email lists, and on and on and on.

always have.
Mastodon servers can hire moderators?? How do they make money? I thought Mastodon was all about not-for-profit social media and there's no way for Mastodon server admins to make any money as there's no ads?? Not a Mastodon user, just trying to understand who is a Mastodon admin (given the large powers they seem to have) and what's in it for them.
Not another Rust article!
https://archive.ph/06yTD
> an automated system to convert unsafe C into safe something

Can't we just make macros to redefine types as some 'safe' type variant system, and #include "safetypes.h" or something? It's ugly, but searching your source code for 'int a[5]' and replacing it with 'INT(a,5)' might be dumb enough to work.
Errors in rust are not exceptions, they're data contained within an `Either` monad (Result)

Additionally, on top of the linked RFC being nearly 9 years old it doesn't at all indicate "we want to have exceptions".

The ? operator allows propogating the errors if they can't be immediately handled (similar to monadic `do` notation, or early returns)
For one thing, it won't let you take the address of a local variable and return it, or store it in a global, or throw it as an exception, or any other way for it to survive the stack frame. It won't let you "sanitize" it by passing it through a wrapper function, either.

(This is all in functions annotated with `@safe`.)

Try it and see for yourself.

There's a long list of things like this D does. For another example, it won't allow reading from uninitialized variables. It will check your printf/scanf format string against the arguments. (This last one was a big win.)
Fair. There are all those "configuration management" frameworks that make templating out config files from data a fairly solved problem, but if you're launching programs from other programs that you also wrote, I guess it's less code to have an arbitrarily long arguments list vs. also dealing with files.
Those languages have actually very different semantics too. I would say lisp is a better example of the importance of syntax.

People obsess (wrongly) about superficial details in my opinion.
I think it’s fine with some changes like using iterm with zen/ohmyzsh, but bash is definitely a barrier to entry for a lot of could-be programmers.
Personnally I always felt that the steel is real mantra was just pure ignorance.

There are great bikes of very different materials.

I owned great bikes in steel, alu and carbon. My most comfortable and efficient road bike was made of carbon, the less comfortable made of crude 4130 steel tubing while some other steel bikes were really nice to ride but not as comfy as my current carbon bike. Reason is mostly because these bikes had that old school italian geometry with very short chainstays and couldn't accept tires bigger than 23mm.

I've seen steel bikes bent into unrepairability while I've seen carbon bikes shattered into several pieces then repaired and rebuild with very little difference in ride feeling after the repair for a tiny fraction of the cost a custom builder would ask to replace steel tubes on an existing high end steel frame.
You're making a lot of incorrect and dismissive generalizations. If you're able to notice the differences in color calibration and film grain, more power to you. Most people can't explain the difference between the saturation in video when watching something on a phone compared to watching it on their TV, if they even detect it. For what it's worth, I just did a Farnsworth-Munsell 100 hue test and got a perfect score again. I'm not sure why telling apart fingernail polish shades would make a difference in how meaningful or noticeable changes in saturation or film grain are to people.

Readability is dependent on screen brightness and difference in contrast between background and foreground colors. These decisions aren't based on what engineers assume matters, it's dependent mostly on A/B testing and perception psychology. It's the same kind of research that went into making the OPUS audio codec and deciding which parts people will notice missing and which parts don't really make a difference. Tiny to moderate changes in visibility/readability make a much smaller difference than you imagine.

https://www.colorblindnesstest.org/farnsworth-munsell-100-hu...
Agree to disagree. I don't want to force my users to use snake-case just because I use camel-case and vice versa.

There's options to turn it off, options to turn it into a warning when you have style issues so you can make them consistent and it prevents similar names that shouldn't exist in the first place by causing compiler errors (if you have is_ok you should not have isOk in the same scope, what are you doing). It is just not a big deal, at all. And as stated, it is not hard to ensure consistency within your codebase by heeding compiler warnings/errors.
While you are absolutely right that collecting stack traces is an extremely costly operation, it's not the only problem. For example, in C++, which doesn't collect any kind of stack trace, throwing an exception is still ~1 order of magnitude slower than returning a value through all the layers. Note that this cost only happens when the exception is thrown; exception-based code is otherwise slightly faster than `if ret < 0` style C code, as the check is entirely omitted.

There is some explanation as to why this happens in this SO response [0]. The gist is that the dynamic nature of exception handling means that the compiler needs to consult runtime type information to decide where to jump when the exception is thrown, which means trawling through some relatively lengthy data structures. Adding to the problem, these data structures are not normally used a lot, so they are very likely not to be cached - though this may change for a program that actually throws exceptions in a hot loop, and the difference may not be as stark.

[0] https://stackoverflow.com/questions/13835817/are-exceptions-...
Funny. The YouTube algorithm just recommended this review of 1990s mountain bike that has a cable in place of the downtube. https://youtu.be/0ekXSqE4gNQ
Different juries and lawyers?
Argon2 is built on top of BLAKE2 but the hash function isn't what's making it so effective, it's memory hardness, i.e. it fills the RAM when deriving a key from password, which makes massively parallel attacks impractical because GPUs / ASICs don't have petabytes of RAM just lying around.
Because a lot of business operations run on Excel. Therefore large total addressable market.
I grew up on a street named after him, but I had no idea who he was until now. Fascinating.
No shit, Sherlock?

In other news; walking burns more calories than standing still.
I think it was PC-something, but it was several years ago.

I once told the Coverity staff that the purpose of D was to put Coverity out of business (!)
This. You can more or less get any kind of stiffness, with any material by changing the geometry. I guess the different feel that people have when using frames of various materials is more due to geometric constraints of the frame. A frame with the same geometry (which includes tube thickness etc) and a different material will behave differently. But in theory you could construct a frame with equal stiffness in all directions from other materials. However, you might run into other problems, like fatigue resistance or tensile strength or sth with a particular geometry. That will then force you to choose another geometry for other materials (e.g. aluminum frames will have a bigger tube diameter than steel frames, due to buckling of the tubes - if you want equal weight)