skysight-inc/HackerNews huggingface dataset:
I realize I should answer the signal part.

tokio::signal-type code would not work for `bc` signals.

`bc` is a special program; most programs are I/O-bound, but `bc` is both I/O- and CPU-bound. And it's interactive, so it's got to respond to the user as fast as possible.

It's quite possible for a user to enter an expression, not realizing how expensive it is to compute (since `bc`'s numbers can be arbitrarily large). In that case, a `SIGINT` should be responded to instantly.

Turning signals into an event stream to read would not do that because the signal handler literally has to `longjmp()` out of itself.

It won't `longjmp()` out if it's not safe to do so, but it can be safe to do so. And when it is not safe to do so, it will set a flag and return normally.

Then the code that wasn't safe to jump around finishes, it will check the flag and jump itself once it is safe.

This is what keeps my `bc` responsive even if you have a long-running computation.

To see this, compile and run my `bc`, and give it this input:

>>> 2^2^32

It will hang because it's calculating a LARGE number.

Press Ctrl+C. It will instantly return to the input prompt.

I might be wrong that tokio::signal cannot do that, and if so, I apologize. But it doesn't appear so from your description.

Also, I have the same sort of code in my new project to turn signals into an event stream in C.
I don't see any risks particular to privoxy: it's a piece of software that has bugs like any other, browsers and extensions included.
Big discussion from 3 months prior.

https://news.ycombinator.com/item?id=31886687

SQLite is like wine produced by a monastery. You don't have to follow their virtues to buy their wine.

On the flip side we might hypothetically ask whether we can have "software monasteries" which ban Muslims or gay people, because that is the prerogative which American Christian organizations currently hold over their employees and members.
Even if dictionaries were shipped, the biggest difficulty would be performance and resources. Most of these models require beefy compute and a large amount of VRAM that isn't likely to ever exist on end devices.

Unless that can be resolved it just doesn't make sense to use it as a (de)compressor.
How was the process governed so that drives actually were wiped before going out the door? That’s really the challenge, the humans managing the kit are the weakest link. I do like the comment about drives only able to depart the premises through a shredder.
Good attitude!
Opensource licenses don't allow that... The most an evil maintainer can do is make new versions of a library be expensive. For things like GPL code an evil maintainer can add in code that checks a license key and only runs if said key is present. Or add a dependency on a closed source component.

You still have a right to use the old version forever for free. And that's what any business in this position should do - just make a 'maintenance only' fork.
Are you running an EMC CLARiiON array with the export encryption option licensed? What works on your desktop isn't really comparable to what Morgan Stanley had on the datacenter floor 10 years ago.
It's 2022 and Shor's algorithm record on quantum computer is still only 21.
Has anyone started a fork from the last Apache licensed version?
Cool to see this still being developed. I used to use gPodder back in the 2000s to tag and organize podcasts, rename the files based on the feed metadata and tag the genre as 'podcast' so that I could segment that content on my Sansa Clip mp3 player.

Sort of wish I'd more carefully archived some of those old episodes, especially Wiretap. In that era it felt like there less than a dozen high-quality podcasts and it seemed possible to listen to everything.
Essentially, I was agreeing that MD5 is worthless for anything "secure" from 3rd party manipulation. However, it is fine for verification of non-adversarial purposes. It's much faster to run MD5 than SHA256 over a 60-120GB MOV file.

Copying camera original footage from the card that is still warm from the camera and making copies to client deliverable storage before telling camera dept that it is okay to wipe the card and reuse is a thing I have done a lot. Speed is important. Security is not a concern at all.

Copying a large MOV file from one storage pool to another, retrieving large media assets from tape archive, etc are also common situations where you just want to know that the copy is actually what you think it is from I/O errors during whatever transfer process. In these situations, I have zero concern that someone wearing a blackhat maliciously manipulated the data during the transfer.
Ukraine got the colors right at least.

Vatican City is pretty good.

It is sort of interesting that United States and US Virgin Islands both have blue bodies and red paws.
In my experience, a team can run on just-in-time planning, the one simple task list, and the experience of their senior people for quite some time. It's even Agile: People, not processes. But what we lose is the ability to grow more senior people for when we run out of the ones we have just now.

The Very Smart organisational systems have inefficiencies, but they also have affordances. And more importantly, they have the structure to let multiple people poke at them at the same time, and allow people to learn and make mistakes without (normally) breaking everything that's currently in-progress.

Trying to run for too long on the one "real" list is a recipe for burnout and tech debt. And ensuring the team is using the right model at any given point in time is an art I'm not entirely sure I've mastered.
Alan Alda on ‘M*a*S*H’: ‘Everybody Had Something Taken from Them
Now that is moving the goalpost, and hard. A senate inquiry or a class action suit (that Apple doesn’t have to lose by the way) is not how “price control” is defined, and even if such cases swing in the way of consumers, there’s no general rule that specifies how much Apple should lower their service pricing.
Except this is not a demand for solar, just for cheap energy - it just happens to be that solar is cheap sometimes.

If solar happens to not be cheap, very sustained, increased demand for non-solar sources increases the likelihood of non-solar success.
Looks pretty nice. Love those sun boxes.

I wonder, what does it look like today?
Those stats are typically at the department level. They don't necessarily match the court records either (eg the police may mark a murder case as solved even if the prosecutor thinks the case is too weak and never goes to court).
I guess this is one of the risks if you sell your company or software. I'm pretty sure Joel doesn't like this, but this will not reflect well on him - and yes, I know he sold the company some time ago, but how many people are going to check that instead of simply making a mental note about him being shady?
https://archive.ph/Oxmh5
You would have to randomize the error when the wrong password is inputed and ensure that for a particular username the returned error is invariant. Else an attacker could infer that when you get a different error you have a correct password.
So why post something snarky and try to discourage me?

Serious question: what was the motivating factor that made you take the time to reach for that cartoon and respond to me with it?
Yes, but not for long. Typelevel will patch the last open source version (2.6) with critical security updates for the next year (until Sept 2023), but not afterwards.
At several companies I have worked for, they have run out of money. At one of them, the executive staff stopped taking pay, but at every single company the business closed and every single staff member otherwise was paid for every minute worked, and every earned hour of PTO. There is no other way for this to work, and clearly these two "entrepreneurs" are taking advantage of you.

Don't fret, just quit and find other work. I am sure plenty here on HN have open positions, click the "jobs" link at the top and try that out (https://news.ycombinator.com/jobs).
Tried freerdp-shadow-cli, didn't work very well. Vinagre RDP client was unable to authenticate at all and just showed a black screen. I only knew that it was an authentication issue due to the server log. FreeRDP client didn't work with my multimonitor setup, it only showed the secondary screen. It doesn't scale the display properly either. The client must be set to the same resolution as the host. I'll be sticking with VNC for screen sharing, and continue using RDP for headless sessions.
I've been using this a few years.
- improving steadily
- naming on episodes used to make sense (but this could be a podcast issue)
- I've a bunch of podcasts (CBC News ones for instance) which re-download "as new" every reload. This is annoying. I suspect advertising has a great deal to do with it. No idea how to mitigate.
- Could do with better handling when podcasts go offline or move (404 on URL)
also thought it was odd that AVIF was not compared - it would show a major quality and size improvement over WebP.
I was looking at Germany, expecting a bureaucrat pokemon. I was a little disappointed :D
TradeWars 2002 Community
For Reddit I've just been relying on uBlock Origin to block trackers, with some custom rules to get rid of all the superfluous sidebars, header bars, banners, avatars, achievement icons etc. The cleaned up interface actually looks very similar to Troddit's "Classic Rows" style.
MW2 was an absolute phenomenon. It is what made Call of Duty what it is today. I was in college when both MW 1 and 2 came out. I knew no one else that had the first MW, but literally every single friend of mine had MW2. Was this inevitable or was it the marketing?

I think they knew they had a hit on their hands and spent the money to make it a phenomenon. It paid off.
https://bulbapedia.bulbagarden.net/wiki/Lechonk_(Pok%C3%A9mo...

https://bulbapedia.bulbagarden.net/wiki/Mimikyu_(Pok%C3%A9mo...

https://bulbapedia.bulbagarden.net/wiki/Greninja_(Pok%C3%A9m...

https://bulbapedia.bulbagarden.net/wiki/Buzzwole_(Pok%C3%A9m...

https://bulbapedia.bulbagarden.net/wiki/Corviknight_(Pok%C3%...

------

Honestly, these monsters don't look much like Pokemon to me. But maybe cause I've played a good chunk of Pokemon.

I think its impressive that Stable Diffusion can make such "artwork", but its not quite "Pokemon". There's something terrible going on with Stable Diffusion's generation of eyes here, I don't know quite what, but its like Stable Diffusion doesn't understand "anime perspective" at all.

The eyes are often "bouncing" between 3/4ths perspective and straight-at-the-camera perspective, sometimes within the same generated monster. The algorithm is also trying to generate a 2nd face in the bottom-right of a lot of these pictures, for some reason.
PSA that Nvidia Image Scaling (NIS) is a driver-level upscaler that works on loads of older games and is an excellent way to keep your frames high when running at higher (panel) res or with expensive visual effects mods enabled, such as with Reshade.

In my testing on Alien Isolation and Stalker, on higher settings it also produced fewer aliasing artefacts versus native 4K.

Hopefully NIS will remain compatible with Rtxon-modded games. AMD has Radeon Super Resolution, which by all accounts is also great.
The business was fine. The new CEO was trash.
I believe Fog Creek sold it to someone else. I'm not sure how many times it has changed hands before it ended up where it is.
Is it really visible from space? Maybe with a telescope.

Regardless, yes that's a big load of vehicles.
This is why I'm strongly against spam filtering for email. Spam filters are fundamentally security-through-obscurity. I mean, they don't protect your email from targeted bombing attacks or phishing. If you need spam filters to operate your email on a day-to-day basis, then the security of your email is fundamentally broken.

/s, obviously, I hope.

Blocking Tor isn't a security measure, it's a nuisance reduction measure.
Glitch failed into an acquihire by Fastly.
Thanks, their @deepkit/type is exactly what I would need, but it seems they do that by a TypeScript plugin, and I'm in an esbuild setup which completely bypasses TypeScript.

But I will check if maybe I can use DeepKit to auto-generate files with the reflection info I need as a separate build step.
My mother in law lives next door, but my mother lives 4500 miles away from me. It was fine until I had a kid, now I wish my mom lived nearby too.
Don't underestimate the value of your own time. You could keep working for a floundering startup... or you could sue for lost wages... or you could move on. I'd guess that there's more value in politely quitting and trying something new.
Same as with Node. Take some browser tech, remove the browser, find out it's useful on its own.

Browsers are really good incubators for fast, secure runtimes. Every time you open a new tab, that engine has to run untrusted, third-party code provided by the website. And it has to do start up so quickly that you don't perceive it. Turns out those properties are useful on the server, too.
Have you given a try to Angular 2 and above?

Angular (Angular 2+) is honestly lightyears ahead of what AngularJS (Angular 1) was, so if you already preferred AngularJS over React, Angular will be a walk in the park.

I feel like a lot of people who talk about Angular being bad are actually talking about AngularJS and have never tried the newer versions.

For collaboration and onboarding new people, it's hard to do things badly in Angular, and it's easy to refactor when they are done badly, so it's a great choice.
The title “Why I’m not excited about RISC-V at the moment” would better describe the article’s content, but unfortunately, the writer didn’t pick that title.

Basically, they’re waiting for when they can buy a working CPU with stabilized vector extensions, and will pass judgment then.
If you are taking on the same risk as the founders (not getting paid unless the startup works), then you should have the same equity. If you have less equity, you should be getting paid.

Your personal risk tolerance is up to you, but the founders cannot have it both ways. They must compensate you in cash or equity, not just set up promises for the future. There may be legit reasons they cannot give you equity or cash - but in that case, walk out with dignity and tell them to call you when they are able to give you fair compensation.
The link you submitted for #32918456 is about the Tony Awards.

Oops?
New York City Subway System to Install Security Cameras in Train Cars
It reminds me of why we use digital computers in the first place, there was a period in the 50's where the future of computing was unsure, was it going to be analog or digital?

digital won, mainly because the precision required for the components was far far lower. because of this a digital computer could be smaller faster and cheaper than it's analog version.

Makes me wonder if quantum computers are just the analog computers of our day.
Thanks for pointing that out. It's definitely important to understand the difference, and not just academically. It helps us understand that the consequences of MD5 being broken have only been proven to work for collision attacks, and not preimage attacks. (But I still don't think using MD5 when you can use more secure alternatives is a good idea.)
>Over the past five years, there has been undeniable hype around quantum computing—hype around approaches, timelines, applications, and more. As far back as 2017, vendors were claiming the commercialization of the technology was just a couple of years away—like the announcement of a 5,000-qubit system by 2020 (which didn’t happen).

Inaccurate. D-Wave did in fact launch a 5000+ qubit system named Advantage in 2020.
The latent space _is_ the massive offline dictionary, and the benifit is not having to hand craft the massive offline dictionary?
Based on the font chooser, absolutely. Thanks for this link.

...but did they fix the file picker yet?
I think best when walking.

Does anyone know if these essays are available in Audiobook format?

I can obviously do text to speech per URL, but would be awesome if Paul, or someone else, just hosted them on Spotify or elsewhere!
Hmm... WTF is "mind-matrcxing" from this article? Apparently not that gifted! :-)

The funny thing is, a Google search has it in 2 other similar articles.
The short version is: Joel didn't care. Fog Creek employees were opposed. Trash new CEO pushed it forward.
Excellent extension with one glaring flaw: IDCAC accepts cookies if there is no option to decline them. You don't see annoying popups anymore, but the cookies are still there tracking you. This can be combated by combining it combined with Cookie AutoDelete [0]. Cookie AutoDelete solves the problem by purging all cookies automatically (except your whitelist) when the tab is closed. They work great together

[0] https://github.com/Cookie-AutoDelete/Cookie-AutoDelete
It only affects Cloudflare hosted sites though.
> I am surprised it's not a more popular business model now.

I mean, it's pretty popular? Basically what happened to Travis CI, right?

There's a spectrum of how bad it can be (how much they raise prices, how far maintenance/support drops), but it's kind of what "equity partners" generally do with purchased software companies.
Yeah waiting tables almost always ends well. And there's something satisfying on a primal level about feeding people and watching them leave happy and full.
Didn't you heard about vmware and Brocade recently?
Twitch to limit gambling content on their platform from Oct 18
Is it that simple? Brave has various proprietary bits, so it's possible they could maintain v2 support. Perhaps others know if this is feasible, from a technical perspective.
Chad looks more like Colombia than Colombia.

I can't see any logic in Venezuela.
"Nobody is excluded from the SQLite community due to biological category or religious creed".
I would say (it has been a while), the common complaint that I've heard is the tests for IQ are not standardized - there are a million snake-oil pitches for free and paid online IQ tests - or that the real tests have a bunch of cultural bias that might skew the results... Or that IQ is inadequate as a measure of general intelligence (if IQ measures pattern matching effectively and it misses other kinds of reasoning entirely)...

lots of complaints I've heard - can't say one way or the other if there is any salt to them.

I haven't heard the complaint before that IQ is imaginary, that's a new one... I think through reading the exchange I see where the semantics shifted between people's thoughts, I doubt that's what the the poster above you meant - likely they meant a combination of the many complaints to dismiss the general usefulness of IQ tests as a predictor of intelligence.
> “No one is required to follow The Rule, to know The Rule, or even to think that The Rule is a good idea. The Founder of SQLite believes that anyone who follows The Rule will live a happier and more productive life, but individuals are free to dispute or ignore that advice if they wish.”
At the same time I heard several stories of people copying the files onto their desktop hard drives and leaving the building with them when lehman went bust.
I would've thought anyone relying on lossy-compressed images of any sort already needs to be aware of the potential effects, or otherwise isn't really concerned by the effect on the image (and I'd guess that the vast majority of use cases actually don't care if parts of the image are essentially "imaginary")
WasmEdge WebAssembly runtime for cloud native, edge, decentralized applications
Sure, if you have only a very basic 1 page website with no routing, no backend calls, no components to reuse, etc. React will be a simpler and better choice.

If you have anything more complex than that, like a real web application, Angular is an actual frontend framework, where React is just the modern jQuery.

Angular is for software engineers, React is for web developers.
Wot they said and some more!

Think safety first - this has to come from the top and it is a bit boring until you suddenly find yourself single handedly rescuing quite a few people's livelihood in the face of a disaster of some sort.

There are no real shortcuts but you can build yourself up to a decent position incrementally and erratically or you can do a formal analysis and create a plan and follow your plan - yeah right!

Start off with the basics: Do you have backups? Actually, do you have enough backups? You should have a complete copy of your data available on site (not a cluster replica) and another copy off site that might be a bit older, depending on your taste for data loss. Really work on evaluating how much data you can afford to lose. You should also have an offsite copy of your data that is immutable - ie can't be deleted or encrypted.

If you can get yourself into the safety first mood but don't know how to do it online then get a removable, USB connected disc and use that for your offline backups that you know can always be recovered from.

Now check your backups. Do some recoveries of files.

I don't know how important your company is to you but I suspect it is very important. Take some time out every now and then and do some due diligence "doo dill".

I also should do it more often ...
https://trio.readthedocs.io/en/stable/tutorial.html#tutorial...

Even Python's Trio (which asserts that it is structured concurrency) uses await. But even Ada didn't use `await` (most languages didn't) and has had something very close to structured concurrency since 1983 (first published spec).

https://learn.adacore.com/courses/intro-to-ada/chapters/task...

One of the important parts of structured concurrency is that if you have something like this:

a
spawn(b)
spawn(c)

`a` cannot terminate until after `b` and `c` have terminated (or it has to terminate them), at least not without moving the tasks or spawning them inside a nursery that will survive `a`'s scope. That's been baked into Ada since its first spec 40 years ago (along with many other elements of structured concurrency).
> The founder of SQLite and all current developers have pledged to follow the spirit of The Rule to the best of their ability.

Yes, to use the license you are not required to follow the creed. It's different to say what that means for those who are inside the monastery, where everyone has sworn themselves to this creed.

Has there ever been one exception?
Okay, what was the state of the business under the new ceo at the time when the business was sold to the current owner?
Isn't uMatrix just as good, since it blocks non-first party cookies by default?
Love this! I use Horo[0] to set timers for myself, but this fits the use-case I have far better. Just picked up the yearly plan.

I would love to see the current timer in my mac status bar to see time remaining at a glance.

Congrats on the launch!

[0] https://apps.apple.com/us/app/horo-timer-for-menu-bar/id1437...
I believe that but no Roadster was produced before Elon and I’m not aware that Tesla ever made such a trailer
Some colour: Joel made both Andy (hermitcrab) and Patrick (patio11) mods on the old Business of Software forum back in the day. This is a great echo.
If only there were half a century of research into exactly what IQ does and doesn't correlate with! Anyhow, my lukewarm take is that no level of "social and emotional intelligence" will allow you to assess the likely effectiveness of a political system, because why in the world would the built-in intelligence for interacting with a couple of hundred people be any good at predicting the aggregate behaviour of billions of people.

Instead, we have more general problem-solving skills that allowed us to develop things like statistics and economics and political theory. I leave it to the reader to determine how much social and emotional intelligence is required to excel at those. (As opposed to the merely analytical intelligence that IQ measures, I suppose. I have yet to see a definition of social/emotional intelligence that is coherent enough to be measured, and also actually meaningfully exists when measured.)