skysight-inc/HackerNews huggingface dataset:
Yes, it was - same as I suppose it is a great inconvenience to you that the Brits were calling for the abolishing of slavery long before the Civil War.

That said, sure, scientific Racism was project of Western Civilization, but it seems really that America - at least where Black people were the subject (and maybe also Indians, but they were more to be exterminated - not enslaved) - put a lot more heart and soul into it than other participants.
There was an article in the Atlantic a bit ago arguing that a primary problem for the modern church - the reason why people were leaving - wasn’t because the church asked too much of them, but because it asked too little - that there was no cost to being a member, and therefore no sacrifice, and sacrifice is how we bind ourselves to a group or an idea. Caveats for organized religion and its merit all around, but the idea struck me as basically true and accords with what you’re saying: if you can assume or drop an identity as whims dictate, is it really an identity? Can you really belong to a group without making some kind of genuinely meaningful commitment? And, to your point, what are the ramifications for the modern internet world if not?
The book. https://janet.guide/

The language. https://janet-lang.org/
1 times a large sale is still most times better than 10 small sales, if your company is focused on larger sales. Smaller sales are a whole different thing and needs a different (organizational) architecture.
The problem with this topic is it gets wound up with the whole Elon Musk thing. His supporters claim the problem doesn't exist because of asteroids and space dust, his opponents think it will completely destroy the ozone layer.

The truth is somewhere in the middle and we should do the research to figure it out. If it does turn out to be a problem we should already start thinking about possible solutions. Denying the problem exists or shutting down megaconstellations are not solutions.
Ctrl + L, you don't wanna remember 2 different hot keys for new tab and replace (current tab's) url
Never criticize anything. Do your best to blend into walls. Let other speak up and support them.

"48 laws of power" is a book that everyone should read to understand politics. Its all ego and narcissism.
It really depends. Spies creating moles in government agencies by giving them money is same principle. An employee just went to work for highest bidder.
I've used my Kinesis Advantage 2 for years and am inseparable. I'd like to swap to the Kinesis 360 but my current keyboard is just fine and it feels like a small upgrade
Fair point - and I suppose we are on HACKERnews - and they are OPENAI, so helping them be more open is an effective form of protest.
> It helps

Can you elaborate on that? What does it do?
https://ourworldindata.org/agricultural-land-by-global-diets
I wonder whether the money will still be enough to offset cultural differences (political restrictions) for some immigrants, especially if they're leaving silicon valley.

I mean things like the Great Firewall getting in the way of some regular internet usage, and VPNs bypassing that while handing you a different set of frustrations. Or forgetting to toe the party line in a social-media post that happens to get too noticeable, where some apparatchik marks you for censorship or retaliation. Or maybe you do toe the line, but you're also a US citizen and the PRC decides they need some diplomatic leverage by putting someone like you in jail for some reason.

I used to live in Hong Kong back when it was a much freer place, and visited the mainland several times. But in this post-2018 high-despotism phase? The mainland is off my tourism list... or at any rate it's the kind of visit where you don't bring your regular laptop/smartphone through customs, and avoid touching your usual accounts while you're there.
This is literally a chicken-egg problem. I’m not sure why you’re taking such a fundamentalist stance
Great write up and clarification of some of the errors the authors made. The only thing I'm missing is the evaluation of structured generation on longer, complex JSON. In my experience this does tend to fall off depending on the model and the strictness of the imposed JSON structure.
There are robots for everything social now- including manufacturing personas.
Thanks for letting me know this. I will fix asap
>It seems like signing up as the volunteer with the goal of derailing the company as much as possible is a highly valid form of ptotest.

It's the most immature and pseudointellectual form of protest I can think of. "Oh I am scared of the technology that's coming regardless, let me try and screw everybody else over as well!"
Ask HN: Which Books or Articles Do You Keep Rereading and Why?
I'm curious to know which books or articles you find yourself revisiting time and again—because you don't want to forget the lessons they offer or because you discover something new with each reread.

For me, it's "Solitude and Leadership" by William Deresiewicz: https://theamericanscholar.org/solitude-and-leadership/
Note that HTML tags contained in the json will be injected into the DOM.

Other than that, looks beautiful
Yeah, I have a Performa 450, which I believe is the exact same computer sold under a different name. So this is definitely important to know. I can go back to bed now, my job for today is done.
Hmm, let's see, so you've got to know: EC2, ALB, Nginx, Puma, Systemd, then presumably something like Terraform and Ansible to deploy those configs, or write a custom set of bash scripts. And all of that and you're tied to one cloud provider.

Or, instead of reinventing the same wheels for Nth time, I could just use a set of abstractions that work for 99% of network services out there, on any cloud or bare metal. That set of abstractions is k8s.
Show HN: Generate type-safe code for SQL queries in any language
sqlc (https://sqlc.dev/) is amazing, but I needed to use it in several unsupported languages. So instead of creating a plugin for each of those languages, I created a generic one, which is based on go templates.
This[0] is my take on something like that, but I'm no k8s expert -- the post documents my first contact with k8s and what/how I understood these concepts, from a sysadmin/SWE perspective.

[0]: https://blog.davidv.dev/posts/first-contact-with-k8s/
All of civilization was built on caffeine. I’m going to continue this trend.
> Most C++ developers care greatly about the quality of their code

Not at our org. Though I know a couple of die hard fans that will eat you for lunch if you do something stupid or ugly.
I was not saying anywhere that people don't or shouldn't care about the quality of their code. I was just pointing out that, whether we like it or not, "quality" is just one of the factors that goes into the mix of "things to optimize of". Other factors like "time" and "effort" and "efficiency" and "compatibility" and even trivial stuff like "familiarity" play a role - or else you'd have formal proofs written in TLA+ or Alloy or the like, before writing any system; And you'd have people immediately switch to safer languages like Rust (which is obviously not happening at scale).

The GCC/Webkit examples were not the best examples, but were nevertheless easily available examples that made one particular point: OP's comment was self-contradictory.
"that's well beyond the expected useful lifespan of even a modern TV, let alone an older model like these"

People still run these Trinitron TVs to this day.
True, true - didn't think that one through
No of course not. Just that we shouldn't forget that "specs" can change and typically do. Keep an open mind.. Never say "never". Illegal states can become legal.
> DevOps Team Is Happier Than Ever

Or course they are. The original value proposition of cloud providers managing your infra (and moreso with k8s) was that you could fire your ops team (now called "DevOps" because the whole idea didn't pan out) and the developers could manage their services directly.

In any case, your DevOps team has job security now.
Doesn't the law establish a minimum wage? Who violates the rights of the working person?
In addition to the papers on end-to-end learning for robotics, it might also be worth reading about the state-of-the art in classical robotics. There's a lot of debate in the field about whether end-to-end learning and scaling will solve robotics[1]. On the E2E side, there's the bitter lesson, scaling for LLMs and other AI success cases. On the skeptical side, there's the reliability limit (has anyone seen any ML cross the 1 failure out 100,000 barrier on real data?), and the bitter-er lesson (scaling on search can be better than scaling on data and classical robotics is scaling search instead of data). Data availability is a blocker for research, but in production many use-cases are profitable with teleop so data can be collected profitably, especially with UX design to make teleop more efficient.

Navigating in stair-free commercial environments was solved in mid-2009 by classical planning + SLAM with LIDAR, and open-sourced in the ROS navstack. A LIDAR-free version using stereo cameras was also open-sourced shortly thereafter. The navstack is still maintained and integrated by Open Robotics[2] and Opennav[3]. These techniques (and in many cases forks of the OSS code) power e.g. 10,000 bear.ai robots in restaurants today, as well as some of the newer Roombas. All of this is CPU-only, and can run on a NUC.

Classical planning has also solved arm navigation quite well. The modern technology here is MoveIt! 2[4]. MoveIt! uses essentially the CAD model of the arm (which most robot manufacturers provide in the correct format) plus data about objects in the environment from sensors to plan motions. There are modules to create smoother, human-like motions as well. All of this works efficiently on CPU-only.

Lastly, LIDAR-less SLAM and mapping is also starting: https://docs.luxonis.com/software/ros/vio-slam. LIDAR costs have also fallen to the point where robot vacuums are sold with integrated LIDARs.

The main area where classical has not made as much progress is on soft objects (e.g folding towels) and on object detection. Classical point-cloud based object detection for example is based on correspondence grouping[5], but overall everyone is using at least partially neural nets for these problems.

As for end-to-end in prod without human-in-the-loop, covariant and ambi are the only cases I've seen so far. They benefit from having the ability to have a classical safety layer and a classical success detector via e.g. object weights (I'm not sure what approach they are using, I've just seen object weight elsewhere). With that they can get the much-desired data flywheel effect of self-improving systems.

1. https://spectrum.ieee.org/solve-robotics
2. https://openrobotics.org
3. https://opennav.org
4. https://moveit.picknik.ai/humble/index.html
5. https://pcl.readthedocs.io/projects/tutorials/en/latest/corr...
My company has more microservices than paying customers.
Spoken like a true dynamic types programmer. Some programmers prefer having errors over these surprises.
Well, I fully agree with you. Perhaps the -hate “cloud shit"- remark triggered me a bit. It's just such a 'drown the baby with the bathwater', curmudgeon thing to say. And, imho, it betrays age. It's like my grandfather saying, I hate all this digital stuff, "I will never put email on my phone because with emails come viruses." (Literal thing my father-in-law always claims, and perhaps he's not even wrong, he just stopped using new things, hating and resisting change. He has that right of course. And to be fair with his knowledge level it's perhaps even good to not have email on his Phone. But it's getting more difficult, i.e. he refuses our national Digital ID, making his life a lot harder in the process, especially because he also resists help, too proud). It's good to recognize this in oneself though, imho.
I sometimes buy quality tools for a single job. Generally, I can complete a job at 90% of pro quality at 30% of pro prices and that includes buying the tool. So if it is really never going to be used, I can always resell online.
Sooooo.... anyone know a compiler that actually does the closed form tactic on the loop(s)?
If I see correctly, in theory the program could be compiled down to something that finishes nearly instantly, with no loops at all?
Required reading for everyone considering a human-in-the-loop system:

https://pluralistic.net/2024/10/30/a-neck-in-a-noose/#is-als...

I wish OP the best of luck with their product. I still think that the points Doctorow has made are important to know and consider beforehand.
A true opsec troll is saving those references for the final standoff, for when they start really threatening him.
The pragmatically "right" choice is to have some tuple type built-in. Because they are not only very good for function in/out, they can be used in many more places. Lists of tuples, tuples in structs, etc.

If the language doesn't have tuples, then you have to "roll your own" and emulate them every single time, but it's not a functor so you can't do all the useful stuff.

Go didn't do the pragmatically right choice, because it's only right from a type perspective. But go doesn't care about types at all, they're just a side effect. Go only needed to return multiple values, so that you don't have to pass in one (or more) "out" pointer as argument, and check an errnum. So go is right but only from its narrow perspective: it's better than C.
Excellent question. I asked the same question for Movies: https://news.ycombinator.com/item?id=41315330

For me it's:

- https://drewdevault.com/2018/07/09/Simple-correct-fast.html

In combination with "Simple Made Easy":

- https://www.youtube.com/watch?v=SxdOUGdseq4
what about their github api?
To an extent, Vim and Emacs have a similar issue, especially if you spend time customising these.

Often, the benefits from using an improved tool outweigh the costs of it being non-standard.
Meh, not entirely sure what would work better. Having read through the huggingface post a few times now, suppose it's less of an emotional reaction, more actual protest to abusive practices.
Thanks for the comment. Updated the color on the page, I hope it's more readable now. TBH I have no idea about web development and accessibility.
Link to the post: https://huggingface.co/spaces/PR-Puppets/PR-Puppet-Sora
If you read through it, they clearly state:
"We are not against the use of AI technology as a tool for the arts (if we were, we probably wouldn't have been invited to this program). What we don't agree with is how this artist program has been rolled out and how the tool is shaping up ahead of a possible public release. We are sharing this to the world in the hopes that OpenAI becomes more open, more artist friendly and supports the arts beyond PR stunts."
The accurate written King List dates back to > 3000 years but the archaeological history dates back long before that
I think parts of the press really likes to redefine terms. This isn't genocide, but that doesn't make any injustices less severe. It is however a mark of sensationalist and shady journalism.

Target of the critique should be Indonesia and the companies doing the extraction. These have a profit motive. To them the destruction of the territory of these people is a side effect.

I know the Guardian has had problems with this particular term recently, there is room for improvement.
>An international standards committee that wants to represent the interests of all groups needs to take this kind of thing seriously.

Perhaps, but perhaps there are times where the "extreme ends of the political spectrum" are actually muckrakers who use feigned offense as a tool for eliminating people they just don't like for petty reasons. People can be offended for any number of reasons but somehow certain arbitrary causes of offense are deemed worthy of action.

Political correctness is like a cheat code in the minds of certain people. I don't think the blogger who posted the complaint is actually offended. Although he may appear to be quite neurotic, he fits the profile of an agitator. Such people often claim things are offensive on behalf of demographics that they do not even belong to. This is speculation on my part of course, but I have seen this play out so many times that I'm sick of it.
Made tool use work! check out demo here: https://x.com/chxy/status/1861684254297727299
lol, even if you have complex apps there are always easier solutions than Kubernetes. It is evident that you have never run such an app and are just talking about it. Otherwise, you would know the issues you would encounter with every update due to breaking changes. Not to mention that you need a high level of expertise and a dedicated team, which costs far more than running an app on Fargate. Recommending a managed Kubernetes cluster is nonsense, as it goes against the whole purpose of Kubernetes itself.
I'd rather they do... art?

Why not organize a worldwide protest where every participant produces and shares Art denouncing generative AI? "AI might produce single pieces but this collective work, this is what AI can't do" and so on.

What they're doing is so weird and ineffective in contrast, it baffles me.
LO is contantly updated and improved. The 2 decades observation isn't really useful. Would you compare today's MSO experience to MSO2000 on Windows Millenium?

I use LO exclusively and it's a joy to use. On the rare instances I'm forced to use MSO it feels only marginally better than google docs. YMMV

And, strictly speaking, the reason things break sometimes when switching from LO to MSO is because MSO is broken: LO follows the spec (both .odt and .docx) faithfully, which then breaks when MSO relies on undocumented features or outright bugs for the end-result (i.e. the "works best on Internet Explorer" legacy).
Adding an internal RFID NFC reader to my laptop
Right, the issue comes when a trusted writer is logging data that is sourced from an untrusted party.

Imagine a transaction log being a blob per-customer with many lines corresponding to price, sku, etc, that additionally have some “memo” field provided by the customer. A trusted distributed worker process is responsible for taking incoming requests by the user, pulling their blob down, appending the line based on the request, and CAS’ing it back in (retrying on failure). With enough effort, a particularly devious user could issue many requests with ‘memo’s engineered to not alter the MD5 of their log. This would cause some lines to be lost. An audit of their account transaction log would be unable to accurately reflect the requests they made to the service, and the failure would be invisible.

This is obviously a bit contrived – I’ll be the first to admit. But if the incentives were to exist for this to be worth someone’s time for some system, I think it would be likely to see it come up eventually.
Probably, hence the study to confirm that assumption. It is usually just ignored though, with nutritionists focused on the direct effects of ingesting food and not noticing how our biome adapts and the indirect effects this causes.
I don't think it is true at all.

There's nothing inside today's monitors or TVs that can't run for at least 10 years. Our main TV, 42" 720p LCD, is from 2008, and I have monitors that are just as old.
Anyone find is suspcious that all these paywalled fluff tech legacy media articles keep on ending up on hn? Feels like an op. Who in tech actually reads NYT for example?
I don't think it's worse, just that the standards moved up, the expectations are now much higher. Sam forgot YC's advice to launch fast.
Those pile of scripts are the solutions on which Kubernetes was built on. And the fact that they never break is why greybeards still use them over the complexity of shiny new things.
How Pull Requests destroy developer efficiency [video]
If „a significant portion of the population is not sentient“ is too uncomfortable, then yes they are bots.
Shields is 10 years old (2023)
Shokz OpenFit ear phones. I bought them to be able to go running or cycling while listening to music and hear my surroundings. However it doesn't really work, because as soon as there is a little bit of noise around I can't hear the music anymore. A passing car, or a little bit of wind(which happens quite often on a bike) is enough to not hear anything that comes out of them.
The fact they said yes at the start shows a form of tunnel vision. I just can't empathize that much with borderline manchildren leaking access to something they got the privilege to
Former HW employee here.. they will pay you well. But will 100% screw you over.
If you want to make a legally binding agreement you better pay me first.
Let's skip of this step and go the next: It's a rogue AI.
Where's the keyword information coming from? What's the difference between using this or Google's keyword tool or ahref's free tools?
Don't bother reading. This is just another garbage in garbage out kind of article written by something that ends in gpt. Information density approaches zero in this one.
> preferrably with 36 or less keys.

I think it's worth emphasising that these small keyboards bring the full functionality of the keyboard to within reach of the hands resting on home row.

They aim to increase comfort by reducing hand movement, and stretching / use of the pinky fingers. This benefit comes at the cost of a (slightly) more complex keymap.

The key thing isn't "less than 60 keys", it's "two or more thumb keys on each hand".

Some of these ergonomic keyboards opt for more than 34-36 keys. (e.g. the Moonlander is relatively popular).
I would buy that book in a heartbeat. All documentation and guides on kubernetes seem to assume you already know why things are done a certain way
Common patterns of behaviour are:

1. Generalised nepotism: heads-of favouring their buddies / installing crony networks, hiring/promoting only people of certain races or ethnic backgrounds, influencing supplier relationships for their own benefit (controlled by their family / friends / network), etc.

2. Toxic personality / power / ego and the political games, bullying and power plays that go along with that (to the detriment of the organisation).

3. Dangerous levels of incompetence (from the perspective of their reports), when people who shouldn't be allowed to operate a stapler are put in charge of major business units. Often everyone is fine with this if they don't touch anything, it only becomes a problem when they are influenced to make sweeping changes.

Sometimes you get the whole package in 1 person. Of course, one person's nepotistic incompetent bully is another person's charming and shrewd nephew. Usually they got into their position through the strength of their network(s) so if you go at them you're likely to have a bad day.
Overcoming Perfectionism: How to Break Free from the Enemy of Progress
But when it does, it will probably be the capacitors in the power supply that have dried out.
The exact can be said for your Terraform, Pulumi, Shell scripts etc. Not to mention unique config for every component and piece of infrastructure.

At least Kubernetes is all YAML, consistent and can be tested locally.
With things like the Mac 128k, reliability issues may partly be down to Steve Job’s dislike of cooling fans.