skysight-inc/HackerNews huggingface dataset:
Complexity is mostly exponentiellt worse in the unknowns and you can not graph what you already know.

The point in the article is that when we read code we need another visualization to change or mental model. I can scan code and find most bugs fast, but when you are stuck a complexity by row/column sure would be handy to find overloaded assignments.
Microsoft – what ever happened to 'Developers, developers, developers'?
> it's that a browser vendor is lifting a finger for advertisers

This is it. We're polluting the web browser with even more bullshit so that companies can squeeze a few pennies out when someone visits a page.

It was bad enough when pages are loaded with tracking cookies and JavaScript but at least you can block those. Now we get browser functionality on by default cooperating with advertising networks. Insane.
Summary: internationalization slows down text rendering, reddit OP mistaken it for lack of GDI acceleration in recent windows versions.
To my knowledge most if not all of these people driving Rust adoption in Linux are seasoned Linux contributors and/or maintainers. They are not outsiders "coming to other people's projects".
ever heard of dotcom bubble
The End of Agile: Why agile no longer makes sense in the LLM era (2023)
That's because IT security reports to the C level, and their KPI's are concerned with security and vulnerabilities, but not the performance or effectiveness of the personnel.

So every time, if there is a choice, security will be prioritized at the cost of personnel performance / effectiveness. And this is how big corporations become less and less effective to the point where the average employee rarely has a productive day.
Users don't care if their favourite websites are PWAs.
It's better for a browser feature the user has some control over to be the implementation point for this than incentivizing site owners to come up with novel tracking strategies.
> The scare quotes here are uncalled for: it is privacy-preserving.

It is strictly less privacy-preserving than not implementing this "feature" that has zero benefit to the user running the browser. At the very least it pings yet another third party, most likely it effectively leaks much more.

> The best objection to these proposals isn't privacy, it's that a browser vendor is lifting a finger for advertisers. I guess the fundamental question there is if we prefer to outright shut down online advertising, or give it the tools it needs to be less bad. Opinions differ, but all major browser vendors are in the latter category.

That is a very very generous assumption of the browser makers' goals. Particularily when one of them IS an online advertising company and another one is almost exclusively funded by said advertising company. They do not deserve the benefit of the doubt.
Yes it really would be. It's the reason I use Linux in the first place, to have freedom to do whatever I want. I don't need linux to protect me from Windows Recall. I chose linux because it already doesn't have stuff like that. And the system (used to) treat me like an adult.
Maybe, but not necessarily. These channels, like the Honey browser extension, alert users who are likely going to pay anyways, that they can use a coupon to pay less. This I think is a loss for the company, and a misrepresentation of the campaign statistics, if looking at the effectiveness of the coupon code.
Safe subset of what?
If want to use analogies when discussing the (unnecessary) presence of advertising on a computer network, the presence or (regulated) absence of advertising on highways and in public outdoor areas is a better analogy. The internet (and web) are supposed to be a public resource. It is nothing like a privately-owned TV network or newspaper. A client for accessing the web does not need to support advertising.
I've found LuLu and OverSight to be useful. Application firewall and camera/mic monitor, respectively.
Leaving the ethical discussion aside; from a practical standpoint this won't impact anyone worried about privacy using Firefox unless they insist on not using an ad-blocker (which would be add odds with caring about privacy¹). This feature would only be used if you click on (or perhaps just encounter?) an ad and eventually buy something on the target website.

1: Or just caring about your mind constantly battling distractions.
A major difference is that the data is stored in your browser, and aggregated anonymously by Mozilla (also using differential privacy). Using the techniques you refer to, the ad platforms both store the data and then aggregate it, possibly promising to add differential privacy. The advantages I see are: (1) you can verify which data is collected by the browser and when/how it is sent to Mozilla, because this code is open source and running on your machine; (2) you maybe trust Mozilla more than an ad company.
Danegeld won't save you in the long run, nothing is stopping the companies from spying on you anyway and profiting twice.
Show HN: A computer that writes its own code
Hi all, long time lurker here.
I’ve developed a computer that writes complex accurate code using a completely new technique for building specifications. Below is a link to 3 videos that describe it in depth and demonstrate its capabilities.
I know it’s a lot to take in, and I’ve tried hard to anticipate objections in the accompanying website. I’d much appreciate hearing any feedback you can offer.
ublock is a tiny fraction of users.

If it became ubiquitous, online advertising would respond with something more embedded in the content and harder to block out.
I suppose I should finally switch to Librewolf.

I really don't like Firefox forks, for the slow updates and because I do genuinely use some bleeding edge features, but I'm tired of Mozilla.
"Rant about politics", haha. Or as other people like to call it: "A real concern described in an apt manner".

I have observed these inflammatory sub-graphs of comments myself and have thought to myself that this must be a huge growing grounds for unmoderated and unwanted behaviour because it more or less becomes invisible once flagged enough.
The Dark Secrets of Alaska's Triangle
> Good IT security is invisible and unobtrusive for your users

I wish more and more IT administrators would use seat belt and airbags as models of security: they impose a tiny, minor annoyance in everyday usage of your cars, but their presence is gold when an accident happens.

Instead, most of them consider it normal to prevent you from working in order to hide their ignorance and lack of professionalism.
Even the simplest type inference can cause typescript to stall for minutes. The problem is in the inference. That problem goes away when you're actually specifying types. Tooling should add typing automatically (not implicitly)
Async != concurrency.

One of the major wins of Rust is encoding thread safety in the type system with the `Send` and `Sync` traits.
Whoever built this is a bloody genius
Your past work is what allows you to answer technical questions better than the next guy. There is no trick.
To play the devil's advocate: if everyone did that, there would be almost no more free websites. So much of the internet is paid for through ads.
Hah, that's insane:
https://www.youtube.com/watch?v=Za_Ul08dtj8&list=PLec1d3OBbZ...

The previous 14 minutes is him showing how this Vaio takes 4 minutes to boot and comes with dozens of crapware.

Interestingly, smartphones also "dual boot", but the 2nd system is usually just a simple one that does system updates or recovery (i.e. write an OS image to the main system partition).
That is a wild explainer.

They deny any direct benefit for the user, and then go on to list some actual downsides (CPU, network, and battery cost & privacy loss) for the user running their software.

> Any benefit people derive from this feature is indirect. [By] Making advertising better

Mozilla never fails to surprise by the choice of their alliances.

> Our view is that the costs that people incur as a result of supporting attribution is small. [...] In comparison [...] The value that an advertiser gains from attribution is enormous.

What would we all do without Mozilla saving dystopian corporate propaganda from the dreadful death through user choice?
I'm trying to write educational articles in my blog - https://almynotes.com/blog/all/. Apparently it's difficult to write usefully in a clear way.
True on so many levels, and most of the time ignored.
You can access about:config with chrome://geckoview/content/config.xhtml even in non-nightly versions.

Credit goes to this guy - https://news.ycombinator.com/item?id=40955452
Initial experiences and notes on Talon, Cursorless and Rango
This is just Berkeley's idealism with a bunch of pseudoscientific hand waiving.

Consciousness isn't outside of space and time, it creates it.
From how I view linker scripts:

U can use a linker script to create file layout. If you want a flat binary file... u dont want a file layout. So linkerscript is really useless for a flat binary blob. Even if you make it with multiple files. It'd be just the same as saying: cat blob1 blob2 blob2 > finalyblob.

If you'd say have multiple blobs, and use linker directives to align them, the position dependent code within the assembled files will be wrong, unless you specifically define that using for example ORG directive in NASM.
If you use the ORG directive in NASM, u will need to keep that synchronized with the linker script in order for all the labels etc. to keep the right offsets calculated.

So essentially.. this linker script might even add complexity and issues when working with multiple binary blobs. u can't align them or use nice linker features....

If you use more structured files, which allow for example for relocation... then ur already using ELF or PE and can simple produce those files. They can be more masterfuly linked with nice features, and linker scripts are then essential.

You can add your binary blob in the right location in the output file of a linking run, using a linker script.
This is useful to add data into your files but for an MBR it's not particularly useful. People do it, but it adds no benefit over just sticking it on the front if your disk using 'dd' for example.
------

That being my views, I am wondering what you see the benefit here? Are there some linker features i am unaware of that are particularly useful here? (I really know only alignment stuff in there... and include blobs or put stuff into /discard/ and some basic define sections/segments etc.). I am not familiar with perhaps more advanced linking features.
This has become a pervasive journalistic practice, and I am mildly curious as to why. Has it been found to encourage a subset of readers to keep on reading, and maybe become subscribers? Maybe some readers routinely scan these teasers to decide whether they will read the article. Is it a form of SEO? (I would guess not, but it's not my field.)

It is almost as if some junior editor (or LLM, though I think this practice predates them) has been given the job of dividing the article into sections with headers, but can't be trusted to use their own words for the headers (though they can still, of course, both divide and quote out of context.) Here, this appears to have been applied after someone else (the author, perhaps?) had already divided it into sections with traditional summaries for headers.

That said, I felt this article is much more engaging than the average university press release, and presents a genuinely significant discovery without, as far as I can tell, another now-commonplace annoyance: the excessive exaggeration or misrepresentation of that significance (though one might quibble over "...and could rewrite our timeline of complex life on Earth altogether.")
Do you make a separate profile for each job you apply for? That sounds like a lot of extra work.

I usually just wait for recruiters to contact me, which is easy, but I've got to admit it doesn't give me a lot of control.
I believe this is technically true, but somewhat myopic when it comes to how maintainers approach unsafe blocks in Rust.

UBs have unlimited blast radius by definition, and you'll need to write correct code in all your unsafe blocks to ensure your application is 100% memory-safe. There's no debate around that. From this perspective, there's no difference between a C application and a Rust one which contains a single, incorrect unsafe block.

The appreciable difference between the two, however, is how much more debuggable and auditable an unsafe block is. There's usually not that many of them, and they're easily greppable. Those (hopefully) very few lines of code in your entire application benefit from a level of attention and scrutiny that teams can hardly afford for entire C codebases.

EDIT: hardy -> hardly (typo)
I second the Sony Xperia Mini Pro as the best phone ever. I replaced mine enough times that my jeans pockets all had silhouettes worn into them.
Ads as a revenue model is not going anywhere even if you personally block them.

I'm also a ublock origin user. But it only works because most people in the world are not ublock origin users. I view no ads and am subsidized by the users who do.
Not exactly three though, just not less.

If I send you to the shop for a few beers, you've got to return with a concrete number. Maybe 4 cans, because that's how they're sold, or maybe 3 bottles because there was a 3 for £5 deal. Or maybe you come back with a whole case because it caught your eye, and I say Woah hey you got several!
Article is about solar cells floating on lakes, which are high up in the mountains. Not ultra-high-altitude balloon solar, nor some new tech based on Perovskite, nor ...

> New research from Switzerland showed that alpine floating PV systems...

Good for the Swiss. For most countries, suitable locations will be minimal to non-existent.
Looks like FORTH!
> if we prefer to outright shut down online advertising

This would be my preferred outcome no doubt. And after widespread adoption of content blockers like uBlock Origin, the next step should be mass adoption of webpage mirrors (like archive.is and Wayback Machine do now, but more comprehensive), and stop giving impressions to read-only websites.

In this sense, paywalls are a blessing in disguise: I don't ever visit wsj for example and thus any articles from it must be read from archive.is. But reading from mirrors should be more widespread, even for websites not behind a paywall.

If browsers want to improve the situation regarding ads, besides bundling and automatically enabling content blockers, they should also provide integrations to mirrors like archive.is to go further than that and not even risk a page access to ad-infested sites.

> or give it the tools it needs to be less bad.

However there are more than two options. If society reach a compromise to ban targeted ads, this doesn't shut down advertising completely but sets it back to TV-era levels of analytics. This discussion should have happened after Cambridge Analytica.

> Opinions differ, but all major browser vendors are in the latter category.

I thought Chrome were in the business of making sure ads stay bad.
I believe a "default deny" policy for security infrastructure around workstations is a good idea. When some new tool that uses a new port or whatever comes into use, the hassle of getting IT to change the security profile is far less expensive then leaking the contents of any particular workstation.

That being said, in my opinion, application servers and other public facing infrastructure should definitely be working under a "default deny" policy. I'm having trouble thinking of situations where this wouldn't be the case.
Selfhosting for Software Engineer's Career
yep, and Notion's data model is really bad for this pricing. Almost every line you type is a "block" which is a new row in their database.
> Extremists are developing their own hateful AIs to supercharge radicalization and fundraising—and are now using the tech to make weapon blueprints and bombs

I mean, while the propaganda angle is certainly a concern, I would be less worried about bombs designed by Neo-Nazi LLMs; these seem more likely to remove the Neo-Nazi from the picture than anything else.
> So much of the internet is paid for through ads.

And look where it's gotten us.
Only IF it is correctly implemented. And only if you trust all relevant parties involved in this feature.

And honestly, whenever I see that something has been anonymized I assume it isn't. Mostly because the industry has a terrible track record, secondly because the incentives are almost always misaligned to begin with.

I'd trust mozilla more than most, but not enough to give them free rein and opt in things for me. I don't (yet) know enough specifics on this matter to make an informed decision, but if it weren't for hn I'd have missed this.

I doubt firefox would ask the user after install (again, incentives).

I should go through all options for every update (not just for firefox). But I can't, I don't have enough time. I need to be able to put some trust into the software I use, and things like this erode that trust.
Tasks are the wrong abstraction for async Rust
And who would you give the aid to?
They just keep generating random numbers from the universe's entropy source. It's quite simple actually.
Very nice! I immediately created a fish shell function for this. Feel free to copy/modify/ignore.

Running `journal` quickly allows you to add a line to your journal. This will fallback to ~/.journal.log unless you have a .journal.log file in the current directory or any of its parents.
Running `journal show` outputs the tail -5 of that journal.
Running `journal init` creates a log in the current folder.

Adding .journal.log to your global gitignore is recommended.

$ cat ~/.config/fish/functions/journal.fish

function journal
set -f journal ~/.journal.log

if test "$argv[1]" = "init"
set -f journal .journal.log
else
set -f journal ~/.journal.log
end
touch $journal

set -l dirparts (string split "/" (pwd))
set -l dircount (count $dirparts)
for x in (seq $dircount -1 2)
set -l dir (string join "/" $dirparts[1..$x])
if test -f $dir/.journal.log
set -f journal $dir/.journal.log
break
end
end

if test "$argv[1]" = "show"
printf "Last journal entries from: %s\n" "$journal"
tail -5 $journal
else
printf "Add to journal: %s\n" "$journal"
read -P "Addition: " -l line
if test -z $line
printf "Nothing added.\n"
return
end
printf "%s\n" "$line" >> $journal
end

end
The story was about an employee supposedly sabotaging the company from the inside and leaking secret keys, not someone who quit from burnout.
> if everyone did that, there would be almost no more free websites

Wrong.

Let's ignore for the moment that ad-funded websites are not free but only pretend to be free (the average user pays eventually, otherwise ads would not make sense for the advertiser), non-commercial websites have existed longer than ad-funded ones. If anything, making "free" profitable invites profiteers that produce mediocre content but know how to out-SEO genuine free websites.

> So much of the internet is paid for through ads.

And the best thing for the Internet is if that part came crashing down. But even for the ad-supported part of the web, almost all of the actual content is generated by unpaid users.
> The best objection to these proposals isn't privacy, it's that a browser vendor is lifting a finger for advertisers.

90% of Mozilla’s revenue, ca. $500,000,000 comes advertising partnerships (almost exclusively Google)

https://untested.sonnet.io/Defaults+Matter%2C+Don't+Assume+C...

My point is: it’s not just lifting a finger for advertisers. It’s deception. Defaults matter.
Children Are Safer In Front Of Tanks Than Pickup Trucks
Mozilla hasn't become an adtech company, it already was
Well, if the first test launch was supposed to be in 2013, how is this project going?
The goal was in steps.

Trump and his team were putting together slates of false electors, but they weren't all in place yet. They needed Pence to refuse to certify the election or for the certification to be delayed. Trump told Pence to refuse to certify, but Pence wasn't going along with it.

The constitution says that the vote count happens on a specific day chosen by law. The law says that it happens on that day. "The next day" opens a legal challenge similar to the one in Bush v Gore where the process is not allowed to be postponed until the next day or week. Instead, the constitutional backstop kicks in and the election goes to the state delegations, where the GOP had a majority at the time.
dangerzone { ... }
Perhaps a better approach would have been for Linus to design his own backwards-compatible and safer fork of the C language, and have the kernel gradually rewritten in that.

He's already written - with a considerable amount of collaboration of course - the world's most popular kernel and the world's most popular source control system. I expect he'd be able to do the same for a new and improved systems language if he put his mind to it.
Static websites on Fly.io with Tigris bucket statics
Sounds basic but wearing yourself out with workout is extremely effective; gets your body itself to "want" to go to sleep, no mental tricks needed.
> it's that a browser vendor is lifting a finger for advertisers

It's that an ads vendor is lifting a finger for ads. Mozilla
is an ads vendor now - https://blog.mozilla.org/en/mozilla/mozilla-anonym-raising-t...
> online advertising would respond with something more embedded in the content and harder to block out

And less profitable, otherwise they would already be doing that now. In other words: a step in the right direction.
Continuous Deployment with Fly.io and GitHub Actions
Mozilla have been doing that trick for a while. When they wanted to push Pocket, if you removed the toolbar button (they disabled removal of the add-on) they added it back in on the next update.

Hard to see their repeated reversion of specific controversial user settings as accidental.
I've designed a data analytics/flow processing thingy with, what I call it, a visually assisted editor.

The idea was to let the user write the code (sometimes in the Intellij's smart template style, sometimes as a code) and to show them the code represented as a graph, with some hints regarding type inference, possible scheduling, optimizations, etc. Then the user can run in-browser simulations on small sample datasets either provided by the backend or typed ad-hoc and the graph will be coloured accordingly. And then the user can do real runs.

The language is t-incomplete, so the representations are really sleek. In fact, some of the graph nodes can carry t-complete snippets inside, but their contexts are isolated and purity is enforced.

Unfortunately, I don't think it'll ever become foss or even public.
In French it is deceptively named too. The explanation on official website is no better.

I always knew that safari is no better than other browsers, but the overt deception is a new low.
I don't think its really about people keeping their devices long. One of the most appealing aspects of buying a mac is their longevity.

I think it's more to do with newer macs being more iterative and also the Apple Silicon being fully integrated into the whole product stack.

The jump from Intel to M1 was huge, but M2 and M3 have been more iterative, at the same time everyone who wants an Apple Silicon Mac probably has one by now, so the iterative upgrades of M2 & M3 aren't really that meaningful.
> Async != concurrency.

Right, but tasks are sharing the same thread which is fine, but when we need to expand on that with them actually working async, i.e non blocking, fire and quasi-forget, its tricky. That's all I'm saying.
Well since theft is also not going anywhere would you be OK with the police helping thieves as long as they make sure the thieves don't damage your house while taking your stuff?

Why do you think the advertising industry is pushing for this kind of crap? Because they ARE scared that the world is finally waking up to them and making their business effectively illegal.