skysight-inc/HackerNews huggingface dataset:
I thought that Varroa destructor (a mite that attacks bees) had been determined to be a big causal factor? Improving tools for beekeepers, mostly chemical treatments, have ameliorated the situation.

Here in Australia we're V. destructor free. Well mostly. We've had 3 incursions, two of which were controlled, and the third is happening now with some fierce responses (colony and equipment destruction within a wide radius).

It's understood that this pest would destroy remaining feral colonies of honeybees (probably a good thing), but also have a huge cost for beekeepers and other susceptible (native) species.
Actually that credit goes to COMPAQ. IBM used commodity parts to save money but it was COMPAQ who famously cloned the BIOS a and made IBM-alikes against IBM’s wishes.

But by then the cat was out of the bag: IBM tried to achieve a proprietary beachhead with Micro Channel (and OS/2) but that added value for IBM, not the customer.
There are 3 ways autocomplete can be used:

1) As automatic documentation in a well-typed application. Autocomplete shows you the public properties or methods available based on what data you have started typing, and it's not guessed but guaranteed to be valid assuming your types are correct.

2) As dumb autocomplete, where it just tries to guess based on the symbols in the document, and save you some keystrokes/remembering.

3) As the Copilot style autocomplete where it will finish the entire line, and not just the next token—with the downside that it's really just guessed.

I can see where 2 and 3 can be avoided, but 1) is really invaluable and often almost required in some strictly typed languages. I remember the days of writing PHP where I had to google for the function signatures every time because of inconsistent naming, and lack of typing. Memorizing these things is honestly a waste of a programmer's brain space. But now that I write exclusively in typed languages, auto-complete in the form of 1) has been invaluable not for the purposes of remembering names of things but being able to see what functions/methods are valid and can be used. No need to look up documentation manually anymore.
Autocomplete has actually turned into a negative for me, at least in VSCode. It keeps autocompleting things that don’t make any sense, it’s overly aggressive on doing it (like 3 characters), and is generally a PITA. I now have to undo the completion and then retype with a rapid escape key action.
Gnome is the only DE I actually like. The rest look like off brand windows clones.
Surely you are not arguing that crime increased in frequency in Chicago (or any other American city) after 1990, because the statistics all indicate the opposite. Violent crime had fallen by half from 1990 rates by 2000, and now stands at less than 1/3rd the 1990 rate. Some fairly famous research indicates that homicide in Chicago is still highly concentrated, in real geographic distance and in social graph distance. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3910040/pdf/AJP...
Most job boards are a waste of time. They're mostly fishing for skilled applicants at cheap rates. You get a much worse deal than if you contact the company first.

I've actually had one company contact me through HN for a role that I applied to on a job board. They rejected me via the job board, but continued the interview via the contact.

A reverse job board, which lists people for hire (much like HN does) would be more useful.
Missing the true origin:

https://www.folklore.org/StoryView.py?story=MacBasic.txt
Here's an example of bayesian statistics being used in that same space for a real world purpose: https://aip.scitation.org/doi/10.1063/1.5143082

Basically replacing manual human visual analysis of a Nyquist plot, one step used in AC impedance spectroscopy.
"Put your own oxygen mask on first."

If having a baby makes your life so harsh that your own survival is threatened, it's rather hard to take the high road and try to "fix society" so you can avoid an abortion.
For maximise you can double click the top bar or window snap it on the top. Minimise I agree should be added in though.
"The whole cycle is all about getting a bigger share of the endless stream of cheap money from the fed. VCs throw in a lump sum to buy visibility. Enough visibility guarantees that more people with extra freshly minted cash on hand will choose your shares over other speculative investment."

I would mostly say yes but keep in mind that money does make the world go around. Meaning that greed sparks ideas, products and services that keeps us from going back to a society that survives having or providing nothing to spare beyond the basic necessities.

It's not pretty but it's what's kind off working now.
I think this depends on how you configured autocomplete. In my Neovim setup autocomplete is opt in (you have to press tab to complete). It sounds like you have default autocomplete setup for some reason.
> You can make a model that is trained only with BSD and MIT code, and IIRC/IIUC the result can be used with any license, including proprietary code.

BSD and MIT license still require attribution of the used source code (there exists a MIT No Attribution License, though: https://en.wikipedia.org/w/index.php?title=MIT_License&oldid...).
I know what hits-per-day means. Ubuntu was #1 on that list up until 2010, now there are 3 deb-based distros above Ubuntu.

If you have more indicative data, please share.
https://github.com/rust-lang/rust/issues/20198
Could be. It may also be a factor of whether the high crime area is the first or the last occurence, since in the case of it being the first, you cause a diaspora. Whereas if it's the last, then you're squeezing.
I'm not sure why you'd go with this take. I'm not saying throw some AI, some GPT+ prompts and Unreal 5, deploy it to EC2 and call it a day. There's gameplay elements, main storylines, side quests, great campaigns and assets that can be done by humans, you'd of course need to make it a game. Is this a reason why the weird hermit NPC living in the forest shouldn't have a richer life than sitting in his hut all day?

All I'm is saying is that I'd like a new age MMORPG using these new technologies that can help create dynamic rich worlds, populate them with reasonably realistic NPC and have nicely polished clients, especially with the $bajillions that get thrown around tech nowadays.
A friend of mine worked at this company, and the bane of his existence was one popular Arizona green tea bottle. The plastic and glass versions looked identical[1], so no way to sort it visually. Great for brand identity, bad downstream.

[1] https://www.plasticstoday.com/packaging/arizona-beverages-sw...
Does that mean we have the genetic material to clone one of these now?
>That article also mentions that (at least some aspect of) the filing is made under penalty of perjury. So, theoretically, there's potential for criminal charges for abuse of DMCA process. I think that just never gets prosecuted.

The relevant Federal laws[0] do appear to support your assertions.

That said, it's apparently a bit more complicated to prosecute someone in the context of a false DMCA takedown requests.

Even more, you can't put a corporate entity in jail (limited liability, the corporate veil, etc.), only people.

As such, I imagine that unless there's something really egregious (and this situation might be an example of that -- ask a US Attorney -- I'm not one of those), I suppose Federal prosecutors could charge someone with perjury over such false claims.

[0] https://www.justice.gov/archives/jm/criminal-resource-manual...
I used to use extensions but now I don’t bother and find the stock experience great. Also none of the extensions were maintained properly so they would break on new releases and when they have bugs it causes gnome to freeze.
Ah. They don’t want a hostile work environment but they’re fine with a hostile user environment. Guess that’s because they don’t make money from employee contention, merely user contention. Gotcha.
Eu banned neonicotinoids on 1 September 2020. That's what happened. Which caused the US to pressure the Eu to dump Monsantanto on Bayer as a retaliation. Bayer bought Monsanto. Thats it.
You are right, my inflationist memory transformed the 7 into a 11 !
Wish there were more detail. I'm flabbergasted the Mars probe is running Windows 98.
Long time ago I read a novel called Brain Wave by Paul Anderson https://en.wikipedia.org/wiki/Brain_Wave (it predates Flowers for Algernon by about 10 years).

It has a similar theme of suddenly acquired intelligence but for the whole planet. I you like Flowers for Algernon you'll like Brain Wave.
>I am not emulating this behavior with structs. Just because they tell you in C++ 101 that a struct and a class is the same thing doesn't mean it actually is in a general sense. A struct has no methods in general. It's just raw data. A class is more of a mixture of data AND methods. OOP is the later not the former

I think we should focus on semantics here rather on syntax only.

Objects are dividable in roughly two categories: entities/values and services. If your project prefers the "anemic model" then your entities/values will be "raw data" (anemic model) but your services will be proper classes that contain both data (dependencies) and behavior (methods). In our case, a logger is an instance of a service. I myself prefer this approach where class-based services operate on what is essentially structs (it's very common in the field I work at). So this approach is very much procedural-like in a way and deviates from pure OOP but the way dependencies of services are managed and passed around, by reusing OOP primitives, is already far more flexible and modular (i.e. we have a dependency tree of services which communicate via interfaces initialized at construction time) than what you are trying to propose (concrete structs, passing dependencies via arguments).
After my stay in the hostel I went for a long hike in the Catskills - where a porcupine ate my candles during a night in a lean-to - after which I returned there to pick up a friend from JFK with whom I proceeded to hike around and over Mt. Washington - where a squirrel found the bag of food which I hung in a tree to keep it from the bears, it ripped my sleeping bag stuffing bag to shreds - to return to NYC. From the long night conversations with an 19yo Israeli girl who I managed to talk out of hitch-hiking solo through the US through staying in a rather rickety apartment in the Bronx (large cockroaches in the sink in the morning, etc) with a Brazilian, an Irishman, an American woman and (another) Dutchman, it was an interesting trip. I've staid there on other trips as well, it being (at least back then) an affordable and relatively central location. Never missed the AC, maybe 'cause I'm not used to it being present?
> There is a problem because some licenses require attribution, but ignoring that...

Surely the solution would be to give credit to every author from the training corpus. I am looking forward to the 10 000 lines of copyrights in every header. :P

If Microsoft had trained it on its own code, there would be no such problems. Surely a company as large as Microsoft has produced enough code over the years to create a large enough training dataset.
Yes, but again, the number of people collaborating on Linux kernel development is truly tiny.

I think perhaps you're over-estimating the network effect for VCS's -- having multiple version control binaries on your machine is low cost, and aliases can, up to a point, give you a consistent interface to them all.

The highly sophisticated demographic of kernel developers would not have been at the pub insisting that their friends drop svn and use git (exclusively!), anymore than they would have been trying to get any other projects they worked on to adopt bitkeeper previously.

The fact that bitkeeper was required for 'collaboration in Linux development' for so long supports this position.
This was a very interesting podcast series from the BBC.

https://overcast.fm/+smMNGrg0w
I wonder if echolocation could have done the trick
How about, thoroughly read your employment agreement (and everything you sign).

> Just ask, in advance. If you're a valuable employee

That is a massive, massive if.
The format of relationships in between private, public institutions and universities and research organizations is extremely convoluted. Anyone may have a hand in anyone's pocket and anyone may be working with anyone. So, you could say that 'publish or perish' could also be a factor in such incidents.
No because you only need to make the source available on request from the original developer(s).
His videos where he tries to find the location where a photo was taken are my absolute favorite. It's a cool mix of history and geography. https://youtu.be/Yt_STtlRhB0

I'd recommend watching them! It's really fun to follow along and join in the detective work. I didn't have any success, but it gave me a good excuse to explore some new places with Google Maps that I never would've thought to look at.
Subscription aggregation services already existed WAY Before Patreon. So the technical problem was never rocket science.

The technical problem was, and still is, making it easy, safe, legal and scaling it to millions of users. Like every single technical problem in the tech startup world.
Thanks for your thoughts.

In short - yes, but I am wary of putting more time into a product when I’m being told it’s already achieved product/market fit and maybe it’s a sales problem?
>You're doing it wrong: you pass LoggerSocket as a function argument.

This is because I'm too lazy to write out a full class definition for DI. The intent of my example still stands. I'm writing a lot, and a lot of examples too, so forgive me if I don't write out the entire DI pattern of passing ownership of the Dependency to a class.

>In a real project, the logger will already be preconstructed somewhere else (DI framework, for example, but manual initialization somewhere at startup works as well) and stored as an object field of the current class (in a functional language that would be a captured value).

Bro, just pretend that the doStuff function is a constructor and that it also happens to do more stuff then I wrote, like maybe assign it to a member variable if that helps you understand better.

>So at most of the call sites it's going to be just this.logger.log("some error happened") without any mention of sockets or any other kind of boilerplate/implementation details.

I would say the logger instance is a boiler plate detail. It's a wrapper around all the dependencies. WrapperSocket/LoggerSocket etc. Ideally what we want is just log(string). Too bad.

>Our client class has a single responsibility by delegating additional work to a dependency defined as a simple protocol ("interface") in its constructor, which is useful for readability and modularity (you can inject anything you want, provided it implements the protocol),

The client class has more then one responsibility. It has to log something AND manage dependencies. That's two responsibilities. You can argue for the interpretation of responsbilities, but think about it like this. Compared with a stateless function that doesn't MANAGE ANY STATE, a stateless function is even more "single" in terms of responsibility.

I'm going to stop responding to this thread here. Most of the points are in the other thread, pointless to have two. Just go back to the other thread, state your points, and I will respond.
I'm sorry, this was not a very productive reply and I do regret the tone in which I answered. Mea culpa.

> For me dislike is not the same as hate, it produces different feelings.

Fair enough.

> If Sack,Thunderibird,Discord,Skype work by default with no extra extension or extra compatibility layer in GNOME then great

I get notifications for Thunderbird, Firefox, Teams and other applications. I don't know if any of them have extra code to supply notifications for Gnome, but I don't use extensions or compatibility plugins.

> I did not know that GNOME developers lost this battle with the users.

I'm very happy with the way notifications work in Gnome. The system tray was a burning heap of trash and every applications was trying to dump their icon in it to have extra screen space. I'm not sorry it's gone.
> consolidate, even if it’s a high interest rate?

This doesn't make sense if you want to pay down or eliminate your debt, rather than just ease the administrative burden of it.

To pay the debt down fastest and at the lowest cost, you should pay down the highest interest rate debt first ("avalanche method"), and also refinance where possible to minimize the dollar-weighted average interest rate of the debt.

Perhaps that might mean some of those 3% or 5% balance transfer promos that give you 0% interest for a year, etc. Getting organized, doing the math, and a spreadsheet or two may help.
Two things to make sense of how origin/HEAD is working.

First is that HEAD always points to the commit that you currently have checked out. So, for example, if you have the master branch checked out, HEAD will be whatever is the latest commit in master in your local copy of the repository.

Second is that to git there is no difference between the originating repository and your own. If you had your copy of the repo fully exposed, the remote machine that you cloned it from could push changes to your copy exactly the same way that you push changes to the remote machine.

That second part is important because it means that the remote machine you're pulling from also has its own HEAD pointer. When you reset your state to origin/HEAD, you're telling git to set your own HEAD to point to the same thing as the remote machine's HEAD. This is very likely to be the same asking it to reset to origin/master because HEAD is probably pointing to master on the remote machine.

The reason it's likely that HEAD=master is that in most circumstances the repo on the remote machine isn't manually being touched. When you first setup a repo there is only a single branch so that is what HEAD points to. If no one ever logs into the machine and executes a checkout command, that's what the server is going to continue to point to.

However since there's no guarantee that HEAD=master, you shouldn't rely on that and instead always use the actual branch name.
Awesome channel! I don't think anyone mentioned yet that he composes music for his videos too: https://amynedd.bandcamp.com/album/16-bit-adventure
I said conservatives. I am adequately informed about the mid-20 century party re-alignment of the Dixiecrats. It’s not the semantic gotcha you think it is because politics is not a team sport to me.

These folks can’t stand that they lost the civil rights battle, the Roe decision (till now), and less remembered the affirmation of the rights of the detained. Maybe there would be less partisanship if they just stuck to trying to lower taxes rather than wage an full assault of personal liberties.

Moderates just want oppressed groups to lay down and take it so their prized stability is not jeopardized
Sometimes I just stand at arm's length and lean over an stare for a bit. The bees in such cases are too busy to bother with you (and indeed I've used this exercise as exposure therapy for myself and two kids who were all previously nervous around bees) and seeing three or four species in a five minute span, you can start to tell them apart in a way you won't get if you spread that duration out over a month.

Lavender and rosemary are very good stages in this regard, roses and the whole rose family (including blackberries, apples, cherries) are also good. If you're on the west coast the ceanothus bush is pollinator paradise.
Or a book store. Just buy a book once you're done.
Us guys? I'm not a libertarian. Go find a libertarian to argue with.

Abortion is murder, life in prison for violators, no exceptions.
Just make a startup to fix it is classic HN. Six generations of hackers have been working on the problem of track gauge, but it’s obviously going to be solved with a few million in VC funding.

On the last point, some gauges are too close to run dual gauge tracks well. It’s great when you can just add a third rail, but European and Soviet standards are too close and need four rails to run on the same track.
You win the overly-hasty brush-off award.
>The crazy part is, not one single person I know thinks of it as a bad thing

I bet they don't think of it at all. It's addiction. It's a habit that sneaks up on you.

I'm not attacking you, but have you mentioned it to them as a bad thing, or challenged them to not do that?

I say this as a 30-something that does the same, but today installed minimalist.phone to work on the struggle.
> Since we haven't defined when life begins and we know the person carrying the fetus is alive we must choose the rights and well-being of the living over the unknown.

They have defined when life begins which is why they have cut offs for abortion, like not after 3 months. Also this man was charged with killing an 10 week old fetus.

https://www.kansascity.com/news/local/article340575.html

You cannot murder something if we have ruled it does not have a right to life.

> Otherwise we open ourselves up to allowing legislators to assert that this or that cell might be alive and therefore requires equal protection under the law.

Not at all. The most we could go back is to say that human life begins at fertilization. The other option is when the baby leaves the birth canal. To me those are the only options that makes sense. The three month rule is idiotic.
Yeah, I love growing a team and building a product I love. I feel energised doing it. I just haven’t managed to make it a profitable exercise yet (in contrast to what I was able to do consulting wise - which was a great business I didn’t want to run!)
All-In Podcast: Palmer Luckey on Anduril
I was one of the top scores on the RHCE in the UK when 5.5 was current. I like to think it helped but honestly don't know if it swayed anyone.

I also scored really high in the Sun Certified System Administrator exam for Solaris 10 - i can categorically say that didn't help. Thanks Oracle & RIP Slowlaris (i jest, 10 wasn't slow, 10 was the ultimate OS, lightyears ahead of its time).
Right, so what I would do is develop it more customized to the specific university he's in, until they like HIM/HER so much because HE/SHE solves so many problems with HIS/HER software that they figure something out for HIM/HER to stay Stateside. An American institution can figure this out for him. That's what he's gotta shoot for, the exact opposite of the startup route.

EDIT: and target it for them as a competitive advantage FOR THEM, so they end up sponsoring a more secure visa and future.
>Being focused and having lots of random interests are mutually exclusive, that should be obvious.

If I had a hiring manager say this to me in an interview, I would not want to work for that manager. Random interests outside of work have zero influence on a candidate's ability to perform a job well. I enjoy working with coworkers who live fulfilling lives outside their 9-5, but outside of illegal activity, I wouldn't let their outside life influence my decision to hire them. If they find value in playing video games every hour outside work, that's fine. If they want to obtain random certs and skills, that's fine too.

I'm also in the process of getting my private pilot's license. Do you expect me to start flying in the middle of the day instead of working? If anything, being able to focus on a target goal that can take 6+ months to accomplish indicate focus and drive more than a lack of it.

The SCUBA diving example mentioned is an interesting life experience for someone to have, and doesn't deserve someone gatekeeping whether or not the individual is "serious" about their hobbies or experiences.
>He's been so busy noticing everything else that he didn't bother to pay attention to the hugely disruptive distraction everyone's been talking about for over a decade now.

What?
Complaining about polarization and people not wanting solutions is fine, but saying "A SCOTUS Justice motivated purely by hate." isn't helping matters. It is just continuing the very thing you are complaining about.