skysight-inc/HackerNews huggingface dataset:
I think the fact that we are self-aware makes it difficult (in the "it's not helpful" sense) to revoke our individuality if we participate in something bigger than ourselves. To make such a claim, I think one would have to propose some way, for us to be components of a higher-level individual, that takes away our self-awareness.

Philosophy has long held (though not without dispute, of course!) that the world is ontologically divided into 'natural kinds' that have metaphysical significance, but I side with the view that ontologies are merely useful tools in epistemology, subject to modification and qualification as our knowledge increases, and useful in some contexts but not necessarily all. Nothing breaks if we talk about neoblasts being "in a sense" individuals, while also talking about planaria being "in a sense" individuals, so long as it is either obvious, or we make clear, in what sense we mean.

There is quite a continuum here: for example, slime molds are even less aggregated entities than planaria. And then there is the aphorism "a chicken is an egg's way of making more eggs."
On Twitter you can just switch off the algorithm and see all posts from the accounts you follow in chronological order.
The presenter's website on Social Cooling is at https://www.socialcooling.com/ , for anyone who wants a quick overview or prefers text to video.
inexperienced developers are unable - or just rarely - ask themselves the question:

"is the current performance in the right ballpark of where it should be?"

here it's obvious - muratori took one look at that thing and just knew that "no, 2-3 fps is definitely, completely off". i, too, had a couple of those moments where i got my hands on some code and thought: "that just can't be right" and then found O² algorithms, byte-by-byte io copy routines, database abuse or duplicated work.

if you don't have the rough reference points of what should be right, you often just don't question correctly working code.
> I think we can maintain individual rights trivially while still sending people to jail who threaten to murder people.

Yes, we do that now.

> Other lines can be carefully drawn.

I challenge you to draw a careful line for what is considered “harmful crap”. If you think you can do this, you are most likely a person who sees everything in black and white, and we don’t want people like that enforcing laws or policies.
Funnily enough, Egas Moniz was given the nobel prize in medicine for the lobotomy procedure. He claimed it helped the mentally ill. How scientific was that? XD
I think it's safe to spread that distribution as if it were throughout new England and the Midwest. Those states have just reported/recorded the information more. As someone who recently purchased a home in one of those states, I was glad to actually have at least some detailed information available about nearby superfund sites and testing results.

If you turn off drinking water, the distribution looks more even. It just seems to be bias in the water testing/reporting.
As a paying customer, I am royally annoyed with what VMware delivered so far. The latest major version of Fusion has broken networking (port forwards). They promised it was gonna get fixed in Jan/Feb bug fix release but all they did is removed it from Release notes / Known Issues section. I had to $100 for it to somewhat work on BS.

Their slow implementation of virtualization is just another piece to the puzzle. Realize that while Parallels was super quick to deliver, even docker was faster than the “worlds leader in virtualization “.
I embrace the 10x rewrite technique acknowledging the fact software development is hard.

First I make a component work. Then make it with work together with the other components. Then refactor them all to look uniform. Then create the generators to make future components look uniform. Then employ them in real life scenarios. Another refactoring is coming after 2-3 projects.

Then a first stable version is coming. At the seventh rewrite.

I had to admit I’ve managed only a few times to reach a level above seven. That’s a fantastic feeeling. You know you have a rock solid foundation and anything you build upon it just lasts.
Some folks around Hacker News are convinced that AI is just another hype-cycle.

Yes, this paper is an incremental improvement over the state of the art of hand crafted algorithms. However, it should be viewed as an incremental step towards greater things!

I'm sure DeepMind, the team that recently (basically) solved the protein folding problem, will deliver exciting advancements in the field of weather forecasting in the coming years.
It misses the big con for me:

It means your code may fail to compile on future compilers using your provided build scripts. Since C doesn't have a method of enforcing a specific compiler version like newer languages, that's a use case you need to prepare for.

The most recent example I was bitten for with this was with the vendored version of ring used in the redox project. My system had GCC 11, which added a new warning for mixing array and pointer syntax between a function declaration and function definition.
I would’ve quit FB long ago but need it for community groups.
Read the linked paper. They clearly explain why this is different.
> It’s far too early to declare Facebook dead. The company’s stock price has risen nearly 30 percent in the past year, lifted by strong advertising revenue and a spike in use of some products during the pandemic

Stock price is not an indicator of aliveness. Facebook is morally dead. It is the new smoking. Slowly but surely people will ween themselves off it, and a great diaspora will begin. To where? Who knows, but I imagine people will have a choice of multiple services instead of one or two big behemoths (i.e Facebook & Twitter).
Renaissance Technologies, Jim Simons and Bob Mercer’s fund solved the market with ML techniques ages ago. Can’t remember off the tip off my head but they have consistent 60% annual returns which is unheard of. There’s a great book about it - The Man who Solved the Market
"If only we take away people's freedom to buy giftcards or trade crypto, it will make it slightly more difficult to be a criminal."

Too many people are so triggerhappy to take away legitimate use of some things, because "crime/terror".
See also: the blinking cursor in Visual Studio Code.

Here's a thread on it with other examples: https://news.ycombinator.com/item?id=13940014

They fixed it, but it was a sign of the times. Everything we've used over the decades had to be re-implemented for the web and stuff like Electron, and the people doing the implementing use such powerful machines that they don't even notice a simple blinking cursor devouring CPU or think about its impact on normal computers.
I am also wondering how can they enforce small manufactures just slapping these logos everywhere? It is unlikely the organisation is going to achieve anything by trying to sue small Chinese producers.
Don't agree with any of these. Keep go simple.
Well, I just got a new Thinkpad. In it, Ryzen 59something.

Granted, I never got to try M1s, but this is plenty faster than my the Macbook Pro "16 for anything, and I hardly ever hear the fan. Battery life is still something that Apple has an upper hand on, but other than that, x86 seems to still be doing well.
The idea of the West has always been in motion and in crisis Essays
Jim Simons and Bob Mercer used Ml to solve the market a decade plus ago. Good book on the topic is The Man Who Solved the Market
It's supposed to be us, by voting out politicians who are dirty. Unfortunately, most of us have been duped into being on some "team," and are willing to ignore the corruption of one team to feel good about pointing out the corruption of the other. Since there are only 2 teams, this works beautifully for the politicians.

It's an endless cycle that needs to be broken, shipped jobs overseas, shrank our already pathetic safety net, gutted middle America, pushed 2 wars and emptied our treasury. Vote out the incumbent every election cycle for 10+ years, and maybe it will fix it.
> Point 2. It's not clear what the operator '?' does for a person new to the language. It will introduce confusion.

I mean, it's not clear what pretty much anything (except the most basic stuff) does for a person new to the language. Has to be documented, like anything else.
> What's the difference in cost between a cable that can do the bare minimum, and a cable that can do everything, assuming they're the same length?

A USB-C cable that can do the bare minimum needs five wires (one twisted pair for data, power, ground, and the configuration channel), and they can all be thin. A cable that can do everything adds to that four more differential pairs (which also have more stringent signal integrity requirements than the lone USB 2.0 pair), one extra pair for sideband use, and the power and ground wires must be thicker to handle the higher current. So it's tripled the number of wires, made some of them thicker, and the cable has to meet a more strict signal integrity. No wonder it's more expensive.
System Design: Understanding Reverse Proxy
Frankly... yes. That has been the gambit with Apple products for decades: it's not a computer, it's consumer technology. Steve Jobs owned up to this outright, championing this idea that the computer needs to disappear altogether. Everything Apple has done over the past 20 years is about abstracting detailed, rich information away from a user, which indeed leaves a lot of developers scratching their head. If you've ever seen "how the sausage" is made, you're probably twice as skeptical. Putting that much faith in any company of that size is a good way to get all of data compromised.

So yes, I'd argue that they did choose that. Their complacency is their consent.
The particular event that article references was part of a long term restructuring. Presently, there are many US, European, and Indian developers that still contribute to Workstation and Fusion. There's also significant overlap 'under the hood' with the ESXi code base.

As for VMware's platform being second rate - there's still not really a lot of serious competition in the on-prem world, especially if any kind of scale, extreme performance needs or operational complexity is required. Nitro certainly runs circles around it in some regards, but that's not really an option that's on the table for big on-prem shops.
Exactly. -Wextra should also be in the same boat as -Werror and -Wall.

How to deal with different toolchains having different approaches to what warnings are enabled? Assertively disable the handful of stupid warnings like -Wno-unused-parameter, and have your CI encompass most toolchains such that the union of their warnings is your target and break build if any blow warnings.

Then you will have something robust and portable.
Great Software Requires Both Managing Risk and Exploiting Opportunities
... the best usage of this phrase i've encountered is using it to shut down a requirements discussion
Internationalization and accessibility are very important in game development. A lot of time is invested in this and larger studios have dedicated UI/UX teams which spend a lot of time on these issues.

The same is true of backwards compatibilty. As an example, making sure old save data is compatible with new versions is an important consideration.

Source: I'm a game programmer working mainly with graphics and performance, but I previously spent five years working on the UI team at a AAA studio.
UAT Testing Types Explained
Reminds me of that scifi book where people copy their minds into a program to live forever because when you are in a simulator you cannot tell how the outside world flows. And if it happens so that a part of the universe holds such a state that simulates the next step of that program, it will run. So it exists forever and always and everyone in the simulation are god's and creating worlds where the inhabitants decide not to believe in them ... Great book, forgot the title :)
Afaik it’s run completely independently from London, by the original founder. Distance from the mothership + founder in charge + separate goals = independence and results
>maybe drop the attitude?

You came here with an attitude.

> I just launched "dir" https://i.imgur.com/lkbOR3i.png can't even print properly the decimal separator. maybe it wasn't that easy.
I get this sentiment often, but I think it is incorrect. Software developers should not consider themselves artists - they should consider themselves designers. Yes, a designer has some freedom to express themselves, but mostly they should satisfy the customer. Think of someone designing a lamp for IKEA. The functional and nonfunctional constraints outweigh the artistic freedom by far. Software developers have one advantage over the poor soul that has to come up with that lamp, though: For us there is serious, hard, science that tells us what can and what cannot work. The IKEA designer must rely on market research.
The open source free clone of AmigaOS 3.X is AROS: https://aros.sourceforge.io/

It runs on many platforms. Even on an old PC.
The article just says "maps" but doesn't say what the data is.

The paper is linked in the article and answers all your data questions, including links to where you can download the data yourself.
Pretty sure they're still gaining, slowly, in the US
The default expectation for modern C/C++ is that it's crappy, bloated and unsafe
Yellowing and leaf decay in fall is a common symptom of cold. Needs a warmer place.
There is no way to have the equivalent of an Option<Option<String>>, so it's not quite the same.

That said, if one ever finds themselves seriously using a nested Option, it's probably time to write a new enum for that use case.
The parent is sarcastically suggesting that there is a conspiracy to suppress ivermectin for use in treating covid. Ivermectin won the 2015 Nobel for its use in treating roundworm parasites. (Just to be maximally clear, covid is a virus, not a parasite.)
Simulations of Diversity Hiring
You can enable -Werror with a known compiler all you want for development, but if you package and distribute your sources then turn that off by default.
Are they trying to make it that SHE is the one that's harming Facebook by telling the TRUTH? (Not the Sandberg/Zuckerberg/EtAl toxic leadership???)
Internal rumor also had it that VMware got blindsided by Apple's M1 announcement (as opposed to Parallels, who got invited to do a demo at launch). As a former employee (that admittedly only had indirect visibility into such things), relations between the two firms are generally not friendly.
Rentech has astounding success with one of their strategies, but it's extremely capacity constrained compared to what really good global macroeconomic forecasts would provide.
> crazy conspiracy theory that Saddam Hussein had weapons of mass destruction

Don't blame NYT, they are just like proverbial broken clock which displays correct time twice per day. WMDs from Hussein's stockpile were still used in Syrian War until recently by Baath Socialist militants, the pathway for sarin is pretty clear.
> based on my perception of our kicker.

The amount of work it would take for every network to know every kicker and create a framework for showing that is a lot higher than for you to know your team's kicker, which odds are you already know anyway. Though it creates another marketing opportunity (Red Gold Red Zone, anyone?) so maybe it's just a matter of time.
Only things I'd like are

Switch operator
a<b ? "neg" : "pos"

A coalesce operator
myval ?? "default value"

generic map/reduce/filter
The whole point is to think loud together.
No it's the opposite. Unwrap() means the dev said this will never not be set. Expect() is saying if this value is not available exit the program with this user facing error message.
I added linters and prettier. We don't have this discussion.

Anything that isn't important I prefix with nitpick and my team knows to ignore if they want to.

Actual feedback should be based on functionality.

Having said that, sometimes pair programming helps. It sucks when you're remote. And it really sucks when you have tiny tiny desks as is the new startup trend.

I honestly miss nice big cubicles. Say what you will, they served a great purpose. Every eng I knew with a nice big cubicle had a 2nd keyboard for the other person that sat in.
Apple Enabled Android’s Success
And for packagers of distributions this would mean your program breaks way more often than it should.

I think it's a good idea to have -Werror on your internal CI build but not on by default for released tarballs. Especially not if you enable -Weverything as well. That WILL break with almost every compiler update.
USB 3.2 is thunderbolt, so they've been the same for over 6yrs now.

tgaj probably just hasn't paid any attention to hardware in years but still feels like he should talk about it with confidence.
What is more interesting while they interview the people and discuss the ethics of what they are doing. They do not bother to talk about how these things work? Many of them follow a pattern. Just a small bit of how it works could help educate more people.
I don't think that defensive substances to made the plant unpalatable should be put in the same category as modern pesticides, designed to kill everything by contact (including predators) instead of to deter the plant eaters. Is a totally new level.
Wait, what? Your edge case is something that no one would ever (should ever?) do? Are you going to complain about it not rendering scripts fonts correctly either?

Also, it's worth noting that this isn't a compelling argument in the first place because the windows terminal doesn't even come close to rendering readable Arabic, it fucks up emoji rendering, etc – all cases that Casey was able to basically solve after two weekends of working on this.
I live in South America and virtually everyone I know has moved to Instagram. People still keep their FB profiles around but they don't use it much. Also, I was not aware I don't live in the "free world". You learn something new every day...
Can't disagree. But even with a relative disconnect, there are always corrections, be it in form of crashes or booms, when people finally know or accept the facts.
Yeah, build with -Werror when you control the compiler, e.g. in your CI system, or whatever you use to produce build artifacts, but don't hardcode it in your build otherwise.
Any other service will become like Facebook or worse unless people start paying directly for social media and privacy regulations get passed.

The trend I've seen is the emergence of services that exclusively cater to an echo chamber (usually far right or far left) and will probably monetize by selling that audience out to interests who want to reach that demographic. That I'm afraid is even worse than Facebook since it puts people into permanent filter bubbles from which they will not escape unless they leave the network.

Facebook is like smoking in some ways, but there is one huge difference: the dynamics of the market forced Facebook to be like that or die. Since everything has to be "free" but nothing actually is, things can only be monetized in sleazy underhanded ways.

"Free" is really the central pillar of surveillance capitalism just like it was for classic wall-to-wall advertisements television.
From experience DeepMind is the #1 goal for any AI/ML person anywhere in Europe. I know people don’t necessarily want to be googlers, but Deepmind ? Yes. If you’re brilliant in the field where else would you work? OpenAI is now completely different from where it started.

It’s also heavily based in London and I know they absorb basically all the top Europe folks who want to stay close to home. Not everyone wants to go to the US.

Demis is also a bit of a legend and I know DeepMind people teach/recruit at UCL his old university. I assume they do so everywhere in the UK but London is an easy talent pool to make and recruit talent for them. So they have a full integrated vertical stack for talent.
I feel like only the last point (your build will fail using different compilers / compiler versions) is the only serious issue.

But "just build it using Docker" is a pretty awful solution. Doing stuff in Docker is just extra pain in general, and it doesn't even work on Mac or Windows.

I think a better option I've seen is just to have a config flag to disable `-Werror`.
Depends on legislation too. Our water, in NC, is marked on the map. We’re fed from the Neuse River which is contaminated upstream. Unfortunately I don’t see that our water quality report even mentioned PFAs, at least not back in 2020: https://www.fuquay-varina.org/DocumentCenter/View/744/CCR---...
Yah, was going to say something like this. I've fixed these problems a few times, and I don't really think any of them were particularly hard. That is because if your the first person to look at something with an eye to performance there is almost always some low hanging fruit that will gain a lot of perf. Being the 10th person to look at it, or attack something that is widely viewed as algorithmically at its limit OTOH is a different problem.

I'm not even sure it takes an "experienced" engineer, one of my first linux patches was simply to remove a goto, which dropped an exponential factor from something, and changed it from "slow" to imperceptible.
Yeah but usb-c is safe - if its not the right protocol it just defaults to 5v and nothing gets damaged.

Barrel connectors of wrong voltage and/or polarity will let out the magic smoke.
It's strange that the media is focused on the Putin/Russia story re: the Pandora papers rather than the fact that the papers reveal the United States has become a top destination for hiding assets by the worlds super wealthy and powerful. It's also revealed that many westerners, allies, celebrities, etc. are hiding cash. But of course, western media's takeaway is "PuTiN AnD RUssIA!"...
The same youtube that deletes all non official vaccine propaganda? oh okay troll xD
I practice pair-prog not every-time for everything, but every-week with different team members and for different topics. It's up to the context and the task. The goal is to think loud and work together.
"X considered harmful" should be a meme at this point. It is basically an opinion piece in someone's personal blog. I wouldn't be surprised if there is a "too much compiler output considered harmful" counter argument in a blog someplace.
>I hate reading about fasting, meditation, cold showers, contrast baths, ketosis, etc because it's always made out to be this magical thing, and as far as I can tell, it's just not, and the "science" turns out to be made up eventually.

The discrepancy can be explained very well by one theory.. the set point lipostat theory.

The basic principle is that everyone's body has a 'set weight' point at a given time that the brain targets(just like a thermostat targets a certain temperature). And body functions are highly regulated to meet this target, just like the thermostat turns on the heat furnace or AC to keep temperature constant. So if you eat more, the body burns more calories and makes you less hungry to meet the goal, and if you eat less the body burns less calories and makes you hungry to put you back. Not just those two but a lot more, like converting calories to fat or not.

In your case your body seems to have decided that your weight is lower than your set point, so that's why you're not losing weight even with fasting. You need to sustain that lower weight for a while before your set point is automatically lowered.
Thank you for writing this. Very well put.
The reason 0 is truthy is the same reason they make up nonsense words like nock and hoon for everything. It’s a cult lol.
interesting they're linking adblock plus rather than ublock origin
Ah yes, the database textbook from my old uni. I think I managed to get a good grade on databases without ever buying it. But I remember the lecture content based on it being quite interesting.
The AI has been another hype-cycle for at least two times already. "AI winter" is a term from the seventies, and it re-emerged the second time in the late eighties. But maybe the third time the charm, who knows.