skysight-inc/HackerNews huggingface dataset:
I just read the article, not the actual study, but I could think of about 10 things that put this in the "correlation is not causation" bucket if potential confounding variables aren't closely controlled for. Things like:

1. Wealth. Wealth has been shown to be positively correlated with a myriad of better health outcomes. Are moderate coffee drinkers wealthier than average?

2. Job type. Are moderate coffee drinkers more likely to be office workers compared to blue collar. Or vice versa?

3. Exercise. Do people who drink moderate amounts of coffee exercise more?

4. Caloric intake. Do people who drink moderate amounts of coffee also eat fewer calories? Of course, with this one it's hard to tease out cause and effect - can coffee have a bit of an appetite suppressant effect?

I've just learned over time that these types of nutritional studies often turn out to be wrong. Remember when we thought moderate drinking was good for you? Turns out that nearly all those studies were wrong due to other confounding variables (e.g. drinkers tend to be more social and there are a ton of health benefits from being social), and now the consensus belief is that alcohol itself is always a net negative, even in small amounts.
This subthread is about fraud. If someone steals your debit card the money is gone from your bank account until the dispute resolution has happened. In contrast, if someone steals your credit card you dispute the transactions and until it's resolved you just have a lower available credit. But the point is you had money in your bank account anyway and were just paying with the credit card for the fraud and/or rewards reasons and that money is still there.
I mean, sure, outside of managers, there is no reason for anyone to care. That's literally why the developers have managers working for them: To have someone keep tabs on what is going on so they don't have to.

But I mean with respect to managers. The collaboration with them used to be exciting. What changed?
… and butter.
Insights after 11 years with Datomic [video]
Maybe it's because I live in a rural area, but life here really was great. The impact of the pandemic was really confined to prices increasing. Nobody really got that sick in my community. We all sort of just spent WAAAAYYYY more time with each other.

As long as we avoided the news.
One issue I have is that all of 3 examples are by the same author and have to do with programming languages themselves.

I don't see anything on the scale of GIMP, FreeCAD, or even SyncThing (Probably one of the most famously simplicity focused tools I use regularly) doing this stuff, although it may be useful for "Language people" who frequently deal with ideas outside the "Standard vocabulary" of most languages.

It seems to be fairly elegant and perhaps nice for people who like to develop interactively in small, hand-testable pieces, but.... I don't understand why I wouldn't just use Python+Jinja2 or Svelte or Vue, unless this has better linting somehow(Since that's my biggest complaint about web tech, the way so much isn't lintable).

From what I've seen I get the impression he's almost as much of a philosopher as a coder, and there's probably aspects to this whole thing that don't make sense the less mathematical-minded.
I am a science dude. I read mostly science and talk to other science people. That's how I got my covid info. I wasn't on social media until recently. I have no idea what fringe political groups were into during the covid era. I also have no idea what flat earthers have anything to do with it.
for me, AI just speeds up the easy part of the programming. i still have to deal with the hard parts that deal with edge cases and incomprehensible bugs
Automattic has sent a cease and desist to WP Engine
> It stores these commands BEFORE any changes are made. Once the change is committed, the record is marked, indicating to the system that the change was already made. If the system fails, it can read the commands sequentially within the logs, starting from the one it left off on.

What happens if power is lost AFTER the change is made, but BEFORE the record is marked?
"It's not perfect, it's useless" sounds illogical, though I would first disagree with the characterization of saying that it's not perfect. You're putting words in the mouth of the opponent, straw manning, by having the opponent accept the characterization it's not perfect to be juxtaposed with the opinion that it's useless. I would say that it isn't only not perfect, it's useless.

Feel free to steel man and tell me why you think it's useful. I think the friction it causes is cancelled out by the effect of annoying the mostly well-meaning portion of the people who are blocked while not annoying the truly toxic users who will quickly and easily bypass it at all.

I don't tend to participate in twitter fights. A type of twitter fight that comes to mind is people who work at FAANGs being annoyed that people are criticizing their employer's agenda. I saw this against Google with AMP and with Chrome hiding the path from the address bar in a dev channel release. That isn't really coming out of a place of toxicity. The complainer doesn't really deserve to be blocked, but the FAANG employee has a right to keep their mentions and reply threads clean. For minor scuffles like these, a lighter form of blocking is nice.
> It tries to ensure the number of people who need a taxi is the same as the number of people who drive

This is almost certainly not what it does. What it (almost certainly) does is maximize Uber’s profits. Meaning if they can make a few extra bucks by raising prices and leaving someone out in the cold and a driver without a job they will.

This is not to say that Uber has any obligation to do anything different, just a reminder that profit maximization is not the same as welfare maximization.
>The point is to let merchants assume customers are good for it instead of going through the whole process of checking with a specific bank or expecting people to carry physical proof that they have the money

I lost you there a bit. Why can't debit card serve the same purpose?
Wow that reads incredibly petty, almost childish. And "billions of revenue"?
Bay Area transplants, like the gays, are a great addition to any community
There’s a recent drama where the Rust folks asked some people to clarify some of the semantics of some of the filesystem APIs, and this request wasn’t taken well. There’s been a bunch of hn threads about it.
Taxis are usually some form of car, so if you ban cars, taxis are out too.
From the same cape-lore website, Tymshare also devloped GNOSIS (Great New Operating System In the Sky[0] which became KeyKos. A secure capability-based operating system with transparent persistence. KeyKOS inspired EROS ( Extremely Reliable Operating System).

http://www.cap-lore.com/Agorics/Library/keykosindex.html

https://en.wikipedia.org/wiki/EROS_(microkernel)

[0] Sky .. like "clouds" existed in the 1970s? :)
Import documents, photos, worthy personal projects, … delete all the rest!
Right, understood that the standup was conceived under XP, which is a framework for operating self-organizing teams without managers, and it is likely you need that collaboration when you have no mangers.

But when was the last time you saw a team without managers? When you have managers, the whole reason for their existence is to take that kind of management work off the plate of developers, so that the developers can focus on what's important.

If you are having standups and managers, you need to seriously consider replacing the managers because they have straight up failed to do their job.
I recently started with YouTubeTV, and its great. And Waymo is coming to my town soon. So I agree, lots of abandoned products, but still quite a few good ones.
Well, if you aren't constrained in the format, write it out as fixed width integers as small as you can, mmap the file, madvise as MADV_SEQUENTIAL, and scan with a branch free loop the compiler will vectorize. You'll saturate your read bandwidth for almost any speed.

Another trick I've seen is to set up a ring buffer by mapping the same physical page on either side of another, which allows you to always read a contiguous region even if it wraps around the end of your buffer. This would let you keep a traditional read loop without having to shift bytes.

In Java, these tools aren't all available. Java protobuf uses an object oriented style that comes with performance costs. Making the message object immutable avoids bugs and makes threading easier. If you like the object oriented style, you can have it, but you'll pay in allocation and cache misses if your objects are all tiny.

The protobuf wire format is optimized for flexibility - if you're storing only two ints per message, only 1/3 of the parsing you do is your actual content. You pay for the tag number, the message length delimiter, and then the tag numbers for each of your fields - four varints of framing for two varints of content. This lets you add and remove fields of any type in the message safely, but if you're optimizing for pure speed of many tiny snippets of data, you are paying for flexibility you may not need.

But if you like protobuf you should be able to get respectable performance in Java by making a single CodedInputStream with a large buffer (16kb at least) and using push limit/poplimit yourself to do parseDelimitedFrom repeatedly without making new stream objects or buffer wrappers every time. At that point I'd expect your bottleneck to be allocating and eventually GCing the message objects, but maybe escape analysis has gotten good enough for those to be stack allocated nowadays.
They haven’t spoken publicly about it. As a Windows user, I am very intrigued!
Did the page contents actually get changed?
Oh interesting. I was expecting to see nonsense in that video (probably triggered by the first line -- C and C++ are basically the same thing, in that you can, and folks did forever, implement all the C++ fancy stuff in C -- just because something isn't in the core language, doesn't mean it wasn't done).

But actually it's suggesting how I've been wanting memory to be managed for a couple decades (and have achieved long ago in C projects). Basically some sort of "domain-orientated arena allocator". A simple example is in a network server -- you receive a request from a client, do a bunch of stuff to service that request, and now you're done. Please blow away the memory used to service the request, thanks, all at once. Of course it's not quite that simple because there will be some "chaff" objects thrown off in processing the request that we need to keep around for a while later (e.g. for logging to drain).

I suppose the reference to Jonathan Blow should have been a clue that this would be something worthwhile.
Where I'm from you can. There are services that give you a code and then you go to some store that offers the service and hand the cash. Similar to what you can do with Western Union
If you'd plan an operation on the Moon which was using robots to e.g. gather the ground, transport it to a melting plant and melt the materials, splitting it into gases and solid or liquid parts, wouldn't you first try to give those robots a test on Earth? Probably simulated rocks, maybe in a big vacuum chamber, but still? I would definitely consider that. And I think those who work on such projects are thinking about that as well.
That was fun to read.

This is the type of science that I live, totally bonkers ideas that actually make sense.

I wonder how many of our UFOs are pico satellite swarms from other places
Nice. I've done this in the past. But I feel like attempting to make a file serving http server is like adding preservants and high fructose corn syrup to home made baked goods.

You have the opportunity to really make something custom and of high quality, hard code the paths of your files and avoid a whole class of vulnerabilities for example.

Configuration files? That makes sense when programmer and sysadmin are distinct, you can just modify variables and recompile.
> A program/app/SAAS cannot hold a real estate license, and therefore cannot do things like quote rates, terms, or manage transactions. As of right now, it's illegal in most states.

I wonder if the app could use the same "legal workaround" that political SMS spammers use. The app queues the messages, but an intern mashes the spacebar 100 times to spam 100 different people, therefore a human sent the message, therefore the spam is legal.

Now hire someone with a real estate license to mash the spacebar for your realtor app. Does it suddenly become legal?
I'm no trademark lawyer, but isn't offering "WordPress" hosting fine as long as you are genuinely using the WordPress software? As I understand it that is purely nominative use.
> I'm certain that you can build software to some specification without ever agreeing to the spec text's licence

That is exactly the opposite of OMT's copyright interpretation: https://github.com/openmaptiles/openmaptiles?tab=readme-ov-f...

> You just need to include both licences.

That is the definition of license incompatibility as described in the Creative Commons documentation above. The license is open source and a good fit for if you are running a paid map SaaS or free service as an end product, but is not compatible with the open source ecosystem as a building block.
Rust can do these things. It is maybe true that culturally many Rust programmers do not. There’s both good and bad reasons for this.
>agents were colluding to keep fees artificially high

Sitzer-Burnett involved a very narrow definition of collusion... essentially one Kansas City MLS had a mandatory input field for a seller-paid buyer commission. Realizing the risk of copycat lawsuits, the NAR got involved and decided to settle. Both Sitzer and Burnett should have gone after their own agents rather than turning this into a national issue.

>My prediction is fees will decrease significantly

And my prediction as an agent is somewhere between "business as usual" and "buyers are going to pay more out of pocket and will find it harder to buy homes." Further - many buyers will opt to not use an agent and I'm already making popcorn waiting to see what a clusterfuck that will be as buyers and sellers sue each other into oblivion.
Yeah, I'd think it's probably a really bad fit for Django. I'm doing it with SQL + psycopg2, so tired of fighting the ORM.
Related:

WP Engine sent “cease and desist” letter to Automattic (279 points, 1 day ago, 223 comments) https://news.ycombinator.com/item?id=41631912

Open Source, Trademarks, and WP Engine (30 points, 1 hours ago, 19 comments) https://news.ycombinator.com/item?id=41642597
Yeah, turns out captive audiences get bored!

And they wonder why EV sales are tapering off...
not drinking coffee leads to a vicious cycle that kills thousands each year
They mean that code review within a team isn’t important ?!?

Anyone who can’t wait a few days for their code to be committed has an excessively high opinion of their own importance.

Must be the same people that think 35mph limit on a hard turn is an inconvenience during rainy nights.
I know my company outright warns us to not share any sensitive information with LLMs, including ones that claim to not use customer data for training.

I can flip your statement around. For the vast majority of use cases, LLAMA 3 can be hosted on prem and will have similar performance.
A lot of kernel resources are managed through infrastructure like devres:

https://docs.kernel.org/6.0/driver-api/driver-model/devres.h...

These days it's entirely possible to write a decent driver with only the foggiest idea of how memory management happens in the kernel.
This is what makes me troubled regarding medical science. I've heard tons of things about fraud and unreproducible results but new wonder drugs (that actually worked!) are deployed every year.
Caroline let it fall up
A classic case of correlation but not causation. People who drink 3 cups of coffee are more likely to be active, working professionals. That is probably linked to better healthcare and lifestyles. Just a guess.
They’ve got tons of B2B revenue from startups. VCs see it as speculative investments.
> But at the same time, science landed humans on the moon.

That was engineering. Closely linked to science, but not the same process of inquiry.
> Many of the jobs we do today would have looked like trifling wastes of time to people a few hundred years ago

and also to me today, but none of that matters as long as I still get paid
you could have always signed out to view the posts so?
So is the out for wpengine that they aren't enforcing it across the board but using it to "extort" a dollar amount that they perceive that they are owed?
> But things are different in other fields.

Everyone claims its different in their field
The part that is so weird to me is that Automattic (Matt is the CEO) owns WordPress.com which is a WP Engine competitor. So many people are confused about WordPress.com vs WordPress.org (The WordPress subreddit even has a sticky about it, since so many newbies are unaware that free self hosted WP exists). Matt is saying that the WordPress Foundation (non profit) gives Automattic an exclusive commercial license to use the trademark. So, WP Engine _may_ legally be in the wrong here (despite the trademark policy saying it was okay for a decade) - but his arguments about how WP Engine is ruining WordPress, is misleading customers, and is competing unfairly is so weird considering his own company does exactly the same. I guess his moral argument is that Automattic contributes so much to the WP source code, and other companies need to be doing the same or purchase a license to support it.

His post about WP Engine not being real wordpress because they disable post revisions to save space is also strange, someone on Reddit mentioned WP Engine has been doing that for over 11 years, so it's not something new. (WordPress.com also reduces features unless the user pays for a higher plan) Automattic was an early investor in WP Engine even, and was seemingly fine with this until now?
"Distorted crystals use 'pseudogravity' to bend light like black holes do" https://news.ycombinator.com/item?id=38008449 :

"Deflection of electromagnetic waves by pseudogravity in distorted photonic crystals" (2023) https://journals.aps.org/pra/abstract/10.1103/PhysRevA.108.0... :

> We demonstrate electromagnetic waves following a gravitational field using a photonic crystal. We introduce spatially distorted photonic crystals (DPCs) capable of deflecting light waves owing to their pseudogravity caused by lattice distortion
I think we humans are not very good at guessing what would make us happy; you just need to try the real thing or as close as possible.
This is also documented by the library
https://pyjwt.readthedocs.io/en/stable/installation.html

> If you are planning on encoding or decoding tokens using certain digital signature algorithms (like RSA or ECDSA), you will need to install the cryptography library. This can be installed explicitly, or as a required extra in the pyjwt requirement:

> pip install pyjwt[crypto]
Robin Shute tells how he chose the engine for his next Pike's Peak racer [video]
Asserting that a team is collapsing with no evidence will get downvotes.

This work is funded by Google and I believe others. So that’s a positive signal towards maintainability. Regardless of a specific person being involved or not, Google has significant Rust components in Android and a vested interest in all this.

But also on some level, it’s too early for these questions. Stuff is still an experiment. It could all get removed tomorrow. Once it’s closer to being permanent, then “how do we continue to maintain this” becomes a more important question.
Landlords letting shelter be fallow in order to skirt regulations looks like a capital strike(1)

In this case that strike was effective and now they can get their profits.

Centralized economic decisions are always disastrous and in this case the govt wasn’t competent enough to manage it, to the point that capital won this game.

(1) https://en.m.wikipedia.org/wiki/Capital_strike
Don't ever hand your phone to the cops
Yes, you can check the wayback machine to see the before version.
haha .. but i did work at google before fb.

my memory is hazy, but when i started i was called an sre. Then someone made up the term "app ops". then it was production engineering. then I called myself an SRE when i was interviewing to leave fb.

Oh, and i was called a DBA before being acquired by google.
FAA chief defends latest delay for SpaceX rocket launch
This is just incredibly fun, congratulations! It reminds me of "Really Bad Chess" which I also love: https://play.google.com/store/apps/details?id=com.noodlecake...

Two things, one on-topic and the other off-topic:

The thing which makes 2048 moderately easy to reason about is that incoming pieces are always "1". However, this game appears to spawn in random pieces, with random point values. I tried to follow the to-and-fro of the design blog in order to find out why this is, and I get the impression it's for avoiding getting the player stuck, but it does have the disadvantage of making planning incredibly hard. The good news is that by reading the blog I finally understood what was going on with the screen shake

off-topic: that "Subscribe to me blog" modal is not only bad UX (imho, of course), but also doubles down on the UX tire-fire by resetting my reading position to the top of the page. It's almost enough to warrant a command-w right there. Just one datum, but it for sure made me sad
Well, Twitter's implementation is more provocative than it needs to be. It leaves "This tweet is hidden because the person blocked you" tombstones everywhere which is worse than just showing the tweet but gently disabling the reply button if you're blocked or even hiding their reply threads entirely.

If you're blocked by prolific reply guys in your circle, you regularly have to not just scroll past their censored replies at the top of the reply section, but you see other people's replies to them which compels you to switch accounts to see what dumb thing they said this time. And now you can simply reply to them on your other account.
Im just someone interested in geospatial. Im a regular SWE. Seems like <1% of SWE jobs have even a nominal geospatial element like putting pins on a map.

Any tips in general? Not just for breaking in but what you wish you knew
Nothing. Just extra work. She'd say "you know it was done, that's enough".
I was asked to put together a listing presentation on multiple properties that when combined together represented approximately $18MM in luxury real estate. At that level, it's connections but also the cost of marketing. I estimated I needed a minimum of $100K marketing budget - and ironically the sellers representatives laughed at me and then struggled to sell the properties for years because they couldn't market them effectively.

$3MM anymore may not be a particularly luxury property anymore in many markets. That said - it can cost $$$$ / month for staging and $$$$ for drone work, video and photo work, all the social media and other marketing. Even that $300K house someone else in the thread mentioned, I am in it easily $1000 in my marketing costs before the sign even goes up.
You can test this claim directly against a AWS S3 bucket.

First 100KB of a 100GB+ file:

curl -H "Range: bytes=0-100000" https://overturemaps-tiles-us-west-2-beta.s3.amazonaws.com/2... --output tmp -w "%{time_total}"

First 100KB at the 100GB mark:

curl -H "Range: bytes=100000000000-100000100000" https://overturemaps-tiles-us-west-2-beta.s3.amazonaws.com/2... --output tmp -w "%{time_total}"
Yes, because everyone knows that trolls just give up at the least amount of friction.
> The children coming from these status driven institutions are less villain and more victim.

Why not both? No one is born abusive.
The legal system don't work that way.

That ToS is between wimamp and GitHub, not you.

You have to do the due diligence to get the permission from winamp.

You might be able to get away by suing GitHub and have them sue winamp. ..