skysight-inc/HackerNews huggingface dataset:
This is what I hate about the internet rage machine. No research was done by people automatically assuming that the company was just going to send the employees packing with “thoughts and prayers”.

That’s very generous severance and the company doing right by its employees.

I don’t know how long the process is for non US citizens. But in my over 25 year career, and changing jobs eight times as a software developer, it has never taken me more than a month from actively looking to having a couple of offers. 14 weeks and bonus and paid out PTO is more than enough.
There is also a graph layer for Cassandra. It was based on Titan ... JanusGraph.

I also played around with a graph-document database hybrid when I had downtime, but never got it close to anything usable.

A json document database with relations between documents is basically a property graph. I've seen a lot of the document databases (rethinkdb, orientdb, elasticsearch, etc) that seem close to realizing this too, but no one has run with it.

Most document databases have some sort of nested "walker" api, and if your json doc has properties that are subdocuments, will walk those. That's basically a graph api.

I wrote it as a "streaming api" so a large document/property graph could be serialized out to the client as the lookup engine walked the graph, and you don't need to fully load a complex set of documents in the query layer memory before sending it out to the client.

But I just didn't have the development horsepower to get to the various query and index capabilities. I think the general distributed design was decent and offered hybrid plain-old-table, document, and graph capabilities all in one. And cassandra, PITA that it is, does linearly scale.
I do need t think discovery is the same problem any more. You can search for self hosted snaps about as well as you can within the snap store. However, trust can be an issue which has solutions that come at the cost of speed and storage.
It's probably also much better to be homeless in California than somewhere that experiences harsh winters.
Getting attention doesn't save the planet. Giving up saving the planet for the goal of getting attention is fundamentally nihilistic.
1 Month and already incapable of writing a normal title.
Ok doc
Tony Fadell Joins Arm Board of Directors
Seems like a lot of reviews out there that indicate that the screen fails pretty quick - have you had any trouble with lack of contrast on yours?
If you plan to use Duplicati please pay attention to the docs around block size. We used this to back up a couple 100GB of data to S3. Recovery was going to take over 3 days to reassemble the blocks based on the default 100KB block size. For most applications you will want at least 1MB if not more.

Otherwise a good product and has been reliable enough for us.

* https://duplicati.readthedocs.io/en/latest/appendix-c-choosi...
EDI is a bitch. X12 is not great. IIRC, and it's been a while, so I may not, it's essentially a positional Character Separated Value stream. You basically build a string and fill in data or nothing as appropriate. For example the result looks something like

*START*VALUE1*10.00*BOB*DOLE*100*ADDRESS*STREET*

Where the double asterisk is where a blank value is.

However, it is a standard. It is knowable. You can get the ANSI X12 standard for whatever industry you're in and implement this.

And let's be clear, you still have to do the dirty work with these guys. You still have to map values to fields, which is the hard part of working with the format. Once you have that, you can knock this together fairly simply.
A successful run not exiting with EXIT_SUCCESS usually requires a good reason to justify it.
There are rock paper scissors AI that very much try to study and exploit the opponents.
And until it is economically feasible with space mining that will remain true.
One thing that i think hits Stripe harder than most is all the people who quit their jobs to do their own thing. You know they all setup Stripe accounts for e-com and other invoice/payment functionality. I think reality is pushing them back to regular day jobs and those new Stripe accounts are going to sit with zero transactions.
I think they encode smaller?
No, technically he's right. On paper, a hash map creates an index in an array-like structure from the key, but does not necessarily store the key in a retrievable way. The "Hash" in hashmap comes from the fact that the key is somehow hashed (an often irreversible procedure) to determine the memory location to store the value.

In practice it's not the case, but very technically from a purely theoretical standpoint, I think he's right.

EDIT: untrue on any finite sized array, due to collisions. See below, and sorry for the brain fart!
I think you would experience the same problems as any IMAP client would. And seeing how this bug is being handled, it doesn't look like paying for bridge access is a good bet to make, IMO. You'll never be confident that the bridge is not going to have a problem. How many emails would you be willing to lose or have trouble with?
How is it a different comparison? If you knew whether or not you'd need an emergency c-section, you'd never have any emergency c-sections. There are four types of labor:

1. Unassisted (with and without medication)

2. Assisted (vacuums, etc.)

3. Scheduled c-section

4. Emergency c-section

The problem with #4 is that it often happens after attempting 1 and/or 2 unsuccessfully. The baby is in a much worse position, sometimes medically and often physically within the mother's body. You can't compare 1 and 4 without also comparing 1 and 3, 3 and 4, etc. Everything is interrelated.
I like the idea that you don't want to moderate content, but behavior. And it let me to these thoughts. I'm curious about your additions to these thoughts.

Supply moderation of psychoactive agents never worked. People have a demand to alter the state of their consciousness, and we should try to moderate demand in effective ways. The problem is not the use of psychoactive agents, it is the abuse. And the same applies to social media interaction which is a very strong psychoactive agent [1]. Nevertheless it can be useful. Therefore we want to fight abuse, not use.

I would like to put up to discussion the usage and extension of techniques for demand moderation in the context of social media interactions which we know to somewhat work already in other psychoactive agents. Think something like drugs education in schools, fasting rituals, warning labels on cigarettes, limited selling hours for alcohol, trading food stamps for drug addicts etc.

For example, assuming the platform could somehow identify abusive patterns in the user, it could

- show up warning labels that their behavior might be abusive in the sense of social media interaction abuse

- give them mandatory cool-down periods

- trick the allostasis principle of their dopamine reward system by doing things intermittently, e.g. by only randomly letting their posts to go through to other users, or only randomly allow them to continue reading the conversation (maybe only for some time), or only randomly shadow ban some posts

- make them read documents about harmful social media interaction abuse

- hint to them how abusive patterns in other people look like

- give limited reading or posting credits (e.g. "Should I continue posting in this flamewar thread and then not post somewhere else where I find it more meaningful at another time?")

- etc.

I would like to hear your opinions about this in a sensible discussion.

_________

[1] Yes, social media interaction is a psychoactive and addictive agent, just like any other drug or your common addiction like overworking yourself, but I digress. People use social media interactions to among others raise their anger, to feed their addiction to complaining, to feel a high of "being right"/owning it up to the libs/nazis/bigots/idiots etc., to feel like they learned something useful, to entertain themselves, to escape from reality etc. Many people suffer from compulsively or at least habitual abuse of social media interactions, which has been shown by numerous studies (Sorry, to lazy to find a paper now to cite). Moreover the societal effects of abuse of social media interactions and their dynamics and influence on democratic politics are obviously detrimental.
unquestionably - being able to sleep outdoors all year round levels California up
No, I meant that KataGo is still very good. My apologies for the lack of clarity, I see how you could have read it that way. I do understand the adversarial AI is not good; that is in fact part of the "offness" I mean. Any AI that defeats something "truly" good should itself have to be "good", and yes, I know that's got enough mathematical fuzziness to drive a truck through, but I know we don't have the English vocabulary to make that statement rigorous and I am reasonably confident we don't even have the mathematical vocabulary to do it.
"Their psychic abilities failed? A coin flip came up tails but they bet on heads?"

Isn't it interesting how we want to absolve execs of all blame when they bet wrong and get unlucky, but declare them geniuses and masters of business when they bet right and get lucky?
This looks great. Brings back old memory. Will try it out.
Definitely toxic. No guilt here. No issues at my current employer.

For me, being aware of relationship politics and social expectations to be a necessary survival skill.
I have this saved as a bookmark and it redirects the twitter page to nitter so i don't get blocked for not logging in.

javascript:h=['nitter.it','nitter.snopyta.org','nitter.net']; location.href=location.href.replace(window.location.host,h[Math.floor(Math.random()*h.length)]);
See also:

"Some Assembly Required: An approachable introduction to assembly" - https://github.com/hackclub/some-assembly-required

https://news.ycombinator.com/item?id=31909183 (587 points | 4 months ago | 125 comments)
I don't know enough about the system, but good text justification is only the first step in a good document. TeX, through LaTeX and the various report/book/etc environments has centuries of man time dedicated to getting the best possible output for a given document type.
There apparently was communication with someone related Snapcraft so there was effort to communicate, since the account used for upload was a generic one I think they be forgiven for not doing anything more than that. Regarding the reason for removal that is another issue.
I had a mixed experience. I've been able to successfully restore backups (the most important thing), but I frequently had to fix database issues, which makes the backup less seamless (perhaps the second most important thing).
I found the same thing when I was blogging and also running marketing for my small business.

How successful it was was almost directly dependent on my time commitment. These sorts of things almost always have a compounding sort of growth that benefits from lots of attention in a consistent timeframe.

The algorithms are also primed to show users something they already recently searched for or a profile you recently watched.

The odd content will rank well on Google and have maybe ~1-10yrs of extended viewership or traffic. But today's internet rewards newness.
It's standard policy for me to uninstall snapd after every Ubuntu install
Musk to lay off 50% of Twitter staff, reverse work-from-home policy
Caltech Mathematicians Solve 19th Century Number Riddle – Www.caltech.edu
You live in a bubble. The vast majority of the world likely cannot even tell the difference between HD and 4K. Netflix continues to grow its content and retain subscribers.
Wow, folders for your group conversations, that's definitely gonna save the sinking Meta stock!
Yeah, that's the kind of stuff which has made Ubuntu Core rub me the wrong way before this. I'm a much bigger fan of Yocto[1], with something like Rauc[2] for the software upgrade system. It's more work to get going, but in the end, you're in control of your product, not Canonical.

[1]: https://www.yoctoproject.org/

[2]: https://rauc.io/
A lot of people would genuinely prefer for companies to never make risky investments in growth, yes. If you’ve ever wondered how the Japanese norm of lifetime employment can be sustained, this is why; many employees prefer it to a system where they might discover one day that their job was dependent on a speculative investment that didn’t pan out.
Most people have no problem using non-FIPS-certified code so that is not a precondition for the effort being useful.
Slightly de-clickbaiting:

First-level table of contents:

> Subscriber growth

> Views

> Watch Time

> Impressions, Click-Through Rate and View Duration

> How I am improving my videos

> What’s Next?

Opening paragraphs, paraphrased:

> It takes a long time to grow on YouTube, and I knew this going in but I have been pleasantly surprised with my growth in the first month.

> Before October 2022, I had posted 3 videos, none of which had many views and I had a total of 51 subscribers.

> As of 1st November, I now have 135 subscribers.
One aspect of the "moderation is censorship" debate that I haven't seen discussed is that a lot of the time, what we're looking at is a campaign of targeted harassment against somebody. And then if they are blocked, the person doing the harassment will complain about censorship or sometimes "cancel culture".

But, the whole point of a harassment campaign is to silence someone- to intimidate or bully them until they shut up. What is that if not censorship by other means?

What I'm saying is that sometimes one person's freedom of expression has to be limited in order to protect the freedom of expression of someone else. And there's a balance to be struck there.

But the point is: there is no neutral position here. If you refuse to make a decision about when free expression become unacceptable harassment, you are still making a decision: you are saying that the person with the worst behavior will be the only one whose voice can be heard.

The same thing happens in the outside world, of course: deregulation, for example, does not generally bring freedom, it only shifts the power to whoever has the most money. The principle is the same. You either collectively make a decision about what behavior is tolerable, or you allow the person with the biggest stick to make all the rules. There is no opting out of the decision.
Oh I thought that was just a cool picture, didn’t realize there is no housing :(

Maybe someone has created a 3d print for one?
I think inlining is function inlining, which is an optimisation that lots of compilers do. The change here is to move (some of) that earlier in the compilation process (in the "middle end" of the Rust compiler rather than in the LLVM backend), which can make things more efficient by reducing the total amount of work that needs to be done.
Then perhaps the punishment for every crime and infraction should be summary execution. Blow a stop sign? Execution. Over the speed limit? Execution. Stole an apple from the grocery store? Execution. Sounds like a perfect society?
Both of the founders are in this thread. Another commenter mentioned it and one of them said they agree and they're working on it: https://news.ycombinator.com/item?id=33451972
I can't believe I'm citing Techdirt, but, here we are:

https://www.techdirt.com/2022/11/02/hey-elon-let-me-help-you...

Now, "just add a button marked 'see banned content'" to each of these cases. How much easier did Elon's job get?
Brotli got into browsers quickly because W3C Web Fonts Working Group knew how to collaborate (instead of have the usual infinite quarrels :-D). I am thankful to Vladimir Levantovsky for somehow having created this atmosphere -- and of course to all the working group members.

Previously some engineers tried to bring bzip2 into content encoding, that failed by HTTP/tv-top-boxes interacting. HTTPS getting more common allowed a safer deployment route.

The W3C WG was trying to bring LZMA in, but that was just too slow for all fonts decoding -- it would have not made fonts load faster in all cases.
Why high temperatures can make planes too heavy to take off
And on top of that we have to suffer in the tech industry with twice or more the average salary of non Americans. The horror!

In any major city in the US, a software engineer is probably making in the top 10% of area and there is little excuse to not have 3-6 months savings.
>Is Lemmy hostile towards people that aren't lefty?

Hopefully, as all should be.
If pablo was offered billions I bet he would sell too.
There's a dead comment from one of the creators that needs some vouches: https://news.ycombinator.com/item?id=33451938
The Unfortunate Reality about Data Pipelines
Greenhouse gasses are an existential threat to life as we know it on earth. Mining is not.

I hate what mining has done, but am heartened to see progress being made toward less dirty resource extraction.
A good number of people conducting interviews are never given any formal training. They may be biased against you before you even enter the room. Fortunately the demand for programmers is still good so take feedback from the interview process with a grain of salt.

There are great websites where you can practice technical interview questions. Leetcode, etc. When I'm getting ready for interviews I keep a practice journal and build a deck of flashcards. I use the practice journal to categorize the problems I work on, how long it took me, how many times I've practiced that problem, notes on my solutions, etc. I try to cover the 5 most common solution types: _depth first search_, _breadth first search_, _binary search_, _two pointers_, and _dynamic programming_. Review the most common data structures and their look up times. And I use the flashcards to test my reading comprehension: I put the problem description on the card and the answer is which algorithm should be used to solve it.

This gets me through 90% of interview exercises. Occasionally you get hit with a smart aleck who will try to blind-side you with an optimization problem after a hard dynamic algorithm. It's good to have some breadth in your knowledge of special data structures like heaps, k-d trees, and the like but I wouldn't waste too much time on them unless you know ahead of time that the company you really, really want to work for is likely to ask these sorts of questions. I try to book those companies for the end of a round so that I have time to warm up before I get to the ones I really want (and need to practice harder for).
I'm a new user of Duplicati and so far so good, but what you describe sounds like their biggest issue with the original storage mechanism (full+huge chain of incremental backups). The new mechanism would likely completely fix your concern. Here's a brief description of how it now works on their website: https://www.duplicati.com/articles/Storage-Engine/
> Many of your points are valid and I don't disagree with them. But you're assuming too much by saying that he has too narrow of a focus. You don't know him. My kid is strong in some areas, not as strong in others. He's realistic and knows that Harvard, Stanford are lottery schools for almost everyone. He has no feeling of entitlement, and neither do I, but I do know that he's being held to a much higher standard than almost anyone else because of his race. And as a dad, I don't like it.

You are displaying an amazing sense of entitlement.

The reality is that the race is not independent from economic means and social status. Students who are applying who are black or native are at a major disadvantage. In terms of how they were treated personally, how their schools were likely funded, their family wealth, etc. So when someone toggles the race entry, the probabilities factor in the fact that their background is going to be much more compelling.

You have an average wealthy family, without major hardships, in a wealthy area. Your son is doing just ok for his background; not great, not bad. I have seen thousands of such applications and the poster you're replying to is spot on.

Even if the Supreme Court kills race-based affirmative action, universities will use hardship and economic means instead. And that will not change your son's statistics one bit.

Stop blaming underrepresented less well educated poorer people for what your limitations are. That's how you become a racist.
On any fresh Ubuntu install including on WSL, I always `apt uninstall snap` and never worry about it again. I will never use snap and will continue to use apt for packages, thank you very much.
OMEMO let's you move keys to a new device no problem, if you buy a new phone and will no longer use the old one for instance.
For discovery, there's also GitHub, GitLab, Hacker News and so on.
Whenever I see that name, I think of this: https://www.youtube.com/watch?v=S8kPqAV_74M
What is this response? Still no indication anyone has been contacted with the reason why it was removed, only that "in the future we will let you know if we remove something, sorry".

https://forum.snapcraft.io/t/what-happened-to-signal-desktop...
Why act like the founders have to grovel and beg for forgiveness? They don't. If they had been extra cautious during covid in expectation for the economy to take a dive would stripe be in a better position today? Absolutely not.
> I prefer the academic truth, validated by renowned peers in the industry, presented at acknowledged conferences, to random opinions on the Internet.

You don't even know who wrote the IEEE definition and who validated it. Second this isn't academic truth. This is just some arbitrary chosen standard chosen by industry. Not academic at all.

In mathematics, the ultimate logical form of academia there is a term for "interfaces". It's called categories, and there's a entire theoretical framework behind it called "Category Theory". This theory of "interfaces" goes beyond just OOP and category theory can be used to foundation-ally describe all of mathematics and function as a sort of replacement of set theory.

Don't worship authority for authorities sake. If the IEEE declared 1+1=3 would you believe it? Instead use your own brain. Do my arguments have merit? Does the IEEE definition seem inconsistent? Does my definition make logical sense? If you can think of these things on your own merits instead of blindly following the IEEE then you'll see that the definition of OOP is just something academia hasn't really thought about deeply from a theoretical and mathematical standpoint. OOP is more like a term that comes from applied engineering with very little theoretical foundation.

If you want some sort of authority I googled some authoritative talk about category theory explained to programmers: https://www.youtube.com/watch?v=JMP6gI5mLHc

I'm sure maybe you heard of haskell and category theory? Haskell is a purely functional language and it has huge connections with category theory. Basically Haskell IS the language of interfaces. It's entire type system is centered around categories or AKA "interfaces". It is the defacto language of interfaces much more-so then OOP languages like Java.

If you said haskell was OOP, people who love that language would vomit. Haskell is not OOP, but it has interfaces, so the obvious conclusion here is "interfaces" ARE not an OOP exclusive concept. It's therefore bad for a formal definitio of OOP.

So now the question is WHAT is it about OOP that makes it uniquely OOP. Or is it just a hodgepodge of random stuff and it will be forever a word that is muddy, inconsistent and poorly defined?
Sort of tangentially related - few years ago and for no particular reason I pinged HN server for 6 hours and then made a "data viz poster" out of it -

https://iobureau.com/misc/21600-seconds-of-ping.jpg