skysight-inc/HackerNews huggingface dataset:
> Your comment is low quality and doesn't add to the discussion.

Please do not make personal attacks against people on HN. There is literally no reason to tell someone that their on-topic and very-relevant comment/response "is low quality doesn't add to the discussion". It is petty.

> Expecting every comment on the Internet to cover everything salient about a given topic is unrealistic. Good thing we have the nested forum format ...

Again, my response was utilizing the HN format to fill in some missing information and make a very relevant point about improved formatting of arguments in general.

> It can simultaneously be true that the technical 'dividend' is enjoyed by practically everyone in the developed world, and that the necessities of ordinary life have become more expensive, saving rates have plummeted, and precarity has been normalized.

It CAN be true, yes. It can also be true that the technical dividend is far out-weighed by rising costs. It can ALSO be true that globalization has changed the pricing dynamic mentioned in GP more so than a "technical dividend".
This is the inverse of the issue. I don't want everyone that has my phone number to be able to see/add me on telegram. That would require those users not to upload their contacts, which is out of my control.
Transport encryption with PKI.
> I'm not surprised even Google employees don't use it.

I wouldn't go that far - there's something like 250k hangout meetings per day at Google[0] and that was before Covid.

[0] https://www.blog.google/products/g-suite/how-google-went-all... (2017)
Both housing and education are also largely driven by regulation. Housing when it comes to restricting new building, and education in regards to student loans.
I doubt anyone is intubating to protect staff. What they are doing is following the protocols because the science to change them is nowhere near ready.
So no general purpose OS or browser then?

It's also not obvious to me that clearpath is more secure than android, mostly because I can't actually find any information about what it is, there's only marketing jargon :/
To your point, I do think it depends on the team and their ability to make good judgment calls.

But type safety is a spectrum anyway. One could say that not having dependent types is like having a swimming pool without a lifeguard.

Should every swimming pool in the world have a lifeguard? Probably not.
The difference with Thousand Ether Homepage is that they store images off chain. Etherdoek stores pixel information (hex values) on the Ethereum blockchain itself, including as events all pixel changes. All the blue question marks on Thousand Ether Homepage are lost images.

I've added a few Python scripts for easier interaction but totally agree that for now putting images on Etherdoek is a pain.
It’s both
I replied to some of those points in another reply here. I'll just point out that one factor in increased housing costs is government regulation.

Building codes require houses to be middle class houses. That means they cost more. If there are any left, take a look at homes in your area that were built before 1960. Quite a different. It would be illegal today to build the house I first bought, in almost every aspect. But it was a typical mass produced house built around 1970.

Secondly, at least in Seattle, the city government regularly heaps more and more expensive burdens on landlords. For example, recently they passed a law that the landlord is financially responsible for damage to an apartment caused by domestic violence. Regardless of your feelings about that, that causes rents to go up. Ever increasing restrictions on evictions causes rents to go up, again, regardless of whether those restrictions are justified or not.
The browser version of Zoom seems to require a free account be created, and it was audio only in Chromium, I could not get it to use my camera. Zoom refused to work in Firefox.

Jitsi and Google Meet seem to work in both browsers, without requiring me to log in.
<sarcasm>

How nice of them to volunteer 2% of their paid customer base as "canary" without them specifically opting in to it, or perhaps even being aware.

</sarcasm>

Or perhaps they do it exclusively with the free service tier, which is much more understandable.
Jing by techsmith
You could live a 1970s life on the cheap in 2020.

I live in a neighborhood full of 50's era ranch houses that are ~800sq feet and between 80-120k. It's an industrial area surrounded by factories and shipping yards, for that authentic, disco-era experience. Without the internet, cable, and cell phone bills, you could probably keep monthly living expenses under $1500. There's a grocery store within walking distance and bus service (not sure how great it is though).

Depending on what you call "high school educated," this is doable and more on a single income. Not for a McDonalds fry cook, but someone making $40k/yr could raise a family here. It would just be a sacrifice. I'm surrounded by single parents doing this everyday.

Health insurance is still fucked though.
The Internet, designed to survive nuclear war, is withstanding coronavirus
And that's fair! It's not perfect. And, ignorantly, I would assume it'd be easy to add, so they probably should.

But I can understand why this is a trade-off they'd make in terms of your comfort level (relatively rare to care about this) vs. massive use-ability and onboarding gains.
Like 400€ for the latest Ryzen 3,which blows away all my desktop PC's? Lenovo E495.
Zoom's issues are fixable... unlike a hardware defect like the macbook pro keyboard and the iphone antenna that didn't work well... Zoom is clearly better than the alternatives and has my 80 year old uncle talking about it. This too shall pass.
Complementing this, neural nets shared the same fate in an AI winter, in fact in the AI winter preceding the one you mention, and yet they now attract significant attention. In large part because the hardware is better, and also because the approaches are now better.

We may see analogous developments with Prolog when our current hardware gets better or changes its characteristics, and when Prolog implementations get better and use better approaches that are now becoming available.

I think one difficulty we are facing when judging developments in this area is that complex software projects such as implementing a Prolog system happen on time scales we are not yet used to.
> He thinks Unix is a junk operating program designed by a committee of Ph.D.s.

Posix is the junk operating system designed by committee, but given their advertising, I'm not surprised he would confuse the two.
What happens after hot-fixing the release branch? Does the release branch get merged back into master?
"Employees who have been using Zoom to stay in touch with family and friends can continue to do so through a web browser or via mobile."

(Disclosure: I work for Google, speaking only for myself)
I'm not aware of any credit card only places that serve you food first (all the ones I know are like Sweet Green - chipotle style order/pay first before food).

Are there any not like this?
I believe that costs money. But quite cheap actually.

My college (~2200 students + a couple hundred faculty/staff) pays $18k/yr for Zoom Enterprise. Good value, I'd say.
In some developing countries many people believe that Facebook is the internet.
softwaredoug is probably referring to an older version of those other conference packages.
I think it was pretty clear that Wave wasn't going to take off as a replacement for email (or, much else) once the fifth or sixth person asked how you could "make a wave send you a note in gmail when it updated".
We do over 25m impressions a month and it's still get GA for free
> But you just mentioned a case of something that "happens deep inside a library".

Well, if we're talking C, if you have the same libc as all your libraries [not true on Win32, but true on recent popular Unix-like OSs], you should be able to safely fflush and dup2, then call into any applicable library code ...

But anyway, I think the difficulties with it are much larger in the kernel than in user land.

I could very well imagine a scenario in which supporting dup2(2) required more locking and reference counting of kernel objects. I.e. any kernel thread currently operating against the data structure backing a descriptor must have that operation survive a dup2.
Open-source Spotify daemon for *NIX written in Rust
Amazon Elastic Container Service now supports Amazon EFS file systems
Generally you can install anything, but the responsibility is on you though. It's not uncommon to see people with Steam, Spotify or other personal software too.
> (Software Engineers) are hardly cheap.

Their hourly rate isn't the issue. It's about the commitment to fulltime, which SEs often avoid via contracting.

Seriously, where is this "hiring is costly" sentiment coming from? Especially when it's for a job that other people are already doing.
got a source for that claim? I work in IT and we use zoom and I have never read that in any article.

not that we save anything from zoom that I need to be concerned about key storage for, but concerning nonetheless.
The issue is that WebEx might just work for you, but if there is one person for whom it doesn't work then that is the limiting factor.

What people struggle to understand is that Zoom made it easy accross ALL operating systems. While Webex might "just work" on a subset of Windows and Mac hosts.

I use Linux as my day to day OS and WebEx is a nightmare (which sticks well to the stereotypical enterprise tool from Cisco).
I had to use Cisco Jabber at my last role and it really made no sense to me that you couldn’t save messages.
The VMS directory structure is bizarre when you first see it. dev:[dir1.dir2.dir3]file.ext;rev for a full path... Don't forget about [000000] for the root directory.
Any tips for the vast majority of SRE groups where people are paid a fraction of google employees and never given any time to fix things?
Gitlabs pipelines and issues/merges UI is similar and open source.
Not the person you asked, but I personally really dislike Jitsi for the following reasons:

* We run into so many issues screen sharing, usually it's just that the persons screen doesn't show up, but it's also often way to compressed to read

* Even just 1 on 1 it makes my laptop cry, with 5 or 6 people in a conference I have to minimize the application or I cannot use my laptop at all because of the CPU load, and at 12+ people even with the application minimized it was maxing out my 2017 Macbook Pro CPU

* For comparison, I recently was in a 230 person Zoom conference, laptop hardly noticed

* I often have audio issues and it requires restarting the application or chrome before it fixes itself

* Really the performance of it is the biggest reason I hate it, we tried having a "lounge" where people join it and just chill while working, but we stopped because once a few of us got on it our computers just became unusable
If you pass a law stating you are a Triceratops, it would become 'true' in the legal sense... and since we are dealing with legality, it being declared 'secure' does matter
Traffic stats are a subset of all possible analytics you can gather about a website.

But even if all you want are traffic stats, a client-side analytics package is still a better way to gather that information.

Google Analytics--and similar client-side analytics packages--supplanted server-side log analysis for a reason. It's much easier to implement, and gives you much more accurate counts of real people visiting your site, as opposed to spiders, bots, scripts, and other automated traffic that doesn't matter.
> You lose flexibility when suddenly everything is locked to each other by name.

TS uses structural typing.
You run your IDE over VNC?

I've been wanting to try out remote developing for multiple years now, it would allow me to get an iPad with a perfect battery life or an Macbook Air that would tag along all day without charging. But because I cannot work with vim/emacs and my IDEs (IntelliJ) do not support anything like remote development I am stuck with a huge Macbook Pro including a battery draining IDE that cannot be ran remotely. VNC added too much lag for me to use all day.
> The type haters make exactly the argument you're mocking

Funny, I usually see type haters claiming that they don't actually make the kinds of mistakes that are fixed by strong typing.

Which is a completely different sentiment.
Jitsi is quite good.
Seems reasonable to me? Better to deploy gradually in case the deploy is bad, right?
Conveniently timed post! I was just looking at buildpacks.io over the weekend. I was not aware there was a shim to conver Heroku buildpacks to the v3 spec. Neat.
Note that "Google Meet" (part of Enterprise suite) is different than the free "Google Hangout".
Huh? There are a lot of devout Christians in the US. The vast majority of them are not "end-times" truthers.
So after June 1 no more deaths at all. Virus is beaten. How can this model be accurate. It's not.
Ask HN: How to learn cold outreach as an engineer?
Looking for tools or resources you recommend for an engineer learning how to do cold email outreach
Same here - often it'll tell me I'm waiting for other people to show up but the other people will never see I'm there. It works somewhat better with Chrome but I loathe having that installed on my Mac. Rarely I do have to do so, but am forced to spend time removing its tendrils afterward (it's not just deleting the app!).
Hangouts is different than Google Meet, their premium product. But my big problem with them is that when screensharing you cannot see anyone's faces.
Yeah, probably. But what should I do about it. It’s unusable for me. Doesn’t work with Chrome, doesn’t work with Firefox. Zoom works for me every single time.

Edit: Maybe if I could receive some support from Google to find out what my problem is, I’d be able to fix it. But that ain’t going to happen.
Strong typing means that at runtime dynamic behaviors don't need to be accounted for.

For a compiled language, the compiler could know that `foo` and `bar` are 32-bit integers, and thus compile `foo + bar` to call the addition function for 32-bit integers. In an interpreted language, the interpreter could do the same thing.

Without that typing information, both would have to invoke a generic addition function that detects the types of its arguments at runtime, notices they're both 32-bit integers, and delegates to the corresponding addition function.

Of course there are tricks that can be played in the weakly-typed case, like assuming the same call site will always have the same types, so that there can be a short path that assumes that and only branches rarely. That way the first or first few executions might be slow, but eventually they get almost as fast as the statically-typed case. JS engines in particular and JITted runtimes in general usually do this.

>I guess assembly would be the language you would use if you really need to squeeze out the maximum amount of performance of a single CPU, and as far as I know, it does not have types.

Assembly absolutely does have types. The addition function for 32-bit ints only operates on 32-bit ints, and is distinct from the addition function for 64-bit ints.
No mention of feature toggles what so ever. I guess that's why it took them a long time to fix the thing with the new WYSIWYG editor, where after 2 weeks or something, they offered a toggle for people to change back.

Anyone knows their reasoning behind not employing feature toggles? I would feel very slowed down if I didn't have the guarantee and confidence I could quickly rollback in the event of errors.
Would love more scrutiny on the PCR test for the coronavirus. If no one challenges the test based on the large number of false positives, quarantine will go on until the vaccine arrives.
I really need to try this one out. I keep hearing it one here, but everyone I know uses Zoom.
> God please don't make me use a non-zoom video conferencing tool!

I have honestly lost track of the amount of software I've seen in the past 20 years, that people insist they absolutely must continue to use despite its well documented gaping security flaws. Because it has a better UI or makes their life very slightly more convenient in some way.

Versions of Microsoft Office from the early 2000s where an entire operating system could be pwned simply by opening an excel or word file with malicious vbscript in it were good examples. JPG parsing buffer overflows. People continued to not only not patch it, but use it in its out of the box configuration.

For reference, organizations that have now banned Zoom include google, NYC public schools, SpaceX and NASA.
Posix doesn't exist on its own in isolation.
We use Google Meet and it struggles to keep up with meetings with more than 10 people. It seems that the common hack is to ask each attendee to disable their camera. On the plus side, it is the only one that reliably works from a browser only.
That's not true. There are plenty of cases where certain pieces of software is cordoned off and/or non-critical that would not affect the rest of your stack if they fail.
In the US maybe, in the UK there are toy shops (Entertainer, Smyths Toys) that successfully operate retail premises as well as internet sites

Smyths very much looks like a better Toys R Us
Just posted yesterday:

https://news.ycombinator.com/item?id=22804804
If the users are aware and consent to being beta testers, versus what’s already likely stable (caveat being when you’re rapidly pushing out a hotfix because your last deploy broke something).
I can only enumerate some specific use-cases I found really helpful:

- highly customizable response to a webhook request

- it has great support for loops and iteration over arrays of data

- every single input field can be enhanced with custom code. e.g. an email integration will want me to fill out an input field for the email subject. I want to capitalize the first letter of every word in the subject, so I can easily split the subject line, map over every word and capitalize it.

- I know you have mentioned this in the comment, but it's MUCH cheaper. You also get all features out of the box, unlike Zapier.
That's the explanation - which is different from a justification.

I also note that that there are no edits/retractions/clarifications or similar on that post, about 1.5 years later.

So I stand by my statement of this disqualifying her from managing other people.
Show HN: Metacode – Find code in any repo using intuitive search and code rank
I don't like this malware example. Yes Section 230 protects Google from that and yes google is in a position of trust for the content they serve up but there's something wrong with your stance.

The point in your old lady's chain of actions where a law was and should be considered broken was when the malware ads were injected, not before. You can't go that far up the chain, there are too many proxies, too many people with intents that are not obviously malicious. People should be given the benefit of the doubt in most cases.

In addition, in your profit explanation that you linked to you stated that if the service can't scale up human interactions to match with complaints then that service shouldn't exist. That's laughable. To do so would make service owners so vulnerable to automated complaints that legitimate ones would never make it through, that goes for up and down the business scale. What your proposal ends up doing is creating a non-anonymous internet by necessity.
I've built that tool 2-3 times now. The issue is really the deploy function and what controls it. It's always a one-off, or so tightly integrated into the hosting environment, that reaching in with a SaaS product is somewhat difficult. That being said, the new lowest-common-denominator standards like K8s make it way easier. If anyone is interested in using a tool just leave a comment and I'll reach out.
Dynamically typed languages still have types internally, they just look like this [0] (imagine it all implemented in assembly, without C's types, if you prefer).

[0]: https://github.com/php/php-src/blob/3709e74b5e495e210ada8039...
Because unlike most large workplaces that inhibit innovation and productivity and infantilize staff with an “anything not specifically permitted is prohibited” rule which also creates continuous work for a review and approval bureaucracy and guarantees that toolsets are outdated and improvements difficult to discover, Google apparently has an “everything not specifically prohibited is allowed” policy.
Firefox seems to be missing some features (such as RTX support) which makes it hard for jitsi devs to get it up and running. They seem to have gotten close though: https://github.com/jitsi/jitsi-meet/issues/4758#issuecomment...
Code Cleanup: Using Agile Techniques to Pay Back Technical Debt
I gave up on Google Meet/Hangouts/Whatever. When chatting with Googlers, it is really nice. But their products available to me as a non-Google employee suck and change quite a bit. Just trying to debut issues with participants was frustrating it it would vary based on how they clicked the link, what they had running, etc.

I wish Google would just provide the internal tool and sell that. It’s the opposite of dogfooding their product. They eat the good stuff and product a lesser product to their customers.
At that point it is more a PR play than really reusing the energy.
> Is there any technical merit to this ban?

Installing third-party software on corp devices is generally a no-go at a lot of workplaces. With the security problems that Zoom has been having, it's only prudent of IT to ban its use on work devices.

> Why would forcing use of web version mitigate any concerns?

Because the web version runs in a browser sandbox, so there's a reduced risk of it compromising the security of the corp device.

> The concerns I have heard are lack of proper end-to-end encryption, servers in China and the possibility to join chatrooms by guessing a name (zoom-bombing)).

Googlers don't use Zoom for work, they use it for personal stuff, so that's not the problem.

From the perspective of a generic IT department: Even if there aren't any security problems with having the client installed on your workstation - the problem is that when they've made so many amateurish security mistakes, it's difficult for IT to trust the binary blob that Zoom wants you to install on your computer.

Corporate device security is a series of safety-versus-efficiency tradeoffs, made with incomplete information. Banning Zoom does not really compromise efficiency, if you aren't using it for work stuff.
> Zoom made it easy accross ALL operating systems

Many solutions don't require a local software. That's an onboarding hurdle. Zoom's dial-in system also requires host approval, which lead to mayhem across every Zoom call I've been forced to join today. Most importantly, someone inviting me to a Zoom call says something about how they value security.

Zoom's audio quality is better. But it's not irreplaceably better. In terms of UX and reliability, it's been a mixed bag. In terms of security and branding, it's awful.
I think the more nuanced point folks tend to make is that they catch the errors at Run Time instead of Compile Time, and that the cost of strict typing is greater than that of catching it at Run Time.

Personally, I'm agnostic (I make mistakes in all phases and fix most of them eventually ;) )
metaweta@gmail.com
Beautiful Violin Solo for Covid-19
> Section 230's supporters constantly push hilariously insane narratives about it's importance, suggesting that without it companies would be inherently violating the law any time one of their users violated the law,

Can you explain in your own words what you think Section 230 actually does? Because yes, without it, that was very much the case (see Stratton Oakmont, Inc. v. Prodigy Services Co.) unless the company decides not to moderate at all, which is not an Internet that most of us want.
Link doesn’t work for me right now so I haven’t read the article, but usually beta testing precedes canary deploys. Maybe this is different.