skysight-inc/HackerNews huggingface dataset:
Ah, I see what you're misunderstanding. You're not thinking about the problem in the correct light.

If you start with the premise that computer science is math, of course you'll reach the conclusion that computer science is math. And that's why you're so surprised that anyone else can reach any other conclusion. But the issue is in your premise - that's what you need to re-examine.

The math portions of computer science are math - and the non math portions are not. Your argument is equivalent to saying that Europe is defined by the counties in that continent using GMT - and concluding "Of course Italy isn't in Europe!".

Parts of Computer Science (the theoretical parts) sit in formal science just like logic and math do. But parts of CS like applied CS don't. All of the hardware design and software falls into applied CS and eventually slides into pure engineering.

But CS also is more amorphous than many other disciplines. Parts of it almost touch up against behavioral science with its subfield of linguistics, and syntax and semantics of language. And a failure of CS over the past 50 years has been the utter lack of progress in empirical data around human modeling of computation. We still don't have any empirical framework for evaluating what languages or modeling approaches are more efficient than others, or even what makes a more efficient programing language. As a result that is stuck in alchemy and cargo culting.

Models of computation and information theory begin to intersect with the natural sciences n the realm of physics. Physicists begin to push up against what is computable by nature in a given region of space. And Quantum computation begins to redefine what the physical bounds are on computation.

Don't begin by looking at what math is - if you do then the only thing possible to conclude is that it's math . An informal definition you could begin with might be "The theory and application of tools (ie formal cs) and models (ie applied cs) that predict and explain behavior related to Computation"

How do you model the real world via computation? What are the limits of computation? How do you implement computation?

Computer Science is the study of all aspects of computation.
Jack Weil: 107-year-old CEO
I see. I never realized that machines needed to be random number of bits because they couldn't do double-precision so it was easier to make the word larger and do "half" precision instead.

Thanks a lot for your explanation, but does that mean "byte" is any amount of data that can be fetched in a given mode in such machines?

e.g. you have 6-bit, 9-bit, 12-bit, and 18-bit bytes in a 36-bit machine in sixth-word mode, quarter-word mode, third-word mode, and half-word mode, respectively? Which means in full-word mode the "byte" would be 36 bits?
The largest Internet Archive is under siege – and fighting back
At the time PRNG was probably good enough. I wouldn't want to go up against the NSA today using the same entropy source but against South Africa decades ago it was probably good enough. Even knowing what PRNG source the original noise came from it'd take a hell of a lot of guess and check with cribs to come close to guessing the seed for the PRNG. That would be my first crack at breaking a OTP I knew was generated with a particular PRNG at least as a casual student of the craft. Generate huge amount of noise for the possible seeds and see if any names like "Mandela" or other known leaders suddenly pops out of intercepted messages starting at different points in the noise stream (and see if the rest of the message makes any sense when that does happen).
That is so derangedly untrue.
> Just to be clear, I reject your contention that there might be some sort of identity verification benefit associated with distributing the keys across the SKS network.

I don't understand why you think I'm contending this. The claim is not that SKS distributes meaningfully verifiable identities, it's that there is no longer a reliable, scalable way to discover public keys at all in PGP. Whether or not you trust those public keys or the claimant human identities in them is a separate subsequent step; the entire argument is that the failure mode happens before then, and that this makes PGP an unsuitable serious choice for scaling signatures on PyPI.

(PGP fingerprints are a red herring -- it doesn't matter how forgeable or unforgeable a key's fingerprint is if I can't discover the key. No key, no verification, full stop.)
If you get hit by Apple 0-day and infected with spyware, what good does changing the passwords on your accounts do? The new passwords would be immediately stolen anyway, unless you throw away the phone and get a new one - which seems pretty excessive reaction to opening a single web page, no matter how malicious.
Sorry, I was considering short things like dates and numbers as identifiers. I realize that's not quite right -- what I should have said was that indexes are designed for short things period (short identifiers being one of those things). Thanks.

> This fails when you need to insert new values into the table.

Yes, that's part of the extra code you need to keep the values accurately sorted. There are a lot of different particular code solutions that might work -- whether allowing for collisions and re-ordering every night with a cron job, or putting large gaps between numbers, or using floats.

But my main point stands, which is that standard relational databases are not designed to be able to maintain a sorted index of long URL's out of the box. Indexes aren't meant for that and they won't work, and this is by design. You're going to have to roll your own code for that.

Fortunately I've never come across a case in the wild where maintaining a globally sorted list of long items was required (though I'm not saying they never exist). E.g. if you're building a spider that needs to match against URL's, you'd index a short hash of the URL as a non-unique index. Or if you wanted to display sorted URL's for a site, you'd index by domain name only, and then sort the remainder of the URL at query time.
Compliant DNA origami nanoactuators as size-selective nanopores
Sure that's fine for things that truly don't matter, but if you're using a password manager then you might as well generate more characters. Bear in mind there is no guarantee that services storing your passwords are using something like bcrypt with slow settings. I've definitely seen things like PBKDF2 set to comically low iterations or even raw sha/md5.
Yeah this is me too - which is why I enjoy turn based games while I’m coding, if I get stuck I distract my consciousness with 2-3 turns in Civilisation and the answer pops into my head while I’m playing.

Turn based is excellent because always I’m mid-turn when the answer comes so I alt-tab out and keep going.

My steam shows some ridiculous number of hours in game because it’s always on, nearly 24/7, in a window on my monitor
Edit: At some point I was unsure myself, if i don't know certain things about gaming or if the AI is making things up, haha, so this feedback is extremely valuable for me thank you
ChatGPT-O1 is quite a bit better at certain complex tasks IMO (e.g. writing a larger bit of code against a non-trivial spec and getting it right).

Although there are also some tasks that Claude are better at too.
This for me, too.

Maybe more block-diagram-ish than directed graph. Depends on the software.

I am not sure how this has evolved since I am doing VHDL/FPGA design, but especially there I have the actual block diagram of what I want to build inside my head and just have to "look at it" and type it out with my hands. When it's software, then it's similar. The path the data flows
I still have fond memories of "Xyzzy" which was specifically listed as a "pronounceable password generator." That and YAPS on Palm (Yet Another Password Safe) were a great combination - and migrations through the years may mean that I still have a few of those passwords sitting in an unused corner of my current password storage.

The iOS keyboard layout and behavior for many years undoubtedly made password rules like this a necessity - can't be mode switching all the time just to put in a password.

Edit: Xyzzy could also be used to generate plausible drug names or RPG character names.
Anyone in any profession can have burnout. Set money aside, set boundaries, have a life outside of work. It's not exclusive to computer programmers, and there's lots of worse burnout-inducing jobs that pay less.
I am using JSONDiffpatch made by Benjamín Eidelman some years in production now. It is perfect, works in a browser and on a node/cloudflare worker/etc.
How does JSON Patch compare to JSONDiffpatch? It is not mentioned in the alternatives list.

https://github.com/benjamine/jsondiffpatch
Isn't that just a nationalist version of a ponzi scheme?
I've often thought we're doing something fundamentally wrong by treating programming like any other office job, or even like a "production" type job like manufacturing. It's of course nothing like that - as you say, the mind doesn't have the same recharging characteristics as the body. I get the feeling people maybe compensate for it by having a lot of downtime in the day where they're kind of pretending to work, but I would find that maddening. I'm either working or I'm not, in which case I want to be free to do what I want without someone looking over my shoulder.
yes, baby boomers lived well, but that was a different world and a different economy. and that analogy fits really well because i think that's where trumps appeal lies, "let's get back to how the boomer generation lived (Make America Great Again)" but the reality of the present is that the nation and the world have moved on from there. to go back would require a feat of economics that i'm not sure is survivable.
Doctors can be exploited further because they're typically in far deeper. More medical debt, more education, more of their life has been given to the medical world. To leave that would be to throw it all away. Maybe they'd be happier that way anyway. On the flip side, they know they're making a genuine difference in people's lives. Doctors do incredibly important work, and if they just don't show up, people can die. If a programmer doesn't show up for work, In many cases, an ad tragically goes unclicked, or a feature doesn't get released for a few extra days.

There are absolutely more meaningful jobs for programmers, where they have more impact on the product, get to actually influence lives, or work with challenging and fulfilling technical problems. But most of them aren't doing that.
> I'm not saying this is universal

It's probably not universal, but I bet it's more common than most people want to admit.
Technically yes but extremely rare
I don't think they do, at least for tax purposes. Some have suggested this is one reason companies are sensitive around the topic.

Work meals are not W-2 taxable compensation if they meet several conditions, such as being consumed outside normal working hours and on premises.

A gift card to buy food or whatever you want is w-2 taxable income.
A meal voucher so people can eat while working late is not.

https://www.henssler.com/employer-provided-meals-are-they-ta...
I think the perception that they're several months ahead of everyone is also a branding achievement: They are ahead on Chat LLMs specifically. Meta, Google, and others crush OpenAI on a variety of other model types, but they also aren't hyping their products up to the same degree.

Segment Anything 2 is fantastic- but less mysterious because its open source. NotebookLM is amazing, but nobody is rushing to create benchmarks for it. AlphaFold is never going to be used by consumers like ChatGPT.

OpenAI is certainly competitive, but they also work overtime to hype everything they produce as "one step closer to the singularity" in a way that the others don't.
The Rodin museum is my favorite. They sell a very limited selection of his sculptures at the gift shop and some of the sculptures. You literally just can’t get near them. They’re in the middle of a fountain. I would certainly 3-D print the scans and have them at my house. I don’t know how that would take any income away from the museum.
I have known a lot of people at work who don't really care about computers at all. (Not at my current job, more at previous jobs.) They don't go home and do more computer stuff for fun. They don't geek out over the new things coming in C++23 or get nerd sniped by computer science problems. If you ask them why they became a software engineer, they'll say it's because the pay is good.

A lot of us are just drawn to computers and couldn't imagine not tinkering with them constantly, but for some people this is just, like, an office job. No different from being an accountant or an insurance claims adjuster or something.
Cane Toad Blues, Dave Scott, 2009

https://www.youtube.com/watch?v=u_rb4Gcpp6w
They tried brute forcing it, now it's back to programming it directly.
> At a time when the idea of a photo negative was entirely unknown

It was not called a negative until the 19th century when photography came about, because before that a photo negative wasn't a thing. Before that it was just a "painting with light and dark reversed".

> when there are no other examples of negative images, or even any mention of the idea of making such images

There are many examples. See woodcuts, for example. The concept of creating the negative of an image was common.

> why would the fraudsters seize on the idea of making their fraudulent image a negative?

Because they, and the intended consumers of their piece, were not stupid and all were aware of the pattern that a person would leave on a cloth. Presumably it was not more difficult to drape a cloth over a body and observe the staining pattern then than it is today.

> You would expect a straightforward image.

No, you would expect a straightforward image, because photographs weren't invented until many centuries later, apparently.
yes no attachment to the results, similar to the gita

https://asitis.com/2/47.html
Not true. Google, Meta, ... do it at a massive scale, no issues.

It's not really hard to protect yourself against that.

Any (competent) security guy can give you like 4 ways to implement it properly.
You need to understand as long as Citizens United stand it's practically impossible to make a change like this in the United States. People don't care enough and political issues are bought.
If the multimodal model has embedded deep knowledge about words, concepts, moving images - sure it won’t have a humanlike understanding of what those ‘mean’, but it will have it’s own understanding that is required to allow it to make better predictions based on it’s training data.

It’s true that understanding is quite primitive at the moment, and it will likely take further breakthroughs to crack long horizon problems, but even when we get there it will never understand things in the exact way a human does. But I don’t think that’s the point.
Ah I see now, I will check it out! In near future I will also add a support to render whole web-pages instead, e.g. adding youtube video, blog post, etc. Perhaps adding an excalidraw link there and drawing right within LimanDoc would work... Will keep an eye!
> How come I rarely see news about Anthropic?

Because you're not looking? Seriously, don't mean to be snarky, but I'd take issue is the underlying premise is that Anthropic doesn't get a lot of press, at least within the tech ecosystem. Sure, OpenAI has larger "mindshare" with the general public due to ChatGPT, but Anthropic gets plenty of coverage, e.g. Claude 3.5 Sonnet is just fantastic when it comes to coding and I learned about that on HN first.
Why is it my responsibility to keep my data secure? You (the ~1+bil dollar company) should be responsible for that if my password is 65 characters of gibberish or `111`.

I just find it funny that my bank doesn't say to reset my bank website password if my identity gets stolen or there's fraudulent charges on my account. They go after the root of the problem.
So how do you validate the data? You can apply all the changes to existing record and validate the result, but then you need to put everything in memory. Verifying the operations however sounds dangerous... Any pointers?

Also, if someone is using this in production: any gotchas?
Burnout very much exists in other professions.
And before labor unions were suppressed ... and before executives started consuming almost all the increases in productivity ... and before the education system produced a mindless generation that can't think for themselves.
religion needs to evolve and grow with the development of humanity. the currently dominating religions are no longer capable of addressing all the needs of our global society, which is why they are losing ground. but instead of finding a viable alternative we get distracted, as you say, by inferior replacements.
I'm in the same boat. No visual imagery but I do "see" abstract relationships and how they interact. I'm reminded of a case where a man had head trauma-induced blindness. He couldn't see colors, shapes, etc. But it turned out he could still see motion. He described it as black moving on top of black. It's sort of like that, somehow I experience the contours of the abstract relationships, but they feel very insubstantial.
I use Firefox, but I've not found profiles or container tabs to be particularly useful to me so I don't use them.

When I was using Chromium-based browsers, I never used profiles either.
Yes, and also the UK just denied Nelson Mandela's grandson access to the UK, because of his views on modern day apartheid.
Please prefix with "Show HN: " else this just looks like drive-by SPAM.
Solar powered sites are cool and fun, but I find it ultimately lacking because so much of the rest of the networking infrastructure is reliant on the grid. It would be more energy efficient to just host the static site on cloudflare or whatever, and use the solar panel to charge some batteries, or something you would normally use the grid for. I suspect overall energy usage would be even lower if the site was hosted on a CDN, due to the CDN operators keeping their machines near full utilization, and fewer network hops required for an average request.
Thank you! Great idea, I'll give it a try :)
I see semi-amorphous/semi-geometrical/semi-colored stuff that represent different aspects and components of system.

I think it's similar to people I've talked to about what they see when they think of the year+months+seasons, many friends described similar-ish types of representations that seemed visual (e.g. a circular view of months, or a long ribbon, etc.)
Yeah, I think there's this idea of programming as something you 1) know how to do and then 2) can just sit at a computer and do some typing, and it happens. It's hard for outsiders to understand just how dependent it is on being engaged and in a position to direct your full mental attention to abstract problems for long periods.
I'd guess few people have much image-like things in their head for data structures or control flows or such. Such can be conjured if one tries to explain something visually by e.g. drawing. But 2D/3D structure is very limited for thinking about abstract stuff like programming.

I don't really have a recollection of or introspective access to what I experience when I focus on something like programming. And I guess many who claim they do are confabulating.
Is this supposed to be some art piece?

> That is what professional programming is like. You don’t care about the goal to begin with, it doesn’t have any noticeable effect on the world once each Jira ticket moves over to the Done column, and you don’t have any ownership over the finished product. You just wait for the next Jira ticket.

Sure, there are jobs like this, but it's super weird to claim that all programming jobs are like this.

Just.. don't work those jobs! Find real jobs at real companies making real products for real people. Don't stay at a job where all your work ends up in a black hole of nothingness until you burn out. The burnout means you quit too late.

I'm not saying it's easy to find programming jobs that cure cancer, fix climate change or cause world peace, but it's really not that hard to find programming jobs where what you make is used by real people and if you make the thing you make better, these real people will tell you that they're happy that it's now better (and, immediately after, what else needs fixing). This can be all the way from super challenging computer sciency shit to line-of-business CRUD app coding at a small shop in a mid size provincial town for regional customers. It exists everywhere.

ps. Personal context: Articles like these mildly offend me because I run a company and we try very hard to make everybody's time at the company worth their while. The suggestion that business owners like me do not exist hits hard. In fact, we are many. There's plenty bosses and entrepreneurs and managers out there who realize that the more motivated and involved and happy team members are, the better their work will be. Also being the boss of stressed out burned-out programmers sounds like hell to me. I'd much rather run a team of enthusiastic self-starters! Incentives are, actually, pretty aligned (happy people = great results) and companies where they're not are just, in my humble opinion, badly run companies. Don't work there.
Blood Doping
That might contribute to a self-fulfilling prophecy
Many corporations require you to have special characters as part of the password and won’t let you create one without them. This is in addition to authentication AND forcing an RSA soft token with a PIN. Many of these firms have had ransomware attacks and attempt to shield by having multilayer network DMZs which you have to traverse to reach a production network. Onerous mesh of required frequent password changes add to the mix. All done with a mishmash of security primitives.
It's not absurd, once you remember that autistic people are human beings with feelings.

Edit: Sort of shocked that I am having to spell this out to all the "but embryos..." posters, but the backlash is coming from autistic human people with feelings. I was not insinuating some anti abortion sentiment.
Exactly this, example: biologics.

I am currently prescribed a medication that is over $30,000 per injection every 12 weeks.

Because we have absolutely atrocious health organization. Pharmaceutical companies can set their prices regardless of anything but their profit.
Lina Khan vs. Planet Fitness
Show HN: Repaint – A visual editor for HTML and CSS
We’re Izak and Ben the founders of Repaint (YC S23). Repaint is an editor, like Figma, that natively exports code.

We launched Repaint on HN a little over a month ago. At that point, it was a website builder. There was a lot of feedback that Repaint should directly export code. We took this feedback and decided to change the editor.

We completely cut website hosting and decided to focus solely on code export. We’ve added templates for login forms and dashboards to help you get started.

The editor experience is similar to Figma. It is a WebGL canvas that has panning and zooming. The internal data-structure is a DOM, like HTML. The style attributes on each node map directly to CSS. Exporting the styles has no translation problems.

At Repaint, we spend a lot of time translating designs to code. We’re excited to build something that will help improve our own workflow.

We’re hoping to talk to anyone who has issues translating designs to code. If this is something that would help you, please to reach out to izak@repaint.com.

Main Website: https://repaint.com

Contact: izak@repaint.com
NGPT: Normalized Transformer with Representation Learning on the Hypersphere