skysight-inc/HackerNews huggingface dataset:
My father shot thousands of slides when we lived in Nigeria in the mid 70's. He still has them, but I have started scanning them myself with Pentax DSLR, and macro bellows with slide copying attachment. It been pretty fun--I was 5-6 at during this time, so some of it lines up with my oldest memories. I've found that the Kodachrome slides have have held up much better than the other (mostly Ektachrome) slides. The colors on the Kodachrome look like they were shot yesterday.

My father also has a bunch of super 8 shot by his parents, but I really don't have anything to convert those well, so he sent them off for conversion. Among other things it includes footage of mygrandparents vacationing in Cuba before the revolution.
Can you please not fulminate on HN? and especially not do name-calling or personal attacks?

https://news.ycombinator.com/newsguidelines.html
The US government already has the right to sanction crypto addresses, they just did today with Tornado Cash. USDC also has the right to freeze funds, they have done it already.

I would rather see the US support privacy, but if they refuse to allow their citizens the right to financial privacy, then at least they could provide better systems for regular users to keep their crypto transactions private from the entire world.
+1 to airfoil, the only thing I wish they would do is reduce the pricetag and update the interface. Software works great though!
Weird to phrase it as "Axios agrees to sell itself" rather than "Cox buys Axios"; I guess NYT thinks no one has heard of Cox.
Probably not. Beyond and Impossible are considerably better than previous products and there are still many people that aren't aware of that. They are still scaling up because of high demand. As they open bigger factories they'll get cheaper than meat which will drive even more demand.
It's not that there's inflation -- it's the level of it. It's massive and will play out in very large terms in the coming years.
Slightly more robust method...

Ask the caller to move out of the frame and then back in again.

You will see a noticable 'step' as the face that is partially in the frame suddenly gets detected as a face and the deepfake is applied.

The only way around this is to crop the input video quite heavily - by at least one face diameter, which is a lot if the user is near the camera.
Still, 1 minute is far from enough to solve a BOINC task.
Just because you don't have the source code does not mean you cannot inspect what a binary does by disassembling it.

(And as any programmer will tell you, just because you have the source code available does not automatically mean you can see where it has a tricky edge case with massive security implications. The obfuscated C contests are proof of that)
Tesla is the only company that seems to have this issue considering many big players have some form of ACC and LKAS.

You just don’t hear Toyota calling their self-driving “Toyota Autosteer.”

This all seems to be driven by arrogance and marketing.
TIL both Mark and I worked on Winamp plugins at the same time. I got my plugin included in Winamp, and poor Mark got Facebook as a consultation prize.
RIP. Was good while it lasted.
Interesting to bump in to somebody that works in this field.

What do you do in this field?

What's the direction of travel on it?

What makes it worth pursuing at a commercial level? In other words - how is this tech going to be abused/monetized?
> Let's see a pilot program or something because I don't see all that much global-scale sharing of the technologies that can most improve life.

Yes, we do this. We did this with smallpox vaccination, we’re doing it with polio vaccines, HIV drugs, water purification systems, mobile phone network infrastructure, nets that are treated to protect from malaria-bearing mosquitoes. Sometimes people in rich countries go out of their way to invent technology that gives us no benefit but provides tremendous benefit to people in poorer countries, such as Norman Borlaug’s work. The global poor have become less poor to a much greater degree than the global rich have gotten richer.
The corollary being that people who are not peddling insight porn are often dismissed and have much much harder time to get their content shared.

I mean on one hand there is this guy with an incredibly feel good story about how all you have to do is just fill the gaps between the problem and solution and get rich. Then on the other hand there is this guy giving advice that looks like a steep uphill climb from your comfort zone where you to measure every single unique issue in your product and call customers 10 times a day to understand what's not working and why they're leaving, etc.

Most people will pick A since it makes em feel good and such wisdom like "if your why is big enough the how takes care of itself "
It's analytics. Google search brings up

https://www.cockroachlabs.com/blog/what-can-we-learn-from-ou...

"Years ago I dedicated a Flex Friday (our version of 20% time) to stargazers, a tool to query the CockroachDB repository for information about its GitHub stars and analyze the results. At the time of writing, we had 6,000+ stars (which felt like a lot), and the data in this blog will be based on that original set of 6,000 stargazers."

Which links to

https://github.com/spencerkimball/stargazers

"GitHub allows visitors to star a repo to bookmark it for later perusal. Stars represent a casual interest in a repo, and when enough of them accumulate, it's natural to wonder what's driving interest. Stargazers attempts to get a handle on who these users are by finding out what else they've starred, which other repositories they've contributed to, and who's following them on GitHub."
One of my friends went to space and had her life radically changed last year, and the opportunity entirely arose from the fact that she is one of the kindest and nicest people you will ever meet, and if you were tasked with filling the seat on that rocket, she'd be on the top of your list.

She got "lucky" in the sense that narrowly surviving bone cancer as a kid gave her a compelling story, but it's everything she did after getting cancer, and her conviction to follow her dreams, which led to the opportunity.
Axios on Axios:

https://www.axios.com/2022/08/08/axios-agrees-to-sell-to-cox...
Bank KYC is different because all the banks have to do it, so you can't really avoid it (although maybe some are worse than others). Also, banking usually has more switching costs; people don't usually sign up for a bank, run a couple transactions and leave for another. Twilio is one of a large number of players in this market, spending a lot of effort on KYC likely turns off some customers and may be overinvesting for tire kickers.
Do they even know who they are, or is this more like a strongly worded letter?

edit: It's a russian guy, in russia, so in practice might be more like a strongly worded letter. Downstream effects are more like financial institutions are going to block assets that appear to have gone through this mixer, but I have my doubts that that is practical, especially if the mixer ups the complexity.
C used to be a "cocky macroassembler", up until people started writing optimizing compilers for it.

If your compiler merely translates a source line into a series of assembly mnemonics, function calls, or interpreter gotos, then the interface is the implementation. You can rely on the underlying target language to provide your program with meaning and the only people who have to care are people reimplementing your compiler for compatibility.

The moment you start talking about optimization, then this no longer works. You no longer have a correspondence between source and compiled forms of one program. You have a many-to-many relationship where one source form can be compiled into hundreds of binaries depending on how the compiler is configured, and many source forms may actually optimize to the exact same compiled form. This requires you to provide your own semantics, else compiled programs have no meaning and -O3 becomes shorthand for "make demons fly out my nose".

In the case of C they came up with a series of rules for what-not-to-do that both did not match existing language semantics and also were dangerously incomplete. There are still C programmers who insist that you can free() memory but still touch it for a "little while"[0], or access memory "off the end" of an allocation[1], for example. And ISO C still made the mistake of retaining pointers, which are a confusing mix of value and reference type. They aren't references because you are allowed to cast them to and from integers; and they can't be values because you can use them to modify other values. Because of this tension, we keep discovering new combinations of valid transformations on valid programs that cause miscompiles, and then we have to invent things like pointer provenance to fix them.

As far as I'm concerned, the only difference between Rust and C is that Rust is honest about it's cleverness. C has to pretend to be simple while also out-clevering Rust (or at least, the safe subset of Rust).

[0] Usually in an attempt to emulate automatic memory management. Manual memory management does not work when passing complex structures across an API boundary, and the only options are to either expose custom deallocators (which means no optimizations even when they are sound), tell callers how to deallocate the data (which means no changing the data), or hack the allocator to do what you really want.

[1] It works for malware developers, it should work for me, right?
Got it. OJFord has it right, my parens were in the wrong place.
Personally I think the key is the code by convention mentality. This extends an idea used all throughout computing -- abstraction. The fact that you don't need to look at exactly how it's done, but can work with a generalized model with excellent results (albeit not necessarily perfectly optimal).

IMO one kind of "bad code" is code where i need to know about >3 things/places to change 1 thing. Where features get splayed across N places instead of being able to live in their 1 spot + direct consumers.
A 1980s small toyota pickup would do very poorly in modern crash tests.

We have added way more airbags and much stronger roof pillars and side reinforcement which dramatically improves safety in a crash but also steals interior space, making vehicles inch larger to keep the same interior room.

Also if you want a battery electric vehicle with good range, you need a big battery. That's easier to fit into a larger vehicle (ie Tesla Model X) than a small vehicle, and the extra energy usage of the larger vehicle doesn't scale as fast as the larger battery capacity that can fit within.

I think the US could use something like Japan's Kei-car classification. Vehicles that are meant to use around town <= 45mph without going on the highway or needing to handle a 75mph rollover crash. This could be incentivized by cities with parking costs for larger vehicles. But it's difficult to sell when you might still get T-boned at 45mph by a 6,000lb Chevy Tahoe.

Edit: Another big reason for the tech and data connection on EVs is navigation. If you want to travel outside of your home charging radius, you're going to want to know what charging stations are along your route, what speeds they deliver, and what their current availability is.

A lot of Tesla's secret sauce is the "Just type your destination into the nav screen" where the car figures out your energy usage and charging stops to get wherever you want to go.
Hard to read past: “(Just don’t talk about the billions in subsidies that kept his companies going over the years.)”

All the competitors had major subsidies as well, so it seems meaningless to bring up.
it's a shame that our society causes us to optimize our time spent to make the most amount of money. we need to do the opposite of this: https://twitter.com/naval/status/1002103360646823936
I wouldn't use those terms but my comment was similar:

The end of the US/NATO hegemony / The rise of a BRICS equilibrium
What?! AppBlock is THE reason I've been able to control my compulsive smartphone usage.

This is bad news. Hope everything gets alright for them. Thanks to the team for the good work on the app.
If you really want to verify the other end and if asking them to do something is allowed, you can ask them to any number of things, isn't it? The key is to not turning it into a protocol. That will ensure it gets built into the software.
Not sure how the title got messed up here, but the prediction was "by 2005" not 1995.
Actually, retroviruses have contributed ~8% of human DNA, so you could say that past rootkits have been incorporated into the current ("OS") platform. I understand the mammalian placenta required the added viral genetic components to evolve.

These retrovirus fragments can surface as "transposons" where they will copy themselves up to thousands of times over the DNA of the cell, which can happen about once a month. There are also "gypsy transposons" that encapsulate these viral fragments in a package that can "infect" a neighboring cell.

Germline cells have special mechanisms to silence transposon activity, otherwise reproduction would be much more problematic.
No one protecting anything important should be using a product that allows SMS 2FA.
Weirdly, if that's true, it's a DC reference that actually improves the story, because I always wondered "if the demon can just play anti-life, why can't it play anti-hope or whatever too, or Morpheus play anti-anti-life". It's still not good, but at least it's not inexplicable.
Human will can also be survivorship bias masquerading as exceptionalism.
> I'm fairly dubious that there's any useful data here.

Your home layout and size speaks about how much is your income, which usually is a superset of what you could spend in online purchases. Also, should they stick a camera or a very advanced lidar in front of the Roomba, they could build a database of what items their customers have -and don't have- (read: could be pushed to purchase through targeted advertising) in their homes. I expect some more room for Roomba competitors here; certainly I wouldn't want a Amazon branded one even for free.
The China/Pakistan border clashes have resulted in fatalities on the order of several dozen in something where neither nation really wants to escalate. Ukraine would have long since lost this war if not for the US directing the funneling tens of billions of dollars worth of weapons, training, and so on to Ukraine. This support has been directly responsible for the excess deaths of Russians and Ukrainians alike numbering in the tens of thousands.

Not only is this orders of magnitude more impactful than the other conflicts, but perhaps even more concerning is what in the world the endgame might be? By effectively throwing its entire influence into this war, the US has now effectively staked that influence on the outcome of the war. And it's the exact same situation for Russia. The two most nuclear armed nations are now in a conflict that is a must-win for both of them.

IMO this conflict ending up going nuclear is still highly improbable, but highly improbable is far closer to nuclear war than we've ever been.
Right now beef is cheaper and better tasting. But vegan meat is tech. It's improving and getting cheaper. 3-5 years down the road it might be the more affordable option. Imagine burger chains offering you the same two burgers. You can't taste the difference but one is 50c cheaper and healthier.

How many people would choose the beef?

That's where the chasm will be crossed. Farming can't scale further but vegan beef is tech. There's a lot of efficiency that can be added to the process to reduce costs and improve taste/texture.
The only thing left to solve is to actually build cross platform. You can do with rust cross but you have to build your own docker images on macos first since apple licensing prohibits redistribution of binaries. It would save us so much money in github CI minutes.
It's true of any Rails project that adheres to the great standards. :)

Unfortunately many developers think they're more clever than the standards (and as a medium to display their cleverness, they find Ruby quite accommodating)
That’s not a metric I would start for defining mainstreamness. There are at least 2 orders of magnitude more program written in C that is not open-source, but part of a critical infrastructure.
I need solutions that fit 100% of my projects. I don’t want to use service X for 95% and service Y for 5%.
It's a shame Apple has let a lot of their Unix internals start lapsing, in the age of Docker and microservices it would be an amazing MacOS superpower to run containers without a VM.
Well, I’m running the iPadOS 16 beta, so it’s possible my frustrations will be yours too in a few months.

I hope they fix this though. I’m submitting feedback.
Sneakpeek – Traditional News Killer
If you see something happening video it & post it on Sneakpeek. Everybody on the app will be notified and can see the post instantly with location and time since you posted it. No-more news with biases just straight from the source.
This is an attitude that I often see -- library authors who believe they own the process. Aborting may be the only sensible thing to do in runtimes where you can end up corrupting the entire process memory or the like, making recovery "dubiously possible", but absolutely not for anything higher level, where recovery may be safe and possible.
Coincidentally, back in 1996 I had an economics professor that expressed this exact sentiment during a lecture. He was convinced the internet was a fad that would be gone in a few years.

I found it really puzzling that someone so educated who seemed more familiar with technology than the average person couldn't see - or more accurately feel - the impact the internet was going to have. The second I went online and tried a random chat website, I knew that what I was witnessing was rudimentary but would become revolutionary, and most people around me felt the same.
I would say that, on the whole, doc.rust-lang.org serves a similar purpose to K&R. It's a comprehensive tutorial, a good guide for the standard library, and a good start for a reference but not strictly a complete definition of the language.

K&R is remarkable for fitting all that into one slim book, and Rust's documentation rightly doesn't try.

Rust's documentation also has some considerable advantages from its modernity. That library documentation gets to link to the actual source code which can answer tricky questions you'd never cover in a book, yet in many cases that source is very readable, its examples are something you can try for yourself with one click, instead of one of the very best human compiled indices of any book it has text search and hyperlinks.
And you know this for a fact? Because you tried it out yourself? Right?

Somehow, even though you say they ban them, I was able to submit it and get a verification message. Funny how that works, when someone just parrots the same thing without actually trying it out.

Proof: https://imgur.com/a/75yKkFl
I send a survey to each user who has seen their wallet drained. Many are just testing the service (ie. they drain the wallet themselves), but of the rest, most are unaware via other methods that their data has been accessed.

The usual caveats of data from surveys applies...
> The true Soviet motivation became clear in 1957, when Sputnik was launched on top of a liquid hydrogen-powered rocket.

Factual error here. Sputnik rocket - both stages - used liquid oxygen and rocket-grade kerosene.
My grandpa used to enjoy doing Euclid's Elements compass and straightedge constructions and understanding proofs.

He also enjoyed reproducing geometric proofs of certain equations.

What's funny is he hated math as a student but for some reason or other got turned onto Euclid in old age.

He then tried to get my dad to read Euclid but that didn't take.

Then I came across the book as teen and took an interest so Grandpa and I bonded over that.
Network errors might be retryable/routable differently, but often (especially when starting out) should probably returned to the User. I mean if s3 is down you can retry the call but often it is down then
I dont like the idea that somebody could see what places I visited with rent car or that my husband could track my routes.
Constant tracking is just bad idea.
If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck.
Considering they need massive amounts of data to train their FSD, why should I believe they aren't collecting it on purpose or using it?
international Cat Day quotes
It is better defined as people living within 30 miles of Charing Cross I think. See comment above. I'm not sure about the 20m figure as I can't find the stats just now. But it's definitely greater than 15m so the basic argument probably still holds.
I'm going through something similar. I recently scheduled a call with my engineering VP and highlighted the ratio of branches prepended with "hotfix" vs. "feature." It was a simple way to get their attention. With that perspective it's becomes fairly obvious there are some problems here that should be identified and addressed.
I've seen videos from Afghanistan showing US troops finding AKs buried that date from the Soviet invasion in the late 1970s. They were covered in rust and looked terrible - but were 100% operational even in that condition. Run a rod through the barrel to make sure it's clear, insert a magazine, and it still runs.

For what it's worth, the "AR family" of rifles (AR-15, M-16, M-4, etc.) actually surpass AKs in terms of field reliability and use in hostile conditions. They're built to tighter tolerances, but with the dust cover closed there isn't really any way for sand/mud/dirt to get into the action, so they continue to work.

The AK takes the opposite approach - looser tolerances and plenty of room in the action to allow foreign debris to stay out of the way and let it continue to function. You can take the dust cover off an AK, turn it upside down, and smack it a few times to knock all the junk out of the action.

AKs tend to work better with no/minimal maintenance, and are much easier to field strip and restore to operable condition. ARs require more maintenance but are easier to make (and keep) accurate, and require a bit more in terms of training and tooling to maintain under use.

I've always found it interesting that AKs are relatively easy to manufacture in rough conditions, but that ARs are easier to manufacture in the US. I can build a working AR lower receiver in the US with tools I have laying around my home (drill press, rotary tool, etc). I can't do the same for an AK because I don't have a spot welder to attach the rails. The fact that what qualifies as "easy to make" is so different depending on the environment.
"if you are a miner and mine a block on Ethereum that includes a transaction that touches Tornado Cash, is that now illegal?"

Seems pretty obvious from the statement that doing business that includes this Tornado Cash entity will infect your business with criminal liability.
And why wouldn’t they - obviously in their best interests.

Similar situation with what is probably the largest propaganda effort in the history of the world (in my opinion): Wall Street and corporations using their News assets (MSNBC, CNN, etc.) to push the big lie about how alternative political parties are so bad. Actually the history of this, starting with President Roosevelt’s Herculean effort against alternative political parties is fascinating stuff!
I generally just use expect(), assert!, or unreachable! rather than simply unwrap() to document the unexpected invalid state.
May I ask what card/Institution? This would be an immediate no for me.
I wouldn't say easy because regexes are needed for complex ones (e.g. retain -prod images for 6 months, -staging for 24 days) but they are powerful and not that complicated.
This would be horrible advice if it were not completely useless. As it is, it's only disgusting.

I don't find it inspirational, and there is nothing actionable.