skysight-inc/HackerNews huggingface dataset:
I was working in France at the start of the pandemic, only managers had access to the corporate VPN. When we were forced to WFH in the first lockdown we had to email our manager (who had VPN access) each time we wanted to access or save a file and send it as an attachment. This worked about as well you as would expect, and they were in the process of trying to drag everyone back into the office as an essential worker when I left.
Alexa tells girl to put coin in plug socket
I solely read non-fiction and try to break out of the coding/business book bubble :D

A few of my favorites this year:

- Immune: A book about how our Immune system works..amazing to learn about it

- Calling Bullshit: A book about how to lie with data. (has quite some overlap with thinking fast, thinking slow)

- Quiet: Figured out due to this book that introvert/extrovert is no black/white scale and that I indeed have introvert tendencies in me

---

Shameless self plug: Most of the books I read are covered in my (german) book podcast: https://www.swpodcast.de/
Built my house 15 years ago, and put all the outlets in "upside down" (ground pin up). Shoulda seen the tiff with the county electrical inspector over that one. Of course he'd never seen a copy of the code he was supposed to be enforcing, and was actually a plumber by training and experience. He was the cousin of the owner of the only professional electrician service in the county... Oddly no one else could get their work to pass inspection.

I pirated a copy of the code and showed him the relevant page, which said "any orientation is acceptable but ground pin up is preferred." I got to keep my outlets, but I had to add big circuit breakers between the power meter and the house entrance, which only his cousin could do.
In my experience, the companies able to pay $300K salaries are able to dictate where their employees work, not the other way around.

FWIW, I’ve had a remote job in this pay range pre-pandemic, but even I wouldn’t say that it’s easy or common.
wow, like video-reddit? awesome!
I have it in an isolated Firefox container for a single contract project with uBlock, uMatrix, and Privacy Possum, and blocking third-party cookies. If there's an issue with this setup, maybe there should be an issue as I won't be disabling these extensions.
Thank you sir.

I only log program exception. Your advice really makes wonder why I have not done what you suggested at first.
It looks like the original page is a warning to parents about the challenge existing. So where a search engine shows it in its original form its fine. Amazon selected just the challenge, skipped the warning, and told the child to do it.
It must be at least 20+ years since I played this game and yet can remember the controls correctly (up + side arrows to jump) even though I haven't used this combination in any other game since.
Not seeing anything spiritual on there. That is aguably the most important, if not tendentious, topic.
LuaTeX Comes of Age (2017)
> My 8 yo son is playing it now, he knows all the modern consoles, but this is challenging him. He is frustrated things are hard from the beginning, jumps don't work right away and he stopped after a few minutes. I remember my perseverance as a kid.

That’s why it’s your parental responsibility to start playing games with your kid early, starting with the oldest consoles up to modern times: https://medium.com/message/playing-with-my-son-e5226ff0a7c3
Why a Chinese Company Dominates Electric Car Batteries
I've mentioned the names of a handful to some others, but quickly again: various types of dualism (substance and property), monist views like George Berkeley's idealism, and non-reductive physicalism.

I mention above that Sean Carroll is diving into philosophical questions here. If you'd like to learn more, then depending on your expertise, you could look up more on philosophy of mind -- there's a lot of literature. There are also scientific investigations that may be of relevance to these questions to, such as near death experiences, out of body experiences, that sort of thing. I don't think that those sorts of experiences actually would settle the discussion either way, but they are interesting and relevant nonetheless. I haven't watched the video that this HN article is about yet.

When you mention singular or plural, are you asking if I think there's just one mind or many in our universe? My own personal view, I think there are many minds in our universe (is that what you were asking?). I lean towards an idealist view similar to, but not the same as, George Berkeley's. One where mind/mental is the fundamental substance, and the physical world exists on top of that mental substrate. Mine is a pretty uncommon view though. Most people are physicalists of some sort or dualists, I think.
Mostly on Amazon. When possible on bandcamp.
Is this playable without a num pad?
When you are a recruiter, you talk to all types. You probably have seen many in part because the recruiter filtered them out. And you are right, most people are not assholes. But if a toxic grade-A dip shit applies, it’s my job to make sure that person doesn’t get within 100km of the hiring team, or they will start questioning why I’m even around at all.
Perhaps we should get rid of command lines in open source software, too. It's just so uninviting!

I'm not against people choosing discord for some projects, but there's nothing so terrible or oppressive about choosing IRC. It doesn't deserve the "considered harmful" treatment. Hopping on IRC is a very low bar for a potential contributor to clear.
Also purely anecdotal, but I think it takes a different skillset to pivot correctly, which execs who work in a corporate environment focused on doing things differently often lack. That’s where external consultants usually get involved.
Very good question. The article clearly lacks a section on that. This form of consensus is made for a different set of trade-offs than Raft or Paxos or blockchains. It implies a swarm of participants of an unknown size and, mainly, CRDT data structures. That subject deserves an article of its own though.

Swarm consensus does not seek quorums, it has no knowledge of the number of nodes. It assumes there is a way to connect to the "giant cluster" in a highly redundant way. On the other hand, if disconnected (blackout etc), islands of consensus can progress despite that. So it is more on the AP side, like everything CRDT.
Thanks Creatornator.

My database is mongodb and I use Mongoose as ORM.
My crud operation is quite simple, therefore I doubt ORM causes the performance. But like you said, I need profiling.
> We are dependent on the whims of single companies like no other time in history.

If discord whom one might depend upon, on a whim shut down, there are about 50 alternatives. The consumer has the most power they have ever had in history, and the companies are all desperately hoping that they are not going into the wikipedia page next to myspace (at least until the c-suite cashes out).

Chat forums are so incredibly low stakes anyway, that the disappearence of a handfull would probably be a net contributer to the world anyway. Nothing of great value would be lost. So the societal consequences you speak of are meaningless.
Why do you think it is horrific? Haven’t had the chance to look into it so all I know about it is that it uses Java ME which is a very limited subset of Java SE.
Silicon chip fabrication at home: laser doping
Directly using physical PPI has basically never taken off anywhere. Everyone is using "arbitrary 1x" because designers and developers have never started using physical dimensions for digital UI elements. Most people speak in "96-dpi-ish logical pixels" because it's much more convenient. Everyone knows what 128px approximately looks like. No one measures UI elements with a physical ruler in millimeters.
Yes, though I prefer an alternative "theological" view: (1) Property rights exist to peacefully resolve conflicts over naturally scarce resources (2) Information resources are not naturally scarce
Yes, for developers screen real estate is everything. You want crisp fonts and lots of space. Both for just code editing and of course for testing, where you often run your application side by side with your code window. At work I still use my old 30" 2560x1600 screen (basically the old cinema display) and its just gorgeous. My iMac is way sharper, that is also great for image processing, but already noticeable smaller. You can squeeze a bit more onto the screen due to the higher resolution. My 24" 4k screen works with a scaled resolution (2300 horizontal resolution) but its considerably worse. A hidpi 30" screen would be a dream.
Which kind of proves the point C doesn't provide all the necessary capabilities for a systems programming language.

As for macro Assemblers, IBM i one supports OOP constructs, so are OOP languages now low level?
Well, you can still smash your phone with a brick if you really want to.
Thanks.

I have never profiled my app before. Time to learn new skills :)
>>Remove competition among manufacturers because nobody can legally build and sell a compatible player without the key's owner permission.

>And what are media producers gaining from less competition among manufacturers?

It becomes much easier to impose restriction on costumers. These restrictions end up forcing the costumer to pay more or more than once for content.

>>Remove competition among distributors because media producers can refuse giving permission to distribute their media without agreeing to whatever terms they impose.

>They don't need DRM for that, copyright is enough.

Right, but copyright law doesn't prevents me from owning backup copies of content I bought, copyright law doesn't force me to pay periodically to have the right to listen to something, copyright law doesn't force me to watch a content using certified devices only, copyright law doesn't prevent me from legally creating and selling a player for a content... DRM does.

>>Remove competition among media distributors by creating silos of content where you can't find one or another title. Today, if you want to have reasonable access to media, you'll have to sign more than one stream service; compare this to how you could go to a rental store 15 years ago and choose media from many different producers.

>15 years ago DRM was already a thing (albeit badly implemented) and it's really not DRM that killed rental stores. The internet did. Exclusive contracts is what's killing competition among media distributors.

DRM makes it much easier for silos to thrive. For example, I can not re-sell, I can not rent, I can not watch on a non-certified device, I can not use it on a device which has all required anti-features to be allowed to play an specific content.
How could LiFi be truly wireless if anything can obstruct the path of light? How’s my phone in my pocket going to get connection?
I have to agree. At a place I do work at I've contacted AWS support twice using their email support ticket system. Both times were quite pleasant.

Where pleasant in this case is the person replying took the time to read the words you wrote and confirmed that by prefacing most sentences with "so I see you're trying to do xyz", followed by a thorough and well thought out response with references and suggestions.

So many times I've emailed other places (multi-million dollar companies) where it's painfully clear the person replying didn't read anything and some tool scanned my email for keywords which they auto-replied with even though the response makes no sense based on what I wrote. Then it takes additional days and back and forths to get to the point where they understand the original email that was written, in which case it gets "escalated" to another support team / tier within the organization where the process starts again.
Let's not sugar coat Matrix.

Joining from federated networks to some larger rooms takes hours or even days.

Tried it a few months ago, was not impressed. I spent a couple days debugging it and asking for some support, but it turns out the official server software is by design incapable of joining large rooms instantly. It literally took 2 days for the room to appear in my chat client. And the message delivery was also delayed and far from instant.

To me personally IRC is way better than Matrix, when it comes to basic instant text messaging. For more advanced features I would rather use Discord, than spend days trying to get Matrix work.
I am using the same, as I needed an external screen for my MacBook. I use it in scaled resolution for screen estate (2300 horizontal pixels), which works, but isn't as sharp as my iMac.
we wrote the article in a very accessible manner! will be happy for the feedback
I think the downvotes are because the comment you replied to stated

> This is how support is handled these days.

... with an implied all other things are dropped/neglected and you replied with

> I personally don't see this as entirely a negative.

I fully agree with your point that companies being available on social media, but your first comment can be read as supporting that other avenues are dropped and that's clearly a negative. The grandparent clearly replied to that reading of your comment.
Your expression is heavily confused. In short: to say something like "But it was his voice, I recognized it, of course I trusted it" is inexcusable and even more inexcusable today, because there must be awareness of technology - for the extra possibilities (e.g. easier forgery) and for those expectations which are instead not granted (e.g. limits in authentication).

If there exists e.g. a bank which accepts printed credit tokens, and a technology comes to exist that allows for simplified forgery of those printouts, the bank must actively inform itself and act accordingly. The service provider must know "they are not in the century before Gutenberg, those centuries are past" (figuratively: the idea is about the press, not the movable type). If a service provider accepted instructions through postcards, they must know about the ease of forging signatures. If electronic postcards come to exist (they do: it's the E-Mail), all involved parts must know that postcards have no sender authentication, and act accordingly.

That someone seem to have access to John's telephone, it corroborates that such someone is John, it does not prove it. If someone seems to be John and also has access to John's telephone, that increases the chances that it is John. If only the access to John's telephone is there, it is far from granted that that is John. If an employee asks you for two documents, that is increased security; if the process becomes that "now an alternative document suffices", that is decreased security.

The employee is supposed first of all to be reliable, which means careful as opposed to lax. In the context of banking, the employee must be aware of lack of sender authentication in emails, of SIM swapping, and yes even of the possibility of "deepfakes" - the same way a hired shepherd should be aware of wolves, it's the job.

Its organization must enforce decent, commonsensical security - not "good sense" but really "common sense", because it would be unacceptable that the typical (unfortunately) faults one sees would not be evident as faults to a majority, when exposed. I have seen web-based services stipulated in their form through a preliminary contract which enables them (they could be limited according to the security the client wanted), and then modifiable in the user's control panel - you may request by contract a read only access - for reporting instead of operation -, and then once in front of the user interface one is two clicks away from granting the user full access. Everyone went facepalm when shown that, everyone but the "carefully" selected "soldiers" of the enterprise.
Agreed. I can't really believe I am reading this discussion. Languages are just user interfaces. It's OBVIOUS that there's a difference between the granularity of the Java UI and the C UI. It's also OBVIOUS that such a difference would greatly impact the speed of use. I could write a garbage collector in C, in Java it's already there. The whole point is discussing those differences, so anyone saying they are the same has completely missed the point of the discussion.

It's like saying Windows 11 and OS/2 are the same because they are both Operating Systems.
Ask HN: Has anyone built a poker bot?
I'm looking to build a poker bot and want advice from people that have actually attempted it. What was your general approach to building it? Did you see profits at a small scale / at low stakes? What prevented you from scaling it to many instances running on multiple sites?
> If you're from the modern secular West, that likely means you should read premodern, religious, non-Western writings

I wouldn't skip the western writers.

A lot of us walk around in the ruins of thousands of years of western thought, without even realizing it. So many things are taken for granted without any sort of motivation, it's a very shaky foundation once you start poking at it a bit.

Ask almost person simple questions about central themes in western thought, ask them why freedom is a desirable thing, ask them why society should be just or why we should have equality, why we should care about human rights, and they'll most likely just get flustered and call you an idiot for not already knowing the answer which they refuse to tell you because you're obviously too dumb. These are fairly simple questions that could come from the mouth of a child, and they absolutely do have well thought out answers, but the point is that almost nobody dares pose these questions, so they live in ignorance instead. Everyone's a skeptic but only when it comes to things that differ from what they already believe is true.

To that end, Plato is a fantastic teacher on how to identify things we take for granted, how to challenge assumptions and how to arrive at answers, and an all-round enjoyable read to boot.
The message is still accessible to anyone using the blessed client, and is available in perpetuity to anyone willing to violate TOS by using a reverse-engineered client.
Spaces is the most important thing I miss in Slack. The use of different accounts for different communities is understandable in the business point of view, but is very unacceptable for people just curious about multiple open-source projects. They are also adding conversation threading [1], which I think is one of the most notorious features of Slack.

The thing I like about Matrix is they are basically implementing every feature in the other platforms, so it's just a matter of time before we get a decent UI that can compete with the existing platforms

[1] https://github.com/matrix-org/matrix-doc/pull/3440
> > you know what is a PR

> This part doesn't make sense to me.

A proper PR (pull request on GitHub, not public relations, just to be clear) contains a working implementation of some feature or a bugfix. Ideally it also follows the style of the said project, is well tested etc.

If somebody opens a "PR" with no source code and the whole body of PR is, for example, "Replace your project with google docs" or even "s/.*/docs.google.com/", that's not a PR, that's wasting project maintainer's time.

If somebody opens a PR that says "Hey could you add feature X?" that's also not a PR. At best that's a feature request.
I'll add that the OP has probably triggered this by posting a huge loss in their annual accounts to Companies House on December 23rd. I suspect credit bureau feeds have played a part in this. Oh dear.
>you also lock out users with accessibility

This might make me a terrible person but I don't care. They should get a better screen reader.

>Users who cannot afford new enough hardware to make the resource-intensive client

If you can't afford a computer that can handle Discord you should probably be focusing on earning more money than working with my software.

>Users of novel or unusual operating systems or devices

Discord works in a web browser.

>Discord also declines service to users in countries under US sanctions, such as Iran.

I don't care.

>Privacy-concious users will think twice before using Discord to participate in your project, or will be denied outright if they rely on Tor or VPNs

Discord cares about people's privacy, but also has to deal with abuse coming from people who want to be anonymous.

>Ownership over your chat logs

99% of my chat logs are garbage

>the right to set up useful bots

Discord has great bot support

>or to moderate your project’s space according to your discretion

You can moderate your server however you want. As long as you don't get reported you don't even need to follow Discord's somewhat restrictive ToS.
Poor science reporting and premature enthusiasm
Just a sidenote to clarify that the last version of 1Password to allow local vaults is 1Password 7. They are not supported in any 1Password versions going forward. Although from what I understand the company was gauging interest and open to eventually reintroducing this if enough people wanted it, based on this explanation: https://1password.community/discussion/comment/602340/#Comme...
Thanks NicoJuicy,

I just finish setting up CDN a few minutes ago. And my bandwith is 2M now.
No, Sway supports downscaling. Augmenting downscaling with exact fractional scales is still in discussion: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/i... (And Firefox has a prototype implementation using wp_viewporter but you have to set the scale manually.)

Of course, independent of the desktop environment, you could just tell supporting applications to just manually render bigger UI (exactly how you would on X11 with some TOOLKIT_DPI variable thing per UI toolkit) and keep the monitor scale in the compositor at 1x. That's probably what you've been doing. That doesn't support multiple monitors with varying scale.
Finaly OTA. What can go wrong when everybody can program your SIM remotely ?
Why restrict yourself to visible light? There are frequencies of em waves that would easily penetrate your jeans: https://en.wikipedia.org/wiki/Gamma_ray
Not sure about that, but certainly it is wrong to call something a luxury when it is merely unnecessary.

Having extras or redundancy/backup is unnecessary, not luxury.
> Learn how to use a profiler

Thanks :)
> An APM tool

Thanks :)
The ethernet jack is too big, I wouldn't want a thicker laptop just for that. Just get the ethernet dongle if you need it.
You don't know what a thesaurus is.
Most of the time I've written performance sensitive C or C++, I spend most of the time looking at disassembly or pipeline models, trying to spin up an instruction mix that will utilize the CPU backend in a good way.

In the best case, the compiler finds the instructions I want, and often it does a very good job with details like register allocation.

So the abstraction leaks and inverts like hell. But still, in many cases the C program can still be portable, even if none of the performance tuning is - it targets the wrong pipeline and memory subsystem traits.

When you need to rely on intrinsics, it is different - but I'd say intrinsics are closer to inline asm than C. Saying that as someone who might have ported a DSP library from SSE4 to AltiVec with mostly #define. I know. Also I'm happy it wasn't the other way around!