jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Here, I translated it with DeepL:

Signal server no longer open source
For almost a year, the public code of the Signal server has not been updated - the servers are running a different version.

Article by Hanno Böck
published on April 6, 2021, 8:58 a.m.

The encryption at Signal is top, but for some time now the server-side code is no longer publicly available - and Signal doesn't like to talk about it.

Last modified on April 22, 2020 - that's the current status in the Git repository of the server code for the encrypted messenger Signal. Apparently, Signal has decided not to publish future changes to the server-side code. This has not been officially announced, and inquiries are not answered.

Signal is considered the gold standard in encrypted communication. The protocol implements end-to-end encryption, which is considered exemplary and has been reviewed by cryptographers many times. The source code of the messenger is publicly available and is under a free license; anyone can examine it and modify it if necessary.

The code of the Signal clients is still available
What is still true for the client apps has not been true for Signal's server-side code for some time. The code published on Github no longer receives updates, while Signal's servers are running a newer version.

On Signal's official forum, a user asked about the current server code back in June 2020. A lengthy discussion thread followed. Already in the past, there were periods when Signal's publicly available server code was released with delays. But the repository has never been orphaned for as long as it is now.

Many users prefer open source software, and the reasons are many. It is hoped that the code can be examined by independent people, security holes or backdoors can be found more easily. Another important aspect is the possibility of a fork: if a project develops in a direction that is not supported by users, others can take the code and develop it further themselves.

The fact that Signal's code is open source has contributed a lot to the messenger's good reputation, and Signal advertises this itself. For example, the Signal website currently features a quote from Twitter CEO Jack Dorsey, who emphasizes that he trusts Signal because it is "open source, peer-reviewed, and funded solely by grants and donations."

Because Signal is end-to-end encrypted, security does not depend on server code. The client is still open source and can be peer-reviewed. Nevertheless, the server code, which is no longer open, is not without consequences. For example, it is no longer possible to run your own Signal server or fork the entire system.

Signal is silent about the reasons
It is remarkable that Signal does not explain its step. None of the user questions in Signal's forum and on Github were answered by members of the Signal team. Golem.de checked with Signal's press office and also received no response.

"I think the Signal team should at least tell us why the server repo is currently not updated," writes a user on Github - and he is obviously not alone with this opinion.
I agree that this seems to be an issue for new hires that I've seen.

But I think the blame for this lies in management and the seniors on the team. If a fresh out of college grad feels hesitant to ping a coworker then that coworker is doing something wrong. I'm seeing a lot of companies and teams seem to shift this blame to the WFH situation, where really it is a failure of the team to not integrate and work well together in a shifting situation.

Plenty of companies that are remote first have no issue mentoring junior engineers, so I don't see what the excuse is for companies that are not.
In my remote experience, I definitely don't talk to my colleagues that much.

But when you're trying to build a small company, one approach is to make it feel like a family. And families always have people we like and people we like not so much. But there's something special about one unit working toward a single goal.

My design is for a startup with young people. This would not work nearly as well for older people and people with their own families!
Why can't they have multiple monitors at home?
Chess knowledge doesn't really transfer to anything else but chess as far as I know.

Fiction can have the potential to broaden knowledge if only by making writers doing some research.
Sorry, I meant the company can’t choose to not care. I can certainly understand it from the employees point of view.

But even in the US I would assume that companies aren’t just allowed to break the laws regarding work environment. Isn’t there some control visits, some way of reporting a company?
A year is plenty of time to learn to code and write yourself a CUPS plugin...

Nobody's gonna pay you to do it tho...
> Caltech, a university which admits purely on academic ability, has more Asian students than other elite schools.

Caltech is unique in other ways - it's the only university with an honor system top to bottom.
It's not quite zero-sum, but you certainly have a point. I guess if everyone had the same abilities engineers and janitors would get paid the same since they would have equal negotiation power. Managers, high-level salesmen on the other hand would keep their pay, since network is by definition exclusive. Same with the capital elite, which always need good networks with each other and government, not to mention that money grows exponentially - even a small initial advantage leads to dominance over time.

It seems someone has to end up on top, even if we were all equal.
Unsaid in the article: 1. 85% of America's millionaires are self-made ("The Millionaire Next Door" by Stanley) 2. there's never been more free opportunities for self-education, from the Khan Academy to MIT lectures free online.
What's puzzling is that in the "what's in the box" section of the product page, which is where I look for this kind of "gotcha", there is no mention or photo of the stylus being included. I'm sure it is, but it seems like a colossal marketing oversight to not explicitly state that the pen is included in the box. And in the tech specs it states there is support for the surface pen...but again nothing about a pen being part of the tech specs.

http://www.microsoftstore.com/store/msusa/en_US/pdp/productI...
After you open that bar, click on the title area, drag up while still holding and release outside the wooden desk. Now you can continue typing the title with the view in perspective, and see it update live in the title of the file.
Think of monads as a design pattern. The reason they're named in Haskell is because that language allows you to name a lot of abstract things that most of the time are either ignored or not made explicit.

A monad is a type that keeps some value contained, which is like you said a big part of object-oriented programming. Monads are the use of objects for encapsulation, but a bit more extensible than in regular object-oriented languages. The Maybe monad, called Option in the article, is a type that can hold either some value or Nothing. You have to do a null check to get the value, but because it's a monad, you can use the generic function bind to automate this check.

The IO monad is just another application of this idea of containing something - all IO operations have the world as their input and output. This is implicit in most languages, but in Haskell it's explicit. Any value you get from the outside world is hidden inside an IO action, but you can use bind to automate the required passing around of the world.

One possible reason for confusion is that you can explicitly do null checks with Maybe but you can't explicitly thread the world around with IO. Maybe's method of direct access is public, but IO's is private. Because the /only/ way to get a value out of an IO operation is with bind, you are guaranteed to have all side effects contained in IO actions.
If corporate America had any sense, they'd spend one fiftieth of their next ad buy, send a camera crew and the product lead out to his house, and give him "the first copy" signed by the dev team to play on his brand new Duke Nukem AlienWare computer.

Sadly, finding this sort of initiative in corporate America is rather difficult... which is why folks like e.g. Airbnb eat their PR/marketing lunch.
<sarcasm>
Sure, let's just start to omit ending tags from HTML. Who cares about older browsers that will fail to properly render our sites. I'm sure that every business and user keeps their browsers up to date.
</sarcasm>
That looks very cool and useful. I just looked at the docs and it is not just for raw data. Any "raw" APIs that you have can be wrapped and Amazon does the billing, keeping 10%.

I think that Amazon is the most interesting company on the planet. If I wanted to work for a company I would apply there for a job.
The quality of content on Quora is inversely proportional to the number of people using Quora.
Only after months of trying to learn Django you run into a wall because you didn't know Python? I think your style of learning is very different from mine :-)
Yep. And "releasing" something worth a damn typically means making sure it's documented properly, hosted somewhere nicely, etc.

Plus there's that other part where the first two times I implement something it looks like utter trash, and then the third, hey, that's alright.
I use QC35 II and have noticed the same issue. I use mine at very low volumes (max 10%), sometimes even without any audio but my tinnitus is much more noticeable after using noise cancellation. The difference is large enough that I have decided to minimize my use of the ANC.

For me the ANC is audible when used without audio, but I imagine the ears get stimulated whether you can perceive it or not.
> E.g. saying cognitive ability is genetic evokes images of Gattaca-like society where people's fate is determined by their genome

This does seem to be murray's contention. I don't think SSC agrees though. And this is actively harmful if you subscribe to the view that it is malleable: claiming that it can't be changed and that someone is "inferior", as Murray does, probably isn't going to set them up for success.

Taking a step back though, I'll trust you on obesity, but we do t have hard evidence that I'm aware of that intelligence is genetic. For example, cognitive ability and IQ aren't the same, and even if they were, there are all kinds of things (like language) that are clearly heritable but obviously not genetically so.
I want to be part of a forum where these are the pre-requisites:

* wear a mask and social distance with anyone outside your bubble during a pandemic

* don't put shit in your ears unless advised by a doctor to do so

* if the sounds at a concert are so loud as to be uncomfortable to you, leave
> This is not the bug of the year. Ok, the id is not the encrypted. So encrypt it and next. Nothing to see

The privacy implications of leaking user identifying information are massive. Not something that should be dismissed so quickly as “nothing to see”.

Maybe not interesting for you, but many of us care about holding companies accountable for bad practices. If you don’t, this will become more common as it’s effectively being tolerated.
I believe it is actually much harder to implement than many other languages because the syntax is so complex. You have so many edge cases to account for that it is rather difficult to consider all scenarios.
In the context of current events?

Microsoft and Ubuntu were recently exposed to have teamed up and shared contact information of their users with one another to create LinkedIn leads.

The Raspberry Pi team recently added VSCode’s repository endpoint as a required add-on to the most popular OS on it because ... he felt like it, but it exposes new and upgrading Pi users to Microsoft telemetry, sooo

There is reason for concern given current events.
Maybe the US shouldn't have abandoned our leadership position then. Ofc China would fill that vacuum given the opportunity.
Yeah, the first point is more of a lemma that supports the second point.
The second equation of Section 1 says one can "easily" see how

∫0->∞ of x*e^-tx dx

equals -1/t², but I'm just not seeing it. Can somebody help me out here?
Putting an absolute cap on supply, which is what medallion programs do, is not a free market solution.

If you feel that use of the streets is not being rationed efficiently, or that heavy users of the streets are not paying enough relative to light users, then you can impose some kind of sliding scale or conditional tax on street use. This is not at all the same as an absolute cap on supply.
I have always been fairly fascinated by bees and kept 3 hives for a while. I got stung twice and each time had more swelling and pain than before, so I decided that risking life and limb to keep bees was probably not worth the risk and donated my hives to the local bee-keepers club.

I did do a bit of research but it seems unclear if getting stung more times would eventually give me near immunity, or flare into anaphylaxis. Anyone with experience on this is welcome to chime in.
Ah the comment I was replying to was deleted :-/. The comment suggested to use 'showdead', that's what I claimed to be false..
More than everything except bluefin, according to the internet.
No, fair use is possible because of the First Amendment. While it is now adopted in statute, the statute was codifying a Constitutional limit that courts previously found in copyright protection grounded in the First Amendment, not the Copyright Clause.

But, still, yes, determining the scope and applicability of fair use is part of applying the law.
Do you have evidence to support these allegations?
Fair enough. When LEDs don't count, though, I think it's kinda hard to draw a line - do radios count? Clocks? Amplifiers? Vacuum tube amplifiers?

But I agree with your general point.
Yeah, but simply knowing it isn’t all that useful. You need to control it.
Guess what? I already have your phone number. So do the marketers. And we have everybody else’s in the world as well!

Phone numbers are a small search space. You can just iterate through it to generate all possible phone numbers.

Of course, I don’t know that your phone number belongs to you, but I have it. The same applies to this site if you enter your phone number in it. They will have your phone number… so what? They don’t know it’s your phone number, just that it‘s a phone number, which has zero value.

If you search the web for your exact phone number, there’s a very good chance your phone number is on several “who called me?” websites already. How did they get your number? They didn’t. They just list every possible phone number and hope people will add comments saying who called them from that number.

What information are you actually disclosing here, given that the number itself is worthless?

That the phone number is associated with somebody who wants to know if it’s part of the Facebook breach? What value is that information / what are the risks associated with it? Scammers wouldn’t use it because anybody who is looking this information up is probably less likely than the average person to fall for a scam even when tailored to this breach. They’d probably get a better hit rate by excluding these numbers.

How about associating it with whatever information your browser leaks / whatever tracking they can add? Use private browsing / incognito to reduce that. What value is knowing that a person with an arbitrary phone number uses Chrome vs Safari? What value is knowing that a person with a phone number from a certain area is browsing from an IP address also located in that area?

All of the comments people have made about privacy here seem to be useless “oh my god, now they have your phone number!” panic that doesn’t seem to realise that a phone number in isolation is worthless. It’s possible that there are potential privacy problems here, but as far as I’ve seen, nobody has actually mentioned any.
They're not mutually exclusive concepts. :)
They didn't mention religion. I would guess that's also a factor, at least for some of the older Mennonites, Amish, Hasidic Jews, etc.
Canada seems to be opening doors for tech entrepreneurs. If I have the chance, that's probably where I'd like to go.
I am developing a modern wikipedia interface - a Vuejs powered modern, single page, progressive, offline capable web application for Wikipedia. I have been working on this for last several months and have working version available at https://wikipedia.thottingal.in

Source code and more details available at https://github.com/santhoshtr/wikivue

It is a fully client side PWA application using wikipedia web apis, installable in desktops and mobiles and use like a native application. It has offline support - With the help of service workers, the application even works when there is no internet, provided, the content is previously viewed. It is a single page application - page does not reload when exploing wiki articles, presenting an immersed reading experience. uIt ses modern UI framwork Vuetify. Adapts to all kind of screen sizes. It presents an optimized reading experience with good typography and optimum page layout. Multilingual by default - All language editions are in single app. Using language selector user can select the language edition.

I wanted to make this as a p2p capable application. Currently it runs on dat protocol as well: dat://25689f3a757853a511474d38f0a6d6be2cd2b0cb161686d75fda5c1619137921(need beaker browser) or wikipedia.hashbase.io
So we hacked them first, now we've imposed a sanction on them for hacking one of our companies.

Unbelievable!
> Why not Wait(timetowaitfor). Not a duration; the actual time you want to be woken up. Now it still takes time to wake up and run. And it takes time to make the call. But now, your stuff actually runs say 60 times per minute (e.g. if you wait for successive seconds), hour after hour and day after day.

There's a lot of "what ifs" that need to be answered for something that seems so simple:

* What clock are you using? Machine ticks? Wall clock? Is it correct? Is it stable enough?

* What if the clock misses the time that I asked for? Do you run it anyway? Do you skip that invocation?

* What if the clock moves backwards? Will you trigger twice? Will you even notice?

* What if I have a leap second so there are 61 seconds in the hour? What if a second is removed so there are 59 seconds in the hour?

The reason why people don't touch this stuff or get it wrong is because it's really hard. There's a lot of corner cases when it comes to time handling.
This is a systemic problem. Engineering is always subordinate to business. This simply should not be the case. We desperately need new business organization models.
(P → Q) !=> (¬P → ¬Q)
Isn't journalism a pillar of democracy? The well educated professionals who deep, lengthy dives into corruption, raw data, etc. How will democracy survive if no is being paid to spends weeks, years, to go deep on a subject and citizens can't be fully informed?
>I want to blame the Python foundation for destroying this precious time

Oh no, my probably unique setup gives me an error on pip. My precious time is destroyed.

What a sh-tpost.
This may be tremendously ignorant but...

What is to stop ad tech companies creating a cryptographically secured reverse proxy device[1] that clients can install in their network between the web server and requests from the internet?

The ad tech company only has to trust that their device is secure and the company that sells their website doesn't have to give up control of their domain or anything else.

They would have to isolate the ad tech device from the rest of the network and only allow it to communicate to the web server inside the network and the ad tech server outside their network. If something goes wrong with the device then it is trivial for the web serving company to bypass it.

-------

As is mentioned in the grandparent comment, this allows anything to be done to the content being served from the website and not only domains cannot be trusted, individual URLS cannot either. Ad blockers will have to rely on examining the content directly even more than they already do. This would make it much less scalable for the ad blockers to deal with, they have to identify ad content individually, by their signatures or page structure in the best case, or examining arbitrary code behaviour in a worse case. Ad blockers may then have to deal with identifying ad content which changes as fast or faster than new ads appear, which is a lot worse than the relatively few(and relatively static) domains, URLS, bits of HTML and Javascript that are there now. Ad blockers may lose eventually due to incomputability, but who knows.

-------

[1] Using a TPM is one possibility
Does anyone know where I can see a larger version of PG's "Famous Whiteboard"?
So the single server is the transactional arbitrator. Nice :)
i don't understand where the file system / hard disk content is store.
Which is why I wrote the post. I go fed up with repeating myself as people demanded the same of me!
charging tapers off.

It's quite possible to charge a 100kwh tesla next to a 30kwh leaf and have them both take the same amount of time.

The trick to charging efficiently timewise is to start with an empty battery and charge to say 80%.

Here's one of the best looks at this I've found:

https://forum.abetterrouteplanner.com/blogs/entry/6-tesla-ba...

the thing the graph doesn't show is % vs time, which would make it more clear. Also the graphs are old and don't show the newer higher-speed charging.

Also, you could charge depending on the distance to the next stop, because overcharging could slow you down. It slows you down by taking longer to charge to higher charge levels, and also by not draining the battery low enough so the next charge will start closer to zero where charging is fastest.

another unrelated but still interesting article is power consumption vs speed:

https://forum.abetterrouteplanner.com/blogs/entry/22-tesla-m...

https://forum.abetterrouteplanner.com/blogs/entry/9-tesla-mo...
Trump is a genius in one area: using the media to go viral. Fame or infamy, it goes both ways as far as he's concerned. I know we knee-jerkedly want to jump and blame Fox News (mentioned here in the toppest of the top comment), but the culprits are not just Fox News. Fox is terrible. But so is the rest of the 24/7 coverage: Did You See What Trump Said This Time was a refrain that began BEFORE 2016, as a candidate. I remember, anecdotally, pleading with someone, please stop talking about him, you're just making it worse. It doesn't matter how "horrified" you are, you're giving him free coverage.

The numbers show that suffering news organizations like the NYT were resuscitated with massive subscriptions since 2016. MSNBC and the Washington Post might as well be "The Trump Post" and "MS Trump NBC" because it's all they talked about. Why wouldn't they, if it poured eyeballs into their bottom lines.

The media dumbed us down LONG before Silicon Valley, Trump and the rest of the nightmare of the past years. Yes, algorithms made it worse.

No, the popular (as in, seemingly upvoted) analyses here read like the world began four (or was it twelve) years ago and takes place in the Bay Area and Seattle.

Some recommended reading material: Manufacturing Consent by Noam Chomsky, which covers these issues back in the 90's, Matt Taibbi, a media critic, on YouTube "Rising" from The Hill, Useful Idiots podcast, and if you don't mind salivation and rants, Glenn Greenwald.