skysight-inc/HackerNews huggingface dataset:
> Expressions are fundamental to Racket in a way that goes way beyond syntax.

This is typical of all (truly) functional languages, in my experience. They are expression-oriented rather than statement-oriented. You'll find similar behavior in, e.g., OCaml and Haskell. And since it was inspired by OCaml, you'll also find that Rust has an interesting expression-oriented approach to imperative programming, where they have essentially adopted the idea that "statements" are just unit-producing expressions that can be sequenced.
Probably / hopefully they will not just simply add it to Bing because of the bad factual information it can produce but they will use it to query and summarize the search data. Because it's not really the factual data what is impressive about ChatGPT but it's ability to use the context and instruction prompts that you are providing, so if it gets search data as its context it will already do better than just relying on it's trained data.

Also OpenAI already published an interesting paper a year ago about their WebGPT model which imitates human web browsing to collect references to improve factual accuracy:

https://openai.com/blog/webgpt/
On a related note, I've personally observed that it also helps a lot with:

1. Generating (or simply repeating) obvious ideas in a domain that I am not an expert in

2. (With some prompting) Generating creative ideas in a domain that I am familiar with

3. Generating obvious ideas in a domain I'm familiar with when I'm too tired to think or preoccupied

Not only do you get a productivity boost by being an editor but it also complements human energy cycles
Game over for Google. I wonder how many searches are just questions GPT could answer immediately.
That doesn't sound likely in this case: the whole premise of the article is that his business is the only provider of a necessary service.
I have colleagues who never do calls, no problem. I prefer by video calls (except when I have to use Teams) over voice or text. But if others don’t, that’s okay too. No need to lie about “being busy”, just that you can explain or understand better over text.
> But the average house and older homes especially (in northeast esp) have poorer insulation.

insulation always pays for itself multiple times over. Why is rhere no financial oroduct like mortgage that wouldballow you to direct the energy saving from extra insulation into repaying installation cost ay favoirable tax-free terms and low interrest rate like mortgage?
I asked the almost same question long time ago. Look at the replies I got

https://news.ycombinator.com/item?id=33845424
Self Reply: I just now thought to use Copilot to get my regex and wow! I described it in a comment and it printed me one that was only two characters off, and now I have what I needed yesterday. I'd since solved the problem without a regex.
ANSI coloring and tailing is supported by less. Press F to start tailing. Many programs detect if they are redirected to a pipe and then stop to emit ANSI color codes.
I'm not sure if I have ADHD, but I definitely work better on ambient Slack huddles with coworkers :)
That does not change the fact that nuclear plants are currently failing at providing sufficient baseload capacity in the one EU country that has the most of them.
My group of friends started doing that after they were introduced to the Pure Pwnage web series back in 2004. Classic.
This is an advantage of the big public clouds. Any SaaS you could want is deployed into the same region as your application, so it's essentially co-located and on the same playing field as one of the native public cloud services.

With Fly.io (at least today), this isn't as straightforward given your favorite database is likely not deployed there.
Sorbet[1] is currently the most robust tooling available. It has a few rough edges and limitations but it otherwise works great for 90% of use cases.

[1]: https://sorbet.org
I'm curious about whether that 1 hour can keep scaling.

Would you personally consider using it to "work in a virtual office" for several multi-hour stretches every day?
I've read this post - broadly, I agree very much with it.

Unfortunately, inertia is a hell of a thing. Science is stuck with peer review for a few more decades at the very least. Many postgrads would do unspeakable things and commit various crimes to become a first author on a paper accepted into Nature, for example. It just means everything to academics.

arXiv is the biggest undermining threat to the professional peer review process, but in a weird way, it also bolsters it.

Anyway, at least Computer Science doesn't care much about academic journals. Hacker culture remains fairly strong.
Have you checked out the manual?

https://nixos.org/manual/nixpkgs/stable/#python

Particularly section 17.27.1.2. Developing with Python.
Combine that with a generic guide on using Flakes and that should get you started
I don't have access to the bills anymore. Two AZs, RDS HA, bandwidth, and EC2 all added up. It's possible I could have cut down the bill.

The initial motivation to migrate was cost, but at the end of the day we're just happy with the Fly.io developer experience. It's a better fit for us.
My impression from friends who immigrated to Japan is that people at work and in official positions are much much less friendly.
Anyone tried using this for a scrollback pager for kitty terminal? I have a convoluted nvim incantation right now I’d love to replace.
That's a good point. I've found the pumps to be handy for West System especially the 1:5 (or whatever odd ratios they have) but don't like how they are messy and tough to transport. Have had the hand pumps get pressed in the back of the truck and stuff and it can be a nuisance - but they can also be quite convenient when working as intended.
A major advantage Google has is youtube. Most of the content in web for Indian/Asian language is present inside youtube videos. If that content can be transcribed with decent precision youtube can be huge content booster for such language models.
The odin project and not much else
Let's be honest, in most contexts lol is just a smile and a good feeling.

When I was at school around 2003 I actually heard someone yell out across the cafeteria "you're so f*king lol!", in swedish. It was used as a verb.
"It's a feature not a bug" - Docker devs probably
This story speaks more of the lack of proper QA than anything else. And more broadly, lack of support for widely used FOSS.
If not doing anything has bad consequences, then it will do something to avoid bad consequences. It seems to me that "want" and "avoid bad consequences" are quite isomorphic
Ask HN: Best practices for distributing a commercial JavaScript library
Hi HN crowd,

I'm planning to launch a commercial software product aimed at businesses in the next couple of months. It's a JavaScript module with heavy client-side processing intended to be integrated into mobile web apps.

Customers sign up for a subscription and get a license key, which they use to "activate" the library - I'm aware of the implications of such a scheme wrt. reverse engineering/abuse, but I will worry about that when I have actual paying customers. I don't handle any payment data, I plan to outsource this by using Paddle (https://www.paddle.com/) as a Merchant of Record.

So far so good... what I'm a bit vague on are the legal bits. I'm bootstrapped and don't want to hire a lawyer as long as I'm not generating revenue. What is the bare minimum of legal documents that I need to provide? Terms & Conditions, License Agreements, Privacy Policy, ... I've heard about all of these but usually click through, like the rest of you. ;-) I saw stuff like Termly.io but somehow I think it's not a good fit (more focused on "Cloud SaaS"). Are there any resources or good templates around? Just copy and modify a competitors documents maybe?

Also I'm not yet sure how to distribute the library. Putting myself in the shoes of a customer-side developer, I just want to type `npm install @awesome/product`, which would mean publishing a minified version on NPM. I use Gitlab for CI and they also have private repositories, which I already use, but which would in turn require me to create access tokens for customers, and also the customers needs to modify `.npmrc`. On the other hand I'd have more control.

Thanks in advance for any pointers and comments.
> I hope Bing dominates Google and stackoverflow in this

Google will probably build the same thing. Stackoverflow can suffer though...
Life... uh, finds a way.
It would be cool if there was an app that created parties as engaging and diverse as these. In my experience people mostly know each other from work, and it’s not nearly as cross-functional.
But it doesn’t make any sense. Like, at all.

Implicit in the threat of “do what we say, or we turn the gas off” is “and we’ll let you keep the gas if you do”. Russia’s threats become completely empty and meaningless if the blackmailees know that the blackmailer can’t turn the gas back on.

The game theory becomes totally boring when both outcomes are “Europe doesn’t have gas”. The obvious strategy becomes “just support Ukraine because there is no penalty for doing so”. Which is the opposite of what Russia wants.

It also forces Europe to find other gas sources… after which, any future attempt to use gas for blackmail is less effective. Again, opposite of Russia’s interests.

Putin may be stupid, but he’s not that stupid.
Yup, it's a spiral now
My mind to your mind.
If the log-file viewing capabilities look interesting to you, check out lnav, which is built for that and excels at it:

https://lnav.org/
According to their ticket

https://bugs.ruby-lang.org/issues/19104

they are using memoization to defeat regular expression denial of service (ReDoS)
The entire crew of Apollo 7 were essentially blacklisted from ever flying again after the crew had some heated disagreements with ground control during the mission and ended up forcing changes to the schedule. The top brass saw it as mutiny. Cunningham knew he would never get to fly another mission.
Very cool to see someone come back out of "industry" and to crack a problem.
On a side note: the name looked familiar to me, and I realized I had spent a decent amount of time re-implementing his most cited (ML) paper a few years back.
But high-pressure cylinders of propane do not?
A related problem is when a child is available to take over the company but turns out not to be competent and the company ends up failing. I’ve been living in Japan for forty years, and I’ve known a half dozen such cases personally. Several failed when the succession reached the third generation: the founder had been talented and ambitious and made the company a success; his son was less talented but, having been mentored by his father, worked hard and kept the company going reasonably well; and the grandson was a spoiled goof-off who didn’t take the job seriously. In one case I know, several dozen employees lost their lifelong jobs as a result.
The permit cannot be obtained for private persons or companies at all, only for non-profit associations. The "small-scale money collection" that can be done with a written notification is possible for private persons, but also has limits:

* Max 10,000 € per round

* Max 3 months per round

* Max 2 rounds per year

* Needs a group of at least 3 persons to organise
This is a good thing. StackExchange no doubt provides a very large and useful resource for AI training on programming knowledge. Putting answers generated by AI into StackExchange would degrade the training and be quite useless. A separate resource is required for something like that.
"Can ChatGPT replace Google" is not almost the same question as "Can ChatGPT be added to a search engine to improve results".
Hey Chat,

How to change start-site to google.com in edge?
On page 3:
Per liter of water:
Sodium chloride 2.6g
Glucose, anhydrous 13.5g
Potassium chloride 1.5g
Trisodium citrate, dihydrate 2.9g
Thermoacoustics, so hot right now.
Oh lovely, there's this morning wasted :)
Every startup business wants to flourish overnight, but it is not a piece of cake. Success for startups is always challenging because they encounter several obstacles from well-established companies in the market.
This is awesome, the video on wikipedia made me smile
Back in 95 "SE", you could invert the colors on your own. My mom had this need to use a reddish background and black text that was a bit maddening. I would set the black text to white. It worked, for the most part.
I would recommend reading the chapter "The Dignified Professor" from the book Surely you're joking mr. Feynman. [1]

Richard Feynman was one of the best physicists from the 20th century. He helped creating the atomic bomb, and he worked on quantum electrodynamics. He received the Nobel prize in Physics in 1965 for his work on quantum electrodynamics.

When he worked at Cornell he suffered from a (small) burn out. He did his teaching duties, but, for his standards, produced very little more than that. He was worried that others would be disappointing in him, as it was impossible for him to live up to the expectations of others. This is were he developed an interesting idea: "You have no responsibility to live up to what other people think you ought to accomplish. You have no responsibility to be like they expect you to be. It's their mistake, not your failing." [2]

If this task doesn't have measurable outcomes, or if you have nothing to report, than so be it. You tell that you have nothing to report. The company hired you to do this task, and they took a risk by putting you on this task. If you have nothing to report, than it's their responsibility to do something with that. Not yours. If they want to know why you have nothing to report, they will probably ask you to explain why you have nothing to report.

Footnotes:

[1] - Actually, I recommend reading the whole book. It's very funny and interesting at the same time.

[2] - Page 199, changed "I" into "You".
JCFs are a good candidate for sure then. I'd dive into Fe and Fi for starters. Two feeling functions in different, opposite attitudinal roles (in, out; subject, object).

And the Jungian principle of opposites doing war; causing war. Transcending opposites, creating the third point.

That doesn't narrow it down much I know, but this was a long time ago for me and I kind of got sick of everybody's personal One True Model. To me they're all just toys or toy building blocks for telling stories, in a very important way.

(BTW to clarify, a lot of what I write here is also me modeling by internally referencing unlabeled systems or constellations of models for their derived effect, not just me referencing this or that model. So it would send the wrong message to send you some kind of chapter and verse anyway, and if I could do that it might even be ten models per word, depending)

When you related that you made an original synthesis you almost activated my thread-ejection seat; it so happens that I overdosed on this kind of discourse years ago due to my own enthusiasm for progress of such an amazing sort. :-) It's a fun domain. Good luck to you.
MFEK GPT-3 Policy – on GPT-3 aided computer code appearing in our FOSS libraries
GPT-3 aided code is appearing more and more in my free software projects.

This is exciting but also produces anxiety.

How should I communicate to users the fact that parts of libraries are GPT-3 aided?

Do you think this will lessen API adoption, in a similar way that GPL lessens adoption?

https://github.com/MFEK/math.rlib/pull/30#issuecomment-13706...
For me that is all handled by Poetry. I really like Poetry. But now I've been struggling (off and on) to install my private package from a private repo with PyPI dependencies for a week now...
Perhaps the official release info is of more interest. This blog post is quite 'inspired' by it. It does mention the source but I do not see the added value of the blog post over the official release info:

https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-rele...
Tips for Creating a Sustainable Startup
It definitely replaced Google scholar engine for me, providing references to papers I'm interested in (I'm not a scientist, I mostly use these to "verify" some of its claims).
SpaceX launches 114 small satellites on first mission of 2023
because you are assuming that everybody immidiatly knows how to set up one of those.

Imagine how many juniors cant, and imagine how many of those might life in india.

And even if you ignore that fact, can you imagine the hit the gdp will take if thousands of companies need to setup vpns?
> It has been established that large private enterprises in [COUNTRY] have connections with the [POLITICAL SYSTEM] of [COUNTRY], aka the government.

Not disagreeing with you and I know that people should be aware of this, but I don't get why this fact is always quoted as if that's a special situation in China. I mean, take the US as an example, you can't tell me that large private enterprises have connections with the government. Same for 99% of the countries, no?

I'd say the same for my european country and all of my neighboring countries. Sure, it does depend who or what the government is.
source is their mouth
shameless plug : http://semanticvideosearch.com. Thoughts?
For us, we started off with a world where each service communicates to each other only via RabbitMQ, so all fully async. So theoretically each service should be able to be down for however it likes with no impact to anyone else, then it comes back up and starts processing messages off its queue and no one is the wiser.

Our data is mostly append-only, or if it's being changed, there is a theoretical final "correct" version of it that we should converge to. So to "get" data, you subscribe to messages about some state of things, and then each service is responsible for managing its own copy in its own db. This worked well enough until it didn't, and we had to start doing true-ups from time to time to keep things in sync, which was annoying, but not particularly problematic, as we design to assume everything is async and convergent.

The optimization (or compromise) we decided on, was that all of our services use the same db cluster, and that if the db cluster goes down, it means everything is down. Therefore, if we can assume the db is always up, even if a service is down, we consider it an acceptable constraint to provide a readonly view into other services db. Any writes are still sent async via MQ. This eliminates our syncing drifting problem, while still allowing for performant joins, which http apis are bad at and our system uses a lot of.

So then back to your original question, the way that this contract can break is via schema changes. So for us, since we use postgres, we created database views that we expose for reading. And postgres view updates are constrained that they must always be backwards compatible from a schema perspective. So then now our migration path is:

- service A has some table of data that you like to share

- write a migration to expose a view for service A

- write an update for service B to depend upon that view

- service B now needs some more data in that view

- write a db migration for service A that adds that missing data, but keeping the view fully backwards compatible
Yeah, that depends on your situation... I recently got into a discussion with someone complaining how her heating bill doubled in a year, so she has to skimp on heating or cooking because she cannot afford it any more.

She has gas heating, while I have electric (which got something like +75%, but starting from a lower baseline), and I don't even have a heat pump !

But then my insulation is average (and I haven't even started heating yet, though to be fair should have for at least one week, this winter is insanely warm so far), while hers is supposedly very bad, probably one of those apartments who have been recently announced will be illegal to rent soon.

And she got furthermore protected by the government which froze gas prices - someone will have to eventually pay those ×5-×10 bills !

In the medium-long term, methane is probably less viable than electricity, which is easier to transport and can come from a variety of sources including 60% efficient gas turbines.
Ask HN: What's open about OpenAI?
Somehow the name suggested to me that I could find ways to reproduce the model. I understand that it is huge and probably undoable for a single person without large amounts of resources, but it still annoys me that the term "open" is (ab)used in this way.
You mentioned some good stuff but personally think this is more nuanced than someone being "too cool" for other people - of course that can be a part of it but not always, we're all different.
I feel the same way. I worked at Microsoft on HoloLens and most the folks I knew there felt like Mixed Reality was modern marketing spin on AR. It makes sense from a marketing perspective since HoloLens was a very different beast than something like Google Glass, but I find the distinction needlessly confusing nowadays. To me, AR is just augmenting reality on a spectrum from 2D fixed overlay to depth-aware and beyond. I find naming arbitrary detents on the spectrum unproductive. The general public has enough confusion around VR vs AR, especially when pass-through enters the picture. To throw MR in the mix furthers the confusion.
you rule
In Belgium, you have National Number which is basically

YYMMDD-XXX-CC

where YYMMDD is the birth date

XXX is the sequence number of a newborn that date or one of the yet unused numbers for foreign-born

CC is the mod 97 of

2YYMMDDXXX for those born over 1980 or YYMMDDXXX for the others

which means that it is easy to remember and not really a secret, unlike SSN.

As a side note, local bank accounts, wire transfer reference numbers, and company numbers also follow the same pattern of 9..10 digits + mod 97.

Compared to the Luhn algorithm for checksums used in the rest of ther world, these are a real joy to see and use.

With so much fuzz about Estonian digital state, I wonder why Belgium does not get the much deserved praise for implementing the basics just right.
You might want to double check those reference papers actually exist in this reality before citing them...
Yeah, now i can confidently use this to check a string is float

def is_float?(fl)
fl =~ /(^(\d+)(\.)?(\d+)?)|(^(\d+)?(\.)(\d+))/
end
ChatGPT is adamant that "Sunday" has a T in it.

It could generate a python script that counted the days of the week with the letter T, but still insisted that Sunday had a T

Edit: Scratch that. I just tried again and now it says that saturday doesn't have a T in it