skysight-inc/HackerNews huggingface dataset:
Ask HN: How do ad-netwroks acquire advertisers?
Knowing that there are Google, Facebook, Tapjoy, Propeller ads and other big ad networks, how can one innovative ad network, built from scratch find it’s way to advertisers.

I’m willing even to pay $100 for the most useful advice

Thanks!
It has happened on reddit before: https://www.kmeme.com/2020/10/gpt-3-bot-went-undetected-askr...

Then there's also https://www.reddit.com/r/SubSimulatorGPT2/ which is funny to read sometimes
I agree with the general principle of this document: HTML is outdated and there should be a unification of web technologies so the web becomes easier to build on.

My solution to this problem is to upgrade HTML, a language with a syntax I love, so it can handle building full-stack, interactive web apps instead of just plain documents.

I recently released my version of this idea as an open-source web app framework called Remake [0]. I could really use some help from contributors to make this new approach to building web apps even better. It's not meant to replace other stacks, but to complement them as an easy-to-learn, quick-to-build-with alternative.

Large parts of its infrastructure were inspired by some excellent critiques of SPAs from this very message board:

- It's a server-rendered framework (doesn't need front-end JS at all if a user is viewing a page they can't edit)

- It uses plain HTML, CSS, and JS to build out functionality (no transpilers and only the simple Handlebars.js templating language). You don't need a million tools to get started.

- It uses a file-based JSON datastore so it's easier for devs to use and manipulate data

- It uses file-based routing, so there's no complex hierarchy of pages and a standard structure to URL params

- It feels like, to me, the gold standard of web development: using a single templating and behavior-rich language on the front-end, and a simple JSON file for each user that's synced to and loaded automatically on the backend

I've been building it and documenting it [1] mostly on my own, although I've gotten a few other devs to help me along the way. I really think it could be a great framework for beginners as well as experienced developers who want to release small side projects quickly.

I've built several example apps with it so far and they're pretty powerful. I'd love to know what the HN audience thinks though.

[0] https://remaketheweb.com/
[1] https://docs.remaketheweb.com/
You had me until the last sentence. I would urge you to do an nslookup on the top 10,000 alexa domains. You would be surprised at how many point to Cloudflare DNS.
I always spoke as a person. Somebody would have had to think to go to xavier.com to find out my handle was also my website.
i tried reaching out to amazon support, apparently they are also seeing issues internally and there is a high possibility that these two are related..

Their ETA, 2 hours, and then try contacting again!
btw: this isn't really an invite to the dark army or anything. i'm sure the right person could break our toy easily.
Thank you, htmx looks conceptually more like the web should have been.

I wanted things like server side includes (SSI) on the frontend, so that we could swap out portions of pages (with security issues solved obviously). We could have also had subresource integrity (SRI), and included our Javascripts in pieces from anywhere based on their hash, rather than using Webpack. But instead we got the mess that is cross-origin resource sharing (CORS), which became such a frustration that we don't even blink at 10 MB app.js files.

We want a web that is declarative, data-driven and functional wherever possible. Which means that we should be moving away from asynchronous nondeterministic Javascript, not towards it. So ya, the article gets it almost completely backwards.
> I'm fascinated in this affaire how technically knowledgeable people loose common sense to defend their favorite brand

What I find weird is regardless of what the discussion is involving Apple, someone needs to pop in with one of these theories about Apple tribalism.

Very very few people are in fact "defending" Apple here. Even among those few, the sentiment is largely that this is bad and Apple is fixing it.
> designing systems where it's not possible for those negative incentives to exist

No doubt, but even in simple systems this is considerably more difficult than it sounds. Incentive systems are not easy, and any incentive system is often twisted into a game that produces unexpected poor behaviors. Try to achieve that at a 100+k employee company and you're guaranteed to end up with misaligned or counterintuitive incentives.

The reason something stronger than simple assertion matters here is because Apple actually has added an incentive system: trumpeting privacy as a core feature means they tie their brand to their ability to deliver on privacy. That means that being called out for privacy issues has greater potential harm for the company, and thus its bottom line, in a way that's far more direct and monetarily impactful than $100 annual developer fees ever will be.

Even cynically, you can see the same mechanic at work with the recent reduction of app store percentages for small businesses. Apple has made it a core part of its developer outreach that the app store is a good thing for developers: they've made it part of their brand. If they're called out for something that makes many of those developers disagree, or even for something that makes users perceive that part of the brand as incorrect, it has implications to the whole company's bottom line (not just the developer id sliver of it).

> it's useless to talk only about the intentions you can prove just by looking at their formal decision-making process

For what it's worth, my point isn't tied to formal decision-making, it's tied to the informal parts as well. What I'm saying is that this can be a completely technical decision that relies on the existing business structure without ever taking into account whether it will raise revenue from developer ids. The developer id's existence is a fact. The “DoS resistance” characteristics, if you will, of having the developer ids cost money is a fact. As a system architect, leveraging those facts for system security seems perfectly reasonable. Yes, absolutely they should have taken privacy into account as well. “We haven't used it” and “we won't use it” aren't the same as “we can't use it”.

But here's the thing: to me, the strongest indicator of whether a company is committed to an approach is whether they react positively when they are called out, or whether they double down on their mistakes. Apple was called out here, and they've committed to doing just about all of the things they should be doing. You could use this same framing to say that Apple isn't as committed to developers thriving on their platform as they are to living up to their privacy commitment, of course.

Tl;dr: customers are part of the incentive system, tying your brand to a commitment aggressively as Apple has tied theirs to privacy has an impact on customers, and this is a great way to introduce an additional external forcing function to your internal teams.
Try undercutting it. At some point you’ll learn that the problem isn’t that simple, operations is a key part of the product and isn’t free, and people expect support for important services.
we don't keep addresses
Predicting Brand Success
> makes the point that the US is the evil force in the world today

What made you use that choice of words? Where are you from?
I would point you to all that cash sitting offshore that they can't repatriate back to the US, and can't seem to find productive use for in the countries where it sits. That is the direct result of tax planning. I haven't been keeping up with the cases, but I know Amazon won, and Coca-cola just lost, not sure where Apple's cases are in tax court. Hopefully they aren't an EY audit/tax client.
> The second argument is an outright straw man fallacy. Who cares if some laws require interpretation. Just write MAY instead of WILL (like RFC language) to make it clear the judge can decide, then provide statistical information regarding past case law. Nobody is saying "fire all the judges", they're just saying make the law clear. Right now it's not clear, and it's a big problem.

But that is not how law works. A judge is generally expected to interpret the law because we cannot expect someone who wrote the law to have predicted all possible things, especially those that did not even exist when the law was written.

It's (often) not close to a machine-interpretable spec, but a to visual mockup, to stay in the software area.

For example, you may have a law to forbids euthanasia. Does it also extend to assisted suicide? What if the dying person can't physically trigger their own death?
What if assisted dying is illegal here, but someone takes the patient to the neighboring country?

Also, I hardly believe "read up to date law in your language" is possible, there are entire legal concepts that do not exist in different jurisdictions, or literally the same expression may mean different things ("voir dire" for example).

It's good to attempt formalizing things, but I don't think this is a strawman.
> Sure, I get the benefits of type safety.

It seems not ;)

It's as if your java-compiler would stop warning you on forgotten semicolons and would instead error out during runtime when it reaches the statement with the missing semicolon.

It's not your time saved. It's time saved not running the test suite, for example. An uncompilable regex is a category of errors that you can ban completely from your program. Like java bans syntax errors as a category of (runtime) errors. It's time saved as any developer will not break this in a way that is not a semantic error. It's time and mind saved not thinking about a whole class of errors.
One of the new IPFS-backed mirror sites (https://libgen.fun/) is on HTTPS.
we had that in our original build but removed it because it's hard to estimate when a job will run
The browser vendors have been looking at this problem for a long time. See https://blog.mozilla.org/security/2020/01/09/crlite-part-1-a... for example (bloom filters included).
What is their percentage of asset ownership worldwide?
Several days later, but I have to say I agree with you.
on duty
if you give numbers of any sort, users will try to mentally do the math to convert that to a percentage -- and at that point, you might as well give them a progress bar.

If you instead just show a description of the current task, users will want to know how many tasks are left. if you tell them how many are left, they will revert to thinking of it as an overall percentage.

i'm a fan of "checklists" that get ticked off as the process progresses; possibly with progress bars for specific tasks, if they have a straightforward way of measuring that (like % downloaded). but i almost never include an overall progress bar for a multi-step process. it keeps the user's focus on the current task, while still providing some information about what's to come.
Perhaps it is a bit rude. But the problem is that Google's Noto have sucked all the oxygen out of the room. There were lots of people who were working on fonts with broad coverage. They now find it hard to get funding because "Why bother? Google is doing it."

Just like any monopoly, they dominate and then abandon.

They could have funded an independent foundation, or sponsored existing teams, or paid an external agency.

Instead they made a big fanfare, got a lot of attention, and tried to make themselves the arbiter of what should receive attention.
Not the parent comment you are replying to, and I cannot speak for full-time, but when I interviewed for an internship position with JS about 5-6 years ago, the questions were indeed fun.

Problems required knowledge of basic stats, general problem solving, critical thinking/reasoning, and all of it was wrapped in a nice package. Mind you, when I say "general problem solving", I don't mean brain teasers like "how many piano tuners there are in Manhattan" (I don't like that kind of problems at all).

I don't remember the details, but one problem was about estimating the most optimal move in a poker game given a specific situation at the table. The rules were explained in a very relevant and simple way to those not familiar with poker, which I wasn't at the time, and I didn't find that my lack of poker knowledge affected my ability to solve that problem at all (which is already an impressive feat, major credit to those who wrote that specific problem that way).

Zero memory of the rest of the problems, but most of them were relying on just basic stats and reasoning skills/critical thinking, no bs, and they were written/designed in such a way that it was interesting. The kind of a problem you would randomly see online in the middle of some discussion and won't be able to resist the temptation to stay glued to your computer screen until you solve it.
" These "verbal" expressions are nothing more than a builder for actual expression."

It may be under the hood, but there's no reason for it to be.

There's nothing inherent in our regexes that would imply they are 'the language' for that purpose, it just so happens we really only have one commonly used one.

Like most things invented forever ago, there might be opportunities for a 'cleaner, better way'.
Back at the top you seemed to be saying that the entire spend would come off tax, that's I think why people picked you up.
If I read this correctly Obeidi hid that parts from Saddam, not for him, from the article above:

“Had the secret cache been discovered by Saddam’s security elements, Obeidi and his family might have been eliminated.”

And those were the leftovers from dismantling the stuff which was used before 1991, as far as I understand: definitely not a smoking gun, more the old rusty non-functional parts which Saddam didn’t know existed.
Locke versus Demosthenes ...
I think about this semi-constantly, and have a lot of trouble getting most of my friends to factor these kinds of issues into their world view or consider their importance. I'm too young to remember the crypto wars of the 90's (I was a kid back then), but I'm well aware of them and bring them up fairly often when talking to peers about the background pushes against encryption that constantly happen. I also make a lot of personal effort to rid my life of resources owned by large corporations, but I often wonder if there is something more I could be doing to resist these things.
Your argument sounds like many I heard about Linux in its early days.

If enough hobbyists, hackers, and businesses see an interest in owning and controlling their video conferencing platform then it doesn’t matter how many people Zoom employs.

There’s no way to know what this leads to. There is a good chance your concern will be realized and this will go the way of many Apache projects...
These sorts of tracking SDKs are endemic in apps; it's impossible to give, say, a delivery app your location permission without also giving it to all of the advertiser/analytics SDKs embedded in that app. The app developer may not even be fully aware of the data the embedded SDK collects. Some are distributed (to app developers) as compiled binaries.

Any app with a facebook login button, for example, is transmitting some of your activity data (with coarse geolocation from your IP) to facebook, even if you don't use the facebook login button.

Google and Apple could ban this sort of stealth location tracking (via the widespread practice of ad company SDK embedding) in the mobile app stores, but they don't.
nah, it turns off on its own. the igniters run full time. there's no way for it to go out while gas is flowing unless both igniters fail.
Salesforce is in talks to buy Slack
If you ever get a chance to meet employees at CircleCI or some other CI provider at a conference after Covid is over, consider asking them about how they rack Mac Minis.
It seems that the cruft really boils down to using groups even where there is no ?/*/+ qualifier.
show me your perfect dumpster.
Its really hard to call what HN does any serious form of censorship. You can still see flagged/dead links on HN. Also the content isn't removed or modified on their source site.

Not every decision to remove some content is censorship.
Not sure if HN is the place for this. However FUUU !! O_O
I miss late 90s computing: native apps, with HTML as a document format rather than a VM. You could do interesting things outside of the google/http straightjacket. But none of that matters.

We have miscegenated disgusting javacript with the disgusting DOM, and we have filled the earth with it. It will be here forever! Like COBOL, but many orders of magnitude worse.
service with a smile
Maradona’s documentary on HBO is excellent and really captures how incredibly far he was as an outlier talent from the rest. He basically won a World Cup by himself.

Really recommend it to anyone interested.
Video calling is the new email
I think they're just using a different definition of "expert" to you. Your reply alludes to this; your definition of an expert involves whether journalists say they're experts. How would journalists know?

Trusting experts is definitely a good policy from a Bayesian perspective given the dictionary definition of expert, i.e. "a person who is very knowledgeable about or skilful in a particular area" to quote Google's top result for the definition.

The problem we have with COVID is the people journalists present to us as experts (invariably academics) keep saying incredibly dumb stuff that's totally wrong, and by now many of us have concluded these "experts" don't actually know any more about disease than the man on the street does.

This is an inevitable problem with how academia is structured. Academics aren't financially rewarded for being correct, like private sector experts are. They're rewarded for writing things their peers find interesting. That's a totally different thing. We hope that being interesting and being correct are strongly correlated, but the replication crisis and general low standards observable in research papers are strong evidence they actually aren't.

I am completely unable to independently verify that what they say is valid - without decades of experience in the field, this is simply impossible.

The people you're disagreeing with also disagree about this. I've read a lot of epidemiology papers this year. The field is a joke: epidemiology is a piece of piss. The Gender Studies of medicine. It's just stats and some basic programming. I've not once had to look up any biology when reading these papers (microbiology being a genuinely hard field) because none of them use any. It's absolutely straightforward to find major, severe defects in these papers without decades of experience in this field. There's definitely a huge gulf in how difficult and deep different fields are, certainly, not all scientific endeavours are the same.
I'm not sure you are right about this. The following link will stream big buck bunny directly from the network with full P2P support. It is not using a gateway node for the video content.

https://bbb.fu.io/

You can run the following in the console to see all your peers

for await (const peer of await node.swarm.peers()) { console.log(peer.addr.toString()) }

The console currently get's spammed pretty hard because they haven't implemented filtering out plain ws (non-wss) peers if you are connecting https. But it will use webrtc to find peers, and find all wss nodes in the network.
wait, how did you figure it out?
This is quite clever. All of the things listed are problems we in the hosting industry usually have to fix for people when there are email delivery issues.

Breaking them intentionally will definitely cause mail delivery problems for anyone trying to spoof emails coming from those domains.
I value ethics and empathy deeply but, I don't understand vegans and vegetarians.

Their biggest line of defense is "animals are alive and they have feelings and senses, we abuse them for food". That's sadly right. And they implicitly say that "eating plants are OK because, plants are not animals and they're just happen to grow. They don't feel, they don't understand".

On the contrary, there's a growing mountain of research revealing that plants can communicate, issue warnings about diseases and bug infestations. They so-called get stressed when it rains, and their metabolisms startle during fast light changes (like eclipses). More shockingly, they release all the nutrients they store when they sense they're going to die, so other plants can thrive from their remains and nutrient stocks (writing this really moves me).

This is complete opposite of "plants are well, just alive wood" hypothesis. When I share this research with vegans and vegetarians, their response is: crickets.

Moreover, most hardcore ones suggest that we don't ever need meat to thrive or live a healthy life however, we've evolved that far because we consumed meat. Meat made us and, same people are ignorant of this fact.

I can understand that we need to grow these animals more ethically. This is why I always try to buy ethically produced food. I understand that these animals are adding great amounts of greenhouse gases. I can understand that we may live well with less meat. However, we need to understand, some of these animals are evolved under our reign and they may not survive outside farms for long. The cattle are grass puppies now and are essentially "useful pets". We need to understand where we are to move forward. Ignorance and fight won't take us anywhere. We need to talk openly and need to put our prejudice aside. We need to learn and understand first.
Currying: Partial Argument Application with Functions in Python
E2E encryption in closed source automatically updated programs doesn't provide any real assurance: whoever makes the program can subvert your privacy at any time.

Do you trust the author of the program? Then E2E doesn't add much. Do you not trust the author of the program? E2E doesn't help. Either way, what's the point? Sure, I guess E2E provides some kind of additional privacy at the margin or something, but you can't rely on it for anything.
I obviously meant "censors".

Now go away troll :)
I don't think it is just lack of critical thinking on the part of general public. I think that there are also some cultural contributors - it is often deemed uncivil or rude to call lie a lie. And if you want to appear impartial, you will need to make things sound middle - softening some stances and making others stronger.

You cant actually distinguish fact from fiction by logic alone. You need specialized knowledge for that, the rest of us you need to decide who to trust.

People who gravitate toward conspiracy theories tend to be intelligent and tend to question things they read. They then proceed to build wild theories, beyond possibilities of dumb people.
Are we just gonna ignore the fact that there definitely is a living chicken inside the egg after 9 days.

Sure its probably better kill it as early as possible but "no-kill" is simply a lie.

source: https://youtu.be/uE0uKvUbcfw?t=389
No company on the planet is big enough for Apple to make exceptions like that. All of them either use a cloud provider or a custom rack design just for Mac Minis.
Do you plan on open-sourcing it, or do you have any recommendations for similar projects/research? Very excited about the computational law space.
I think they were talking about hardware wise. You can remove Windows and replace it with Linux or *BSD or what have you and then patch that yourself on commodity hardware.

Meanwhile, the router both A) Comes with an OS that you may or may not be able to patch, and B) You may or may not be able to replace it with something you can.
Maradona Has Died
Thank you for the clarification! To be clear: my post is sarcastic, and I was trying to say that this library looks like a significant usability improvement over traditional regex syntax.
This is one of the reasons why I switched to alternative HN viewers like http://hckrnews.com/ which are less affected by flagging of controversial posts.