skysight-inc/HackerNews huggingface dataset:
There has to be a floor. This is the point where no one is making any money, ever. You can sell below the floor when you’re just trying to make some inventory space because the things you can replace that space with is more profitable. But “bozos” were people who would irrationally price one penny less, even below the floor. Once a couple of them got in the same listing, the value of the item would drop pretty slowly over the course of days or weeks. Especially if their inventory was in the 10-40 range (yeah, we had a way to guess other people’s inventory) and the velocity of the item was 1-2 per week. With the value of the item dropping by a penny every day, we could work out how long we had. Sometimes we would just outright buy their entire inventory just to get rid of them and get the price under control for high value items. People pricing competitively above the floor was fun to write software for. It was the irrational actors that could seriously damage things for everyone.
I live in a country where those are TECHNICALLY legal, but they are all discouraged.

You can buy weed, but only at so-called coffeeshops, which are often shady looking places with a security guard asking for ID. In some areas, the local authorities have made them members-only clubs because of drug tourism, so you need to sign up for them first. And of course, while you can buy it if you really want to, you can't legally grow it. Although there's trials for growing them legally at the moment, because all the growing was done by crime networks in dodgy and unsafe circumstances (think power theft, fire risk, etc).

Tobacco is legal, but over the years they have added more and more measures to discourage them; in rough chronological order, they banned advertising, they added bold text warning people of the security risks, then graphic images of cancers and damaged lungs. Over time they bumped up the extra taxes so that a pack of cigarettes is now over €10. They banned custom packaging, so everything now looks bland. And last year they forbade the products being on display, so they have to be behind a door or in a drawer now. This led to more 'illegal' tobacco imports from abroad.

Prostitution is technically legal, but local counties have clamped down on the locations where it can be practiced, trying to turn the red light districts into gentrified fashion stores. And last year, prostitution was banned entirely as part of corona measures. I mean it's sorta back now, but the amount of from-home and illegal brothels has exploded since then - with human trafficking and slavery to go with it, because there is not enough oversight anymore.
A Sequent Calculus for Type Theory [pdf]
Value of Learning Math in Cse?
Math grads and Theoretical physics guys who have switched over to Computer science Research or Industry, did the advanced math classes provide you any real edge over your peers who came from only computer science background?
> The similarities are so striking that we might think of them as "pseudovpseudovectors". But I won't write them this way because I think that obscures their true nature. Written this way it looks like a bivector only encapsulates three degrees of freedom!

> Instead, I will use: ... Because it forces us to remember what those coefficients are attached to. Knowing that a bivector contains five degrees of freedom, can you figure out what the other two describe?

I'm confused here and don't understand why they keep saying a bivector has five degrees of freedom. If you can uniquely identify one with three scalar coefficients, doesn't it only have three degrees of freedom?
> “What is so hard for people to understand” says HN commenter: “the metaverse clearly means [my definition of the metaverse] why can’t people see this?!!”

The point of the article is that the metaverse is here and it's decentralized enough that the other 7 billion people that don't care about the opinion of one specific HN commenter are doing their own thing.
There are no problems with running Vulkan applications on X11.

You must confuse something here - wlroots recently got a Vulkan backend, meaning you can run it on top of Vulkan API.

It has nothing to do with what Graphics API the clients will use.
Arguably, people in XIX century wasn't really aware of opioid addiction. Significant portion of treated troops in US were hooked up on opioids, because physicians weren't aware of issues.
XMPP: Admin-in-the-Middle
Open Source Anatomy – Z-Anatomy – Montpellier
What dystopian place do you work in? That would be like saying the company needs access to your password!
I see the /s, but you're right. Those are literally non-scam uses of crypto.
You are not alone, if I miss @ everywhere I will just start an Objective-C project.

Then using modules with JavaScript AMD pattern is also not appealing.
> Why is the difference in incarceration rate between men and women or the police shooting rate not presented as systemic discrimination?

I've tried multiple time the argument "if we have quotas in top positions like board of directors, high-prestige public institutions, we should also have them in bottom positions. Where are the inclusivity programs for prisons?". The answer that I've always received was "these are totally different", as in you end up in a board of directors due to chance and privilege, but you end up in prison due to your own actions.

While this argument is a bit stupid and not really constructive, I find it surprising how easily it reveals that people apply very different standards to different social issues. It seem that for most people, the mechanism which makes men dominate society is totally different from the mechanism which makes men be at the bottom of society. My explanation for that is that the glass ceiling comes with a glass floor.

I personally haven't found other people talking about things this way, but that may be me not researching enough. I also find it unfair that some people would be in this "glass box" just because of how they were born. But I'll admit that I find it troubling when I hear people talking about "breaking the glass ceiling" all the time, which seem to benefit mostly people already well-off in society that want event more (at least for positions like board of directors), while leaving people to rot in prison because they're male.
Thanks a lot for your description. Could you give me a little more information as to what you find better in GNOME 40? And perhaps what felt off with Ubuntu?

Pipewire may be a candidate for a something that would make me switch, only because I have some issues with Ubuntu and my bluetooth headset, where the microphone is not really working always. Also having to switch back and forth between high quality playback for music and "headset" settings is not really ideal. But I am unaware of Pipewire solving these.
Probably out of date but I believe the classic introduction was +ORC: http://www.textfiles.com/piracy/CRACKING/howtocrk.txt

Fravia was also popular, this seems to be a mirror of his site https://www.darkridge.com/~jpr5/mirror/fravia.org/aca400.htm
not an expert, but you might find this interesting: https://www.youtube.com/watch?v=9E_UxnC_L2o

VDJ recombination is a "random number generator" that helps diversify receptors. (literally it shuffles the a very specific part of the genome of the developing immune cell), which leads to an almost surely new unique receptor that can match previously "undetected pathogens". this makes it possible for the adaptive immune system to have a higher efficiency. (of course if it matches something from the host, it's an autoimmune problem. but there's a step during immune cell development where these misbehaving cells are detected and destroyed, which generally works very well.)
The writing is cute and the animations are nice, but none of it makes any sense. I stopped reading at

> It is important to remember that bivectors have a certain redundancy built into them in the sense that
s
a
⃗
∧
b
⃗
=
a
⃗
∧
s
b
⃗
s
a
∧
b
=
a
∧s
b
. We can write them using 6 numbers or 3 numbers, but they actually convey 5 degrees of freedom.

Three (real) numbers have three degrees of freedom, by definition. (And nothing about complex numbers was mentioned.) Is this a parody I don’t get? I feel like I have wasted ten minutes on nonsense.
Ask HN: Mimic Matlab fft function in JavaScript
How can I mimic the outputs of the MATLAB fft function in JS?
Nitpick: With memory (un)safety, a crash is the optimal outcome when something goes wrong. The real problem is when it doesn't crash and the program continues on thinking everything is fine...
I don't, but I can imagine another voice if needs be; I can imagine some people crafted their internal monologue to be like that. I mean at some point my inner monologue was entirely in English (not my native language), and I spent a lot of time thinking in the style of writing a post on the forum I was active on at the time. I think it's a helpful tool to think outside of your own self (that's the best phrasing I can come up with at the moment).

I think that's where a lot of blogging, livejournaling, tweeting etc comes from as well - it's a way to channel an internal monologue.
They make a killing on that shipping too, you’re paying retail rates for shipping, but you better believe they have contracts with DHL, USPS, etc. that is well below retail cost.
Or like use the cdecl cli tool ...
But even if it wasn't what you meant, it certainly is an impression one can pretty legitimately get. Maybe more so from the headline than the whole contents (can't quite recall, already a few days since I read it); but that only shows that the constant clickbaitification of headlines sucks.
This. Cloud is everywhere nowadays, but most dedicated servers are outrageously expensive or have bandwidth limitations (I'm looking at you OVH). Servers on Hetzner's auction might be pushing 10 years, but who cares as long as they work just fine.
It depends on how well I know the codebase and the tech. Something newer, where I'm still in a learning curve is short, maybe a couple hours. My legacy tech and codebase that I've been hacking on for a decade, I can hack on that all day without stress or fatigue.
Shouldn’t these concerns be easily solved by attaching strings to the DOM using the DOM methods like textContent and setAttribute? If that isn’t enough shouldn’t it also be solved with something like:

string.replace(/&/g, “&amp;”)
.replace(/</g, “&lt;”)
.replace(/>/g, “$gt;”);
> Do most people mean "multiple voices" when they say "inner monologue" ?

You will find different conceptualizations of this phenomena, but generally speaking it is very prolific to treat mind (term used imprecisely) as comprised of many sub-parts (sub-personalities/voices/selves/states). You can treat them as separate, functional patterns of behavior with their own agendas, feelings, beliefs, etc. The fun part is that you can engage them and talk to them, eg. you can talk to your Inner Child (you will feel it as separate and feel its child like nature) or your Lazy part or any part you recognize as a bigger pattern. You can even talk to your Sorrow, Silence, Energy of Being (as opposed to doing), etc. You can talk to parts of yourself which were dormant or disowned/repressed (eg. Anger, Romantic Self,...). You can talk to your demonized, aggressive Inner Critic.

The changes which occur due to shift in perspective which results from such dialogues are... beyond the scope of this comment. ;)

edit: Seems I am late for the party, but definitely for a treat here (including the article). (I do Voice Dialogue for a living, which is a practical method of meeting those different parts of ourselves.)
I'm considering something similar (although probably not as large of a lump sum). I want to spend a year~ as a bartender.
Ask HN: If you designed a new programming language, what would its features be?
Imagine that you suddenly got unlimited time and money, and could design the programming language of your dreams, without any compromises, what would the main features of your language be?

You can pick and choose features from existing languages, create entirely new features, real or fictional ones even, that we might not even be able to actually construct today!
That is exactly the root of the problem. Yet they keep pretending its not.
> What degree did you learn?

Mathematics (I started a PhD but left academia in favour of starting a company). My focus was on category theory / algebra.
> I mean, this pretty much answers the question.

It really doesn't though.

Wild animals and lab rats have been gaining weight.
THanks you ya
Supreme Court looks to medieval England in gun rights case
I don't think using a worker pool is so bad, and I usually use one in preference to spawning lots of goroutines. I tend to follow this pattern https://play.golang.org/p/KtCPYaDiVFl, in which synchronization between the workers and the master relies on the language's built-in features and does not use explicit mutexes.

> For example, if work blocks, do you give up the slot to other work? No easy answer!

That's true in languages where threads are expensive, but goroutines are so cheap that you can probably avoid the problem simply by running a very large pool of workers.
Reminds me of:

https://news.ycombinator.com/item?id=9087819
> engineers that are helpless, or never ... or even read the error message from the tool

If they don't read the error messages from their tools, they are not engineers: they are idiots.
Like the other poster said, this is the first time I've heard of it, but I've only been using for about 3.5 years.

As far as I can tell from some of my automation, the outage started between 1 and 1:15pm Eastern and the outage was "fixed" between 3:15 and 3:30 pm.

I say "fixed" because we're still seeing lots of slowness in the API responses.
You're right about that being wrong, and the author makes the same mistake consistently, but otherwise it looks correct. Some steps have details elided where it maybe should have been noted that things were being skipped, but with correct results. I think it's wonderfully written and a great exposition.
That's why you shouldn't watch - or even listen to - someone who's trying to sell you something. You're too likely to be influenced by their acting skills.

Just read the transcript or the summaries in written news.
> (no, I will not refer to them as M*a)

Surely, if anything, that should be "M&a".
There are a lot of smaller projects that lack the resources for the Wayland transition.

I'm a happy Mate user and while there is ongoing work to move towards Wayland, it will likely take several years to complete.

So for the time being I keep X11 dear to my heart, and to be honest I'm not sure what I'm missing with Wayland (expert apparently problems with screen sharing applications that have not been updated to Wayland yet …). X11 + Compiz work fine for me.
I had relatively little issues with this on Debian on my HP Spectre x360 (2019 model I think)

Relevant excerpt from my install log

> Setting global scale to 200-250% in KDE 5 and upping a few fonts seems to fix virtually all HiDPI-issues, except for SDDM and the console framebuffer. You may also want to resize the start bar size, but that is personal preference.

> For SDDM:

> Put in /etc/sddm.conf.d/kde_settings.conf

[X11]
ServerArguments=-dpi 240
EnableHiDPI=true
> Not much maths in engineering/CS in germany either.

That's simply not true. It depends entirely on the particular institution and its roots.

There are two origins of CS in German universities: electrical engineering and maths. At universities where CS originated as a subfield of maths, undergrad CS education is very similar to a maths undergrad to the point that most of the tests/mid-terms are basically identical between CS and maths.

If on the other hand CS came from the electrical engineering department, the focus is significantly less on maths and the lectures are very different indeed.

So you'd have to look at the history of each university and where the CS department originated to find out.
> I'm not sure your examples of two actors mutually waiting on each other qualify

Of course it qualifies, that's a classical text book example of deadlock.
Beam
README.md
Really?

Both lab rats and wild animals have been consistently gaining weight for the last 50 years. Is your hypothesis that they have just gotten lazy?
I think there are at least 3 that I know of.

https://www.goodreads.com/book/show/44770129-ultralearning

https://www.goodreads.com/book/show/567610.How_to_Read_a_Boo...

https://www.goodreads.com/book/show/34507927-how-to-take-sma...
Google «test for clay in soil» and then perform the same experiment in your garden. You will see with your own eyes how easy it is for molted elements to separate into layers.
> You didn't read the article. Or what I wrote about it.

I literally quoted your words. Are you suggesting I randomly selected text and copy/pasted it without reading it?

> The vaccine can't do any worse than the virus, and this study, that does look into a potential negative side effect, found that the virus does indeed do worse!

Nothing in what I said implied that the virus could not be and is not worse. It's a more general point that suggesting an angle of research not be attempted because the result might be unflattering regarding vaccines is ill advised.

If an individual is not at risk for serious complications from COVID (e.g. healthy, young, and fit) then it's not irrational to consider the potential side effects of a vaccine v.s. just the risk of the disease itself. Even the comparison to the same types of side effects of an actual infection is not a fair one as that assumes the individual is guaranteed to get sick. Not everyone lives in a city and travels in a sardine can on rails to go to work every morning so the number of human contacts and potential infection points is not uniform.

> Scaremongering while putting words into someone else's mouth is why there is mistrust.

Claiming that quoting someone's own words is "putting words in someone else's mouth" is some fantastic double-think.
Was just about to look them up, thank you!
Hi there - We are currently just focusing on the new location for cloud servers. Depending on how successfully things go there, we may consider adding other products in the future. But we will discuss that internally first before making any announcements. Sorry that I can't give you a firm yes or no answer. --Katie, Marketing, Hetzner Online
Maybe my lack of knowledge is playing a role here but this is why I'm not fan of pushing Wayland everywhere. It seem like X server works pretty nicely while I hear everywhere about performance and functionality issues with Wayland. Wayland supposed to be better solution but I don't understand how since it have so many flaws.
Easy Page Buildr Review – Here’s My Honest Opinion on Easy Page Buildr
Yeah, the syntax doesn't really excite to me too much. Which is a shame, because I would like to see a modernized "better C" that isn't more verbose than C.
> That line is honestly trivial for anyone familiar with the spiral rule.

Perhaps, but the spiral rule is one of the most complicated parts of C. Most things are trivial to someone who knows how to do the thing.
You are right. It's useful, but up to some extent. We've used ASR to perform tens of thousands of its clones and it was not up to the mark. At many points, ASR fails simply with no obvious reasons and explanations. I could not figure out what's actual data is important to back up and what not.
If you work in a large company with centrally provisioned accounts, then yes they already have that.
Yes! Tried that on Sway with code-insiders, but the experience is unstable (random crashes).
What distribution are you running?
Speaking from personal experience, not all of us on HN have computer science degrees.

I studied mathematics in the UK and can confirm I learnt a lot about fields and other forms of linear and abstract algebras
I have no experience with Gnome and KDE, but certainly both scaling and fractional scaling cannot give anything else than bad results.

For correct text rendering, you must set the screen to its native resolution and then set a correct value for the DPI so that a font of 12 points (or of 10 points, whichever you prefer) should have the right size that you like in a default font.

If you use Gnome or KDE, I do not know where they can set the exact value for the screen DPI, but they must have such a setting, otherwise it is indeed not possible to use properly a HiDPI display.

EDIT: At least KDE has a "Force Font DPI" setting, while the corresponding setting in Gnome seems harder to find.

It appears that the reason while I never had any problems with bad text rendering on HiDPI in Linux is that I never attempted to use the so-called HiDPI support from Gnome and KDE, which is just an extremely ugly and inefficient workaround for GUI applications that have been written incompetently, so they lack the options for changing the sizes of fonts and of other GUI elements.

In my experience, most Linux applications have the required options, so they do not need the "HiDPI support" workaround, which is guaranteed to render badly any text.
No worries, the process as you described makes a lot of sense, dedicated server hosting is probably a big investment. Thanks a lot for the reply!
You can using wayland and force applications to use wayland if supports. For using X, you can scale DPI to a higher one globally, and using xrandr to scale it down (with fraction support) per monitors.
the 3770 was 30€ on ebay and given the rising TDP numbers on Intels latest desktop platforms, I really doubt it uses any more energy than a recent system.
> Plenty of "metaversy" things are possible today, but rejected by users.

While I agree with you on this; online dating was seen as something only desperate people would do, until it was for everyone.
Exactly. Mutexes should be held for the shortest time possible (and you should avoid calling any function you don't know or the implementation details), yet RW mutexes only make sense if the critical section is large enough. Ergo RW mutexes very rarely make sense.
What are we to make of, e.g. Google’s claims that their data centers run on 100% renewable energy? How can temporal workload shifting help reduce carbon emissions in the cloud if the energy source is already renewable?
There are several patterns possible which resolve this problem, your third example actually shows that, as it uses a function which only does the container access in a separate function which uses defer - this guarantees that no other code is executed while the lock is held. Alternatively, you could use an anonymous function inside your function which immediately gets called and performs the locking, lookup and deferred unlocking.

As a Lisper, this situation of course screams for having a with-lock macro which allows to add an elegant, but safe primitive which mostly takes care of this. This would usually be implemented in terms of a function which performs the locking/unlocking and calls a function which executes the body. Fortunately, Go allows doing exactly that, so this pattern could be used, here an untested sketch:

func withLock (l Lockable, f func()) {
l.Lock()
defer l.Unlock()
f()
}

...
withLock(c, func() { c.Counters[]++})
...

Of course, this doesn't protect you doing some potentially blocking actions in the body of the function executed, but the leaner the syntax is and as the defer is guaranteed to be executed at the end of the body, the risk is greatly reduced.
Selling private online game cheats.

Not the traditional route, but some of the best reverse-engineers I met were bypassing anti-cheats for a living.