skysight-inc/HackerNews huggingface dataset:
There are ways to estimate advertising ROI, but so much of what ads are attempting to do is inherently unmeasurable without a tightly controlled study, particularly given the highly chaotic nature of the economy and people's behavior.

Fundamentally, there are two "sides" of advertising ROI you can try to measure: the individual, and the aggregate. They each have serious challenges.

At the individual level: sure, some people see an ad, say "hey, I want that!" and go buy it. But that's definitely nowhere close to the majority of purchases—even online—and it's very unlikely to be a very high percentage of ad-influenced purchases. Much more often, the ad gets the product into your brain, and then later, when you're shopping, you see it and say, "hm, maybe I should get it," never consciously realizing that the ad caused or contributed to that. Thus, any kind of consumer survey will be unable to capture more than a tiny fraction of ad-influenced purchasing.

At the aggregate level: what you're trying to measure here is simply your sales numbers over time. And except for the very largest of companies, sales numbers will be pretty noisy. That means it's very hard to tell for sure whether this ad or that one worked, or if any of them had any direct effect on sales at all. (That's particularly true for the subtly-influenced purchases I described above; those might happen months after an ad campaign starts.)

Is it totally impossible to measure ROI? No, it's not. But it takes a lot of work, and has a fairly high degree of inherent uncertainty. The old saw "half of all advertising dollars are wasted—we just don't know which half" is very relevant here.
By forcibly overriding the safeties that stop you from doing that. I can run `rm -rf --no-preserve-root /` in less than an hour, too, and it's just as meaningful.
EasyScan: A Lightweight Web Vulnerability Scanner
Hey HN!

I've released an updated version of EasyScan, a lightweight website vulnerability scanner written in Python.

EasyScan analyzes the security of a website by inspecting its HTTP headers and DNS records, generating a comprehensive security report with recommendations for addressing potential vulnerabilities.

A complete security audit still requires manual testing and logical thinking, this script is meant for finding out basic server configuration and DNS issues.

Some of the key test cases covered by EasyScan include:

- Same Site Scripting
- SPF and DMARC records
- Public Admin Page
- Directory Listing
- Missing security headers
- Insecure cookie settings
- Information disclosure
- CORS misconfigurations
- Content-Type sniffing
- Cache control

The script is easy to set up and use, requiring Python 3.6 or higher, along with a few dependencies (`requests`, `beautifulsoup4`, and `dnspython`). The generated report provides a quick overview of your website's security posture, helping you identify any issues that might need your attention.

Please note that EasyScan is not a substitute for a thorough security assessment, but it can be a great starting point for identifying potential vulnerabilities in your website.

Check out the project on GitHub: https://github.com/introvertmac/EasyScan

I'd love to hear your feedback and suggestions for improvement.

If you have any questions or need assistance, feel free to reach out on Twitter https://twitter.com/introvertmac.
Major Lisp implementations have things like this.

E.g. look at the defarmlap function definitions in Clozure Common Lisp:

https://github.com/Clozure/ccl/blob/master/level-0/ARM/arm-h...

.. and other files, plus other architectures in other subdirectories.
Google Play's rules on things like UGC are much more relaxed to begin with.
A great boost to this kind of discussion wd be sample dialogs with the LLM, i.e., requests for a program and the results.
It certainly is good for business to appear to care about it
Never had a windows laptop that would last more than three hours...brand new or remanufactured. And I have used a LOT of windows laptops in my time, both used and new.

Except for the Lenovo Thinkpad X, or whatever they called it. I think I got ~8 solid hours of use out of them.

My 2022 MacBook Pro easily goes all day and into the evening under heavy use.
So which app does Apple reject that cuts into “their market”?

Office apps (iWork)? There is Office 365, GSuite

Storage providers (iCloud)? All third party storage providers show up next to iCloud when you use the file dialog box - DropBox, Box, Google Drive, One Drive

Streaming apps (AppleTV)? There are dozens and when you search for a TV show or movie, the AppleTV app will tell you which subscribe services have it?

Streaming music (Apple Music)? Spotify, Tidal and Pandora are all on the App Store?

Etc…

> do have a very real problem. I don't want Apple to impose their agenda on me and act like they own the relationship between me and my users

Guess what? I as an end user don’t want to have a “relationship” with you. When I pay for an app, I don’t want to give every Tom, Dick and Harry my credit card information. When I get ready to cancel my subscription, I don’t want to have to deal with you.
They DO have air superiority - just not currently used for shorter range weapons, because they're as high in the sky as they possibly can be without being seen or hit by RUS.
How's the performance with 4K?
>no, that's impossible

When you are a platform owner it is important that you evaluate the needs of all stakeholders and not just the needs of the users of the platforms. Telling app developers that you are not willing to compromise is not a great way to convince them to create apps for your platform. Also as a platform you want your platform to appear as a safe place for content owners to have their content on. You will have trouble convincing content owners that your platform is safe if it's security is much worse than everyone else's
>But if you require gps to make a post, the user does not benefit from it.

This behaviour would get an app rejected from the app stores. The app stores require you justify doing things like that and they require you to gracefully degrade if a user denies a permission.
Question for Castle Engine users:

How is the file size when exporting to web, for an near-empty project?
Probably depends on the business; I'm sure there are slow moving companies where upper level managers can rest and vest. In big tech, though, the competition to climb the ladder can be pretty fierce and a manager is only worth as much as as the value their team has delivered recently. It wouldn't really be wrong to say they have to justify their own jobs more or less every quarter.
"reduces" != "getting rid of"
Yeah. I suppose sunk cost fallacy here would be "I should eat it all to avoid wasting money." I guess you're sort of actually psychologizing OUT of that. It's still a bit fallacious, since the correct cost of the decision to not eat is actually $0, not $7.50, but I guess lying to yourself about that could be a useful mental trick.
Nobody is disputing the reckless driving before he got stopped and that's all that matters. The cops weren't chasing him because of racism, they were try to stop a dangerous driver joyriding through traffic.

For whatever reason he didn't stop when the police had their guns on him and he tried to escape in the same car he'd already endangered people's lives with. Had he let the police remove him from the car he wouldn't have needed to be shot to accomplish it. He's endangered people's lives with his car, it's a weapon and he should be treated like an active shooter when he tries to flee with it.

Consider the rights and feelings of the pedestrians he almost hit and their families and communities rather than the gang banger. (If it helps you have empathy, imagine that they - the real victims - might also not be white.)
It's frustrating that the app knows you haven't provided it with exact location. Approximate location is usually sufficient and I wish android could just feed that into the app as an exact location.
Umbrel: Personal server OS for self-hosting
> Seems fine to me.

What did you do, go to the homepage for 20 seconds to make that in-depth assessment on something very widely-reported for nine straight months now as an ever-engulfing dumpster fire?

It is not fine, take your pick: questionable leadership, wanton firings, bad policies, abuse/harassment, technical problems, legal trouble, fleeing advertisers
I hosted him. It wasn't an interview; in fact, he's the only person I hosted where I showed him the intro beforehand (which was his own writing)! Didn't want to mess around with this guy /s
Thanks for the information.

I see that you live in San Francisco. We're looking into Bay Area (between Menlo Park, Palo Alto and Mountain View), mainly because of the kids and the schools. But we might even consider SF itself. Do you have experience of those areas?

With the AI revolution looks like a lot of companies are flocking to the city, so really curious what's the situation like in the Valley (other than the already established giants presence).
The evidence indicates that recycling is burying our heads in the sand.

It is reduce>>>>reuse>>>>>>>>>>>>>>>recycle.

As far as I can tell, very little recycling actually ever happened or does happen. It was always just poorer countries willing to look the other way and trash it and claim it was recycled.
I've advocated this for a long time, with the added proviso that it must be impossible for apps to figure out whether you chose to feed them fake data or not.
I wish Apple stripped sensitive metadata from photos by default when interacting with third party apps/sites. The few services that actually need this data could request an additional permission.

As an app developer I don’t want users to send me location metadata with their photos, but there’s no easy way to communicate this to non-technical users.
Cluster bombs: Unease grows over US sending cluster bombs to Ukraine
Weevils
I want to clarify something, because I feel it's misunderstood (correct me if wrong). He's not suing what was his own lawyers. Here's the setup.

1. He signs a binding agreement with Twitter in April 2022 to buy.

2. Gets cold feet due to lack of investors, tech stock prices coming down after a period of hype, climate of expected impending recession, and rising interest rates... or... maybe he never thought he has to actually buy Twitter because the agreement was a formality he can ignore.

3. Starts finding reasons to get out of the deal, i.e. the infamous argument about how many bots Twitter has (and whether this constitutes material change in what Musk agreed to buy for that price).

4. Twitter (not Musk) hires the firm in question "Wachtell, Lipton, Rosen & Katz", to ensure Musk follows the contract. Twitter hired that firm. They were playing against Musk's intent to get out of the deal.

5. So they do their job, and Musk can't get out of the deal. And Twitter pays them 90 million as Musk acquires the company.

6. Now Musk is mad that what is now his company paid 90 million to fight against him. And he's fighting to get some of that money back, claiming "Wachtell, Lipton, Rosen & Katz" overcharged Twitter because Twitter new after the deal, this counts on Musk's bottom line anyway.
VR sucks for work. And multiple virtual screens... FVWM did virtual desktops since... 1994?
Too bad Apple's hardware doesn't play nice with Linux.
I understand all of those concerns, but... as a user they're not my problem.

For example I don't care about where I am and neither should you for legal issues or features. This results is situations like me going no holiday and the bank app failing to work/install because they don't have presence in X country. Wanna know if the usage complies with regulations or I want a feature? Ask me, don't guess.

Wanna know how to access my HomeAssistant? Ask me, because there's a ZeroTier network making HA available directly wherever I am.

For fraud prevention it's not necessary to know more of my tracking info. It just makes it easier for the company at the cost of privacy issues for me.

I get the developer's view here, it's harder when someone feeds you wrong data. Tough, we're supposed to deal with that as devs and maybe just ask the question directly rather than guessing through other means. You should be doing that already, because GPS is not always reliable, contacts change, people have complex lives in terms of which laws apply to them.
Hi everyone, I wrote this game 5 years ago when I was going to graduate from my PhD program. I did not expect to suddenly become popular in the middle of this week. Hope you enjoyed it (and thank you for stress testing my personal website)!

I wrote it to look back my PhD experience in a humorous way. However, each person may have a different experience and the game cannot simply capture all the scenarios. The road toward the PhD degree is full of challenges, and can be very stressful. I feel sometimes you also need a bit of luck like the randomness in the game. Thank you all for playing the game! Congratulations to those who already got their PhD, and best of luck for those who are still pursuing it!

You can find the source code of the game here: https://github.com/morriswmz/phd-game. I haven't touched it for years and probably already forgot how to build it. From my memory all events/items/status are customizable through YAML files so you can easily mod it if you want to.

Cheers!
150TWh / 365 days / 24 hours would be 17 GW power draw. This post is off it's friggin rocker. That'd be 7.5 Diablo Canyon power plants, nameplate capacity of 2.25 GW. Absolutely not. Not unless the sphere is a secret directed energy weapon designed to shoot holes through the moon.

The sphere is powered by renewable energies. There was a deal back in 2019 that let them get off NV Energy, after getting 1 MW renewables on contract. I think this is a better real estimate of power usage; to my knowledge their supply has not been increased but I could be wrong. 8.76 GWh. (17000x less.)
https://thenevadaindependent.com/article/msg-sphere-project-...

And that should well be peak. So the number here seems a bit higher even still. It also seems like maybe there was a regulatory aspect; you're only allowed to get off NV Energy if you are big enough, which might have influenced what MSG Sphere contracted for, inflating it up maybe. 1MW also certainly includes all the complex's/venue'a other facilities too; lighting, a very significant HVAC load, and elevators, and other venue functions.

It'd be interesting to know more about what the real power consumption of the screens is. I'm also curious to learn about cooling, especially given that this is Las Vegas - it's hot! It'd be epic for them to be high heat tolerant displays. The potential long term savings could be immense.

Also how often does the sphere run? It's probably led pixels too, no? So power consumption is going to correspond heavily to brightness of the scene.

(Pity Twitter has jumped into a black hole. It'd be interesting to be able to see replies. What a wanker ass move, letting shit like this crap float around freely with no ability to see responses. Just bloody terrible shit.)
When it comes to real vs float I should not have called the later nonsense. I agree that both have their place depending whether you want to express things at a lower (closer to hardware or wire protocol) level or more abstractly.
It is still sad that languages like C (and even Rust) only offer the lower level types.

What you said about functions and procedures is also true. I still think that it is valuable to have a distinction syntactically, even if they are relatively similar under the hood. Maybe one day we will have a Pascal compiler that can enforce that functions are side-effect free...
why? whats wrong with people buying things that they like?
Most people in tech definitely do not make over $100k US, what an American centric POV.
That's completely missing the point.

While Pascal can be used for serious work, it is first and foremost a teaching language friendly to beginners meant for introducing people (who back in the day) likely started with something like BASIC to concepts of structured and objects oriented programming. The syntax is easy to learn, fairly clean and the language has very fast compilation (C++ really can't compete here). Which is important when teaching - permits rapid iteration.

Concerning archaic/rigid syntax - there are some good reasons why the syntax is like it is. E.g. the concept of declaring a variable in the middle of a block didn't exist in Pascal for a reason - you had to actually allocate memory before you used it, the compiler didn't hide this from you. That's why variables are declared at the start of the block.

When Pascal has been designed it was running on various 8bit and 16bit machines and was originally compiled into bytecode (p-code), so optimizations like statement reordering common today (which permits to declare the variables in the middle of blocks) didn't exist/weren't possible/common.

These days you have a ton of abstractions between you and the "metal" running your code, Pascal is a language designed for much simpler time and hardware.
https://en.wikipedia.org/wiki/Roaring_Forties
Lol. I live in mission. Presently it's a paradise imo. Mission and 16th is a little crazy, but still I love this part of the city. I know Haight and Hayes to both be pretty lovely too when I visit friends. FiDi I'll admit is dead, but otherwise... "disaster"? I think you're exaggerating.

I'd argue the only two real things that have happened since COVID are that FiDi retail failed to recover and the Tenderloin expanded a bit further into lower Nob and SOMA. The rest is pretty much as I remember it in 2019.
Show HN: Song Game
Pascal was one of my first languages and I love it for that, but I can’t imagine going back to it. It never had a modern ecosystem and the OOP stuff was super janky
Thanks for doing the sensitivity analysis. I struggle with that issue a lot -- how can I shorten my benchmark duration (use less data, run for less time) so I can get more work done.
Actually, one of the big points of contention right now over at bluesky is how easily anyone can easily anonymously scrape all its data. Behold, one of many available sites that broadcast the firehose: https://firesky.tv/

Currently the only thing that costs money at bluesky is using your own domain name but making them manage the DNS for this so you don't have to.
ipxe https://ipxe.org/

netboot https://netboot.xyz/ makes use of ipxe underneath
If you are building an app platform the whole point is to get as many quality apps on it as you can. Telling app developers to go pound sand and not make an app for your platform is your loss.
Ah, the “you’re just a rich white guy” argument. Okay… How can I refute that? I would have responded the same way if you made a comment about climate change or any other political topic. It seems exhausting to think about your entire worldview through a political lens. I think my previous comment made a coherent argument that you can’t talk about all important things all the time. The fact that you’ve ignored it makes me think you don’t have a good retort.

Also I do think you’re a jerk. You’ve gone from subtly implying I’m racist to an overt accusation. That’s inappropriate imo.
They essentially last 50+ years now, and have always, barring damage. State of the art panels today warranty 90%+ output after 25 years. So they probably aren't far off what you're asking for at 50. They keep getting better and cheaper every year.
> Most of us on here are ...

I hope that's not the case... as most developers are not USers, and while they may make a decent living, I doubt most developers would consider blowing thousands of dollars on a Mac (regardless of whether they like it SW/HW-wise). And who buys Microsoft laptops? That's weird.
Out of curiosity I went and checked these forums, and man. It's a weird place. So much rant.
> Nobody listened to me, of course.

Being the voice of "this is never, ever going to be accepted into the AppStore, it is a perfect example of what you can't do" can be a very lonely journey.
The mixed relay is a format that mandates 3 women and 3 men. It's not an open format -- if it was, teams with 6 men would dominate and there wouldn't be women in the event at all -- much like a hypothetical mixed field TdF.
While I wish I lived in a world of perfect competition, I also realize that I don't. System-wide rules against bad behavior are a lot more efficient.

> You don't need Apple to make that decision for you.

I also don't need an app making the decision of whether I need an account. Apple preserves that choice for users. And they're not making any decisions for the user about installing. Effectively zero apps will leave the store over this rule, so the user retains full choice over installing.
What a weird freaking article -- like a PR puff piece for Geller.
> Mr Don & Mr George

It was very funny, but also a spin-off to Absolutely!, which itself was a great series - 4 series! - with lots of funny characters:

* Calum Gilhooley, the most boring man in the world: https://www.youtube.com/watch?v=ebG3ZE4Ugqs

* McGlashan, the Scottish nationalist and anglophobe: https://www.youtube.com/watch?v=ND-SVKrvCxs

* Denzil and Gwenned: https://www.youtube.com/watch?v=Zw7tQOyfwyk

* Stoneybridge Town Council: https://www.youtube.com/watch?v=njiH4i4Kkf0

* The Little Girl: https://www.youtube.com/watch?v=LGNc9VOipw0

They were Edinburgh's answer to Glasgow's Naked Video (Gregor Fisher, Elaine C. Smith, Andy Gray, Helen Lederer, etc.) although the welsh John Sparkes was in both, and had is own spin-off series, Barry Welsh is Coming
> Upgradeable hardware sounds great in theory but doesn’t work in real life, just like PCs you configure it once and it will be that HW until it is obsolete for your purpose.

This isn't really the case for many folks out there.

If I get a better CPU, the previous one might go to one of my homelab servers (consumer hardware). The same goes for motherboards, that's how I got a second homelab server (bought a mobo with more RAM slots for main PC). I occasionally swap out drives and now my homelab servers also have SSDs like my desktop. Once I bought faster RAM for my desktop, I moved some of the old sticks to the servers.

You can easily replace homelab servers with a family PC or another machine that you have (or just spare parts in case something fails) in the example and it will still make sense.

Actually a lot of that hardware is also second hand - since it was easier to just get affordable first gen Ryzens for my desktop, instead of saving up money for a while. Those homelab servers both also use 200GEs because of the low TDP, which others might consider obsolete, but which have a second life here.
I have been trying to "bootstrap" various things for at least ten years, depending on how you count it. I've been able to scrape by, and on a few occasions that was at least partially income from the startup attempts. I got used to being poor. Moved to Mexico for awhile.

I never tried to raise money though and always have worked alone so that probably doesn't apply to your situation.

But I was probably 8 years ahead of the game in terms of remote work. Never have to commute. Don't even own a car (technically can't necessarily afford it).

I do have to take programming contracts routinely but I don't try to get high paying ones. And in between I can spend 30-40% of my time working on exactly the projects that are interesting to me using my preferred approach.

Luckily I don't have a kid or anything.

I don't like being poor that much but I don't have to deal with office politics, commuting, high-pressure projects.