skysight-inc/HackerNews huggingface dataset:
I pondered this exact thing recently. Here are my thoughts re-expressed in a couple different phases which I kept instead of editing out to reveal the kinds of editing steps that I might go through.

---

I've found that negativity seems to be a required step in some self expression. Say you have an immediate strong emotional reaction to something you encountered, but to express your emotional reaction you start by phrasing it as a big long negative-sounding complaint or diatribe. Maybe you even have a good point in there, the point you're aiming at comes from a genuine place of wanting to make things better, but it just comes out negative and unhelpful.

Once the expression is articulated and externalized you can take a second editing step, cutting away all the useless bits -- accusations, overgeneralizations, unsympathetic or unconsidered viewpoints, annoyances that resolve outside the scope of the topic, etc. -- to extract out just the core of your idea expressed in a way that is at least neutral. The point is to rewrite it and shorten it until you and your imagined audience can no longer find a reasonable objection to it. That often means a gradual voluntary weakening of your statement or splitting it into separate statements, and maybe even talking yourself out of it completely. You can tell if you're doing it right by holding the original emotion in mind while you restate your neutral, edited version -- if it feels 'satisfied' then you've captured its intent; if it gets annoyed then you missed something and you're not done.

The key is that this whole laborious process doesn't need to happen out in the open right in the face of the person whose behavior you want to change.

---

Think of the initial negative reaction as the inedible husk that surrounds a delicious fruit, something that's a pain to remove like a coconut. The fruit can't grow without the husk protecting it so don't begrudge the husk its necessity. But you wouldn't want to hand your friend an ugly unpeeled fruit that they've never seen and that they have to really work at to get to the fruit in the center. Heck, if it looks like too much work they may even throw it out without even trying. Instead, peel as much as you can yourself first and only present it to them afterwards.

---

An initial negative / emotional reaction isn't bad per se, just that it isn't yet stated in a way that is useful to everyone else... so re-express it until it is.
fun fact: you already are in linux. being a monolith doesn't change the nature of the problem.
That is correct. Vegetable isn’t really a botanical word since you typically refer to the specific parts of the plant (eg root, bulb, leaves, flower, fruit, etc). Vegetable is just a catch-all to cover “parts of the plant we eat”.

Fruits have a specific definition: the seed-bearing body of a plant produced by the ovary after flowering. I.e. if you have a flowering plant, the “fruit” is the part that contains the seeds.
I think the societal pressure to have to always be outwardly upbeat and optimistic is mentally draining and should be questioned. I could never work retail, for example, where you have to smile and have this sweet saccharine mask on all day. But a lot of every day situations are starting to demand the same performance. I remember when angst, cynicism and mockery were genuinely cool, but those days are long gone. Norms have shifted to the point where you're expected to just keep criticism and negativity to yourself, no matter how you feel. "If you have nothing nice to say, don't say anything" is the rule now. It's all phony. Performative positivity if you ask me!

+1 on embrace it.
Impersonating Googlebot is a great way to get blocked. Real Googlebot only comes from certain IP addresses.
Trojan Source: Invisible Source Code Vulnerabilities
It amazes me that anything in common use has these kinds of absurd issues. Postgres has a powerful query language and a lot of great features but the engine itself is clunky and hairy and feels like something from the early 90s. The whole idea of a big expensive vacuum process is crazy in 2021, as is the difficulty of clustering and failover in the damn thing.

CockroachDB is an example of what a modern database should be like.
Blockchain vs. Good People..  what do you think?
I've been coding since 1997 and I've followed every internet iteration for 3 decades. I have determined that building opinionated software with "old tech" operated by highly ethical individuals or gatekeepers, is the middle ground to an equitable future for the Internet. We're all exhausted with big tech's monopolized hold of the Internet, similar to how we're also tired of corporations on wall street or hearing about people killed by guns. As much as decentralizing big tech and replacing banks with DeFi and confiscating all guns might seem like a great idea to some, the solution to all of this is simply becoming a better person.

The blockchain not only suffers from insurmountable scaling issues, but also enables humans to offload problems to tech that should be solved by humans, with humans. I can only assume that proponents of the blockchain have already judged most humans as greedy and untrustworthy, and they may think it's more realistic to try to code people out of the human network, instead of incentivizing people to become better humans. Removing humans from a human network, only to be replaced by the promise of trust-less and anonymous transactions operated by nameless middle men, isn't too far from where we're at. Human nature cannot be corrected with tech, but can be strengthened with equitable human experiences which change how one views their own value within the network.

The most dangerous thing a human can do is lose hope in humanity itself, it will lead to a nihilist approach to the Internet which will actually fast track the worst outcomes that people fear is happening on the centralized internet. The irony. When people feel included people realize their purpose and they become better. No blockchain needed. Tech cannot fix these underlining human issues, it will ultimately be us good human beings in charge of our new corporations, our new tech companies that will bring equitable outcomes and balance. The corporations that make their companies equitable to their customers will be the big winners in the future.

We spend a lot of time developing code, but we need to spend more time developing our human pact with each other.
Oracle bas been and continue to be a good steward. Who finished the open-sourcing of OpenJDK to the point where it is feature-equivalent to their OracleJDK? Who pays for 98%+ of developers actually working on OpenJDK, on which other companies build their tiny modifications to create a “new” runtime? Who finances GraalVM and other top-notch research?

You can hate oracle all you want for some of their other segments, but they are insanely good at managing the Java ecosystem and we should be thankful for that.
I have an ai that checks my text for bile. Makes a digital fart noise.
HiQ Labs, Inc. vs. LinkedIn Appeal
Wasn't the Pentium Pro also known as i686?

I don't think there was ever an Intel 786 though.
Some how related: https://news.ycombinator.com/item?id=29062027
Just simply issue pkg-manager install openjdk and that’s it. Most vendors are just repackages of upstream, and you more than likely don’t need n years of support.
You say "don't exist anymore" but when was it better? Pre-Mac-OS-X you didn't even have an easy to access shell there on Macs, and Windows wasn't bash either. So if there was a golden era for that, it never included the two predominant desktop OSes.

De-facto standardization has at least brought us free officially-supported options for running Bash or other *nix shells on both of those platforms(if terribly outdated on Mac).
I think your entire post is hugely optimistic despite the negative overtone! The fact that other people see there are these important and fundamental questions that can be addressed by this nascent field gives me hope that this won't be another one off attempt like so many before. I'm very hopeful that it can snowball due to the hype around machine learning even if I'm personally skeptical that machine learning is a particularly fruitful avenue.
Speeding Up the OODA Loop with AI
This wouldn't count as "real world" but this topic reminds me of communication protocols described in the novel: https://en.wikipedia.org/wiki/The_Three-Body_Problem_(novel)
Journalists Venture Beyond Their Newsrooms to Try to Cash In
All high-performance database kernels do full kernel bypass e.g. they control their storage hardware, CPU affinity/context-switching, memory, network, etc explicitly. For all practical purposes Linux turns into little more than a device driver. This enables integer factor gains in performance via various optimizations. Ironically, it also makes the code simpler because behavior is explicit.

Linux is specifically designed to support this type of usage. The necessary syscalls were added decades ago, originally to support databases. Kubernetes intercepts these syscalls because they break its abstractions; while they appear to function like the underlying kernel syscall, the resultant behavior is not the same and generally unsuitable for these types of database architectures. The practical effect is degraded and unpredictable performance because it violates invariants that core optimizations rely on.

This has been kicked around by Kubernetes people for years, including within my own orgs because we use a lot of Kubernetes. No one has every been able to make this type of software achieve comparable performance, even when we've used a lot of hack-y workarounds. Kubernetes was not designed to allow software to interact with the Linux kernel in this way. Consequently, this type of software is deployed on VMs or bare metal in practice, even if everything else is on Kubernetes.
Generally Intelligent is hiring Machine Learning Research Engineers (Remote, SF)
Description:

Generally Intelligent is an AI research company. Our mission is to build human-like general intelligence and make it safely accessible in order to foster a more abundant, unconstrained, and equitable society. We take a first-principles approach, starting from simple self-supervised architectures and evolving them to tackle human developmental milestones of increasing complexity.

If you’re remote, see the Machine Learning Engineer role: https://jobs.lever.co/generallyintelligent/9411e2ec-502a-403f-a39a-0d44c676b6af

If you want to be onsite in SF, see the Machine Learning Research Engineer role: https://jobs.lever.co/generallyintelligent/c2f4a435-1eef-489a-9972-fba95e4a0296

Our YC jobs page is here: https://www.ycombinator.com/companies/generally-intelligent
Yeah, they don't. They don't care about SDL or MonoGame either, but you can still ship a game using those libraries.

It's entirely possible that wgpu or Dawn could implement backends for those platforms.
I can't believe what a cliche you are. You make grand claims of right wing extremist threats from people gripped by misinformation. Post a handful of tweets and Wapo articles as evidence then trumpet myths about people being beaten to death on Jan 6th. You are the thing you're railing against.

You spread lies and then resort to the most generic ad hom questioning my education and telling me to touch grass. Maybe get off Twitter and meet some people in the real world, you might find most of the country isn't trying to kill you as you claim.
Yes, the problem is one of collective action. A single, pre-tenure faculty member would be taking a significant risk to publish only in open-access venues. Thus, they don't, and the cycle continues.
Oh I’m not claiming they are infallible, my point is that in a pragmatic sense theirs is the opinion that matters.

Here’s why I think you’re previous comment misses the mark: the court ruling was not about whether the company was monopolistic at the time of divestment (1911), the ruling was against business practices that occurred previously, dating back to 1870. It’s possible those practices were unfairly anti-competitive while also no longer creating a monopoly decades later due to other factors.
> "why the hell am I doing this for free when my friends are getting rich?"

If you're employed as a researcher, then it's (implicitly) a paid part of your job to review papers. We all contribute to the community so that we give and taken equally.

Someone who is taking peer-review but not giving any is being very selfish.
Domestic horses' mysterious origins may finally be revealed
But you wrote "that's assuming a lot, including that the binaries aren't 64 bit already" as a response to "typically switching to int64 means recompiling all your binaries, plus your existing data format on disk needs to be converted". Personally I definitely didn't read the latter as "recompile binaries from 32 bits to 64 bits". (I'm assuming that's what you meant by "not 64 bit already"?) More like "recompile 64 bit binaries to use different internal and external data structures".
Integers increasing by one each 6th months doesn’t sound too difficult, but to each their own.
You very much missed the false positive rate! I'm fed up of being classed as a bot just because I browse with uMatrix, a Linux user agent, and a ton of ad filtering and anonymisation tech. I had to try to log in to my bank about ten times today because their js-crap website didn't like me (grumble why does it even need to ask for my desktop's accelerometer data via js...)

Stuff like this is a pain beyond pain. I really hope that the clients you mention know that they piss off a proportion of their users with every move they take.
Now apply that to a certain medical procedure backed up by governments for hundred of billions of dollars.

"Game theory is a bitch".
Now put a raspberry pi in there. Emulate the cpu etc. This approach worked for the 68k, eg PiStorm.

Or perhaps put in a FPGA...

Don't even necessarily need it to be an x86 emulator. Use the motherboard as an oddball I/O facility. An ARM machine (ab)using ISA cards would be an odd duck. Throw in a software x86 emulator with a bridge to the ISA bus for added compatibility. Of course there are simpler ways...

All that said, I'm not sure exactly what the benefit really is other than having a cool project. But thats maybe the point. Maybe that's enough in itself.
Mistakes I’ve Made as an Engineering Manager – so you can avoid them
Reading back through my comments, I'm realizing they come off as shilling for Google.

In my original top-level comment, I said "most" Android phones don't allow you to install a custom OS, which I still think is true, at least when talking about phones currently sold in the US. Google is a notable exception because they have a consistent track record of not impeding the user from installing a custom OS in any way. Every phone they've released has been easily unlockable, and their policy has always been that this doesn't void your warranty. OnePlus is another US brand that operates this way.

I was mostly just commenting on the sad state of industry that most vendors, if they don't completely disallow unlocking, at least put up various roadblocks to prevent most users from doing so. However, there are indeed good, non-Google options. GrapheneOS and CalyxOS currently only support Pixel phones due to their consistently unlockable bootloaders and security features, but hopefully they expand support to other phones. See the requirements for CalyxOS and GrapheneOS device support: https://calyxos.org/docs/guide/device-support#requirements-f... and https://grapheneos.org/faq#future-devices. LineageOS is not quite as secure but should still be perfectly adequate.

Giving money to Google might actually make it harder to de-Google your phone in the future, since they'll be throwing that money into developing """features""" like hardware-backed SafetyNet attestation.

You're right that from a different perspective (repair), Google phones actually offer you less control over your device than some of the competition. I don't think they've released a single phone with a replaceable battery, yet every phone Apple releases has one (though iOS will annoyingly warn you if you replace it yourself).
You mean like a public access mandate, for publicly funded research? We have that. Now if only people would comply...

https://www.nih.gov/health-information/nih-clinical-research...
Groundbreaking Simulator Generates an Indoor Ocean
How did you go about registering your bot fingerprint with Cloudflare? I did a quick search but cannot find anything with regards to that.
The entire state of idaho
> secondly is providing the tools for data documentation.

notepad.exe is enought. The main "unsolved" problem is keeping track of the documentation, which needs secretaries on non-management level which for some reason is a no-no.
There is unofficial open source driver for tablet from these brands.

https://github.com/OpenTabletDriver/OpenTabletDriver
Colonial Pipeline was down for five days after a ransomware attack, you may remember the gas hording that was occurring back in May as a result... and the many ridiculous videos on the internet of people doing things like trying to fill up the back of pickup trucks with gas.
Lots of them, the vast majority of the players in that space are absolutely terrible: https://medium.com/@xianghangmi/resident-evil-understanding-...
Yeah my sympathies, its tougher than it used to be. Wish we had you on our team, our first level support doesn't do anything except bounce processes then escalate. :)
Rural Nova Scotia: https://www.saltwire.com/atlantic-canada/business/rural-ns-o...
I'm not sure I understand your complaint or why you've caught the Twitter API into it?

I imagine a center for cross species communication research would coordinate scientists across a couple important fields also interested in the question and allocate their resources to the research which seems most promising to make progress. Just like any other institute.

I imagine the fields would be biology zoology linguistics computation and probably since experts for the specific target species.
> So you can't define an array in a subshell and then use it outside the subshell, and you can't return an array (or anything that isn't a string) from a subshell

Huh. How does one return a value from a bash function? I've always only ever seen the "echo calling convention" used in scripts, or use of global variables.
Spotify use this
A master and his disciple were travelling together. They happened to come to a river with a strong current. As they were preparing to cross, a lone young woman asked if they could help her to the other side.

While the disciple hesitated, the master immediately offered to help.

The disciple was in disbelief as he saw his master break his vows by carrying the woman on his shoulders. He couldn't contain himself and a few hours removed from the incident he began to voice his resentment to condemn what had just transpired.

His master replied, "I set her down by the river. You are the one still carrying her."

- https://news.ycombinator.com/item?id=23097504, Ask HN: Name one idea that changed your life (2020)
My reaction comes from using the IKEA and the Apple AR examples.

We tried, just to realize that at no point we're going to make a 3~4 figure decision based on dimensions yielded by the app. And it wasn't that helpful either to get a general feeling as we had to look at the phone all the time, colors and lighting aren't accurate either so it still feels off, in a uncanny valley way. Even with the iPad it's still looking at your living room through a tiny window.

We ended up drawing physical lines with ropes and whatever we had at hand, and sometimes putting empty boxes and stuff as placeholders to get a sense of how much space it actually feels it takes in the room.

One learning we got from that is that sometimes it looked really big, but we actually get used to the size within minutes.

I actually have higher hopes for VR to be better at this application.
Do you have any factual corrections? Your post reminds me of those "I'm getting a kick out of these replies" copypasta--declaring someone wrong and claiming authoritative knowledge, but without actually correcting any of the errors of fact.
Though written nearly half a century ago and in the context of what most might consider an otherwise completely antithetical system of politics and economics compared to what we believe we have in the West today, I can't help but see how this essay remains incredibly relevant to us today, perhaps even more so in recent years than prior.

"And as for him who lacks the courage to defend even his own soul: Let him not brag of his progressive views, boast of his status as an academician or a recognized artist, a distinguished citizen or general. Let him say to himself plainly: I am cattle, I am a coward, I seek only warmth and to eat my fill."

It's important to stand up to lies and to speak against recognized propaganda for what it is, but how capable are we as a society even to recognize the propaganda and lies when we see them? And how many of us have the courage to do so in the face of it? When so many are in survival mode just to make it from one day to the next, this action tends to be deferred to some point in the future when those large masses of people have progressively less and less left to lose, with unfortunately often predictably violent outcomes, as history has shown.
By increasing demand?
Why is being a slob, sleeping until noon, and doing nothing for months an unsuccessful sabbatical? Isn’t getting up getting up early and doing things for months what got you burnt out in the first place?
Instant classic, to be paired with https://news.ycombinator.com/item?id=11753627
That's nice (although it suggests you don't visit many web sites) but sort of orthogonal to this HN topic you created.

This tool Xt_sslpin doesn't do anything for TLS 1.3. It's a tiger-repelling rock. Maybe you don't see any tigers, but that's not because of the rock.
The songs artist/song they've used to teach the music concepts are astounding. (A Tribe Called Quest - “Award Tour”, Grimes, Joy Division, etc.).

They must have really talented people working with them, it's Ableton afterall.
I would expect the vast majority of their comms to be :

Nice water over here

Loads of food here

I'm down to F, anyone else?

Do we really have any evidence that suggests it'll be anything else?
and then what?

What is the cost/benefit in that?

There is a growing list of pronoms and identification, do we need to change the language for every identification that someone can create?
A clear example of reviewers not getting it. And yet another reason why you should ignore reviewers.
> Of course they pay VAT, their profits are taxed, etc, when selling the apartments, but after that, they have nothing to do with that property anymore.

Well, that's what you'd expect, no? After they sell the units, then whoever owns the units pays property tax on them.

Or do you want to pay property taxes on a unit you no longer own?
"no reason to think ... could"

should read

"no reason to think ... couldn't"
I assume it's just out-of-control polling. The fix is probably to add a stepping timeout on errors. Not ideal, but not a very egregious oversight given that a browser will nearly always be used in an environment that's at least internet-connected.
I am considering whether to have a CT scan done

CT is an absolutely amazing tool. The amount of health information produced is astounding.

I had a CT done to follow up on an adenoma. As part of the evaluation of that scan, the MD noted something else that was easily treated but that could have been very serious in not too distant future (I'm being vague for personal reasons).

Here are a few snippets from one of my reports:

Normal heart size. Clear lung bases. No pleural or pericardial effusion.

Remaining noncontrast liver, pancreas, spleen, and left adrenal glands appear normal aside from benign 1.7 x 2 cm right adrenal adenoma.

No abdominal aortic aneurysm with mild circumferential atherosclerotic calcifications.

So, e.g. the MD noted mild atherosclerosis as just one of his "incidental" findings. Good to know.