skysight-inc/HackerNews huggingface dataset:
>IE6 can't render a website of purely standards compliant code

Yes, supporting IE6 is a burden, so just stop supporting it. A simple "IE6 support ending on Mar 13, 2010. Please upgrade to IE8 to continue using this website." would suffice. But they tried to trick the user into installing a random browser through a fake banner.

"The text was intentionally vague and the timeline left completely undefined. We hoped that it was threatening enough to motivate end users to upgrade without forcing us to commit to any actual deprecation plan."

Google doesn't give a shit about the user anyway, they are anti-standards unless it helps them collect user data or show ads.

All their primary products are proprietary and they don't support open data exchange. This in and of itself isn't a problem to me (if a company is open about their business model) but the smugness of the company and the employees with their "we know better so we are going to trick or force you" is repulsive.
That sounds like a valuable thing for a coalition of governments to put an enormous bounty on!

But it's a collective action problem and you're not going to accomplish anything by guilting investors into burning cash singlehandedly solving a tragedy of the commons.
Ooh. I would never had noticed. And now I can't unsee it!
You can really notice this when under the influence of salvia divinorum.
"Treasure such places. They don't tend to last."

True true true. Especially if people are building quirky cool stuff in smaller orgs, its simultaneously a great place to work and has a higher extinction probability.
"We annotate each board in the dataset with action-values provided by the powerful Stockfish 16 engine, leading to roughly 15 billion data points [...] without any domain-specific tweaks or explicit search algorithms."

?
"More than a few users are writing reviews along the lines of, “this is a really amazing device that blew my mind when I first used it,” and it “has SO much promise,” while also declaring their intention to return it after a few days."

“Gargoyles represent the embarrassing side of the Central Intelligence Corporation. Instead of using laptops, they wear their computers on their bodies, broken up into separate modules that hang on the waist, on the back, on the headset. They serve as human surveillance devices, recording everything that happens around them. Nothing looks stupider; these getups are the modern-day equivalent of the slide-rule scabbard or the calculator pouch on the belt, marking the user as belonging to a class that is at once above and far below human society. They are a boon to Hiro because they embody the worst stereotype of the CIC stringer. They draw all the attention. The payoff for this self-imposed ostracism is that you can be in the Metaverse all the time, and gather intelligence all the time.” - Snow Crash
> How can you use a Flipper Zero to steal a car? Flipper Zero can't crack hard encryption.

It’s impossible, you can’t even use it against garage doors rolling keys without accessing the garage unit and program it like a new remote. The ban has nothing to do with car theft.
>you'll wonder what's wrong the people who are still using their phone and laptop at coffee shop

i'll wonder why they are at coffee shop, just like i would today
PNT in GPS-denied areas, and office campus wide time sync.
i wouldnt say i have any particularly groundbreaking insights. Get things done, don't be afraid to learn new things as you need to. The best people i work with at any given time are the ones who are willing to try stuff and fail (but they probably wont because it seems like half of succeeding is just trying). So many devs out there get stuck because they are comfortable in their lane and are unwilling to get adventurous.

in terms of optimizing for pay vs lifestyle, i spent some years optimizing for lifestyle but im definitely in optimize for pay mode right now. Make a bit of a bag and get out and go back to optimizing for lifestyle. Things are better that way.
True understanding will always topple these attempts at brute forcing our way through, but here we are.
I really think we should focus on the science first, as you've hinted at, and these desperate pursuits for compute are making that ever more clear.
Flutterwave ordered to recover $24M lost to unauthorized POS transactions
I agree. It would be more concerning if it magically got to the 1st search result immediately.
Why It Was Almost Impossible to Make the Blue LED[video]
Perfect, thanks! Will send one myself tomorrow too.
They ground up rebuilt it a while back and it seems like they’ve fixed that issue.
Maybe don't say BUY or OWN clearly and be upfront and pedantic about it.
I love the fancy Japanese abacus I bought at a thrift shop, it's very nice and simply elegant.

I also really enjoyed learning to use it, it was surprisingly easy. I also really have enjoyed learning more about "abacus culture". There are students so good with them that they don't even need abacus' anymore. They just use "air abacus'"
The easiest way to think about continuations is to consider them a generalization of function returns. The continuation of a C function f() is the return address and the saved frame pointer of the calling function -- and that looks a lot like a closure, and that's because it is, except that a) you can only pass that closure one argument in C: the return value, and b) you actually can't get a value for this closure in C, and c) there's no closures as such in C anyways :)

[And what is a closure? It's a tuple of {function body pointer, data pointer}, and "callbacks" in C often look just like that, but not as a singular value combining the two parts but as two separate values. In better languages a function is indistinguishable from a closure.]

Anywhere that you see `call/cc` you can think of it as making a first-class function value (a closure) of the current location (which would be the return address of the call to `call/cc`) and then passing that closure to the function given as an argument to `call/cc`. After you parse that sentence you'll realize that's a bit crazy: how does one make a function out of... a function's return address (and saved frame pointer)? The answer is: reify that {return address, saved frame pointer} as a closure. ('Reify' means, roughly, to make a hidden thing not hidden.)

Still, it must seem crazy. Yet it's not that crazy, certainly not if you make it so you can only call it once, and only if `call/cc` hasn't returned yet. What's crazy is that in Scheme this continuation can be called repeatedly, so how? Here's one way to do it: replace the stack with allocating function call frames on the heap!, which in a language with a GC means that all those function call frames remain alive as long as closures (which a continuation is) refer to them. (Another way to do it is with copying stacks.)

One can easily (for some value of "easily") implement a language that has `call/cc` in a language that doesn't but which has a) closures, b) a powerful macro system / AST / homoiconicity. All one has to do is take a program, apply continuation passing style (CPS) conversion to it (a fairly straightforward transformation where the result is unreadable for most humans), which automatically causes all function call frames to be captured in closures (thus put on the heap), but also automatically makes continuations explicit values (closures). The `call/cc` is a trivial function that passes its now-explicit continuation argument to the function that `call/cc` is given to call.

Allocating function call frames on the heap is a performance disaster. And that's where delimited continuations come in: the goal being to allocate function call frames on mini stacks.

`call/cc` is really a bit of a parlor trick, and a very nifty one at that, but continuations are a very important concept that comes up all over the place, and one that computer scientists and software engineers ought to be at least conversant with.
I made a tool to track ldap like that [0]. LDAP is a treasure chest of info and great for stalking. for some reason i find it fascinating to see people leaving, and if possible, see how long they worked there for. seeing friends get fired via LDAP before they even knew about it was certainly interesting, too.

I noted in the readme..

Know what's going on in your LDAP directory on-demand with Slack webhook integration.
See new hires, leavers, and promotions as they appear in LDAP.
Monitor when and what HR is doing.
Detect unauthorized changes in LDAP.
Monitor for accidentally leaked data.
Detect when users are logging in and out of LDAP.

There's also LDAPmonitor[1] which is designed for Microsoft and Active Directory which does effectively the same thing.

[0]https://github.com/MegaManSec/LDAP-Monitoring-Watchdog

[1]https://github.com/p0dalirius/LDAPmonitor
In the company I knew, it’s usual for people to send an email telling others “hey, it’s my last day, thanks for all the memories. Here is my contact info if you want to.”

Others colleagues would also usually organise a virtual envelope with money inside to wish you farewell.
GRUB2 Working on TPM2 Automatic Disk Unlock, TrenchBoot and More
Maybe add a ‘| sort’ in there for determinism. But yeah, git is an underrated database for this type of small scale data.
The email sentiment is both true and somewhat strange.

Simply shut down, just like a service or API that got deprecated. It is a weird experience, if you happen to know these leaving people only by email.
https://g.co/gemini/share/c4e5634a2e2d

Not terrible. It gets the answer wrong, but reminded of the crucial twist it gets it correct, durably. If you're too condescending it will give up and ask what the hell you're looking for
Continuations aren't equivalent to closures.
'What do you mean, the tower is gone?'
Is there any startup which is ready to compete with this: https://www.redsharknews.com/nvidia-wants-to-increase-comput... ?
You can download the whole visualizer as a simple html file and use it this way. No need to obfuscate or sanitize anything at all.

https://github.com/dalibo/pev2
I read the original question as "is the 'Functionary' thing something that works with any LLM you can run in llama.cpp, not just only with the special 'Functionary' finetuned models?", to which the answer now is clearly no.

Very interesting question, as I also read top-level post as saying it's a llama-cpp-python feature, and therefore I could shove some random dolphin-mixtral or whatever I have on my hard drive at it, and it will work.
Salmon farms turn out to be bad news. Profit motive has them being packed in, the "run-off" is too concentrated and poisons the surrounding water. The fish themselves are unhealthy and their meat bad.

Further, sometimes salmon escape the farm in waters where they are not native. In effect, letting tens of thousands of an invasive species loose.

I'm sure some salmon farms are sustainable, but the reputation for industrial fish farming has gone to crap.

An octopus farm probably would not allow each individual to have their own little home and space to search for and collect shiny rocks. Industrial farming of animals tends to not go very well in the long run.
>I think the danger with hints is that they might only be correct when written.

Not "correct when written", but "scaling as written". That means if you force the execution that scales linearly or quadratically, that's what you get all the time. If the row number increases, you know what will happen. You can monitor that ahead of time and plan for the increase.

On the other hand without the hints, you don't know when and how the plan will change without testing. At some random point postgres can decide to do something terribly stupid and at that point you get to figure out what happened and how to fix that in an emergency mode. Do you know how to adjust the right statistics? Do you need to change the indexes? Do you know how long that will take?
A belated Thank You! for your excelent reply.
I care deeply, and was one of the early adopters of the Talos. I do my graphics and design work on an iMac G5, still. Power is the hill I'm willing to die on, technologically speaking. The bi-endianness matters a lot to me. I prefer to do my development on BE, and I get hardware accelerated LE VMs for free on Power.

But the rest of this thread is correct: right now it is a huge cost sink. I recommend people buy Apple Silicon Macs for new hardware unless they really need the owner controlled firmware of a Talos. There's just no denying the M2/M3 spank the Power9 core in every bench, single and multi thread.

I'm eternally optimistic - I was told I was crazy in the dark days of P7 and P8, then the Talos came. Maybe the LibreSoC or PPC Notebook projects deliver? Maybe Talos 3 isn't stupid high cost? I hope, but I don't hold my breath.
I'm not sure I follow your point. They're a vendor using POWER chips to provide blob-free computers. I'm fairly confident that they could make their own chips, but given that they'd need a fab and call it a billion dollars that's an impractical step up from building machines around existing chips. None of this constitutes them having "torched their own roadmap", just being stuck between a rock (their product being decent performance blob-free computers) and a hard place (needing to source CPUs).
For me it's the opposite: I can't forget how it works, I don't want to forget how it works, and I marvel at the beauty of it all.

When I was in school I carried one of Guy Steele's (I think, if I remember correctly) articles about continuations in my back pocket for a year, breaking it out when I was bored, until I got it.
Yeah I actually asked for a few weeks ago when we experienced 10% cuts and I was told they won't share one because of privacy reasons...

But we were seeing the list of deactivated slack accounts crop up slowly anyway.
I had the fun idea to fix the minimum wage to the price of the average house in some radius. Say 10 km. It use to be that you could buy a house for 1-3 years of salary. If a house costs on average 360 000 the monthly salary should be 10 000. It doesn't have to happen abruptly, it can gradually phase in. The fun angle is that having rich people build in the area everyone benefits. If a lot of cheap housing is build people will leave for places with better salaries but others will enjoy the access to cheap labor.
Not at all, these "unintended" emotions can be ignored for the most part. But if you ask me, then google is in my foreigner ear one of the stupidest brand name I know of due to its phonetical ressemblance with some words from my native tongue.
No one has the fight. But someone mad and rich enough could potentially fight. Or the right lawyer who cares enough to whip up a class action.

Will it happen here? Probably not. Anime isn't that respected. But there's also a lot of rich and very invested anime fans so I wouldn't be completely surprised if someone was bored and angry enough to sue on their own.
Maybe you should blame Apple instead for not fixing it properly for over a year now despite they released a “fix”?
I think his point was that Australia does not specifically enumerate a right to bear arms. That makes it much easier for politicians and judges to erode liberties in the name of safety or "think of the children". Eg. Australia, Canada, and New Zealand have done mass firearm bans or confiscations in recent years, while the US has largely resisted similar efforts to restrict civil liberties.
Yeah, whenever I want to find out if someone still works at the company, I just search them on Slack. If it has "(deactivated)" after their name, they're no longer employed here.
To me, it is, and/or it generates an infinite stream of one/off unique menial work.
Of all the times for me to not write out GNU/Linux, you're telling me this is the one time the GNU part actually is the important part?:) (Though in fairness, ex. ls did become... kind of functional when run as `ls -f`)
I am a Linux user but am interested in the architectural decisions you have made. I use doas and I know there are other alternatives.

When coming up with your sudo what were your inspirations and what does sudo do that you decided you wanted to avoid?
Ask HN: Can somebody with access to Gemini Advanced try this?
I'm currently in a country that does not have access to Google Gemini, can somebody ask it this question and post the answer?

Sally has 3 brothers and each brother has 2 sisters. How many sisters does Sally have?
I do something similar but instead of `|| exit 0` I use `--allow-empty` on the `git commit`. I don't mind the empty commits this creates, as they let me know that there was a successful automated run that happened to be empty, rather than having failed to run for whatever reason.
I once worked at a large bureaucratic org that tried to keep it secret when people left (if quit or were fired) because they thought departures were bad for morale. So it was just a big secret. Are they here any more, are they on PTO, are they out sick, who knows! Can't talk about it. It caused way more gossip and bad morale than it would have just to be straightforward letting us know that so and so was gone.
It's a very absolutist argument. Not all protests or violence are the same, and almost none are a threat to democracy.

I don't support violent protest, but absolutist law and order are a much bigger threat to liberty, a way to criminalize and shut down dissent. It's just weaponizing the law.
There's data and there's also the behavioral / psychological stuff which is the bigger tell in my experience. Things like delivering half assed work despite having a good track record, and not caring about problems that need to be solved in the mid term.
The point is not to get away from gas.

One point is to use energy efficiently.

Cogeneration facilities convert gas to electricity fairly efficiently, and then a heat pump is several x more efficient than just burning the gas in your home.

Also there is cost, which can be less with a heat pump.
Ironically if they had written it in server side react it would work without JS.
Continuations are closures. Closures aren't continuations. Though one can build continuations out of closures by converting code into continuation passing style, which makes continuations explicit, and then `call/cc` is trivial, since all it does is pass (to its function argument) its [now-explicit, after CPS conversion] continuation, thus reifying it.
The terms are usually written such that one party can unilaterally end the agreement, in this case, the provider.
The hooks API is entirely optional. By all means you could continue using Redux or Mobx or class components.
Author here - I love Dune and mostly just used the phrase for the title. But I did write this about Herbert and the drug/spice trade which might be of interest: https://lareviewofbooks.org/article/pharmacology/
I like react but I agree with these points in the article

...Why is there always a new way of doing things?
...Why am I learning the same thing but in a different way?
...Why was the "old" way inferior?
...Why change at all? Browsers don't move THAT quickly.
Thanks for this comment. It's been a strange journey for me following this magazine, where at first it seemed like they were writing about topics that other western media were not, but eventually it became dominated by well-worn talking points of the American right. Or perhaps the American right shifted in the direction of this magazine? Either way, it all started to feel a bit tedious so I gave up.
> I can tell the difference while the phone remains in my pocket. So could you.

The solution might not make sense to you, because you apparently don't have the issue. For some people, a phone making a sound in their pocket, ANY sound, or vibrating, or just merely existing, is an invitation to do some of that sweet sweet scrolling that releases the good chemicals.

A smartwatch (like the Apple Watch) is, at this moment, just smart enough to allow you to interact with simple yet "smart" (i.e. not phone/SMS) apps, like WhatsApp, maps, music, payments, tasks, exercise, but inconvenient enough so that procrastinating on your watch just isn't a thing.
I must say I quite like this article style with plenty of real links to cited sources. Loved the references to actual 2007 articles about netbooks and htpc.
Perhaps this is one of those situations where median is more useful than mean.
I've been seriously considering using Git for all sorts of oft-changing-but-rarely-majorly data. Lists of books in my bookshelves.

The other problem is that I sorta want transactional-database features on top of these things. Git does this well. I also want fast indexing on parts. Git does not do this well. I am considering writing a "standard" for the dumping of sqlite to git, so that I can just delegate this out; Any transaction can be expressed as a git commit, and I can run both at once for both the durability and the reasonable indexing; The sqlite database can be re-created and reindexed whenever, and it also sorta works for backups...

Definitely just spinning my wheels, though. We'll see where databases take us next.
Yes. The entire system is flawed end to end. No one decrypts anything anymore, they just ask the government for access to your hardware that has already decrypted the message.

If google was a small garage startup I would agree that they would have nothing they could do. But they aren't. They are massive. And this is their field. and this is their mission.
What's wrong with Crunchyroll?

I just recently noticed that new Sony TVs come with a dedicated Crunchyroll button and wondered whether this streaming service is worth it? It seems like you don't think it is, correct?
Hmm I wonder too. Most energy storage systems store a lot of energy when a phase change is involved. for instance ice at 32F -> water 32F is 80 calories.
Music is the perfect counterexample to what you're saying. It's the only remaining digital platform where it's still possible to buy legal, DRM-free copies of digital files, which you can download to your own machine and thus ensure you retain access.

Ebooks, audiobooks, movies, games all work like you say. (Less so with games, at least there are alternatives like GOG. But mainstream games are by and large not available without DRM.) Even podcasts are going that direction. But music, somehow, inexplicably, remains DRM-free even with all the mainstream labels.
Yes, we are homo sapiens, sapience is fundamentally a human question. This is why we even care about it in the first place: it boils down to "are some animals human too?" That's why we care about it so much.

Hilariously, this is the result I get from Merriam-Webster: https://www.merriam-webster.com/dictionary/sapience did you even look?
I regret to have had a recent opportunity to notice that MS Teams shows an empty status icon for deleted/disabled accounts. Their documentation describes it as "status unknown": https://learn.microsoft.com/en-us/microsoftteams/presence-ad...
Here's hoping that "Windows 12" will be just a Window manager + Desktop running on Linux, with all existing bugs meticulously replicated to maintain backwards compatibility with Windows 95/7/8/10/11.
You’re omitting something crucial though. Between the commercial Netscape and the open-source Firefox, there was the open-source Mozilla browser. Firefox wasn’t the Mozilla organisation’s first free and open-source browser. Firefox was the cut-back reboot of the open-source Mozilla browser. So clearly Mitchell’s work to create a spin-off for Firefox wasn’t necessary for them to have an open-source browser.

Besides which – forming a spin-off company seems like super basic stuff for a lawyer? Why are you describing it as if it’s some crucial innovation?
Yes. Google had a number of chip products before that. Some made it to A1 and worked. Just cause they don’t advertise it doesn’t make it not so.
I'm not sure how increasing CEO taxes helps Mozilla's position at all. I feel like something has taken a left turn in this thread.
These exist.
https://miko.ai/products/miko-chess-grand