skysight-inc/HackerNews huggingface dataset:
I think this is a misunderstanding of the advice. I don’t particularly like talking about my life because I live it, and it’s mostly pretty boring. But I do like discussing certain topics. The advice is to find what the other person like discussing, and discuss it in a way that makes them feel you are listening to their point of view.

Personally I don’t think I’ve ever really failed when I use this approach. You can go in with something as direct as, “so, what topic would you like to talk about?” And more often than not have a good conversation.
You're pitching the prevention of certain competitive products as a good thing, which it may have been for Apple, but it is absolutely not for the consumer.
no. the totalitarian approach of "better having ie6" is just wrong. also it just doesn't look good
Ask HN: Bitcoin miner vs. my hot water heater
Serious question regarding energy usage.

Is there a large difference between the energy used by my hot water heater which is basically a wire with resistance that gets hot vs a crypto miner that gets hot?

How does flipping bits in a CPU compare with the resistance in a wire?

I'm not going to replace my hot water heater with a miner but I am curios about how they compare. People are complaining a lot about the wasted energy in mining and I am wondering if it would make sense or be feasible to use the heat energy generated by mining like in certain data centers. [1]

[1] https://en.wikipedia.org/wiki/District_heating
> Yes, so the issue is not just selling your own products in your own marketplace.

Of course not, the final issue is companies becoming monopolies and companies abusing their market positions, that is what we want to prevent, in order to foster innovation and open markets.

> I would say Home Depot has far more control of their markets than Amazon does

Maybe you're right, I know nothing about what's going on on the ground of the US. So if Home Depot do have more control of their market than what Amazon has of the e-commerce market (more than 50%), then they should also be under watch to see what "strategies" they employ to get more profits.

Just because the House is now investigating technology companies doesn't mean that hopefully whatever legislation comes out of this, cannot be applied to other industries.
> "Finessing" the conversation and telling partial truth is also lying. No one ever got hired without some lying, whether they exaggerated some part or left out another.

I suppose that's an opinion, though I disagree.

There are certain things, for example, that an HR rep is not allowed to ask you by reason of law. I omit questions and don't volunteer information like that all the time; is that a lie? I also never, or rarely, volunteer my current salary; is that a lie?

It's always the case that different perspectives tell the same story in different ways, and part of what OP may need is a changed perspective.

If I were fired from a job for cause, it's likely that I'd need to have an explanation. Not all places will check references or confirm employment history, but were I a hiring manager I would. If that came up I'd want to chat with references and the candidate about the situation.
IBM also have stuff for this based on the qiskit project. I don't know anything about the software interface for the amazon thing at all but I think IBM's quantum computers are generally considered better than the Rigetti ones that amazon is selling time on (this is almost entirely based on hearsay and one talk I saw by a team working with Rigetti).

At least a lot of researchers I know use the IBM stuff. I have never even heard of IonQ before, so I can't comment on them.
It already worked in Australia until conservatives and vested interests ran an aggressive media campaign, facilitated by Newscorp.
Emissions dropped. Consumers didnt notice a hike in prices, or where they did, switched.
I’m from a rural county in Illinois and our largest city has Lowes, HD, Menards, Ace, Farm and Home Supply and a number of specialty stores. There’s considerably more competition in Home Depot’s field.
Why even use a high language at all when you can just write the assembly directly? Clearly you can write "Java" that is patently unsafe in an effort to eke out some performance, but this is not what most people would consider reasonable or desirable. When writing Java, you almost always want to go with the flow, and that at the moment means creating objects. The general fix for this is to have good abstractions for places where heap allocations can be elided, not dropping down to lower-level primitives in an ad-hoc way.
In Sweden "snus" is really common, usually delivered in poches[1]. Health consequences doesn't seem too bad[2]. I'm a user and "my doctor" doesn't really think there's an issue with that, while everyone suggests people to stop smoking. It's very non-invasive and quite cheap. It'd be more expensive for me to stop (because of increased sugar consumption, which is also bad for your health).

EDIT: My dentist even said Snus is good for my teeth since something related to the PH level of the saliva, but bad for your gum, so you need to be careful brushing and such.

1: https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Po...

2: https://en.wikipedia.org/wiki/Snus#Health_consequences
it is worse... at least you could always install a competing browser engine on Windows if you wanted
I wouldn't bury your flag on this argument. Many users don't care about that stuff, and Apple is winning the privacy war through decisions like these.
My Go executable files are still getting larger
laravel.com covers all features that are available and enable to know how to use the features, what documentation do you need on top of that?

We had no problems with upgrades yet, but the eco system is pretty big and there is a tool to make upgrades https://laravelshift.com. Pretty helpful.

I'm wasn't digging around in other web frameworks yet, so I'm not sure how to rate the source.
Being at 39, I've discovered Carry Grant's talent just a month ago. Since then watching his talent on screen brought a spark of brightness to days that happened to be quite rough.

Had this been asked few months ago I'd probably gave the same answer.

That's said, have some kindness for us. Masterpieces are getting undeservedly buried under pile of garbage produced by major companies nowadays, so discovering amazing talents is like a breath of fresh air.
Nice write-up!
The Nintendo Wii did more or less the same thing. It would (re-load) various IOSes [1] when opening a game or applet.

[1]: https://wiibrew.org/wiki/IOS
> Do you know if they will reject as members those GNU developers who are, openly, supporters of RMS?

I can't speak for others but here's my take: I think it's not useful to have only two bins: "pro RMS" and "anti RMS". We are capable of more nuance and I'd like to see that reflected in our communication.

I for one am convinced that RMS has a voice that is worth hearing in the wider free software community. I also think that part of his behavior has been pretty constantly alienating to many people (and the lack of willingness to address those issues is part of that force of alienation). I don't want my work as a GNU maintainer and contributor to be tarnished by the negative fallout of RMS comments and behaviors.

The lack of nuance in peoples reverence of RMS is one of the seeds of conflict, in my opinion. If GNU (and the FSF) was seen less as the RMS club and instead was more closely associated with the GNU manifesto and the vision it outlines, and if there was actual project governance (instead of RMS butting in to demand context-free changes, expecting people who do the work to "respect his authoritah!") --- then probably we wouldn't even be at this point.

I "support" RMS in that I don't think it's wise to shut him up. But I also don't support his claim to "lead" the GNU project. He doesn't and hasn't for a while. I also don't support his claim to represent the work of those who contribute to GNU. He does that a lot, speaking in the royal "we" when really he is just stating his own opinion.

So to me this is a false dichotomy and thus not a criterion to reject members to the GNU assembly. All we ask is that members affirm the Social Contract (a pretty low bar that nevertheless seems necessary if we want to cooperate and work towards a shared vision) and to communicate in acknowledgement of the code of conduct --- which lays out what kind of communication style we like to see, and what to expect when people (you or others) risk ruining it for all others.

The GNU Assembly is about treating the "GNU project" like an actual project. It is about collaborative governance and better communication. Any individual's personal nuanced opinion on rms is really not related, though I personally find rms to be an example of how not to run a project.

For once the GNU Assembly is not about rms. That any discussion of GNU keeps circling back to rms is an indictment of the state of GNU. I hope that together we can manage to escape this vortex.
The standard in most places (US included) is that monopolies (and duopolies etc) are allowed. But they are not allowed to abuse their positions.

That leaves us with 2 issues I think:

1. If people want competitive markets, that's fine but that's a new policy, and big tech is a bad place to start because it's much more competitive than many many other markets. You can pick 1001 other stores than amazon, but you will be paying with Visa or Mastercard...

2. We need to regulate a lot of new utilities. Are you sure you want the FCC deciding what innovations are allowed in search or social media? Aren't there massive free speech issues there?
Given the rest of their comment, I thought "care for" meant "support". That is, system administration and developer support, rather than "care about"...
I'm a mixture of Greek, Turkish and Bulgarian, and am now a German citizen. I understand that it's impossible for me to be impartial in such discussions but it may help others in the discussion being more civil if you could say something to the tune of "there needs to be consequences" instead of saying that "we" should have dropped "them" not have a "weight" on "us".
It sounds like you're reading in an "only" that isn't in the text.

As written that quoted part gives a reason for inclusion, but not a requirement (ie the condition might be 'sufficient but not necessary').
MLOps: Best Practices You Should Know
My guess: Client-side scan for certain keywords to identify grooming and some kind of signature-based identification of known child-porn media. Basically what I assume Messenger does today, but on the local devices instead.

The general public won't care until we're halfway down a slippery slope, and then people will just switch to whatever platform is perceived as more secure/popular at that particular moment in time.
Hear hear!

Here's to hoping that inclusion in the kernel will provide the motivation for addressing this in Rust.

This is a point that may benefit from the new backing of Rust by the foundation - non-userspace was a side thing for Mozilla, but in Google and Amazon they have some core stuff depending on kernel.
Agreed. This is an issue not only in Python. How many Java packages documentation is just generated Javadoc?
New Zealand awards Amazon extra $116M subsidy for 'Lord of the Rings' TV series
You are right that the poster you replied to makes many assumptions. But I think his post is still very valuable to others: I have seen smart people shoot themselves in the foot doing just what was described and that advice is a good thing to keep in mind. My 2c.
Unpopular opinion: I'd like to have no code or as little code as possible on the frontend (think a tiny library - or a minimal browser) and define application flow / logic on the backend.

I don't want to have SQL on the frontend, I want to have no-frontend.

I'm not advocating to the good old days of backend + HTML and full page refresh, a small layer which smartly dynamically load different pages / submit requests would be acceptable.
However, without cell service, they fall back to the sky, and the result is usually good to within a few tens of meters.

The downside is that it can take much longer to acquire a fix.
> instead of letting a small group decide about this alone.

"Small group". It's a group that consists of all people willing to spend their spare time (or money) on improving Python and its ecosystem. In fact, since you asked: You can become a member and get voting rights, too -> https://www.python.org/psf/membership/
People at large aren't really protected in any way here. Neither is the environment at large. There are just a small number of people who advance their interests by selectively pretending to protect some insignificant part of the environment. That this sometimes has big repercussions like cancelling major projects is sold as a big win for the environment, when it actually is a tiny, insignificant and non-proportional one. So in the presentation, we are doing a lot and sacrificing a lot for the environment (not really, but it is presented that way) when we are actually just doing nothing but to hinder progress in other areas.
In lots of western countries the total tax rate of work (tax wedge) is much more than 30 %.

According to [1] OECD average is 36 %. In my EU country it is 46 %.

[1] https://www.oecd.org/tax/tax-policy/taxing-wages-brochure.pd...
Many of the comments here are asking the wrong question - its not a matter of whether miners should be able to buy power plants and licences; so much as why it was cost effective for a disused coal plant to be acquired instead of a purchase of 25% of a specific wind farm's output, for example - the latter would drive renewable expansion, and the energy industry is already all over the fact this is the most cost effective way forward.
Simplematch – Minimal, super readable string pattern matching for Python
Even IO heavy code, it is much easier to write multithreaded async code for the jvm than it is for python
Microsoft tells MVPs to spread content for Azure and against AWS
Agree, kernel is responsible for managing all low level stuffs that we mostly take granted, it should not have an extra level of abstraction.

I have read many mains of Linus where he specifically rants about the need of avoiding kernel panic, he specfically points what not to do in those mails. Certainly worth reading to understand this mail.
> It's hard not to love Nintendo.

The most brief review of the actions of their legal team will or at least should turn you completely cold to them. Nintendo is a classic example of a corporation behaving as a psychopath.
As a simple example, `x.equals(y)` accepts an arbitrary Object y. This one example has ramifications all over the place, e.g. I had a bug recently where I was checking if an element was in a collection, using `x.contains(y)`. That .contains method seems to use .equals, since it allows y to be any Object. In my case x was a collection of MyType values whilst y was a MyWrapper<MyType> which I forgot to unwrap. Rather than giving a type error, this check was always returning false.

Since then I've defined a .has method which requires the argument to have the same type as the collection, which completely avoids such problems.
It is alright. Happens to the best of us. Apologies for being harsh. Just sick and tired of seeing leftwing propaganda on Hacker News. Especially against India. Hence created a throwaway account just to protect my identity but still voice my counter. Did not expect you to own up to your mistake. Thanks for doing the right thing. A lot of the international audience here don't know Indian political context and gauge whatever is shown on Western mainstream media to be the reality of things. But when local Indians who know regional language also contribute to that propaganda it pisses me off big time. That is why I was harsh in my comments. Apologize again for being rude.
Yeah that should be the default configuration shipped with Apache httpd. If apache is refuse to add the header, I'm sure it will be possible to convince many distros to add it
But isn't all cloud offerings basically a better cpanel with docker or kube or whatever?

Don't get me wrong, as a developer I hate the bloat, but as a UX/UI PoV you can install a lot of shit that's dockerized pretty easily...

sandstorm.io is a cool way to self-host open source projects for example
Whoops yes, 14"
Well, this particular change (PEP 563) is IMHO actually striving for improved static typing and better performance, so, I guess they're in sync with that.

-- PEP 649 would undo those performance improvements and possibilities of improved static typing over concerns of libraries that user types at runtime having to adapt (I took a look at the issues reported at pydantic and while the API would need to be adapted when PEP 563 would come into effect, I don't really see the major breakage they're talking about -- not that it doesn't take some work to adapt, but I don't see the reason it'd suddenly become impossible to do, it'd only make their own lives a bit easier over the performance cost of all the libraries that use typing without requiring runtime information).
I see a future where you're a cohort group of one, as computing power and storage allow for more fine-grained tracking.

If this hasn't happened yet, and this isn't just a false flag to cover the state of the art level tracking that's happening now.
> Is there any better search engine than Google today?

From time to time, Bing and DDG are better at searching web than Google. Not always, but the number of times I started reaching for an alternative search engine has increased.
The surgical strikes were real. Get used to it.
I spend a lot of my day either with documents or in a terminal, I just don't find that it made a huge difference to my life.
Data classes don't do runtime type checking, but they do provide dynamic type info through dataclasses.fields(). This function returns a tuple of Field objects, and according to the documentation[1], Field includes the attribute "type":

type: The type of the field.

In Python 3.10, this now returns a string. In my opinion that's a bug (perhaps in the docs).

I verified this using a short test program:

import dataclasses

@dataclasses.dataclass
class Apa:
bepa: int

first_field = dataclasses.fields(Apa)[0]
print(type(first_field.type))

Running with 3.9 and 3.10:

$ python test.py # Python 3.9
<class 'type'>
$ python3.10 test.py
<class 'str'>

1: https://docs.python.org/3.10/library/dataclasses.html#datacl...
The UK is actually a good example _for_ what I said: it's really hard to build in London and the wider UK.

See eg https://www.economist.com/britain/2017/02/11/britains-delusi... or https://www.economist.com/leaders/2017/08/03/how-to-solve-br...

About the empty homes: they could start by abolishing the empty-home and single-occupier discounts for council tax.

(If you want to go further, instead of just abolishing those discounts, replace them with extra tax charges for unoccupied property.)

And then jack up the council tax by a lot. The council tax is unpopular, but actually virtually free for renters, its economic burden falls almost completely on landlords.

(You can perhaps see that easier with a simple thought experiment: imagine there was a cut in council tax, rents on new leases would go up almost immediately, until the total cost to the renter is the same as before.

Of course, a thought experiment is not a prove. Just an illustration.)

Even better than the council tax would be a land value tax. But they could make slight tweaks to the council tax to get closer.

If those 'evil foreigners' paid lots of taxes on their empty flats, no one would need to mind:

We can build up high enough, if there are enough permits, to afford a few empty homes. Especially if the foreign owners of those empty homes were to finance our government expenditures with their generous tax payments.
> I just don't get the outrage over this other than I think it comes from people who already hate Behringer.

Then you have your first counter-point here, because I don't have Behringer, I simply think some of their practices are shady. But no hate, and I have nothing against people who chose to buy their gear. I don't want to, because of their shady practices, but that doesn't mean I hate Behringer in total.

And no, if you have an arpeggiator on a midi keyboard, you don't have to place them in a different place than the Keystep. But if you have exactly the same features, and you put them in the same place, with a so similar design that consumer could be confused which one you have in front of you, then it starts getting into a territory that me myself, is not comfortable with.

If you remove the Arturia and and Behringer logo together with the text on the Swing, you think most people would accurately be able to separate which one is which? I think not, and that's when you're infringing on someones copyright.
Good question. One of the things we've done is build it so you can't post a status/photo/video to build a following that way. All you can do is post either a question or a discussion topic, or comment on/answer one of those.

So far this has meant that the influencer-types haven't taken all the credit and all the money, and that the points you generate are all about how useful your answers are in the context of the discussion/question. We're going to keep monitoring this and make adjustments where necessary, but right now we're happy with the balance.
There are also tools that check your HTTP headers. While securityheaders checks for Permission-Policy being used, I can imagine it will be improved to check for the "interest-cohort" value in the future.

- https://securityheaders.com

- https://observatory.mozilla.org
I find it reassuring in some way. The day Python turns to an ecosystem as dynamic and community-driven as JavaScript is the day it turns to shit.
https://dwwiki.mooo.com/w/index.php?title=Special%3ASearch&s...

I guess I was younger when I first read it used, and only associated it with fruit
What's the upside to this then? I mean, over a bank transfer or handing over cash?
> i dont think you need value types at all, and you can simulate it by using byte buffers with an abstraction on top of it. After all, what's the difference between value types and a byte array?

The difference is a bit like coding in Java vs coding in assembler (more below in an example).

> The only reason java gets poor performance is the coder doing java is too used to producing garbage (or is too inexperienced to write high performance java code).

Read about Entity Component Systems, the leading architecture of high-performance game engines these days.

To do this in Java, with the implied memory locality, would basically mean storing your entire game state in bytebuffers, and constantly unpacking and packing them to do any operation on them. And when you unpack them if you unpack them to a random object in heap, you negate the entire purpose of the locality of a bytebuffer. So you somehow need to do the job raw, reading everything inline and putting it back inline, so you can stay on the stack.

I also doubt that the get/put calls you'd need to do to get/set every number would be free. So performance would probably end up quite terrible.

> you can easily avoid most performance problems in memory by pre-allocating and reusing memory by pooling.

If you make an object pool in Java you'll save on memory alloc/dealloc. You won't achieve memory locality, so your code will be much slower than languages where you can do that.
> Your writing is not strong, i can tell you did not attend college.

Maybe you're right but this is how I read it.

Alice's writing is not strong -> Alice did not attend college.

therefore

Bob's writing is strong -> Bob did attend college.
'Fear ageism, not aging': How an ageist society is failing its elders
I solved this in the past by creating a meetup. It worked every time. Also, i fail to see how this is an “Uber for”. I see it as a niche(sports) Meetup app.
Urwid - Console user interface library for Python