skysight-inc/HackerNews huggingface dataset:
To add to that, your lawyer is bound by both professional, enforceable ethical guidelines as well as legal doctrine from revealing anything you've said to them in the course of their representation of you without your express consent. The number of exceptions to that is tiny. The only one that really matters is crime/fraud which relates not to your crime but using a lawyer to commit a crime. The others are either after you're dead (probate exception, where your lawyer can disclose information for the purposes of helping settle your will after your death) or are exclusively about money (your lawyer can disclose details of your agreed upon contract and payment structure if they are having to fight you to be paid).

There is zero reason to lie to your lawyer, all you do is make them less prepared in their defense.
Swap is the only mechanism through which a non-mmapped page in memory can be swapped out, therefore if running without swap and there exists any ram which is accessed less commonly than the next-most-commonly-accessed area of disk currently not in cache, the memory utilization is suboptimal.

I've seen a lot of tools getting this wrong, even earlyoom which, AFAIK only measures memory and swap usage, but not the sustained rate of swapping. My computer can run just fine with all of it's swap used while ram is half empty.

Any implementation of overcommit is inherently unstable and susceptible to a "bank-run" situation, adding or removing swap will not change that. If you want a robust system, preallocate memory for everything and set limits via cgroups.
Raw Milk Went from a Whole Foods Staple to a Conservative Signal
Yes I'll grant there are some stable proprietary products. Those that
get dubbed "industry standard" are fixed in place because breaking
things would lead to a huge revolt of paying customers.

And, to be fair there are Free Open Source applications that are
chaotic - forever being forked and losing maintainers or having petty
internal political spats.

But I think the comment below us by ozim nails it better; that there's
a commercial incentive to keep changing stuff just for it's own sake,
to lend the appearance of adding value.
SauLM-7B: Cooked in a math lab, here's an open source LLM that knows the law
Ah, I didn't know that Jetbrains also supports them, as I've been using them with vscode with the extension https://marketplace.visualstudio.com/items?itemName=humao.re... and I am happy so far.

They are plaintext and can be easily diffed and they don't invent a totally new language.

The extension also supports somewhat esoteric features like client certificates, which I already needed.

So I'd be more interested in a comparison between bruno and .http than insomnia.

[edit: grammar & typo]
> But as soon as you keep reading it clears that right up

C'mon man, even you should know how much BS that is. They are misleading people and they know it, just hoping nobody reads the fine print. I have 0 trust in Proton because of this shit.

It doesn't matter what they say in the fine print, telling people there's strong encryption at all times right next to "end-to-end encryption" would fool anyone into thinking Proton can't read email in transit to non-Proton emails (in fact they even claim this, and it's false). They wouldn't be able to gain any users if they told the truth that they are the same as any other email provider except when they email their own users.

They even have the gall to say they offer a more secure business email but don't offer SAML or log integration, very basic things any actual business is required to have if they want to even meet baseline security measures.
They all have mechanical door pulls, it is mandatory.
Broadcasting the id to a lot of workers is not useful, only one of them should work on the task. Waking up the workers to do a SELECT FOR UPDATE .. SKIP LOCKED is the trick. At best the NOTIFY payload could include the kind of worker that should wake up.
Swapping to an HDD used to be slow. Swapping to an NVMe device is incomparably faster. Swapping out the data which take longer to compute that to read from the swap when needed does make things faster.

But for the swap to work efficiently, you still need to have enough RAM to run the things you want to run right now. The slowing to a crawl occurs when the running apps try to touch pages all over the place, requiring very frequent swapping in/out. Then yes, it's time to terminate something and free up some space.
Kayak.com gives you the option to sort and filter plane types! It's now one of their most popular features. Lots of people are happy to filter out 737-MAX planes and pay more for other flights.
From the maintainer's point of view, any new contribution requires work to vet it and check that it won't break something else, insidiously inject malware, etc., so what value it adds has to appear to be worth the trouble. Even when the contributor is certain that their PR is perfect and should be "no trouble" for the maintainer.

This "hill" that has to be gotten over by the contributor is just a reality of the situation. I don't see any way around it.
This comment sums it up for me "Why would anyone think Quora would make something that wasn’t shady? ..."

https://old.reddit.com/r/ChatGPTPro/comments/1b6kzlo/comment...
I tried the Cheapest Arduino Alternative (that Nobody heard of) [video]
Outsider to the field and just curious:
Does anyone know how these kinds of processors compare to the custom silicon by aws/google/tesla?
of course it needs to work faster than the user can type, and the gpu would be screaming the entire time.
If it’s fast enough to be useful it would also not physically be able to use that much power. Your phone CPU and GPU have a maximum W they can pull at any one time and if this runs for a few seconds then the maximum it can use is that.

If it maxes out all cores and memory for 30 minutes then it won’t really work for anything
(a) You could do that here. (b) It's not exactly realistic to take on every open source project because the maintainers refuse certain simple fixes and additions. You'd very quickly become a hoarder of open source projects.
A similarly recent symbol, from the late 1950s, is the peace sign. Designed by Gerald Holtom: https://en.wikipedia.org/wiki/Gerald_Holtom (wiki page for Mr Holtom includes a discussion of the peace symbol story)
Crunch of capitalism. Anything that provides value can be turned into something that generates money. Not many people will walk away from money out of the goodness of their heart.
Someone arranging a protest, yelling during meetings, etc is not working any more.
There were a number of careers that undergraduate me was somewhat enamored of. But undergraduate me, surprisingly, was also aware that the odds of my attaining them at the levels I would find satisfying and at least reasonably lucrative were vanishingly small. So I should just stick with a job from my good engineering school.
Resolv.conf (Upper Case)
Again, nobody is saying that GPT-4 is scary or that GPT-4 can kill all humans. I'm saying it contains the skills necessary to write programs in novel domains.

Just today, I asked it to translate a demo to OpenGL4. It did this using a matrix lib it had probably not seen before, since I just wrote it a few years ago and there's like one file using it on Github, but its code mostly worked fine after I gave it a copy of the documentation to read. (I had to do some debugging, but its issues were in hindsight very understandable. Stuff like not knowing that a matrix is row-major, which is an admittedly unusual layout.)

And I had to ask for some specific corrections after, sure, but its responses were perfectly correct. ("This shader doesn't seem to be handling alpha blending with discard." "Oh yeah sure here's how you do that.")

Yes, if you keep asking it for corrections its performance will continue to degrade. This is a known problem. Yes, it isn't good at incremental problem-solving. Again, known issue. And yes - it's not yet human level. Nobody's saying it's a replacement for a human programmer, as it stands.

It seems like you're saying "it can't think as good as a human, therefore it can't think." There are skill levels below human but above parrot! And I'd argue this thing as it stands is much closer to human than parrot already.

That said, looking at your challenge:

> create a graphical application in Go using the Gio package. It should have two buttons down the left column and a main view area where graphics, text and input can be received from the user.

I couldn't do that. What the hell does "a main view area where graphics, text and input can be received from the user" mean?? Do you want a text field? With mouse paint support? What input is there beyond graphics and text? Like, GPT-4 is trained to just do what you tell it to, so it can't incrementally gather additional requirements, so you do actually have to be really specific in what you tell it to do. If you offered me that as a spec, I wouldn't sign it. If my company had already signed it, I'd be desperately trying to phone your designer to ask what they were smoking. This is just not a good requirements document. Garbage in...

Look, prompting a LLM is a skill. In this year 2024, we are not yet at the point where you can just throw vague requirements at a LLM and get constructive dialogue out eventually culminating in working code. But I just think it's silly to say "this model doesn't have the complete skillset of a fullstack developer and designer, therefore it has no skill at all."
"Take control of the conversation"...and do what? Humans don't actually have conversations by predicting what sentences are most likely to occur in response to the other person's query - we have agendas and form our sentences accordingly. So if we interrupt another person speaking, it's because we have a specific, often personal reason to do so: perhaps we want to steer the topic of conversation to something we are interested in; perhaps somebody is suggesting a clearly bad idea; we might correct misinformation; take irrational personal offense; and so on. Interruptions are by design antagonistic, and among humans they involve a conflict of agendas.

But LLMs don't have any agenda whatsoever - they are not capable of having goals or motivations. So why are they interrupting? Are they reading your mind and understanding your goals before you even finish typing them? It's hard to see an LLM having a coherent way to interrupt based purely on a probabilistic view of language.

It would be very annoying if a human constantly interrupted you because they were "aligned with your agenda" and thought they were being helpful. LLMs would probably be much worse, even if they were able to reliably infer what you wanted. For an LLM to be useful, you kind of have to coax it along and filter out a lot of empty verbiage - it seems downright counterproductive to have that verbiage blasted at you by a chatbot that interrupts your typing.

I could see LLMs interrupting if you are typing something clearly false or against TOS. But that would require an LLM which reliably understands things are clearly false or against TOS and hence requires a solution to jailbreaking....so in 2024 I think it would just be an incredibly annoying chatbot. In general I think any interruption behavior would be artificially programmed to make the LLM seem "realistic," and it won't work.
> 8-10 miles in a place like Austin or Phoenix in the summer in 105-115 degree heat really sucks, and you need a shower when you get to where you're going

Some work colleague of me does a 25 km bicycle ride for each direction (so altogether about 50 km) for commuting each day he is in the office. Yes, he likes going by bicycle.

After getting to the office building, he takes a shower (there exist showers in the basement of the office builing). He actually loves to promote the possibility of this way of living as a benefit to potential new hires.

In other words: where is the problem? Take a shower if you like to or it is necessary after the commute.
The next obvious thing to show is the substantial equivalence table. This is where the manufacturers argue that their new device is so similar from the perspective of purpose and technology to the previous (predicate) device that they want to skip trials and a more thorough vetting.

This is where the manufacturers routinely bend the truth by listing the favorable attributes ('both devices are based on Windows PCs') but hide aspects which differ (the materials used for sound insulation for instance in the Philips CPAP scandal).

If the equivalence tables could be shown for each ancestry tree it would become very apparent that the attributes are cherry-picked (I believe).
> Without putting blame on anyone, this does show a fundamental issue with the open core model.

The "fundamental issue" isn't a matter of blame, it's entirely intentional. The problems that it can lead to for consumers is that they might have to host and maintain their own patches if they prefer to write than to pay, and otherwise if they can share the responsibility for that maintenance with a group of people, they've pretty much created a hostile fork. For the projects themselves, the problem is that people will create hostile forks if your prices aren't low enough.

As far as I can tell, the solution for open core stuff has been to pour most of the effort into the proprietary features and support, and to market to enterprise. That way the sky is the limit on price, and hostile forks that add the features you forbid can't catch up with you, at least in the enterprise market. This isn't always successful, but it makes sense to me.

There's no spirit of Open Source. Open Source is software that you're allowed to use, copy, modify, and distribute freely. It isn't required to be good, it isn't required to take any contributions, it isn't required to take any suggestions.
Depends on the question. If you asked for a small fact, you are going to get almost the same answer every time. But if it's not a factual question, and answer is supposed to be a long tangled one, then the answer is going to depend on what LLM said in the first lines because it is going to stick with that.

e.g LLM might have said for some reason the writing a fuzzer like this isn't possible and then went on presenting some alternatives for tge given task.

I have only experience with GPT-4 via api but I believe at core all these LLMs work the same way.
Yes, i have.

No, i don't expect the to actually not track me.
if you turn all the EFS performance knobs up (at a high cost), it's quite fast.
Surprisingly enough, I actually _want_ mine turned on. I normally look through when I found a particular site and just can't remember what it was but vaguely remember the dates or some other information about them. I'm happy Google is even sharing these controls but I would assume anything that's deleted here is a soft delete on their system
"Social Media" took over the job of publishing people's ideas, when the overwhelmingly majority of people couldn't create a website or blog.

It came at a cost to civility and created surveillance capitalism. Quality is meaningless compared to clicks.

Your "buying profile" across the entire internet has more value than what you want to share on one site.

Anil Dash says that the paradigm has run its course, as Google replaces factual results with a page of ads, and others are racing recklessly to be your personal chatbot.

I personally like drawing my own conclusions from facts and stories. I ask a clock to tell me the time, not to suggest ways to spend it, and spend my money.

What's next?

HN'ers, self included?, may have the answer.

Not a promotion, just an appreciation:

https://www.anildash.com/

https://www.eff.org/about/staff/anil-dash
Yes, except youtube history. Not sure the turning off actually does anything.
They were 720k not 1.44MB. I don't think apricot released anything with a 1.44MB before they gave up on the PC market.
I think that long-term included manufacturer support is always neat. If you have a machine that is supported for 7 years or 9 years (or 5 years) that is all a factor that a general user might be interested in.
> It means having the fewest parts needed in order to accomplish your requirements.

That is exactly what "deep" means, in the terminology of this post (from Ousterhout's book A Philosophy of Software Design). Simple means "not complex" (see also Rich Hickey's talk Simple Made Easy: https://www.infoq.com/presentations/Simple-Made-Easy/), while "deep" means providing/having a lot of internally-complex functionality via a small interface. The latter is a better description of S3 (which is what you seem to be saying too) than "simple" which would mean there isn't much to it.
Ask HN: Twilio.com Any Success or Contacts?
We been trying for days now to get a regulatory bundle approved but have failed, we have uploaded:

1. Bank Statements (we NEVER Upload these)
2. ID of owners directors and owners.
3. Original certificates of Business Registry in our country there are ONLY digital copies. Happy to give them my login to the local business registry if that helps, yet they insists on certified ! How ?? Happy to give blood and a kidney !
4. Tax invoice from Accounting Service we use
5. Business Letter

Support:

So far whenever we contacted support it's been I'll just say meh.
We will write DETAILED POINTWISE 1..4 numbered questions and get "Elizabeth" replied in a vague and generic one to two sentence answer. Requesting her to answer each question we have individually,(some are a yes and and a no type question) in a very respectful fashion has resulted in ZERO support for 3 days now !

Questions:
a) Anyone have as proper Twilio support contact tips ?
b) Twilio alternatives ?
What are you talking about?

https://internals.rust-lang.org/t/interface-only-crate-type/...
It’s been ~1 year since gpt-4 was released.

It’s hard to guess how long before any flavor of an “open” model will consensus match what was released in 2023 let alone potentially exceed it.

A big part of the race seems like it will depend on how high gpt-5 can raise the bar. If it’s only incrementally things may converge quickly.
As of this comment, sibling comments speculate this should be possible, or say they've seen a demo, or etc. Maybe they're talking about audio?

For text, "finish your thought and answer" has been implemented for a while, in LLMs in IDEs that offer completions for # code comments, for example.

One of the faster implementations is in the new Zed editor. Open the Assistant pane with your OpenAI GPT-4 key, and once you're into the conversation, it will offer auto-completions of your own prompt to it, before you submit.

Often these autocompletes finish the question and then contain the answer, like an impatient listener mentally finishing your sentence so they can say what they think. This is without having submitted the question to the chat interface.

Note that as Zed has implemented this, the realtime "finish your thought for you" mode is a dumber faster model, but as your context builds, it interrupts right more often.

You can also start your next prompt while it's unspooling the last one.
No, sometimes it accidentally turns off and I have to turn it on again.

I like having it on just like I like having Internet search history to look back and find something.

My memory kinda sucks and I travel a lot so sometimes I use it to place myself where I was 2 months ago. Whether it's to find a restaurant I walked by but forgot to save in maps, or to try to remember where I lost something yesterday etc etc

I also found out my last month of Google photos had location disabled from my phone. Again by accident. It really sucks because I liked being able to search via location to find photos. Or sometimes find a photo and share a venue or restaurant to friends.
I'm not going to be able to convince you that what Israel is doing post 10/7 is wrong (nor can I even convince myself entirely).

But what I do know is (was) wrong was the attempt to found an ethnostate in the center of a political entity that religiously hates your people. That was monumentally stupid. But now I'm just whining.
In terms the article puts forth, I would almost argue that simple implies deep (and the associated “narrow” interface).
Yes, years ago. Why?
Constant time irregardless of the number of objects in the bucket and irregardless of the initial starting position of your list request.
it's a property of the system that I, as an architect, would seriously consider as part of my system's design. I've worked with many systems where iterating over items in order starting from a prefix is extremely cheap (sstables).
oh my. why did I click this link? where is the time going?
Those are DevKits.

I assume they are sold to hardware manufacturers and maybe software developers so that they check out and test their systems against real processor. Processors are probably manufactured in some relatively old process technology.

The real thing will be manufactured using different 2nm process according to the article and performance will be different.
There are plenty of one-off tasks that can cause a short, transient memory need. Killing anything due to this is generally a bad idea.

As an example: I run a small Hetzner cloud instance (for about $4.50/month) for quick prototyping when I am away from home. It has a nowadays-considered-wimpy 2GB of RAM. It also exposes a Jupyter server that I (or friends) can use for quick experiments from anywhere in the world.

Some time ago I added torch and torchvision modules for a quick size comparison on a couple of models (just number of trainable parameters) and "pip install torch" got OOM-killed before I realized that I have zero swap and added it (and could have deleted it after the install).

This is not a common example, but a general observation that while using swap in the production servers, running one thing in a highly predictable fashion (uhm, sure) might mask the problem you want to expose, swap is extremely useful for general-purpose computers that occasionally run things that cause memory use spikes and are not particularly sensitive on whether they take a few milliseconds or a few seconds. My 2c.
I don't think this is an appropriate comment on HN. He was asking a question. Not fully grasping a technical topic (that most people don't really understand), shouldn't be mocked.
I know what you mean. I had a flight recently and didn't look at the plane before I booked it. Then woke up that night, "Shit, is it a Max-8?"

If it makes you feel any better, as with all commercial airplanes, even a Max-8 is far safer than driving your car to get groceries.

* Just saw that your comment is 2 hours old and you said your flight is in 2 hours. Hope you're enjoying your flight! See you when you land!
> Version 8.0 was announced on 19 May 2020, with support for two PCIe lanes with an additional row of contacts and PCIe 4.0 transfer rates, for a maximum bandwidth of 3938 MB/s.

According to wiki it's two lanes at most
La Mancha Negra (the black spot)
JavaJavaScript
Hard disagree, set aside 30% of the budget from the get go by law and use that to let others you have no contact with try to replicate your wirk. I'm willing to bet, that if this were to be tried earnestly 99% of research would be compatible.
I don't know how representative firefox hardware survey would be of the general population, but https://data.firefox.com/dashboard/hardware

4 and 8 gb ram seem still most common.
> It was advertised as being private, but it wasn't

Signal had a bug once. Herego, it’s a scam?
Right. I'm more suggesting that this combination of options should be handled differently inside of libcurl. E.g. either you want the native store for validation, or you don't. If you "also set a CA certificate file" as per the libcurl docs, presumably you want to use that cert only, and no others.

I'm not too familiar with how the library works internally, but I was imagining something like the above would be possible.