skysight-inc/HackerNews huggingface dataset:
People could, y'know, just not install the Facebook app, if they're unhappy with Meta's privacy practices. Of course, given that Meta's privacy practices are already atrocious, and people still use Facebook, I guess maybe it just doesn't matter?

I agree that side-loading apps is no panacea; I use Android, and while I do have the F-Droid store installed, and even side-load a small utility app or two that I've written myself but can't be bothered to make publicly available, I'm actually not sure I know anyone in person who uses anything but the Play Store.

But having the option there, to me -- even if I didn't use it -- is huge. Hell, having the option to install a third-party OS on the phone (even though I don't do it, because it would involve too many compromises to my daily use) is huge.

That should be the default, not this locked-down nonsense Apple forces on everyone. It's just sad to me that so many people accept it as ok and normal.
It's quite amazing - I often find that I read quite positive comments towards LLM tools for coding. Yet, an "Ask HN" I posted a while ago (and which admittedly didn't gain much traction) seemed to mirror mostly negative/pessimistic responses.

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

Was it just that my submission didn't find enough / more balanced commenters?
No it doesn’t, because the cases are completely different.

Google engaged in anti competitive practices by discouraging competing stores. Apple doesn’t have competing stores so there’s nothing to compete against.

The law is consistent in that regard because of the scope of the subject matter.
A fun additional twist to this is that dereferencing nullptr is valid in WebAssembly, and actual data can in fact end up there, though ideally it never will.

If you ensure that the 'zero page' (so to speak) is empty you can also exploit this property for optimizations, and in some cases the emscripten toolchain will do so.

i.e. if you have

struct MyArray<T> {
uint length;
T items[0];
}

you can elide null pointer checks and just do a single direct bounds check before dereferencing an element, because for a nullptr, (&ptr->length) == nullptr, and if you reserve the zero page and keep it empty, (nullptr)->length == 0.

this complicates the idea of 'passing nothing' because now it is realistically possible for your code to get passed nullptr on purpose and it might be expected to behave correctly when that happens, instead of asserting or panicking like it would on other (sensible) targets
I think the trick is that they are just comparing to other tiny models.

None of the little models, including this one, are comparable to the performance of the larger models for any significant coding problem.

I think what these are useful for is mostly giving people hints inside of a code editor. Occasionally filling in the blank.
Ask HN: Are internships affected by recent layoffs?
If your company had layoffs, in your experience are potential internships also reduced? Or increased (no employee benefits etc)?
it only slows down the window, not your pc. This is unacceptable by Google. This is no better than JavaScript-based crypto-miners that slow your browser.
The worst tool for the job (2020)
> In this case they are actually losing money not gaining by allowing this kind of abuse, both because the bandwidth usage costs money and also because of potential lost billing from other services which now is not billed.

Your statement here is absolutely correct (we are in agreement); it is also absolutely orthogonal to what I (and others) have said.

Let me use an analogy.

Marijuana is illegal in most states of the US (and, federally, it is still a controlled substance). And yet a (relatively) recent survey[1] showed that around 7% of respondents grew marijuana at home.

How is this possible? Shouldn't that be 0%? It's almost like the DEA is slacking off or something.

... or maybe it's because they can't practicably round up each and every one these people: the DEA isn't omniscient, and given the 4th amendment they can't ransack every home within the US to catch these people. If you don't do something that gives them sufficient evidence to acquire a search warrant, there's nothing they can do about you growing pot in your domicile.

Back to Amazon. Could you, at a high level, describe a process by which they could, for a given account, determine if that account's use of LightSail is legitimate, or is instead intended to avoid incurring data fees from other services? And you must satisfy some additional, absolutely crucial qualifications: this process must not negatively impact abiding users (because they would abandon AWS, resulting in financial harm to AWS), the cost to AWS of executing this process must not be prohibitive (in terms of compute, human resources, etc), and the process must be applied across all accounts within a reasonable time frame (if it takes 1 year for AWS to comb through 1% of accounts, that means you have a mere 1/100 odds of having your service terminated for abusing LightSail for an entire year).

Something being prohibited doesn't imply that it is practicably, fully enforceable.

[1]: https://pubmed.ncbi.nlm.nih.gov/36288408/
I'm sort of mad about Aereo too. My view is the same as yours. It's unfortunate that it got shut down.

My point in the GP comment was more that if the entire justification for your technical architecture is to make an end run around some law, you have to consider the possibility that a judge is going to see what you're trying to do and may have a different interpretation. There's a big human element in the law that I think engineers, especially "code as law" blockchain people, often overlook or misunderstand.

Maybe in the future we'll have AI judges and AI lawyers and your case will be decided in 100 milliseconds. However, that's not what we have today.
Also have in common the "appeal to authority": (the designers) as arbiters of good judgement
A Jaw-Dropping Outlook for Artificial Intelligence Revenue Growth
> Fusion on the other hand makes total sense if you can do it. It's just a really really really hard engineering problem.

You could also say that space based solar makes total sense "if you can do it, it's just a really hard engineering problem"

For fusion, the equivalent envelope calculation is the cost of a large thermal electricity generation installation, where the heat source is, say, half the cost of fission or even a tenth the cost of fission. The floor of fusion's end cost is that thermodynamic conversion, if the promos of fusion is super cheap heat energy. And when you start calculating the cost of 2GW of turbines plus 2GW of cooling towers, one might conclude that there's only a decade or two left before solar and wind and storage makes thermal electricity generation obsolete. Thermal electricity generation equipment isn't getting any cheaper, but the competition is getting cheaper exponentially.

I would say that fusion is prettt close to a scam as a power source. There may be some cool physics and should be pursued for those reasons. But the idea of fusion as any sort of economical source of energy, when it has all the radioactivity problems of fission, massive scale challenges, and no reason to think that it will ever be anything except massive construction project, is just wishful sci fi thinking. I know it's not a popular opinion here, but "solar roads for sci fi fans" really is the shortest possible description of fusion power I can think of.
"Also considering that there has been a lot of investment in space launch vehicles of late the cost to lift things into orbit are lowering."

Yes, but the cost of installing solar panels on the ground are astronomically cheaper than anything you can do in space and I do not see the gap closing in the near future, even with breakthroughs. Rather the contrary, we still have lots of cheap unused land (deserts). And solar panels are getting cheaper every day. Having a space based laser/power beam sounds cool - but complicated and expensive.
I mean, I'm a pretty reasonable character and I imagine you are too in real life. It's tough to be pithy and come across the way we want at the same time. In any case, have a good rest of your day, honestly wishing you all the best.
I wonder if any of these DIY Blackberry keyboard products (or BB-like such as that recent Clicks case) have the capacitive touchpad feature that later Blackberry had, where you could use the surface of the keyboard itself as a touchpad for scrolling, tapping (without depressing any key), text selection, etc.
Elon Musk gives Tesla ultimatum: Another 12% of shares or no AI, robotics
ublacklist does this for Google.
Sounds like you’re doing great to me. Thank you for being so open!
I mean the reason Apple took action against Facebook was because they were trying to get traction on their own Ads platform. They didn't stop tracking on iphone they just made it so they were the only ones that can do it.

Aka they used their position to crush competition not to increase privacy. They absolutely could have taken the opportunity to improve privacy overall but that would have limited their own ads platform so they didn't.
There's a difference between "I used my intuition to decide to hire them" (bias-driven) vs "I collected behaviorial examples that I compared to my company's values" (data-driven).

It's OK to say "we didn't hire this person b/c they gave an example of how they reacted to criticism that doesn't reflect our corporate values".

It's not OK to say "we didn't hire this person b/c I had a bad feeling about them".
My interpretation is that yes, passing NaN is undefined behavior. Strict weak ordering is defined in 25.8 Sorting and related operations [alg.sorting]:

> 4 The term strict refers to the requirement of an irreflexive relation (`!comp(x, x)` for all `x`), and the term weak to requirements that are not as strong as those for a total ordering, but stronger than those for a partial
ordering. If we define `equiv(a, b)` as `!comp(a, b) && !comp(b, a)`, then the requirements are that `comp` and `equiv` both be transitive relations:

> 4.1 `comp(a, b) && comp(b, c)` implies `comp(a, c)`

> 4.2 `equiv(a, b) && equiv(b, c)` implies `equiv(a, c)`

NaN breaks these relations, because `equiv(42.0, NaN)` and `equiv(NaN, 3.14)` are both true, which would imply `equiv(42.0, 3.14)` is also true. But clearly that's not true, so floating point numbers do not satisfy the strict weak ordering requirement.

The standard doesn't explicitly say that NaN is undefined behavior. But it does not define the behavior for when NaN is used with `std::clamp()`, which I think by definition means it's undefined behavior.
Good write up. I always appreciate Kagi’s honesty and transparency like this. Great product, great service.
I really appreciate you sharing these candid insights. Let me tell you (after over a decade of deploying cloud services), some rogue user will always figure out how to throw an unforeseen wrench into your system as the service gets more popular. Even worse than an outage is when someone figures out how to explode your cloud computing costs :)
Why use a QR code reader app instead of the built in camera app?

Personally, I email the backup codes to myself. Yes it's less secure in theory, but the only time I'm using totp is against my will.
The Ethics of AI and Machine Learning [Full Course] [video]
Well spotted and my mistake.
I'll bite; how do you figure?
They show that a decoder only transformer (which gpts are) are rnns with infinite hidden state size. Infinite hidden state size is a pretty strong thing! Sounds interesting to me.
Well there are library implementations of fast-math trancendentals that offer bounded error, and a million different fast sine approximation algorithms, so, yes? This is why you shouldn’t listen to FUD. The corner cases are indeed frustrating for a few people, but most never hit them, and the world doesn’t suddenly break when fast math is enabled. I am paid to do some FP analysis, btw.
They have a $5 for 300 searches option. Is that not what you're referring to?
The claim in your first sentence seems intuitive. Yet, I have found conflicting data about it in the past. Do you have specific sources you're referring to by chance?
Interesting. After a big advance of AI we should expect a big advance of robotics.
Are you often working within the command line? I don't use vim bindings elsewhere so I use these a lot: "Edit a command line" section on https://support.apple.com/en-gb/guide/terminal/trmlshtcts/ma...
Unfortunately they don't have the market share to have the clout to do a lot of things users really want. I run Linux on my laptop as my daily-driver and sole OS; I've been mostly doing this for more than 20 years now (with some brief dalliances with macOS here and there that never stuck). But my phone runs Google's stock Pixel version of Android.

While there are other examples, a single example I think suffices: Google Pay. I like contactless payments, and I like not having to fish around for a credit card (or just not having to bring a credit card, say if I'm out for a run). What are the chances of a Google/Apple-Pay-workalike app ever appearing on the Librem 5 or Pinephone? Seems pretty slim to me.

I'm not saying these phones have no value; clearly they do. And the world is better off with their existence. But they are not a realistic choice for most people.
> Coding in its purest form is a kind of translation, from natural language requirements to more precise computer languages

Unfortunately not so true. A simple way to check this is to look at what the brain is doing. Coding barely triggers the language components of the brain (your usual suspects like the Vernicke's and Broca's areas + other miscelleneous things). In fact what you'll find is that coding triggers the IP1, IP2 and AVI pathways. These are part of the multiple demand network. We call them programming "languages" because we can represent them in a token-based game we call "language" but the act of programming is far from mere language manipulation.
Smart pepper spray startup 444 is back at CES with a major partnership deal
With kids of 3 and 7 I have to think that you have plenty to occupy you. Your kids school or extra-curricular activities will probably get you new acquaintances soon. (We are in touch still with some people we met through our son's school or school activities, and he is older than you are.)

You could try volunteer activities I suppose.

And let me also say that 33 is hardly even "getting middle aged".
In Australia, a lot of buses have a 40kmph sign on the back to show you should pass the bus at 40 when stopped - but it's laid out and coloured the same as road signs.

Every time I'm behind a bus in my Tesla, it reads the sign on the bus, displays it on the scren as the current limit, and sometimes (arbitrarily it seems) if I have autopilot on it reduces the maximum allowed speed to 40.

I can't speak for the logic run elsewhere, but AU Teslas for sure use it.
Apple obviously doesn't check the privacy policy or terms of use documents before accepting apps into the App Store.
> All modules that call a Unix library contain WoW64 thunks to enable calling
the 64-bit Unix library from 32-bit PE code. This means that it is possible to
run 32-bit Windows applications on a purely 64-bit Unix installation. This is
called the new WoW64 mode, as opposed to the old WoW64 mode where 32-bit
applications run inside a 32-bit Unix process.

Woo! No more random pile of i386 packages on the host system!
NASA's Fermi Detects Surprise Gamma-Ray Feature Beyond Our Galaxy
Bingo. Every C-suite egotistical narcissist is seeing that the one thing they do - talk- is even more worthless than it was to begin with. The number of conversations I’ve had in the last year that reek of “terrified upper management” is both cathartic and depressing.
I just tried this model with Koboldcpp on my LLM box. I got gibberish back.

My prompt - "please show me how to write a web scraper in Python"

The response?

<blockquote>
I've written my first ever python script about 5 months ago and I really don't remember anything except for the fact that I used Selenium in order to scrape websites (in this case, Google). So you can probably just copy/paste all of these lines from your own Python code which contains logic to determine what value should be returned when called by another piece of software or program.
</blockquote>
It used to be that if someone said "Jeff got in a car accident," it usually meant that Jeff was dead or disabled for life.

Today, it simply means that Jeff is going to be 45 minutes late for work.

Since I lived in the "surely dead" era, I still react that way if someone mentions someone getting in a wreck. People must assume I'm upset over Jeff's surely totaled car (something that didn't always happen in the olden days).
The list of text links is basically what https://pinboard.in is, basically - social bookmarking. I only use it privately, but it does have the exact function you're talking about as well. I don't think I would use it with thumbnail previews, since I like how lightweight it is, but it wouldn't be difficult to build something like that.
Yes, that's correct. Hopefully some of their other anti-competitiveness practices get ruled against but for now it's rather limited to some of their most flagrant behavior.
Not sure if this is where your head is, but I think there's a lot of value in integrating LLMs directly into complex software. Jira, Salesforce, maybe K8s - should all have an integrated LLMs that can walk you through how to perform a nuanced task in the software.
> It's not worse when you append site:reddit.com to every single search

Could you give some examples of search queries that would benefit from filtering by reddit?

(My own example: I've been looking for recommendations for a solid Linux laptop. A good result would be a list of reviews written from personal experience of owning such laptops. Reddit was useless for that.)
Two yubikeys sounds ok, but I don't 100% trust that the second one works forever. Anyway, my keychain got ran over by a bus, and luckily the yubikey survived.
Some people want to have a system that measures the distance you travel and charge you by the mile. The gas tax has the advantage that the further you drive in a bigger vehicle that causes more wear, the more gas you use.
The chapter on NEON/SIMD is yet to be written.
> Like, I was born on the 8th day of the 2nd month, 8 - 2 is 6, the sixth planet is Saturn which also has 6 letters, and Jeffrey Epstein's first pet fish was named Saturn! OMG! That's numerology

no that's highly opinionated compressionn in the domain of crazy
okay then...

Nobody in the scientific community except humans is saying that fish keep evolving into crabs.
One way to not be boring to your kids: Dad jokes. Instead of their feeling bored, every single day, you can give them entirely novel reasons to feel mild anguish at your humor.
If it was a PWA, would links open in Safari and then the user switches back to the HN PWA?
Zac, I think you’re doing great handling and communicating this. Keep up the great work and have fun learning while you’re at it!
Clay Foundation Model: An open source AI model for Earth
Guide to onboarding in a new job
As he presents himself in the book, at least, he was basically a dilettante, one of many who got sent to the GC&CS at Bletchley (the people who get described in Kahn 1991 or Winterbotham or Calvorcessi in their explanations of who worked at Hut 6 or 8 as 'linguists, mathematicians, people who wrote crossword puzzles' types). He flunked out of GC&CS, however, and only got the job with SOE by the skin of his teeth (the general in charge of SOE wanted him to decrypt an actual operational message but forgot to give him the key- the general wanted to see how fast he was at doing the double transposition cipher compared to a clerk, but instead Marks over the course of a day's work cracked the actually sent operational message without the key, which impressed/scared the general far more and got him the job).

But he had just rapid wartime training of learning by doing, and he was largely by himself as the only cryptographer in SOE, at least as he depicts it, so it highly plausible to me that he missed a lot of things that were widely known in the broader cryptography community. (It was because he was so isolated from the rest of the British crypto community that he ended up allowed to write public memoirs, I suspect. Wiki says he wrote it in the early 1980's and wasn't allowed to publish until 1998.)
One excellent encyclopedia of mechanisms is "Mechanisms in Modern Engineering Design", Ivan I. Artobelevsky, USSR Academy of Science. Translated by Nicholas Weinstein. 7 volumes in the Internet Archive at the attached link.

https://mirtitles.org/2018/10/13/mechanisms-in-modern-engine...

Also, Cornell University hosts the Reuleaux Collection of Mechanisms and Machines. They used to have an excellent online resource with descriptions of each mechanism, animations of how they operate, and even downloadable CAD models. But then Web 3.0 happened and static websites were no longer in fashion, so it was taken offline for a refresh which was never completed. There are still some remnants available on archive.org.

https://engineering.library.cornell.edu/kmoddl/
Make money with JavaScript
Making login harder is Microsoft's classic thing. At least they didn't do it like Minecraft, locking out tons of pre-existing users.
I think the biggest problem is that the ground based receiving array is going to be so large you could have just installed solar panels in the same location. 24 hour power generation is nice, but the economics of batteries + ground based solar seems more likely to triumph.

Edit: If you assume a ground based array has a 20% utilization factor, the space based panels + receivers can only be 5x the cost of the standard solar installation. Which requires ~free space launches, plus probably other technology we do not currently possess.
Thank you for sharing! I’m surprised to hear that, given how impressive your product is, but I’m an even bigger fan now.
A better example of crabs in the plant world are trees.

There’s no such thing as a tree (phylogenetically) https://news.ycombinator.com/item?id=29621646
2015 called and wants it's hype back.
> spend 3 years selling drugs and playing video games

I get your point, but it's hilarious to see these two on equal footing as "things employers would reject you for"
And let me also say that 33 is hardly even "getting middle aged".

Yeah, I totally also had a false mid-life crisis at around that age. Take it from me, you're YOUNG! Make the most of it while you still are!
> We seem to perceive time indirectly

From all indications, time is an emergent property of causality. And we directly perceive causality.
As siblings point out, the courts agree to one single anti-competitive practice.

The thing here is that the only thing Epic won on was a fairly clear California law, the anti-steering stuff. While this is good news, this isn't really groundbreaking: it's an unsurprising legal result, given that the CA law exists, and doesn't conflict with any federal law.

The bits where Epic lost were much more significant, and were related to plain-vanilla anti-trust law. Law which I had hoped would apply here and break up Apple's iOS app distribution monopoly.
Multiple cycles of interns were skipped prior to the company performing layoffs. So it was more of a leading indicator.
Surely the field of cryptography relies on conscientious and competent actors developing solutions that are robust in the face of malicious actors.

I am skeptical that there are software development practices that will allow me to hire a team of feckless incompetents and have them develop quality software. If you know of any I'm interested to hear about them.
Because the two giant companies that own those markets like it this way, and they spend millions per year on lawyers and lobbyists to keep that position.
I just use Firefox mobile to view HN on my phone. Clicking on the button essentially refreshing the fronpage, or goes to it. Seems like a safari issue...?