skysight-inc/HackerNews huggingface dataset:
To be fair, the 95K (imaginary, I know, but let's just roll with that) is not for paying you to write those four lines, but rather to pay you for your investment in knowing that you only have to write those four lines.

Same as the restaurant bill is not equal+margin to what they spend on food, it's also everything else like rent, salaries + margin.
Well, I did something a bit similar my own language: https://github.com/batiste/blop-language/commit/90e7704e125f...
Not sure where classes are an issue with doing anything like this
There is no such thing as "technology by itself".
It varies by state, probably. In my state the government has vaccination records. Schools can access them, as can your primary care physician.
Cooking recipes are interesting - I often note how un-imperative (or at least, implicitly parallelised) they can be throughout, e.g.

- Wash the rice
- Boil the rice gently for 20 mins
- Whilst the rice is cooking, sauté the finely diced onions..
- Before they've turned brown...
This is a space they probably should own by now, but they blew it by not having their messaging story together. Nobody can remember what this year’s Google messaging tool is, no use figuring it out because they’ll shutter it and replace it with something else soon. I don’t understand how they made this so confusing.
The post says “beginning next week”; not only has there not been a full roll-out yet, the phased roll-out hasn't started. The HN headline is misleading and inserts and “is now” that is not in the source (which instead just has an em-dash)
I get what you're trying to say, but disagree with the examples. If you want to prototype and start a project, you don't care what exactly that box type means. You can use it and things will not break. It's part of that particular boilerplate.

It's like people using `std::string` and not necessarily caring for years what `template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>> class basic_string;` means or does.

For the second example: environment variable. Once you need more, you can start researching static cells and use a ready crate for configuration loading / processing. If you want more, googling "rust mutable global configuration" brought me https://stackoverflow.com/questions/27791532/how-do-i-create... which gives a pretty good solution.
Of course, but every case number starts at one and grows from there, if only you start looking for more cases.

Right now, we're not looking, but we should be. That's the point.
You don't have to rely on Meet being around forever though. Video chats are ephemeral and if Meet goes away for some reason, you can switch to something else without too much pain.
> Meet had terrible sound quality unless you had a $1000+ laptop because it used software video decoding

How did video decoding in software affect sound quality? Is this just a typo/brainfart?
Asleep at the wheel until May, now envious of the numbers scored by Zoom and others, huh?
Bandwidth limiting is something the OS should do, not individual applications/daemons.
Maybe you're reading it wrong. It makes no sense to provide wisdom that clashes with other points. So.. you might be applying it wrong.

You could be the only love of someone's life. Or the only that made a difference. Or the only father. Or brother. I didn't read it in terms of competition, where you STRIVE to be the only.

It's a matter of perspective.
For almost all works produced by more than one developer the "good developer / bad developer" dichotomy is just useless social darwinism. Talking about the team, organisation, incentives, or business is far more useful.

(My favourite example is John Romero, part of the very small team that produced Doom - but who also produced Daikatana, which keeps showing up on lists of notoriously bad games.)
It's still a thing for people that started using it when it was the latest Google chat product. It may be surprising but people just want stable chat experience not chasing whatever next product Google releases or kills next year.

(I did migrate my family and friends to self hosted XMPP server as Hangouts doesn't have E2EE)
You’re being spammed because their KPI shows that spamming their own Google Accounts increase the revenue from your account. Except they haven’t realised that the reason that revenue is increased is because the customers have to pay more for the email storage due to them spamming you.
Missed that, good point.
> for those cases where Jitsi is unstable.

What does that mean? Why is it unstable?

VC tools should be reliable pretty much above all else. I can’t think of one feature I care about more than that.
Here's hoping, though I had a colleague recently have his retail boot SSD burnout after thrashing it during some development on automated testing. It happens, and if it does, owners are fucked. Big bet imo
> Rust floating-point types simply don't have Eq implementations (they have PartialEq only), passing them somewhere where you need an equality-comparable type is a compilation error.

While this is true, you can still say `NaN == NaN` and get false. I claim that that's still the behavior I was describing.

> OCaml is the only other example I'm aware of (it treats nan as a normal value with a well-behaved place in the order).

Again, kind of true - for physical and structural equality it does a bitwise-comparison. However, most people recommend against those equality operators because they are misleading in many cases, and the float-specific equality operator does what I described.

In what ways are bitwise-comparison wrong? For structured data (say, binary-tree backed maps) this is clearly bad because there are potentially multiple representations that we would consider equivalent. But even for floats it is bad - `0 == -0` should be true, but will not be. Further, two different NaNs will be compare as false even though two of the same NaN will compare as true (you're not supposed to be able to distinguish between different representations of NaN).
Agreed. I do the same circuit (AMD/BOM/BLR) on a regular (read almost monthly) basis, and the ability to stick with ola or uber is a blessing that eliminates so much friction when I'm travelling!
Sure, but the problem remains. You can't expect a user to download a tool and then configure their OS to limit the application. Developers / Linux users might do that, but someone on Windows or OSX won't, I don't think the OS even exposes those controls to the user in a easy manner.

So, while we get there, applications/tools can also manage their bandwidth, so the default settings are more gentle with using users bandwidth.
What is the purpose of a pedantic comment like this? The meaning is clearly supposed to be something like, “don’t directly compete with other people, but be the best as something new/different.”

Scott Adams and Peter Thiel have echoed similar sentiments.
> Microservices that suffer from shared code changes are not really microservices, but a distributed monolith instead.

In other words, if you can share a lot of code between services, a monolith is actually an appropriate architecture.
You didn't miss that it's about to get killed right? I've been an avid user of Google Hangouts. I wonder what will I use instead.
An unofficial emulator of Cloud Spanner backed by sqlite3
> The limits on liability afforded to YouTube and similar services do not magically transform them to state actors

We are arguing that we should change the law to ensure that the principle of free speech applies to them as well. If they want to editorialize content then they should review content before it is posted rather than after. The only reason they should take something down is for legal reasons, like not having kids watch porn so no porn.
I ended up putting the wrong reply here to this frament, sorry about that:

> > This is generally a false statement. ... how lazy evaluation can share chunks (bits of compute)

> It would be true in a pure functional language, and is only false to the extent that a real-world "functional" languages actually have some imperative features.

What I had intended to say was that, yes, this is the sort of feature of functional languages I was talking about. In a true (perhaps theoretical) functional programming language, all functions are pure, so you can arbitrarily reorder function calls (relative to other calls of the same function and to calls to other functions) and this cannot possibly have an effect on the meaning of the program. You can even coalesce multiple calls to the same function with the same parameters.

As I'm sure you realise, this can't work for functions that have side effects e.g. reading bytes from a socket. Again, these are things that can happen for functions, including callbacks, in imperative programming languages (or the imperative bit of mixed or mostly-functional programming langauges).
Why Zoom Is Terrible
Commenting because I'm interested in this as well.
Show HN: Library to handle front end state in back end for Django
If you clicked on this article because you wanted to read about anger management, you may be disappointed. In the event you were, I highly recommend the book, "Feeling Good" by David Burns:
https://www.amazon.com/David-M-D-Burns-Feeling-Good/dp/B00GY...

Burns turned his practice into a platform, featuring a very active podcast.
He's working with people on a mobile app and is publishing the sequel to "Feeling Good" (Feeling Great), scheduled for publication Sept 2020: https://feelinggood.com/

The podcast is a treasure trove of information. If you can tolerate the slow pace of the show, you can learn a lot.
I still think it's very good advice. Barely anyone bothers to share their knowledge, and even less people manage to communicate it effectively. In this context, if you put any amount of effort into sharing, you're probably already "the only" among your close peers.

Just because you're "the only" doesn't mean you're the smartest person in the room. You might, however, have the knowledge in the right areas that makes you indispensable. For example, I often find myself to be the only person around with enough knowledge in the areas of graphics, design and programming to combine them effectively. I might not even be particularly talented in any of them, but very often I'll be the only person capable of knowing how to complete certain tasks.
Why aren't we all using free video chat clients that run over webrtc?
See Coase and the "Theory of the Firm": https://en.wikipedia.org/wiki/Theory_of_the_firm

Occasionally companies actually do this by fragmenting divisions into separate companies, such as outsourcing IT. It has a very broad range of outcomes, from saving to destroying the business.
Reference architecture of bigdata solution in GCP and Azure
This is great - any word on supporting internal IP load balancers on Kubernetes? From what I've read, unlike GKE, AKS etc, all kubernetes services exposed via load balancer gets a public IP. I'd like to keep internal services locked to internal only networks like what you're proposing with this VPC feature.
> can DoS any particular hash

Can you explain more how this is possible?

So we have one evil user Karen who wants to block access to content ABC.

She will spam the DHT with requests to content ABC. After a while, nodes will stop responding as she hits the rate limit. Now her DHT requests goes into the void.

Now Joey wants to request content ABC too. He requests the content, and because no other nodes are responding to Karens requests, they responds to Joeys request for the content. Now he can fetch the content.
They probably thought it smart to use the same acronym pattern as SLAPP to give their concept a boost in public perception, not realising that the idea behind SLAPP - Strategic Lawsuit Against Public Participation, a method to silence critics - can be applied against the very concept they're trying to push: label and disavow those who go against the current orthodoxy.
Streaming and downloaded audio from Universal Music Group, and some Sony releases has been "inaudibly watermarked" for some years now, but there are several cases of people complaining that the watermark is actually audible in their supposedly lossless FLAC/ALAC/WAV download.

AFAIK these are just used to identify the streaming / download source (e.g. Spotify / TIDAL / Qobuz etc.), rather than the individual user as will be the case with Zoom. It'll be interesting to see what, if anything, has changed with the technology.
I would gladly avoid all of them. They're upsetting places to be, their employees are apparently trained like garbage and probably underpaid, and their return policy sucks. The experience end-to-end in any of the stores is largely unpleasant. BestBuy delivering to the parking lot is the best experience they could provide. I hope they go out of business in favour of smaller companies that do electronics retail better.
IME it is always environmental factors.

When you have 200 developers working on the same product without well defined boundaries it will be a mess with a monolith, and a mess with microservices.

Also arbitrary rules such as "one service per team" or "one service per employee" that force engineers to jerry-rig things that don't belong together. Either allow them to make a new service, make or a new team, or admit that microservices are not single-purpose and are just a blob of multipurpose code. I've seen this way too much.

Also pure organizational inertia working against good engineering practices: sometimes a team will be severely overworked while others are overstaffed. But god forbid there's a temporary reorganization to improve the work of engineers, so people send tasks to other teams, but there's minimal communication between engineers.
> If these drivers are unhappy they can choose not be drivers

This is oversimplified to a painful degree.
Skynet from the movie? It was military AI. Not sure how these are related.
We'll die waiting for market correction on climate.
It’s almost as if black and white political ideologies don’t apply universally and that context matters, weird...
I disagree with the argument that today's inventions are only incremental improvements "because someone invented the automobile" - if Tesla (or any other manufacturer) really manages level 5 autonomy at some point, it will indeed be a breakthrough. Or just take CRISPR - that in itself is a remarkable invention. Improvements to solar cells and batteries will eventually upend the whole energy sector.

I do agree with the author that good writing is a business advantage. E.g. developers who are good at writing blog posts or email newsletters can become widely known (and booked). I don't see the author make a compelling argument in the article that supports this though.
Excel works around IO problem by not having IO. User enters data into cells and the program works on them "not knowing" how the data got there.
Or rather, the 95K also includes the formal verification testing for the boatload of downstream systems that get the data.

That is usually what makes cost in government projects explode as they are an utterly wild mix-and-match of code and hardware that is from the earliest era of mainframes 60 years ago to stuff that has been made in the last half year. Alone testing for encoding issues can take weeks... because most testing has to be done and verified manually.
Google Chat Nearly Got Me Fired
5G at Rittal: The new mobile communications standard in manufacturing
The Crash Bandicoot story is my favourite.
And this only increases with the experience of the chefs involved. When an experienced chef discusses a dish with another experienced chef, they will talk in common high-level abstractions like roux and emulsifier without going into detail in how to first make those components.

And then at the next level up is complete base recipes, like "this is essentially a bearnaise except with _____" or "you start with a ______ but instead of _____ you _____". So the recipes are expressed with combinators over modifiers and existing recipes.
Yes. For example, HMRC requires that you keep various business records for 6 years (or longer, circumstance-specific) after the end of the company's financial year.

Generally, the rule is "Delete the data unless there's a law that requires you not to" — and the UK's implementation of the GDPR (the Data Protection Act 2018) makes various explicit exemptions for this.
Sparqa Legal
Idk I’ve always felt like the “study skills” classes where just a way to extract money from freshmen without having to teach anything.
Microservice-Architecture is one of these trends where the value is unproven, the upfront costs are high and the unknowns are unknown.

There's also a clear conflict of interest with SAAS and Cloud providers benefiting from the perception that microservices are the way to go.

Under these circumstances, letting someone else figure out all the issues is the wise thing to do. Thanks to the authors for doing just that.
Top iMessages App for iPhone
That Arctis headset is great. The sound is quality is subpar for its price, the replacement band is hard to obtain, lateral pressure is sometimes slightly too low, but as a _headset_ it really is perfect.

The only two issues my older Arctis 7 is showing are that the mute button don’t mute anymore, but just heavily chatters, and that ChatMix dial(a second volume dial to crossfade Headset audio and Headphone audio), which is actually just an analog pot, is starting to build up carbon as well.

I don’t know why article states the wireless isn’t ideal. Thing’s maybe not YouTuber good but as good as an average mic.
The keyword is "premature".

The whole silly meme of "premature optimization is the root of all evil" is a 100% useless statement. Of course, you shouldn't do it yet if it's premature- that's the definition of premature.

But if it's almost the same amount of effort to write faster code from the get go- especially if you KNOW the code will be speed-sensitive, then you should absolutely try to do the fast thing over the slow thing. That seems obvious...
Google don't generally seem to kill their enterprise cloud products, more the consumer ones
Cool. Downloaded and using it. Nit-pick but can you please have right-click to access the setting menu?

There used to be a dead-simple MacOS App called Anxiety that does something similar to this but it somehow died.

I don't use TO-DO Apps to do my tasks, I calendar pretty much everything but I want a very simple task-lister for things such as "Call Ram", "Remind Kid to learn to Type", etc.

This serves the purpose.

I tried Tot[1], another interesting simple tool to do a similar function but MonkeyMind is simpler for me to for these small tasks.

Feature Request: Can we make this have a Powerpack option for Alfred. So, I can keep this running in the background but use Alfred to add tasks. This is the same request I asked the Command-E[2] guys too.

1. https://apps.apple.com/in/app/tot/id1491071483?mt=12

2. https://getcommande.com
What is the best practice for preventing these man in the middle (MITM) attacks? Brian Krebs seems to suggest the only way of doing so using a phone alone is to put down the phone and ring back, that way the initiation of the connection can be guaranteed to be secure.

I suspect there are better schemes that can be adopted when the user has access to both a phone and another connected device that can foil MITM attacks using SSL but you can't always guarantee that a user has access to a web browser or app.

In this case all phone calls from the bank should proceed like so (and it should be made illegal to act otherwise): "Hi I'm calling from Example Bank fraud department. Please go to your banking details and find the phone number for the fraud department and call the number listed and quote the reference ABC. I will now hang up and await your callback"
Not exactly a thousand. That was a bit of a hyperbole.

But I have used hundreds of components in some apps. Most of them were big enterprise apps that had a lot of input fields for data entry. Given the was data entry works in React, especially with the general form practices, it was a nightmare when I first started and was a follower of the entire premature optimization gospel.

For a more similar and public example, just have a look at how sluggish the jira webapp feels.
0.999...9 with a countable finite amount of nines is clearly less than 1.

0.999... with infinite nines is equal to 1.
Tarlz seems similar to Afio https://github.com/kholtman/afio

Afio makes cpio-format archives. It deals somewhat gracefully with
input data corruption. Supports multi-volume archives during
interactive operation. Afio can make compressed archives that are
much safer than compressed tar or cpio archives. Afio is best used as
an `archive engine' in a backup script.

I've been using for some backups and it has worked fine.
And for backups, I prefer to use cpio than tar.
Do Lockdowns Save Many Lives? In Most Places, the Data Say No
Build and host and API in under 10 mins
Visual Studio Code for iPad
Also, don't forget that inventing the car in the first place was a bunch of "small" incremental improvements. Without improvements to steelmaking, the combustion engine wouldn't have been possible. Without Ford's incremental improvements to assembly lines, they would have been too expensive for mass market, etc.
I love React and write it, in Typescript, on a daily basis. However:

- It starts you off with about 40kB of minified gzipped javascript; some developers feel that it's too much.

- It is not and probably never will be the most performant framework out there, which upsets quite a few people (although the work that the React core team is doing with Concurrent Mode probably means that from the end user's perspective React will feel fast enough).

- It has become the default way for many frontend developers to write JavaScript; I know I am personally guilty of that. This generates a lot of resentment from more experienced developers who have learned to prioritise minimalistic JavaScript bundles over developer experience.
AI Ethics Guidelines Global Inventory
Cloudflare partners with JD to expand its network in China – TechCrunch
I am in this group and recently my phone had problems. Moved to an older phone that was within the house. Decided not to give WhatsApp access to my contacts. The same is now basically as good as useless. I can't start a conversation with anyone unless I am replying to a previously shared with message. There is just no way you can input a contact into the message which is certainly a clever way of inferring the social graph. Well, now I am just about to give in to them.
Here is one of the first studies (https://www.nature.com/articles/d41586-020-01248-1) on the relationship between lock-down policies and death rates. In the graph shown in the middle of the article, you can see there is no impact on the death rate by moderate to severe lock-down policies. All countries experienced essentially the same rate of death from Covid regardless of lock-down and social distancing policies. The only outlier is Hong Kong, whose reported statistics are questionable at best given the level of government oppression occurring in that state leading up to the Covid crisis.
It's on the Wikipedia page as of 2020/04/29 @ 11:22 Zulu
Most criticism of C isn't about its syntax. :-)
If there is a lesson to be learned from Napster, it's that you should charge customers, still ignore copyright and pirate music to "bootstrap" your service. That's basically Spotify right there.
Each PR will provision a new server and then configure/deploy.