skysight-inc/HackerNews huggingface dataset:
> No thread about Javascript will grow as fast as one about religion, because people feel they have to be over some threshold of expertise to post comments about that.

I think that was a better example in 2009.
I learned sass from an intern we hired.
If you do not point out any contradictions even after being asked twice then I have to conclude that you simply cannot. You could have also referred specifically or quoted the important lines from the other threads, but you did neither. That's not helpful in a discussion.

> Choosing the denotation as "value and side-effects" doesn't add much over saying simply that the language is pure

You are aware that, regarding the discussion between us two, it was you and not me who even used the term "side-effect" first, right?
Yeah I read that, but I take your point. I'm open minded to it, there's an assortment of weird remedies and therapies that humans have engaged in. People are so obsessed with their own appearance and go to great lengths to improve it... I mean people stick their feet in ponds and let fish eat all the dead skin off to exfoliate their feet.. this is something you can pay money for in a number of tourist cities.
I dont believe I was offering unique insight and answered a question in response to an observation that the novelty of views wears off at any amount

Efficiently having real views involves having an already popular account
That's fair, since senatores was a political class, not an economic class, and equites was technically the top economic class. I tried to simplify things to make the analogy possible, and I think the spirit of it is instructive even if the details could be more complicated.

The important point is that no one should mistake the equestrians for anything close to even the top end of the middle class.
> You could write a similar article about a lot of nonprofits, lately. "Once a Developer of Web Browsers, Mozilla Faces an Identity Crisis." "Once a Free Online Encyclopedia, the Wikimedia Foundation Faces an Identity Crisis."

"Once overtaken by a clique of political activists using it as a the platform to further an agenda unrelated to the org mission's statement, organisation X faces an identity crisis"

This is why tech businesses like Basecamp, Coinbase or Shopify are pushing back against partisanship and political activism in tech.
> get rid of your life vest

This is terrible if not unresponsibly dangerous advice.

The top comment has a link to a database with cases of people drowning. The common pattern: if life vests were mentioned then those in the party who drowned were those who either took off their PFD or didn't wear one to start with.

Your best chance is to make it to the side of the river where the currents are less or nonexistent. A life vest increases your chances of making it there alive. Taking it off to dive down to some deep water outflow because somebody mentioned that stunt in some anecdote will get you killed for sure.
I'm writing an UTF-8 decoder (just for fun) and there's quite a lot of information to understand even before starting that. And as I started I found that it naturally codes itself into a state machine with 12 byte types, 8 decoding states and 11 moves. If I rewrite my notes to condense them I expect to get maybe 4 screenfuls of comments :) Not complex but not something easily digestible by a completely green junior member perhaps.
> Defamation - A famously high bar in the US. It has to be a knowing and intentional falsehood

No, it doesn’t. Even the narrow standard applied when a public figure is the subject (“actual malice”) can be satisfied either by the speaker/publisher knowing the material is false or speaking/publishing it with reckless disregard for whether it is true or false.
I once used clang to extract all input/output structures of a big C project. In my case was about generating tests. It's very satisfactory when the computer saves you so much time.
icanhazip.com is firmly in my debug tool box, I am really grateful that it continues to exist!
A great source of both clever and insightful code can be found at https://codegolf.stackexchange.com/. Code golf is the sport of writing the smallest amount of code that solves a problem. It requires both clever use of syntax to write short code, but also insight in how to reduce the problem to something much simpler than it at first appears. For example, take this problem that checks if the given color name is one of the colors of the rainbow, where the insight is that you can create a perfect hash function to solve it: https://codegolf.stackexchange.com/questions/214678/is-it-a-...
The association between "movie" and "tv" is "played on".

The association between "jellybean" and "apple" is "smells similar".

The association between "black" and "oppression" is "suffering".

The association in each case is NOT likely to co-occur.

AI is not detecting any kind of conceptual association. It is merely recording co-occurance. By interpreting co-occurance (statistical association) as meaningful, you are imparting a conceptual association to text it does not have.

"Statistical association" is just a pun on "conceptual association". Machines do not detect associations; they record frequencies.
Parallelism? Interfacing through the UI is slow by nature, adding Selenium slows it even more and there is probably nothing you can do about it except for splitting it to smaller pieces
Happens an awful lot with "off message" edits that run counter to the political bias of the general Wiki editor demographic.
WhatsApp to Verify Phone Numbers Through Flash Calls in Android
Setup ESLint and Prettier the right way
Encountering a “just” triggers my fight or flight response. I often interpret is as something that author has done so many times they have internalised it, regardless of the complexity of the task. It also probably isn’t documented with something more than a deprecated code snippet.
> These plants later produced a lot of tanks for WWII.

That's a plainest myth every moderately educated schoolchild in Russia knows.
Trivial AST editing is what I severly miss when using languages that aren't based on s-expressions. Diffing ASTs, searching for patterns in ASTs, patching ASTs, .. can literally be implemented from scratch in few lines of code.

Meanwhile I tried the same with C++, but it was a pain every time. For example I remember using the LLVM for Python API and it was just unstable (functions were removed etc), and mostly undocumented.
Getting away from Chromium would be great, but if somebody doesn't want to switch to the only viable non-Chromium browser, getting them away from Google is still an improvement.

"At least try Edge, it's literally the same thing as Chrome but with Microsoft instead of Google."
FreeBSD started with options and you could edit /etc/make.conf

You could also make them available for specific packages, for example:

.if ${.CURDIR:N*/ports/www/apache2*} == ""
SUEXEC_DOCROOT=/usr/local/www
SUEXEC_USERDIR=public_html
.endif

Then they implemented the ncurses approach which made it more user friendly. You can still change some defaults for example I have this:

OPTIONS_UNSET+=X11
OPTIONS_UNSET+=DOCS
OPTIONS_UNSET+=EXAMPLES
OPTIONS_UNSET+=CUPS
OPTIONS_UNSET+=OPENGL

Here's more how to use them: https://github.com/freebsd/freebsd-ports/blob/main/Mk/bsd.op...

The options are also stored in the config as you mentioned and if a new option is added the old one's state is preserved. Overall this reminds me early days with smartphones and iPhone users making excuses why not having copy&paste was better.
Why YouTube blocked my latest video
I think I may have noticed this. I assumed the crow was dying and another one wanted to eat it.
The EU is set to unveil plans for a bloc-wide digital wallet
I have been reading the "The Manager's Path" by the author of this post and for someone transitioning from a pure technical role to a semi-technical role I found it really insightful.

For me, the human aspect of building tech solutions was always overshadowed by my passion for engineering. It seems that dealing with humans is indeed far more challenging and also far more rewarding. I recommend every engineer to dive into literature along these lines to get a fresh perspective. Seems like the most essential component for building successful tech teams.
You're correct, this is America. You can work hard and build something. America is intentionally setup NOT to give you anything, but to make as many opportunities as possible open to you. That's why people brave deserts to come here.

The majority of people don't want to move to America. This is simple math. There are about 7 billion people on Earth. 300 million are already in America. Approximately an additional million people move to America every year legally, and some number enter illegally. Even if twice as many people enter illegally, that's only 3 million people, which is just 0.045% of the people on Earth.

Many Americans believe that everyone is desperate to leave where they live and move to the USA and chase the American Dream. This belief is wrong.
Vue 3 only :)
This short note seems to be based on the nowadays common misunderstanding that REST means doing RPC over HTTP with Json payloads. At least, according to the work that coined and defined the term REST -- REpresentational State Transfer --, it described an architectural style or pattern to overcome the inherent limitations of RPC. E.g. have a look at Chapter 6.5.2 of Roy Fielding, "Architectural Styles and
the Design of Network-based Software Architectures" [1] to see that why it should not be an RPC mechanism:

6.5.2 HTTP is not RPC

People often mistakenly refer to HTTP as a remote procedure call (RPC) [23] mechanism simply
because it involves requests and responses. What distinguishes RPC from other forms of
network-based application communication is the notion of invoking a procedure on the remote machine,
wherein the protocol identifies the procedure and passes it a fixed set of parameters, and then waits
for the answer to be supplied within a return message using the same interface. Remote method
invocation (RMI) is similar, except that the procedure is identified as an {object, method} tuple
rather than a service procedure. Brokered RMI adds name service indirection and a few other tricks,
but the interface is basically the same.

What distinguishes HTTP from RPC isn't the syntax. It isn't even the different characteristics gained
from using a stream as a parameter, though that helps to explain why existing RPC mechanisms were not
usable for the Web. What makes HTTP significantly different from RPC is that the requests are directed
to resources using a generic interface with standard semantics that can be interpreted by intermediaries
almost as well as by the machines that originate services. The result is an application that allows
for layers of transformation and indirection that are independent of the information origin, which is
very useful for an Internet-scale, multi-organization, anarchically scalable information system. RPC
mechanisms, in contrast, are defined in terms of language APIs, not network-based applications.

Nevertheless, many resources on the web use REST to denote a HTTP-based interface which only uses a modicum
of the ideas of Representational State Transfer. But the above post goes even further from the original meaning
by claiming:

The thing with REST, is that at its core, it's basically a RPC (Remote Procedure Call) that we've been
trying to cram in the HTTP protocol.

[1]: https://www.ics.uci.edu/~fielding/pubs/dissertation/evaluati...
Who is shutting down the internet in 2021?
I've been pretty vary of Opera ever since that whole predatory lending thing happened. How is it now?
The mistake lies in the assumption that technical details are not part of the domain - but they are. Sure, in some languages like C you cannot properly separate irrelevant technical details from the domain specific code. But for the more advanced programming languages that is certainly possible.

The problem is just that things like the possibilities of errors, eventual consistency, concurrency and so on are relevant for the business domain as well. You simply cannot abstract over them in general. For domain experts who can actually deal with these issues as well, you can pick a language like Scala or Clojure which excel at creating embedded DSLs and then have the domain exports use them.
Although the following blog-post does not have an introductory summary of Approximate Distance Oracles, here is a summary I provided at r/compsci:

https://old.reddit.com/r/compsci/comments/ndn8wq/approximate...
We are experimenting with a couple of RASP providers, let me tell you that it does help with certain aspects (of finding issues) but it does not replace the other tooling we are already using.

So the costs / resources are not to be underestimated.

Good thing about many RASP solutions is that they integrate easily into our existing developers processes / tooling, so that's a big endorsement.
Firefox is really ok.

Vivaldi doesn't make a huge difference in term of resources (albeit it does snooze unused tabs so you can spare some ram) but it gives you much more functionality for what it costs you in terms off resource usage.

But even if the browsers can do something about it, the problem really resides in today's web apps / web sites conception : When you say "Chrome uses too much resource", even if I don't use Chrome, I'm pretty sure this is a false statement if you are browsing, e.g, HN. Even if you open dozens of tabs of it.

No browser can do anything to spare your RAM if you are forced to open tabs on Slack, Gmail, JIRA or the generally poorly developed business software.
"Just" learn the tools you're using.
I agree on the help of meditation and maybe psychedelics to reflect on yourself and reach some consciousness.

"Because I know that one does not even have to identify with the face that stares back at them in the mirror"

But in my experience, this would be the point, where psychonauts start loosing the connection to physical reality.

Because sure, my face is not my identity. But it reflects very strongly my physical identity/reality.
So if your mind does not make a connection with the face it sees in the mirror, then I would start to worry, as then your mind and body is already quite seperated.
I agree to some extend with your comment. I think stance and open-mind is more important, it’s not for naught one of the rules here is “curious conversation”.

Or as this Bertrand Russel quote :
“What is wanted is not the will to believe, but the will to find out, which is the exact opposite.”
I had a 75GB "Deathstar" at the time and was really worried that it would fail. I was a teenager and couldn't really afford replacing it, nor have good backup solutions.
I accidentally pulled a power pin while removing the molex connector and had to solder on a modified power extension cable.
The drive kept on living for many years and IIRC it never failed while in active use.
> model: data+logic

My point regarding orthogonality is that lif is better when the state is pure. Just the database table and its rows.

The logic functions operating on that state are better kept to map, filter, and fold as much as possible.
> The plausibility of a conspiracy theory diminishes as the number of people necessary to keep the secret increases.

While I don't know anything about the theory being discussed here, the pervasive belief in Santa Clause among children disproves your point entirely.
If you want to do market research, you need to either be more upfront about it or to disguise it much better. This post just feels like bad clickbait.
Consent by one party of the conversation. If you initiate a recording of a conversation, you can reasonably have consented to you, yourself, recording the conversation.

Note that I believe (and, IANAL) that if at least one party to the conversation resides in a "two-party consent" jurisdiction, you will need the consent from all such parties.
No, in my understanding expatriated has two specific meanings:

1. Legally expatriated by a Nation/government. Removed from a nation's territory by decision of said nation.

2. Comission/Secondment abroad, where an employee of a government/company gets assigned to work abroad for a fixed period.

From what I gather the term expat has been appropriated in British-American circles, to somehow detach higher income immigrants from the 'immigrant' stigma. I think this became a de facto convention when Investment Banking and Retail Banks (in non english-speaking countries) started adopting the term 'expat' in customer branding, to target higher income immigrants.
The certs prove you have the knowledge, so you don't have to boast. I've only got one certificate (AWS generic one), and I underestimated how much you need to study for things like that. I mean that was more of a nice to have, I don't actually have aspirations to go into AWS or the "ops" side of things, I just felt like it was something I needed to know more about.
> the Google AI researcher was fired for demanding the names of an internal review panel who rejected her paper.

That was a last-ditch bid to amicably resolve a situation in which the unique adverse treatment by Google had already reached the point of constructive termination. (And, in fact, that is neither of Google’s simultaneously-presented and incompatible explanations for the reasons for the separation – which were “she resigned and wasn’t fired” and “she was fired for comments on an internal mailing list” – though it does share with Google’s explanations that it fails to explain the situation that already constituted constructive termination and references only events after and responding to that condition.)
No. On a monday, the closest friday is in the past.
As a counterpoint - that's not what I've experienced in the UK. I know it's arguably one of the "friendliest" legislations, but still, red tape wasn't a big deal.

From what I heard from others, the main issue is access to credit and funding. European investors are risk-averse and ask for too much in return, probably because their experience is in traditional low-margins sectors; sadly that's a vicious circle, where low margin begets low margin and things never improve. Also, people just don't like to pull the insane working hours that are normal in the US.
Since half the kids were doing Zoom-school at home thru May, probably a lot of parents needed to be home to "parent" them.

Also, hard to find a job where you can leave at 2 or 3pm to pick up those kids from school. And after-school care isn't cheap ($20-40/day). Tough if your making $10-15/hr.
I'd hate taking an immortality pill only to be stuck with an eternity of pain and suffering.
Nah, it's fair.

We've had to fry our failed HDDs because otherwise the vendor would replace them with those we've returned previously. Then they would not endure RAID rebuild and the cycle would repeat.
How did you see that?
From a mandarin perspective, they are just different accents.
Mark Anthony may not have ultimately been successful (he was though), in which case Cicero may have lasted a bit longer. He was already 63 when he was executed, so it's not like he lived a short life for the age he lived in.
some points on this list are somewhat disputable, for example

>How to indulge a senior manager who wants to talk about technical stuff that they don’t really understand, without rolling your eyes or making them feel stupid

maybe not how, but when. I was on a project as a consultant that was basically ruined by management being technical but on very old or non-related technologies and they were indulged in spending hours of meetings some days to pontificate and worry about details that did not apply. Obviously this was not the only problem but I swear some times it would have been good to eye roll or otherwise shut down the questions rather than let them continue.
Me too. I missed the 3TB debacle because my Seagate 750GBs and 1.5TBs had all croaked, so Seagate had lost me as a customer by the time the bigger drives came into my price range. Silver lining, I guess. I've had great luck with Hitachis and Toshibas.
Open Source Clojure-Datalog Databases
Great reply, lots of things to internalize there!
I'm an engineer from Europe. I have an idea of a light suspended rail for point-to-point transportation (personal public transportation). It should be divided into two main parts — 1) high speed, high performance network for city, and 2) low speed, low performance, but low cost and low maintenance network for suburbs. I'm not sure is my idea viable, because, IMHO, it should be already developed in the USA long time ago. :-/
To expand on @hansvm answer, an example would be a hash table.

Insertion is O(1) (constant time), most of the time.

But once in a while the collection will need to increase the size of the underlying array, which causes the entire table to be reorganized. That specific insertion will then be O(N) (where N is the size of table). The good news is that this reorganization happens only once every N insertions.

So amortized insertion is O(1), even if in the worst case it can be O(N). Depending on your use case you can hand wave the worst case away with "amortized it's constant time", or you can choose a tree instead, for a more predictable O(log N), or you could use some other mitigating tactic, like initializing your hash table with enough storage _for all use cases_ so you can guarantee O(1).
Jury nullification exists for a reason.
>What type of question is this? You have to choose to be a mother, if you cannot figure it out, you probably shouldn't have children.

Ok, no more children. Honestly, haven't you though about why it is not economical to have children? Isn't it absurd that children drag their parents down even though they are going to be future tax payers?

>I've lived with people who their entire lives have never found or wanted to find a job, they've survived entirely off what the government provided. I know at least ten people (several in my family), who live like this.

It's better that way. Their children will do better.
Debugging a Dynamic Library That Wouldn't Unload
Wait, this is the first I’ve ever heard of drugs being used to alleviate existential dread. I’ve never experienced or understood existential dread, so maybe that is why this seems strange to me, but do you have any sources about your assertion?
From my own experiences with meditation and - strangely - doing stand-up comedy as a hobby, this is very true, although I don't have experience with psychedelics.

I have a slightly different view of ego though. For me ego is a tool that no doubt had some evolutionary purpose. When my "ego is pumped" I tend to be highly active, motivated, confident and able to solve problems (or hunt for food in evolutionary terms) but once those problems are solved, the ego can be discarded for a time.

From doing stand-up comedy, when you "bomb" (the audience doesn't laugh) it's extremely traumatic for the ego. I look at it now that afterwards I need to "reboot my ego" and in doing so, some ideas or things that I saw as part of my identity get discarded in the process. At this point, having bombed quite a few times, it feels like an accelerated learning process and it becomes less traumatic the less invested I am in my identity.

Meanwhile - connected to the article - what's interesting to me is I think most people have a "tell" (poker term) when they are over-invested in some identity or idea, and that's when they say "I believe X" or "I believe Y". In my experience that's an indicator that they have accepted some conclusion or point of view, without having examined all the evidence that makes the conclusion valid. I think we'd do better with encouraging people to say "I don't know" more often than "I believe" e.g. "What happens after we die?" ... "I don't know" seems better than "I believe we go to Heaven"
Thank you.

I wonder how he sleeps at night, given how juicy he is as a target for organized crime and North Korea. $1B + the benefit you'd get from shorting ethereum just before selling (and the collapse that would follow), sounds really appealing.
Would love to use safari, but uBlock Origin hasn't worked with it in a couple of years.