skysight-inc/HackerNews huggingface dataset:
Oh. Bigger story here appears to be that the proposal is publicly editable and has already been vandalized. I'm not going to link to it, but I will say that I'm not thrilled that Mozilla is handling proposals using these formats/hosting choices.

So much of this feels weird to me.

I don't understand how I'm supposed to take Mozilla partnering with Facebook, I don't understand why I'm supposed to believe that Facebook would ever have beneficial insight to add to a privacy standard or that it would ever do anything other than try to weaken the standard.

I can't read up on the IPA standard because the link is currently being vandalized, so I can't really comment on that, but this is dangerous ground to tread and also I vaguely feel like as a user I might want to not have ads attributed across devices.

Before anybody jumps in and yells about how Mozilla is worse than Google, let me point out that Firefox is still objectively the best browser to use for privacy right now. But crud this announcement is weird and vaguely tone-deaf and doesn't make me feel good, and I think at the very least it should have been worded less as a celebration, or at least should have spent more time going into why I shouldn't feel uncomfortable about the whole thing.

It's potentially a longer conversation, but the article also doesn't really make a strong case for why I should be rooting for a privacy-respecting system for advertisers in the first place.
Hi floodfx, we should chat at some point if you're on slack/discord/etc. I'm building something extremely similar and there's potential opportunity to share some code/learnings. Personally I feel this design paradigm is the real web 3.0.

My project is https://diffhtml.org/ and I have started experimenting with middleware to bridge to server and client workers: https://github.com/tbranyen/diffhtml/pull/251. For the server worker, it uses a WebSocket to ferry the VDOM diff patches, custom events, and property access/function calls. A big goal is to allow synchronous "main thread" access from workers, including on the server-side. This would allow you to write your UI code as if you were a client side app. It does this the same way as partytown using a SharedArrayBuffer and Atomics. You can see demo source code here: https://gist.github.com/tbranyen/2f5be81cfb7b3aa1bb443c8ef13....

I've also toyed around with hot reloading components without the need for a pre-processor like Babel, and the results are hugely promising. Stateful live UI updates from saving a component file to seeing in the browser without all the fuss with complex build steps is liberating.

I'm probably a few months out from having a usable beta, but I'm going to follow your project closely. Thanks for sharing!
Yup! You can also buy a flash card holder, which is a plastic case that's index card sized if you're so inclined.
Is unchecked corruption not a motivating factor? Greed?
Don't panic if you got a scary IRS notice
How media bias works
> Sorry if it’s unfamiliar, but the index argument is critical to many real use-cases.

Only because .map() is an Array method, not a method of a generic iteration protocol applicable to other iterables (including generators.)

In Python, while map is a built-in function instead of a method, and you’ll probably want a comprehension instead, if you want the index for a map (or in a comprehension), you just wrap call enumerate() and go from an iterable of items to an iterable of pairs of (item, index), so:

map(f, enumerate(collection))

In Ruby, if you want the index in a map, you just do:

collection.each_with_index.map {|item, index| … }
Does it matter what Google knows? Is a state regulator going to accept "Trust us, the algorithm says they're adults" when they come knocking?
> Obscurity isn’t such a bad defense in the long run.

Correct, and education can be seen as a form of mass brain washing employed by the state on the population. With that in mind, are private schools & colleges a breeding ground for criminals or certain beliefs and their easy access into strategic parts of society?
https://en.wikipedia.org/wiki/School_tie#Old_school_tie
https://en.wikipedia.org/wiki/Old_boy_network

I wonder how hard it would be to make this dual use and have it working as a laser microphone that can detect the sound vibrations on materials like glass windows?

Suddenly non contact blackout blinds become useful even in a conservatory!
Ugh, it's like they're trying to drive users away.
> Did you ever get into a situation where you couldn't wait to see your bank statement?

Yes. As I mentioned, students and people on the edge of poverty must keep a vigilant watch on their bank balance, lest they literally run out of money (or hit an overdraft, or an overdraft limit, and therefore have to pay banking charges) while shopping.

> how much of the modern world is driven by manufactured demand?

Rent is expensive, and rather essential.

> Plenty of budgeting/accounting software out there (free software, even) that you can use to connect to your bank account.

Majority of banks where I am don't expose an API. CSV exports don't cut it on GNUCash, and I tried it.

> There is nothing "basic" about Uber and we could go by in any big city without it before 2010.

Please realise that black cabs and taxis cost a fortune in some cities. An extensive public transit network doesn't help at all if you're stuck at the edge of a city, the transit network has already shut down because it's 2am, and you don't have any family or friends nearby to rescue you. This has happened more than once to me, and in the pre-Uber era, my only choices would be to eat the huge cost of a taxi or spend the night sleeping/waiting it out on a bench until things reopen.

> There are free alternatives for Linux and ungoogled-android.

You cannot assume that. Your city has this, it doesn't mean that mine does.

> The problem is that you seem to be too quick to fold

You think I'm too quick to fold, but have you considered that I spent over a decade trying to defend my privacy? That I gave up many, many things, to the extent that family and friends who don't share my beliefs would think I'm weird if they knew the full extent of what I've done? Having a pain tolerance makes me human, not weak. And it's already much higher than the average person's.
Yet another useless thing for uBlock Origin to get rid of. Why are browsers going out of their way to help advertisers in the first place?
I program, and I've played Factorio. It feels kind of like programming, so it does not frustrate me that such an opinion can be found everywhere.

Is it your opinion that Factorio does not have elements of gameplay that require (or benefit from) an approach to what is used in programming?
No, not just minimal wage - that's my point. Almost all companies (that are big enough to have a union, or be part of a joint committee) are forced to give raises.
First few pages are most important. The rest is how to refine an academic essay specifically.
Here's the class description for MAT 202, "Linear Algebra with Applications" at Princeton.[1] Here's a problem set with answers.[2]

It's painful to read. Problem 2: "Find the matrix A describing the following linear transformation from R2 to R'2 : First rotate clockwise by π/6, then scale by a factor of 2, then reflect about the x2 axis." Anyone who programs video games recognizes that as a stack of transformations. You set up the matrix for the rotate, the scale, and the reflection (which is a scale of -1 on one axis). You multiply the matrices to get the result. This is a pain to do with pencil and paper. GPUs have hardware for it.

Books on graphics programming cover this problem. But they usually do it much better, with graphical examples.
The presentation here is done very abstractly, without any motivation.
Most of linear algebra has graphical representations. It takes a useful and relatively easy area of math and makes it harder.

This is apparently on purpose. The class description says:

The calculations are relatively simple once you understand what you need to compute, but it can take time to master the abstract concepts well enough to understand what that might be. The challenge in 201 (a calculus class) is usually how to finish a problem as the technical complications mount, whereas in 202 the challenge is often in seeing how to start the problem.

Right. In calculus, problems usually involve trying to integrate something, where you get stuck and need to transform the problem in some non-obvious way to make forward progress. It's puzzle-solving. In linear algebra, the actual operations are mostly matrix adds and multiplies. It's setting up the problem that's hard.

It's annoying to see this for a useful area of applied math. If you're headed for abstract algebra, where intuition breaks down, this approach might be useful. But if you want to use ordinary linear systems to get work done, which is common in engineering, it's not.

[1] https://www.math.princeton.edu/undergraduate/placement/MAT20...

[2] https://www.math.princeton.edu/sites/default/files/2018-04/M...
Blinken: Russian invasion of Ukraine 'could begin at any time'
> In fact, the entire history of the computer industry was radical openness, which led to a lot of innovation, which later led to closing it down.

I am under the impression that already by early 70s, political scientists were deeply considering the impact of information systems on society. The following are 1970 and 1971, and I can only assume the brain trusts at e.g. RAND were considering all these matters long before the pseudo-hippie public unveiling of these incredible tools for surveillance and social conditioning. I am not saying Cerf et al were aware of all this, but way above their pay grade there were clearly individuals and institutions considering the advent of the information society.

https://archive.org/details/betweentwoagesam00brze_0

https://www.jstor.org/stable/213404

p.s. the point being that the "closing it down" bit was possibly always in the cards. Effectively a bait and switch.
I think the main reason original LiveView is so great is that it fits really well into the Erlang/Elixir/Phoenix ecosystem. Love to see the idea spreading though!
I'm not sure what you're trying to tell me, but I can tell you that this ex-coworker would have been more convincing.
Yes, gender and race were immensly important to success and literally anything in the 60s. That decade started shortly after bus boycot and ended around the time MLK was killed.

Yale, Princeton and Cornell did not allowed women at all.

The identity ruled the lifes of people.
>> But look at home prices now...

I suspect we're seeing another bubble and for mostly the same reasons.
Yes, and why not install a WiFi dongle instead if I have physical access?
EE380 – Stanford EE Computer Systems Colloquium

Winter Quarter 2022

Speaker: David Rosenthal

“Can We Mitigate Cryptocurrencies’ Externalities”
I'm going to sound like a party pooper, but the core market for these kinds of products are people that want to get organized so they buy these things to feel like they're doing it, only to put it at the back of their desk drawer after a week of use.
Anything for iOS?
Consider I had just survived a rare cancer that kills nearly everyone who gets it quickly, then when addressing a serious side effect from treatment this happens.

Not claiming any moral high ground here. Many would descend into anger and despair or feelings of victimhood, I simply made a choice to play this like a game instead.
I mean, some people just prefer to play the game more leisurely. It's not a speed run or a business deliverable. I have around 80 hours on my factory so far and it's pretty clear to me I could have "finished" by now with a lot more corner cutting but I'm enjoying the process of exploring each tech tree discovery in depth and scaling things out "right". This takes longer, but it's fun and I feel better about the end result, and isn't that the point?

Also -- playing the game over again gives a colossal speed benefit. Probably half of my time spent on this game has been ripping up everything I did that I realize clearly won't work nicely once I reach the next tech tree item. Knowing what the end game looks like in advance saves a lot of time.

I think I partly like this game because it reminds me of programming before programming was work. Trying to get through everything as fast as possible sounds like the antithesis of that, but maybe that's just me.
The "algorithm" isn't too mysterious, especially in light of your observation that it does better at the beginning and end digits. It's just doing what transformers do: predicting the probability of a token given the tokens it can attend to. Assume 20B parameters is enough to memorize an addition table. Then the first digit or two is relatively predictable, as are the last, and as is the length, aka the probability of a space token. The middle tokens are less predictable. This is consistent with the result.

Furthermore, it doesn't even really need to memorize the addition table in the explicit way this suggests. Think about the probability of certain digit tokens appearing given the presence of numbers and plus signs in its data. Thus a behavior consistent with having memorized an addition table emerges from mimicking its training data.
Fibre broadband uptake in UK lags behind OECD countries
Behind pane-of-glass is not good enough, unfortunately. You typically have counter-measures in place to detect when someone is firing a laser at your exterior glass windows to exfiltrate data/IP. I assume it can/does happen.
Agree on what you said. Whiteboard tests on textbook algorithms is a really efficient *and* lazy way of objectively testing a candidate's abilities. The nature of the questions will prevent the interviewer from mistakenly getting impressed by hyperbole.

That said, I do understand why people complain about algorithm questions -- it's undeniably a good filter if you have a large pool of candidates (and a reasonable predictor of ability), but it's mostly irrelevant to most software jobs today since you can usually import textbook algorithms as OSS modules.

The "correct" but harder way to interview is to tailor the interview questions to your actual requirements. This is much more involved and it requires the interviewers to divert attention from whatever they're working on just to set the problems. Setting a problem that's at the right difficulty level and evaluates the right set of skills precisely tailored to the team's needs is hard. (I don't think most typical software engineers have the chops to do this, even experienced senior ones.)

So it's kinda understandable that everyone just randomly picks something from leetcode and use that instead. It's probably not so much a failure of the software industry on the recruiting side, but more of a symptom of how we have failed to come up with skills, tricks, standards and practices that everyone actually agrees on. (eg. it's mostly fruitless to determine whether a candidate is hire-worthy with a question like "would you use Javascript to implement a backend system?") At least the algorithm questions are objectively agreed to be true (even if possibly irrelevant) by everyone and is actually part of most CS cirricula...
And I suppose this is the opposite of Apple's strategy. There was a recent WashingtonPost article, apparently, any employee once they quit Apple (and become ex-employee) - HR changes their title to "Associate" - this affects future job verification & prospects, and someone filed a lawsuit on this.
Targeted advertising cannot simultaneously know everything about a user_id and respect privacy of that user_id. Every bit of privacy is an extra user_id's attribute that could be used for more accurate advertising.
Can anyone share how they do this self-hosted? I'd guess a custom protocol would be worse battery-wise, but I would be able to plug in while in the car.
Any idea why that was deemed as inadequate? General lawyery assholeness or something genuine?

FWIW, I'm always happy to give my dob to these websites. Its the epoch of course. Memorable for me and boring for them.
Did it get easier over time?

I've quit sugar for months at a time and found that 2-4 weeks was the most difficult spot for cravings, after which it eased off (though never went away).

I don't have experience with alcohol, though, and I hear it's higher on a scale of risks for physical dependencies than a lot of substances, so sugar may be a poor comparable.
Mirror (plus a few more Tesla crashing into cop cars) if, like me, your ad-blockers break video on CNN: https://www.youtube.com/watch?v=45XMhMzMDZY
More people live inside this circle than outside it (2017)
More than just the native flora and fauna, Satisfactory dumps you in an area that's largely pleasant to be in. Factorio has a very desaturated, green-and-brown "videogame" look, and it's not all that pleasant to look at after a while.
Already did that, however the link no longer works the way it did originally. Its either "expired" or they also detect the carrier, DCB enabled. Don't know how they could do that thought.
"Privacy Preserving" and Meta do not belong in the same sentence.

I guess they want some financial contributions from Meta too since Google's don't cover the C-tier compensation bump.
definitely. also works on text translation/comprehension like emojis! https://aidungeon.medium.com/introducing-ai-dungeon-translat.... For actual benchmarks, scratchpad improves GPT-Davinci WIC from 50% accuracy (chance) to nearly 70%.

I think the check and validate is a different sort of scratchpad but maybe not. Seems like at least 3 types - soe for pulling implicit info out of the network viz wic, sometimes for intermediary steps viz coding, sometimes for verification like here.
>Instead, we ended up with governments just doing it via data brokers and other types of way more invasive tracking.

It sounds like you are blaming people's concern for the first technology for the implementation of the second technology. I believe the implementation of the second technology is evidence that the first technology would have been abused eventually anyway.

How about: government, stop tracking/spying on us without a warrant. Apple, don't use my equipment to spy on me without allowing me to turn it off, and the off switch actually works.
I don’t think it’s really a separation if you end up in the same place where you started.
Curious if you have tried this. I was under the impression the snow/water content would block the signal
Node is not designed to be multi-tenant. That is, it is expected that a single Node.js process runs a single Node application. Additionally, Node does not attempt to provide any isolation of that application -- it is assumed that the application code is fully trusted.

So, in order to host Node apps on behalf of multiple customers, you must run multiple copies of Node.js as separate processes, and you must use some sort of secure containerization or VMs to isolate them from each other and from the system.

That in turn means there's a lot of overhead involved in running each application instance. To amortize that overhead, it's necessary for each instance to handle a large number of events, so that the per-event overhead is reasonable. So, you need to concentrate your traffic stream onto a small number of instances.

Workers, however, had the design goal that every application would run at every one of Cloudflare's hundreds of locations, in order to run as close to the end user as possible. That implies that there may be hundreds of instances of an app around the world, while each instance only handles traffic from a particular locality, which may be small. This means the setup overhead per instance had to be much less, and it had to be possible to run tens of thousands of live instances per machine, with the ability to quickly load from a library of millions on disk on-demand.

That's just not possible with containers, or even processes. But it is possible if you run lightweight V8 JavaScript instances -- called "isolates" -- all inside a single process.

This talk of mine goes into a lot more detail: https://www.infoq.com/presentations/cloudflare-v8/

(I'm the lead engineer for Workers.)
I think it's common to have multiple systems on different airgapped networks in the same room. So if one of the networks were compromised this could let you pivot to another network. Or if they're both compromised it would give a way to exfil from one to the other.
> However, we couldn't find a match because matching happens via ethnicity (at a high level), and my brother and I are mixed race. So, lack of access to cord blood stem cells is a pain point that my family knows deeply,

I am a mix of White, Chinese, and Caribbean Black, so this alarms me, as I seriously doubt that there are many people with my particular makeup out there.

A long way from having kids, but at least for me, this made the value proposition for this a lot more relevant for if/when I do.
I think that issue is the claim not being relevant to topic in article, while pretending so to push for specific ideology.
> Is it critical in some way that’s absent from all the other langugaes that have a map()?

Yes, but only because of other non-ergonomic design decisions of the API its part of (particuarly, that it is an eager API attached to the Array class returning Arrays; if it were a lazy API of generalized iterable protocol that returned and could be used on generators, then you could just also have an “enumerate” and “with_collection” companion methods, but as it is, even if you made standalone functions for those purposes, for the output to be used with .map() you need them to return Arrays, which means you are accumulating bulky intermediate results.)
I don't think I understand what you mean. Aren't all the sequences on the Online Encyclopedia of Integer Sequences created by humans? We clearly have the tools to extrapolate sequences from examples, rather than just eyballing them and trying to guess them. For instance: we have maths. So I must have misunderstood your meaning?
Google maps too. I've used it with friends on camping trips.
> Good writing is not the same as "making high school analysis easy by making everything for straightforward reasons".

Where'd I write anything like that?

> Plenty of times, things are there, because it experiment or atmosphere or even needing to make it longer.

Even then, the author's picking one thing to put in over a bunch of others they could have chosen. Novels are artificial, what goes in them is what the author decides is best to be there. Often, there's a reason for their choice. Stopping at "the characters were hungry" is leaving a lot of potential meaning on the table. OK—but why, of all the ways that could have been addressed, did the author write that they killed a pig? Why wasn't it sufficient for that to be "off-screen"? Why was that more important to include than other things that could have filled those same pages?

This is especially a valid path to pursue when there are other cues that a book may be operating on more than a strictly literal level, and there definitely are such indications in that one. The final line does all it can without grabbing the reader by the lapels and slapping them, to communicate that the book's more than just a simple story about some kids stuck on an island. At a minimum, it's got some allegory going on, because it all but says as much at the end.

[EDIT] The killing of a pig features heavily in a book that tells you at the end it's got at least some allegory going on, and a major character is nicknamed "Piggy", I might add. Like... yes, I think it's very fair to say that's included and plays out the way it does for reasons other than "the kids were hungry".
In their defense, this is not really about targeting (afaict) but rather understanding how many people saw/clicked on that ad.
> Mozilla Partners with [Facebook] on Privacy

Okay, until now I gave them some benefit of the doubt. Now Mozilla don’t even try to hide how hypocritical they are.