skysight-inc/HackerNews huggingface dataset:
This is like the pot calling the kettle black. Why are people still recommending Telegram over solutions like Signal or Matrix?
Ask HN: Career Advice in software development field
I am fresh graduate with engineering in non CS field. But, I have been programming for almost 2 years.
Now, I'm not sure of which way should I go. I am really interested in Systems programmnig/engineering but as it seems the entry point in that field requires experience. Other popular field is Application development (majorly web development) which I fear if I follow will remain constrained to that field only. The last popular one is related Data science of I'm unsure too about how much experience is needed, what are the prerequisites etc.

Would really appreciate any advice.
Even if they were a lawyer, lawyers are frequently wrong in their interpretation of law, which is why they argue the relevant points in court, and a judge gets to decide which of them is right.
> Maybe if you live in LA or NYC there are some other stations with more eclectic selections

Do you know that you can get radio stations over the Internet? It doesn’t matter where you physically live.
Preserving street art with mobile-cloud photogrammetry
WhatsApp is bad, but Telegram isn't great either. All chats that you haven't explicitly made "secret" are not end-to-end encrypted. They're apparently "encrypted", but the keys are controlled by Telegram.

Furthermore, they frequently "ban" channels that they deem contain "inappropriate" or "adult" content. Clearly they're reviewed by either humans or AI of some sort. So... that makes me uncomfortable.

Their reason for why you can trust them with encryption keys was "we didn't hand them over to <insert country here> and so they banned us where we could have cooperated and continued to have operating in said country", which seems like a pretty weak argument.

For truly decentralised, private and encrypted communication, I highly recommend matrix+riot.im.

EDIT:

> To support this idea, Pavel Durov claims that Telegram is banned in Russia and Iran, where both governments asked him for encryption keys to access the platform’s messages. Hence for refusing the proposal given by the governments of those countries, the app was banned.

From https://outline.com/BK8f7h

Even if telegram hasn't handed over keys so far, the fact remains that the keys are still controlled by them and tomorrow if they wished they could read/expose/publish/share all "private" communication.

Think of it this way. If Bezos had been using telegram like is recommended in the article and the CEO of telegram wanted to spy on Bezos' chats, he would have totally been able to.

They say that chats don't have e2e by default so that they can be backed up to the cloud [0], but there's no reason why you can't back up encrypted chats and ask the user for a pin and decrypt them on-device.

Furthermore, telegram forces you to link your account with a phone number, and that acts as the primary (or only) form of authentication, opening you up to sim-jacking.

Also, this means that anyone who has your phone number is told you're on the app and given your username, which you may not want for privacy reasons.

[0] https://telegra.ph/Why-Isnt-Telegram-End-to-End-Encrypted-by...
Last I tried WhatsApp it refused to let me use it without giving it access to my entire contact list. Even when “giving it access” to a blank list via PrivacyGuard, I couldn’t see a way to add a contact manually. That was a deal breaker for me.
In that case the best option might be to use the bank’s mobile website is it exists. In any case, the point is that this is a problem with the application, not the network, and a more trustworthy network doesn’t resolve the issue.
You're certainly not the first person I've heard this from. When we follow someone on fb we expect to see their updates in our feed, but in reality we don't unless they pay for that to happen.
I don't exactly understand why this is getting downvoted, I'm genuinely curious if companies have published anything on that.

Also for me, it _is_ counter-intuitive, since DP was one of the hardest things for me when I started with programming, and I'd at least expect a non-trivial correlation between being good at DP and job performance, that's why I was asking about where I can read more about this.
An Opinionated Guide to ML Research
I've experienced both. From 0 to my teens or early adulthood (hard to tell exactly), I had no voice in my head really, only intuitions, images, not sure how it happened exactly, but I didn't need to consciously phrase things.

Fast forward a few years and my head is literally always a chat with myself, sometimes with others, sometimes about the past or the future. And I can tell that I very much liked it the other way more.

Edit : I also wonder if this can be trained one way or the other. I know that when I meditate for a while the chatter slowly declines.
No. My experience is that Rust compile times are pretty reasonable compared to typical C++ projects (and it's often an apples-to-oranges comparison: an initial Cargo build does a lot more, building all your dependencies in the configuration that you want, rather than using prebuilt binary dependencies as is common in the C/C++ world). To be honest, I don't really understand the self-flagellation in the Rust community about compile times.
it's not more secure, just perhaps more trustworthy privacy wise. but without e2e encryption even that is doubtful.
I've heard signal is the best to use
I agree - Telegram's not ideal. But the reason they try and police adult content is because they're afraid of Apple booting them off the App store.
> Had Jeff Bezos relied on Telegram instead of WhatsApp, he wouldn't have been blackmailed by people who compromised his communications

You can have a healthy debate about whether Telegram is a better option than WhatsApp for the average Joe (I don't think it is, but that's just my opinion). Jeff Bezos is not the average Joe.

The idea Telegram somehow offers people like Bezos more protection than WhatsApp from nation state attacks is crazy. Pavel Durov is irresponsible for suggesting otherwise.

If you're a Bezos level target and Saudi Arabia wants your messages to blackmail you, they will get them. This is a country with effectively unlimited resources and no moral qualms. The app you're using is irrelevant.
Many people have sent me stuff they want to keep secret on Telegram thinking they were in an end2end chat when they weren't. Terrible UX.
> I'd personally think it would be interesting to test artificially increasing the sizeof() of strings from 24 bytes (the minimum needed to store a pointer, size and capacity) to something like 64 bytes

The "optimal" implementation would actually have different allocation sizes when used mostly for processing and when used mostly for storage: for processing one would prefer bigger defaults, for storage, one needs as little as possible initial overhead.

That could be achieved by raising the knowledge of that distinction and introducing actually (at least) two kind of strings. And even more than that can be gained by recognizing that whenever the strings are involved in some more complex structures, some additional restrictions for totality of all associated strings could also be exploited: allocating the strings separately is an overhead by itself.

If I remember correctly, Turbo Pascal strings had the default size of 256 bytes and that's how much was on the stack for each, and that was fast even decades ago. That was not efficient for having a lot of them in the structures, if a lot of them could be smaller, but that was what a programmer had to care separately - still the typical processing of strings and working with the limited number of them was nicely covered by that default.
I'm not op, but

2016 (corrected from 2019): https://gizmodo.com/why-you-should-stop-using-telegram-right...

2017: https://courses.csail.mit.edu/6.857/2017/project/19.pdf

2018: https://twitter.com/tqbf/status/987372998935105539

2019: https://www.forbes.com/sites/zakdoffman/2019/08/25/chinese-a...

2019: lmao https://twitter.com/durumcrustulum/status/116034777473242316...

Etc
The hospital is where you go when you are dying for most people. I don't think it's a stretch to say that most dying people will be in the hospital.
It's great to see CERN make more and more steps towards free software! Public money - public code
At least WhatsApp has End to End encryption by default. I would be surprised if more than 1% of Telegram communications were similarly secure. I also find the constant mention of the vulns being "backdoors" disingenuous.

I'm a big fan of Telegram for its top notch bot support, but I'm flagging this submission.
More like Yammer. Now owned by Microsoft. Which I found useful as an intranet long life discussion forum. But rubbish when treated like a chat app.
the most interesting is that you can follow the core company beer consumption in your grafana... https://blog.senx.io/grafana-beertender-dashboard/

(read tokens are still valid)
Yeah, that's why in the official repo lots of images were generated using N=3. However N=2 is pretty good for mazes and stuffs from my perspective.
it is available from outside the UK on the BBC website. alternatively, most (all?) of the BBC radio stream URLs can be found here [1], and consumed with e.g VLC

[1] https://gist.github.com/stengland/8705765
I saw somewhere "As a frontend developer, I cannot be happier that the Flash is going to die. As a person raised on Newgrounds, there are tears of nostalgia."

Speaking of Flash, I miss the most this game... or rather, meme-focused experience (IMHO it is a true masterpiece): "Reimagine :The Game:" by Nicky Case: (https://www.newgrounds.com/portal/view/569281, video: https://www.youtube.com/watch?v=tG1gh5l1YLM).

Two other things I really liked were ported by their developer: GemCraft (turret defense) and Velocity Raptor (a special relativity game, https://testtubegames.com/velocityraptor.html).

And you, what do like the most to see back?
I found that in my late 30ies I shifted from an exhausting DFS to a BFS mode....and it has surely helped in tackling social and work complexities better. I have also discovered that I was unconsciously not giving my full attention to details ,especially over math/programming problems, I was always in a state of slight 'haze', but the whole thing was extremely well played by the brain...I really thought I was fully concentrated and paying complete attention, but only now I know that I can step to a deeper level, where I play back and forth multiple variables and remember better the connectivity of the problem. A decent analogy would be if you play piano and are going through a challenging part, your hands and mind are fully focused on the movements but doing so makes everything hard and stiff, and eventually you run out of steam very fast, with experience though you learn to microfocus on some parts and keep it loose on others...etc. seems fitting..
Just to update with the latest statistics, since 29th Jan, up to 30th Jan 9:30pm EST, for rest of world outside Hubei, there have now been 1 death and 33 recovered. So the trend seems to be that the death rate (calculated as deaths/recovered) outside Hubei is falling. Still early days and small numbers though.
I don't think that's the case, it is a map of data updated by an editor. The website in question doesn't seem to fetch data automatically as the sources are making it available.
It is not well known to be cryptographically poor but they are rolling their own crypto, which is something many cryptographers rightfully dislike.
> But a large portion of the money ends up in the F-35 itself,

How does it 'end up' there? - A human being is paid in the end. This is the notion I don't believe you're accurately looking at.

Say you were to pay the cashier $100 for your groceries, s/he wouldn't end up with the money either it would go to suppliers and seep back into the economy. Money is a bit like energy to a degree it can't be destroyed it ultimately ends up being spent again and again. Unless of course it goes into a bank account that is locked and never spent - for which inflation will tax it and even that would leak back.

The F35 is deliberately built in very high deficit areas to have the largest multiplier effect- this results in extremely good stimulus spending. Just to throw some numbers out there money spent this way (even if the end product is useless) ends up increasing GDP 30-60% more than the original spend. E.g $100 spent => $130-160m. It depends on the unemployment rate in the area but it can be as high as 3x. There is hardly a government program that can be as effective unless its building infrastructure, where it can stretch to as high as 7 (read Japan roads to nowhere)

The F35 is certaintly not a black hole. Almost certainly if you look at it in the way we buy things and consume them - then yes it is, almost 100%, but in terms of the economic effects its a very helpful project. If France had for example done this type of spending it would not be sitting in economic contraction territory at the moment - wheras the US hardly sees contraction because of this type of deficit spending.
Macintosh Programmer's Workshop
They throttle, because there is much more demand than available bandwidth. However in cellular networks, you can add more bandwidth relatively cheaply by adding more nodes in high demand areas, and the total bandwidth of a single node is already higher than the promised 600 Mbps of Starlink. Therefore Starlink is not a competitor to cellular networks, because it can't compete by throughout nor latency. It competes with coverage though, but I'm not sure of there are enough rich people in boats to cover the investment.
I understand that with MTProto 2 they stepped away from their homecooked crypto and follow a more traditional scheme which on the surface looks OK. It's still not the default (you must enter into a 'secret chat'), but if you do, isn't it acceptable? Telegram now is one of the last remaining clients that has excellent device support, its available for everything.
> You cannot assume anything about the state of a moved-from object.

This is the right default assuption, but classes are allowed to have (and document) more specific behaviour. For example, it is guaranteed that std::unique_ptr and std::shared_ptr are empty (nullptr) after they have been moved from, and std::vector is guaranteed to be empty after it is moved from so long as the destination allocator is the same.

> AFAIK, the only valid operations are destruction and assigning something else to it.

Even for classes whose move constructors have no guarantees, there are often other methods that don't have any preconditions, such as calling clear() or resize(0). In fact is it allowed to call other operations and they should behave consistently, it's just not guaranteed what exact value the object should have (e.g. if size() > 0 then .at(0) should not throw and a second call to it should return the same value as the first call to it).
I still need to watch the original Solaris!

It's funny how random things like that can obfuscate your impressions in so many things in life. I feel like this about a lot of computer science and mathematics: If you are not the author of a text, then your focus is easily distracted by peculiarities that have little to do with the core message.

I guess this would partly also be why a lot of high school students struggle with calculus. By the way, on that topic, if you consider dx and dy to be variables, then calculus's strange notation is easier to try to make sense of.
In other words, it is a plot of data that is regularly updated.
Well, at the risk of being downvoted and losing points in heaven: (i'm sure SOMEONE will be disturbed that I actually suggest new music in lieu of merely pontificating upon the subject of how to find new music)

I highly recommend http://ocelotmusic.com

https://ocelot.bandcamp.com

It's kind of a mix of instrumental music...
Friend sent me an old ad for lots in the east bay. The developer was saying they were only selling 50 foot lots. No 25 foot lots! If you look on the map now all the lots have 50 feet of street frontage. If you look at San Francisco they are mostly 25 feet.

The ads date is 1913.

That makes me rethink how much zoning is about muni's forcing developers to do things. And how much of zoning is actually regulatory capture. Developers have always been pushing as much lux as the market and technology can bear. And home owners that are all in try to protect their investment in class distinction.
President of Ecuador was forced to give up Julian Assange because he was blackmailed using content from conversations he had with his relatives in Telegram. This makes me think that Telegram is not as safe as it tries to appear. At least there's a backdoor for CIA/USA government.
They only had 150 active users (despite 1000 signups), so choosing not to pay for the offering makes sense.

I have the utmost respect for CERN as an institution — I want to make that clear. What I don’t love, however, is this trend that seems to be using a PR offensive of “price shaming” whenever contract or license terms change. I understand CERN is publicly funded and that it doesn’t have an unlimited budget. But I’m not sure how necessary the passive-aggressive jab at the three-year free trial now becoming paid is to the fact that CERN is dropping a tool only 150 people actively used.

The critiques of the product (and I’ve never used Workplace and hope I never have to) seen to be totally inconsequential, because CERN seemed to be happy doing the IT work to keep it running/integrated as long as it was free.

It’s fine to drop support for a communication tool — especially one that doesn’t have a lot of adoption. But there seems to be an insinuation that Facebook should continue to give CERN access for free, and that I just don’t like.
Does anybody have an idea why they don't make it default? Is there a cost involved? Any problems with it?
He keeps referring to the video encoding vulnerability in WhatsApp as a "backdoor". That is not supported by the source[1] he cites, which instead refers it to as run-of-the-mill buffer overflow vulnerability. There is massive difference here - backdoor implies something that was planted purposefully. Extraordinary claims require extraordinary proof.

I don't think this post is fair in its assessment and seems more like an advertisement for Telegram, which itself has its own security issues (like lacking E2E encryption by default and terrible[2] code quality).

1: https://www.techspot.com/news/82843-hackers-can-use-whatsapp...

2: https://www.reddit.com/r/androiddev/comments/cazz4h/why_tele...
Jessica Shares the Routine That Helps Her Run His Multimillion-Dollar Company
Latency will be higher than LTE just because of the distance.
And I'm not sure if a long distance satellite link would be more reliable than a local LTE link with a dedicated antenna.
Given what was invented at CERN you think Facebook would have the decency to give them a free license!
_native_ clients, mind you. Their desktop client is built on top of (heavily patched) Qt and is relatively light on resources. That's pretty rare these days, unfortunately.
Why using Telegram is Dangerous?

E2E is not by default and terrible UX to make people think they have secure communication
You shouldn't need a branch though. The size would always be the last element of the buffer. It doubles as the null terminator if the size is exactly 23. The only additional operation is adding the static offset to the stored value to get the actual size.

It is probably just a small win and not everybody wanted to pay for the extra complexity (SSO is already fairly complex).

Re your suggestion on large SSO, years ago, when doing document clustering, using large fixed size strings (64 chars if I remember correctly, longer strings were just truncated) was a huge win for me (even coping them around wasn't an issue). Not sure if it is appropriate for a general purpose string though.

edit: never mind, I see what you mean about having to check the size.
I don't remember where I heard it but "It is OK to disappoint but not OK to surprise" rings so true. Also, the earlier you know you'll be late the bigger the chance is that additional help can avoid the late delivery.
Those people you don't want to hear updates from, are they people whose work your work depend on?

I think the article have a good point, but it is also important to only "overcommunicate" to people who depend on you. Otherwise it's just noise.
Is there really a meaningful difference between implementation-defined and unspecified? I'd say they're shades of gray based on how pedantic the compiler documentation is.
Do you have a source on that? I couldn't google anything useful.
Is an expensive DFA something that could be mitigated with source code hints? An 80% solution might do the trick.
The one thing that made me quit WhatsApp was a few years ago when it got bought by facebook.
The Grimaldi Monaco Royal Family
That's because mafia refers to itself as "Cosa Nostra", "'Ndrangheta", "Camorra", and "Sacra Corona Unita" depending on where in Italy is originated from.
One could argue that thinning the population of the older demographic with pre-existing (and expensive) conditions could be a net benefit to governments with socialized healthcare. See Taiwan which has repeatedly had to refund their system because of an aging population and the related growing costs.
After WWII the Army Core of Engineers had a plan to fill most of the bay.
> Reactions were not always positive.

It would be cool to hear what these reactions were. How did it suit their workflow, compare to alternatives, etc

Right now all this article says is that they had data privacy concerns (valid) and that the free trial ran out.
YouTube, either via finding a channel I like, a playlist, or via recommended videos. It's how I've been finding music for years now, highly recommend, plus I like reading people's comments on the tune.
You cannot calculate mortality rate as most people haven't recovered fully. We have 3% mortality rate at the moment, but we do not know how many of those infected are still in early stages and what will be the final number of deaths.

If we looked at deaths against reported recoveries than the rate is much higher (I am guessing a lot of recoveries are not reported).
Yup, it's like a secondary space. Doesn't visually overlap with real vision, but it's still surrounding in the same manner as real vision.
>>Furthermore, they frequently "ban" channels that they deem contain "inappropriate" or "adult" content. Clearly they're reviewed by either humans or AI of some sort. So... I don't like them much.

My understanding was that it isn't Telegram that bans them, but Apple that doesn't let certain channels be shown in the iOS app. Android and the web version show all channels.
When did Brahmins get kicked out of the country.

The Indian tech sector is better explained by a confluence of a few things, IMO:

1. English being the predominant spoken language, and the fact that North Indian languages share common roots with English meaning English is easier for Indians to pick up.

2. A cultural emphasis on education, and primarily engineering and medicine. You see similar cultural mores in former soviet nations and in Jewish communities which also end up having similar disproportionate success.

3. The existence of the IITs which provide an extremely high quality undergrad education (at the very least, it provides a high quality filter function) which then funneled engineers into Masters programs in the US especially in the mid to late 1900s, which is now benefitting America and American companies.
It's possibly because secret chats need to be started interactively (you can't send a message until the other party has come online), and later cannot be shared among different devices (open the same channel in desktop|web|mobile), so it degrades UX.
I hesitate to ask what exactly you’re trying to achieve locking On a string which you have to intern like that. There may well be a different design that would avoid having to do it.