skysight-inc/HackerNews huggingface dataset:
You are seriously deluded if you think the abortion pill or a federal ban on abortion are not next.

Also interesting how neither of you addressed the other point: he announced as early as 2016 that he would not accept the election results if he lost, he lost and he still has not accepted the results.

The peaceful transfer of power is a central tenet of our election system, and it relies on candidates accepting defeat when they lose, and not cynically enraging their followers with lies.
Agree to selection never becomes clickable.
> Kinda telling that you don't mention the hazara.

What does it tell? Are we supposed to know all persecuted groups worldwide?
100 + a few now (since age ~15). I briefly knew 400, but didn't put in the practice to keep it (some sections of those later 100s are still there, but I can't access them as I'm missing some digits in between). It takes about 40min. to get 100 new digits into my head (just straight repetition, paying attention to the sounds and patterns in rhythmic groups). Keeping them long-term requires a lot of time spent on spaced repetition. I run through the first 100 digits just a few times a year now, and it's all still easily there.
There's some good context in the Mozilla kb article on this feature: https://support.mozilla.org/en-US/kb/privacy-preserving-attr...
Comparison of Image Generation AI tools on multiple prompts
I made a tool to take down copycats
About 4900 kWh. A few hundred bucks of EL ? Maybe more than a grand ?

And prices-per-digit so low we're practically giving them away !
Like other people have said, I don't keep up. Let tech change in the background while you just work on your current projects. When you start something new, take a glance around and see if anything new looks promising, and if so, learn it. Otherwise, just keep doing what you know.
duplicate of: https://news.ycombinator.com/item?id=40965161
Nim has a good reason to do it: library interop. You can use a third party library that for some reason uses snake case, but you want to follow the camel case that NEP recomends. You just do it, and your codebase is all in the same style. In fact, it the third party library updates their case, it doesn't break Nim code that depends on it (that happened for example to Python Selenium, when they went from camelCase inherited from Java to snake_case recomended in PEP8, forcing all dependent code to update).

I personally don't like that you can have "is_OK" and "isok" and "is_ok" in the same code as three valid different things. Or having "GL_FLOAT" and "GLFloat".

Both options come with tradeoffs. Don't jump so quickly into "that is a mistake" and allow the devs the benefit of the doubt. There is only one rule you need to remember in Nim: only the first character case matters.
This is why whenever I install firefox, I first turn off wifi. Then I go through the settings and disable the ‘studies’ and other telemetry, etc, before switching the wifi back on. That will prevent the having to wait 30 days for the data to be deleted from Mozilla servers with it’s ‘on by default’.
> As pi never repeats itself, that also means that every piece of conceivable information (music, movies, texts) is in there, encoded.

This is true for normal numbers [1], but is definitely not true for all non-repeating (irrational) numbers. Pi has not been proven to be normal. There are many non-repeating numbers that are not normal, for example 0.101001000100001...

Storing the index into pi for a file would usually take something like as much space as just storing the file, and storing or calculating enough digits to use that index would be impossible with the technology of today (or even probably the next century).

[1] https://en.wikipedia.org/wiki/Normal_number
It's very easy for a big organisation with a leadership that needs to show it is doing something to pass down a mandate that relies on throwing money at the problem for little tangible benefit. "Everything needs to be pen tested" is the sort of thing that sounds like the right thing to do if you don't understand the problem space; it's exactly as wrong as using lines of code as a productivity metric.

All it does is to say, very expensively, "there are no obvious vulnerabilities". If it even manages that. What you want to say is "there are obviously no vulnerabilities" but if you're having to strap that onto a pre-existing bucket of bugs then it's a complete rebuild. And nobody has time for that when there's an angry exec breathing down your neck asking why the product keeps getting hacked.

The fundamental problem is the feature factory model of software development. Treating software design and engineering as a cost to be minimised means that anything in the way of getting New Shiny Feature out of the door is Bad. And that approach, where you separate product design from software implementation, where you control what happens in the organisation with budgetary controls and the software delivery organisation is treated as subordinate because it is framed as pure cost, drives the behaviour you see.
i thought bernoulli's theorem is already the god equation :) . No equation is more fundamental this one from thermodynamics.
You can choose to stay in a bubble because you do not want to accept anything contrary to your beliefs or look at the facts. Both did happen.
Montevideo or Kerala. Educated. Wealthy. Great food. And a history of being fucked with and the accompanying unhelpfulness when it comes to foreign law enforcement. (Dumbest answer: New Zealand.)
Good IT security isn't invisible; it's there to prevent people from deploying poorly designed applications that require unfettered open outbound access to the internet. It's there to champion MFA and work with stakeholders from the start of the process to ensure security from the outset.

Mostly, it's there to identify and mitigate risks for the business. Have you considered that all your applications are considered a liability and new ones that deviate from the norm need to be dealt with on a case by case basis?
How does one “diff” a LabView program?

Take a look at FME, another visual 'programming language'. They've done a lot of work with their git integration, including diffing and handling merge conflicts.

https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Fo...
My city is not Barcelona but it's getting a growing tourism phenomenon. This goes into few pockets and against everyone else, and people is getting pissed about it.

In "expat" groups foreigners complain we're rude and uninviting, but why wouldn't people be, we were perfectly fine before. Almost nobody here lives off tourism.
The spatial (usually largely 2D in IC) constraints are a huge limitation for circuit design. I'm quite sure chips (or breadboards) wouldn't be designed like this if the physical world wouldn't force the geometry.
uBlockOrigin button > Disable Javascript on this site > Refresh.
Eventual or gradual typing could leave everyone happy.

On the premise of the article, maybe the key to representing a program visually is a very expressive (and strong) type system. There could be a way to derive some Visual Types from good old regular types, and diagram the visual types in any level of granularity one desires.
gRPC Decoded: The API Protocol That's Changing Everything
One you drive your patch from a random source, the notion of score goes mostly out of the window—you just have the patch and you adapt to what comes out in the live.
There was an even earlier discussion with more comments: https://news.ycombinator.com/item?id=40952330 (192 points | 2 days ago | 180 comments)
The struggle is real! As a former full stack dev who transitioned into frontend only (and still have trouble keeping up), my suggestion on the frontend side is also (like everyone else is saying) to not chase everything. Just pick one of two (probably Next, because it's the most popular and heaviest) and just learn that well. The other frameworks are much simpler and can be picked up as necessary if an employer needs it. Many of them use JSX as well and copy the rest of Next's tool chain config (bundler, tester, Typescript, linter, etc.) So basically by learning Next and vanilla JS well, none of the rest should be too hard.

If you really have extra time, you can always build side projects (or even just the same prototype) in different frameworks to learn and compare. But honestly a lot of them will just die out before they see any substantial real world usage.

i wouldn't bother with most of them. They're just fashion trends. I think React and Next are the only sure bets in the JS/web frontend world right now. Learning the rest are bonuses.

If I had a lot of extra time, I'd probably learn Vue/Nuxt, SvelteKit, and HTMX/Alpine.

-----

What about on the backend? Back in my day it was mostly just Java, Rails, PHP, microservices, etc. These days there are so many container management systems (k8s? docker? some Google thing?). And entire new languages like Rust and Elixir. Not sure what to chase there either.

Is there a movement towards a heavy batteries included framework (like Next on the frontend)? Something like what Rails or Laravel/Symfony provided?
Not really. Lot's of web hacking, bit of other stuff.
No one seem to have outlined this point of view, so here it is:

This feature is supposed to replaced the current tracking methods for advertising purposes – and is better (or less worse) from a privacy point of view. It is currently on by default to ensure there is enough testers. If the test is not successful, the plan is to remove this feature again.

There is a long term benefit for everyone if this is adopted.

Let’s not forget how Google is clawing onto third party cookies, etc., and put Firefox’s position in relation to this.

It does leave a lot of critic points open though:
* enabling it by default is really putting a negative light on it. I understand that if it’s disabled by default, no one will allow it and the test will fail due to lack of data points, there is simply no good solution here I can think of.
* will advertising companies really renounce the other tracking methods if this method proves useful for them or will it become just one more tool on their belt?

As usual, the worse part if all of this really is Mozilla’s communication, they could have done much better. How could they imagine for a second it wouldn’t become a shitstorm, I wonder…
Merge sort (the first example countering visual programming's value) is a great demonstration of something that doesn't make sense to convey visually. I strongly believe algorithms in general are best conveyed using good ol' textual programming.

However, most dev's work isn't writing merge sort, but gluing up databases, third-party vendors, and internal microservices to perform some business logic. The amount of "low-level" coding done is low, and getting even lower with the emergence of LLMs.

With that in mind, visual programming as a way to orchestrate different components together can shine!

That's why I built Flyde - https://www.flyde.dev. An open-source visual programming language that integrates seamlessly with existing code, and doesn't replace it.
It’s just some unstable dude. Why do you think everybody suddenly wants to murder Trump?
So, regarding the title: "support" is used euphemistically here to mean "permit" (an editorialization not present in the article). This euphemism is usually used by companies who want to de-emphasize their exertion of control over you - Apple is particularly fond of it (as when they say they do not "support" downgrading iOS - there is no technical restriction, they just don't want you to). Here, though, it seems to be to de-emphasize the "rule breaking" nature of this hack - the original title is far more blunt: "Bypassing hotspot limits on iOS".

It is interesting that this hack is entirely about defeating a conspiracy between Apple and a network operator to control what goes on beyond the netop's endpoint, and it does this - barely - by exploiting the fact that an iOS device is still a general purpose computer despite Apple's best efforts:

> After an hour or two of constantly running sshd on iSH, your phone gets warm and toasty. This is because iSH emulates all of its commands—-but for good reason, App Store approval!

This is not a good reason.
The "issue" with it is that it is tied to a Smalltalk, so it's hard to imagine it being more or less practical.
that is simply not true. Try to solve the scenario of earning 10 USD a month via YouTube monetization with your tax domicile being in the Czech Republic while being full-time employed. "Simply get less money" is a vast overstatement.
Where to improvise is always up to the performer. Even a precise score can be reinterpreted creatively, it is nothing but a hint.
Reality is continuous. A simulation is discrete. The simulation hypothesis seems less plausible than many religious argument one could proffer.
Having diagrams and code is bad, they are redundant, they will get out of sync, you will have to figure out whether the code or the diagram is correct. That leaves us with code generation from the diagrams, or more accurately from the languages describing the diagrams, or creating diagrams from code. For understanding a code base it is the later that you want, you do not want visual programming but code base visualization. There are tools for this - for example NDepend [1] for .NET - but they are not really what you want, they are not capable of abstracting enough, summarizing a million lines of code in a handful good diagrams is a very difficult task, for humans as well as for machines.

The other way around - code from diagrams - also does not really work. Those diagrams are domain specific languages in disguise, build to concisely express a very specific programming task. This was tried in the 90s under the label of model-driven programming, you just draw all kinds of diagrams which probably meant that under the hood you were producing XML documents, those could then be fed into code generators and you are done without the need for any real coding. But as we all know, once you step beyond the complexity of hello world, essentially nothing fits any model perfectly, there is always this weird edge case or completely nonsensical requirement. And now you start messing with your code generators or wrapping the generated code in another layer to get the edge cases adjusted. Or you are writing your own visual designers and code generators.

[1] https://www.ndepend.com
Start with the real problems, stop bothering the common people with green washing bshit:

https://cphpost.dk/2024-05-05/news/climate/danish-companies-...
I've seen methods with names like "get_value()" have extensive side effects.

No type system can fix bad programming.
> it's amazing to me the whole world doesn't use it.

I Googled nng and apparently it's this? [1]

It's written in C so if you click the issues tab the second and third issues are "IPC - Use After Free" and "Setting TLS config option via nng_socket_set_ptr causes access violation if you free config."

Why would you want the world to build other software on this?

[1] https://github.com/nanomsg/nng
Pi and e and the rest of the transcendentals are just there to remind the mortals of their finite nature.
My personal favourite 'Clouds in Video Games': I used to play Quake 3/Quake Live competitively, and spent a lot of time in a small 'arena' map called 'Thunderstruck'[1]. The clouds in this map are absolutely ridiculous in terms of their realism, but there's something really nice about them. There's certainly no time in a Quake game to just sit and stare at the clouds, but they definitely add a bit of flavour!

1: https://www.youtube.com/watch?v=N6wwMSIWCWw
FYI Safari has been doing this (also enabled by default) for years on all Apple platforms.

To disable it on macOS: Safari > Preferences/Settings > Advanced > Uncheck "Allow privacy-preserving measurement of ad effectiveness"

To disable it on iOS: Settings > Safari > Advanced (scroll all the way down) > Turn off "Privacy Preserving Ad Measurement"
So they're doing their own FLoC?
Why do you think it doesn't scale?
Manifest V2/V3 is a reason to still use Firefox.
There are still a lot of differences between the two browsers and a monoculture is still bad.
How ever I see the pull towards Chromium.
> It's really hard to stick with Mozilla/Firefox due to things like these.

Even with this, it's still better than chrome.
I was looking at this when I upgraded and that setting does not need to be there. If it was off by default, no one would feel the need to locate that check box and enable it. So just turn it off, remove it from settings and yank the code.

The language is even rather vague and Mozilla seems to good a long way to avoid explaining that this is the alternative Google has designed for Chrome to replace tracking via third party cookies (Protected Audience API I believe). Now it is better than third party cookie, but having neither is best.

This does not need to be in Firefox.
I think it's this one.

https://en.m.wikipedia.org/wiki/The_Story_to_End_All_Stories...
Not really. It's important for introduced language to sound appealing and appropriate for its use, or it will fail to catch on. If Apple has called the iPhone the gibiFon it'd have been far less likely to turn into the success it was.
Tools > Settings > Privacy and Security > Website Advertising Preferences > Allow websites to perform privacy-preserving ad measurement
The commit message references a "[1]" and "[2]" but I don't see the links anywhere. Anyone know where I can find the full message? (or maybe the author forgot to include them?)

Edit: they've been added https://lore.kernel.org/lkml/20240715-absprachen-siedeln-858...
Graying open source community needs fresh blood
Generating Google Workspace Add-On Analytics
Mozilla: What is my purpose?

Google: You keep the antitrust division's fingers away from Chrome.

Mozilla: Ohmygod.
Reality is discrete tho. Check out Planck length.

The simulation hypothesis is ridiculous in many other ways of course.
I can see why you might want to explain something visually but not build it visually - that merge sort example IMHO being a great example of the latter.
Probably a better take but not as spicy :)
I always thought of The Settlers (https://en.wikipedia.org/wiki/The_Settlers_(1993_video_game) ) as the first RTS game. It was published in June 1993, so a few months later than Dune, but both games were in development at the same time, so maybe it was a case of multiple "inventors" coming up with the same idea? The Settlers was apparently influenced by "God Games" such as Populous (https://en.wikipedia.org/wiki/Populous_(video_game)) where the players has god-like powers (e.g. reshaping the landscape), but doesn't manipulate his "units" directly.
this implies that Android is as good of a name as iphone and that’s not true. It could be called gibifon and it would be the same
> only to speak their names

> in physical contact, ie. to be joined by a wire.

I don't really see how that is different, in any given language the name alone is not enough to refer to the object, in general case you have to import it. For me the process of name resolution and connecting by a wire is the same thing with different representations.
I meant more that the very concept of an IC is a good idea, and like a good abstraction in programming.

I think pjmlp was getting at is that when using visual programming, a lot of people seem to turn off (or not cultivate) the part of the thought process concerned with creating good abstractions, despite it at least being possible to do so.
without PWA and a terrible service worker support, firefox holds the web behind.
"Lifetime" anything in tech is insane. The company is not going to be around as long as you are, not without a major shock and reorganization. Nor is your need for the product going to last that long in the same form either. Imagine having a lifetime subscription for typewriter ribbon.

No, the only place that does lifetime products right is the financial services industry, because a pension is necessarily a lifetime product.
The soundtrack from dune 1 (and the game itself) was done by Cryo, completely different game studio. The game and soundtrack is amazing for sure though. In general all the soundtrack by Stephan Picq are worth listening to
I use Firefox simply because the address bar UX is better. It prioritizes my history over search results, I almost never have more than 3-5 tabs open, so I rely heavily on typing a keyword in the address bar to go to a page in my history.
Another thing I rely a lot is Multi-Account containers, which makes it very to keep aspects of life separated.

This ad stuff is very concerning, though :(
Pretty much yes though this one is far more privacy-minded, where FLoC was just a thinly-veiled attempt at business as usual.

I turned it off immediately nonetheless. One thing to note though is that the switch doesn't exist in mobile Firefox. And it's not clear to me whether that means the feature doesn't exist at all or that I just can't turn it off?
<a href="https://bagas31.pro/sketchup-pro-unduh-pra-aktivasi/">Sketch... Pro 2024 v24.0.553 Unduh Pra-Aktivasi | Bagas31</a>
Mozilla also needs this for their own ad business: https://blog.mozilla.org/en/mozilla/mozilla-anonym-raising-t...
Maybe they'd have gone more times, more safely, or more quickly if they hadn't been befuddled by having to deal constantly with archaic and nonsensical imperial units?
From the minutes I conclude that Rust-in-the-kernel looks like an additional complexity tax.
I mean, if you write an OS from scratch, you can use the full power of your language.
Plastering it to the side of an already vast codebase creates additional issues, as we see here.
>>[citation needed]

Any economics text book.
I actually think this is a great initiative. Let's be honest, ads and ad tracking is not going anywhere, and Mozilla is trying to come up with a version of that which isn't terrible. And this sounds reasonable.
It also shows that eliminating a cause is one hell of a lot more effective than trying to effect cures.
This has nothing to do with Google. Mozilla is now an advertising company.
This article makes a couple highly misleading claims about the privacy properties of the feature and its value - would suggest reading the docs to see how it actually works then forming an opinion

In particular saying you’re sending your activity to Mozilla is not accurate: you’re sending the output of a postcomputation step that makes it cryptographically infeasible for Mozilla to see your activity.
Your book, as well as 'Writing An Interpreter In Go', are two books I definitely want to read when I get more free time! I'd like to have a go at making a basic typesetting language, I have a bunch of ideas for it.
Dude I grew up in the 60s when my mother had this bad boy: https://www.youtube.com/watch?v=oVJbkZlGjiA

It's called the Braun Küchenmaschine (kitchen machine) and you could slice gherkins, grind coffee, knead dough, mix banana milk, 1000s of things. You can still buy these things (well their updated versions). This was a real tank; I sold it later and wouldn't be surprised if it's still alive and kicking (or kneading, as the case may be); at least the proud mom-of-a-grownup who bought it from me on the flea market had that glad acquisitive glint in heir eyes when handing over the money.
Of course I think we have all seen horrors like that - what I remember was his completely exasperated response not the technical details of the bug.
An open API at Deutsche Telekom is leaking user data
You can also enable --styleCheck:usages, which warns about casing inconsistencies in your code. (So it catches mistyping FooBar as FooBAr.) Then the only difference from other languages remains that you can't use weird casing differences for separate symbols, e.g. you can't name two separate variables fooBar and foo_bar, which you wouldn't normally do anyway.
Common Lisp has always allowed you to specify types anywhere you want. It's not a statically typed language but it supports types (and SBCL and other impls do static checking where possible).
Show HN: Find valuable expired domains daily for $8