skysight-inc/HackerNews huggingface dataset:
Should, yes, probably.

Does anyone actually, no, not that I've seen.
How about "I searched for the term "private messaging" in Google Play Store database and Signal was the top result."

https://play.google.com/store/search?q=private+messaging
I am French and the few last software projects the state has been involved in were utter catastrophes.

The code that is used to dispatch high-school graduates according to their choice was recently audited by the Court of Auditors[0], and the StopCOVID application's source code was released[1].

The problem is that innovation is just a buzzword. They still hand out millions to private actors like Atos, Accenture, etc, while managers are patting themselves on the back and produce the shittiest software possible to get a 10 years maintenance contract that will cost hundreds of millions.

I'm not saying it's better in other countries, I'm just saying that people must realise that the French state should not be trusted to produce high-quality software.

[0]: https://translate.google.com/translate?hl=en&sl=fr&tl=en&u=h...
[1]: https://gitlab.inria.fr/stopcovid19/stopcovid-android
One issue of the Finnish Skrolli magazine actually came with a poster with that picture. :)
> WhatsApp is just nicer and smoother, and people tend to like that

Ive used both for a while and WhatsApp is aweful, at least on iOS by all standards I can find. Signal feels like iMessage with reactions, voice recordings, and handy tools. WhatsApp feels dated, clunky, and for groups it gets very very messy fast with out reactions.
Chance of finding young Earth-like planets higher than previously thought
Don't just look at the list of things not included either. Actually look at the numbers.

A Silicon Valley total compensation can easily be double that in the UK. That pays for a lot of cost of living, healthcare, time off, etc. It actually is an impressive difference.
This is going to sound a bit like "no true generics" but if you think of C++ templates as macros less so than generics you might be more open to seeing how other languages do it in a way that encourages better engineering.
Contribute to something that has gotten big, quickly.

I chose Rails 14 years ago and have been riding that train ever since.

If I were choosing a new space and starting out, I’d contribute to Kubernetes. Lots of need in that space and I’m sure you could demand top dollar once you have a few merged PRs under your belt.
It's not a bad idea to have a relationship with a lawyer. Talk to family/friends/co-workers. Somebody will have a name for you.

We made a relationship with one I found through family via estate planning (not his specialty) and land deals (not his specialty).

Now I have a name to say out loud when I interact with police. This has happened twice. The OP is right, they'll do everything they can to get you to talk, but understand that if a police officer is talking to you, they're digging for information to incriminate you. In my case, I was a witness to something, and they cuffed me and made me sit on the curb. No possible way I could've needed to be cuffed and questioned. And that was the approach my lawyer took when he came. Best $100 I ever spent.
Do companies employ overseas freelancer? If the company doesnt have a dependency in that country isnt this from a legal and tax point of view a nightmare?
Most of the time police will arrest you, book you, and then you call a bail bondsmen to get get out or family/friend. Then you find a lawyer. Think DUI, assault, theft, drugs etc. Detectives won’t really question you but it’s still a good idea to say nothing to a street cop.

If you’re in serious trouble like a murder, financial or computer crime you’ll probably be questioned before you’re arrested. That’s the time to be silent and request a lawyer. You may start out with a 1-800 lawyer who will come and tell you to keep quiet. Later you can find a new one if needed.
I'm no SWE, so it might not be 100% applicable here.

As a manager, one of the your tasks are to make sure that your team knows why they are doing what they do. That way, when there is no time for lengthy discussions, they don't feel demoralized when you give them an order they disagree with.

Another task is, to make sure to get the best out of your team. That means to use the experience and knowledge of people as much as possible. Not doing that only drives down motivation.

What happened to me in the past, in a different domain, was somewhat similar to OP. I was explicietly hired because of my FANG background to imporve operations of a new business unit for a German unicorn. So that's what I started to do. Map processes, talk to the team, shadow them, identify issues and problems, work out KPIs and SOPs... the drill. Ony to be shit down by my manager at every turn "because we have 1,000s of proplems right now and nne are addressed by what you are doing". That sucked, it really did. My impression was, that they wanted FANG level withut putting the effort in. Just having someone with the right experience doesn't magicaly solve your problems.

In the above example, when time is critical, implement it. But hen have an pen discussion with your team about best practices, and maybe use whatever solution your "bi-corp" people have in mind.
Reduce Business cost through ERP
Faxes are "signature-proof" for contracts. Scanned documents in an email are not.

That's the law being broken. Not the tech.
The big question is whether a CPU can emulate a brain with the same or better efficiency.
A month or so ago, I was setting up a new system for writing internal-ish documentation and made the rather unpopular decision to not go with Gitbook because it was too reliant on their servers for my taste. Today, I got to send a very satisfying "told you so" the the team chat.

To be clear, I think the Gitbook team actually handled this very well and it wasn't their fault, but it does illustrate very clearly why we shouldn't be relying on cloud services when we really don't need to.
I remember really liking Mailbox and I never understood why the acquired it only to shut it down. Sure there are acqui-hires but Mailbox actually seemed like it would be a good component to have in the Dropbox suite.
It states that in the article.
That seems like very myopic management since a) motivated employees will work harder b) technical debt has a continual productivity hit even in the short term. If spending 20 hours on terraform saves the team 100 hours of debugging over the next 6 months then that may be a net win. Keep in mind that due to context switching and flow even a 10 minute "fix it now" bug will use up 2-4 hours worth of productivity.
I think the limit of 3 is because you’re on the free tier. They are trying to transition to a model where they can make money.

I don’t blame them for it, but I did switch to using iCloud Drive instead of Dropbox because I am already paying for iCloud for photos, and the space is so much cheaper for the small amount I need.
So a couple of thoughts...

- Don't write off working for domestic SMB's just because their sales are in a downturn. At least 50% of my earnings over the past decade was building software & analytics tools for companies that were in outright financial distress. The pain of the downturn will prompt people to change their organization and process in ways they never imagined. As a developer, you can make an excellent living as an enabler of that change.

(In fact, I get a premium due to my experience in this space)

- Overseas freelancing is a meat market on the provider side; that being said, most of your competition sucks. (speaking as someone who spends five figures a year on offshore talent). Lots of exaggerated resumes, lousy rush jobs, and general lack of professional service. There is a high risk you're going to have to fix the work later. This is particularly true for clients with an established business and something to lose if the project goes sour. Avoid "aspiring CEO's" and other cheap d-bags lurking on the platform. Raise your prices and you'll be surprised to find decent clients who are willing to pay for value.

Rate also isn't everything. Consider % of time billable and % of time chasing clients or payment. One big advantage to places like Upwork (if you can land the right clients) is you don't need to screw around with the even larger pile of BS involved in working with small businesses directly. (Like um, tire-kickers and people that slow pay invoices)

- I wouldn't write as an overseas freelancer. I would consider publishing and affiliate marketing. Your content and code is just as good as that published by a high cost country and you have a cost advantage. It's not all junk either - take a look at SAAS affiliate marketing... it's a fairly natural place to go if you've got real world IT experience and doesn't involve mortgaging your soul to push someone's fake pills or dating scam...
https://highestpayinggigs.com/affiliate-marketing/saas/
From Outlook.com? It was probably Outlook.com doing the throttling.
Each morning, after protests, America cleans up
But why would they be doing that? It’s possible, but doesn’t make a lot of sense.
Easy: You just redefine “tolerance” to include intolerance of some people. Done!
> I use core.async a lot too and really like it, however, I do feel that it suffers from being a macro instead of part of the language,

Agreed. The core abstraction of a go block is essentially a user-space thread. Because macros are limited to locally analyzing/rewriting code (and limitations of the JVM), go blocks are super limited in scope. As you point out, one call to a function in a go block, and you can't switch out of that go block during the function's execution. And functions calls are very common in Clojure code and can easily be hidden behind macros that obscure the details of the control flow.

There are 'core.async'y ways around all this, but the net effect is that 'core.async' imposes a very distinct style of writing (and one that tends to be contagious). Python's 'async/await' is contagious also, but because it's more tightly integrated into the runtime/compiler, it doesn't feel nearly as restrictive. (at least to me).
>If companies had enough money, I'd imagine SV engineers jumping on a plane to Berlin right away.

How many SV developers speak German? Germany isn't quite as English-friendly as other places in the EU (Netherlands, etc.), and if you don't speak the language you aren't going to enjoy yourself in the town very much
EVen C99 has nothing to do with bastard childs such as C++.

The last is convoluted crap, full of redundant functions.

Further C standards do exist, but C99 and heck, even ANSI C can be good enough for daily uses.

Perl, Ruby and PHP look close to each other, being the first the source of inspiration.

But don't try to write PHP/Ruby code as if it was something close to Perl. The same with C++.
This is wrong for multiple reasons: they can check whether the password is offensive before hashing it and they wouldn't need your password to access your account anyway.
Kind of / not really.

Also Zsh solves 99% of my "pipelines are annoying" and "shell scripts are annoying" problems.

Even on systems where I can't set my default shell to Zsh, I either use it anyway inside Tmux, or I just use it for scripting. I suppose I use Zsh the way most people use Perl.
They can check upon login.
>Tech salaries in Europe really are a joke

We need less money because life accidents don't make us go bankrupt.
>> Metaprogramming: Nim's metaprogramming ability is second only to Lisp[0], ...

There are some other languages that have metaprogramming abilities equal to Lisp. For eg. Rebol, Red & Forth.

I think some people would also consider Prolog and Smalltalk to be in the same ballpark.

And there are languages that would also claim to be second only to Lisp, for eg. Julia, Elixir, Raku/Perl6 and probably some others to!
I would even add: if they haven’t done it themselves deliberately and multiple times.

Survivorship bias and “after the fact rationalization“ are both way too common in those discussions.
Depends, code that was not written with testing in mind can be very difficult to cover without some major refactoring.

Adding the first tests can be a slow and painful process.

Now, once you have those few tests? Yep! Add a few tests along the ones for the new functionality every time you touch a piece of code or pick the low hanging fruit every now and again and you can get to a useful test suite in no time.
Inter-Parliamentary Alliance on China
As I said, not the last few years... there are things U.S did great. Building a sustainable, democratic society isn't one of them.
Read something once about the best way to interact with other humans. It boiled down to, you can scratch someone's back once but you don't scratch it again until they've scratched yours. If someone does it to you first be sure to pay them back.
My biggest question when seeing this headline was "why?"

> It does make sense for Dropbox to enter the password manager market, considering that many existing passwords already use Dropbox as a cloud option to sync data between devices.

I disagree with this. Dropbox is a file syncing service. The statement above is like "people use Dropbox already to share work-in-progress designs, so it makes sense for Dropbox to make a Photoshop competitor." Or, stretching it farther, "People want their email to be available on all devices, so it makes sense for Dropbox to get into the email service business."

Password managers today are quite good. I'm sure Dropbox is big enough to create a competitive password manager, but is that really the best bet? Put another way: I wonder what it is that Dropbox thinks they can bring to this space?
At the same time, it also means collectively we don't know what we're doing to get where we're going and are just throwing stuff at a wall to see what sticks.

It also made me think of the Apollo 13 movie.

The engineering/process people got the thing into space, the adaptable/dynamic solve it with 'gaffer-tape and whatever is laying around' people got the thing home.

We still need both approaches for different reasons.

“Personal survivor bias“ accidentally chooses a side for you.

Experience eventually makes one realise there aren't diametrically opposing sides, just different capabilities needed in different circumstances.
How to Give Directions to Exploratory Testers Working from Home
Do face masks help? Studies leaning toward yes
I'd be surprised if they didn't have a rainbow table of all weak passwords. The addition of offensive password checking and the ability to ban users based on their content is what's novel and alarming in this case.
> 282 (working days - some holidays/sick/national holidays)

I think you might have done your subtraction the wrong way round. Or do contractors really work an average of 5.4 days a week?
I disagree with this immensely.

Also, some languages do allow whitespace in variable names like R and SQL, so long as the variable names are quoted or escaped properly.
You should, it's a fun, useful language. It's starting to replace python for my use cases.
I spread out my vacation time throughout the year to take these little breaks.

I put away my computer and my phone is only used for emergency calls from family and close friends. I don't watch any TV or play any video games. No glowing screens.

I read. I paint. I work with hand tools and build wooden boxes and shelves. I nap. I read some more. I play with my kids. I teach them about woodworking, birds, ants, and gardening. And sip wine late into the night with my partner.

Programming will always be there. It can wait while I recharge.
Colorblind Users Push Technology Designers to Use Signals Beyond Color
Good night? Satellite data uncovers dolphins on the move at nighttime
So to summarise you have no evidence at all that Imporvotter works for Apple or not, and when an Apple employee objected to you using 'Apple Employee' effectively as an insult you don't think he has a right to be offended by that.

Oh boy. Thanks the heavens I don't have the misfortune of knowing you in person.
“OOP” is an anemic special case of the multiple dispatch that Julia provides. So if you don’t know any better you can program in that style using Julia.

“str.parse(Int).abs is more readable” No, but it makes sense if you also think that OOP makes sense.

You can index based on anything you want.
There Are No Bugs, Just TODOs
That's not what the Twitter post says, at all.

> Recently, I decided to change the password.

and in a subsequent tweet:

> Within 45 SECONDS of me changing the password, my WeChat account was permanently closed.

Nearly instant, likely automated based on that timeline, and immediately after a "change password" form submission.
Startup time for Clojure itself has become pretty fast. My guess is you were using something like lein or boot which involves more than just starting up Clojure.

Either way, for scripting uses there are tools like babashka or lumo with sub second startup times.
I think that you should bind your standardS to the business.
What you said are absolutely best practices recognized on the Accelerate book.
But they also require time and effort (well it really depends, you can have everything deploying an app on Firebase using GitHub CI for example and run the tests).
Do they actually change the cost of delivering in your case? Are you actually able to demonstrate what is the gain?
Also? Do you have a market fit? All of this is not really important if people are not using the product.
In short I think engineering standard are important but they always need to be put in the context you are working.
If I’m opening a startup I need to test my product with customers.
I will probably need to change the UI and the business logic many times.
I could not care less about proper automatic testing in this phase.
Once I have the product then I can get worried about engineering best practice.
They need better storage/pricing tiers. I think very few people need 2TB and 3TB for personal use.
Not sure about the run-way thing. I'm also partially a six sigma / lean guy, and doing things right in the first place is a key lesson I learned, sometimes the hard way (aerospace definitely drove this home as well).

I would make the case that, even with 5 months of runway, you should invest in a solid foundation. Because if the company goes down, it does. Only a little bit earlier. if it doesn't, which is I assume the reasoning behind the company in the first place, getting the basics right now has a huge impact on runway and scalability later on.
I think there are some more

- fresh air and sunlight (high CO2 indoors is detrimental to cognition and sun is needed for the circadian rythm and vitamin D and other stuff)

- social contact (appropriate to personality), so friends, family and romantic relationships to the extent and intensity that one's personality needs them

- career success and stable finances: makes one feel useful and takes away a lot of stress and frees up mental energy to think about all the other things mentioned in the article

- winding down sometimes, unplugging from phones, TV etc. One way is meditation, but can also be just sitting with a cup of tea thinking about nothing particular

- learning and trying new things, new foods, new languages, new books or genres

- challenging oneself and overcoming discomfort, physically such as cold showers, or mentally such as public speaking or whatever seems scary/hard

I think the overall idea is a scaffolding of routine and stable structure in life punctuated with deliberate, planned and conscious reaches out of the comfort zone. Like yeah waking up every day is great and much better than a whacky schedule. What's probably even better is having exceptions and whacking up your sleep for one or two weeks per year for a festival or a hike or a few days of intense creative work.

The point is to return to the default every time, but religiously sticking to a rigid routine where you cancel and refuse anything that may conflict with it is only to be recommended to people with really low change tolerance like certain autists. Even they should play with their own limits even if those limits are at a different place.
> I expect to be able to use it to compute intermediary results in a shell loop

You have a very peculiar use case that most other users don't! ...either you write a shell script, or a Julia script. It's preposterous to want everything to "start instantly", you'll only get stuck with the simplest most primitive tools this way. We'd all be writing C, Bash and PHP by this reasoning.
It looks like it was added to the Oxford English Dictionary 2 years ago:

https://www.bbc.com/news/uk-45763136
Is this the same as what is applied for covid patients? Elsewhere it was stated that for covid, the dosis is increased 14x.
I am not convinced of the usefulness of this comparison.

The first of your big missing pieces starts from the best that we have been able to achieve with computers so far, and while its completion might be a big step in computing, it would not necessarily be a big step in understanding the human brain - after all, quite primitive animals have impressive abilities in this regard. Using the best computing has done as the yardstick for quantifying the human brain's ability is the wrong way round.

The remaining missing pieces are vague, with no clear indication that they fit into the brain-as-CPU model. For example, while it is true that "[human languages] are in many ways far superior to current GQL/datalog/SQL DB languages at encoding and retrieving meaning (that is an isomorphic description of a denoted thing)", this vastly understates the capabilities of language. Once again, you are using current technology as the yardstick, with no basis for assuming that it is of the right scale.

Overall, you seem to be assuming that the rest of the puzzle is almost within reach. That is certainly a logical possibility, but not one with a great deal of objective evidence in support. FWIW, my opinion on the matter is that we probably don't even know, in any well-defined way, all the questions to be answered.

Even if we grant the premise that a suitably-programmed computer (not just a CPU) could have capabilities that are a superset of those of a human brain, that would not necessarily justify saying one is very like the other - that would be like saying a dynamo is a solar cell because they both produce electric current.
I agree. While I'm a big proponent of "as simple as possible", often when people say "x is overkill", they mean "I don't know x" (where x != k8s of course).
> - OOP support is "meh".

And boy, am I ever glad it is.
It looks like this has been blowing up on twitter for 20 hours. WeChat is perfectly capable of turning of having turned off this feature by now, and letting people think she was wrong. Or even of then having people on their payroll pretend it never worked like this to make sure people test after they've changed the rules.
Okay, he was asking for a lawyer dog, and not invoking his constitutional right to counsel. If he kept his mouth shut otherwise, that would do him little harm.
/tap is a powerful note-taking and organization system