skysight-inc/HackerNews huggingface dataset:
As someone who has also been using TypeScript for over a year and JavaScript for over 10 years, I've had a different take on it.

Disclaimer, I freaking love JavaScript and TypeScript.

> TypeScript is a hack of epic proportions and every so often the reality rears its ugly head in the form of failed source mapping, version compatibility issues, unexpected types during runtime, poor architectural decisions aimed at pleasing the compiler instead of fulfilling project goals.

This just sounds like JavaScript to me. Maybe TypeScript has helped elucidate those problems for you. TypeScript adds some syntax to help formalize solutions to these problems that existed in JavaScript already.

> TypeScript is a very poor way to model real-world systems because it incorrectly assumes that real-world entities have a fixed type schema

This sounds to me like programmer error. TypeScript provides facilities for unknown structures, or structures that have multiple possible definitions. There is the union type for which we can tell the compiler that a value can be of type `A[ or B[ or C[ or... ]]]`. Perhaps even more powerful is optional types. In interface you'd describe an optional field with a question mark, like `{ foo?: string }`. Alternatively, you could use the union type described above, unioned with `undefined`. These structures help you create types that actually do model the uncertainty of data coming into your program. If you're not using these techniques, then you're missing out! Having the type-checker yell at me because I didn't check for the undefined case is a really really cool thing.

> Why not force the developers to account for as many cases and schemas as possible, it's our job!

I would argue that TypeScript provides the vocabulary for doing just that and that JavaScript provides no such niceties. Sure, you provide run-time checks on a piece of datas validity, but there's no system to check that run-time behavior before code gets merged to master.

If you're not running `"strict": true` and annotating your TS code with optional values when data is coming into your program, you might have a bad time.
At what point are we going to start stringing employers who say they "can't pay more" up by the necks and watching them float in the breeze?
Searchable company database, not sexy, but not confusing.

It's kinda like salesloft? Or maybe more like discovering?

I'm looking into products like this
This article would have been better if it had a little more humor. I usually like playing with national stereotypes because if you don’t take them too literally there is a lot of truth in them. But this article isn’t much fun.

As a German living in the US I definitely agree about the paragraph about preferring to be honest vs being liked. I hate listening to a long list of pleasantries before getting to the point. If you think something is wrong just say it.

The “how are you?” habit has also tripped me up. I have had several occasions where somebody asked me something in the hallway and I just said “ fine” and kept walking .
When Chinese students were given the uncensored internet
Yeah asking a user to switch modes on the fly was pretty awkward.
Sorry, perhaps this isn't very clear as I've tried to simplify the explanation to make it accessible to a wide audience.

What I meant here is they could tell that the corruption was being introduced by some component in their infrastructure, and they were only observing it for messages passing through one of their two active-active sites.
Thank you for your comment.

The tech-delusional HN crowd will never learn to appreciate this wisdom. For most, seeing an elephant deity is enough to trigger full-blown ignorance.
Perhaps I didn't explain it well - my point was not that you need TS to validate your inputs, it was that you can use TS to guarantee internal consistency of data, and that said internal consistency will work well as long as you ensure that the input is safe -which you do need to implement through other means like json schema. What TS offers in this context is to ensure that you didn't call a function with arguments present in the wrong order, that you didn't assign one variable instead of another, that you didn't forget to include one last argument...

All things that come up relatively frequently in vanilla JS during refactoring processes.
I don't have Facebook, and all of these needs for connectivity are taken care of by WhatsApp group chats, essentially. It feels far more intimate and immediate than Facebook ever did too.
It looks like the industry standard from where I'm sitting. Of all the companies I've worked for in the past 15 years, both as employee and as freelancer, I think only 2 didn't use Jira. 3 if I count my private projects (I used Pivotal).

In all that time, the only thing I've really heard people complain about, was when it was slow or down.
Not related to the outage, but any plans to provide banking on pc's instead of just phones and any plans to provide small businesses accounts in the future?
> it'd be reimplemented almost instantly by Facebook

wait, how? It's not like there was/is a lot of ppl on IRC, just a handful, and it doesnt fit into their product (talking with strangers)
shared library can be expensive as well, the dynamic symbol lookup could be a lot more expensive than people would assume.
Google Talk was fantastic. The desktop experience was great, and the mobile apps were flawless, even on Nokia Symbian and Blackberry 6 OS.

It's the only Google product that felt fun to use. I haven't bothered with Hangouts, Allo, Duo or any of the stuff that followed it.
Yes, they've had job positions open for more web work. I think they will expand this.

They already offer business accounts. I have one open for my Ltd company.
I would note that this status page says "Our FPS Direct gateway provider".
Why are we trying to build a man of our image in the first place? Are there not enough men on this planet or do we want to build a better man, a man that has no faults, a man that is above all men, a man that can be a master and slave at the same time, a man we can control at our will?
Why copy all the vestigial faults that come with man and not build god instead? I'm being sarcastic here and yes, I think we are trying to play god but all we have is a man to copy from, a man that we don't fully understand, a man capable of driving their whole species to extinction, a narcissistic man who wants everything replaced with their image. Had we concentrated on nature instead, we'd have long realized that everything we need is already here.
Interesting. Is it still faster with latest mitigations for spectre etc?
Apparently HN has a time limit on editing, I no longer see an Edit option on my comment. To add to yours (thx!), here are some additional vendors who are now live:

Fedora

https://lists.fedoraproject.org/archives/list/package-announ... (F29)

https://lists.fedoraproject.org/archives/list/package-announ... (F30)

CentOS

https://lists.centos.org/pipermail/centos-announce/2019-June... (v6)

https://lists.centos.org/pipermail/centos-announce/2019-June... (v7)
And yet open-source has exploded.
Still, it is not worth $16B. It's straight forward existing ideas crowbarred into a modern webapp that really any 10-headed team of highly talented web programmers could come up with and implement within a month or so. So it is maybe worth 10 * $100 000 / 12 = $83 333, so it is overvalued by a factor of 192 000. Highly indicative of an economic bubble.
1Password offers a very usable solution to this problem. It can store your TOTP secret alongside your passwords and generate the necessary codes. And the database is synchronized across devices.

I imagine other password managers offer similar functionality as well.
I ran into that issue when my Nexus 5X died to the bootloop issue. It was enough of a pain that I just gave up and use Authy with the remote backup enabled.

I've dealt with phones dying/being lost on three separate occasions and recovering the accounts, as you've said, is a huge hassle, and I always end up screwing up at least once resulting in dealing with a round of phone support calls to get access again.
G+ worked pretty well. I took shared family photos, a few thoughts, news, interesting stuff I found, got comments, etc. It did what I wanted.

However, it didn't do what Google wanted. It didn't capture my attention for hours and get me to engage with all kinds of corporate marketing and ads. It didn't teach Google anything about me (to be used to sell me stuff later) that it didn't already know.

We know with social media, we are the product, not the customer. So Google+ didn't fail, we failed. I was a great customer of G+, but I guess I wasn't a very good product.
Ah my bad, somehow I omitted the fact they said London is the only city! Yeah that is a little weird, plenty more to the UK than just London :)
I use 1password for TOTP too, and this detaches my device from it. Now if I lose my phone, I just need to be able to access the app on my next phone and I'm all set.

I know that keeping the password and the TOTP at the same place is kinda not great, but I prefer this "risk" to the "hassle" you mentioned.

I'm open to better solutions!
Your job is not to be their friend, your job is to make them as effective a team as possible by identifying impediments to them becoming their best selves. If their work is being done, objectively you should know this, then your next task is to find ways to improve the with being done. If there's enough time to socialize then there's enough time for improvement. This is where you find time for projects that might not work, experiments that might improve quality, quantity, or just improve the overall experience for you customers and team members. There are tons of ways to be firm without micro managing.

Here's what I would recommend for you.

* Define the primary work that needs to be done. What is the purpose of your team? How effective are they at this?

* Identify the gaps. Where can you improve? What can you be doing better to delight your customers? What skills or process improvements can you add that will make things better?

* Who can you build to take your spot? You can't be promoted if no one could fill your role. This is hard and you'll get it wrong a few times, that's fine. Just keep working to build up your team

Complaints and gripes are common at first. No one likes change. Eventually it will become normal and your team will adjust. No need to micromanage, no need to complain about showing up on time unless it's crucial, i.e. a call center, just set your expectations and took forward the work starts with you though.
+1. Started on this journey of financial independence 10+ years ago. Have essentially achieved it (7 figure net worth, could sustain ongoing expenses for decades at least), but continue to work remote for a Santa Clara based company. I live with a wife and two kids in a relatively low cost of living city (we live in a 1900 sqft 4 br that costed $270K, worth ~$310K now).

I got into software development out of passion --I did it for fun and for my own purposes starting at age 10. I am 33 now. I don't see myself being an employee forever. While I feel like I am just as good a programmer as ever, I am less willing to be exploited by employers. Earlier in my career, I gave way too much of my time, focus, and energy to my employers. This newfound moderation may seem like a decline in performance, skill, and ability --but it is deliberate.

Still, I feel it would be very foolish to be fully dependent on any kind of career.
Ah, that makes sense. If you want exclusively British pronunciations, you can choose that option. I think it's equally reasonable to say that "aluminum" is the US pronunciation of the single word "alumin(i)um", I was just trying to divine GGP's argument.

"Sodder" was equally bizarre to me when I heard it.
The reason why I never used it is because it tied my gmail address to the Google+ account, and it forced a Real Name policy. I didn't like how dictatorial it was, and with Facebook around, there was no need to have to bow to Google and follow those rules. So I refused to sign up.

There was zero sense of privacy and they tried to shove that down my throat, and I vomited it out of my system.
On my side, the criticism I could make to web components is that there is no standard to serialize their shadow roots and, therefore, they are not deserializable without using JavaScript. I have been maintaining SingleFile [1], a web extension to save complete web pages, for 9 years and this is the first time I have had to include JavaScript code [2] to attach and display the shadow root of the web components (e.g. embed tweets) included in the saved page.

[1] https://github.com/gildas-lormeau/SingleFile

[2] https://github.com/gildas-lormeau/SingleFile/blob/93d1e7c000...
You're right, in that situation you're not borrowing from others, you're borrowing from your own capital.

That said, it is a little different, because without margin you can ride out any position, but with margin you get margin called (liq'd) at increasingly smaller deviations.

Or in another view of it, it does the equivalent of turning low-return 1:1 odds into high return 100:1 odds which further attract problem gamblers.

Watch the rekt bot for a while and tell me that there aren't a lot of problem gamblers on mex.
The is an open standard for messaging (XMPP). That didn't prevent Google and Facebook from starting on XMPP and then closing it off.

There is ActivityPub (https://en.wikipedia.org/wiki/ActivityPub) but it's unlikely that any of the big parties is going to adopt it.
Yep, I should add that to “Inspirations”

Max and Pd are included in “Implementations” because you can use them to do general purpose programming — they just excel at audio thanks to a great standard library.
The blog writer doesn't seem to be even remotely familiar with Authy. Most of the issues he discusses have been resolved with Authy.
i agree, "verletzt" fits quite well. Especially if, like in english, you pair it with "Gefühle".
This!

I've been in the industry for 10+ years moving through the ranks in all kinds of setups, from developer to senior management, and I think you expressed nicely the gist of it:

The irony is that you don't really notice a great manager. Their job seems like a walk through the park, and you have a "I could do that job easily" feeling

Very similar to what you're saying is this quote from Laozi, a personal favorite:

A leader is best when people barely know that he exists, not so good when people obey and acclaim him, worst when they despise him. Fail to honor people, They fail to honor you. But of a good leader, who talks little, when his work is done, his aims fulfilled, they will all say, "We did this ourselves."

It's a tough path to walk on, as you have to let go of your ego, but seeing the team succeed always makes up for it.
>it's all about the UI being dumb-proof

Make something idiot-proof and the world will make a better idiot. And it looks like I'm the bigger idiot here because I don't understand the interface at all.

I'm in two servers for two open source projects but my ID seems to be different for the two servers and not federated for some reason. Or is it? I don't really know. ¯\_(ツ)_/¯
That led me on a 30 minute divergence, thanks :)
I find this comment very interesting. Recently, there was a similar submission to HN (which I didn't save because I don't care about this need).

It was titled in a similar vein, something like "We made Google for ...". That time, it was actually the suite and not the search.

Most of the comments were about how people expected to see the search because "Google" is synonym to search.

Seems like you can't win when you compare yourself to something as huge as Google.
I'm quite excited with what AMD has pushed on socket AM4 over the last three years.

Come September they're going to release the 3950x,and if folks can wait a bit, you get 16 cores/32 threads on one socket.

But even on a budget, the 3600G looks like a great buy with Navi 20+3600 on chip.

The deal is that they have reasonable spectre mitigations working since last few gens, and Intel has to fix this if they need to be competitive. Not to mention standardizing a chipset.
This is not what I meant to imply. While I prefer heavier reads, my point was that a cursory reading of any piece of literature pretty rarely results in a full consumption of it. The Great Gatsby is a pretty easy read, too, but it is steeped in symbolism that would be tough to fully interpret in a cursory read. Complexity != Quality
What's your market? Who are your competitors? What is their messaging?
I up voted this, because this is my experience as a manager of small development groups. No matter how much I mentored, blocked, told people leave when they are stressed, or just plain worked to make my devs successful, in the end it was give me more (money, perks, whatever), or out the door they went.

The lesson - there's no loyalty for doing well as a manager. It all comes down to money. Even if the environment and work are great, if there's more money elsewhere, you are on shaky ground.
The South West feels so old now. We were in Dorset a couple of weeks ago and I'm convinced I didn't see anybody younger than myself and I'm 55.
I registered my interest a while ago but they haven't given me one yet, so I wouldn't say they offer business accounts, so much as they're going to/are testing this.

Starling does offer business accounts now, but you can only have one Person of Significant Control, i.e. over 25% owner. There is no monthly fee with their offering though, so it's probably the better offer.
That's not quite right. To be safe from memory vulnerabilities, you need to understand how those 76 lines interact with the entire rest of the codebase. How hard this is depends exactly on what interfaces they expose and to where. If I temember correctly this isn't just a theoretical issue, there was at least one memory safety issue in the Rust standard library that could only be spotted by considering the unsafe code, the safe code in that library, and how other safe code could make use of it at the same time.
New deepfake tech turns a single photo and audio file into a video portrait
God’s Unending Love
John 3:16 For God so loved the world that he gave his only begotten Son that whoever believes in Him shall not perish but have everlasting life.
But that also means that if your password manager is compromised, 2FA is broken as well. This is certainly more convenient, but also less secure.
And yet another option: Arctic-Fox https://github.com/wicknix/Arctic-Fox

Massive kudos to the developers maintaining this stuff, it's all lovely!
https://citationsy.com/archives/q?doi=10.1038/s41598-019-414...

https://citationsy.com/archives/q?doi=10.1073/pnas.181974411...
Something I do to mitigate this problem is take a screenshot of the barcode and store it in keepass - along with the password. So next time I change phones- I just scan the codes back and I am back on track with the TOTP.

> I thought we were trying to stop people writing their passwords down and storing them next to their computer?

Yes- but I guess it's okay to use password managers anyway. And they make it easy to store screenshots and stuff as attachments.
you dont understand business stakeholders. Shelley is busy and overworked. She is relatively price insensitive, but is very time sensitive.

Our (enterprise) business customers dont care about price much, they care about things going smoothly for an event which has a ton of moving parts.

We serve a similar demographic.
> If you now buy a new phone (which users might be doing once every 18-24 months), you need to log into each account and generate a new TOTP key and void the old. That's a couple of hours work.

No you don't. You can simply save the original key and enter it again 'manually'. I say 'manually' because it's really copy and paste, so it doesn't take very long to do at all. A few minutes at most.

Every single time I've set up TOTP for any account I can simply select to enter the key manually into Authy or Google Authenticator etc rather than scan a QR code, so you always get access to the key. Just save it.

You can be paranoid about this and store them in a separate password database if you like. Or you can store it alongside the passwords in a password manager.

Then just secure your password manager with TOTP and all you have to 'recover' in a disaster recovery situation is the password manager password (should be memorised) and the TOTP key which you can store under physical offline security if you like.
Fair point. FWIW I thought your postmortem was excellent, and certainly puts Form3's to shame regardless of where the blame lies.
DHS to Move Biometric Data on Hundreds of Millions of People to Amazon Cloud
How would I go about creating a programming language?
American here. What makes "suica" a superior contactless payment method?

EDIT: Thanks for the replies! Seems it's a more full featured version of Chicago's Ventra card.
Having 250-300 people around for anything would be an expensive undertaking by any measure! Affordability is one thing, but should holding an event for a large group inherently become a race to the bottom?

Hosting an event isn't simply like making a big purchase either, for most weddings there are a lot of staff involved (cooks, waiters, flower arrangers, cleaning staff, etc). Should their wages be cut in order to facilitate someone's dream wedding at a discount?
I'd recommend taking a look at Svelte as well, it compiles down to "raw" JavaScript with very little client-side bloat.
It looks like Intel completely messed up 10nm. Nothing new since 2015...

My understanding is that they pushed multi-patterning a bit too far and they have too much defects. 7nm, which use a different tech and is developed in parallel seems to get better.

So if Intel has a big thing in the making, I expect it to be 7nm, not 10nm.
In other words, you agree with the parent on the facts. People lost their money, but presumably "it serves them right" cause they were rich and tried to dodge taxes - which is totally besides the point.

As for this new cryptocurrency, it's designed not to go insolvent, because it is more or less fully backed with actual currency/bonds. It has nothing to do with Facebook's financials.

By contrast, besides insurance for a modest amount, a bank deposit is only "backed" mostly by securities and loans years into the future, most of which can go bad in a crisis.
I'd say "a search engine for finding businesses".

As the grandparent post notes, "Google for Business" sounds like the other paid-services (like email & document hosting) Google offers to business customers.

"Search for business" sounds like it could be an offering allowing businesses to add search-functionality to their own site/systems – a competitor to Swiftype, Algolia, and Google Site Search. (You're not that.)

Or maybe, "search for business" could indicate a general-web search engine that's optimized for business/professional-searches – which is a little more like what you're doing, but still not quite as focused as to mean "search that just finds businesses".
Nice overview! I plan on building a larger version of this into the docs eventually

https://github.com/microsoft/TypeScript/issues/31983#issueco...
> No Apple developers have anything but Intel in their machines

Given that Apple almost certainly has a research lab maintaining machines running macOS on top of Apple’s own ARM chips, to watch for the inflection point where it becomes tenable to ship laptops running those chips; and thus, given that Apple already has a staff for that lab whose job is to quickly redo macOS’s uarch optimization for each new A[N] core as Apple pumps them out; it doesn’t seem like much of a stretch that those same people would do a uarch optimization pass every once in a while to answer the “can we use AMD chips on desktop yet?” question, does it?
"German has super precise, single words for almost all concepts" is a very popular meme with people who don't know a lot about German.