skysight-inc/HackerNews huggingface dataset:
No, it was 20 years ago. A lot of projects were really blasé about html injection back then.
Might be a worthwhile tradeoff. Less efficient model but a clear control interface, versus more efficient model but it's a blackbox.
It’s not the value that Bambuu brings that’s the problem. We bitch and moan about repairability, owning the device etc.

But here we have a piece of hardware that was essentially open source where you owned the hardware and could repair it easily, and turns out, no one ever really gave a shit. Not really. You never wanted that. You wanted the Chinese clone that took the ideas, lowered the price and added cloud shit.

I hope to god influencers don’t take up 3D printing. Fuck sakes. 3D printing is a cool way to bring your ideas to life. Not for influencers to waste plastic on shitty trinkets.
I definitely agree with this sentiment. And it's not just publicly traded companies - I like the saying "private equity kills everything it touches" because whenever PE buys a a company I have never seen it turn to anything but a shit pile eventually.

At some point with all companies the finance people take over. But well-loved products and companies are never created by finance people - they're created by people with a passion for something.
Spam filter idea: posts with bad interpunction are likely content-free angry ramblings!
I agree! I have a cargo bike with a gates drive. Mine is a mid-drive, therefore it is paired with a nexus hub. This has some advantages over rear hub drive, including a much more smooth delivery of power thanks to the inclusion of a torque sensor. If you have an hub drive I don't think you can pair it with a nuvinci unless it is an integrated motor+gear hub, which I haven't seen yet.
Snow has had a "chatbot" for a while.

It was super expensive and what I dubbed a "choice bot"

Where you are basically navigating a decision tree and the text box is extraneous
https://archive.li/dWwHo
Your framing is uninformed (if one were charitable, malicious if one weren't)

Hindus are a minority in Punjab, and Sikhs are dominant. At the time when the Jatt Sikh militancy broke out, Punjab was one of India's richest states with the politics and the economy being "dominated" by the Jat Sikhs. While Punjab's economy is a shadow of those times, it is still "dominated" by Jatt Sikhs.

https://books.google.co.in/books?id=iNBbBAAAQBAJ&lpg=PT11&ot...

I think I've already answered that India's Sikhs don't want anything to do with Khalistan. As to why, the answer is simple: without the rest of India and it's unified market and the rights available to citizens, Punjab will be an economic basket case, as would almost any other Indian state. Not to mention they will certainly be cut off from their temples and monuments established in other parts of the country. Communities established in the rest of the country will be likely forcibly expelled to the new state.

(Edit: I'm not wishing this would happen. But given India's history with partition on religious grounds, this kind of displacement on a more thorough scale is exactly what is going to happen. My argument is that Sikhs and every community knows this, and that is why I have pointed out that it was the Sikhs who fought the Khalistanis and either eliminated or drove them away)

It is only a small section of Commonwealth Sikhs who use this Khalistan thing as a cover for their criminal activities. One only needs to examine the circumstances in which these "activists" left India and the present company they keep to realise this. It is possible some of them are still rightfully pissed off about the raid on the Golden Temple in '84. But formation of Khalistan does not serve their interests.
Ride public transport in Eastern Europe and you'll see Androids running versions as old as 4; such devices are cheap, and ubiquitous phone repair shops will fix or replace components, such as batteries, speakers, and more. If the situation in Egypt is similar among less-affluent users, then there are many Android phones just waiting to be exploited.
Drawing hat tiling using Racket
Apple already did introduce this for iOS 1-2 years ago (assuming you have an iPhone and a Mac). I know because I’ve activated the feature by accident a few times.
Looks like you have quite the adb arsenal there, so maybe you have any suggestions for the two things missing from mine:

1. setting a static ADB/TCP port or automatically sending it to the PC (Android now changes it every time)

2. enabling ADB/TCP on mobile hotspot (Android complains "Please connect to WiFi")

Other than those two things, between scrcpy, KDE Connect and Waydroid, the Linux-Android integration is basically perfect and makes even the Applers jealous.
Most good classical music teachers will instill, as early as possible, that piano isn't just hitting buttons at particular times. Even music like Three Blind Mice or Mary Had A Little Lamb will be augmented with some instruction on how to play it musically, such as balance of the hands and some phrasing. Of course, at this level, one wouldn't expect mastery of these ideas, but one would certainly be exposed to them.
Using global addresses is not, of course, "exposing your LAN to public routing tables", or any charitable interpretation thereof. Reachability != addressing.
> The mental link between specific finger positions and specific tones / notes on the score, is one that causes me untold issues with transposing instruments.

Yes! I quit tenor and alto sax in favor of C melody. And I learned euphonium before trumpet so I just can’t see a Bb but call it C. Not at speed anyway.
How does the group design hurt 1-1

(BitTorrent/Resilio sync uses SSL and seems fine for 1-1 design-wise)
When using Spring Boot you usually update just one version and everything else is updated via BOM. There should be a really good reason to have fine-grained control over every single dependency.
I taught algorithms and data structures a lot. We never referred to differences in complexity as orders of magnitude, though you might say that Algorithm A's running time differs from B's running time on the same data by an order of magnitude.

Also, the point about logarithmic time is that it grows much more slowly than even linear time: log2(128) is only 7, and log2(1024) is only 10.
This finally prompted me to try Kagi - and it seems like I’m going to be paying for it after all. I’ve gotten on okay with DDG until now, but this certainly appears to be a step better again.
This looks much better than it actually is for a couple of reasons:

- Multicolor is not something you actually use often and is horribly slow. Slow like in a 2 hours print becomes 12 hours print if it's colored. And it wastes a lot of plastic (and doing so does a lot of noise, too).

- The printer can't print things like ASA. Limited to PLA/PETG/TPU.

- While the design of the hotend and swappable nozzle looks nice at a first glance, the printer is a closed design and is not clear how well you can service it when needed. I've a Prusa MK4 and owned different Prusa Minis in the past, to print for a shop 24h, and if you want to print for production and not just for a few weeks hobby, you need to be able to fix those printers. Also Bambulab has a bad track in providing parts, when needed.

So yes, competitors like Prusa should do something to improve their printers and adjust the price point a bit (at this point the Mini is too costly, and its hot-end needs to be redesigned, and certain XL/MK4 improvements back-ported to the Mini, like the load cell and the all metal nozzle design). But after the first days of printing colored things, a Prusa Mini is likely a much better printer for somebody that really wants to do something nice with a 3D printer, and not just a few colored miniatures.

Also Bambulab behavior in using open source software written by others, at least in the past was very questionable. Anyway: they are doing something good to the market by pushing other vendors to do better.
Zuckerberg and Chan announce system to help eliminate human disease by 2100
There used to be i.reddit.com for the old mobile UI but they shut it down
Since most of the hyperlinked web is not document-heavy today, as opposed to what it was 30 years ago, form followed function and we have distracting visuals and annoying UX over mostly shallow content :)
Separate policy from mechanism; separate interfaces from engines
What about mobile computers?
I think the suggestion is to try to collaborate with local universities. From experience, a lot of research/fieldwork in Africa is only practical with local experts and communities.

Also look into attending or supporting the next Deep Learning Indaba. This year has just finished I think. It's one of the largest African ML communities and they have a mentorship program.

https://deeplearningindaba.com/2023/
I think the problem starts earlier. The moment you talk about sets that contain themselves. It’s something akin to infinite, that’s difficult to reason about
Nope. It returns a promise, which other logic can then hang a callback off of. But the promise is returned immediately (if just resolves and calls the callback later, like any event listener would)
Ah, thanks that explains it -- (follow the link also for https://en.wikipedia.org/wiki/Wireless_Emergency_Alerts )
Google became unusable for me. I have to suffix every search by "reddit" in order to get something useful. Same with stack overflow, I now mainly look at GitHub issues to find what I'm looking for. Man I wish we could just ban specific domains in order to get less shitty results from Google. I tried brave Search and duck duck go, they are just as bad imo.
>for them personally there's no difference between no AGI/ASI and aligned AGI/ASI

Not really true. There are things worse than death and every AI researcher who is width their salt knows this.

Human level intelligence already inflicts not only great amounts of pain but drawn out, unusual, and unnatural durations of pain. So we know artificially enhanced suffering is a risk of intelligence.
I worked inside Akismet for some 6+ years.

Akismet is very good at detecting comment spam. If it were any good at detecting signup spam then wordpress.com would not have so many spam blogs.

I also would track down spam blogs there. Sometimes manually through search engines and a curated list of known terms and sometimes with tools that one of the devs created for me.

I suspended thousands of genuine spam blogs. Sometims mistakes were made but they were rare.

Then, although some automated tools were created to try and stem the tide, that hunting and suspending was deemed not to be a priority. It was important at the start that wordpress.com was seen to be clean so it could grow but once deemed big enough, it was stopped. While I know I was using a supersoaker to put out a burning car it didn't take long and I found it satisfying

This time of year I'd be hunting hunting Halloween spam blogs and would start to see Christmas spam blogs too.
He has a 'DCMA protected' web badge on his page, it's practically taunting your average troll into to doing a DCMA takedown on his extension.
> Yes, there are a lot of browsers out there where I can contribute to which would be more efficient. But that would result in just a few browsers instead of a lot of browsers. I'm all for the last one, as this would give people options.

IMO it's better to have few rock-solid open source
systems than multitude of half-baked projects reinventing the wheel. But good luck!
That's a tiny order. GCP will likely spend several times to an order-of-magnitude more. By comparison, Meta spends $3B/yr on just headless NVIDIA GPUs. AWS has its own ARM line (Graviton) costing unknown CapEx (some few to 10 billion total for all of AWS).
Consider Nuxt instead of Vuepress/Vitepress. If you want the built-in theme in Vitepress, it's great, but if you want to make your own, using Nuxt with the Content plugin is probably better. I found the strong separation between theme and content to be too great, and if I have a docs SSG site using Vitepress and a webapp SSR site using Nuxt, I can't share themes easily anyway.

At least that was my conclusion starting with Vitepress, and ending up with Nuxt 3.

https://nuxt.com/

https://vitepress.dev/ (they haven't decided if they are going to replace Vuepress or not: https://github.com/vuejs/vitepress/discussions/548)
I don’t know what special chip you’re talking about.

I wrote firmware for both wired USB and wireless IAP2 for external hardware support on iPhones, and it didn’t require anything more than the standard developer account.

Shipping and getting the device certified by Apple, with a literal stamp on the box that says “Made for Apple Devices” or whatever, is where MFi comes into play.

MFi is an account you sign up for to get spec sheets, support, and access to order custom components like lightning connector modules. But that’s all optional for hobby programming.

https://mfi.apple.com/en/how-it-works
Just wanted to say that Croc is one of the most reliable and straightforward file transfer tools I’ve ever used. It worked so well that I used it for Android (via Termux) to Windows transfers regularly. I only wish there was a way to use it on iOS but I imagine that’s challenging.
> NFTs are a standard for non-fungible tokens

This is a fantastic tautology.
Those are not minor versions, that's quite natural path and is supported by every lib we used, except groovy. And this is the encouraged path for JDK upgrades, people are lazy, but not us :)

Spring supports new JDK release ("minor version" like you called them, those between 11 and 17 and 21) before release. The only exception was with JDK 13, there was about 2 week slip there.

Lombok (I don't like it) supports every such version at release (not before unfortunately).

Other libs didn't even error out (we keep them at newest versions possible, aside from Jakarta madness).

So from the major libs/frameworks, the only thing that slowed us down was groovy.
I got a September security update for my Pixel 5, I think 2 days ago.
If you have a dual stack network in AWS, wouldn’t it prefer IPv6 from DNS but IPv4 would still work? This is how I have most of my things that need general internet egress configured
Bingo. It's an infinite recursion issue.
Hypothesis: if everything was upside down but faces were still upright, then your brain wouldn’t adapt to seeing the world upside down.
Neither is Java.

On carefully-written programs on some domains with full optimization, both Chez and Gambit have been observed to produce object programs that run at speeds comparable to those of their C equivalents. This isn't new. I think it was Guy Steele who observed circa 1970 that some Maclisp programs ran faster than Fortran equivalents.
Deadbeat: What it is, How it Works, Special Considerations
We had the same all the way out here in India. Wonder what do these governments know in order to coordinate like this.
I always wanted to try that, but with the scene randomly flipping - no, thanks, no more
see https://dovthelachman.com/
> Bleeding edge research work should not be hindered by premature optimization concerns

Except nothing here is hindering the ability of scientists to develop whatever new technologies they want in their labs.

> shut down ALL research
> shaming machine learning researchers

You're being sensationalistic. They're not banning super computers. AI research isn't facing an existential threat.
"Nine /8's were gifted to the race of cloud providers, who above all else, desire power"
> Stepping back, I'm not sure if I understand what you're saying. Perhaps we're just disagreeing on how "formal" (as in, part of a "formal verification" process) the enough.c program (or equivalent) needs to be?

Ah, I think I misremembered that bit of Wuffs code, specifically around `HUFFS_TABLE_SIZE`. The comment does mention enough.c but I thought `HUFFS_TABLE_SIZE` was also set to the tight bound found by it, which was not the case, and wondered why you seemed to downplay the importance of enough.c verification. I agree that you don't need any additional verification in the current code.

> As for dynamic memory allocation, Wuffs has a mechanism for the callee (Wuffs code) to tell the caller (C/C++ glue code) that it needs N bytes of "scratch space" or "work buffer", where N is dynamically dependent (e.g. dependent on the image dimensions in pixels).

Isn't it fixed during the decoding process though? If my understanding is correct `decode_frame` is not supposed to change what `workbuf_len` will return later (or examples don't account for them yet). Technically speaking you can already use the suspend mechanism to request a memory allocation of any size, so it is more about a matter of public API, but such code would be very regular and repetitive. I thought a limited mechanism to enable an in-situ dynamic allocation---preferably desugared---might improve a usability a lot.
It’s the most Microsoft thing possible. That way they can charge you! How else are they supposed to rent seek?
I did not say there was no difference between the other pairs, obviously there's a difference between aligned AI and no AI, and between unaligned AI and aligned AI, I'm saying if aligned AI takes so long to create that you'd be dead first, to you personally it's the same as it not existing.
I didn’t say anything about supporting, just not to mislead people.
> It's probably the best approach known so far

Why do you think that?

I love this line from the paper:

> "So, if a person or organization wants to be sure that their AGI never lies, never escapes and never invents bioweapons, they need to impose those requirements and never run versions that don’t provably obey them."

Oh is that all.
I’m currently working on a new version of pcp [0]. Based on croc, magic-wormhole and the likes it doesn’t require a relay. It uses the IPFS DHT as a discovery point to connect two machines. Haven’t touched the currently released code in two years but the new hole punching capabilities of libp2p show promising result so I’m working on a new version.

[0] https://github.com/dennis-tra/pcp
If he can spend time at work doing things he likes to do then why not? He could have spent that time churning out features instead, but now he got to clean up a codebase, some people like doing that sort of thing.
For what it's worth the best printer I've ever used (at least the most reliable) was a Markforged and that was very heavy lock in. Own brand filaments, cloud-only slicer, super expensive consumables. But that thing really did work every time and the slicer was functional enough that we never had issue with it.
> Photographers would have to submit detailed descriptions of how they staged the scenes they photographed.
...
> This would be a waste of time for everyone involved. And the same is true for AI-generated art.

An article on copyright not even covering the rationale for having copyright in place?

Copyright is there to protect investment in creative efforts in the time where making a copy is cheap. If there was enough work and investment in a photo or AI generated image, it makes sense to protect it and go through the registration process.

As such, it would not be a waste of anyone's time, but would instead stop non-effort works from being copyrighted because people wouldn't bother — which is exactly how it should be.
> An unfortunately large subset of too-comfortable tech workers have decreed the right way is to: never reinvent the wheel, always import, and avoid 'the hard stuff'.

But these are obvious lessons, don't you think?

If your goal is to launch a product or deliver a feature, why on earth are you going to waste time, say, writing a message broker from scratch or an improved Redis clone or a fork of nginx that supports some feature? Is that where your value-added lies or what will get you to launch faster? No. That's stuff you can easily live without.
Well, you might use a different custom named type than Either, but sum types only give you basically that meaning - you can't enforce the invariants we want. You could use other type mechanisms of your language (e.g. type classes or dependent types) to embed some form of set theoretic types and hopefully leak less of your abstraction (needing "bookkeeping" to keep the invariants) or deal with restricted forms (the type violating some of the invariants we want in some situations).

The examples above or Either<A,A> could result from polymorpic functions that would return a set of types that the function is abstracting about, something like: pickRandom<S,T> : S, T -> S|T. With Either<S,T> you would get pickRandom<A,A> a1 a2 : Either<A,A> (requiring cleanup if you want the invariants I wrote about), with set theoretic types you'd get A. If you have pickRandom<A|B, B|C> x y you would get nested Either's or just A|B|C respectively.

Either is a Monad and so Haskell and others allow us to hide a bunch of complexity of reducing nestings by using abstractions and custom magic syntax (do notation) built for them - but the underlying complexity of the type and necessary mental model remains. Monad transformers become a necessity because you already needed the Monad magic for the cleanup, but you also have another Monad you care much more about then Either (like IO), see e.g the answer here https://stackoverflow.com/questions/67617871/reduce-nestedne...
Note that this isn't talking about nested Either's, just the nested syntax for handling them without using it as a Monad and do notation, with actual nested Either's you'd need to do more cleanup.
How will that happen? If I don't know anything about photography, and don't even like it much, certainly don't care about it, my photography app will be garbage.

Precisely as so many apps are garbage.
Are there any other libraries in the browser space that implement polygon Boolean operations other than JSTS?

I've tried martinez-polygon-clipping, polygon-clipping, and polyclip-ts, all of which are based on the same algorithm, and all of which seem to throw exceptions frequently on geometry with overlapping edges.

I'm thinking I'll need to dig into JSTS in the hope it'll prove more stable... or learn how to write these kinds of algorithms myself.
Don’t be so mean to the guy.

One approach would be to have passwords of a known format, that are rotated frequently, and to verify that you’re not finding any strings matching those patterns save to disk or in log files, etc.
It isn't. When you're banned, you know you're banned. Thus, you know you can't expect to use your account for communication anymore. When you're shadow-banned, you don't know you are shadow-banned, and will continue to attempt using your account for communication, and believe it's the other people who are just ignoring you.
It's weird croc doesn't mention magic wormhole in their readme, if only to explain the differences with this well known tool, and why one would use croc rather than wormhole, which people are probably more used to using and that they can apt install, etc
The flight control system isn't aware of the ejection nor any navigation settings. It's not an autopilot, only a stability system that remains perfectly stable if nobody provides inputs.

On autopilot it would be different. If the right mode is enabled it will keep flying the programmed route until the end of that route. Then at the end of the route it will either continue straight ahead on the last heading or enter a holding pattern at that position. Depends on what was programmed in the navigation database.

But in the end it doesn't really matter after an ejection, it will run out of fuel and crash.
So what. It's in German. Why Post it here? See no intentions