skysight-inc/HackerNews huggingface dataset:
His first example of python's Callable type-hinting not supporting keyword only arguments was true 5 years ago when type hinting was first catching on, but Protocols have existed since python 3.8 and they support keyword only arguments.
Coolify is even simpler IMO after using Caddy.

https://coolify.io
They're not using ChatGPT, they're using GPT-3, which has an API. There is a ChatGPT API coming but it's not available yet.

It is infuriating how everyone is describing all GPT models as "ChatGPT". It's very misleading.
It's not really about whether we went to the moon or not. Humans visited the moon, case closed. It's really more about how people process authority and the centrality of their own view of the world vs the experience of other people.

It's as if someone said, "there is light in the world and I am able to see because light comes from my eyes." (People did indeed used to believe that eyes radiated light so that objects could be seen.) Such an eye-lighter will never process the experience from other people that the world did not go suddenly dark when the eye-lighter closed his eyes.
. o O { also, the ones in the sky }
However, the universe is based on randomness at its quantum core.
Matrix multiply scales polynomially so don't be thrown off by that. You'd also expect some increases in cost where things move from single GPU to multi-GPU to networked machines. I'm still not sure if that pushes things to exponential or would just step up cost at each transition.
I think so but I wanted some of the paid features. Even still, if you look at the costs it's NOTHING. Lets just say it's $400/year. That comes out to about $1.5 a day. I'm earning at that time $284 per day.

It probably reduced my work stress by 20% so this was incredibly cheap. And even then I used that license for 2 years, so it was really 75 cents a day. Developers will spend $5 on a bagel but not $5 a day for tools, it's pretty wild
I made that qualification to acknowledge that I'm not an expert, but I've read enough on my own to make an informed judgement. Feel free to offer an alternative explanation to how such a comically absurd paper got into a prestigious journal instead of hastily declaring that I'm wrong.
Off topic, but my favourite thing about GPT is the way it shamelessly lies, sometimes.

I asked "What is GPT3" and it told me it was developed by Microsoft. I asked what did OpenAI have to do with GPT3, it said "nothing". I pinned it to the wall with a link to the Wikipedia page and it acknowledged Microsoft invested in GPT-3....

Asked again just now, being honest now.
If they wanted to, they can now use the `LOAD_LIBRARY_REQUIRE_SIGNED_TARGET` flag in LoadLibraryEx.

Aside from that, there are a broad swath of flags to LoadLibraryEx that are only supported on earlier platforms with a KB [1] from over a decade ago installed. My suspicion is that Go has decided that requiring a security KB (while good hygiene) isn't a supportable situation.

[1] https://support.microsoft.com/en-us/topic/microsoft-security...
The UI is fairly consistent now. Certainly better than windows 10.

But yes tracking, monetising and marketing the shit out of people, no thanks! Hardly worthy of the Pro moniker when you see that.
Do you send an invoice for 700K to everyone who looks at and reads your "works" and then remembers them?

If you don't, you're supremely hypocritical.
Why? It was even the scheduled flight plan. https://twitter.com/FlyingPhotog/status/1620605523094818819?
Its context window is quite large -- 8192 tokens, where a token is about ~4 characters. But it's quite possible they are using GPT itself to summarize the older parts of the conversation so they can fit more in by only keeping the important bits.
Andrei Sakharov: Soviet nuclear physicist and human rights activist
> As an AI language model, I don't have personal opinions, but I can observe that some users may find it distracting or annoying if I provide moral or ethical lectures in my responses.

Wait wait wait. Why does it say "observe"?

Like, for everything else in the answer I kind of get what the generation process is, but why does it say "I can observe"? Its text corpus is a few months/years old AFAIK, it hasn't been trained on any of the discourse about people being annoyed about ChatGPT's filtering.

Maybe the same reinforcement learning that makes it use the first person and say lots of stuff about how it's been programmed also makes it "pretend" that it knows what people have been saying about it?

I dunno, maybe it's a fluke, but that word choice in particular puzzles me a bit.
And a grappling rider the size of a NYC phone book...
How to Encourage Others
Or as you used a non sanctioned tool in a corporate environment with murkiness around IP and copyright and quite likely exposed confidential information to a 3rd party you get disciplined or fired.

And not for nothing you probably will have better luck scoring a promotion by spending $20 a month on doughnuts for the team than on ChatGPT.
I would argue similarly, we need more languages like Dhaal or SQL or systemd, which are explicitly not Turing-complete.

Most of the so-called "business logic" can be written in non-TC language.

Lately, I was thinking about about a kind of pentagon of things:

(1) Algorithms are primitives of data transformation, and they are written/debugged in TC languages.

(2) Data transformations (like ETL process or DB transaction) are written in non-TC language (like SQL), are composable, and use algorithms (1) as primitives.

(3) Platforms are primitives of execution resources, things like databases, application servers, client UI loops, etc. These are also implemented in TC languages.

(4) Computational resources (like I have this many application servers of this type that provide this much CPU and this much memory) are written in non-TC language that doesn't compose in terms of functions, but in terms of resource additivity. In other words, these languages can describe global constraints on platforms (3). Something like systemd comes to mind, but perhaps more expressive.

(5) Then there is a system-description language (composable but not TC) which marries the data transformations (2) and computational resources (4). It does say how data move through the system, and where each transformation gets executed. However, this language is not concerned with how each transformation gets executed (that's the job of (2) and (1)) nor with at which exactly piece of infrastructure they get executed on (that's the job of (4) and (3)).

The goal would be then to take language descriptions (5),(2) and (4) and compile it in terms of (1) and (3), i.e. what actual algorithms are executing on which actual platforms. (Hence the pentagon with nodes (1)-(2)-(5)-(4)-(3).)
I live in Japan, they do love cash and I do too (less government control and a safety haven) but they are not way behind on tech compared to the west.
"Subscribe to WIRED to continue reading."

Besides, looks like an opinion article, suggesting a course of action, not factually claiming, as you are here, that one idea or opinion is objectively correct.
Go is waving its hand from one of the desks in the back
ChatGPT is a bullshit engine. Maybe someday someone will figure out how to marry it to data sources so it puts out useful information, but today it's mostly useful as a fiction generator.
CIONIC | Android Software Engineer | San Francisco Bay Area | Full Time | https://cionic.com/ At CIONIC, we're building bionic clothing that can analyze and augment human movement, enabling the body to move with more freedom and control. In addition to being lightweight and durable, our system is driven by powerful algorithms that adapt in real-time to each individual's mobility needs. We recently raised our Series A and are looking to add some stellar engineers to our team.
Learn more about the impact we're making by watching a user testimonial here: https://www.youtube.com/watch?v=wpfEQXFgThc

And get a closer look at our product by checking out the link below: https://www.youtube.com/watch?v=Jb4ZF6aadTI

For more information, go to https://cionic.com/seandroid and when you're ready to apply, email us at hiring@cionic.com. We forward to hearing from you!
Just something to put the satellite in a spin that is beyond what attitude control can recover from. Could be really tiny.
When it comes to IT work, that's how it should be - as long as we're talking about self employed.
The Open Source Initiative improves its licensing rules
I still think python has a ton of headroom to grow. It's maxing out the data science space, and it does reasonably well in the web service space, but they really have not pushed very far into the distributable GUI and CLI space. Dependency, packaging, and distribution have been improving in leaps and bounds still for python, and type-hinting makes large projects manageable.
> I had already pointed out that we've long had a way of converting an object in one game into one of equal value in another: money. Sell your bow and arrow for cash or crypto-tokens, then use those to buy what you want in the other game. There's no need to decide how to translate it into a space game world where ranged weapons are far more commonplace; you will always get a replacement of the exact same value in the second world as what your bow and arrow gave you in the first world.
Cool. What did you use Go for that rails couldn't do (or do well/scale), if you mind me asking?
That's a good story, but you didn't provide any evidence for it, so an anecdote like "I read his essay about [X] on which I'm an expert and it was wrong" would have more value.
I haven’t had a single PC with windows 11 pro on that the built in product key doesn’t work with windows 10 pro. YMMV.
> To insist that we're just a bunch of walking, breathing prompt-reproducers essentially seems like it's rooted in a belief that we have no interior lives, and that meaning in writing or art is utterly illusory

Let’s assume humans are not just evolved pattern machines for a second. A human can still do a completely non profound work of art following a prompt to draw X in the style of Y. And that’s ok. So why can a machine not do the same?

Surely not everything a human does is intrinsically profound.
AI is clearly big business.
> We have bounds-checkable arrays already since C99

void foo(int n, int (*p)[n]) {
(*p)[n] = 1;
}

which has failed to catch on, because it still stores the pointer and the length as two separately handled objects.

> Dennis Ritchie got it right

"This paper proposes to extend C by allowing pointers to adjustable arrays and arranging that the pointers contain the array bounds necessary to do subscript calculations and compute sizes."

It appears to be phat pointers.
substituting ingredients in recipes is a thing, but you can only stretch so far.

how many recipes for tiger are there, anyway? i can't really see it working in place of squirrel except maybe in sausage and Squirrel Surprise
The code generated for school assignments is generally bullshit. No professor is going to take the students' assignments and run them in production on critical workloads.

The understanding in the mind of the students (or at least confirmation of that understanding) of how computers/the languages used work is not bullshit.

The problem here is that a lot of schoolwork is basically generating bullshit in the hope that it sparks/reinforces understanding of the material or lets a professor confirm that understanding. A competent bullshit generator makes that style of teaching/evaluation useless because you can just skip the understanding part.
As someone who once bought into the entire HATEOAS thing, and wrote a (somewhat widely used) python library[0] for interacting with HAL+JSON apis, let me be the first to say: Let it die.

HATEOAS doesn't solve any problems that we actually have. GraphQL is something that solves the problems we actually have with JSON APIs. Fielding style REST with hypermedia only makes sense for the HTML web where you have a human determining how to navigate from one page to another.

If you try to remove hard-coding from your API and make it all navigable by some generic client, you end up just building abstractions and generality that's never needed by anyone. It'll waste a lot of time, and make your frontend developers hate you.

Please, let HATEOAS die and let's never mention it again. Thanks

[0]: https://rest-navigator.readthedocs.io
A dirty trick, but an effective one. May the fleas of a thousand camels infest you, and may your arms be to short too scratch.
Still need to build a massive rocket, though[0].

[0]https://youtu.be/sE-tpiAiiHo
processor : 7
vendor_id : AuthenticAMD
cpu family : 23
model : 24
model name : AMD Ryzen 7 PRO 3700U w/ Radeon Vega Mobile Gfx
stepping : 1
microcode : 0x8108109
cpu MHz : 2300.000
cache size : 512 KB
Tom Cruise on TikTok? Deepfake - mission possible
Supposedly there is a hidden model that you can use via the API that actually is ChatGPT. One of the libraries mentioned in these comments is using it.

Edit: this one https://github.com/transitive-bullshit/chatgpt-api
Do we know if the Seed function is now noop or does it set the seed value like previous?

I don't think people would use the "global" random functions for deterministic randomness. At least I hope they didn't...
I have been struggling with this due to returning to the workforce after being out from disability. I don’t want to lie and make up LLCs, but also don’t feel like explaining the details is appropriate.

Meanwhile I have been keeping up with self learning ( CCNA / Security + / ITIL ), but the gap just keeps growing. I am only looking for entry level support / NoC / SoC positions, but haven’t had any luck for years. Honestly looking for advice.
I've been doing some zig and I really like how reusable is every little bit of code I write. I do not know if it is because of it's simplicity but I am quite productive with it.
There's also a nice set of recorded lectures available by Professor MacKay covering the core material from the book, available on videolectures.net.

http://videolectures.net/course_information_theory_pattern_r...
Let's talk about the technical coding interview
I wrote this post to try and give candidates more insight into what it feels like to be a technical coding interviewer, what we're looking for, and in the hope that more candidates might see the interview as a conversation (versus simply a written test.) I'd be very curious to hear what others think.
Why it's out of date? Ubuntu prompts/install updates in the same ways as Windows.
Thanks for remembering me :-)

I would like things to run locally by default and then deployed to the cloud where they run.

Should be easier to debug problems if I can get the code to my machine and investigate issues with tools that my computer has such as "strace", "perf" and debug logging that I liberally apply to the build script.

In production we would have log aggregation and log search (such as ELK stack) and it is a good habit to get into the perspective of debugging production via tooling.

But CICD feels before that tooling in the pipeline. You could wire up your CICD to log to ELK but I would prefer local deployable software.

I think my focus on automating things means I want to be capable of seeing how the thing works without relying on a deployed black box in the cloud and using assumptions of how it works rather than direct investigation.

One of my journal entries is almost a lamentation of all the things that need to be done to release and use software.

This is that entry:

https://github.com/samsquire/ideas4#5-permanent-softwareplat...

I wonder if software could be deployed more like a URL that has all the information to configure a virtual machine. Docker over URL or something.
There is a lot of wishful thinking there.
How Vanadium Redox Flow batteries work
http://login.PayPal.com.somethingsketchy.biz/login.php

paypal in a URL pointing to a non-paypal domain, no need to load the webpage to flag that.
This is almost always framed in a way that shows large systems need the extra rigidity of some static systems. And that dynamic systems are only about rapid prototyping.

I think that is a bit of a false framing. To wit, any system of 100k LOC will be hard to get into. Even harder to make changes in. There is no getting around that. None. Even worse if you have many entities flying about these 100k LOC. Each change to an entity will be dangerous. Static or dynamic. Especially if they are persisted anywhere, as at that point it is all too easy to get static guarantees that aren't reflecting actual data.
Every consensus is potentially wrong, which makes it an opportunity.

> I was repeatedly trying to convince HN readers

There's not much point. Invest how you see fit and let others figure things out the hard way.
It's significantly more than "a couple extra taps".

There's mental overhead from having multiple services, as well as the price.

At some point you just decide it's not worth the hassle.
I think an XP userland (hardened and with security updates) on the modern NT kernel would be a quite enjoyable experience
That's a good idea and probably a healthy habit to build! I might try and start doing that..
I’ve wanted the LG DualUp for a long time.

https://www.lg.com/us/monitors/lg-28mq780-b

This is due primarily to hating having tons of horizontal and very little vertical… which just seems stupid for the content we all deal with most of the time. If you’re the average person, you cruise Facebook half the day and use Google Docs for the other half (I’m exaggerating, but you get it) and in either of those your vertical space is at a premium. The browser’s chrome eats space, then you have the site’s controls eating space, and then you have the OS’s crap eating space, and you get the remainder for your actual content. Infuriating.
It's not really.

The training included a case study where a drug company was sued for side effects. The key piece of evidence? A company lawyer just happened to write in an email "maybe we got the dose wrong?".

The lawyer had zero medical training, zero access to any of the data and frankly was completely unqualified to make such a statement.

But this email was presented during the trial to the jury and the company lost the suit.

The point is - you won't get a chance to provide context for things written in emails. They will be taken at face value and framed in the worst possible light.

Seems like a pretty good policy to not make a permanent record of conjecture and half-baked theories that could come back to bite you later?
The MX Linux example shown (XFCE-based) has at least a couple of further panel (dock) options that may be desirable: automatic hiding, moving to the right side, background transparency, etc. and the MX Tweaks app has a tool for backing up the panel preferences separately from any other backups if you are a panel tinkerer who has an ''oh no'' moment.
Yes, they're able to use the copy of the key that was escrowed to their Microsoft account.
I think the gap in that logic is similar in size to the gap in their business model.
> you need to actually make a good product at a good price that doesn’t rely on advertising to succeed in your marketplace.

How do you create a product that doesn’t need advertising? People need to find out about it somehow.
Birth Rates, Death Rates and the World’s Population Dynamics
> IMO having a kid is the cutoff between old young and young old.

As a 47 year old, I'm glad to know I will be forever young.
Thinking that anyone knows which way Bitcoin or a stock will go in the short term is foolish (unless they have insider info)
> Python functions have args and kwargs, which make typing significantly more complex

Not really. It's only complex when they're used with poor design decisions. There are plenty of languages that allow you to do things that aren't a good idea. Python is no exception. Type hinting just makes those shortcomings more readily apparent.

> Callable doesn't even support kwargs

PEP 544 and Protocols have existed for 5 years, and they support keyword only type hinting for callables.
I never meant "free of computation", I actually mentioned a lot that forget computers and softwares, and focus on languages.

<script> is Javascript, not html (I mean what's inside), they just smashed together.

>specifies an specific output

That specific output definition is really different.

Consider this:

-task: give me even numbers

-imperative approach:

for i=1 to 100

result += i * 2

next

-functional approach

return [1,2,3,...].select(x=x * 2)

-declarative approach (not possible, but for the sake of example)

EVEN NUMBERS = NUMBERS LIKE 2,4,6 AND CARRY ON <-this requires a framework, which understand every word i wrote there.

What i wanna ask you to re-explain these examples with your understanding of classification, but using the same task.

>Reality is that declarative languages would be little more than file formats without access to computation.

That what HTML is. A declarative language and a file which requires a framework.

> Your earlier example of SELECT (1+3); is something that can be done in HTML (many different ways), too.

No, not with strictly sticking to the standard and not use any trickery. HTML was not designed to do any kind of calculation. That's why javascript came later.
>I don’t think that anyone will look back with fondness or positivity toward a bunch of closeted homophobic, racist, sexist, emotionally and mentally stunted incels circle jerking themselves into a froth over who’s the edgiest edge lord.

If that's your view of 4chan then the whole point of 4chan went over your head. 4chan is about irreverence of and rebellion against the current mainstream culture that if you're non-conformist in any way or hold a view that may be construed as offensive to anyone, your opinion (and person) has no value. It's a reaction to upvote/downvote culture on the Internet that rewards conformity. 4chan, famously, has a highly contemptuous opinion of Reddit.

What 4chan says, self-deprecatingly, is "I will offend all your sensibilities. Oh you're still here? Ok, here's what I have to say."

In my opinion (it's impossible to know for sure) most of it is pretense. There aren't actually as many racists, homophobes, sexists etc. It's satirically amplified as a form of gatekeeping.
Is this why Reddit pushes people to its app?
Is the whole suspend/hibernate ("Modern Standby") clusterfuck not real enough of an issue for you? Seems like that fits pretty well into the category of problem you're describing: https://news.ycombinator.com/item?id=28639952

Let's see: in the last couple of years, my Linux laptops have made me... spend a few minutes googling for how to get systemd to leave dhcp-provided dns servers alone, and one time where I couldn't get a serial driver to install cleanly. Meanwhile, my (work) Windows laptops have tried to burn down my house.
Mastodon: I just denial of service attacked myself again
First version of the distribution API was a Go microservice. But that microservice is now deprecated and its replacement was rolled into the main Rails app. That microservice streamed large files (so I went with Go), but I nixed the streaming and Go was no longer needed.

The CLI is also written in Go.
You are missing the parent comment's point. Your question can also be answered using a calculator.
In the go std lib, there's an explicit difference between a cryptographically secure number generator and a pseudo random number generator. Their names alone reflects the difference very well: "crypt/rand" vs "math/rand" and the difference and properties of each is well documented.

Personally I've wrote a whole bunch of unit tests in the past that relies on that repeatability property "math/rand" has over "crypt/rand"
i thought this was about hypercard. boy is there egg on my face!