skysight-inc/HackerNews huggingface dataset:
Using the addition operator for manipulation is a bit unusual. Why did you choose it? I don't have R studio or anything on my computer, so I can't test it, but do things like

music <- Music() + Meter(4, 4) + Line(...) + (Line(...) + Articulation(">", 1))

work?
In rural areas, battery backup might be cheaper than upgrading the grid. Or at least that’s what they plan to do in Vermont.
Targeting the smallest market first seems like a good recipe for a project to die early
`git add -p` can also work for new files, it just requires you to call `git add --intent-to-add` first. After using -N/--intent-to-add you'll see that the file is registered in the status output, and -p will work exactly how like you expect.

I often find myself spiking things then breaking them back down with -N and repeated `git commit -p` to form a reasonable history. The workflow seems to really suit my mind. However, it does require some testing vigilance if you're manually editing the hunks for clarity on top of simply splitting them up.
Nothing you said refutes the above commentator. In fact it sounds like you worship at the alter of AI Safety.
i agree it won’t be successful for a very long time. I personally think fit and comfort are bigger challenges. The tech will certain get cheaper but how much lighter?
I've always found the criticism leveled by the colored functions blog post a bit contrived. Yes, when you replace the words async/await with meaningless concepts I do not care about, it's very annoying to have to arbitrarily mark a function as blue or red. But when you replace the word "aync" with something like "expensive", or "does network calls", it becomes clear that "async/await" makes intrinsic properties about your code (e.g., is it a bad idea to put this call in a loop from a performance perspective) explicit rather than implicit.

In short, "await" gives me an extra piece of data about the function, without having to read the body of the function (and the ones it calls, and the ones they call, etc). That's a good thing.

There are serious drawbacks to async/await, and the red/blue blog post manages to list none of them.

EDIT: all of the above is predicated on the idea that reading code is harder than writing it. If you believe the opposite, then blue/red has a point.
Are you doing that in a professional capacity or is this more of a hobby?
What do you consider to be the better blog platforms?
Thanks! :)

But those are not my boilerplates. I only curated them.
The gist of it seems to be that Mozilla and ISRG now proxy the tracking data and give aggregated reports to advertisers. And that they handle the data in a way so that neither Mozilla nor ISRG alone can access the unaggregated data.

From reading around their documents ...

https://blog.mozilla.org/en/mozilla/privacy-preserving-attribution-for-advertising/
https://github.com/mozilla/explainers/tree/main/ppa-experiment
https://datatracker.ietf.org/doc/draft-ietf-ppm-dap/

... it sounds a bit like they route the data through something like an onion network. So nodes in the network do not know what data they are routing and the advertisers get aggregated data without knowing who the users were:

... our DAP service, which is a Multiparty
Compute (MPC) system based on Prio ...

And the "Multiparty" seems to be these two:

Our DAP deployment is jointly run by
Mozilla and ISRG. Privacy is lost if
the two organizations collude

I think this is actually an interesting approach. I don't know whether two parties are enough and whether the specific algorithm used is good. But if it works as advertised (haha), it would result in measuring ad effectiveness without compromising user privacy. Which might be a good thing.
> But, and I swear I'm not even joking a little bit here, Mozilla goes on to say that advertisers might be happier if Firefox itself just tracked you directly and sent activity reports back to them.

Could this advertiser be Google who also pays their salary?
Firefox is in the ads business now: https://blog.mozilla.org/en/mozilla/mozilla-anonym-raising-t...
Man, these types of programs really make me nostalgic and brings me back to when I was a child. I was obsessed with 3d software like blender and sketchup.
Pretty disengenious summary on your part. From the report you linked:

> Firstly, all stakeholders who use the IPC for high-level decision-making must understand that whether a Famine classification is confirmed does not in any manner change the fact that extreme human suffering is without a doubt currently ongoing in the Gaza Strip
and does not in any manner change the immediate humanitarian imperative to address this civilian suffering by enabling complete, safe, unhindered, and
sustained humanitarian access into and throughout the Gaza Strip, including through ceasing hostilities. All
actors should not wait until a Famine classification for the current period is made to act accordingly.

> Secondly, the FRC would like to highlight that the very fact that we are unable to endorse (or not) FEWS NET’s
analysis is driven by the lack of essential up to date data on human well-being in Northern Gaza, and Gaza
at large. Thus, the FRC strongly requests all parties to enable humanitarian access in general, and specifically
to provide a window of opportunity to conduct field surveys in Northern Gaza to have more solid evidence of the food consumption, nutrition, and mortality
situation.
The Role of Sleep in Emotional Brain Function (2014)
That's basically what Uzbl was:

https://www.uzbl.org/

https://github.com/uzbl/uzbl
Short- and long-term health consequences of sleep disruption (2017)
Seems likely that nothing will work on ladybird or Firefox due to attestation (WEI)
> Isn't the entire point of vercel/netlify/cloudflare is that you don't have to self-host? The issue is the price of it, not the actual software.

There's also a third way, which we're trying to do at stacktape[1].

We've built a PaaS platform on top of AWS, running in your own account. So you get all of the stability, flexibility and reliability of AWS, yet the deployment process is easy as using something like Heroku.

Also, compared to Vercel, the pricing is just a % on top of AWS fees, and not a sudden $10k bill, or $550/TB Netflify egress costs.

[1]: https://stacktape.com
You don't know until you try. Going to Jupiter is not like going to the corner store for milk. Let's call it the "Musk Approach".
Rumour has it that that was logically impossible.
reminds me of quake world skins :)
> Among women with children, a higher proportion of women who do work would prefer not to than the proportion of women who do not work and would prefer to

1. Just a reminder: women who stay at home with children do work and it is wrong to say otherwise.

2. As I pointed out already numerous times here in other comments, those polls are just numbers. You cannot simply draw a conclusion that if there exists some gender-based preference, it’s ok. Without answers and analysis why it’s just another bad research. And there’s A LOT of reasons, why those numbers may not reflect happiness and accomplishment, but rather a safe choice and avoidance. Please, do the proper research. I don’t think you are adequately informed on this matter.
My personal evidence shows otherwise.. but maybe my deep technical topics isn't suitable for most people, or I'm just a shit person, probably both.

You absolutely need to water things down or you won't have an audience.
I consider myself very knowledgeable on using Git even though I almost exclusively use it through GUI tools, however my particular GUI wrapper of choice, TortoiseGit on Windows is incredibly powerful. I very regularly do rebasing, squashing, use worktrees extensively, etc.

When I occasionally have to work on Linux or macOS for our Electron based cross platform product, I haven’t yet found a GUI tool I feel comes remotely close to TortoiseGit in terms of advanced features. So much so that if I need to do things like rebasing or dealing with slightly complicated merges, I push first to a branch and then do the Git work on my Windows machine.

I could work out all the Git command line arguments for these advanced use cases, but for something like rebasing with some squashing or skipping, I can’t see how anything except a well designed GUI could be anything except a seriously clunky and much slower experience.

My feeling is that (good) GUIs in general make a lot more sense for Git, instead of having to read the entire manual upfront to know the available tools, the GUI can show relevant options based on context and you don’t get bogged down having to type out/paste commit references and other things into your terminal.

I occasionally use the built in Git tools on VS Code and Visual Studio 2022 (the latter of which only in the last couple of years didn’t completely suck), but generally only for simple pulls, commits and pushes, which is generally more convenient in the IDE than having to switch to TortoiseGit.

Of course a tool is just a tool, if you don’t “get” how Git works, no tool will save you, but I do think TortoiseGit’s rebase UI helped me get to the point where Git “clicked” for me sooner.
it's not a commercial product
do you have a decent system to get entries between(both in and out) Obsidian and OneNote?

I have a similar system to you, but getting things in and out of OneNote is such a massive pain.

Everything I have tried requires significant reformatting (even Word).
Well once you remove the set of users who want Windows Active Directory, then yes, I agree. :)
"smallest market" is relative, the Linux market for suckless tools for example is likely 10x bigger than the Windows one. For privacy focused alternative browsers I'd say its somewhere close to 50/50.
Show HN: I made a drag and drop CSS grid generator
Firefox is an opt-in feature on all of my devices.
I previously made a Tailwind Grid Generator to make grid layouts with Tailwind CSS easier. It received a lot of positive feedback, so I decided to create a similar tool for plain CSS as well
Super. Bob’s way of presenting his content is what I feel the most important to get out of. Great communicator.
Because it’s meant to be for those people
This is funny because it says "President Biden’s strategy" as if they actually believed it :D
That is very disappointing, indeed. "[A]nnounced with very little fanfare" is an understatement. It is mentioned as an afterthought on the page with new features, without the screen-shots that are shown for the other configurable features, and couched in soothing language: they call it "privacy preserving". It's almost “But Mr Dent, the plans have been available in the local planning office for the last nine months.” (https://www.planetclaire.tv/quotes/hitchhikers/the-hitchhike...)

You do this when you want to hide something. This does not inspire trust.

Edit: instead, if they believe this to be a way out of the ongoing data thievery that is the ad industry, they could have announced this openly and boldly. "You want privacy, they want ads, here's a middle-ground." It could have been scrutinized by members of the community beforehand. Now, it'll just tarnish the reputation of Firefox and go down with it.
New Atlas had an article on a possible invention that could help people working in high risk areas like this:

https://newatlas.com/wearables/worker-wearable-air-curtain-b...
> - git add -p, which also helps me split stuff in several commits if needed. It bothers me that it doesn't work for new files.

Lazygit is an amazing tool that can definitely do this (and many other useful things).
Is it not the "ISRG" referenced in your second link?
> As you note, it was all solvable before.

Washing clothes was possible before people had a washing machine, too; I’m not sure they would want to go back to that, though.

I was there in the VM time, and I had to set up appliances shipped as a VM instance. It was awful. The complexity around updates and hypervisors, and all that OS adjustment work just to get a runtime environment going, that just disappeared with Docker (if done right, I’ll give you that).

Organisations manage to abuse technology all the time. Remember when Roy Fielding wrote about using HTTP sensibly to transfer state from one system to another? Suddenly everything had to be „RESTful“, which for most people just meant that you tried to use as many HTTP verbs as possible and performed awkward URL gymnastics to get speaking resource identifiers. Horrible. But all of this doesn’t mean REST is a bad idea of itself - it’s a wonderful one, in fact, and can make an API substantially easier to reason about.
The following Mastodon toot is about https://servo.org that could become another alternative. Quote :

"Servo is faaaar from ready for general use yet, but it's picking up development speed. Definitely an option to keep an eye on for the future. "
> A privacy-friendly solution developed by Firefox

It's actually developed together with Meta/Facebook: https://blog.mozilla.org/en/mozilla/privacy-preserving-attri...
In base R, `+` is the usual arithmetic operator for numeric and complex vectors. I'm not a super R expert but I'm pretty sure the addition operator is overloaded here. It simply means:

add(Music(), Meter(4, 4), Line(...), Line(...), Articulation(">", 1))

Edit. Found the definition in the source [1]. I think the approach is similar to Go's approach to method definition [2]. Methods are defined on types, i.e., methods are functions with special receiver arguments. The infix notation instead of prefix notation is just syntactic sugar.

[1] https://github.com/flujoo/gm/blob/69d639be86b0cef80d815a73a6...

[2] https://go.dev/tour/methods/1
How many unique message formats do you think exist in your org?

actually, how many of your messages include the time and date, and how many different ways of displaying timestamp exist in those messages?

That is why I say logs are unstructured, because all but a very few places actually have the discipline to enforce a single log structure.
30 years? Pretty sure the options were Netscape and Mosaic.
Ah, I was wondering why the project was getting a few more eyes today! Maintainer here, I took over this excellent project from Tom Forbes in April 2023. He did a phenomenal job writing the parser and laying the groundwork for an interpreter. One of the beautiful things right now about this project is its simplicity — it’s tiny compared to cel-go for example. I’m also a huge fan of our Axum-style functions[1] where you can register pretty much any closure as a custom function to be used in your CEL expressions. There’s still some mileage to go to support some of the more obscure aspects of the spec, but I feel like we’re getting close, and we have an excellent little cadre of contributors that have been extremely helpful in moving this forward.

[1] https://github.com/clarkmcc/cel-rust/blob/master/example/src...
Somewhere where consistently long hours are seen as a management problem and is dealt with at the management level.

Look for that. The rest follows.

It should be in a code of conduct.
How is the no-gil performance compared to other languages like - javascript (nodejs), go, rust, and even java? If it's bearable then I believe there is enormous value that could be generated instead of spending time porting to other languages.
Ah history repeats itself, "Rimac's father", we called that "Sippenhaft".
Servo independantly restarted last year (ex-Mozilla project from way back, Rust based web rendering engine).

Already a good way through CSS and WPT test suites: https://servo.org/about/

That's two seperate lines of not-Chrome not-Mozilla dev in the pipeline.
> I mean, not like sourcing materials locally alleviates things. Apparently the US embassy in Moscow was discovered to have listening devices mixed in the concrete used to construct it...

I think this was the main reason why they shipped construction materials in. And then it makes sense to use containers that are tamper-resistant enough to be able to trust its contents.
In support of dumbing down your iPhone
So you're pretty much saying Mozilla have given up fighting and joined the dark side yeah?
Counterpoint: Syncthing's telemetry is strictly opt-in, and > 100,000 people have opted in. It's possible to collect useful data in a way that also respects your users. Many projects do so. Firefox just chooses not to.

https://data.syncthing.net/
Bearing in mind that Mozilla literally bought an advertising company recently too.
I don't get how this would make sense.

Assuming no hydro-electric: at night with no wind you'd need to draw the same 100('s) of MW from batteries (or use gas/coal/nuclear which defeats the purpose of ALSO using renewables on top of that 100 percent backup capacity).

Batteries with that capacity are still extremely expensive (and massive in volume) which would essentially mean your energy price is 5 to 10x higher (ballpark rough estimate) than non-renewable continious sources.

Not to mention the huge amount of land needed/wasted (costs money), there's a recycling problem (solar panels are not actually sustainable in the sense that they'll last forever or can be recycled) and so on.

The only company in the world for which I could see that setup MAYBE make sense business-wise is Tesla/xAI: they could relatively quickly and cheaply roll-out massive battery storage, data center and solar (for example). If only to be slightly faster and bigger at rolling out than their competitors it could make sense from a business perspective. But that's only because they can produce massive battery capacity at the lowest possible cost and quickest turn-around.

Maybe I'm missing something.
I'm afraid it'll take very, very much time and effort for Ladybird to be as fast as Firefox. Web pages are terrible resource hogs. An inefficient browser will not be popular.
Somewhere there is a blog about how that CPU had some hardware bug that prevented it from hitting 1ghz. if it didn't have that I'd be a 1ghz 64bit processor in a desktop early on. I really cannot find the blog. It was down a rabbit hole of how Intel AMD both picked some IBM mainframe to base their designs off but AMD went for an older quirky design but it allows a lot of advantages. Anyway, search engines are awful now.
Yes, Mosaic (VAX, Sun), Netscape (Dec Alpha), Firefox (Linux, OSX, Windows).
Dylan got the nobel price in litterature, which is awarded for a work of litterature, not for political influence. (Infamously Peter Handke won the litterature price despite his support for Milošević.)

You are probably thinking of the peace price, but that is a different thing.
Can anyone comment on how effectively privacy is preserved with this approach?
They did it themselves.
Why did they have to become another Chome ?
PLEASE, recognize that "atomic" commits as the author defines them (basically whole features), will actually jumble up a large part of the diff, however much advanced your diff program is, making verifying the changes a lot harder..!

If you like to see chains of commits each with a complete feature, just remember that merge commits are commits as well!

Sure, rebase a feature branch before merging it, but then merge it with a merge commit ! (merge --no-ff)

That way you'll have both your "atomic commits", and actually atomic commits, that is commits with changes that any diff program will be able to highlight correctly.
Verification will be extremely easier, but you'll retain the ability to browse the history at a higher abstraction level (either use any decent graphical git browser, or simply --first-parent).
Finding 'the hack' to get the compilers to behave is one of the areas where I'd like to see better warnings (which could get promoted to errors).

while (node) {
value += node->value;
next = node->next;
node++; // Line 101
if (node != next) {
node = next;
}
}
// Compiler warning
// Warning: Lines 101 102 103: always true evaluation combined

The pivot here is moving the fallback out of the tight inner loop, this also introduces a new statement block. The additional loop exit condition is dependent on values in memory and cannot be optimized out; since it's now directing flow control directly instead of always assuring the value of node becomes node->next (an indirect method of flow control).

while (node) {
while (node) {
value += node->value;
if (node + 1 != node->next) break;
node++;
}
node = node->next;
}
I don't think Israel cares that much about the hostages (the constant indiscriminate bombing might give a hint). But if that's true and the hostages are in the hands of Hamas, then Israel would provide food and supplies to Hamas, right?

Where are your sources about "huge piles of food just inside the Gaza border?"
dude I have zero idea this is one of the weirdest things I've come across on the internet ever, and i've spent an unfortunate percentage of my life on the internet.

cannot find more info on this
"Any sufficiently advanced technology is indistinguishable from magic."

When people call themselves engineers, without placing their feets on an engineering school, with compiler development degrees, rather a six weeks bootcamp, their compilers feel like a sufficient advanced technology.
Is there a doc describing the goals of Ladybird? The page just mentions speed & security, but is privacy also one of them?
Hmm, interesting. I wonder why the article doesn't mention that possibility.
the one-to-many model of blog broadcasting
information has been outcompeted by
communities like facebook groups or subreddits,
where interaction is many-to-many,
typically much faster response and
more incentive to comment(likes, karma, scores).
It should be possible to pay for something while still having “best effort under shared resources” as the expected service level.

Compare local bus tickets vs taking a cab. The taxi costs 20x more, but in the best case scenario, they provide exactly the same value! If the bus is late, cold or overcrowded, I have no expectations to get refunded or even an apology. I just have to suck it up. This happens rarely enough that I still accept it and hand over my trust to them.

There is no illusion that my $2 bus ticket alone is enough to keep the bus running, in contrast with the cab.

(Bus companies having a tough time to profit is an orthagonal issue, taxi drivers struggle a lot too)
do yourself a favor and accept that phone records have never not been recorded and the data is mostly available for purchase. the company is to blame because they are complicit or negligent in the bespoke surveillance state, probably both.
Yes, updated the text.

(In the first version, I asked who is involved in proxying the data)
> Why haven't we seen a generic "secrets client" library, with pluggable adapters

"Spring" has that. You can define a property that can be populated from pluggable sources, like vaults, yaml, environment variables and others.

You just add an annotation @Value("${foo.bar}") to a field or constructor parameter, and it will be filled from the appropriate source automatically.
That's so cool. I just recently saw a more recent impl of this: copying fb over spi on rpi. This approach is much more clever and equally useless
If only they'd saved the Google money into a trust rather than spaffing it on senior management.
There's a YouTube video with the two creators discussing their process on the book:

https://youtube.com/watch?v=HHND7L1wUl0
Data Visualization for Machine Learning in Elixir
> solidify the mental model into a concrete branching of possibilities that is tightly coupled to the specific problem. Your work becomes traversal and mutation of this tree.

I wrote a program (used from a CLI, but I mostly use the GUI I developed for it) to do something similar for my own use: https://github.com/lelanthran/frame/blob/master/docs/FrameIn...

I use it daily.
Agreed, but that was the bar set by the comment I was replying to, which claimed Python doesn't clear it.
How about dual-booting or virtual machines? Wonder if WSL supports GUIs?
Come on. This is... disappointing.
Definitely, that is why I only get new phones when mine dies, Symbian already did most of what I cared about, specially Belle edition was quite nice, no FOMO.
Wow this might finally push me to do something, thanks!