skysight-inc/HackerNews huggingface dataset:
Are you in counseling to address emotional trauma around this incident? You may be dealing with PTSD on top of physical brain injury.

Also, I’m so sorry.
Parents are more selfish? That is the exact opposite of my experience. Parents are generally the most selfless. Its those who choose not to be a parent who prefer their selfish desires.

And yes, csam is on the up and up.

> From March 2009 to February 2022, the number of victims identified in child sexual abuse material (CSAM) rose from 2,172 victims to over 21,413 victims. From 2012 to 2022, the volume of reports to the National Center for Missing & Exploited Children’s CyberTipline concerning child sexual exploitation increased from 415,650 reports to over 32 million reports.

See https://www.judiciary.senate.gov/press/dem/releases/durbin-i....
As an aside, Broey Deschanel just released a video discussing the van Gogh "Experience"-style exhibitions: https://www.youtube.com/watch?v=cOFBAJStuk8
I wonder if all our plastic waste will ultimately leave a geological record.

Will far future organisms call this the plasticene?
this only applies if you carry over physical time from one machine to another, assuming perfect physical synchronization of time.

if you stick to a single source of truth - only one machine's time is used as a source of truth - then the problem disappears.

for example instead of using java/your-language's time() function (which could be out of sync across different app nodes) just use database's internal CURRENT_TIMESTAMP() when writing to db.

another alternative is compare timestamps with up to 1 minute/hour precision, if you carry over time from one machine to another. That way you have a a buffer of time for different machines to synchronize clocks over NTP
Thank you so much for this, I wasnt aware of this change. Just need to find the equivalent package on the Fedora repositories now and I guess I get to use more recent Blender versions :D
And yet we don’t know everything, so shooting anything not currently explainable down as implausible is even less plausibly right!

Not to mention that there’s tons of really interesting explanations grounded in science that could explain either scenario.
yes and I reread it a few times in case I was missing something. I even turned my adblocker off in case it was removing the section that answers OP's questions but it didn't appear.

It's obviously perfectly fine if you don't want to or can't answer those questions and nobody is owed answers to them.

Just, you're known for a straight talking style so the omission is conspicuous.
Sony's Jim Ryan on Microsoft Buying Activision (2022)
I have worked at banks and fintechs for the past 30 years and honestly have never used anything but a doubles for money with no issues (and a simpler code base.)

I understand the sentiment and the potential issues, but it's really kind of domain dependent.
I’m a US citizen, but moved to Montreal a few years back. I’m earning roughly 40% of what I would be if I moved back even to Philly where I grew up, let alone the west coast. But y’a know, I fell in love with someone here, so it’s tough. I definitely enjoy this city more than any US city I’ve lived in, but on paper it’s easily the dumbest decision of my life.
Cloudflare is going for market share in the cloud.

Pretty safe bet that they'll stay cheap for a long time because of that.

Because outside of tech innovation, cost is still a mayor selling point.
Canada is in a strange moment where most professional engineering bodies are taking the position that any use of the term 'engineer' by a non-professional engineer (someone with a P.Eng degree) is illegal but US tech companies, which have a lot of influence into Canada's market and aren't affected by the same laws, don't really care. This means it is often used in Canada despite the position taken by the engineering bodies.

The law is sort of vague on it. It says that you aren't allowed to mislead people into thinking you are a professional engineer or use terms that would lead people to think you are a professional engineer if you are not. Whether or not 'software engineer' does this can depend on your viewpoint and whether you're building software for web stacks or for airplane control. But the engineering bodies have tried to make examples of companies or individuals that don't have big enough legal resources to want to go to court over it.

IMO I understand the professional bodies wanting to ensure nobody is misrepresenting themselves as licensed P.Eng holders but claiming a monopoly on the engineering mindset is a bit of gatekeeping and nothing else.
You have the same kind of problem with electrified lawn/power tools. Can’t use your Dewalt battery on your Makita whatever or whatever electric chainsaw.

I wish these batteries could just slide in and out of an electric car so you’re not having batteries sit around doing nothing.

Maybe usb-d can solve all this!
Alphabet bets on lasers to deliver internet in remote areas
IIRC their argument for on-device scanning was that it was a (largely) privacy-preserving way to comply with existing law.

I don’t think they’re insincere if they oppose new regulations, yet begrudgingly comply with them if they become law despite their attempts to prevent that.

Few people/organizations are willing to die for their principles.
“Trickle down job creators flee to another country that still allows them to freeload off the system without paying their fair share”
I do really like Workplace, I think it provides a much better information architecture than docs/slack alone.

It’s possible to run a really disciplined Slack where updates go in a ready-only channel, and people broadcast their work appropriately - but it’s really hard. Most people default to non-discoverable DMs and then stream-of-thought in public channels, which are both bad for discovery in their own way.

Posts end up being a bit more considered than a slack message, but still lightweight, and more discoverable than docs.

Shame Google nixed their “Google plus for workplace”, I would love to see this workflow used more widely.
My son loved Cars, so we ended up getting him Cars 2. When he (probably about 4 at the time) saw cars being tortured in Cars 2, he got so upset that he started screaming and punching the TV screen. We turned it off immediately because it was just too intense for him (found out later that he had autism). He didn't end up watching Cars 2 until he was about 10.

He still often watches the first and third movie, but rarely the second.
> My parents purchased a home in Ottawa for ~$250K around 2011 and their neighbor recently sold their house for $1.2M.

Holy crap, I'm speechless. That's some bubble.
Bad title
> your only option

A calendar reminder to cancel the week before renewal is another option
> There is an entirely possible and alternative funding model that perpetually allocates a responsible amount of incremental funds for the purposes of novel R&D.

You are completely missing the point of venture capital here.

Of course, bootstrapping exists, but I can't point to any similar companies to Fly which have achieved standout success in an area like this with a model like that.

> Raising massive lump sums of money is about VALUATION.

Valuation is merely a side effect in pursuit of market dominance or hopefully establishing a niche monopoly.
It matter.

The great grandparent was talking about audit for supply chain attacks.

dev-dependencies can run on dev machine in compile time
I don't think it's as big a heft. First, there are standards bodies that list currencies as "default" set, much like we have ISO standard country codes. No one really complains if Narnia isn't a country, that Disneyland isn't a country, or the Austro-Hungarian empire, for ISO Locales.

At a bare minimum, it should be a reasonable fixed point type that correctly handles rounding and intermediate values. So a dollar amount like 123.45 times a rate like 0.3450 doesn't exceed 4 decimal places but intermediate values are extended so we get correct rounding. The destination should probably determine the number of places. That bare minimum wouldn't stop you from comparing yen to dollars, any more than a floating point representing mph stops you from comparing it to a value representing kph.

But there are times where we need to track prices to the nearest tenth or hundredth of a cent. So it should be extensible so that 123.456 dollars * 0.3450 winds up at a correct round/decimal places.

You also don't need always-on, real time currency conversion. You could have a conversion type, operator, or method that does safe conversion based on the value I give it. So if I estimate that Yen are about 130 to the dollar, I can just use that. If I happen to write an application that queries a data provider and can populate that in 'real time,' that's up to me.

If you really wanted, you could find a way to create new types that represent currencies that aren't part of the basic implementation. That might mean you need to specify some things like the representation for different locales, or the default number of digits.
Writing advanced Excel macros to power PowerPoint presentations.

Duh.
The Role of Dark Energy in the Unidirectional Flow of Time
You pay for not having to manage anything yourself or hire somebody dedicated to do so. How much is that worth?
Chris Dixon just spent 2 years investing in and hyping NFTs. AI is a legitimate innovation that can do without all of the “Web3” con artists driving any aspect of it.

Source: https://cdixon.org
I wonder if there's some architectural reason for using `["Status", {}]` shapes instead of a more traditional response shape

[
"Ok",
{
"data": {

It seems to place a lot of the error detection burden upon the caller, since the response can be empty `[]`, it can have a status without a body (which, I guess may be fine for their api?) `["OkHarHar"]`, and then the usual promises-made-promises-kept of the expected keys being in the `response[1]` location. One can see this heartache sort of play out in the subsequent python code in the blog post although they just return None in the simple `len() != 2` case
Sure that's segmentation, but only because the platform holders architected it that way.

Solitaire is a mobile game? It didn't start out like that! Not just that it was for a long time a PC game, but also as a card game that required a big ass desk to play. Same with gambling games. You've been groomed into expecting that different hardware form factors require different software ecosystems, but that is a box that the industry has drawn for itself (with a few notable exceptions trying to break out of it).

As for the AR/VR talk, I was speaking more generally, not about AR/VR specific experiences. Given the panacea of AR glasses with perfect passthrough in a pair of Oakleys, virtual screens can be any shape or size. At which point the hardware distinction between "big screen" experiences like movies and GTA and smaller, casual games like solitaire are effectively at an even footing on the same device. At that point does it make sense to have separate stores for different hardware?

Not that I think it does today. If I purchase Solitaire, I should be able to play it anywhere on anything. If I purchase GTA, I should be able to play it anywhere on anything.
Chicken Tikka Masala says otherwise.
> I've been at a bunch of companies with a bunch of raises. 100% of the time, the announcement was an excuse for press. If you can come up with any excuse to get an article published in a bunch of tech press (other than "CEO arrested for embezzlement + harassment at the same time"), you get a bunch of free advertising. Bonus points if your target customer tends to read tech press.

It's less about "excuse for press" and more "controlling the narrative". Raising this amount will mean that other news outlets will pick up on it. Technically, as I recall, it's public information (I founded a company and this was all explained to me - but it was years ago).

So if you don't publish they will. You're much better off publishing first so that people read your post, not theirs.
I think the only way to get some people to notice an EOL is to actually make a system stop working.

This is so ingrained that I've actually heard of project managers having specific post-shutdown plans to transition users who only then notice that something happened.
Don't write off what you're hearing from your aunt as "FUD". What she's saying is a poor technical understanding of the very real overarching dynamic.

I've tried many times to explain to people things like that GPS satellites do not track you, and there are things you can do with your own phone which drastically cut down on tracking. There's no interest, no understanding that I'm simultaneously sharing their concerns while trying to tell them that they aren't powerless. They just think surveillance is a foregone conclusion, and then distance themselves and rationalize it any number of ways, and then share their nutty mechanism-of-action condemnations as a way of advertising their political tribe.
Carbon tetrafluoride and Carbon tetrachloride are the two "carbon tets" you never want to mix up.
Sure, we can't audit their software, but we can't audit anyone else's software either, so I'm not sure how that's a ding against Apple specifically?

Also, we need to consider that Apple widely advertises their devotion to privacy, has done nothing to indicate they aren't being honest, doesn't stand to gain anything by lying to us, and would do untold damage to their brand if they were caught lying.
Ah, nice. Did they give any ETA?
I joined in '09 and I think I've changed pretty substantially, so the idea that this or any website would lock-in to a particular viewpoint isn't realistic IMO.

And you're being awfully reasonable now, once we've gotten past the bombastic opening claim. I think part of what makes HN great is that at least sometimes we can skip that opening wild claim.
As a Canadian who makes ~250k working for bay area companies from Canada, where can I make 500k-1M in the states?
It's weird. You'd think Rust has been around long enough that they could finally take the step toward a mature implementation with a stable ABI and support for shared libraries.

It's OK as long as you're just prototyping the language and need to make changes fast. But I'd hope that we could one day actually build a real system in Rust.
I couldn't agree more. The techno dystopia talk seems more like techie ego to me. Closed source software, benign privacy intrusions, etc. are not the problems of the century and most people don't care not because they are ignorant but because these issues are smaller than we think.
How isn’t? You’re paying for a VM with access to a slice of resources. Yes fly.io offers some clever deployment and routing, but it’s still your code running on a VM.
Members of the Québec legislative assembly own 1.6 million $ worth of real estate on average (that's a province with much cheaper housing prices than you'll see in Ontario and British Columbia). It's likely very similar at a federal level and in every province. The conflict of interest is obvious.
A battalion of sidewalk sweepers. With organic fiber brooms, of course.
I think you need to unpack this metaphor a bit more, I can't see what point you're trying to make.
> What Apple came up with was essentially a "privacy preserving" backdoor

As opposed to Google trying to have parents arrested for seeking medical care for their children during the pandemic lockdown?

> His wife called an advice nurse at their health care provider to schedule an emergency consultation for the next morning, by video because it was a Saturday and there was a pandemic going on. The nurse said to send photos so the doctor could review them in advance. With help from the photos, the doctor diagnosed the issue and prescribed antibiotics, which quickly cleared it up.

Because technology companies routinely capture so much data, they have been pressured to act as sentinels, examining what passes through their servers to detect and prevent criminal behavior. Child advocates say the companies’ cooperation is essential to combat the rampant online spread of sexual abuse imagery. But it can entail peering into private archives, such as digital photo albums — an intrusion users may not expect — that has cast innocent behavior in a sinister light in at least two cases The Times has unearthed.

“I knew that these companies were watching and that privacy is not what we would hope it to be,” Mark said. “But I haven’t done anything wrong.”

The police agreed. Google did not.

https://www.nytimes.com/2022/08/21/technology/google-surveil...

That's not just scanning things you upload to a public facing website, that's scanning everything on the device.
This is an entirely valid model, and many startups would be better served by following it. Still, the whole point of (larger) VC funding rounds is facilitate rapid growth, far more than 40% year over year. There's no contradiction between embracing bootstrapping/seedstrapping where it works, and VC funding for the cases with hyper-growth potential.
Well, you can get it tested for things that bioaccumulate.

Air pollution does change abruptly, but on most places it tends to not do that frequently.
It is true but that is life.

Consider this perspective: Users of Fly.io are essentially getting a loan from venture capitalists. However, just like any loan, it has to be repaid eventually. Thus, it's prudent not to take on an excessively large commitment.
You're probably being down voted because those sources are not credible
word for word true for australia too, except hot/dry instead of frozen. :(
This is pretty much how it's always been, LTS gets 5 years of support, then after it goes EOL you can pay Canonical for backported security updates to important packages.

What I'm not clear on is the relationship(s) between:

* Canonical's LTS lifecycle/extended support scheme,

* the linked deb.sury.org repository,

* and https://www.freexian.com/lts/php/

It sounds like deb.sury.org is voluntarily halting _their_ PHP packaging for the EOL Ubuntu release, and recommending this alternative vendor Freexian instead (why not recommend Canonical ESM, do they not do PHP?)

The claim being that "it's not possible to build the packages any more" but I'm not sure why this would be, necessarily. More a technicality because the upstream distro will be gone/paywalled so a downstream PPA can't reasonably provide support? But then how is the other vendor doing it?

(Looking closer, Freexian's PHP packager appears to be the same guy running deb.sury.org so while it _is_ turtles all the way down, none of this seems unreasonable to me)
Oh, well, I can't see any way that could go wrong!
I did read the paper, and I understand what the system did. I suspect that you just have a more narrow definition of "back door" than I do.

> One of your photos must be an exact match for photos already existing in the CSAM database, at which point a report is generated

IIRC, one of your photos must match a hash that exists in the database, not an exact match to an image itself. That's the means by which end-to-end encryption is evaded. That evasion is why I call it a back door.

Really, my entire problem with the scheme was that it took place on the device itself rather than in the iCloud. While all smartphones are surveillance devices already, making one as overtly a surveillance device like this sets a precedent that I think is exceedingly harmful.
There's a new wave of C++/Rust GUI libraries that are looking to be the frontier of bridging the gap from cross-platform -> native frameworks. If that bet pays off, we might have an alternative to Electron. Would be a couple of years down the road however.
In the the bay area, Seattle, or NYC.
These are somewhat dated rules, and generally too restrictive for modern safety critical development. For one thing, unbounded loops are situationally fine. The key distinction is that the program has to make forward progress regardless, which is not always the same thing as escaping the loop. Pool allocators have also become very common, so the complete prohibition on "dynamic allocation" is a lot more flexible now.

Many of the other rules broadly hold up though. You still want to avoid things like pointers because static analyzers are terrible at proving through them. This typically means LUTs are wrapped in the equivalent of an unsafe block though. Not ideal, and hopefully better tooling will eventually exist for these sorts of things.
A decades-long decline in extreme poverty has gone into reverse – how to fix
99% of "software engineering" is about as much "engineering" as laying out and installing the plumbing for a house or smallish apartment building. To the extent that it's more challenging, it's mostly because we're running around trying to hammer nails with screwdrivers and cut copper pipes with butter knives and constantly changing standard pipe & fitting diameters for no good reason.
I honestly don't know what it is you're looking to hear. We said what we're using the money for: hardware, rolling out more regions, and a bunch more support and infra engineers.
Oh, well ok then.
I don't even earn 50% of the equivalent job in the US.
And I'm not even talking about jobs in huge tech hubs like SF.
Add to that ~35% taxes that are deduced from my salary plus 15% of sale taxes on everything that I buy that are already priced higher than in the US plus insane housing price plus gas that costs nearly two times more, plus, plus, plus....
Nearly everyone that was in the top 30% of my university cohord moved abroad. I'm only staying because of my family but I'm planning to leave soon if the economy doesn't turn to crap.
Canada is just a very badly managed country overall. The tech industry basically thrives off goverment subsidies and tax credits. This can't go on forever.
Does Fly handle price caps? Ie to setup pricing to replicate ~$5/m behavior. Helping to ensure i can't use up all my ~$5/m budget in a few days of traffic, but i also can't go over some specified cap.

If so i'll probably give it a try!

edit: Regardless, going to give it a try. I was totally set on just using DO because i wanted something dumb and simple. This sounds like it might offer me that, plus not having to manage the OS. I really, really like that if i can keep pricing similar.

Bandwidth costs might become a concern, but i can always migrate to DO/etc if needed. Hopefully not, hah.

edit2: Looks like Fly has pre-paid billing[1], though i'm unclear if i can replicate the functionality i'm asking about. In this case i'd need a prepaid limit and a subscription to fill pre-paid with $N once a month.

Prepaid by itself is at least something, if nothing else exists. Just super annoying if you forget to add money.

[1]: https://community.fly.io/t/can-i-set-a-billing-limit-per-mon...
> a nice win thanks to RedHat

Life sure is funny.
Yes, besides the toppings, for which there is no rule (there is pizza bianca without tomato, and there is pizza marina without cheese), I believe everybody agrees that pizza dough needs to be made with yeast or sourdough. Flammkuchen dough has neither.
Thank you! I think increasing the price of Farmhand Go from $.99 would pretty much kill all future sales, as we've only sold 85 units since launching in 2022. It's great to know that someone thinks the game is worth more than that though. :)
NASA Achieves Water Recovery Milestone on International Space Station
A whole laundry list of languages have stricter typing than C, garbage collected or not.
Only said by someone who hasn’t done large scale migrations. It’s never that easy. It’s always disruptive.
I found quite a lot of intelligent debate about this. Not in the popular media, of course, but that's to be expected.