skysight-inc/HackerNews huggingface dataset:
My experience is that as long as a rule has only one exception, people are pretty good at keeping on top of them. But that always leaves you the question of whether you want to burn that exception on the current project or save it for something better. Which then makes you very nervous when your coworkers start getting clever ideas and trying to volunteer (over-engineered) things as the exception. In the same way the best leaders often didn't want the job, the best exceptions are the ones you accept grudgingly, not enthusiastically.

Much more recently I realized that this phenomenon of One Rule, One Exception falls under the umbrella of - or perhaps explains the effectiveness of - the Rule of Three. Two exceptions are bad, and work is partially pre-empted to correct that problem.
Caucho Resin
Very valid point, but I don't know how fast you will hit the chipset speed limits; that NIC is connected to the chipset that is connected to the CPU via a 4x PCIe link and from there to the nVME with 4x PCIe link. In theory you have 4 or 8 GB/sec max bandwidth, but the CPU-chipset link is not dedicated. If you go for Threadripper the math is very different, you have lots of direct CPU connections for (multiple) NIC and multiple nVME.
My son encountered the exact same issue. We've given up.
The Chrome 91 branch, which (according to the article) the client is built upon, was released in May last year. That’s not great… …but not terrible either. I trust that, in due time, Discord will update to a newer version.

As for Flatpak… Fine by me, but don’t make it the only option, as suggested by this article. Some of us prefer having an up-to-date operating system with shims to support software that require older libraries, rather than the other way around.
You're gonna love this guy

https://en.wikipedia.org/wiki/Buratino
There are plenty of mainstream science studies on oils, not all of them favourably disposed, and "is ingredient x bad for you" has never been something that's been difficult to get mainstream funding for. If it was the case that the only indication of negative health consequences of cooking oils came from an "out there" self-publicist that would be a [weak] prior in favour of the safety if oils, not a reason to pay particular attention to the "anti-science" arguments of the "out there" guy on this topic.
> This command [`vsce package`] includes all files in the current directory

Why does it do this? Is it trying to include code or some other assets?

Is this normal outside of C/C++ (or similar) build systems? Tools like cmake, premake, scons, etc. tend to expect you to tell the tool what to do. e.g. which files you want to compile.
Thanks for the heads up, I just deployed the reference and main site with fixes for the dead links.

I built the least straightforward board game: Battle Star Galatica ( https://boardgamegeek.com/boardgame/37111/battlestar-galacti... ), and I've also made hearts.

My #1 problem at the moment is focusing, but I'll share the rough plan I am hoping to commit to for the coming weeks.

First, I am seeking a balance between low latency awesomeness and durability. I'm super not happy with the RDS implementation of how I persist game state, so I'm writing directly to disk with a periodic back-up and cold storage migration. I plan on writing about this more on the blog.

Now, this is the wrong priority from a business growth perspective, but it brings me joy.

Second, I am going to ship a new @web aspect where the Adama server can be a read-only web server for assets, json, and other fun things. This is needed for the IDE so assets (i.e. images) can be uploaded and attached to a document and then served publicly.

Third, for actually shipping board games, I'm de-prioritizing how I think about the WYSIWYG editor and focusing on just HTML via RxHTML. RxHTML is a new templating thing that I'm working on which I will post details about in the coming month, but the gist is that I can take a HTML template and then reactively bind it to a tree such that DOM updates are seemless and minimal. I intend to write a post on my own personal despair of dealing with modern JavaScript tooling.

Fourth, I am going to get the web portal online with just a text editor (currently evaluating code mirror) such that I can onboard people quickly with just their email and they can get to typing.

Fifth, with super minimal IDE, I can then introduce examples for a variety of games and applications which can be one-click instantiated.

Sixth, with one-click instantiation, I'll build a reflection base UI where people can send messages to a document and see the document with pretty printing. This will let people actually play a game in a sense as a developer.

Seven, I'll add rxhtml to the minimal IDE and then people could make reactive reports/UIs.

At this point, the vision can start to manifest of Adama as a roblox like website for board games. Now, it is worth noting or pondering "where is the customer in all of this?" and I'm currently the customer.
H4X0r L33t speak?!
https://diskprices.com/?locale=us&condition=new&capacity=14-...
Do refrigeration engineers really fall prey to "big pushes" when everything they need to know about a gas is represented in those charts they use?
Sorry, worked well for me or I would not have posted it.
the API is exactly why i love SPAs.

remember the good old days when desktop applications were common?

to me, creating an SPA feels exactly like writing a desktop app.

i have a backend that does everything i need for a server, and i write a client, that accesses that server through its API. it's very clean and easy to manage. in my case i haven't been doing any backend coding for half a decade, because there is nothing left to be done. i just write client after client after client that does whatever is needed, using the backend as storage for state and data. it's so easy now. i can write multiple different clients that access the same data. i don't even have to write browser based clients. i can actually write true desktop clients, and they too are able to access the same data through the same API. need a mobile frontend? no problem either.

in fact even for applications where an SPA is supposedly not suitable, i am still going to make it an SPA because otherwise i'd have to create a new backend instead of reusing the one i already have.

so for me an SPA is now the cheapest, most efficient way to build any webinterface.

so yeah, SPAs will persist.
Too big to fit on an FPGA that you can afford.
> Productivity is correlated with display size

Do you have a source?

Anecdotal, I work without external displays and keep one window in focus, this helps my productivity.
> You're supposed to fix the frame to the stand, why are you just attaching the wheel?

Are we talking about the same kind? I mean these pieces of junk: https://twitter.com/PPushbike/status/1511404994007900160
You're right, becoming an artisan chef takes too much time for the average person. I never managed a sourdough, but I was surprised how easy it is to make simple French bread. 5-10min to prep the dough, another 5min over the next couple hours to manage the rising and baking process. Adding a little water in a tray below the bread in the over gives it a nice crust. It's actually ridiculously easy. Naan-like flatbread is really simple as well.
Thankyou for re-distilling that for me. Besides my meager comprehension of the area it was fascinating.
Isn't that the whole promise of general purpose computing? That you don't need to find specialized hardware for most workloads? Nobody wants to be out shopping for CPUs that have features that align particularly well with their use case, then switching to different CPUs when they need to release an update or some customer comes along with data that runs less efficiently with the algorithms as written.

Since processors are expensive and hard to change, they do tricks to allow themselves to be used more efficiently in common cases. That seems like a reasonable behavior to me.
I was in a similar situation as well. Based on my conversation with the support staff, it seems like they are not allowed to access customer information without the transaction ID. At least unmigrated Minecraft account still works, despite them saying they wouldn't be accessible after March.
This didn't last though - with taxation fixed by the elected governments various kings raised taxes by reducing the size of the gallon - this left the wine gallon (the one the US adopted) smaller than other gallons, in the 1800s the UK standardised back to the existing single imperial gallon which is why the US gallon is different from everywhere else (that whole "a pint's a pound the world around" aphorism is bogus bullshit, only true in the US)
microsoft purchased minecraft to get an "in" with things kids were actually doing, not just for money. They do care if people, especially kids, continue to play.
Google is now the Ministry of Truth? I really wonder whether the people who come up with this stuff ever read 1984, or did and thought Newspeak was a good idea.
How to Embed Notion on Your Website
Pretty impressive, but also looks like a big initial time investment.

Also, will it all work on Windows? Looks like I'd need a whole new setup to get things running on a windows machine if for some reason that's what was available at work.

Do things break between Linux releases? The number of extra steps you need to get something like language server protocol working makes it seem like at least some maintenance could be needed.
Elements of Digital Ethics by per Axbom (Ed Tech Ethics Part 3)
It's hard to take any food shortage articles seriously when we feed >40% of the calories we grow to cattle alone.

Sure, more people might go hungry because we do not allocate food well.

But we are so far from actually running out of calories that the idea is ridiculous.
The performance is fine. It's been years since I ran my steam library on HDD, so I don't have anything really to compare to (except my own expectations and impatience). The NAS is running 7 SSD drives in zfs raid, and exports a 1TB volume over iSCSI, via a dedicated 10GBe fiber link. Anecdotally, I will often boot into games faster than friends who have a local SSD (so I think this means that I've gotten disk perf to be "good enough" that other hardware components start to dominate things like load times)
Healthcare spending is almost as unequal as wealth, with a tiny minority consuming most of the resources [0]. Don't have data for this, but I see no reason not to assume a similar distribution applies to groups like cancer sufferers. That is - those most likely to die account for most of the cancer spending, while those with good outcomes account for relatively little. If you set a per person spending cap, you could expect a great reduction in per capita spending without much impact on aggregate outcomes (perhaps even an improvement). Which is exactly what public healthcare systems effectively do by strict rationing and discouraging private spending.

[0] https://www.healthsystemtracker.org/chart-collection/health-...
This seems to imply that food waste will be lessened. Instead, prices will simply be raised, until we hit some unsustainable point and there is no extra food to waste. Lessening food waste now would require planning for the future and changes to existing systems.
Only that for weird historical reasons, the 1 / 2 inch sensors are much smaller than 1/2 inch.

The inch number refers to the diameter of the vacuum tube having the same sensitive area...

https://en.m.wikipedia.org/wiki/Image_sensor_format#Table_of...
I'm happy to be told I'm wrong but it seems like Australia and New Zealand are some of the few countries that have pretty much totally changed. I'm a kiwi old enough to have been at high school when we changed.

Absolutely everything has officially been metric for many years of course but the real test is when there's a big news event and some random person tells their unprepared story on TV. From recent news events, it seems like even older people really do naturally think distances in meters now. I don't think that was quite true when I left NZ 22 years ago. I suspect GPS driving directions helped with that change.
That's an ESP-01. It has 4 GPIO with some restrictions but you are able to simultaneously run an I2C bus and Serial bus giving you tremendous flexibility.

You can get those in bulk for less than a dollar each and are my most used microcontroller. They're so easy to deploy and ear easily powered of USB wall warts with a regulator.
> Microsoft that the account was locked due to activity on the account that 'violated their terms of service'

What I dislike here most is that the explanation is probably a lie. If someone violated the rules then how providing a phone number can fix this? You are allowed to violate the rules if you leave a phone number?

I remember a similar case. I registered email at outlook.com and after I tried to log in from slightly different IP (because my ISP uses dynamic addresses) there was a message that there was a "suspicious" activity, someone might be trying to log into my account and I must provide and confirm a phone number to access my account. I don't understand though how this can help if someone indeed had stolen my password. They could just provide their number and get access to an account.

Also, Microsoft promised that they won't store my phone number. This is also strange. What's the point of asking for a phone number if you aren't going to store it? I think this also was a lie, and in fact they were storing something like a hash of a phone number and thought that this can be considered as "not storing a phone number".

So basically what I don't like is the deceiving language that they use instead of being frank: we want to know your identity. They behave just like those Indian scammers who persuade people to buy gift cards.
I’ll add on top of this: some of the air cooled solutions are stupidly cheap. The Cooler Master Hyper 212 Evo has been on the market forever and it’s dirt cheap, good quiet performance, upgradable to any fan you damn please.

It’s really as simple as a big-ass hunk of metal, it’s hard to go wrong.

As far as graphics card noise you can usually buy something off the shelf and undervolt it in MSI Afterburner…or just buy a very large three fan mid-range graphics card where the cooling package is designed for something that draws way more power.
Do you have a source for this? Not in any way saying it's not true but would be interesting if there was some analysis somewhere.
you may be referencing the original post's cpu/motherboard combo which is not the same as the pci-e bus/lanes, slot and setup on my home file server and desktop PC.
macOS Manpages
A bit tangential, but can anyone recommend a forum for productively debating the logic/ethics underpinning this kind of policy?

I'm deeply skeptical about lots diversity initiatives. But it's hard to find a place where I can subject my views to good scrutiny without also risking unemployment.
https://www.youtube.com/watch?v=mKmSLO6QNwg&ab_channel=Wobin...
This is also known as order control in inquiry-based learning.
What does large/long distance mean here? Do german railways extend outside of Germany proper? I'm confused because the longest distance I can find between two major cities is Munich to Hamburg, and that's only about 400 miles!
DB is nightmare. I had so many cases of missing trains when they had 1 hour delay on 1.5h track, connecting trains no waiting even for 5 minutes, cancelling train in last minute, etc.
>The security argument doesn't make sense because if they don't already have an existing phone number to compare to, they can't authenticate the newly-provided phone number

From a security standpoint, the point of requiring a phone number is to increase the expense of the request -- like a captcha.

(Not to say that there is a real security purpose in this specific case.)
mm is roughly the width of a saw cut - in credibly useful as a base unit for carpentry
Can you share what your experience with implementing IPoIB with used gear was? I'm asking mainly because I actually got interested recently with such setups however I got rather discouraged by the driver support.

As an example here is the driver page for Mellanox, now owned by Nvidia, since they are a major Infiniband equipment supplier:
https://network.nvidia.com/products/infiniband-drivers/linux...

It seems that some decent support only exists for more recent generations. The older ones like ConnectX-3 or earlier, which typically show up on ebay are either not supported any more or maybe available for older kernel versions and soon to be EOLed.

So do I understand it correctly that to use such adapters one has to actually downgrade to an older kernel version?

Or is there some basic support in the latest Linux kernels for older generations still?
Where should one go to get started with such a project? I have some experience with embedded systems (hardware design and programming of systems with an of the shelf microcontroller). But it‘s difficult to see the „unknown unknowns“.
"Run on a raspberry pi" is a little tricky. You seem to need an SSD, or else some careful configuration of what to include and exclude from logs, if you don't want the disk to corrupt in a year or two.

It's a wonderful project but I wish they would be more careful about SD wear.
I think I’d be fine with that; I’d find the right reference and start working.

When I work on a laptop I also keep one app or one tab in focus most of the time.

Counter example, imagine fixing your car engine and having 100 tabs open everywhere.
Where is it explicitly pushing a "certain political agenda"? Is there a footnote somewhere that says "these documentation requirements were sponsored by <x> for congress"? You surely mean implicit. What obligation does Google have to be apolitical anyway? To make you feel more comfortable?
The amount of vulnerabilities in Chrome so old is immense, it's very much terrible.
Barnes and Noble’s Nook GlowLight 4e is a cheaper option to the Kindle lineup
I....don't see how that applies here.
It's not impossible to overcome, but it does take time. Time your earning less money than you would be.

Time to build up a competitive resume so you get an interview despite a lower GPA, and time to study so that when you do get the interview you leave a better impression to make up for the poor GPA.
I’ve been using a Pi 4 with Home Assistant for the last 2 years, but I’ve accumulated so many devices in its dashboard that just turning a light off felt too cumbersome.

Sure, I’ve automated everything I could, but humans are not predictable so I often need to adjust brightness or volume of some device.

I had some keyboard shortcuts in BetterTouchTool using the HA REST API but it felt too fragile. In the end I created my own app to make this easier, called Volum (https://lowtechguys.com/volum)

It gives you macOS keyboard shortcuts and a really simple UI on iOS and iPadOS to control your HA devices and it’s completely free if you want to try it.

I’ve also made a short unprofessional demo video here about it: https://youtu.be/nzz-xrEon7g
Unfortunately no, only personal experience working in bunch of different companies (some US based, some EU) where they've employed agencies like that and gotten the result they wanted (an article published).
Counterpoint: I've got 2 instances running for several years now using their default Raspberry Pi image and still no issues.
Note: The twitter OP has put the #/n indicator in-between the caption and the photo. Which makes sense on Twitter, but when threadreader strips out the formatting it makes it look like the captions line up with the wrong image.

Captions precede the corresponding images in this thread.
I 100% agree. I have never found a bike stand design as good as the simple staple.

One particularly annoying thing is stands designed to hold a larger number of bikes, often by lifting bikes and hanging them or something equally annoying.

They all end up putting the bikes way too close so in practice people only use every other space and you fit even fewer bikes in.

The staple design is just by far the best.
If you sold futures for your outputs and didn’t buy futures for your inputs, the results are on you. These are the kind of complaints you get from people who make market bets and end up wrong. You can use futures like insurance to insulate yourself from market fluctuations or you can use them like a casino.
every transaction comes with one (or sometimes multiple) kernels.
it also comes with a scalar offset, that gets summed when merging transactions together, making it impossible invert the merging (unless you saw the original txs, e.g. in the mempool).
> While it looks like boilerplate, we can more or less mechanically write out the instances…

Yes so why doesn’t some GHC extension do this?

The issue I have with this and Functors and Monads and Monad transformers is that there is a lot of boilerplate. I wish i could apply f x y instead of lift $ f <$> x <*> pure y. It would be awesome if there was a ghc extension which, whenever it encounters something like ‘(a -> b -> c) applied to (f a and f b, expected to return g (f c))’ it automatically adds the appropriate ‘fmap’, ‘bind’, ‘pure’, ‘lift’, ‘inj’, ‘Impure’ etc. Then combined with do-notation, you can write truly imperative-looking code, without having to manually convert ‘a’ and ‘State a’ and ‘Reader a’ and ‘Exception a’ into ‘(State :+: Reader :+: Exception) a’.

IMO free monads are an implementation detail for how to enable typed effects and subtypes in a pure language. They’re still kind of important for users to understand, but they would be easier to explain if you let users write imperative-looking code first and then convert it into free monads. That would fix the question most people have when learning about category theory, “why?” - most people don’t know what to make with category theory abstractions because they don’t know what they’re for.
They want a phone number to make sure you're not a spammer taking over the account.
You see, Karens know how to gets results...
They would continue to cheat but more discretely. It's a cat and mouse game. For example, they can easily start a new gc and invite everyone but the instructor via DMs. Or invite everyone but add a verification phase. They love a challenge when it comes to outsmarting the system.
In my car-centric city (southeast USA, population ~125k) when I visit private property with no bicycle parking, I try to find the owner and offer to install one of these just for the cost of materials. The idea being, they can put in another one when they see more than one customer on a bicycle at the same time. It's very cheap, less than 100 bucks typically as I have the requisite tools in my garage to make them from scratch out of metal tubing. There's a variety of materials, finishing, and mounting options the property owner can choose from. I've done about a dozen of them, it makes biking around my city much more pleasant and my day is brighter when I see someone else using one.
Securely locking your bike means locking both wheels and frame to the rack. Any rack that doesn't reach all three of those things is impossible to securely lock to.