skysight-inc/HackerNews huggingface dataset:
I wouldn't wait for retirement, I'd do it right now. Sadly I didn't grow up in an economic class where I just happen to know people with large amounts of land.
Doesn't this make it an intractable problem though? Attribute X is more common in group Y first require a population based study, which can be tampered left and right and doesn't always stay the same over time. (commonality of the attribute can shift with generations)

Besides if the goal is "make an algorithm that only base its judgment on population studies" all human decision making algorithms will be the same, and you can endlessly cry wolf.
They did that? Excellent :) Thanks for sharing.
Tangentially, on what parameters is the linux kernel bloated?
Ada syntax is too verbose.
I look at it as market size though. Instagram has a billion active monthly users and it's probably peaked now that they're declaring war on TikTok.

On the other hand, Amazon is only in a few countries so they have plenty of room to grow or acquire.
Ethereum DeFi yield farming. Will be migrating funds to ETH staking soon for a nicely appreciating yield-bearing asset. Tips and MEV rewards will be the icing on the cake.
Agreed with many other posters here - the execution was messy and definitely lacked the calm and collected attitude I'm used to seeing when looking at new standards being discussed.

I was also unimpressed with the tone of the issues/PRs opened. As an adult, one of the many lessons we learn is that if you want people to do something you want, you should be friendly, constructive, and positive - not calling out people on bad behaviors. I definitely don't want to encourage ignoring issues and letting people get away with things, but in this context a change in attitude would have brought much more success IMO

Also I found it really weird that this has just bubbled up to the front page when the original PRs for this project were opened in 2019[1]. Why is this popping back up now?

[1] https://github.com/gatsbyjs/gatsby/pull/19528
> It's even hard to understand it because we were not involved in the slave trade. And we really can't understand what problems experienced and continue to experience black people in the USA. This is true, but while it is hard to understand, it's much more easier to understand that making them play main roles in historical movies doesn't repair any injustices made to them.

It (and this is usually fiction in historical settings, not historical movies, which are different genres, unless you are talking about black people playing black historical figures, which is a weird thing to object to) repairs (or, more accurately, mitigates) the injustice of current, active discrimination and underrepresentation of blacks in the film industry, not some distant historical injustice more closely tied to the slave trade.
Utility functions are only defined up to addition of a constant and scaling by a positive constant. So instead of rewarding them with +5 and punishing them with -5, you can use 1005 and 995 instead. Problem solved.
For clarification purposes:

Let's say you are a human player playing the wolf and sheep game. The score achieved in the game decides your death in real life. Note the stark difference. Dying in the game is not the same thing as dying in real life.

If there is an optimal strategy in the game that involves dying in the game you are going to follow it regardless of whether you are a human or an AI. By adding an artificial penalty to death you haven't changed the behavior of the AI, you have changed the optimal strategy.

The human player and the AI player will both do the optimal strategy to keep themselves alive. For the AI "staying alive" doesn't mean staying alive in the game, it means staying alive in the simulation. Thus even a death fearing AI would follow the suicide strategy if that is the optimal strategy.

It is impossible conclude from the experiment whether the AI doesn't fear death and thus willingly commits suicide or whether it fears death so much that it follows an optimal strategy that involves suicide.
As someone who has done a little support work: The problem is that those channels require users to describe the problem to you. Many users are surprisingly bad at doing this.
We just switched from GitLab to GitHub because the CI is horrible and they changed the pricing to a very bad option in our case. Without adding features we use we would've had to pay four times the money.

The CI just sucks, it's very flaky and just outright unstable sometimes. The configuration is pure horror. It takes ages to implement simple stuff. In two years I didn't get sonarcloud annotations on our damn pull requests to work. The UI just sucks. I don't know why you want to switch from GitHub to GitLab? We're happy with the switch.
So why does Google engage in automated reading of Gmail email contents?
Expecting end users to give you good useful data on how to fix an issue via a github issue or forum doesn't work at any meaningful scale.
No. And we've done well without telemetry for decades. And don't be daft, multimedia was one of the biggest drivers of technology over the last 5 decades. Telemetry has only been practically possible in the last decade or so.

Is it really so hard to just ask people? No need to spy on them. Also I don't think spying on them will improve the product. Telemetry has limited value in the first place.
Selling few delivery plugins for woocommerce/prestashop was a really nice idea at the time which did not really work that much before pandemic (for ex https://codecanyon.net/item/stuart-for-woocommerce/25673890)
A Preview of Bi-Partisan Compromise on Infrastructure (Sorry, It's Not Good)
well facebook has done the same and they are much bigger than twitter so yeah why not?

the narcissist in chief demands his photo be plastered everywhere. anyone against that image is mowed down.
Perhaps you missed the part of my post where I said "or significant parts of it with high gun violence rates".
>I always give benefit of doubt where it's due, but Twitter has definitely something sinister going with their Indian Operations. If Indian companies goes abroad they are expected to follow local laws, and if Twitter wants to operate in India it must give way to the law of the land.

Do you believe the Indian government's policies are sinister as well? If not I don't see how this is anything other than apologia dressed up as neutrality.
could only find old articles mentioning it..
It is like being a Haskell developer (monads all the way down) or emacs/vim user.
I see your decision to accept "a reasonable degree of ineffiency... in strategic areas" as an optimization as well. I'm thinking that it could be seen as improving your long-term efficiency.

I think we can distinguish between them:

Long-term efficiency, where we get the most output over time by not burning anybody out, and by keeping morale high

And short-term efficiency, which is what everybody focuses on, because that's all shareholders care about (gains now!) and it results in the kind of soul-sucking capitalist rat race that you seem to think the entire country lives in.

I'm thinking also that this is a very city-minded view, or maybe a corporate-minded one, and if you were to make the decision to sacrifice some (a lot) of potential earnings and go found or work for a small business in a small town, you might find that not all parts of America value people only based on their contribution to the GDP.
Reading pulp genre fiction, sure. There are many genres of books that go beyond passive consumption, and even require active engagement to understand. In the span of all history, the vast majority of them fit into that category.
...and then an industry of hacking warehouses and delivery drones for fun and profit crops up.
I think it warrants investigating exactly how and when Copilot reproduces code, but using one example to write it off as just copy and pasting seems excessive.

Also when talking about rights, whether or not Copilot copies doesn't seem sufficient to make a call. For instance, if it has to be coerced by the programmer to produce these kinds of snippets in an obvious way, then it seems fine to lay the blame on the programmer similar to when using regular autocompletion (or copy+paste for that matter).
Fire the Indian employees and close your office there, problem solved. The beauty of the Internet is that you don't have to have an office in every country where your service is available.
I don't think it does. A user who cannot have an application to solve their problem (because no developer they can find to pay will write it for them because some key ingredient of the solution is in a GPL'd library) is not happier than a user who has a solution built of closed-source code combined with BSD-licensed code.
Managing 8 exabytes reliably is a massive pain in the arse. with no redundancy, and nothing but hardrives, 8 exabytes burns around a megawatt.

Its a million drives. given the failure rate that I had when I was looking after 5 pb,(about 8k hdds) you'd be looking at at least 100-400 failed drives a week

But how do you detect that, how do you schedule replacements? whats your hamming factor for redundancy, how do you optimise your storage? for speed, power, geospatial, or redundancy?

what about capacity management, the lead time on growth would be large.

I was a sys admin for a large VFX place, so did a lot of storage admin, but unless it was a core business function, I'd buy over build that shit, for that scale.
Jesus - this is the extremity of the textbook definition of 'overblown' or 'clickbait'.
Please show us how. I don't think these can be achieved within current C semantics.
Yeah, that is tricky. I believe that Constantinople once found out the hard way, and thus is now Istanbul.
Not if users get something in return. Like with the windows insider program. Opt in to get betas and provide automated feedback. If MS turned off telemetry for regular users they'd be doing a great job.
Yearly OC, as what it's called in Poland, is still about 50% of value of Matiz.
There are more good films than ever being made now - including comedies

Could you give a few examples?
You're conflating bug reports and error reporting, with telemetry and network access. Or even having network code in the app.

Look at how android can ask, and many OSS apps can ask, to send reports via approved side channels, like email.

Or how people can report wishes for apps to issue trackers.

Telemetry is more about usage patterns, and many don't want that.

Also, for decades devs have designed perfectly usable software, without telemetry.

It's just not even remotely required. Wanted maybe, but not required. And the whole bug reporting/user usage patterns thing is a red herring.

For example, how is it possible that Audacity even exists, got stable, and used enough to be bought, without telemetry, if it is so vital??
Upvote for Manna. I re-read it every few months; it's terrific, and a short read.
The "employee picks products for you" system is how most stores worked before the modern supermarket was invented.
Sure, but I can't imagine you'd plan for being fired for being locked out of your work area. There's a difference between having your house blow down by a hurricane vs having your house blown down by a slight breeze, and this would appear to be the latter.

Also, even in the US, you can sue for wrongful termination depending on circumstances.
People hate on Harley riders because they are more into making a lot of noise than getting from A to B. The only risk most of them take is the risk of looking like a middle aged dentist compensating for something
In NZ? NZ currently has no community covid cases so sports continue. Daily life is largely uninterrupted aside from having less international tourists.
Given the characteristics of data collection and deanonymisation, "safe" isn't a label which can be applied broadly to a product.

"Security is a process, not a product" applies equally to privacy, itself a domain of security.
In the end you're still powering something by letting something cold grow warm, so I'm not seeing how you could avoid the second law of thermodynamics.

I suppose that in theory the cooling step would be where you could recoup your losses a bit by using an efficient heat pump, but getting the coefficient of performance greater than 1 could be pretty difficult for such extreme temperature differences.
Worth mentioning: I never worked with the mainframe in my previous job but was located in the datacenter. Most of my knowledge came from asking why the suite had 20 or so "big red stop buttons".

Apparently someone was hospitalized shortly after it was installed. And like all things, it was replaced a year later by a much more compact device that stored somewhere on the order of 100 times the data about a year after I started.
Not all societies believe that individual freedoms cannot be preempted by things that help the society as a whole or protect the individual from dangers.

In Canada, for example, healthcare is a shared burden across all people. Which alone is a strong argument in favour of safety enhancing policies.

There is also good argument for the role of government to help take care of its citizens. The danger of not wearing a helmet is so great that the government steps in to enforce people to do it. It doesn't matter how well the person says they are prepared for the risks or has "done research", the data are clear that they are objectively wrong to not wear one. Sure, people can say they are smart and ready, but time and time again we see that people make choices against their best interests. So, the government steps in.
I did a whole lot of research on this topic — including replacing several defective sticks — last winter.

The strangest thing I learned is, virtually everyone uses the same thumbsticks. Sony and Microsoft etc. buy them all from a company called ALPS, whom I remember as mouse/trackpad manufacturers back in the nineties.

So why do Switches seem to have so much trouble with this, while Playstations don't? my guesses…

- Switches are just used a lot more (seems unlikely)

- Switches get exposed to more dirt and crap by being thrown in backpacks and bags a lot (maybe?)

- The clearance between the joycon and the stick mechanism isn't tight enough (doesn't hold up to scrutiny IMHO)

Anyway, I've found that dribbling a little rubbing alcohol on the ball of the thumbsticks and rocking a few orbits usually clears it up for a few months, and I still derive enough joy from these cons to give them a pass on it.
Or you could, you know, use Rust, Go, C#, Java, or some other modern language.

C does need to die, but until fairly recently there were not many viable replacements. D isn't bad but isn't "better enough."
Was disappointed to see that an open source education project requires one to accept the terms of service of a proprietary, centralized, and privacy adverse service like Discord to be able to communicate with others.

This makes it hard to recommend to others.

I don't understand this trend.
Humans have a long, deep and broad history of being told and shown stuff, whether epic poetry, puppet shows, political oratory, etc., whereas access to written materials was almost always sharply limited. Relatively widespread, relatively free access to reading materials is recent and patchy.

Across all that, we’ve also always had classes lifted by access to written materials and those that carried the weight.

The essay that brought this together for me was posted a few months ago. Scariest damn thing I’ve ever read.

https://news.ycombinator.com/item?id=25311662
I made https://extensionpay.com, a service to let browser extension developers easily take payments for their extensions.

But I feel like making a SaaS isn't really passive income — it's flywheel income. Takes a lot of up-front work to get it spinning and then requires a little effort here and there to keep it going.
It's how I understood it, and I don't think it's even ambiguous. If you say something is like the flu vaccine that implies you're referring to a property that vaccines in general don't have – you would just have said "vaccine" then. See Griece's maxim of quantity. Not lasting infinitely is such a common property.

It's not what they intended, sure, but that the Covid vaccine has to be refreshed every year or so is what I understood and what they actually said.
I think it's hard to have reusable code the longer it is. So, I feel your pain on breaking it into really small parts but sometimes it might be necessary for re-usability.

for me it's initializers. we do a lot of transforms for integrations. so we have to convert from one object model to another. And we use alot of object initializers. sometimes object initializers inside other initializers. usually embedded in some kind of lambda expression. it looks cool. but the debugger won't let you step into an individual field. so good luck figuring out which line of code is broke.
Learning how to learn is more of a master skill, under which learning tech or communication falls.

Communication is critical but can lead to non-tech people talking about tech, too. Need both.

Theres nothing about self-directed learning that says one couldn’t do it on the job, or doing other things. Work integrated learning one example.

Conversely, suffering group work in post secondary doesn’t always guarantee excellent communication skills. It’s another way (for the few) to learn to work with people who might not be able to work with each other. There is lots of self directed learning needed in post secondary too, only they call it learning how to think.

This program in question appears to be part time.. which leaves time to not be alone at home and instead be scrolling the world through a little window.
It gets annoying after you've replaced them 6+ times in the space of a year. Personally I just gave up and avoid using joycons or live with the drift when I have to.
> Companies have existed for centuries without needing constant telemetry

And if you're fine with software from the 1700s, you're welcome to use that, but if you want UX improvements to Audacity, there's only so much that can be done without telemetry.
> It takes 3 to 7 years to see some negative consequences of vaccines

I tried some Google Fu but all I came up with was this:

https://www.chop.edu/news/long-term-side-effects-covid-19-va...

> The history of vaccines shows that delayed effects following vaccination can occur. But when they do, these effects tend to happen within two months of vaccination

> These experiences demonstrate two important findings. First, when these events occurred, the onset was within eight weeks of receipt of the vaccine.
My company has moved from gitlab to bit bucket. It feels like a huge step backwards. It's good to hear that I'm not alone in such impressions. I was afraid it was just me disliking change.
Linus has been critical of C, before, too (e.g. https://lkml.org/lkml/2018/6/5/769).

If you look at Linus's criticism of C++ (e.g., https://lkml.org/lkml/2004/1/20/20), he criticizes a few specific things about the language - exception handling, implicit allocations, complex OO. Rust, as it happens, doesn't do any of that. Errors are passed back via return values (which is what the kernel already does), memory allocations are explicit by convention and "zero-cost abstractions" are favored, and the OO model doesn't have multiple inheritance or anything, just interfaces (which is also what the kernel already does, in C, using structs of function pointers).

So I'm not surprised that he doesn't have similar harsh words for Rust. It solves a lot of the issues with C that have been causing practical problems for the kernel (apart from confusing aliasing rules and confusing overflow rules, there was also the problem a while back where a bunch of != NULL checks got optimized out), and it doesn't have the problems C++ has - in fact it tends to solve those use cases in a way similar to the kernel's existing approach.

For my part, I've been involved a very tiny bit in Linux kernel development for well over a decade because I find systems programming cool, and I've also been involved a very tiny bit in Rust starting around 1.0 because I find systems programming cool. I started this project because I genuinely thought Rust would be a good choice, not because I was deeply involved with the Rust community and I wanted to evangelize it.

(I looked up the IRC logs where Alex and I decided to start working on this, and the context was that Alex had run into some bug with buffer length handling in the kernel, he was considering sending in some patches to improve the C abstractions about this, and since PyCon was the following week I semi-jokingly asked if we should instead spend our sprints time writing support to ship kernel modules in Rust. Which we did.)
At present, "personal data" in their privacy policy means 'IP address' as the GDPR calls it such. The under 13 line is due to COPPA in the US which states that it is illegal to collect personal data about someone under 13 without the verifiable consent of the parent/guardian.
For some reason this makes me think of corporate policies - how some people game them and how others except that the incentives are unattainable.
He premined so much that even after 10 years of emissions his stake is >5%
It has an unpatchable hardware exploit that allows it to run unsigned stuff, IIRC.
Toni Erdman is fabulous and hilarious
Except it does, and has, for decades. Or how did Audacity get good enough to be usable, and bought. Random chance?
America's first DAO approved in Wyoming
For what it's worth, we use the Visual Studio Code extension for reviewing pull requests ; it comes with syntax highlighting and it's more performant than a web-based interface.
But Linux is GPL! And Linus himself believes Linux wouldn't have become what it is now if it weren't for GPL.

In the context of Linus values, open source means basically the right of forking software, but copyleft means the right of merging back worthwhile patches from downstream forks. This is absolutely critical in an industry full of binary blobs: this is basically the reason we have any kind of source code for Android kernel drivers, routers, and many other products.

What Linus doesn't value is the goals of free software movement: empowering the user of the computer. He just wants the code. That's why he doesn't care about tivoization, but he cares a lot about GPL.
Database with a large portion of data in-memory.

* Second socket increases the memory channels and RAM available: 16-channel dual-EPYC with 8TB of RAM will be faster than 4TB of RAM on single-EPYC 8-channel.

* SQL optimizers automatically search for sequential scans, because sequential scans are faster.

* While JOIN can be done in GPU space, GPUs have extremely low memory capacity (only 80GB on the latest A100 that costs $10,000+). CPU will be faster because you can keep a much larger dataset hot in RAM. Your 80GB of VRAM on a GPU means nothing if your dataset is in the multi-TB range. (8TB of CPU-RAM on the other hand, serves as a reasonable cache)
Many versions of Android do the same (although the details may differ, that's the beauty and the curse of open source). After crashing a (on some devices, only after a few times), you get a popup that says something like "<app name> appears to stop unexpectedly, would you like to report this to the developer?"

If you click on the details button, you can see almost everything outside of pure hexdumps of RAM.

There's no need for automatic sample submission if you respect your users' privacy.
no twitter

https://sheas.blog/papers/The_Challenge_of_Using_C_in_Safety...
I think it probably was - rings a bell. We were buying a child's care seat. I remember going there, flicking through a catalogue in a waiting room, placing an order and paying at the counter, and then waiting until it was brought to us. Seemed novel at the time, to us Australians.

Major retailers here have click-and-collect but I don't think it was common 8 years ago. A big hardware store like Bunnings only started selling online in 2018, I think.