skysight-inc/HackerNews huggingface dataset:
Ask HN: How to deal with colleague that think I am his personal ChatGPT?
For some background info, he is a computation chemistry PhD with 20 years of coding experience. He should be viewed as a senior.

And me, a young junior without PhD.

My colleague never stop asking me any slightest question that you can find the answer by googling. For instance how to do git pull, how to update github token, what's the meaning of ValueError in Python, etc. For some questions I have already answered twice and he noted the solution somewhere twice as well, just never learn.

When I took month long paid long vacation, he begged me to come back frequently because he will be helpless that no one he can ask. But I don't give a F. Because our job has zero overlap and I don't know shit about what he is working on. We just happen to sit in the same lab. Everytime he ask me stuff, I google thing and teach him back because I don't have that knowledge. But why am I doing this?

Moreover, he wouldn't read his own email. Several times he show me the email and ask what's that mean even though that's written in language that he should understand.

I have already shown him how to use Google, ChatGPT, DeepL, but at the end I am still his personal ChatGPT.

How to deal with such person so that I can work on my stuff?
I agree with other comments concerned with fingerprinting, and it was my second thought reading through the article. But my first thought was how beneficial this could be for return visitors of a web app, and how it could similarly benefit related concerns, such as managing local caches for offline service workers.

True, for documents (as is another comment’s focus) this is perhaps overkill. Although even there, a benefit could be imagined for a large body of documents—it’s unclear whether this case is addressed, but it certainly could be with appropriate support across say preload links[0]. But if “the web is for documents, not apps” isn’t the proverbial hill you’re prepared to die on, this is a very compelling story for web apps.

I don’t know if it’s so compelling that it outweighs privacy implications, but I expect the other browser engines will have some good insights on that.

0: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes...
There's an effects lag with all these things. I don't think people
have actually experienced the functionality in any meaningful way yet,
only the "narrative" and bluster.

Personally I've bumped into almost zero real-world encounters with
"AI" except maybe a call waiting system and making some funky images
for our blog.

When significant numbers of people do encounter AI it's going to be
diametric and possibly cause a deeper split in society. There will be
the true believers and devotees who say "AI saved my life!". And it
will be ruinous for many too.

Which "truth" or whose voice gets heard will be a battle of
perceptions, and likely AI will play a part in this too. It's possible
the giant tech companies will rue they day they ever heard the words
"neural network" or "transformer model".
World of Warcraft Releases New Update for Season of Discovery
My point was that “private mode” was indeed a mistake on my part, I would just expect a modern llm-driven system to react in some way that’s more productive than “I can’t do that”. Almost anything would be better.
They got kicked out for willingly breaking the rules in the past. Not for criticizing Apple. Actions have consequences.
Technically true, but popular connotation matters, and in this case I’d argue it matters more than the dictionary definition.

It’s a bit like “racism” : I honestly have no idea if the current academic definition is “prejudice + power” or just “prejudice” - but to a significant extent it doesn’t really matter since the common understanding is the one that matters when communicating.
> That's not clever or innovative

Whether or not it is “clever”, the idea of a non-profit or charity owning a for-profit company isn’t original. Mozilla has been doing it for years. The Guardian (in the UK) adopted that structure in 1936
The funniest part of the OpenAI post is where someone comes in breathlessly and says "hey have you read this ACX post on why we shouldn't open source AGI" to the guy who's literally been warning everybody about AGI for decades and Elon is like: "Yup." Someone was murdered that day. There is nothing for dismissive than a yup.
That, combined with the proliferation of information being distributed as text-in-pictures or voice/text-in-video form will make it computationally difficult to search.
Location: NYC
Remote: Yes
Willing to relocate: No
Technologies: Linux, Cloud (AWS, Azure, and GCP), Kubernetes, Terraform, Python, Java (among many others)
Résumé/CV: upon request
Email: darose@darose.net

Strong, NYC-based technologist with extensive skills in Linux system administration, DevOps, Cloud operations, scalable systems, and large scale data processing seeking new senior-level Cloud Eng / Infra / DevOps role, ideally with a trading/fintech related company. My primary area of specialty recently is in DevOps and Cloud Computing, but I've also been a software engineer (Python and Java strongest), a team lead, and a VP of engineering. My experience ranges from several start-ups (including two with successful exits), to a quant hedge fund, as well as other trading/financial services firms. If interested, please email with details about role.
yes, i understand why it's done, and i agree that svg doesn't offer a better alternative. that's because the only fonts svg guarantees the existence of are Serif, Sans-Serif, Monospace, Cursive, and Fantasy, none of which have guaranteed metrics. the reason i was surprised and appalled is that both of adobe's previous standards in the line from which svg descends (postscript and pdf) avoid that problem by guaranteeing the availability of certain core fonts with (in practice, though not in theory) well-defined standard metrics, and it makes svg a much worse standard for small images that include text

with pdf.use14corefonts and ps.useafm turned on in matplotlib, my plot from http://canonical.org/~kragen/sw/dev3/plotrc.py is 8k as eps, 9k as pdf, 21k as png http://canonical.org/~kragen/sw/dev3/rc.png, and 24k as svg

(with optipng the png shrinks to 16k but you could definitely optimize the other formats too; matplotlib fills all of them with ridiculous amounts of bloat. but the embedded font is most of it, and it's only necessary in svg)

like, you really have to fuck your vector file format up for it to make a simple line plot format larger in it than as an antialiased png

or for it to make it three times larger than a fairly shitty eps or pdf

i like svg a lot (it's replaced postscript for me as the language i use for easy 2-d vector graphics) but it has some really serious deficiencies. this one is news to me; the other one i've run into is that there's no defined real-world scale, so i can't send an svg to a laser-cutting shop and ask them to cut it out at 1× or 2× scale. i have to use pdf or eps or dxf for that
PE usually does little more than strip a company of assets and saddle it with debt. PE is almost entirely parasitic.
Part of the problem (and why laws have to be used) is that the companies want all the other companies to do the same change at the same time.

If you do it early, you're at a disadvantage (unless you can market it heavily, which usually only is if you're the small player already).
Between this and their anti cloud stance, it’s like they’re doing the Costanza “do the opposite” strategy.
`app.listen` uses the same signature as Node's `server.listen`. You can specify the `host` [0] or else it defaults to `0.0.0.0`. This means that when you run this service, it will be accessible to anyone that can reach the server.

Typically, services allow you set the host address by configuration. This way you can set it to `127.0.0.1` so that it is only available locally.

[0]: https://nodejs.org/api/net.html#serverlistenport-host-backlo...
Pretty sure the savvy investors know this. But why would they kill the golden goose?
Cellular Self-Destruction May Be Ancient. But Why?
I have the same dream. A part of me wishes Richard Stallman set out on making a Lisp OS instead of making a Unix clone, but this was the mid-1980s and thus I understand the technical limitations and the social environment of the time. The 1990s could’ve been a better time; workstations and commodity PCs were powerful enough to run an entire Lisp or Smalltalk operating system, and there would’ve been substantial interest in such a system. Imagine had we ended up with a free, open source Lisp or Smalltalk OS running on the Pentium and PowerPC machines of the era as an alternative to Linux and the BSDs. I think this would’ve been an easier foundation to develop a FOSS desktop instead of the X11/KDE/GNOME/Wayland situation we have today.

But the dream isn’t dead. If only I had more free time…
There are sound reasons why no substantial system in common use is coded in Smalltalk. Kay could have spent the decades since his time at PARC figuring out why, and remedying them.

One of the reasons is that O-O is just one of several important ways discovered to organize software. Any big enough problem will have places for each. Specialization is for insects.
As a postscript (see what I did there?), Apple did eventually donate a bunch of QuickDraw GX tech/innovations to OpenType.
As I understand the Wikipedia article, nobody quite knows why it took that long, but one hypothesis is that the oxygen being produced also killed the organisms producing it, causing a balance until evolution caught up. This will presumably not be an issue for AI-produced nanoswarms.
Where are you seeing a non disparagement clause?
I appreciate that this is on here and I hope we can collectively handle it. Tech isn't isolated from this situation, as difficult as it is to admit and talk about with civility and care. A US military software engineer even self immolated recently in protest of what's happening.

I don't see what's happening in Gaza as being culturally particular to the specific identity groups involved here. It's a very human situation and we are all at risk of falling into these kinds of collective behaviors.
> No one would rationally expect Epic to have a developer account with Apple.

Really? I would 100% expect most any large company selling anything into the computing or computing-adjacent space to have an Apple dev account and a Play Store account.

My supermarket chain has an Apple dev account. Target has an Apple dev account. (Both presumably have Play Store accounts as well.) If those brick-and-mortar companies can manage to reach their customers that way, it was more surprising to me that Epic didn't have one previously than the converse.
How does this compare to other vector search solutions (LanceDB, Chroma, etc.)? Curious to know which one I should choose.
Don't forget LEGO® Serious Play®.
That's an interesting take, thanks for writing that. That gives me something to think about.
Sure. I’m just wondering about the attacker’s intentions. Whether they were malicious or merely misguided.
> I don't know of a platform where a dereferencing of NULL (which happens in a separate translation unit, which is already compiled and linked, and will not be subject to LTO and other optimisations) within the various read/write/seek/tell functions doesn't result in an immediate crash.

Although in a very different content, I have seen "dereferencing" a null pointer in C++ not crash immediately, if you dereference it to call a nonvirtual class member function, e.g,

t->foo();

Depending on how this gets compiled and the implementation of `foo()`, the segfault may not come at the line above, where technically `t` is being dereferenced. It may come inside `foo`, or somewhere further down the call chain. The resulting crash may not even manifest as a segfault.
I don't think your characterization of why Railgun was deprecated is accurate. From the blog post you link to:

“I use Railgun for performance improvements.”

Cloudflare has invested significantly in performance upgrades in the eight years since the last release of Railgun. This list is not comprehensive, but highlights some areas where performance can be significantly improved by adopting newer services relative to using Railgun.

Cloudflare Tunnel features Cloudflare’s Argo Smart Routing technology, a service that delivers both “middle mile” and last mile optimization, reducing round trip time by up to 40%. Web assets using Argo perform, on average, 30% faster overall.

Cloudflare Network Interconnect (CNI) gives customers the ability to directly connect to our network, either virtually or physically, to improve the reliability and performance of the connection between Cloudflare’s network and your infrastructure. CNI customers have a dedicated on-ramp to Cloudflare for their origins.
Sure, they are required to allow people to develop other App Stores.

They can also add any number of other policies which you probably run afoul of several times a day. Then terminate you for that. You can still develop your app store, you just can't break all the rules to develop your app store.
Mystery Languages (2018)
Sometimes I come across small blogs with interesting and insightful ideas and think about how much I'd like to work with the author.
From the article:

> Apple said one of the reasons they terminated our developer account only a few weeks after approving it was because we publicly criticized their proposed DMA compliance plan. Apple cited this X post from this thread written by Tim Sweeney. Apple is retaliating against Epic for speaking out against Apple’s unfair and illegal practices, just as they’ve done to other developers time and time again.
Talking to them on a phone interview, say, deciding whether to bring them in for an in-person interview (or at an in-person, trying to make a hiring decision):

1. They know their stuff. They may not know the specifics of the business we're in, they may not know the language, they may not know the libraries, but they know how to think and how to program. (Knowing all of the above helps, of course.)

2. Their personality isn't in need of too much debugging (so to speak). They aren't obviously a flaming jerk. They can communicate, and they can do so without it being wooden. They're not there primarily to hit on girls or to campaign politically or to show off how smart they are. They can be something of a misfit, but they can't be a bad enough fit that they can't function reasonably smoothly.

3. They have needed credentials, or can get it. If I'm hiring for a position that needs a security clearance, can they get one? If I'm hiring for a financial institution, are they friends with known felons? (Um, just to clarify: "friends with known felons" is not a job requirement; it's a rule-this-person-out.)

That's pretty much it.
I see lots of promises, but very little proof. While, again, running a business model that massively increases the inherent risk compared to the competition.
> [...] mean it’s specifically for the benefit of a select few sites.

It does seem like the ones who benefit from this are large web application that often ship incremental changes. Which, to be fair are the ones that can use the most help.

This has the potential of moving the needle between: "the app takes 10 seconds to load" to "it loads instantly" for these scenarios. Say what you want about the fact that maybe they should optimize their stuff better, this does give them an easy out.

That being said, yeah this is really convoluted and does seem like a big fingerprinting surface.
I think it would be nice if the search results were "distributed" rather than deterministic.

So when i enter the same keywords, let's say there are 50 pages each of which would be equivalently good result for the search, rather than one page "winning", the search engine would alternate the winner among the many possibilities
Agreed a bit of different use cases. (Or maybe should say the SPC approach is a better/more principled approach, whereas this is an easy graphical approach and I don't need to worry about "resetting" the CUSUM.)

I use the binomial CIs in dashboarding scenarios, so if the user selects a different subset of data, all the graphs are auto-updated (on the SQL side). Which when you get people subset into tinier slices of data it becomes more important.

So if you can upfront identify the processes you want to monitor, then when flagged have this send an alert. That is better than a dashboard forcing people to click on stuff and hope they identify a anomaly in the process.
You can spend more and “unlock” higher performance profiles, or spend way more and get the SRT Banshee. I think it’s premature to write it off.
If I had a Customer that spent years relentlessly complaining about my Company, I know I wouldn't want to have them as a Customer.

It does present an interesting question on whether a Company can be forced to have a bad actor as a Customer, I guess this will be decided in the lawsuits to come.
It doesn't work that way. For example, an EU citizen can't go to a Middle Eastern country and demand certain privileges.

When you leave your territory, your jurisdiction changes.
Don't want to set session cookies? Just provide user-specific compression dictionaries and use them as your session id! After all, how is the user supposed to notice they got a different dictionary than everyone else
In the world where general computing continues to become cheaper over time both of those are not problems in the long term.
Epic iOS game store plans are stalled because Apple banned its developer account
Indexify -Scalable, realtime, continuous indexing engine–Unstructured Data to AI
You're confusing local laws and the rights you attain through citizenship or something else.

You don't have right to guns in Germany if they are contrary to local laws, otherwise you do.

I have rights to consular protection from the EU outside of the EU.

My GDPR rights don't stop because I'm outside the EU.

Tell me which one of these I'm wrong about.
People got scared when they started scanning thousands of people's eyeballs in Africa. It didn't matter that Sam Altman had a good explanation for doing it. Because cryptocurrency is involved, it must be bad, right?
> Wonder if that would show the folder icon or think it is an asm file.

Oh, I'm sure it'd work fine, but I wanted "Documents" just because it looked nice.

I get LFNs now! Let's use them!

[5 min later]

Oh.

> Think NT still has a flag where you can get that behavior for older applications if you need it.

I am _fairly_ sure it's still there and on by default. Before Windows did tab-completion (badly), I used PROGRA~1 and so on as shorter-to-type versions. It was handy. I didn't have to think at all for those examples: they're burned into my muscle memory.

C:\PROGRA~1
MICROS~1
DOCUME~1

etc...
It's frustrating to say the least. Venting on a forum where I don't get stared at like I've grown a second head for daring to think about more context than my own deliverables is my single outlet...
Totally agree - the "R" in RAG is about retrieval which is a complex problem and much more than just similarity between embedding vectors.
I'm at the start of same journey you took with my Ender 3 S1, I bough the Creality Sonic pad but haven't installed it yet. What other changes did you make to print ABS, any recommendations?
Fathom AI Notetaker (YC W21) Is Hiring a Platform Engineer (Remote)
This is indeed an analysis that we don't see often enough. Apple is viewed as a "tech company" and tech companies are all about innovation and growth. And their stocks are priced accordingly. But, Apple is actually extremely conservative with product rollouts and new markets (c.f. having essentially missed the boat on AI). They make phones and sell phone apps. They do a few other things, but at the end of the day their balance sheet says "Apple sells phones".

And the phone market is saturated now. Everyone's got one. They keep getting better and people keep them longer. And Apple already has a 50% share of units sold, and a much higher proportion of total revenue. This market is tapped out. It's not going to grow.

Really the mess happening in Europe (mostly in Europe anyway) is best seen as a desperate struggle to push the growth reckoning far enough out for them to roll out a new successful product. They're rent seeking just to keep the balance sheet clean, but it won't work forever.

Really this happens to all big tech companies. Eventually the original product set starts to commoditize and there's nothing left to fill the void.
It was a terrible article. Can't believe that Road and Track even let it out the door.

It was a bunch of angry ramblings by a self-proclaimed socialist that knows nothing about the sport and hates people for having and spending their money in one of the most expensive sports in the world.

Her take on Red Bull's dominance is superficial at best (no comments on the Mercedes dominance over the past decade, or Red Bull's previous dominance, or when Ferrari was the one to beat).

Verstappen happens to be a phenom. While Red Bull's dominance definitely has some to do with the car (Adrian Newey is a brilliant engineer), Verstappen is walking away from his teammate in the same vehicle.

Does that sort of dominance make some aspects of the race boring? Yeah, but there's so much more to watch and there's tons of action and passing going on throughout the rest of the field. There are some really top-notch racers and teams on track and they're really battling it out.
I find it interesting that it is always Ukraine that should surrender and not sacrifice their people. When Russia is sacrificing its people in pointless invasion that has been stuck in stalemate for a year.

They could end the war, and their suffering, tomorrow. They probably could even negotiate keeping Crimea.
I'm convinced Worldcoin is just a massive biometric data gathering operation with a "we have a coin to save the world" being the cover story.

Altman (for some reason) needs a ton of biometric data, so go around the world and especially to poorer places, offer folks funny money in exchange for their biometrics and run off.

Set aside the moral and ethical questions and it's quite frankly a very good way to get your hands on this type of data.
I would assume that Starlink needs the GPS signal more for timing than for position though it certainly does need to know its position as well. Some of it is probably also driven by regulatory and UX requirements -- from a consumer standpoint there is a benefit of using GPS reception as a checkpoint before the process proceeds. Under normal operation if the terminal can't receive GPS then it is likely also unable to communicate with Starlink satellites.

One could use a GNSS emulator and this modification to test how the system performs under various GPS fault conditions to quantify it. My hunch is that it's more of a regulatory check than an operational requirement. I suspect the signals from the Starlink satellites themselves are sufficient for the terminal to derive timing and position without having to rely on GPS at all.
> concentrated power and/or wealth often tends to subtly (or not so subtly) corrupt people.

I wonder if one reason for that is that power and wealth tend to minimize the negative feedback people experience from mistakes. People seem to drift towards craziness more when there's no "ground truth" to provide immediate negative feedback when you do something wrong -- like compilers yelling at you, or the needs of plants/animals for farmers, or gravity and friction for rock climbers. Living and working daily close to these kinds of constraints seems to keep us sane and humble like nothing else.

Healthy communities also naturally provide at lot of good, hard constraints. The social consequences from being a bad actor can be incredibly motivating to think and live decently (unless you're really rich, unfortunately).

NB: I don't think the negative character effects from wealth are a good argument against capitalism or property ownership. But it does reinforce that we need democratic governments with elected officials who faithfully represent the common people's interests.