skysight-inc/HackerNews huggingface dataset:
At the moment, it is me and a handful of other tech friends who are setting up servers of their own.

We've been installing things manually to test out different parts, but I think I'll be switching to a docker setup this weekend (purely for ease of setup)

https://github.com/spantaleev/matrix-docker-ansible-deploy

There are all sorts of bridges and bots:

https://matrix.org/bridges/
https://matrix.org/bots/

Once I have it roughly figured out, I'll look at paying to get some redundancy sorted, and then stick to this as my communications going forward.
One important reason is the "cool" factor. Anything that's associated with the government is uncool by default.

Not to mention everything else - privacy, state surveillance, network effects.

If there's free choice, I don't see the general population ever choosing a state-funded network over private ones.

One way to do it is for the state to take significant control over an existing private network. Another way to do it for an authoritarian state to block all networks and make it mandatory for citizens to use the state-funded network.
We shipped a very major product (300 person company) on Mithril.js a few years back when React was young and Angular was the go-to in this space.

We had a fairly positive experience, but ran into enough problems here and there with vdom rendering bugs that we eventually decided to rewrite the entire product 4 years later in React.

Certainly, it did was it was supposed to very well, until we really pushed it to its limits with vdoms that were complex and mutating in real time. Then we broke it non deterministically and couldn't reliably reproduce the issues that we were having each time for a solid bug report. Couldn't really even reproduce them consistently in production, they would just happen in random places.
Dave’s Short Course on Complex Numbers (2013)
Yes. Search YouTube for high-altitude simulation chambers and hypoxia. I seem to think Derek from Veritasium has a very good demonstration where he gets euhporic and seems unaware that he's severely mentally compromised.

Also, I once helped a friend set up and tear down an art project that was a flying remote-controlled statue, held up partially by a weather balloon full of helium. In tearing down, I didn't want to let the helium go to waste. My first breath of pure helium went fine. My second full breath of pure helium in a row, I barely had enough time to sit down, say "whoah" and cough the helium out before falling down and twitching on the gymnasium floor. A woke up right at the same time my artist friend realized I wasn't joking around. Had I died, I would have felt no pain, not even the slightest discomfort.

Breathing pure helium, I learned you have about 1-2 seconds of warning that you're hypoxic before you pass out. I figured it was more like 15-30 seconds. Luckily, I didn't die, partially because, as a low molecular weight gas, helium has a high rate of effusion, and on my back, it being lighter than air helped it escape my lungs. Argon may very well have killed me because it has a much lower rate of effusion, and (also related to its higher molar mass) it's also heavier than air.
Is it just me or is the only assertion that the author had an opinion that this would happen in the title?

The rest of the article is mostly just wrist-wringing about how it has poor accessibility and had no public input.

As far as the title’s premise, most major structures that are publicly accessible and tall become suicide magnets, so building an easy to access staircase sculpture was pretty obvious. Other prominent spots in the area include the bridges and places like NYU Bobst Library which has a 12 floor atrium.
Go is to backend what React is to Frontend and what Kubernetes is to infra.

Everyone wants to have fun.

And when things get complicated enough just switch jobs.
What sort of code do you see that is slower than Python??

It is either the “we have rewritten it in X language and due to the nature the rewrite we actually realized what is a better architecture for our software/half of the features are not even needed”, or you compare totally unrelated things.

Also, I think people commonly underestimate complexity. Just look at your typical npm package description, it is not XML, yet you would never be able to write it by hand. For sufficient complexity, XML is quite good and human parseable.

Also, it simply doesn’t matter. Noone writes 344 hello world projects. What may be missing (but is there with spring boot for example) is an auto-generator for projects.
It’s an interesting dichotomy: many say they want to make the world a better place but also (1) have a personal philosophy of “the regular user is always wrong”, and (2) will do their damndest to argue how developers and IT corporations are always right and virtuous (FB just wanted to connect people; people didn’t vote with their wallets so now they spy on people just to make ends meet).

A better world for whom?
Q: Does anyone else find the body text hard to read?

Small and light grey text on a white background really doesn't work for my aging Mk I eyeballs.
> I would prefer that the original article, not a follow-up discussion on the mailing list, be the subject of this HN discussion

Your original post omitted details that this mailing list post attempted to clarify, although I'm still left uncertain what the answer is. Specifically, is this policy for things done on sourcehut, or for anything a person does, include outside of your service?
How to Pick the Right AI Stock: A Checklist
How much CO2 is emitted in the travel, all the supplies that the travelers have to bring, and the production of the stoves and presumably the refillable fuel containers for them? Meanwhile, the wood has already absorbed CO2 in the process of growing from the air...
No, and I did not intend to suggest that.

I naively believed that class action lawsuits required at least some amount of actual harm/fraud to individuals.
Netflix – Open-Source Content
What do you think are the main differences between the pre-2000 academia and the academia now?
Sign Language: The Universal Language We Never Had
In a world dominated by spoken language, I intuitively thought that there is one single sign language. Then, I realized I couldn’t be more wrong.
DDD with Akka Actors
> If Zig code doesn’t look like it’s jumping away to call a function, then it isn’t. This means you can be sure that the following code calls only foo() and then bar(), and this is guaranteed without needing to know the types of anything:

Okay, but what's the advantage, when due to optimizations such as inlining and tail call elimination, this isn't reliable in the other direction to begin with?

The reason compilers can remove function calls as such as an optimization is because it doesn't alter the semantics.

Rust will certainly inline most implementations of `std::ops::Add` to begin with as they tend to be small enough, and does it really matter they not be inlined?
E3 – Favorite Language, Practice API, Bootstrap and CSS
Kinda true.

For the NASDAQ, I get a 12.57% ROI over the last 30 years. It went from 372 to 12999.

For Berkshire I get a 13.96% ROI over the last 30 years. It went from 6750 to 343525.

So around 1.5% more for Buffet. Still a close call, when you think about that he is the symbol for a great investor and put his whole life into valuation research.

Even if the average investor could reproduce this performance ... do they have the funds to make it worthwhile?

The lesson might still be: Don't try to valuate stocks. It is not worth the time.
Norway investigates deaths associated with BioNTec/Pfizer vaccine in elderly
You could always be the one to squash merge said unit of work and put your name as the committer. You automatically become a 10x dev. /s
It's hard, coming from C because C is a small language with not many keywords. As a hobby programmer I did not know about generics and such and the differences between pointers and references.

Learning Rust kind of feels like brute-forcing my brain until it sticks. But I can't say it isn't fun and exciting!
Its usually less about more interesting, and more about "show meaningful contributions for performance reviews"
I don't know about what they actually do because I've never interacted with the company other than reading what they publish. I have to tell you that if you apply the things they share, where previously you had a home-grown "process" or lack thereof, your engineering organization will produce better results and your engineers will be happier. I can't vouch for every single thing they ever wrote, but I think this style of rebuttal must be coming from someone who's had to work in disfunctional places with overbearing product management.
> suddenly Facebook's computer started calling me and my friends by name

Here's one creepy correlation horror story...

I just started at a new job, so got a new email account in a new domain that I've never been associated with before.

Last week I got an ipad as a gift, set it up with my personal account on my personal domain.

Last few days, I start getting spam from apple on my work email about service offers for this new personal tablet!!

Zero relationship between the accounts or domains!

The only possible explanation is they're correlating the IP address and going by that. Very creepy.
I use it Germany and get insanely limited speeds, less than five megabits. Does this also happen to you?
What a small world
From experience, the magician will take every chance to make this divide greater, and sell their expertise, rather than grow with (and help grow in domain) the blacksmith skills.
You end up with magic: closed siloed knowledge.
“How would the blacksmith ever understand magic?” was often something thrown around by magicians at meetings.

The (repetitive) blacksmith role is not an interesting one, digital revolution needs to come into place. Architects that build tools, self service systems are much more interesting.
In my opinion: Ruby On Rails. It has an awesome community, lots of gems (libraries) for web stuff. An opinionated way of doing frontend and backend. No waste of time taking decisions about what state management to use, how to organize stuff, etc. Just focus on stable, accepted, well maintained conventions and focus on your business problems instead.

It might be harder to find people interested in working with it depending where you are, but I guarantee you that you will need a lot less people to build the same thing with lower level tools (SPAs, Go, Erlang, Rust, whatever...).

I would also say Django, but the problem with it is that it just solves the backend side of things. You will still have to find an answer for how to do the frontend as it has no opinions there (and the templating and forms stuff it has built in falls really short in my experience).

I've heard good things about php/symfony, but never used it myself.
I'm not anthropomorphizing frogs. I'm saying frogs have an instinct to survive, like any living creature.
Having to login every time is definitely a bug. You may want to make an issue for it at https://github.com/vector-im/element-web/issues .
Uganda election: Museveni has clear lead, Bobi Wine cries foul
While I am on the Rust side on this, I am not sold out on mixing crates with different editions, because I believe it won't work at scale in typical enterprise contexts.

Meaning, having binary crates compiled with different epochs, and then passing data and closures across crate public functions, specially using as input data from modern ones into the older ones.

With the language evolution it won't be possible to keep semantic changes to work as expected, or if the runtime requirements have changed, that linking everything together will still work as expected.

To me epochs seem to only work when using a single compiler, compiling all crates from scratch, with is nice, but not what enterprise C, C++, Java, .NET code looks like, and any new language being adopted is expected to play the same game.

Hence why Apple took such a big effort to make Swift ABI being able to deal with language updates.
The test for mine use a saccharin spray (sweet taste).

Random website with a fit test kit: https://www.allegrosafety.com/product/sweet-fit-test-kit/
You had me until that last paragraph. Facebook doesn’t steal confidential information, but I don’t want to belabor that point.

Otherwise, thanks. I feel less unsettled now.
+1 excellent advice, please take the time to add references if you can.
This reminds me of Risk of Rain 2 which is one of the greatest games of the last year IMO.

You emergency land on a alien planet with dangerous wildlife and ancient civilisations and everything wants to kill you. Levels and encounters are semi randomized, and you can buy items that stack idefinitly. Enemies get stronger with time so you need to be fast and activate the portal to the next level. But when you do that too early you won't be able to kill the boss that shows up while the portal is charging. If you die you start from beginning.

Risk of Rain 1 was the same only in 2D. Both are totally recommended for people who like shooters, challenging games and such.
> PCRE support would be big

I have to say, once I learned to appreciate the combo of Lua's builtin pattern matching (no not _that_ kind of pattern matching) and LPEG, I really loathe having to use cryptic regexp's in languages like JS.

Patterns are enough for most stuff, and when you want to get into more complex patterns, a PEG (LPEG in particular) is much more readable and expressive than a regex that would come out looking like a generated password.
I was able to donate via PayPal using cc
They know people will leave the app, they have some demographics which we are unaware.
Oakley emphasises that understanding is an important part of chunking. Chunking is not the same as root learning without understanding. More that when you familiar enough with a concept you don’t have to think of all the details of it, but can treat it as a unit.
An interesting case of this is the localization of the original Pokémon games. Before they were released officially in North America by Nintendo, a group of Chinese software pirates "translated" them into English first and sold them. The official translation came out later. Needless to say the unofficial translation is totally screwy in a hilarious way. What's even more interesting though is that it's a hyper-literal translation, so things that were localized out in Nintendo's translation (alcohol, death, gambling) are presented in full glory. Team Rocket is known as "The Regiment of the Guided Missile" and the Pokédex is known as "the illustrated handbook of PET," spelled out fully every time. Pokémon are referred to as PETs in general. There's an item called sulfuric acid.

I had a great time playing it and noting the differences/absurd translations with my friends.
I don't mind being downvoted, but it is the reality. What incentives are there for good science to become known to all? There are billions of incentives that say the opposite.

I think some people believe in 'science' like religion, that it will save us from ourselves or something. These people dont see that in science (like religion or any other field of human endeavour) there are controlling interests that have the say.

We receive what is expedient.
I just love how natural the voice sounds (don't even need other voices) and that it shows up in my podcast player so I don't have to switch to another app.

The voices in pocket are not as good I think.

I guess what's missing in the podcast feed, is a direct link to the source article. But else, it's perfect.

Thank you!
give them 24-48 hours, it's a small team and they got a massive surge
Resume based development.
the issue could be network or database related
This is actually documented by OpenResty [1]

[1] - https://openresty.org/en/using-luarocks.html
It is user-hostile.
"it could easily be the case that when such an issue comes to trial, you can present your evidence and arguments."

Trial? Do you mean like in a court of law?

The whole point of the First Amendment is to prevent the state from hauling you to court just for making some utterance. Moreover, you shouldn't be asked to defend your views at the mercy of judges who threaten you with a loss of your freedom if you are deemed to have the "wrong" ideas. That doesn't only threaten your own freedom, but democracy itself.

Priority, undue or not, does not matter, and it assumes that someone is the arbiter of that priority, whereas the idea of free speech claims that the final arbiter is truth itself, as it will conquer all if we just give people the freedom to find it. The maxim that comes out of this, is that the only way we can possibly find the truth, is by allowing ideas to compete freely, by giving people as much freedom of speech as possible, because if we don't, then lies will prevail.
I won’t be surprised if he starts a TV show or podcast. He has a huge audience that will continue to listen to him.
Is this meant as a free version of say DataFactory/FiveTran? I’m always interested in how these products do the change tracking and incremental updates. FiveTran is seamless, DF, more manual configuration. I see they don’t even support incremental updates for MSSQL/PostgreSQL so I’m wondering who would be using this tool?
i have the matfer bourgeat myself. lodge sells them now too. the lodge handle works on the matfer bourgeat.
Be hungry to learn, be passionate, communicate well but do not hesitate to ask questions. Give it your best shot and don't leave behind any regrets. Don't let any failures let you down, they are part of the process of learning.
> You're in a discussion thread for an article about Signal. You're the one who brought up Telegram

This would be a good point, if it wasn't for the point that the only reason I brought up Telegram was to say I was a Telegram user cheering for the Signal team!
I'm using Huffduffer for a while and it's really good, since I can create a podcast feed from any available audio on the web and it extracts audio from several (video) platforms and stores it for a month.

> Huffduffer takes the pain out of podcasting found sounds.

https://huffduffer.com/about

The website is a bit dated but overall it works well with a bookmarklet.
https://www.bbc.co.uk/iplayer/episode/b01lxyzc/horizon-20122...
What he said. If you don't act, people who make to your company will leave. Fire the client before you need to hire new people.
“might cause”, yes. But at least with Postgres that only happens if you add a default value to the new column. You can add the default value in your application instead, just like you would with your average NoSQL DB.
Then, when you have low load on your system, you can migrate the rows in batches to have a default value, and eventually remove the application default.
Even the uspto said the patents weren’t actually patentable but the judge said the jury should not be allowed to know that
Capital punishment is an issue of injustice, given how many people have been executed on questionable evidence and of the racial disparity in execution rates.
> What you’re wishing for is to force your fellow man to donate to a cause you deem worthy.

My fellow man sometimes wishes me to fund expensive wars too.

Wishing for how your taxes are spent is an aspect of democracy.
I think you overestimate the sophistication of the average Dev shop. There are many orgs where "having a basic CI process" would represent a massive leap forward in developer productivity and happiness.
Any chance you remember what those bugs resulted in? I’m dealing with the same scenario for work where I’m using Mithril and have been wondering if what I’m seeing is due to my usage or the library itself. I do love the library and its community but I’ve run into some crazy ui issues, especially when using keyed nodes, that I’ve never seen with the more mainstream vdom options I’ve worked with.
This reminds me of this wonderful piece of art from Krazam; The Hustle.

[1]: https://m.youtube.com/watch?v=_o7qjN3KF8U
> It isn’t that it’s in the app, it’s that it’s everywhere in the app

That's only if you don't know how to properly code a data access layer in your application. And if you have many apps using the DB, perhaps the data layer should be in a library.
This cannot be what they are running in production though right?

And this is also not open source for my understanding:
* Last commit was on 2020-04-22
* only a single committer (moxie-signal)
* only „bump version to xyz“ commits
* not a single PR is getting merged but all are just closed (one references „pr was created on wrong repository“)
* not a single code comment in what I saw so far
* there are also references to AWS and GCP but I could not find any reference to Microsoft/Azure (where their current IP is pointed to)

Is there some other place where the „real“ open source process is happening? Maybe some sources how their production architecture looks like?

Edit: here is a lot explanation for this https://www.reddit.com/r/signal/comments/kxusy8/signal_needs...
it was the bug, fixed same day.
It is true that the effective developer environment sounds a bit too good to be true. Also, there seems to be a contradiction in it. We get an answer from the other team very quickly but on the other hand there are no interruptions. It seems a bit hard for both of these things to be true at the same time. On the other hand one does have to notice that one can either be moving towards the effective developer environment or towards the ineffective one. It is a very important question in which of these two directions the actions of the team are headed. E.g., if the nightly build fails is somebody doing something about it or not?
You can't see the admin dashboards or the cac/ltv numbers, round after round doesn't show up unless there's real growth happening.
> the items new sort order value is the value of the item above it concatenated to an "a"

Say you insert three items. a: 1, b: 2, c: 3.

Then you reorder 3 after 1. The new order is a: 1, aa: 3, b:2.

Then you reorder 2 after 1. The new order is a: 1, aa: 2, aa: 3.

But since there are now two values with the same sort key, it might as well be a: 1, aa: 3, aa: 2.

Did I misunderstand your solution or is that a bug?
What’s the downside risk of losing this case?
Setters and getters are only popular in Java EE/Spring based environments (and it can be easily useful).

There is nothing in java that requires it per se, it’s just a design pattern/“standard” for some library to dynamically inspect objects.
As for the amount of time it takes, I’m fairly sure that it takes less time to press alt+insert+select setters getters than it is to write anything, but to each there own. It’s not like people read source code from top to bottom.

Also, this decimates your velocity is just straight-up coming from an alternative world. How do you write code, are you copying something by typing?

I’m sorry to assume it, but I think you only know about java development from third-hand infos and it has nothing to do with reality. Fact is, Java is so huge that for every unreadable mess of a project, you get someone working on robot programming or something totally different with proper architectural decisions and the like. It is quite a bad take to assume it for the whole language.
> This might cause the whole table to be locked and copied in SQL.

The answer is always the same to these kinds of complaints: just use Postgres please.
> And obviously to scare the govt into behaving.

Everyone still deploying this argument like people didn't storm the Capitol on the 6th. In that incident, the insurrectionists didn't have guns but instead beat a cop to death with a fire extinguisher.

This line of reasoning is why the Capitol is full of national guard sleeping on the floor at the moment, and the national security apparatus is slowly trying to figure out how to do an inauguration without it becoming a mass shooting.
Agree on point paid more for features, but x2.5 price is debatable here.