skysight-inc/HackerNews huggingface dataset:
I don't disagree with anything you said. People want an answer to "I'm not sure what the best solution is here, but making the big banks even bigger is not it."

And that's what it basically boils down to. You don't want big banks? Eliminate the Fed.
Search-as-a-service Meilisearch Cloud is open to the public
> Do you really think the parent was referring to steel nonstick pans?

I thought it meant both. I'm not entering in an useless argument, bye!
> You add it in your addendum, but I must emphasize that you are extremely biased towards Carnatic.

Mea culpa. As a trained Carnatic vocalist and violinist, I let my biases through. However...

> Harmony is great, it doesn’t mimic to do the vocal variations - just support the singer doing it as well as possible.

But the harmonium in Hindustani doesn't have harmony. I know enough Hindustani music to understand that only melodies are played, and almost never harmonies. Especially when the artiste is performing alap.

> use of Harmonium as an accompanying instrument is much more common across the spectrum (both north and south)

Like I said, it's far, far more common in Hindustani than in Carnatic. If some South Indian concert uses it, it's usually for bhajans, or, like you said, 'semi-classical' or 'light music'. The violin is de jure and de facto the default accompanying instrument for Carnatic music.

> I’ve never seen violin being used in Hindustani.

Kala Ramnath, V G Jog, N Rajam, M S Gopalakrishnan (although he was much more famous in Carnatic circles). The violin is not as common as the sitar in Hindustani music, but it definitely exists, and is increasing in popularity... Also owing to the reasons I mentioned.
> I don't see GPL dying, Linux is GPLv2 and Google uses it everwhere.

True. But Linus clearly said that he thinks that the GPLv3 is overreaching which is why he would never adopt it.
> the gold standard should be that anything generated by ai is public domain

That's close to what the Copyright office is laying out as their actual policy for AI-generated work: images or text created by AI prompting with no other human interaction are not eligible for copyright [1]. I like the Copyright office's approach, since it's pretty straightforward - did a human do this? If yes, can be copyrighted. If no, cannot. It follows clearly from the monkey selfie thing from a couple years ago, as well.

Unsurprisingly, though, some people have a problem with that idea. The Washington Post ran an op-ed that they put on the front page of the opinion section for a couple days claiming that this ruling was awful, and would destroy everything. [2] Personally, I'm taking the op-ed writer's opinion with a grain of salt, since he seems proud to have written a book praising NFTs, but that's just me.

[1] https://www.federalregister.gov/documents/2023/03/16/2023-05...

[2] https://www.washingtonpost.com/opinions/2023/04/27/artificia...
You must be young. Welcome to the real Microsoft. Now that you've seen it for yourself, don't fall for their tricks again.
Quite a heavy read, but definitely sympathize with the author:

There are hardly any products in our civilization, for the birth of which something or someone didn’t have to die or be exploited.

I see this a lot, especially with things like the "transition to EVs", that comes at a heavy cost on the planet too!
That's an absurd comparison.

Web tools are always going to be weak vs. locally executing tools. I've never seen one that I prefer to a native equivalent.
The advantages are very poorly explained in the article.

Last time I read about this, you could use your phone or a FIDO key to authenticate. Like if the phone was close to the computer you could aithenticate the same way you can unlock your computer with your watch.

So either this new technology is so advanced lesser minds don’t understand it or it jus adds a more cumbersome authentication method instead of passwords and its adoption rate will be in single digits.
New Alzheimer's drug slows disease by a third
Google has actually had this rolled out for some time. I've been using a Passkey on my account for the better part of a year. For whatever reason, they're just now announcing it.
>I run a trivial site via http and I don’t care about isps and coffee shops injecting ads

What's even more fun is when people inject actual attack code because every major browser executes javascript by default.

Running non-ssl on the public internet is like unprotected sex with a random partner. Maybe because you've not witnessed a STD doesn't mean that there aren't a entire shitload of them out there that present real risks to the population.
https://twitter.com/foone/status/1572260363764400129
I signed up and used Arc for a little bit and I was pretty unimpressed. The “spaces” style workflow was an interesting idea but as the number of tabs grew, I found myself fretting over organizing them, and at that point it became more of an impediment to my workflow than anything. I quickly went back to just having a giant mess of tabs which I clear out regularly by closing and re-opening (once or twice per day).

The color and theme system is pretty cool, but hard to use. I sent some feedback to the Arc team about it and got an automated response with no follow-up.

The mobile version, at least on iOS, is atrocious.

A lot of their new features like screenshots, editing web pages, etc look very neat, but in my weeks of use I haven’t found a single practical application.

Overall I’d like to see more competition in the browser space which is why I agreed to sign up and test it out, but Arc isn’t really innovating.
Can We Build an Artificial Hippocampus?
Sadly it will likely be years and years still until we get to broad adoption eg to where even old androids can use it
> Was it possible to interact with the GPU before WebGPU via Web Assembly?

Only with tons of restrictions by going through WebGL, or by writing your own or extending an existing WASM runtime outside the browser which connects to system-native GPU APIs like D3D12, Vulkan or Metal.

> are there any other potentially novel uses for WebGPU

In general, the only thing that WebGPU has over calling into D3D12, Vulkan or Metal directly is that it provides a common subset of those 3 APIs (so you don't need to write 2 or 3 implementations to cover all popular operating systems) and it's easier to use (at least compared to D3D12 and Vulkan).

WebGPU is an important step into the right direction, but not a 'game changer' per se (at least outside the browser).
Thanks. Next time I’ll remember to not comment.
Nice catch. Just checked that article — it actually got rating 2.8 just based on the news content, but the source credibility 1/10 brought it down to 0.3.

I don't think it's fair, I think ChatGPT hallucinated that it's a tabloid.

Not sure how to fix this. I don't want to adjust sources credibility manually, that will introduce too much bias. My hope is that OpenAI will update ChatGPT with newer data and I could rerun the credibility evaluation.
> Sidebery for Firefox is integrated with profiles pretty well.

Sorry, but no. This is from someone whose main browser is Firefox with Sidebery.

Sidebery can be configured to have a relatively low integration with containers - not profiles. You could argue that containers are very similar to profiles, and in a sense they are - but there's no deeply integrated UI/UX between Sidebery and containers.

The spacial isolation Arc does by tying a space to a profile is much stronger and IMO much easier to grok than anything with Firefox and containers.
Yes, I know. ω is odd :-)
Pirates: New EU crypto rules will harm NGOs and whistleblowers
While they do have a point, I do not necessary agree with it personally.
This is the one I use, i think: https://addons.mozilla.org/en-US/firefox/addon/google-search...

Afair there's also one for YouTube.
If your friend asked you for proof would you make up an article that doesn't exist and create a link that leads to no where?
The harmonium is quite large. Are you really taking it hiking and camping?

I could understand if you’re talking about the harmonica , but a harmonium seems odd for either context.
While I don't disagree with the essence of what you're concerned about, I imagine that every new step/functionality in the browser evolution introduces new minutiae that can be used in fingerprinting.

Also, once/if the WebGPU interface expands into more direct GPU functionality, I imagine there will many that will try to use your GPU for crypto mining/etc.

But surely a permission option/prompt will eventually be introduced, but probably not by google in chrome. Anyone know the roadmap/timeline for WebGPU on Firefox and other browsers?
Nothing about this is tied to phones or external services. You could just use a hardware authenticator (like a YubiKey) as a device-bound passkey if that is what you prefer.
> Do you really think we'd be better off with Chromium becoming the one and only web engine, with Google singlehandedly deciding what web features are implemented and how?

What makes you think they're not doing that now and Mozilla's existence even matters in this case? Funny enough, they're only keeping Mozilla alive to avoid any antitrust cases.

> would be able to keep Google from turning the web into its own closed little sandbox?

Flawed argument. If Google all of a sudden stops funding Mozilla, do you think that they're going to continue development of the browser? Firefox has steadily been losing market share for years, the writing is on the walls.

The fact that Mozilla's existence itself depends on Big-Tech is one huge irony. It's like saying, “I'm against meat eating... Oh hey, my hamburger is here!”.

> Who would say "if Chrome kills adblockers, switch to our browser" and be able to actually sustain it, not just keep their Chromium fork slightly out of date for as long as they can get away with?

Literally Brave.
IconShop: Text-Based Vector Icon Synthesis with Autoregressive Transformers
stuff like this really makes you wonder if "crazy" conspiracy theories like Cultural Marxism, which sane people tell me doesn't exist, actually have merit

I mean...if you really want to utterly destroy the fabric of society and force normal people to surrender all power to government...this would be a fantastic strategy. Pretty much every "revolutionary" guide from Bakunin to present day embraces the idea that you have to make things bad enough so they break beyond repair, and in the resulting chaos, you impose your new order....
> It's not like there wouldn't be some market for a machine that could emulate an IBM i in jurisdictions where requiring IBM hardware to run the OS is illegal.

From a business perspective, in most major markets, too much risk of being sued by IBM. There are some countries in which you don’t have to worry about that - but those countries have few or no IBM i systems, so are likely too small a market to make it worthwhile

I’m sure some hobbyist somewhere will build an IBM i emulator eventually - IBM probably wouldn’t bother suing a hobby project, even if the law was on their side. But it is a pretty niche thing, so the intersection of sufficient skills and sufficient interest is likely to be quite small - that eventually may take a long time. I myself think about it sometimes, but I doubt I’d ever do it - don’t have the time, other things I’d rather work on, don’t have any actual IBM i hardware and I think you’d really need that for reverse engineering
I struggled with the second one, but I assumed it was just because I have low DEX
Multiview for NVK
The first panel where you literally only have to go backward then forward?

There was a ton of time for me. Either something odd with your computer, or developer's timing algorithm doesn't work the same on all machines.
yeah this is really good - thank u
Take a toke, go to bed, cover ears with pillows, hope to meditate, finally channel The energy into an idea for my project.

That calms me and rescues me. Ideas channeled into computer reduces my anxiety and there is a bonus Take away
How do you verify that VSCodium has no hidden telemetry or other spyware features? Do you simply trust the anonymous people behind it?

If you build it yourself, how do you verify that there is no spyware and no new spyware is added on every update? Do you have the energy to read every single new commit?
She has a bunch of really though provoking web mini games.

I always remember "parable of the polygons"

https://ncase.me/projects/

Everything seems fresh, though this door one was 2015.
> A potential fix for that is to base generic programming on explicit dictionary passing combined with implicit value parameter inference. Is there a language like this already?

If I understand the question, then yes this is how Scala works. When you write

def sort[T: Comparable](items: Vec[T])

It desugars to

def sort[T](items: Vec[T])(implicit c: Comparable[T])

Here Scala allows multiple parameter lists, Comparable[T] is a dictionary of methods, and the fact that it's an implicit parameter means there are some rules the compiler will follow to find the instance from either global or local scopes (e.g. methods with implicit parameters will implicitly thread that into other methods they call with implicit parameters of the same type). You can also explicitly pass the dictionary if you want, e.g. `sort(names)(stringComparator)`.

In practice, there's also implicit classes that get used to implement extension methods, so you might write `names.sort` and have that desugar to `VecExtensions(names).sort(stringComparator)`.
> ...in the future new functionality will likely be added to take advantage of your GPU in other ways, such as training ML models and then using them via an inference engine all powered by your local GPU?

Yes.

> Is the reason you can't accomplish that today bc APIs haven't been created or opened up to allow such workloads? Are there not lower level APIs available/exposed today in WebGPU that would allow developers to begin the design of browser based ML frameworks/libraries?

That is correct, there is no way before WebGPU to access compute capability of GPU hardware through the Web. There have been some hacks based on WebGL, but those are seriously limited. The fragmentation of the existing API space is a major reason we haven't seen as much progress on this.

> Was it possible to interact with the GPU before WebGPU via Web Assembly?

Only in limited ways through WebGL - no access to workgroup shared memory, ability to do random access writes to storage buffers, etc.

> Other than ML and graphics/games (and someone is probably going to mention crypto), are there any other potentially novel uses for WebGPU?

Yes! There is research on doing parallel compilers on GPU (Aaron Hsu's co-dfns as well as Voetter's work[1]). There's quite a bit of work on implementing Fourier transforms at extremely high throughput. Obviously, physics simulations and other scientific workloads are a good fit. To me, it feels like things are wide open.

[1]: https://dl.acm.org/doi/pdf/10.1145/3528416.3530249
I interviewed with TestFit last year and my opinion of this company is extremely high. The team seems great, and the strong focus on realtime performance in an industry that would certainly tolerate less almost brings a tear to my eye.

Highly recommend.
Except every X years where we add another second, except the next 100ish years, except....
Why did the author choose such an awful example to start with (polynomials with real coefficients)? This is just upsetting: one would hope to understand things (i.e. to derive them from first principles), but instead are given another hand-waving "trust me bro, it works" kind of start...

Why even go into anything that requires "real" numbers when talking to programmers, if no real numbers can possibly exist in computers? You don't need "real" numbers for logic, nor for algebra, neither for combinatorics and many, many more useful areas of mathematics (from programming perspective). And yet the reader is required to take on faith some "math wizardry"...

Even if the author wanted so much to have polynomials, why not take polynomials with rational coefficients? -- A much easier to digest concept that requires no hand-waving and works just as good for the purposes of illustration?
Camera off
Live chat is killing our SaaS. Here's why we're ditching it
I use a FF extension to do something similar: https://addons.mozilla.org/en-US/firefox/addon/tabwrangler/

I usually do Reddit/HN binges where Ill open up 30+ tabs that are of interest and make my way through the list but if I don't get to them in under 10 minutes, the tabs automatically close and I'll forget them while still getting the dopamine hit of clicking on all the novel headlines :)
I've seen 3 major uses for estimations (besides the obvious forcing function to align on complexity/ideas among the team members):

1. Somebody really needs a time-based estimate for the project, e.g. the customer wants feature X by a certain time and we need to figure out if it's feasible or not in that timeframe, or there's a certain external event (expo, or any other kind of marketing event) with a fixed date and we need to see if we can make it. This is usually rare in traditional product companies.

2. We need to see if the project is worth it, in general. Maybe it's just too much effort to even consider.

3. We need to prioritize a couple of projects/opportunities. ICE/RICE comes into play, and we need to stack rank based on return on investment. Relative effort in meaningless units (tshirt, cups, etc.) make perfect sense here.
Passkeys are unique per Relying Party, in this case, google.com can only access passkeys for google.com. They can't even enumerate them, all they can do is pop up a dialog and wait for the user to select one.
All this while remembering that you will probably only get 4 hours a day to dedicate to the project. Between responding to emails and chats, paperwork, training, meetings, and context switching - your day will be half gone before you can even touch a project.
Should probably be 'Dialect of Haskell in Production'
It's an interesting idiom you see in hpc and scientific computing that can be jarring when first encountered. "Codes" can be read as program or library.
Please don't. In case of emergency, all that fancy stuff is unrecoverable - while passwords continue to work.
A super obvious one is it’s memorizing all the test answers so the results are flawed.

Simple solution: come up with new questions.

Plus no knowledge test I’ve ever taken in my life expected novel solutions but were merely testing how well you understand the subject.
Small distinction that does not detract from your excellent point: the question is not about laziness vs. strictness since any reasonably large program uses both extensively. Rather, it is about the properties of laziness or strictness as a default evaluation strategy.
> It has been documenting what has been happening in Ukraine for a long time, in the Donbas and Luhansk regions.

Just so we're all clear — what has been happening in Ukraine for a long time is russian soldiers have been using force to try to annex Ukrainian territory.

The kremlin denied this for the better part of a decade, but have recently admitted that those little green men were actually russian soldiers.

Amnesty International don't get even half the criticism they deserve.
People keep saying “webgpu will just be used for fingerprinting” here on HN as a meme constantly but it’s clearly not the case. There’s obvious use cases not involving finger printing for webgl, and webgpu has tons of convenience functions that makes it superior to webgl to make things nearly impossible otherwise (eg atomics to name just one)
> If you want to sign in on a new device for the first time, or temporarily use someone else's device, you can use a passkey stored on your phone to do so.

No lock-in; you have two phone OS vendors to choose from!
used to write down everything I needed to do/felt I wanted to do the next day on a single post-its which helped me sleep
Safari is my primary browser, but I do love some of the UI/UX things Arc is doing. But it's not enough to pry me from Safari, largely due to just how engrained in the iOS ecosystem I am (Apple Pay, Passkeys, Login with Apple, etc.)

My hope for Safari in iOS 17 / macOS 14 is allowing tab groups to be sandboxed (similar to profiles in Arc, or containers in Firefox).
It has been argued that unrestricted recursion is like GOTO. I have some limited experience with "recursion schemes", they're quite expressive. But I feel like it's trying to give every possible pattern of recursion a name, to the point that it's almost becoming a joke - e.g. "zygohistomorphic prepromorphism".
Show HN: Cirka – Simply a solid and clean budgeting app for iOS
Cirka is the best app for creating your budget.
It's simple to set up, easy to update, and it doesn't speak confusing banking language.
Everyone should be in control of their money.

Build by a designer who turned developer.
Entirely Swift and SwiftUI.

Feedback is appreciated!
Innovation Doesn’t Have to Be Disruptive
z/OS LE doesn’t do much more than what the C runtime library on Unix or Windows does. Despite the common name, z/OS LE has little in common with IBM i ILE. They do share some code (CEE), but the code they share is just that “C runtime library” part-which actually runs (or ran) on OS/2 as well. The whole “hardware abstraction” part of ILE (MI bytecode) is not part of z/OS LE
The practical applications of AI is undoubtedly overblown, but I do agree that it's ability to generate content is impressive and will (or rather, already is) being used for practical things.
Common US consumer products release toxic compounds, new research shows
https://archive.is/yomUh
System76 hardware has never been impressive, all of these faults also manifest if you run Windows on the same hardware.

System76 has mostly existed to provide a safe solution for people who are freaked out about taking the risk of installing Linux on existing laptops.
"Sure, companies across many industries are raising prices despite record profits—but because this one company, which is known to be a bit of an outlier, with a CEO who has been demonstrating sharply increasing erratic behavior, is cutting prices, the whole idea is bullshit!"
> Is it because of the language design, or because of its implementation?

Bit of both? The language expects properties that lend themselves to having a GIL (i.e. attempts at removing it from CPython have turned out to make it slower in many cases), but it's not impossible for an implementation that does more advanced analysis to be able to figure out cases where it isn't needed.

Code written to massively parallelize will want to/have to keep accesses inside the thread context anyways, and thus won't hit cases the GIL serves, and if you allow language extensions they can make that explicit where needed.
What parts of macos do you consider hostile behaviour?