skysight-inc/HackerNews huggingface dataset:
No snark, but what's wrong with the DMCA? From what I understand it, they took the idea that it's infeasible for a site to take full liability for user-generated copyright infringement (so they granted them safe harbor), but that they will be liable if they ignore take down notices.
As I understand it, the idea is that npm install is what's used during development, while npm ci/clean-install is what you use for deployments and your CI system.

It makes the pretty heavy assumption that a developer will always be able to bugfix the version differences.
This is so great! Thanks for the reply, going through it rn.
This is really cool! And having recipes on this GitHub style gives a familiar touch
Drifting off topic, but do you have any examples of those analysis/sitrep content creators you prefer?
At least its maintained, but yeah a lot of old dependencies that are not maintained anymore. Is it worth updating every dependency one by one and try to upgrade the whole thing?
> we won’t even claim to tell you what the definition of “word” is!

What's your best attempt? :-)
yeah I'm sure they are, thanks alot
These are very important, but at the same time easy to overlook, questions to have answers for.
Thanks for reminding! Making sure i got every one of them down.
They didn't automate it away, they did the same old practice of hiding it in sweatshops.
Kind of feels like looking at an overflowing landfill and thinking "I wonder if we can invent a robot that just generates new trash directly into the landfill".
> That's very wrong. ASN.1 is complicated because it's quite complete by comparison to other syntaxes

So, it's quite complicated. Yes, what I have been saying from the start. If you start the conversation by "you can define a small subset of this terrible piece of technology which is bearable", it's going to be hard convincing people it's a good idea.

> Cavalier attitudes like "ASN.1 is too complicated" lead to bad results.

I merely say quite complicated not too complicated.

Still, ASN.1 is a telco protocol through and through. It shows everywhere: syntax, tooling. Honestly, I don't see any point in using it unless it's required by law or by contract (I had to, I will never again).

> but it's absolutely not inefficient unless you mean BER/DER/CER, but those are just _some_ of the encoding rules available for use with ASN.1.

Sorry, I'm glade to learn you can make ASN.1 efficient if you are a specialist and now what you are doing with the myriad available encodings. It's only inefficient in the way everyone use it.
But this in no way negates the thesis that a hiring policy based on membership of groups rather than merit alone, might mean that people are less competent and more mistakes happen.
The name of the template tag is misleading, I agree: It separates the shadow DOM elements, the "template", from the light ones, the children slots.

Different server-side instances of the same components won't necessarily render the same shadow tree, so client-side reuse was out of the question for declarative shadow DOM. But unlike client-side template, you get to paint components much sooner, during the parser, or even without JS enabled.

As for why a shadow root instead of the markup directly, well, that's kinda like asking why use web components at all, which I thought was part of the premise of this reply chain.

Even without JS, the shadow DOM gives you scoped CSS and isolates the shadow elements from outer DOM and CSS selectors. And custom elements, the other half of web components, can be used in HTML before defining them in JS, at which point you get to enhance the entire page at once, so now you can progressively enhance properly isolated components possibly written with different frameworks.
The past decade does not matter as till this year consumption growth was more than renewables additions that has changed in 2023 and will accelerate from 2024. So the tipping point has just been reached add electrification of transport and heating and fossil fuel use will come down a lot faster than people owning fossil fuel reserves would like for the world to realize. In 2024 we will add almost more solar than all the solar installs in the world till 2020.
Here's advice from someone older, at probably the same pivotal point in life: only listen to those that say yes, go for it, those that have done. Then form your opinion, which you will do anyway.

Being contrarian, negative, saying it's impossible, telling you to stay in your lane is the default for most people, especially on the internet, especially if they feel smarter than average, as you might find on a forum such as this. My thesis: all negative advice has negative value and can be discarded with extreme prejudice. There is no exception to this rule.

Listen to those that have done, those you feel have something to teach, and put your personal spin to their advice when incorporating it in your own growth.

Good luck!
How is that "of course not"? All wealth comes from labour, somewhere, somehow. To build automation requires labour, to create the machines (or the machines that create the machines), operate them, etc.
I love your extreme position. I don't believe it could work for any of the projects I work on, and even if it would it would be a huge time sink and it would hold me back a lot.

But I dream about a simpler world where I could just open nano on a dusted terminal in a basement, grab my printed copy of a OS manual, and code away.
Are these errors consistent for the same instructions? For example, in the same ALU, will 2+2 always equal 5, or will it spontaneously produce 5 and not happen again for a "long while"?
I'm working for a DAO that's notoriously short staffed and requires votes for the change of chain.
> I know I'm not the first to say this, but I think what's going on is that these AI things can produce results that are very mid. A sort of extra medium. Experts beat modern LLMs but modern llms are better than a gap.

I've seen people manage to wrangle tools like Midjourney to get results that surpass extra medium. And most human artists barely manage to reach medium quality too.

The real danger of AI is that, as a society, we need a lot of people who will never be anything but mediocre still going for it, so we can end up with a few who do manage to reach excellence. If AI causes people to just give up even trying and just hit generate on a podcast or image generator, than that is going to be a big problem in the long run. Or not, and we just end up being stuck in world that is even more mediocre than it is now.
No, I strongly disagree. Npm may have some weird ergonomics and defaults, but as a dependency manager it is first class. Before npm, almost all dependency managers suffered from the diamond dependency problem. Npm pioneered allowing multiple versions of packages to be simultaneously installed without having to chase down conflicting dependencies as long as the package involved is not a major framework (i.e. peer dependency). For example you can’t (or at least strongly discouraged to) have react v15 and react v20 in the same project, but you can have leftpad v1 and leftpad v3 in the same project. You cannot do this in most other languages like Ruby Python Dart C++ etc. (Java has a similar but half baked concept called shading which requires a separate plugin) Go and Rust followed what npm pioneered, allowing multiple conflicting dependencies too, saving countless hours of developer time. Rust goes as far as supporting linking against code from different language versions. Without npm, Cargo would be doing NP class dependency searches and Rust developers would be wasting forking old upstream repos to bring them up to date. Not everybody has the engineering resources of google to build everything in house and keep every single dependency in sync through a massive monorepo and test suite.

In the npm-style dependency managers, generally speaking, you don’t really get dependency conflicts unless it’s a large overarching peer dependency or something like global singleton e.g. a GPU driver. Regardless of your thoughts on npm or having a massive number of tiny dependencies, you can’t deny npm dragged the dependency management field into the 21st century and forced it to scale.
Not a fan of JSON per se for this type of messaging, but I don't think binary parser+validator combinations are that much faster. Plus, this forces C(++) developers to actually validate the data they're exchanging rather than casting raw structs from data buffers, which solves a huge vulnerability. Then again, the lack of 64 bit integers makes the protocol design comically unsuited.

I don't think the serialization/deserialisation overhead matters much when also taking into account the bus connection overhead. I would've preferred a better data exchange format but out of all problems I have with Linux IPC, the performance of JSON is the least of my worries.
What I'm trying to say is that the problem you're describing is largely a separate problem from what kbolino is describing. They are both real but not the same thing.
Iceberg was acquired for $1Bln to create a similar standard called Iceberg.

It's worth highlighting the pros/cons of this approach.

Pros:

+ straightforward, no running metadata server needed, scales to zero compute

+ zero-copy clones, time travel/versioning and sharable. Git style, but for your data

+ can work with many vendors without the need to copy data

Cons:

- single optimistic thread lock. This does not work if you have many clients doing many small writes concurrently. You need to batch write, ideally in an append-mainly way.

- quite low-level. You still need someone doing compaction, access control, etc.

- you miss some database features (e.g. skip index based on bloomfilter), some other such as materialized views based on data will be hard to implement if you directly write to blob storage

The data lake is amazing for cold data; for fast-changing recent data (e.g. last 1 day), it is better to use different data storage.
yes but no

there is more then one JSON standard and while the JS in JSON stands for JavaScript it doesn't directly means it is using JS types as confusing as it might seem.

the initial definition of JSON by itself has no limit on integer size at all, JSON with number which can only be represented with BigInt _totally is a thing_ just not so much in the Js ecosystem. Furthermore systems accidental expecting full i64 or u64 number ranges are as much a thing, and this leading to subtle bugs the moment a different (de-)serializer is used is another issues.
I've mostly been focusing on school right now, but my website https://eleboog.com has needed some more content for, uh, months lmao. So I'll probably try to make some new posts for it. Some topic ideas include Geminispace & cool ways people have made web apps with Gemini & related protocols, my tiny prose journal and how it's helped me with my mental health, and (of course) the random features I've added to my site over the past half-year and how I feel about them right now.

I know it ain't as exciting as y'all with your startups and open source softwares but I'm just a shmuck stuck in a CS degree that is guaranteed to leave me flipping burgers for a few years until the industry realizes hiring people is actually a good thing... I'm taking things as I go to build out my portfolio and hopefully work towards making my own open source apps that can hopefully land me a gig or two in the future.
Inclusion to them means only people and opinions they approve of.
The former is a potentially extremely serious issue, just not one we're likely to hit in the very near future.
"The mounting should use soft rubber or silicon grommets"

Suspension of the drives with elastic bands used to be popular in the silent PC community.
I noticed that too.

Using landscape on a phone has the same unusual effect, squashing the text to a narrow column.

I just used reader mode to get round it.
> This race may even be the answer to the Fermi paradox

The mostly unchallenged popular notion that fleshy human intelligence will still be running the show 100s – let alone 1000s – of years from now is very naive. We're nearing the end of the human supremacy, though most of us won't live to see that end.
I don't and I've never used gh.

Haven't thus far found anyone else complaining about this either.
can you also make it tell people to turn the noise down
Hierarchical Navigable Small World: a scalable nearest neighbor search
It worked, as in "the rest of the PCIe lanes were available", or "it still worked as a PCIe slot"?
The IPC is far worse too - this is a Serial RISC-V machine - Ie. it takes ~~60 clock cycles for 1 instruction.

Ie. IPC will be 30x worse than a microcontroller core, and 200x worse than a desktop PC core.

(couldn't find exact numbers)
And I suspect that we could disagree forever, whatever the level of the displayed intelligence (or the "quality of the illusion"). Which would prove that the disagreement is not about reality but only the interpretation of it.
> Is that why famous guitarists play only on specific expensive brands...

But that isn't true. Lots of famous guitarists play, and love, the cheap guitar they had before they made it big. Yeah they own lots of expensive guitars (because they like collecting guitars and are rich enough to do it). But they don't only play those.
>With a simple "strace" I can now reasonably trace my programs, which a binary serialization will never allow you

Doesn't systemd use binary logging?
For the curious, the price is $1.50/envelope, which seems very reasonable (I'm not affiliated). [0]

> It needs to be comparable to just printing the document and signing with pens

When you factor in the price of buying a printer, and move the printed doc around for multiple persons to sign, it is comparable if not cheaper.

[0] https://goodsign.io
It's more about how people define the term. I don't think I've seen the position made disingenuously.

Most people I've spoken to think of creole as a mixed language that becomes it's own language. To them that describes English and how it came to be.

Even if you require colonisation to be part of it the position can stand. The Anglo-Saxon's colonisation by the Romans and the Normans are a big part of how the English mixture was formed.

If your definition requires an indigenous, non-European, language being modified by contact with a European coloniser's language. Then sure, English isn't a creole language. But I don't think that's how most people use the term creole colloquially.
> The race is on and you better commit to a faction that may deliver.

How does that help?

The giant does not care whether the ant he steps on worships him or not. Regardless of the autonomy or not of the AI, why should the controllers help you?
As a matter of fact, there are accessories for smartphones providing that protrusion and a physical trigger.
Raspberry Pi launches camera module for vision-based AI applications
Microsoft's extensions don't work, but that's Microsoft's choice. Whatever open source alternative for Pylance exists (if any) will work just fine.

If they messed with VSCode to sabotage OpenPylance or whatever the situation would be different, but in this case people are just looking a gift horse in the mouth.
> Ehh is it?

Yes.

Your first paragraph is about motive, which isn't enough to make those two actions the same.

Your second paragraph is just bad things the US did? I don't see how it's relevant to the question.
Oh. I've read more about SSPL and I actually like it. I don't see how it's not open source. I guess OSI, Red Hat and Debian know better than me, I'll have to check their reasoning. Though you are right that I don't see how it's fundamentally different from AGPL.

Thanks for correcting me!

>Specifically, this is discriminatory against users of the software that use proprietary software within their stack,

(From wikipedia) That's... the point.
That's not how that term ever worked, but go off.
I really wish more hardware companies would open source their companion software. I've avoided purchasing so many devices that had half baked software that could have been great with a bit of help.
Do you know what strace is?

It's a command that prints the system calls (done via library). So you see write(55, "[1,2,3,4]\n")
You specific having the time/resources is not the point. The point is that for users with the resources, they have the freedom to do this (either themselves or by hiring someone).

"I don't have the resources to exercise my freedoms" might be a problem for you, but it's not a problem caused by the freedom or the mechanic granting it.
The other problem with not setting limits is that it's very easy to use more than your requests routinely, and you won't know that you're misconfigured until the one day you have a noisy neighbor and you only get what you asked for.

Monitoring helps, but requires some nuance. For example, your average CPU might look fine at 50%, but in truth you're using 200% for 500ms followed by 0% for 500ms, and when CPU is scarce your latency unexpectedly doubles.

While it doesn't eliminate it entirely (as you rightly point out), enforcing limits even when there's excess CPU available will mostly ensure that your performance doesn't suddenly change due to outside factors, which IMO is more valuable than having higher performance most-but-not-all of the time.
Sure.

All I'm saying is that the efficiency arguments are silly unless you are comparing like for like. If we're suggesting that people simply do less because it's more efficient, well, no-one is going to do that without an incentive.

Everyone having 50 sqmi obviously isn't realistic (there actually is not enough space on the globe), but equally, if the idea is that everyone _has_ to live in a metropolitan apartment because each person has to use (1/7billion) of the resources, you're going to see an uprising, that just won't fly with people.

The best outcome is probably to convince as many people as possible to live in a shoebox so that the rest of us can still have a decent life. It seems to be working!
"refugees from other languages with sharply different idioms"

Reminds me of the time I had to decipher some numerical analysis code written in Common Lisp but in the style of Occam...
Used to just use EDIT or ACIDDRAW
Very great point, thanks a lot!
Sure we all have our favorite tools, but if something happened to code, we could adapt to one of the other options in a fortnight.
What a great question!

Thinking about it… yes, I suppose it did change my perspective.

It made me feel a lot more empathy for the “lone woman in a dark parking lot” scenario.

It made me realise I’m a meat computer running on chemicals and I’m not as in control of my emotions as I previously liked to think.

I realised that strong feelings can occur without an apparent matching cause. Feeling good without a success, feeling bad without hurt, etc… Emotions exist in and of themselves and can be directly triggered.

Etc… probably too much to write here, and things that are probably obvious to most readers but wasn’t obvious to me until that incident.

PS: It reminds me of instinct: we humans don’t have many that can override our conscious minds, but we do have some. The feeling of drowning for example can trigger completely involuntary actions. Unless you’ve experienced something like this, you just don’t know what it’s like to have biology overrule your thoughts.
Well, yeah he forgot to mention Mail app (also runs on Mac) where you just click on Gray/Blue star "Sign" - and it's signed. But that's only the message right? Well - you should sign PDF before as well. Then - it's done. Don't get us wrong - I don't even check your project - which definitely deserve to exists - just saying - maybe it's not for everyone...
> refugees from other languages with sharply different idioms

Mostly Java or JavaScript devs unable to make a dent in their main programming language space looking for a shortcut to jump to a better paying job by pretending to make a huge difference to the other programming language. I cringe every time a frontend dev who hasn't fully grasped React yet utters the words "I hear Rust is the future. I am going to port a JS package to it..." They have already started making inroads into Golang with half-implemented modules.
Rebuilding a prompt Capture the Flag opensource project. Built v1 a year ago and ran it a company event and local conference. Had good feedback, now rebuilding without auth, seperate flag submission, chat memory, function calling and multi-modal support. gpt-4-0-mini is dirt cheap so can do a lot.

Any ideas around challenges welcome!

https://github.com/c-goosen/ai-prompt-ctf
In sicily we'd call this "vuliri a vutti china e a mugghieri 'mbriaca".

It's a tradeoff, if you do full compression clearly it won't be fast.

You're free to compress it again before archiving it.
Then use an external grip? ¯\_(ツ)_/¯
Most of my pods have a CPU request >= 1 so more containers than cores is rare. But obviously that really depends on your workload(s).

I don't think the scheduler picking a different core matters much unless your workload is super cache sensitive. My point is more about access to single threaded performance. If you have a single threaded workload (ex: an ffmpeg audio encode) and you want it to be able to access as many cycles from a single core as possible, it isn't always as simple as request: 1
It's interesting that a blockchain of random values with timestamps is created by this, but I fail to see how this helps in most of the applications listed in their applications poster.[1] (warning - PDF)

There needs to be some other time-stamped blockchain that allows the submission of hashes of the results of applying the random data. Otherwise you could retroactively tweak your results, in a manner like phi-hacking.

[1] https://csrc.nist.gov/CSRC/media/Presentations/usages-of-pub...
We are doing an AI tool for summarization and personal knowledge base, which is supported by most of the systems and offers the most cost-effective plans.
> What do you mean it’s not a free market?

The state government stepped in to socialize the losses incurred by private companies during the last snowstorm. Perhaps we can call it "Free markets with Texan characteristics"?
woodworking :)

I just finished (yesterday) a custom shelf for my daughter -> https://imgur.com/a/7zGHOOG

It took me 6w VS the 2w initially planned, but the result is worth it!

With so many hours spent on my screen doing virtual stuff, touching the materials and seeing my progress materialized is very satisfying.
> but that almost always means switching your entire lens collection as well

Sadly, this is entirely by design. Like other industries, camera manufacturers want to ensure lock-in. At least we can usually keep lenses across body changes within the same brand.
Pretty cool. As much as I love soldering, it's gonna be cool not to have to.
Instead of teaching AI to write so poorly we should be teaching people to write and speak properly.
> Does Newsom believe that an AI model can do this damage autonomously or does he understand it must be wielded and overseen by humans to do so?

AI models might not be able to, but an AI system that uses a powerful model might be able to cause damage (including extinction of humanity in the more distant future) unintended and unforeseen by its creators.

The more complex and unpredictable the system the harder it is to properly oversee.