skysight-inc/HackerNews huggingface dataset:
I’ve already banned the use of actors in my team for at least two years (the time it matures).

You are right, the bloat is there, and i have absolutely no idea how they’re going to reverse that trend.
Dailycheckin.io – automated SMS reminders to focus on what's important
What sense do cryprocurrencies even make without mixing? As I understand mix-less crypto usage lets everyone know every purchase you make. Even if all you buy is an occasional pizza this information is easy for scammers and other malicious parties to misuse.
With 90% accuracy, and assuming the incidence of true grooming in random conversation is way smaller, they are setting themselves up for the base rate fallacy.

https://en.wikipedia.org/wiki/Base_rate_fallacy
The equivalent on Spotify are not generating revenue, though. The existence of these algorithmically generated spam artists doesn't factor into anyone's decision to buy premium or not - at least not in a positive way. And still they're there.
Doesn't it leave a money trail?
Doesn't open for me at the moment, but I'd like to remind you of the best LinkedIn parody, possibly the best parody of a social network in general, the hilarious ShlinkedIn:

https://www.shlinkedin.com

... where you can create an account and post stuff!
It will not work for accumulators at all, and 30% is kind of the greatest result possible, achievable only in lab conditions.
It should be taken seriously, by not remaining at that workplace and seriously looking elsewhere.
US sailors wear out sex workers
You can't talk live to someone 4000 miles away using clay tablets.
The DRC is not remotely in any way a colonial vassal.

It's laughable to suggest they could be exploited by 'Colonial Powers' when they can't even get electricity where they need it.

'Outside Force' for exploitation, sure, but it's always been thus.

'Western Influence' - sure, but mostly in the name of 'stability'.

The 'West' can really only benefit from these places when they are stable enough to start to form contracts for export, which most of these places are not. Those that are, and ruled by dictators, fine, as long as it's 'stable' and as a state they play well.

Otherwise, the 'big prize' is when these places are stable enough that they have 'consumers' who can 'consume' iPhones and KFC.

How many iPhones exported to DNC?

How many iPhones can they buy when it's total rampant murder and chaos?

How many can they buy when the are stable, have an industrial base, have banking, laws etc?

Which situation do you think Apple, Google, Amazon, Disney prefer?
There is a community-maintained list of these stackoverflow / github / npm / wikipedia clones, and adblocking rules to hide them from search results: https://github.com/quenhus/uBlock-Origin-dev-filter

These lists are supported as presets in https://letsblock.it/filters/search-results
Recently installed pi-hole, which uses a Raspberry Pi to block ads and the visualization they have is pretty good.
Well. Nothing is just white or black.
As they say, why does someone pick that hill to die on? To study the code?
This story was told in 2007. A used entry level marine GPS was in the $700 range at that time. Current map was $200 extra. In the boondocks there often isn't much price difference between used and new, so the price could have been in the $1000s also.

A used long-range radio could be cheaper, but not that much.

Both could easily be a year's earnings.

Satellite Phone was in the $10000s.
Block.com is owned by SquareSpace. Know anything about it?
Technically, you can build more renewables than you need to have 100% renewables in almost all circumstances. Then you have something like gas power plants powered by gas generated from excess energy on sunny days to get through the rest of the days.
https://github.com/AssemblyScript/assemblyscript/pull/2439

Best I could find
Which messenger do we switch to if this goes in? I don't think I'd have an issue convincing people.

Is Signal subject to this? Telegram? Do we need something "less mainstream"?
Long live HN! Here nobody rushed in to say "SO is not a forum, it's a Q&A site". Ooops, I've just said it! Help, I got contaminated!

Seriously, I've seen what you mention happening with ubuntu forum (now mostly replaced by ask ubuntu). I think I know why.

Ubuntu forum had a section for beginner's questions. It was a nice idea, both for beginners and for not-so-advanced people who still wanted to contribute. There, you found questions you knew the answer to.

So you received faster replies if you posted in the beginner's section.

So more and more people started posting in the beginner's section. It got to the point where not only I didn't know the answer to most questions, but most of the time I couldn't even understand the questions. So I stopped reading them.

If the questions get more and more complex, the set of people able to answer them becomes smaller and smaller. People unable to answer them give up.

SO could very well go this way. Some experienced users are saying that there is a finite set of distinct questions people can ask about programming. The chances that your question is going to be closed as a duplicate is thus increasing. The accepted questions are getting more and more esoteric.

But... Wait until we all get our hands on quantum computers!
Collection of 3D resources for creative developers and artists
Looking to create great 3D experiences? Then you need 3D Resources! This collection of resources is perfect for creative developers & artists who want to push the boundaries of what's possible. High-quality assets and tools, to create beautiful visuals .
> Hitting a type annotation when reading Python forces my brain into little backtracking loops which hugely diminishes my ability to form a mental model of the code from a quick read.

This makes me think you've never dealt with untyped Python code in a large production repo.

The frustration seeps in the hundredth time you encounter an untyped `get_user_ids(...)` written by a co-worker (or yourself in the past), and wonder "Hmm, is this going to return a list of ints? Strings? UUIDs? A generator of those things?" and then you have to dig into the function to find out what it's actually going to give you, and then each function inside of that will have the same issues, and pretty soon you're building a mental model of a call stack to discern types anyway, you'll be happy to embrace the type system of python.

"Readability" doesn't matter if you're unable to simultaneously quickly build a mental model of what is actually happening in the code. Sure, `def get_user_ids(...)` is super readable in that I quickly understand "this is going to give me some user ids", but that's useless when you consider the immediate next step of "what format are they in, so I know what I can do with them afterwards". `def get_user_ids(...) -> Optional[Iterable[int]]` is infinitely more useful, because I know that I can't use the function unchecked inside a list comprehension, because it might return `None`. And if it doesn't return `None`, I know I have, for example, integer user ids which I can compare with `==`, vs a custom type which might not implement `__eq__`.
Reddit – Inside the secret world of trading nudes
There is. Called "private session" in the settings.
They are traitors against the spirit of the constitution.

Article 10 of the Basic Law:

(1) The privacy of correspondence, posts and telecommunications shall be inviolable.
>Unlike this article, nobody sings odes to the boldness, inventiveness, motivation, honor and leadership qualities of the African migrant. Maybe they should.

No, they shouldn't. Smuggling migrants into Europe is a business these days. The professional smugglers get paid and can provide transportation at every step of the journey. The most cynical step in this process is creating deliberate distress at sea in order to be picked up by people with "white saviour" mentality who knew in advance in which area the distress would happen and then transport those people from the Libyan coast all the way to Italy or Spain to drop them off there and now make the migrants Europe's problem[1].

[1] https://www.reuters.com/world/europe/far-right-italian-leade...
Excellent breakdown! The reason I was thinking of safe harbor is that most bug bounties tend to explicitly grant permission to folks participating in the program. It’s usually walled off by some scoping criteria but it’s part of the deal.

The thing that seems a little iffy for me with crowdstrike is that it’s an agent that calls back to services. It seems plausible that I could unintentionally break something in their environment while testing their software.

I like how you wrapped it up though and totally agree.
While i get the sentiment, you should check the mentioned penalties for abusing the system (once known) before jumping to action.
"Time travel debugging" seems to be taking off as the term - "reverse debugger" was around for a long time but doesn't seem to have taken root. It has fixed the conversation of "We make a reversible debugger", "Ah so you put the bugs in", though!

> rr is amazing but it doesn't work well in cloud environments where it needs you to configure settings in the virtual machine (which you can't). So this limits it to desktop Linux machines.

Hopefully we'll see cloud environments find a way to expose more of the hardware performance counter stuff by default. The alternative is to use an instrumentation-based system that doesn't need access to performance counters. That said, as with machine-level virtualisation, it'd be nice to see the CPU vendors provide more explicit hardware support over time to make implementation easier / higher performance than current approaches.

> Valuable, but not as valuable as some other options. Plus, using GDB is. Ugh.

Looks like there's some support / guidance for using an IDE interface to rr's GDB - https://github.com/rr-debugger/rr/wiki/Using-rr-in-an-IDE

There's also Pernosco https://pernos.co/ which is a cloud service (hosted versions possible) from the original developers of rr. It post-processes uploaded rr traces into a database. This post-processing is compute-intensive but happens on their beefy worker machines. Once it's done, they can retrieve program state across time almost instantly - their website is worth checking out for some examples.

At Undo (disclaimer: where I work) we've got a VS Code plugin that's being very actively developed https://marketplace.visualstudio.com/items?itemName=Undo.udb to make it easier to expose the time travel stuff in our LiveRecorder product.

> Replay is pretty impressive, but front-end issues don't have as much state as other issues and are typically easier to track. It isn't great with long recordings so you can't just "leave it running".

Are you referring to replay.io here? (I was not sure whether you were talking about a replay behaviour in Jive - this is the risk of company / product names that are verbs, a problem we also have!)

I've not used their stuff but the debug interface they provide looks really intuitive. They support recording Node so I presume they can do some backend stuff too? (Assuming it's in JS).

Looks like they want to apply their techniques to other languages eventually.
The Absurdity of Apple Pay
Anything that violates privacy to such an extent shouldn’t be legal.
You joke, but PBS is exactly that - when other countries adopt its programming, it's helping push Western/American culture. I grew up in Brazil and we had a local licensed version produced with Brazilian actors interspersed with dubbed original material.
That is a distinction without difference in regards to proprietary definition. If you are a purist that doesn't like proprietary firmware, it doesn't matter were that firmware is located.

However, on other issues internal flash means the controller is more expensive and more difficult to update on bugs or security issues, so putting firmware on in the filesystem makes it much more visible, easier to manage and cost-effective. This is not possible for many controllers, like the boot rom, keyboard, touchscreen, hdd/ssd controller, because they are needed to work before there is a filesystem available in many cases. But in case of Wifi and Bluetooth, doing it like this is possible and preferred for most people I guess.

Of course many people would prefer having only FOSS firmware, but even in that case they would prefer having as much firmware as possible visible on the filesystem instead of hidden away on some flash for those reasons.
> That didn’t happen, and there had to be a new boogeyman.

The world didn't end in nuclear fire, for much the same reasons it didn't end in a civilisation-breaking IT meltdown at the start of the new millennium - because everyone put in a shit-ton of work to make sure it didn't happen in the first place. Calling those dangers a "boogeyman" is showing ignorance of titanic efforts that went into mitigating them.

The other issues that you described as "failed boogeymen" - it's great that we've been able to outrun them, but how long have we left to run, exactly? We don't have a silver-bullet solution for climate change, whether flawed or perfect. Nobody seems to be keen on doing the hard work, so I'm not bullish on making it to 2050 without damaging the ecosystems across the planet.

> this is why I don’t believe most of the arguments against big houses, cars, air conditioning, are honest or being made in good faith.

FWIW, I'm a white Western guy and I 100% believe that we should try to do without some luxuries, me included. Part of the problem of getting rid of such luxuries is that they may not be luxuries at all to some - urban planning can be often very car-centric (which makes not owning a car either impractical, or a huge waste of time), AC can be required because other ways of cooling down buildings haven't been put in place, etc. Holistic change AND a reduction in resource use across the board is what we need.
Thank you! And exactly as you say, using the same language as the websites gives us some advantages - we have HTTP-only (no client-side JS) crawlers based on the Cheerio library, which mimics jQuery API, and if you later find out that you need to use a full headless browser with Puppeteer, you can just call the utility function injectJquery, and there's very little you have to modify to keep your script working
This is no surprise, electricity prices are going bonkers in EU at the moment. Just a week or two ago it was over $1/kWh over here in Finland.
At this point I wonder if that's by design, they ask for a random 10% of conversations in order to spy on people, it's the only sensible interpretation of these policies.
I didn't realize that the viscosity stays high for molten salt[1], that makes everything abrasive, along with dealing with possible phase change if the salt solidifies... yikes!

So, what we're dealing with is highly radioactive corrosive molasses with a constant stream of radioactive decay product gasses bubbling out of it, like Xenon and Iodine. Yeah, that seems more challenging that I first thought.

1 - https://www.powermotiontech.com/home/article/21144640/armoring-a-valve-against-molten-salt
That's right, everything is gray and black instead.
We do a lot of web scraping (hundreds of millions of requests, multiple terabytes of data per month) and have been using Crawlee - previously known as Apify SDK - since its v0.20 days. We adopted it for exactly this reason. It's extremely versatile and very pleasant to build on. The combination of Node, JS and Crawlee's modular SDK offers a sweet spot for scraping that imho is light years ahead of anything else.

Helps too that the apify devs themselves are nice and super responsive (we've had quite a few PRs merged over the last couple of years). The SDK code (and supporting libs like browser-tool, got-scraping) is clean and very easy to read/follow/extend (happy to hear too that the license is going to remain unchanged).
You could use your own Matrix server as far as I know. It's annoying you need to go that far just to prevent the EU from snooping on your communication.
Is the only prerequisite for revoking a certificate is to have the private key?

At least from letsencrypt, it seems you also need the original account cert or by re-validating ownership of the domain
I agree with the sentiment.

Long ago I formulated a rule for myself: "if you can't think of three qualitatively different ways to solve the problem, you don't understand it. Dig deeper."

Forcing myself past two kinds of solution often led to having five or more to choose from, and to a much better understanding of what the real issues and tradeoffs were.
I guess, any cost estimations should include the cost of recycling.
Is there any estimate for what percentage of chat communication happening within the EU is done by "perpetrators/criminals"? The average crime rate is 40 incidences per 100000 people per year, which would mean 0.0004% of the population is considered a criminal every year. What % of that tiny margin are going to be using online chat to commit their crimes? is it really worth abandoning the privacy of 450mil other people in the hopes that you might stop a criminal?
Tell HN: Had to delete my YouTube account
Personalization algorithm rant, no conclusion or insights.

Yesterday I deleted my youtube account and will never visit this site for quite some time.

The reason is its obnoxious algorithm which degraded to the point it annoys me more than I could stand. In recent years it got more and more “personalized” instead of explorable and I simply cannot discover content that fits my interests. Every time I watched <topic> video either out of short interest or accidentally, the feed got flooded with low-int clones (not that it was good before that, new nonsense simply replaced the old one). Not interested and don’t recommend channel buttons do not work anymore. Browse channels is full of generic attention seekers. Search is irrelevant. Out of desperation I tried to turn watch history on and off, that didn’t help. I then deleted my watch history, most playlists and subs and instead of becoming neutral, the feed is now full of korean girls day vlogs, cats and pseudophilosophy.

In previous few years yt felt like a dumb kid following you everywhere and presenting things similar to what you enjoyed yesterday and got enough of. You could yell at it sometimes, it was bearable but not funny. Now it’s full-on dementia and I can do nothing. It’s sad because I know that creators and topics I’d love (and maybe don’t know about yet) are out there somewhere, and the only barrier between me and them is this algorithmic prison.

I wanted to finish with some constructive discussion cues, but it made me too sad, hope HN will figure it out if needed.
The link doesn't seem right, I think this might work better: https://futhark-lang.org/publications/hlpp20.pdf
I cannot vouch for its real world security but it looked interesting enough for me to remember now: https://github.com/simplex-chat/simplex-chat
Yeah, well, 4000 years later and some people still wonder when we'll get video conferencing to just work.

At least the form factor has held up well.
It’s hard to escape the conclusion that they do not have any idea what they’re doing.
> If our definition of racial equality and harmony is to let everyone fuck up the environment equally, rather than restricting everyone's (including rich white people) ability to overconsume, then we are all equally toast.

I wish some people would have this sentence printed and framed on a wall. Yes, equality-wise it's unfair that only we have energy-consuming QoL improvements. Environmentally speaking, it would be a massive disaster if everyone did it while we still rely on fossil fuels for our energy supply.
This applies to anything based on Linux, where they've made the choice to support proprietary hardware like this. It's only platforms that explicitly choose to strip that proprietary firmware support that are affected by this. The Free Software Foundation's view is that this type of support should be avoided, so I guess that applies to Guix, too?
Yep, it depends on what you want to do. Validating the SQL is correct is handy -- of course, but sometimes you need the AST.
It's a nice story but imo would be better without the forced lesson at the end. As most here have pointed out, it's just survivorship bias with some poetic phrasing.

As for taking risks: I don't think I'd lose single utilon if I never hear another affluent ex-entrepreneur talk about the importance of taking risks. I've been broke before, I've nearly missed rent on several occasions, and none of those times had me working at my baseline competence, let alone at my peak. If those people do better at those circumstances, they must have some quirk that I'm missing.

In practice I perform at my best when I'm emotionally invested but don't really care about the outcome. My two successful businesses were both side gigs I started for fun that scaled well when I noticed that I had greatly underestimated demand. I didn't risk anything for either of those beyond maybe a hundred hours of initial setting up time.
I don’t know - mobile phones were a huge huge success because they are first and foremost, practical. They fit in your pocket, can take stellar images, have access to literally everything on the internet and are fully capable general purpose computers in your hands - a sci-fi product turned into reality. And on top of that, we control them with our hands, which are arguably our most capable part for this job.

I don’t see any practicality to VRs outside some tiny niches. They make a few games more fun, some niche workloads can be done more efficiently, but they are hard to equip and first and foremost block your interactions with the real world. Sure, some contact lens futuresque thingy could improve on this as well, but how would you control that? Voice control is slow and troublesome.

So I don’t predict a huge success to VR, it will be at most something akin to an xbox’s kinect, or some wii accessory.
> you periodically need a CS degree to follow code

Why is that a problem?
This is super cool! Based on this, the most popular CS textbook is (of course) CLRS. For physics, it's Halliday. And for calculus, it's Stewart, a demonstrably suboptimal choice.
> Shipping an app without auto update in 2022 is a no go. If your user has to manually download every update I don't think they are going to be happy.

Honestly, in certain crowds the opposite is true. Having to install updates for software that is for all purposes feature complete is incredibly annoying, if you don't need an actual bug fix for something that impacts your workflow.

Sure, there can be security concerns, like in software that's used to sign documents and whatnot, but for most local software for things like content creation, updates are a nuisance a lot of the time.

Consider something like LibreOffice - if things work for me, I don't want some update that could cause a flawed re-install to happen behind the scenes and lose some of my preferences, file history, or mess with anything else in my workflow along the way. I am okay with manually installing the latest version once per year or something.
But this has nothing to do with hard work or even physical work, it's a hobby. People do woodwork with hand saws for fun, pottery with their hands for fun, &c. for office dwellers the extra work is the appeal, the end product might not even be relevant.

Lots of car enthusiasts prefer manual shifting even though it offer worse performance. Watch lovers will buy a rolex over a casio quartz watch even tho the casio will be infinitely cheaper and more accurate. Art people will buy a physical painting over a NFT, &c.

Mechanical cameras always have been regarded has magical, you press a button on a box made of coils, gears and springs, and you get a picture. It's a technical marvel that make people dream in a way a "made in china" pcb based camera doesn't

In a world that is completely parasited with electronics it's a breath of fresh air