skysight-inc/HackerNews huggingface dataset:
PHP is used by at least 76% of web sites on the internet today [0], down from 79-80% as of a few years ago... If anything PHP is quick to develop in and very fast. It takes me about 5 times longer to develop a web app in Java versus PHP, mainly because of lines of code, and pre-compilation wait-time to execute.

[0] https://w3techs.com/technologies/details/pl-php
This is theoretically true, but I think you'd have to get a lot of support from AMD and be responsible for implementing most of a traditional computer yourself. I have a feeling it's be roughly as feasible to do it all with fully custom hardware.

Otoh if you just mean try to write software to minimize the need to hit memory, that's totally reasonable -- and what you have to do if you want the best performance.
N ways to FizzBuzz in Clojure (2022)
Her signature can be tied to her (that's the point of the article after all), and Bob can supply the evidence for that by decrypting it.

If there are no other ways for Bob to have received that signature, then that's sufficient to establish communication.

If Bob could have gotten it from Charlie because Alice did the same dance with him, then indeed Bob can't prove anything. But then Alice can't be sure Charlie isn't forging messages to Bob, and Bob can't trust Alice sent them in the first place.

But as I said I agree which message can't be reliably determined based on your scheme.
Any EU country. Meta is also forced to ask you before associating profiles between its properties, eg Facebook and Instagram.
Do you all order the same thing when you get together at the cafe?
This is spatial reasoning, no visualization required. I have always had exceptional spatial reasoning, and while I can visualize it quite well, it is entirely unnecessary for function. My brain contains a detailed model of the topology of space that is quite separate from what the space actually looks like and can reason about it intuitively without visualizing it. This makes things like navigation easy even in places I have never seen before and therefore can’t visualize — I don’t need to know where I am to not be lost.
He has his reasons to use his platform to remind us who we platform.

https://www.jwz.org/blog/2024/01/y-combinator-ceo-wishes-dea...
I disagree, I think a successful writing voice involves reading a lot of different styles and picking the elements that really speak to you.
I'm sorry what are you referring to here?
Really appreciate your response.

I'm trying to recreate my experiences with claymation when I was a kid. I want to take a picture of an object, like a lego figure, and then move it slightly, take another picture, then move the figure again slightly. Once I have some frames, I want to use a NERFs to interpolate between those frames.

When I was young and doing claymation, I would move the figure, shoot two frames, and do that 12 times per second of film. And, the lights I used were often so hot, that my clay would melt and alter the figure. It was a chore.

I thought I could capture fewer in-between frames and let the NERF figure out the interpolation, and perhaps get some weird side effects. Especially if it hallucinates.

I'm not sure if a NERF is the right approach, but it seems like a good starting point.

Thank you.
I hope Svelte, Astro and Htmx are the leaders in 2 years, it’s a big wish though
> So you plagiarized for your paper?

I don't think I did. And no, it wasn't for a class. Please be more considered before throwing out accusations of academic misconduct. That is a very heavy term.

Anyway, I don't think what I did is any more "academic misconduct" than using Grammerly is academic misconduct. They're both uses of LLMs, sure. But the uses are different and we need to start differentiating them. If you think AI generated art is plagerism, would you therefore conclude that photoshop's content aware fill is plagerism, since it uses the same AI models? Or Apple's smart selection tool?

> The only time we weren't allowed to use calculators was for things like arithmetic and fraction manipulation. [...] so I think your teachers were right.

(Emphasis mine)

Seems pretty strange to assume my teachers were right given you have no idea what country I went to school in or what their policy was on calculators.
The RuneScape client has always been "open source".

People have been decompiling and deobfuscating the RuneScape client since 2005.

Since it's written in Java it's not hard to do.

They do have some pretty smart ways of easily detecting bots. They do live streams of them teleporting bots to a world and killing them all before banning them.

It actually quite hard to build a reliable bot for RS.
The hardest part I found about being a manager was the lack of a feedback loop. I could never tell if I was doing a good job, or just coming up with bandaid solutions that were going to make things worse in the long run. I took a lot of satisfaction from supporting my team and seeing them grow, but not having those clearly identifiable wins which you can attribute to a specific action can be hard, especially when the losses are so much clearer (It certainly wasn't great for my self-esteem!)
define “better at coding” and also estimate cost of fixing generated solutions
I have a hard time believing that Facebook does a particularly good job with its shadow profiles. They can't even figure out which continent I live on or narrow my age down to more than a couple decades off.

For the times I need to wade thru the muck mbasic + adblock means the only ads I see are recommended groups. Those are usually history geeks focused on cities thousands of miles away from anywhere I've been in the past decade.
Make it 30 and it's actually a question.
good. embarrassing.

human and machine both should aim for brevity and clarity, and feel shame otherwise.

then we can read more and better in our lives.
In my place (NZ) finance is only available for 3 years, power is cheap and install is expensive. No subsidies either. I’m looking at anywhere from 15-25 year payback (assuming same power prices and interest rates I pay for house (7.5% atm)).

I’m still keen to at least DIY a shed, but even then it’s like 5 years to pay back.

To compare with my parents place in LT (or even Australia) - power is 3x more, install 2x less and subsidies are available. You are basically looking at 6x quicker payback.
I'm sure it does, especially for non-white people. Vitamin D deficiency is a widespread problem.
This is similar to how https://www.oilshell.org/ is written

There are two complete implementations

1. one that runs under a stock Python interpreter (which doesn't use static types)

2. one that's pure C++, translated from statically typed Python code, and from data structures generated in Python

In the second case, everything before main() is "burned off" at build time -- e.g. there is metaprogramming on lexers, flag parsers, dicts, etc. that gets run and then turned into static C data -- i.e. data that incurs zero startup cost

Comparison to Pre-Scheme: https://lobste.rs/s/tjiwrd/revival_pre_scheme_systems_progra... (types, compiler output, and GC)

Brief Descriptions of a Python to C++ Translator - https://www.oilshell.org/blog/2022/05/mycpp.html

...

And related to your other point, I remember looking at Racket's implementation around the time it started the Chez Scheme conversion. For some reason, I was surprised that it was over 100K lines of hand-written C in the runtime -- it looked similar to CPython in many ways (which is at least 250K lines of C in the core).
Ah, that makes sense. Thanks!

I sometimes forget the bubble of my work in L.A. One of the developers I work with builds student housing and buys complexes to house some homeless through our agency. They're having no problems with amassing and building properties and maintaining their self-managed buildings. At least in the USC area, it seems like there's no end to the construction boom as long as parents and governments are willing to pay the prices.
I don't think people are stupid or ignorant. We control the data we train LLMs on. We can, knowing what we know about human biases, introduce and generate data that can contradict these. But we can only do that if we know the biases the LLMs replicate and the contexts where they do.
Like others, I empathize with this, but it got me wondering more what that difference is, because I have "achieved" a lot more in helping a group than I have as an individual.

Over time I have learned for myself, at least part of the reason, is that you don't get those moment when the thing works. Those immediate and really apparent moments, where you did the hard thing, and even if there is more to do, you solved the problem.

You don't get those moments as a manager, because people aren't machines and you can't assume anything. A hard won consensus building moment can be flip-flopped on, a coached employee who you thought really felt empowered can still struggle to speak up, etc.

In other words, I think success just tickles things different neurologically between IC and management, and I think recognizing that is probably critical to know.

If you are deciding to manage, you have to be ready 'give up' the high of solving directly or risk turning into a micro-manager or not giving enough autonomy. As a manager learning to be okay with struggling with why motivation or burnout is more of a struggle, and you just don't get those same rejuvenating moments.

At least that is how I have come to feel about it, but I am still learning to find what other moments I can recognize as a manager to allow my brain to get the rewards for the hard effort.
Just levels upon levels upon levels of complexity.
Bingo. When suits tell us they plan to replace us with LLMs, that means they also plan to absolve themselves of any guilt for their mistakes, so we should know about the mistakes they make.
Because we finally ran out of Takata Inventory? All to save a buck. Wtf.
Loss of utility of tools like git bisect, conventional commits, etc.

Git blame is less useful when what were individual commits associated with lines are instead rolled up into a massive commit, such that each affected line is now described by a more general commit.

It can encourage lazy developers to submit shit commit history in PRs knowing it's going to be squashed anyway, making PR harder.
There appears to be a new phenomenon where patient advocacy groups are able to pressure the FDA into approving medications for conditions with no existing treatment (I found out about this when reading the fact sheet that came with a medication that kept stating it had no statistically significant effect for the thing it had been prescribed for - as to why my doctor even prescribed it is another story). The people providing this pressure are either stock puppets or just desperate for hope, but either way the fact that the FDA will ever cave like this is horrendous.
typing example.com should be fine, I tried www.example.com which also didn't work, it had to be https:/ /www.example.com (I didn't try https:/ /example.com )
I don't expect a human could recreate David with that, no. But you also included robot in your post, and a robot can use that language to recreate David. If you hadn't specified robot, then sure.
Ones that come with third party software installed in places like /opt[1], ones that go with website folders like .htaccess, MySQL looks in $MYSQL_HOME/my.cnf and
[datadir]/my.cnf

[1] https://knowledge.broadcom.com/external/article/8596/warning...
Have you spent a lot of time riding urban busses in the US? Most of them are almost entirely empty. There are some lines, particularly commuter lines, where that isn’t the case. But by and large they are incredible NOT dense.

They are also not convenient. They don’t provide direct point to point transit. They follow a schedule and require transfers to get to any location not on the local route. As a practical matter they’re generally not compelling for most people outside of specific uses like commutes. Even in NYC for the decade I was there I almost never used a bus because the experience was so unpleasant, I stuck to the subway and Uber.

So, without some sort of draconian mandate requiring divestiture of cars, autonomous cooperative cars are a substantial advantage.

I’d note you also don’t need autonomous cooperative cars to have as much seating. A single person autonomous vehicle could be a single person sized car and it wouldn’t feel like a death trap because accidents would be effectively nonexistent. Traffic density could be bumper to bumper with high rates of flow. In that sense you could actually jam many more people into the space of a current (largely or completely) empty bus.
Also been loving that Nix can give you this for shell scripts, e.g.:

#!/usr/bin/env nix-shell
#!nix-shell -i bash -p cowsay imagemagick

identify "$1" | cowsay

https://nixos.wiki/wiki/Nix-shell_shebang
Well for the studios the art is the product. For researchers the ideas and data are the product and the writing is packaging. It's not a perfect analogy but it gets across why I personally don't get up in arms about this. Provided the findings aren't being changed does it really matter? Sometimes chatgpt is a useful editor for flow in the same way you'd ask a colleague or spouse.

And If it levels the playing field between native English speakers and foreigners that is good in my book.
Don’t know if the author will see this: in the table at the end of the article, there is an error where the text description of dot product and matrix multiplication are swapped.

Otherwise - great article! Didn’t know this exists in numpy. A really neat way to express matrix operations.
This is also the reason perl was used before python began to dominate. It was installed everywhere before python was installed everywhere.
Ruby's a great language- I've always enjoyed its ergonomics and clarity. But its editor tooling hasn't kept up with its one-time competitor, Python.

I've mostly been in the Python ecosystem for the past few years and the LSP investment from Microsoft has really shown. Rich Python support in VSCode is seamless and simple. Coming back to Ruby after that caught me off guard - it feels like I'm writing syntax-highlighted plain text. There's an LSP extension from Shopify, but it's temperamental and I have trouble getting it working.

Editor support isn't everything (the actual language design is still the most important), but it definitely affects how eager I am to use it. I basically never choose Ruby over Python given the option, which is too bad. Ruby's a cool language!
????

It certainly does. The higher the pressure, the worse it gets. And it absolutely applies to storage.

There are companies that sell various technologies for hydrogen-resistant coatings for pipes, for example.
> Those examples, if included in training data, would confuse an LLM and likely lead to poor results.

I don't think that LLMs are good enough that they can they confused by logical inconsistencies in the training data.
Rebasing potentially allows for clean, clear documentation of changeset intent in a way that integrates easily with our existing tooling, at the expense of a potential footgun in highly collaborative scenarios. Ie, if someone forked off your branch or referenced a commit you might break a reference accidentally. So it can be nice, but really depends on the environment you're working in.

Gerrit solves the referencing issue by using git notes and maintaining its own ID for changesets across rebases. Without such a system, some seeming benefits of the rebase workflow, like atomically reviewable stacked commits, become fairly awkward. IE, if we want to review commits themselves, but their references get clobbered due to a rebase, that's no good (this was the case a few years ago with GH's rebasing support, maybe improved since).

IMO, that we have to make the "rebase or merge" tradeoff at all, or accept the deep limitations of pure commit-based history, is fairly sub-optimal. It'd be nice if more tooling/workflows were built more around notes. I envision someone/some bot going back and annotatinb a range of commits with a note that associates them into some coherent code documentation system, or amends some faulty assertion, links artifacts, etc. That way blame could take us to salient docs or surface behavior snapshot gifs or w/e. From directly within IDEs
Wait, but protons would be negatively charged and particle physicists are going to be angry about it?
I know it’s a rhetorical question—but I’m sure that someone discovered animal glues because they were cooking, left the animal products to cook in water, and then let it dry out.

You cook it because it’s supposed to be food, but sometimes you’re left with this thick, sticky substance. Voilà, glue.
You might also want to take a look at diffusion models: https://vidim-interpolation.github.io/

In terms of publicly available code, I think Stable Video Diffusion can do frame interpolation (https://stability.ai/news/introducing-stable-video-diffusion...), but I haven't tried it myself.
Changing a setting in the registry is “hacking” now?
I think this hits closer to the mark. For any given description, if a person is able to visualize anything at all, then they don't have the condition. If they do have the condition, then they apparently can't visualize anything.
That is kind of the point of this repo. If your API implementation is too expensive for lambda move the same container to run on EKS/ECS fargate or ec2. The opposite holds as well - if you can save money by moving it from fargate to lambda then you can use the same container.
There's a Python library that has been quite reliable for me for local control.

$ python3
Python 3.12.4 (main, Jun 6 2024, 18:26:44) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pywemo
>>> d = pywemo.discover_devices()
>>> d
[<WeMo Switch "Guest">, <WeMo Switch "Fireplace">, <WeMo Switch "Bedroom Dresser">]
>>> d[0].model
'Belkin Plugin Socket 1.0'
>>> d[0].toggle()
>>>
Any decent distro has it. So you don't need to execute any random scripts, just install it or prepare the image with it for your OS install. That's it.

I don't really get this whole defaults being a blocker for tools choice.
My son worked in this space for a successful NZ company. It sounded like it was indeed a bit simpler (but still with plenty of complexity) but since nature abhors a vacuum, they added complexity by shoveling in features. I remember one being a surprisingly complex system for tracking the creatures' nickname(s).
>It is mathematically impossible to create a “aligned” artificial intelligence towards human goals if humans do not provide demonstration data that is ethical in nature —- which we currently do not incentivize the creation of.

Which also implies that humans aren't aligned with "human goals" in the first place.
The best solution is to squash messy commits into one atomic commit, and then use rebasing for a clean history on top of that. But I find that squash-merging all the commits from a PR or branch is generally not what you want.

And if you have atomic commits, then merge commits generally aren't helpful. As others have pointed out, what matters is when the code was added and what it does, which becomes very clear if you have a linear history without merge commits (but atomic commits as much as possible).

If during the development process your commits aren't atomic, that is fine, but then you should make them atomic with squashing before they actually get rebased into main.

So for example if I'm in a personal dev branch and I have "messy fix feat A", "fix feat A but better", "even better feat A", and "add feat B", I should just squash the first three into "Improve feat A" and leave the fourth alone as "Add feat B". Then after a PR review or tests or whatever you just rebase into main. Now there is still a clear delineation between my fixes to A and my addition of B, without forcing me to make separate PRs for highly related features. I end up with:

- clean history

- atomic commits

- limited mental overhead when doing quick and dirty commits

- not forcing atomic PRs which can be overwhelming
For urban busses to work well you need a culture where even people who can afford cars think the bus is reasonable. And you need a frequent bus schedule and either efficient enough busses or bad enough traffic that busses are competitive. Boston mostly checks these boxes.
> So yes, choosing one or the other is a social problem. Both are good solutions with good discipline, and both are bad solutions with bad discipline. One of those makes it less likely for people in my bubble to make a mess out of that repo. It might be the same as for your bubble, or it might be different.

> But on a good project it doesn't really matter which one is done.

I appreciate your explanations! I think I understand your point of view now, and I do actually agree with it. In particular, I hadn't fully considered that the problem ultimately being social means that the "best" choice will be mostly dependent on what consensus a group is able to come to.

Thinking about this more, it almost seems like having a preference could become self-reinforcing; it's hard to be a member of a group that reaches a consensus on using merges as someone who prefers rebases (and likewise for the reverse), which over time manifests as more and more anecdotal evidence in favor of the preference working better than the alternative. It's no wonder that debates about this sort of thing become so contentious over time...
16° doesn't seem that impressive, waiting for the full 360°.
I'd say bias is a core mechanism that actually enables us to make decisions in the first place. The issue is that different persons value decisions differently, due to their background, circumstances, etc.
Maybe I'm way off base here, but in my opinion bothering with lawyers is useless unless I'm worried about litigation. If I only care about corporate policy then I won't bother with legal council at all, at best I'd lean on HR who can have more relevant insights related to company culture and change management.
Hold up. To the best of our knowledge, ChatGPT isn't trained on the behavior of HR departments - or really, it isn't trained on a whole lot of real-world behavioral data at all. It's trained on books, Wikipedia, Reddit, and so on.

Even if your assertion that "hiring departments are well known for discriminating" is true, the ChatGPT bias is independent of that and is coming from casual human behavior on social media, not corporate malevolence.
Any home with an ACH nat of 1 that's attempting to condition the air (heating or cooling) is wasting a mind boggling percentage of the energy. Surely that's not the natural ventilation rate of the _typical_ home? That would imply that 50% of homes are worse.
IIRC, Structured Computer Organization played the same role for me, back in the day, that I think From Nand to Tetris has for many of you all.
I found references on Google's pages still that said "as much as you need" or whatever, even after they were actively shutting things down and enforcing limits.
But if it's hot air touching cool brick, won't the air cool down quicker than the brick warms up?
If you never coded in ruby before, but use macOS, you already have ruby installed. Just open terminal and type

irb

to bring up the ruby interpreter and try out the code in the article.
Not a phone. I already said other devices with a similar form and ui already existed that just weren't phones. This would be one of those.

Although it is interesting that this Apple pda predates Palm pdas by several years. (and even coined the term pda?)

And also interesting that although it's Apple, it's not Steve. Steve killed it as soon as he came back.
My SO and I have come close to being scammed in a few other marketplace type sites. I like that this seems purely local.

Are there safeguards of any type for scams and the such?

I completely understand the difficulties in safeguards so this isn't a request, just a question.

Edit: might want to add Show HN to the title.