skysight-inc/HackerNews huggingface dataset:
What's the issue? Over-simplifying "slightly" the argument is:

HN: patents are terrible and should be abolished

also HN: while patents are terrible, it's a reality that they're not going anywhere right now. so in the meantime, it makes sense to apply their most annoying implications also and especially to a huge corporation that is one of the most powerful pro patent advocates and patent (ab)users.

I don't see an inconsistency here.

Edit: flipping this around, why should it be this?

Also HN: let's give apple a pass here. sure, they can and do use patents as weapons, but we should show them lenience when they're on the receiving side.
Positive news from 2023
Rust certainly doesn't insert automatic cleanup in signal handlers. I don't think there's actually any meaningful difference between linear types and automatic drop here.
They do not. Massimo's relevant patents have to do with their signal processing on user-worn devices. Cheap oximeters are clip-ons that only do rudimentary processing with strong beams of light through the fingers.

https://www.masimo.com/technology/co-oximetry/set/

https://patents.google.com/patent/US10912502B2/en (this is one that was cited by the trade commission.)
Is this still a thing?

(2022)

Nope
It can work, but only if you also make your second brain about building small habits.

For instance, my food recipes are there.

If I didn't establish a habit of "search notes for recipes" when I think "what should I eat" those notes would have much less value.

As for chatgpt doing this for you, I'm interested too. Give MemGPT or khoj a try.
I used to hop from one application to another then I realized almost all of them suited my needs so I settled with Joplin because I like the way the web clipper works.
Infrastructure tends to pay for itself.

Whereas with solar and wind, we ship the money to China.
The Invisible Screen – An E-Paper Smart Display
\n is a newline, endl is \n plus flushing stdout.
Evolution operates on genes, which do not encode synaptic connections for one thing. The analogy you're making here is so stretched it's hard to begin to say what's wrong with it. Backpropagation and natural selection are about as different as two things can be. About the only thing you can say they have in common is that both can be modeled as optimization processes.

What's the difference between a star and a bonfire? Both use fuel and produce heat and light.
Nope. All my issue with X1C is the AMS stuff.

I will be replacing it eventually once there's a viable open source product or make enough money to fund open hardware projects.
The title of the blog post should be "How to run a Hackathon if your only objective is to trend on GitHub".

I've been to many hackathons and also organized a few, and this is one of the most soulless incarnations of a hackathon I've seen.

In my opinion on of the coolest things about a hackathon is the ability to live out your creativity and be free from perfectionsim to have a change of pace from your traditional day-job in software engineering, so we've also always tried to enable that when organizing. Eliminating that by providing preformulated ideas like this here proposes kills that at the root. They state that they do that in order to prevent everyone from picking the same idea, but there are good other measures to do that like having a scoring system that factors in creativity (and penalizing people working on the same idea).
Do you have some relatively neutral sources that are reporting on the discourse among the leadership? I've heard bits here and there, and of course Netanyahu is a human piece of shit who is unfortunately still in power.

But most pro-Palestine sources are both-sidesing and merely comparing raw civilian casualty numbers. They ignore the fact that Hamas's intention on Oct 7 was to target and brutally murder civilians, and that Hamas is intentionally making it hard for Israel to minimize civilian casualties as it wages this war.
Chet Atkins: Making Art vs. Nurturing Artists
That article says they spun a new firmware almost immediately. I hadn’t heard of that case (Apple patents using computers to process structured data), but I thought some other thing did a much better job of screwing HTC over.
I agree with this - but so long as it's not used as an excuse when a problem arises.
There's a distinction between "constrain the AI's output with logical rules to make it more reliable" and "build logical reasoning into the AI." The current strategies are trying to do the first task and I bet it'll lead to all sorts of cool technology. I strongly doubt these techniques will extend to the actual logical reasoning. Intuitively, it feels like throwing a bunch of logical rules onto AI is begging the question - I doubt bird/mammal brains actually have these logical rules baked in, I am sure it's far more sophisticated.

A trivial theorem in logic gives an example of what I mean:

If A then B <=> If (not B) then (not A)

This is really not how humans think - I don't believe we have a "contrapositive calculator" in our brain that takes arbitrary situations in and computes a contrapositive. This contrapositive theorem is a fact of the world that humans used logical thinking to understand, and which can be applied to formal logical computations that human brains aren't necessarily good at.

Specifically, I don't think non-human animals have "logical" thinking at all, they have causal thinking, and human logic is a consequence of us having exceptionally good understanding of causality. Logic is itself a special case of causality, formalized in a "generic" fashion by human language and used as a tool to help us think through tricky cases.

The contrapositive theorem takes a bit of thought for me to unwind - "so if B is not true then of course A can't be true" - but the way contrapositives are reflected in the real world takes no thought whatsoever, even if the examples are more algebraically complicated than A->B <=> (~B)->(~A):

- if the door is working and I have a key that can unlock the door, then if I can't unlock the door either I don't have the key or the door is broken. (AvB)->C <=> (~C)->(~A ^ ~B)

- if having gas implies my car can drive, then if my car can't drive I don't have gas - or possibly I was incorrect and my car is broken. (A->B <=> (~B)->(~A)) V (~)(A->B)

These cases are obvious to us because the brain has access to much fancier causal reasoning than what we can currently express in human language. For now, human language is stuck with "If a then not b" stuff. I don't think feeding this limited human language into a computer is going to burst past these limits. We need to figure out how bird/mammal brains actually model things causally.
> peak

peek
More favorite of mine is then it decides to fire up the first time user experience for some new features for you or shift into driving mode you thought you disabled. The you click what you think is the nearest MCD and it's the one close as the crow flies and on the other side of the freeway so 3 miles away.

Search along route sometimes works better and sometimes also zooms out.
I'm still on the fence on whether I think this is a good idea or not…

It does feel like frabricating/buying github activity with money…
but it also does feel like I can't argue that they are doing something with malicious intent…
In 2011!
The WWW doesn't treat searching your own knowledge graph as enough of a first-class citizen.
I would start with C, then take it from there. Makes you think about memory management and pointers, and the language doesn't change much. C++ and Rust is a lot easier to process now that I know C, though they don't get prettier. Use ChatGPT for learning - it's good at writing and explaining C.
Get a refurbished vintage one: toastercentral.com
Even without Tor, HN temporarily and randomly shadowbans your first post. It stops a bunch of newbs being able to spam /newest
Const in C++ is probably one of the biggest frustrations I have with the language. It's an API promise, but suffers from all the downfalls of "what colour are your functions". Combine that with aliasing, const_cast, mutable, you're left with a pinky promise, with code duplication that I honestly wonder sometimes if we're better off without
Haha, thanks for the plug, Don!

I just fleshed out the README for my Croquet resurrection yesterday so others may have an easier time trying it. It maybe even contribute :)

https://github.com/codefrau/jasmine
> but they want to sell their customers a second rate product that they stole and shoddily copied on the cheap.

Yup. When I think of Apple's engineering and design prowess, the first two phrases that come to mind are definitely "second rate" and "shoddily copied".
Sorry. TTL is not an eviction policy, as the others pointed out, you need an eviction algorithm to decide which objects to keep in the cache when it is full. Your mindset is about a key-value store, not kv cache, which is always full.
I agree that TTL is useful, but it is NOT a replacement for the eviction algorithm. Moreover, when you have a huge multi-tenanted cache, different engineers set TTLs in different ways, some use TTLs to capture data lifetime, some use TTLs to guard around staleness, some use TTLs for legal compliance. Therefore, TTLs do not indicate eviction priority.
It's because it was released on my blog (Gitroom), so it's the same title.
It fits mostly open-source companies :)
Wait, I thought the free market would solve everything! /s
More consistent than you think- and the stronger each individual statement is, perhaps the more consistent with each other they become!

If only the most well-justified patents are allowed, and most patents rejected, then it follows that the patents that are left really deserve to be upheld and enforced
The King owns the land, not the deer. The deer are free to leave… and if they enter onto someone else’s land they may be hunted by someone else. But this assumes they do leave.

It’s one thing to message someone on LinkedIn. It’s something else to enter into a competitors place of business and make the same offers.
It depends. Storage has to get cheap enough or prices will still regularly get very low.

Also electric cars are storage, which means they can cut the net price of electricity even lower than the minimum raw price.
Years ago quite a few prominent HN commenters were quite adamant about defending the legitimacy of Apple's "rounded corners" design patents. If Apple's competitors need to respect patents protecting Apple, then Apple needs to respect patents too.

*unsheathes swords* "Leave alone the multi-trillion dollar corporation"
You give value in the end.
People do enjoy the competition and win prizes
It's fine if it's convenient for staff to have to take PTO at a time to suit the company

For some that won't work out at well. My partner has to work shifts all over the Christmas period. I choose to work the same days as her so we can enjoy our days off together when she isn't working
There are numerous shortcoming of the previous (iostreams) approach:

1. Incompatible with dynamically-generated format strings, in which the order of arguments is different. Example:

std::cout << month << '/' << day << '/' << year

... but you now want to adapt that for a non-US locale, e.g. a European one where it's

std::cout << day << '/' << month << '/' << year

with iostreams, you have to change the code. With C-style printf, you don't (but it's not typeafe and not flexible. But with std::print it could be:

std::printf(my_format_str, day, month, year);

and `my_format_str` could be either "{0}/{1}/{2}" or "{1}/{0}/{2}".

2. The string allocations which other have mentioned.

3. A lot more typing that is easy to confuse: " << ".

4. The iostreams implementation is super-baroque, with buffer classes nobody uses.

and maybe I'm forgetting things.
> Domains cost money because they have to cost money.

That's not entirely true. They cost money because they're market commodities and thus have market value. Making them cost non-trivial amounts of money to register is a way to de-incentivize scalping by reducing the profit margin but it's mostly done because it enables registries to pocket the premium that would otherwise go the the scalpers (aka "squatters").

Of course it would be entirely possible to devise a system that treats them less as a commodity or enforces usage-based rights but to do so in a less rigid and mindless way than "no activity in N cycles equals forfeiture" (like Twitter and Google have done or announced their intent to do before) is hard and doesn't play well with pretending to be a neutral actor enabling a free marketplace of ideas.
Thanks for the feedback! It is short yes, mostly because I didn't want to spend more time on it before showing it to somebody. If the feedback is positive I'll add more. About displaying all activities, it's a good point, I though it was more fun to get one at a time, but I might add the display all as another option. And about the categories, I hear you, but take it with a grain of salt, those depends on many factors. For example I consider board game night free because where I am there are many pubs with games you can play. Same with archery, I've been in places where with 20euros or less you can try it for one hour..so yes, it depends.
If the company whose workers were hired away didn’t want that to happen, they should have paid them more or offered better benefits.

When this happens, it’s because workers are winning. Not just those with a new better-paying job, but everyone in the sector that benefits from rising wages.
I think we’re getting into muddy waters because the statement conflates moral, legal, and business frameworks implicitly.

Legally, they should follow patent law. Business wise, it may be cheaper not to, even considering fines, meaning it’s the right course of action if a business exists to generate as much profit as possible. Morals probably don’t even come into it from Apple’s perspective.
All of the DIY monopoly stuff which tech giants has invented will fall apart once one large country starts poking holes in it. It doesn't even has to be US (variant: specific states).

From right to repair to app store monopolies, they have invested in this walled garden, but they forgot to get permit to erect those walls in the first place.
Why? You can’t even build a hospital or practice medicine without government permission. It’s an industry ripe for regulatory capture.
For sure you will be labelled as a trouble maker, the worst thing is that there is a lot to hide out there and people are very ruthless about hiding it!
Apple disagrees that they violated any of Masimo’s patents (and most of them were indeed dismissed in court so far). If they can win that legal battle, that will be the better outcome for Apple long-term. So that’s the route they’re going.

Masimo’s CEO claimed that they offered settling but that Apple didn’t even respond to that offer.
I'm not sure what you're talking about, this is not what I asked.
The Nakba doesn't explain much, it was 75 years ago and it seems ludicrous to me people would definitely stay somewhere because of stuff that happened 75 years ago.
Maybe some of them prefer Canada or Germany or Dubai, that doesn't sound crazy to me. And for sure some of them would prefer to stay, no matter what even. But we don't know that's the majority - the truth is they are prevented from leaving - first and foremost by Hamas.
I thought the West was pro taking in people who live in war zones, and I would hope a similar option would be available to Israelis if it came to that - which it very well may sooner or later. There's nothing guaranteeing Israel can survive, and if Israel ever loses what happened to Israelis on October 7th will look like peanuts.
> And although Google permits third-party app distribution platforms, it still requires apps to use its billing system.

Can someone explain this line? If you publish an app on an alternative app store and someone downloads it on their de-googled phone, how in the world would Google prevent it from making a few API calls to Paypal?
By dividing up the world into tiles so each player only needs to simulate tiles around their own location.

That’s the reason Brian Upton (Rainbow 6 etc) joined Croquet originally, and used it for his “wide wide world” experiments.
On the other hand, if you go into history deep enough you'll find symbolism for any and everything being a hate symbol. The okay hand emoji Of all things had a controversy so nothing is safe.

Triangles are the most basic shape available so you'll find any and all kinds of symbols to represent good and bad things. I don't think it's very productive to worry about how it was used 70 years ago unless you're talking to a very old person.
I agree that modern c++ is messy, but I like this. It helps library writers, and empowers them to write better, safer code. I don't expect I'll ever need to write that function, but if it helps the standard library, QT, boost, gsl to write safer, more expressive code, im all for it.
The bigest difference is that training does not change the size or architecture of an artificial neural network, but biological evolution dramatically changes the size and architecture of animals' brains.

Your comparison is sincerely vacuous. It vaguely makes sense if you're talking about GPT-3 to GPT-4 (though I don't think it's helpful). It makes no sense if you're talking about training a single neural network.
My first three recommendations: shooting guns, consuming marijuana brownies, axe throwing. Oh my.
... which, in a weird bit of back-to-the-future, is exactly how Grace Hopper's original "compilers" worked, compiling (hence the term) patched versions of hand-built stencils. (The first few, A-0 and immediate successors, had program text that named the stencils directly, like what we'd now call directives for a macroassembler; later, MATH-MATIC and FLOW-MATIC added what we'd now call front ends which used the stencil language as an internal intermediate code.)
For me astronomy night would be much longer than an hour, and yeah not free because of fuel costs.

More like 3-4 hours, and low (but not zero) cost.
Pretty interesting to see Linux lodged deep within the guts of these early iOS devices.
I'm sure hospitals owned by private equities still have regulations and face little competition.

They just shouldn't exist.

It would be interesting to compare small private clinics performance vs hospitals.
Volcanoes do change the climate - especially large eruptions. But they are part of the natural carbon cycle which operates over million-year timescales. Their CO2 doesn’t build up monotonically - it is also absorbed. So it would be fallacious to draw an equivalency between volcanic emissions (small emission times large duration) and anthropogenic emissions (large emission times small duration). The rate matters.

Anthropogenic CO2 will also be reabsorbed over millions of years. But the rate of emission is so high that our challenge is to survive the next few hundred years.
Affirmative Action != DEI

PC != Woke

These are different terms for different concepts, even if there's some overlap.
I wasn’t part of the original convo but I also think you’re missing the point. The backup camera is not part of a “basic car” and a series of mirrors is how we’ve backed up and parked for decades before backup cameras were invented.
Seriously imagine the most basic car you can imagine. I mean as little to no software as possible. That’s the basic car. Any other addition, anything else that someone might slap into the car, should not affect the basic cars functionality if turned off or otherwise impaired. This is obviously possible and the example of cars are with basic systems not NEEDING an update and still driving fine is evidence of this.
Neat, I am working on the thing right now and will soon post an article on how it is all put together. What really interests me is to lower the barrier to programming as far as possible but not to have it be some visual stuff where you click things together.
If you look at the roadmap, that’s exactly the plan. https://obsidian.md/roadmap/
That's true of a storage backend, but not the metaphor presented. Again, the analogy would be a heap: heaps are discontiguous internally too, but you don't demand that users of malloc() understand that there can be a hole in the middle of their memory! Again, the bug here was (seems to have been, it's subtle) a glitch in the tracking of holes in files that didn't ever need to have been there in the first place.
It does if the government is not involved.
How do you clean deep house music? The stuff I listen to is fairly clean as is?
I provided examples of why I didn’t think this was poor journalism, and why I thought this was an important story. Can you provide some examples of why you think this is shoddy journalism? Otherwise you’re really just shutting down the conversation.
Great, but don't forget to open up the Nintendo eShop and the PlayStation store as well.
Neat, thank you. I will give it a read later tonight.
just give me a button so that I can look at the list, or pre-cache the future results. it's obnoxious to spam a button over and over again on a website with poor performance from click-til-load.
Thanks for sharing this, I was thoroughly tickled. The optimistic tone of the tutorial stands in stark contrast of the convoluted path to drawing an object.
Plenty of iPod patents including their iPod data cable should be expired now with finger swipe expiring soon.

But yeah 20 years can be a long time.
I was expecting this to be blogspam, but it was actually a great recap of a complex and fast-moving field! Thanks for sharing. Even as a frontend dev, I learned quite a few things :)
And what if the king lures the deer to his lands by making it more attractive?
Ask HN: ChatGPT can't define parametric resonance. How can this be?
I asked ChatGPT (free version) to define parametric resonance, and it answered with a standard template that it has been trained on data up to 2021 and doesn't actually know this concept.

While it is an established concept in physics and isn't complicated.

How can this be?
There's an experimental cpp2 "syntax reset" that aims to provide C++ but with just the modern/better defaults, which reduces the "junk", or needing to know what coding conventions to apply to make actual C++ not be full of foot guns.

Herb Sutter has been working on it for awhile. My only exposure to it has been watching this recent talk:

https://youtu.be/8U3hl8XMm8c?si=phHkBNFGaroYbeb9
It's literally true, in the sense that they'll suffer harm and it won't be fixed if the appeal goes in their favor. They'll lose sales, and those sales won't just back-up and all get made the instant the product is on the market again.

It's not an amount of harm that's actually significant to Apple, I'm sure, but it is irreparable.
Perhaps I'm use to people taking parts cars and bringing them back to life....
Do you think I is not true? They will miss some sales, and thus revenue from this. Maybe many are unsympathetic, but it seems to be a factual prediction.
They will be doing fine until suddenly they're not doing fine. There's a delayed effect that you see from your business decisions because it might take years to play out. It's best to get ahead of problems before they become problems.

I think Prusa should step up their again and realize that open source isn't really the problem. Everybody gets cloned, closed source or not. It's the nature of the beast.
The toolchanger on the XL has a problem where the tool heads don't like up properly/accurately all the time.

Current community solutions are slamming the toolhead into a printed block after every toolhead swap.

A lot of experienced YouTubers have also had problems with the machine:

https://www.reddit.com/r/prusa3d/comments/17samr9/the_5_tool...
maybe less
Unless you can now edit long text blocks in logseq it's not an alternative. Last time i checked it was a pure bullet point note taker. If I recall correctly this was for performance reasons which was in itself extremely weird. A markdown editor in 2023 dying on a page long block of text is... not good.