skysight-inc/HackerNews huggingface dataset:
> Are consumers (outside this relatively niche environment) demanding Apple make changes?

Relatively niche environment shouldn’t have a voice?

> I'm personally wishing the EU would shut up, but I can't demand they do anything.

What exactly bothers you when EU requests improvements from Apple?
I'd hazard a guess that one key reason PWA apps are not more popular is the lack of an app develepment framework that would enable more sophisticated offline behavior.
You want a mix, you don't full government control but you don't want full free market either.
The film Nope addresses such phenomena and has an intriguing conjecture.

https://en.wikipedia.org/wiki/Nope_(film)
See https://news.ycombinator.com/item?id=40952182#40957959

It's early but my current since WGSL -> SPIRV is fairly shallow mapping you should be able to get close modulo extensions. Extensions can be important though, in particular I'm tracking this closely:

https://github.com/gpuweb/gpuweb/issues/4195

One subgoal of gpu.cpp is to be able to have a canvas to experiment and see how far we can push the limits.
This is awesome! Is there any chance of open source?
This subthread could exist verbatim in any comment thread because it's devoid of substance. "Some positions are better than others", "why?", "because {poignant but vague analogy}".

Why specifically is it bad for people to prefer devices that are small and tightly integrated to devices which are repairable but make trade-offs to get there? I own a Framework laptop for its repairability but would warn anyone interested in it that the battery life won't work for all use cases. It's a trade-off that I've made that doesn't make sense for everyone.
The fact that it had to be voted in the first place, and then represented again within six months is the problem.
https://news.ycombinator.com/newsguidelines.html

> Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity.

So, explicitly by the guidelines, no because that's all you're doing.

You also don't need to post the same thing many times to get your feedback. You had one that did well. Please stop.
It’s unclear who the “they” are in your comment and even if you did make it clear your post is less meaningful than the one I responded to. What was the goal with this retort?
I suspect these are in the contract to:

1. Clarify that if you do this, you’re on our naughty list and we’ll never do business with you again.

2. Scare those who don’t know the law itself.

It’s a scummy practice for sure.
> “Seniors in assisted living and nursing homes should have been more of a priority for power restoration.”

That shows a gaping misunderstanding of electricity.

For that to be possible in this situation, the assisted living and nursing homes would have to have their own, dedicated power plant that is knocked out by a hurricane, separate from the knocked-out power plants for anything else. Then you prioritize fixing that power plant first.

That would require them to be on their own dedicated circuits, separate from everything else in the same city block. And for the problem to be local to them, and not the outage of a big power station far away.

Idea: maybe these homes should have their own wind, solar and generators, not to be 100% reliant on the grid.
Interesting, unfortunately format-patch does not support merge commits though.
WebGPU is slower than WebGL2 on the GPU but faster on the CPU.
Electrochromic Sunglasses That Can Instantly Change Tint Level or Color
Entirely irrelevant.
> merge databases

You mean combining logically (or even physically) separated databases, collapsing their tuples into one? Why would you do that, and how often does that occur?

> first hand support across various databases/systems

UUIDs? Of the RDBMS most likely to be used (MySQL, Postgres, SQLite) only Postgres has a UUID type. The others store them as strings (please no) or binary types. MariaDB and Oracle have UUID types, and SQL Server has a GUID (essentially the same thing) type, but those are all less commonly seen.

What does have universal support is integers. They scale just fine (PlanetScale uses them [0] internally), and you can use them in a distributed system – if you even need one in the first place – via a variety of methods: interleaved ranges or a central server allocating chunks are two popular methods that come to mind.

[0]: https://github.com/planetscale/discussion/discussions/366
While i agree with all the potential downsides you mentioned, i still lean heavily on the side of short summaries being extremely helpful.

This was an interesting title, but having seen the summary and discussion, im not particularñy keen to read it. In fact i would never have commented on this post except to reputation yours.
RISC architecture is going to change everything.
This is no minor change. URLs are how the web works. This is an anti-web, pro-silo change and it is very bad.
https://github.com/grantcarthew/awesome-unique-id

Here's a great list of many IDs if you haven't got enough dillema on what to use. Everyone is welcome to contribute
> The last time I checked the EU appeared to be in a full-blown multi-country energy crisis

No outage though, the crisis was averted, unlike in Texas where the crisis reliably hits every few years.
> and fight another battle of ideas in 4 years".

Someone should shoot "democracy" itself. It's 2024, why are we still driving a political system with training wheels that always takes us to places other than where 90%+ of people want to go?

Could it maybe be in part because we are immersed in pro-"democracy" propaganda from the day we are born, and are denied the educational curriculum (set by "democracy") that would give us the tools to think and engage in discourse at a level that would allow us to realize it, or at least consider the idea without everyone losing their cool?

Now, sticking with convention: has anyone any epistemically unsound memorized memes and catch phrases for me, to "prove" "democracy" is the ~best we can do, and that ideas like replacing it with a more sophisticated, non-deceptive implementation shan't be discussed among "the adults at the table"?

Inb4 "this isn't what HN is for".

Protip, fellow Humans: it is possible to think your way out of this simulation we are in, at least substantially (at which point you can rest, regroup, and plan for the next stage of ascent). And it isn't even very hard. It is little more than doing just what we Humans have proven ourselves excellent at, most of the time:

1. Identify a challenge.

2. Solve it.

Heck, this problem is actually mostly far more trivial[2] than things we do every day without thinking twice about it. It's mostly just not on our radar, and heavily psychologically protected territory[1]. But religion was this way once also, and science handed it an ass whooping, didn't it?

[1] Simple experiments can be run on social media or IRL to demonstrate this: specific prompts will produce highly predictable responses.

https://en.m.wikipedia.org/wiki/Normal_distribution

https://en.m.wikipedia.org/wiki/Large_language_model

[2] Irony noted lol
Some background that I am familiar with because I worked on the team that maintains Wikimedia's Gerrit, GitLab, Phabricator, CI and deployment systems. I left in 2022, however, by then the GitLab migration was well underway.

As far as I remember, and from what I observed, the decision to adopt GitLab was meant to better cater to newcomers and volunteers who generally do not appreciate Gerrit and saw it as a serious barrier to engaging with the Wikimedia software development ecosystem. Gerrit has a pretty steep learning curve and the web interface is pretty ugly (Subjective, but this is an opinion shared by many.) We got quite a bit of feedback that Gerrit was a stumbling block for new contributors as well new hires on the Product and Engineering teams. Many folks who have used Gerrit for a long time learn to love it but newcomers either hated it or found it difficult to adjust to.

So to summarize the main arguments for GitLab (as apposed to "just use github" or various other alternatives which were considered):

* It's ostensibly open
* It's similar to GitHub in most ways that matter
* The GitLab CI system is configured in the repo and it's entirely self-service, as apposed to the mess that is Gerrit + Jenkins + Zuul CI. Zuul requires a lot of specialty expertise to configure and maintain, and that places control of CI largely out of the hands of the people maintaining each repo. Self serve is better for the needs of many if not most developers.
* Last but certainly not least, there was a fairly wide-spread fear that Microsoft would ruin GitHub, along with and a strong preference for self-hosted free software tools in keeping with https://foundation.wikimedia.org/wiki/Resolution:Wikimedia_F...
> Is 10x borrowing even an option if we are talking retirement savings?

Of course it is, though not exactly by "borrowing money" in a "mortgage" sense. Margin trading is a way to take leverage, derivatives is another. The former is simpler but costly, the latter is cheaper and allows you much more than 10x leverage, though it requires some high school mathematical thinking.
the best i've been able to do with things like numpy, threaded interpretive forth, and ocamlc is about 15–20% of native performance. is that what you mean by 'very fast'? i wouldn't call that 'very fast' but it is an order of magnitude faster than cpython i guess

for example, this ocaml program runs 6× slower when compiled with ocamlc (which uses an excellent bytecode interpreter) than with ocamlopt

let rec fib n = if n <= 2 then 1 else fib (n-1) + fib (n-2)
and n = 40
in Printf.printf "fib(%d) = %d\n" n (fib n) ;;

the ocamlopt-compiled version is about 5% slower than a handwritten assembly version (and orders of magnitudes slower than a version compiled with gcc, which is why i wrote the assembly version)
> out of Western programmer's heads

This is less about regional borders and more about security.

Security is all about compromise.

I use Qubes because it’s an operating system where the compromise always heavily favors security over other considerations. Limiting to ascii shrinks the attack surface.

The fact that ascii contains English characters is historical rather than ideological.

The team behind Qubes is multinational, but the lead is Polish and the Polish language has a character set outside the ascii standard.

How do you propose protecting against the sort of attacks Qubes was trying to mitigate?
That response tells a lot, doesn't it?
I think this is why the analogy holds up.

Some situations definitely call for steel bars, some for having no windows at all.

But for you and me, windows are fine, because the value of being inside my apartment is not the same value as being in a jewellers or in a building with good sight-lines to something even more valuable -- and the value of having unrestricted windows is high for us.
Very cool! I built a no-code version of this for my friends' birthdays where all of the clues were about them (inside jokes, dumb bets, catch phrases, etc). I just printed out categories in a grid on a sheet of paper and had a bunch of questions listed out in OneNote on my phone and manually kept score. I didn't put penalties in place if somebody got it wrong to encourage people to participate vs just optimizing for score. "Jonpardy" and "Joshpardy" are two of our friend groups most cherished and repeatedly cited events from the past 10 years.

I've dabbled with the idea of creating some real implementation of this. I most recently put together an @Midnight / After Midnight no-code game for a friend's bachelor party. The buzz-in mechanics and score-keeping are somewhat similar. Maybe you could repurpose your core logic for several different game show themes?
i wouldn't describe sacrificing 80% of the machine's native performance as 'very fast'. a moped goes 40 km/hour; a ferrari goes 200 km/hour. you're paying for a ferrari but getting a moped
Also depends on who turns up.

If a party can’t get its voters to come out - especially reluctant voters, that can make a big difference. If you are a Democrat but aren’t that keen on Biden and you think he’ll win your area anyway, you might lot bother with the half hour trip, and that might swing the election.
5x leverage is nothing, most retail brokers will offer you much better future initial margins.
So the question is… did he get the job with Company X?
Argentina to sell dollars on parallel market as part of anti-inflation drive
Perhaps but it would require a huge amount of refactoring and reorganizing literally thousands of git repositories. MediaWiki is host to a vast number of extensions which are variously developed by teams within the Wikimedia Foundation as well as individual outside contributors. Each extension might have totally different development process and release schedule (or almost no process/schedule at all)
I know you said elsewhere in this thread that you want to focus on a single WebGPU runtime for the moment, but I just want to plug how easy it is to build wgpu even as a submodule of a C++ project. I had a demo integrated into my project in less than an hour of tinkering with CMake.
Would be even nicer if the command could be simplified (perhaps using a git alias) so that users don't have to go through the hassle of piping through ssh by hand.
I have no prior knowledge on protein folding but nevertheless I enjoyed (attempting) to read through this. It's interesting to see the complexity in techniques used in comparison to a lot of other ML projects today.
Yep. Political debate has really slid downhill—neither wing feels the need to justify their position anymore, they just assume that you're either already with them or already against them and they're just here to swing blows for the good cause, whichever that may be.

I'm a moderate voter who desperately wants someone to vote for. Persuade me! Make me like your position! Give me some reason to trust any candidate for any office! Arguing like a pair of toddlers doesn't leave us in the middle with any good options.
> Android and iOS are equivalent
How can you write this after using both for like 10 minutes
I'd drop "hacking is cool" from this list and add "trusting the client".

I've seen an increase in attempts to trust the client lately, from mobile apps demanding proof the OS is unmodified to Google's recent attempt to add similar DRM to the web. If your network security model relies on trusting client software, it is broken.
Or, where in the world do you need to spend your money?

I live in the UK: if I buy the S&P500 over the FTSE100 (or even more so the 250, the next 250 largest companies which are typically more UK-market-oriented) I'm making a US-weighted bet. But maybe I think I'll move there, and should have that exposure. Or maybe I spend a lot of money all over the world and want a more global exposure overall.

I think at least vast majority index is right for basically everybody, but you do still need to think about which index/indices are most applicable to your situation/intentions.
Show HN: Can WASM Component Be the Future of Audio Plugin?
An open-source menubar application for controlling Ember mugs
so... named pipes/named file descriptors?
Which only confirms how hard they tried to spin this as a minor incident in the early hours.
> You then have the overhead of encrypting/decrypting every client-facing ID before querying the database.

As opposed to the overhead of generating a UUID? It may be fast, but it’s still overhead.

> code workarounds in many frameworks … they expect keys in URL paths

I personally despise this practice, not least of which because then your URL has a UUID (because it’s always UUIDs) in it, which is ugly; it also gives ammunition to the argument of using v4 so as to not expose time-based information. I still doubt that the latter matters, and think that it’s a hypothetical dreamt up by the same kind of people who shard their database and use Kafka at tiny startups because “we might need it.”

> very efficient indexing

You are of course correct that the sorted prefix helps the B+tree immensely, but you can’t get around the 16 bytes (or worse, if stored as a string) vs. 8 bytes or smaller for other types. Despite what people seem to think, this does add up, it does impact your buffer pool, and it does slow down queries.
Seriously, what the hell? The whole point is do people can identity tracking links.

I thought they were pro privacy
Is this intended to integrate well in an existing WebGPU project?
I don't know why most examples about the Go iterators shows unnecessarily convoluted examples. The authors probably don't know as much of the language as they think they do.

Go is far from perfect and certainly has a lot of flaws, but IMO the iterators design fits well into the language and does not deserve the criticism.

The range only needs a function, so what is the point of calling a function that returns a function?

This is enough to make a range iterator, you don't have to call `All` manually:

func (slice Slice) All(yield func(string) bool) {
for _, s := range slice {
if !yield(s) {
break
}
}
}

https://go.dev/play/p/7AYOXzlHU4t?v=gotip

In Go, the expression `object.method` already returns the method as a function, with `object` being already bound in the scope of the function. The syntax is so that if you have this definition:

type T string
func (t T) f(a int) int {
return a
}

Then:

- `T.f` returns `func(t T, a int) int`

- `T("whatever").f` returns `func(a int) int` where `t` is already set to `"whatever"`

- `T("whatever").f(42)` calls the function and returns `42`
>people want guns to ensure they’re not the victim
The DOJ Asks: Does the Landmark Real-Estate Settlement Go Far Enough?
Could you share how you're making that comparison? Stengers against Whitehead? Nick Land against Heidegger? Mark Fisher against Marcuse?
Scale GPGPU Programming Language
best resume tools. freaking 2 clicks and done. no bloated uis and ads and banners and all. love the simplicity and no bs process
You’re not wrong. This is my preferred method (from a DBRE perspective) if there are concerns about time-based solutions like UUIDv7, and keys must be publicly exposed.
Although I do agree with your overall sentiment

> the problem is "just" gaining traction and having a good plan for moderating The Stuff People On Internet Will Upload.
See GitTorrent for another (unrelated) example of a good idea that never gained traction.

maybe there is a reason why github gained traction
Yeah, I made a category for a game night with friends called “Who wrote this Facebook status in ‘09?”, which was very popular.

Repurposing the logic for different game shows is definitely interesting. Although I’ve matured Buzzinga in the last seven months, there’s definitely still room to improve, but eventually I can see this transition!
I went to add your UUID variant to my notes and found https://github.com/jetify-com/typeid

The main differences:

- typeid allows up to a 63 byte prefix

- typeid follows it with a full 128-bit UUID

I prefer your implementation generally I think - I like the fixed size - just wanted to link something similar.
agreed (and upvoted). I built this within an hour to be able to collect contact information of interested people.

The main purpose of the app is allowing team members to search through the entire company knowledgebase

E.g. one can search through Jira to find all open tickets relating to a particular feature

Or, you can search through slack to find threads relating to a topic of your choice
"our countrymen" is yet another category.

Unskilled and unaware of it categorization is a major component of the collective hallucination we've been taught to call reality.

That said: I do not disagree with you. This planet is out of control.
"If we have our own why in life, we shall get along with almost any how. Man does not strive for pleasure; only the Englishman does."

Friedrich Nietzsche, Twilight of the Idols

Meaning is in the eye of the beholder.
For most people in most of history their work just meant to bring food on the table.
No plans at the moment, but I’m not fully against the idea.
> You are within your right to block ads but they also have every right to show them.

No, they don't have the right to show them. They don't own my computer and my display, what's show on my display is entirely up to me and my browser that I own and control.

However they have every right to choose what data they send my way, including their main content.
What do you mean by “woke”, exactly?
Read the MDS sheets at https://www.themartiangarden.com/tech-specs
To any fund manager out there that truly believes you can beat the market, here is how you can sell me your fund:

We agree on an index and a time frame. You guarantee me the same return as the index within that time frame. If you beat the index, you keep 90% of returns ABOVE the index (and I get 10%). We both win, and you win big.

If you don't beat the index (within the time frame), you make up the difference (so I get the return to the index).
I finished a space recently and, when planning for the ceiling fan, ensured we had a wall switch in addition to the remote. It seems penny-wise pound-foolish to do otherwise.
No, you can have very low skills in English and still be able to code, like many coders in Asia. Hence, it definitely can be the same for native English speakers.
Yeah, I have tried to simulate this several times under different conditions. Given zero sum game and random odds, there is always going to be small percentage who have a lot and most will have below what they started with. It is easy to explain as well, if you for example start with $1000 and you have 50% odds of winning 10% every time. If you win and lose 50% you are going to be below what you started.

If you always win after lose and lose after win, then it would go like this:

1. $1000

2. $1100

3. $990

4. $1089

And so on... After 100 turns you would have only around 600 - 700.

But it's a zero sum right. Where does the 300 - 400 go? It goes exponentially to select few who by random chance have more wins than losses.

In fact the longer it goes on, the higher odds of there being outlier with a lot - you might expect that everyone would converge around $1000, but that is not the case.

I did an example run with 10 000 investors, each doing 1000 trades, each trade they bet 10% of their portfolio, with 50% odds of winning.

First investor had 562 wins and 438 losses, with $1,666,061.

Median investor had only $7 left with 500 wins and 500 losses.

Top 10th percentile investor had $364 with 520 wins and 480 losses.

So interestingly even an investor that had 40 wins more than losses, lost 2/3 of portfolio.
> But your broken into system should in most cases be considered forever tainted until fully reinstalled.

Reinstalling an OS is not really, really bad. It's an inconvenience. Less so than e.g. having to get new cards after a lost wallet or getting a new car.

Security people don't seem to really assess what are the actual consequences of breaches. Just that they are "really really bad" and have to be protected against all costs. Often literally the cost being an unusable system.
How does Jamscape enable short ad-hoc face-to-face conversations differently than existing video meeting platforms?
None of that exists in single user. When you say init=/bin/foo, then that's it, the only process is /bin/foo.
The paradox that is Persia [video]
H2 doesn't make sense for a lot of things it's promoted for (see Michael Leibreich's Hydrogen Ladder for detail on this) but this is one area where it makes some kind of sense.

https://www.linkedin.com/pulse/hydrogen-ladder-version-50-mi...
They do. But if you offer the service to other people, you get a lot more money to play with (meaning you can do more or different things than you could with less) and get to charge performance fees etc. in addition to your own capital gains.

Really, you could say it about absolutely any job, it's just a bit more direct with managing money. 'If you were any good at writing software you would just sell your own SaaS', etc.