skysight-inc/HackerNews huggingface dataset:
Although legally there may be a problem, in practice this seems to be a bit of a "so what?" scenario. Our hypothetical dev is using a tool that writes a function. It writes the function. The dev was going to get a function that did what he wanted one way or another so it isn't clear that it makes much difference if the function happens to be a clone of a copyrighted function.

If it were my GPLed code being copied, it doesn't seem to make any difference whether I press copyright claims or not. It won't help me compete against this dev's company. They'd use Copilot to rewrite the code differently. The speed of improvement in code-writing tools doesn't give me much hope that my code is uniquely clever.
Shanghai and Beijing both have over 500. Guangdong has like 700, but technically it is more than 1 system though they are tightly connected.
>Unfortunately a few years later I can say the opposite.

It's your contention that people getting up in arms about not changing the name of the 'master' branch specifically look good now, with hindsight? Can't say I agree.
WireGuard is extremely easy to setup. It's difficult to manage if you have hundreds of nodes or dynamic endpoints: that's what Tailscale and Netmaker helps with.

OpenBSD's wg documentation is straightforward. It maps onto wireguard-tools' configuration concepts if you need to use Linux.

1. https://man.openbsd.org/wg.4

2. https://man.openbsd.org/ifconfig.8#WIREGUARD

3. https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8

With OpenBSD you will typically end up with a hostname.wgN config that looks like this:

inet6 fd00:abcd:efgh:ijkl::1/48
wgkey <base64-private-key>
wgport 51820
wgpeer <base64-peer-pubkey> \
wgpsk <base64-secret> # optional \
wgaip fd00:abcd:efgh:mnop::1/64 \
wgendpoint x.x.y.y 51820
up
The great thing about Australia is that that is probably illegal here.

We've got some pretty fucked up protectionist rules about what you can and can't do in/to your own home. It's nuts.

Now, nobody is actually watching most of the time, so you're usually fine, but it's as stupid as being illegal to replace a tap or existing light fitting. Every so often state governments review the rules and get swamped by trade associations who say the rules are there to prevent people being 'scammed' by untrained 'handymen' and are there for your own protection. This regulatory capture means that legally you need to complete a four year apprenticeship before you're allowed to change a plug! And another one if you want to do any basic water plumbing.

I wouldn't be surprised if what the guy did in this blog is strictly speaking illegal - for instance when it comes to data cables, you need to be a qualified electrician with data specialty to install them. You can plug ethernet cables into your computers yourself (wow! such privilege!), but if you install them even by getting some stick-on plastic conduit and passing the cable through that, you're in contravention and could potentially be fined, up to thousands of dollars. For sticking some plastic tubes to the wall in your own house.
> the 'yield' keyword

Am I missing something here?

$ cat fib.kts
fun fib() = sequence {
var a = 1; var b = 1
while (true) {
yield(a)
a = b.also { b += a }
}
}

println(fib().take(10).joinToString(" -> "))
println(fib().first { it >= 50 })
$ kotlin fib.kts
1 -> 1 -> 2 -> 3 -> 5 -> 8 -> 13 -> 21 -> 34 -> 55
55

Of course, yield() is a function in Kotlin, not a keyword, but the same functionality is there.
That's certainly what Xi Jinping thinks.
I'd suggest starting with P (https://github.com/p-org/P), or picking up Hillel Wayne's TLA+ book to get started.
> We should really standardize a core language for SQL

Do you mean something other than ISO/IEC 9075:2023 (the 9th edition of the SQL standard)?
If that's your idea of "proof" I think we're done here.
"The dishwasher" is a great take of working as a dishwasher. It's from "the ice cream man and other short stores", you can read the whole section on Google books.
Very sad to see this happening to the Python community. Maybe we need a fork with only technical discussion allowed. This CoC/vote stuff seems to poison every community it touches.
I'm working on getting long text summarisation to be useful, you can read some of the 50+ page AI research paper summaries here that are machine generated and are getting close to human generated ones.

https://rivendell-lib.vercel.app/
"The winner is preferred to each other candidate, by the majority of voters" seems pretty straightforward to me. The problem with Approval is that we're right back at the Faustian bargain of needing to fully support the lesser evil at the expense of your preferred option. And the only thing Range adds is allowing you to moderate the amount of that bargain.
You hate it. Don't generalize to "we all."
> At trial, the Backpage defendants were barred from bringing up a 2013 memo by federal prosecutors who examined the site and said at the time that they hadn’t uncovered evidence of a pattern of recklessness toward minors or admissions from key participants that the site was being used for prostitution.

> A Government Accountability Office report released in June noted that the FBI’s ability to identify victims and sex traffickers had decreased significantly after Backpage was seized by the government because law enforcement was familiar with the site and Backpage was generally responsive to requests for information.

Reminds me of a case in Utah of a guy charged with defrauding a bank for doing exactly what the bank told him to do. Couldn't introduce the email of the bank telling him to do that during trial. I'm not sure how anyone is OK with stuff like this.
It is relevant. To quote wikipedia: https://en.wikipedia.org/wiki/Threshold_of_originality#Mecha...

> The U.S. Copyright Office has taken the position that "in order to be entitled to copyright registration, a work must be the product of human authorship. Works produced by mechanical processes or random selection without any contribution by a human author are not registrable."

If a human draws a fractal, that is art. If a computer produces a fractal, that is math, and math is not copyrightable.

Copyright also allows for independent derivation, so if you produce an image or sentence that is identical to another, but can somehow prove you did not know about the supposed original, you're in the clear for copyright.

It is impossible to know if something is a copyright violation without also knowing all sorts of things, including the intent of the author, and if the author knew about the supposed original work.
> If the comment was the reference to a banned member, was the action actually inappropriate?

Yes

> why the heck would you make a comment that could derail a discussion.

Banning the poster derailed the discussion even more. So much so, it made it to front page of HN.

I am not arguing they shouldn't have banned Guido because of who he is; I am arguing banning anyone should have a pretty high threshold, and when it happens it should be done with extreme transparency. Asking to wait for a member to join the discussion later about a relevant topic shouldn't come anywhere near that threshold.
Rust Linux kernel maintainer steps down, cites "nontechnical nonsense"
What in my reply were you specifically responding to? None of your reply seems relevant or responsive.
> do you really need to be so damned pedantic?

This is HN. Pedantry is a badge of honor. /s

Seriously though the facts aren't in your favor. I call BS on your primary thesis.
You distinguish between them by whoever pays for the more expensive lawyer. That's how the law works in ambiguous cases.
> the uninteresting or unpleasant jobs will be having to raise pay to get people to work them

They do /eventually/, but because working takes time, working a bad job reduces the time you have available to find a better one, which has the effect of giving everyone less than ideal work situations. That's why it's called search theory.
Thanks for the nitpicking!
Make the selection buttons bigger and brighter, the first time I failed to notice that my clicks didnt take. Also, I noticed that there's no way to be 'smarter' (25 of 25)
I was just looking through everything and didn't see much when it came to scale. Having been the founder of a devtool platform in the past, one common question we had was what would happen to the platform if someone built the next Flappy Bird. Would we be able to keep up with the insanely fast growth?

Have you addressed that with Skip?

Looks incredible, btw. :)
Like this?

sequence { for (x in 0..<10) for (y in 0..<10) yield(x*y) }.toList()

Now, technically, Kotlin doesn't have list comprehensions, only the equivalent of generator expressions in Python, so you have to tack an extra `.toList()` on at the end if you want a list, but you can write pretty much any for comprehension in Python in a similar way in Kotlin.

On the other hand, you're not limited to for loops/ifs inside such a generator, but can use fairly arbitrary control flow.
Before talking to experts you could start out working through intro materials so you will have clueful and specific questions for the experts.

The old Python usenet group had an informal custom that the more knowledgable users weren't expected to spend much time on newbie questions. If you were a newbie, you'd mostly ask easy questions (say about the break statement) that intermediate level users could answer, so they would. After a while, you'd become intermediate level yourself, and then you'd get to answer newbie questions, while more advanced users would answer your now intermediate-level questions, and so on. Finally, the big time gurus were lurking about and they would mostly answer questions that really needed attention from experts.

I felt like I'd "arrived" when one day, Guido van Rossum himself answered one of my questions. It wasn't that great or advanced a question, but still.

So yeah, if you're a beginner, maybe you can just post your questions or watch some videos, or take a class.

As for beginner AI stuff, I liked the fast.ai videos when I started watching them a few years ago, though I didn't get through that many. They have since been redone, so if I wanted to get into the subject, I'd start with them again at the beginning. I don't think I'd try to engage experts until I'd gotten through all the videos and tried other ways to deal with any stumbling blocks.
> That’s not enough, I don’t think any sane retirement plans say it’s enough in the USA

Not for Seattle or Los Angeles. But for most of the US, you will have a retirement income way above what you need. And that's a good thing, because according to the Federal Reserve, the average retirement savings of people 65-74 is about $600,000.

Of course retirement plans are going to tell you it's not enough. That's like ranchers telling you you're not eating enough beef.

> People underestimate the costs of life in the USA and use median incomes as evidence, but that really just means it’s harder for those making median to get by, it’s tough out there these days.

Clearly you're not thinking about all of the US. There are families of four leading happy, healthy lives on $80K out here. They don't use DoorDash three times a week, and they don't buy $8 cups of coffee, but they're doing just fine.
Will try "everything", the first thing i do after a fresh windos install is disable indexing. It just hammers away on the drives endlessly??? That is not what i buy disks for. I have enough [old] hdds for them to expire regularly. I expect less from newer larger drives.
What's your example of a "computed" confidence value for an opinion given through text? I don't understand the requirements you have for this concept.
Fwiw, I've never paid for Copilot. I was automatically given free access for open source contributions. My largest public repo had maybe 100 stars. I've made minor commits to larger repos.

I don't know what the threshold is, but I'm fine with the trade-off I received.
Great work. Cool to see this here, I’ve been meaning to try it. We have two large Swift apps at work that wouldn’t be a good fit but I’ll check it out for a side project. The bulk of our Swift code is actually non-ui code as we have a somewhat complicated data and offline sync layer. We’re actually more interested in the Swift on Android and Wasm developments for this reason which (I saw you’ve also been contributing to the Android Swift toolchain Marc).
Python's list comprehensions are close to set notation in math. Here's Python:

[2*x for x in range(n + 1) if x <= 100]

Here's set notation:

{2*x | x in 0..n, x <= 100}

So it reads pretty easily for those of us used to set notation. Haskell is even more similar to set notation:

[2*x | x <- [0..n], x <= 100]
There’s a lot wrong with what you said.
PQC is a new set of standards (FIPS 203, 204, and 205) describing digital signature schemes and key encapsulation methods that are resistant to a quantum computer’s computational advantage. These methods involve public key cryptography and are asymmetric.

AES-256 is a symmetric encryption method and PQC has nothing to do with it.

The article in question mentions one of the key risks of not introducing quantum-resistant methods: harvesting the encrypted data and waiting for a future date to decrypt it. This is a real risk, and breakthroughs in this field are difficult to predict. Considering the fact that NIST’s guidance applies to most of the federal government, it is prudent for their strictest forms of security standards to provide a high level of assurance against state-level threat actors.
How does it handle cases like Material You Dynamic Colors?

I am thinking about making an app, and we want to support the best offerings from each OS. So the dynamic colors is important on the Android side

We’ve been thinking about KMP til I read about this, which sounds promising!
Indeed, I always configure the macOS dock to auto-hide.

(I do not understand the people who don't and also leave it at the bottom of the screen rather than on the side. All that screen real-estate, wasted!)
I really wish SQL used "RETURN" instead of "SELECT" (like in XQuery):

1. Calling it "RETURN" makes the fact of its later order of execution (relative to FROM etc) less surprising.

2. "RETURN RAND()" just reads more naturally than "SELECT RAND()". After all, we're not really "selecting" anything here, are we?

3. Would also eliminate any confusion with the selection operation in relational algebra.
A key thing to keep in mind is that the thrush combinator is a fancy name for a simple construct. The semantics it provides is a declarative form of traditional function composition.

For example, given the expression:

f (g (h (x)))

The same can be expressed in languages which support the "|>" infix operator as:

h (x) |> g |> f

There are other, equivalent, constructs such as the Cats Arrow[0] type class available in Scala, the same Arrow[1] concept available in Haskell, and the `andThen` method commonly available in many modern programming languages.

0 - https://typelevel.org/cats/typeclasses/arrow.html

1 - https://wiki.haskell.org/Arrow_tutorial
The typical U.S. worker out-earned inflation by $1,400 a year, data shows
That's one benefit of the SQL naming convention which would use names like e.g. customer_id, invoice_date, etc. Also, when joining tables (depending on the SQL dialect) that can allow a shortcut synax, JOIN ON field_name, if the field name in the two tables is the same.
I am not equating the power or effects of the two, I am equating the sentence regarding abuse of power (that you said).
Allstate Now Increasing Home Insurance Rates in California by 34%
some people are just addicted to unnecessary complexity
Hey, tone down the agression.

Programs aren't the only things that can be open-source. LLMs are made of more than just programs. Some of those things that are not programs are not open source. If any part of something is not open source, the whole of that thing is not open source, per definition. Therefor any LLM that has any parts that are not open source is not open source, even if some parts of it are open source.
Food Theory: Why Did McDonald's Get So Expensive? [video]
They remind me of C#'s LINQ
on it!

What ways would you like to see the "Smarter" than working? Any suggestions I can make rn!
I think it is some sort of serial comm over cat5. My only concern was getting the thing working again :) But if still interested here is a close up of the chip side of the POE connector: https://blog.hopefullyuseful.com/blog/advantage-air-ezone-ta...
Chimp: Efficient Lossless Floating Point Compression for Time Series Databases [pdf]
LINQ is so incredibly intuitive. I wonder if this will make creating C# LINQ providers for databases that support this syntax easier.
Let's make this the ultimate are you smarter than a fifth grader site - give me suggestions and I will build and deploy them right now!
the capacitors are connected across the motor windings and are there essentially as a way to shift the phase of the current waveform. note that this is a two-phase power special; you don't need start or run capacitors if you're using 3-phase power (uncommon in North American residential settings, but YMMV worldwide)

when power is disconnected they are not charged at all. it's not like the capacitors you might find in a CRT
I miss the abundance of dock apps. It'd be neat if those could make a comeback.
Check the Radio Inputs now - should be bigger
What a great way to make me feel Canadian unity. Guess the country's not as stable if fear and threats are how you keep the minorities in line.
Looks like they couldn't order an employee in Washington to do it but could order someone inside France to provide the data:
https://academic.oup.com/book/27039/chapter/196319372

"The French Code of Criminal Procedure provides that a réquisition ordering access to computer data can permit access to data that is stored in servers outside of France as long as the réquisition involves a terminal that is located in France with authorized access to the relevant data located abroad, and as long as the access is permitted under international law.7 The location of the data itself is irrelevant."
Reminds me how, in USA, it’s the only civilized nation I’ve been to where you must have a prescription to purchase contacts and glasses. Everywhere else I’ve been will just sell you whatever magnification you need at the pharmacy.

Obviously there is some acceptable line here, but I think the States handles this decently well enough. In Austin where I live you can get what is called a “homeowners permit” in a lot of cases. Meaning the city will come look at your work and as long as it’s up to code you get a legal permit just like a contractor would get (https://www.austintexas.gov/page/homeowners-permit). You can only do this to your own home so it’s not a shortcut to running a chuck in a truck business without a license.
You have no idea how true this is :). I had to upgrade everything, the old site didn't even have SSL. But this annoyed me so much I wanted others to know how to fix it.
A flawless solution to the problem, I can already see the SLAPPs flying ahaha
Twitter/X is easily has the lightest touch of the major social media networks.

I don’t know why you thought it was sensible to mention two opposite ends of the abuse of power spectrum as comparable.
I'm pretty sure Amazon does at least - I thought that the Python version that runs in Lambda had a few features on top of CPython (mainly around relative imports but possibly other things too).
Show HN: Open-Source Claude Artifacts
Guido is the community. He's the one with the most legitimacy to represent it. To imply that Guido is something separate and divorced from the community is textbook subversion. I can't imagine any reason that others leaders in the Python community would have irreconcilable differences with Guido than if their interests were to corrupt the project.
Check out this IPSOS poll that says otherwise. That was run in January. Yet somehow by May both of the upopular candidates won their national primaries.

https://www.ipsos.com/en-us/most-americans-are-dissatisfied-...
That’s going to suck. Glad it’s got nothing to do with me.
The difference is that the fire department is only used for emergencies. If you call the fire department to help you get downtown you are probably getting a bill.
I imagine you are taking things too personally

https://news.ycombinator.com/item?id=41252028

I've been timed out by dang for inciting flamewars, I took my time out like an adult and learned to improve my communication

If you don't like the moderation policies of HN, there are plenty of other places you can make comments. Continuing on your "censorship" opinion is likely to earn you more downvotes and flags from other users
So do Sweden and Denmark, and they have bus fare on top of that. NYC uses that to subsidize 80% of the bus system and imposes user fees for the rest. The people who evade the fare are anti-social, and it’s toxic and ultimately detrimental to the goal of functional, widely used public transit to empathize with anti-social people.

Even in my home country of Bangladesh, which is extremely poor and dysfunctionally anti-social, I would guess fare evasion isn’t as high as in NYC (including the people riding on top of the bus).
> But HVAC supply shops will sell them to you, you don’t need to be licensed or anything to buy them.

My local HVAC supplier doesn't sell to non-licensed people. I think they don't like dealing with returns from people who don't know what they're doing. I needed a 24vac transformer once. My dad used the same HVAC company for his office for a long time, they still remembered him, and had the part I needed in stock.

My brother's capacitor went out, but we found the part he needed at a local Grainger branch. https://www.grainger.com/category/motors/motor-capacitors

Two summers ago my AC didn't sound right. IIRC the outside unit was clicking on and off. I pulled the breaker. Eventually I decided the problem was with the contactor (a switch controlled by 24vac). I took pictures of where the wires were connected and pulled the contactor. For no particular reason I started taking the old contactor apart, and found a cricket in the middle. I removed the bug, cleaned out the cricket residue, put the contactor back together, and returned it to the outside unit. My AC system resumed working perfectly. https://en.wikipedia.org/wiki/Contactor
The capacitors size themselves are small. They slightly vary but are almost always the size of a medium Red Bull can. They are sized to your unit though so you can’t just buy one without looking at the specs and expect it to work. But the specs are printed on the side of the can and if not can be derived from the specs on the unit itself.

As far as their danger there really isn’t any beyond getting shocked from dealing with live wires. Technically they can retain a bit of a charge so I’ve seen recommendations to wait X amount of time before touching them with your bare hands or to discharge it by touching it with an insulated screwdriver to discharge it but the risk is pretty low. Once the power is off (either at the breaker or via the disconnect at the condenser unit, power only goes in one way to those things so if you turn it off in one place there’s no way you’ll get a zap) it’s a soda can with 3 wires going into it. You just disconnect the 3 wires from the old soda can, remove it, replace and connect the new one. Not that much harder than changing a light bulb.
A local sharp power versus a global soft power? Seems like an interesting comparison within the context of a reply to: "Maybe this way more people will wake up to all the abuses...". It is interesting because it is a contrast, yet still makes sense.
There are thermostats, among other things, that use standard protocols and still work in a “dumb” way if not connected. You just need to do some homework.
Australia is definitely one of the most rule-obsessed countries, even in comparison to Germany, where I’ve lived for the last decade or so. Parts of my parent’s house back home are heritage listed, some rules make sense and some are bizarre, especially regarding the garden.