2022-07-04

18 篇热帖

1. 最近看了 ozark,真是好剧,说说你心里的神剧吧。

最近看了 ozark,真是好剧,虽然不能和权游、绝命毒师、绝命律师相比,但真的不错,说说你心里的神剧吧,告别选择困难。dark 看了头两集,竟然没看进去,决定看完了 ozark 再追一下 Dark 。

2. 堂妹上大学了,送 macbook pro14 怎么样?

堂妹成绩还不错,比较有机会进广东的 top2 , 我自己当然是忠实的 mac 党( https://www.chiphell.com/thread-2365515-1-1.html ),老婆也是用 m1 air , 不知道送 mbp 适不适合女生呢? 还是 air 比较好 想着是送 14 寸的中配 16+1T 的版本,不知道够不够大学用 4 年 求各位大佬给点意见哈

3. 隔壁位置的同事被辞了,心有戚戚

看着他强颜欢笑,装着不在乎的样子打招乎,一边打量周围人的目光。

如果是自己被辞退,也会装一脸不在乎不?假装坚强怕被认为是弱者。

4. 如何评价把 accesid 写在博客里
(莫谈国事单纯讨论一下)
7. 基于猫脸识别的猫咪智能相册上架了,内附兑换码

猫猫时刻 是一个 iOS 平台的猫咪智能相册应用,主要功能是:

  • 从系统相册中找出所有有猫的照片
  • 根据猫脸特征进行分组,分别建立档案
  • 小组件每天展示一张猫咪图片

目前还有一些已知的问题如下,但应当不影响主要功能的使用:

  • 因为是基于猫脸识别的,所以没有猫脸(只有躯干)的照片大概率没办法找出来
  • 猫脸分组结果有一定概率不太准确,需要手动调整一下
  • 初次扫描全部照片耗时比较久,以我自己为例,10k 照片大概需要 15 分钟才能完成扫描
  • 作为一个后端工程师,对 UI 尽力了,但仍然不太好看

如果使用过程中遇到其他问题,欢迎大家反馈,随帖发放 30 个兑换码,麻烦领取之后回复一下本帖方便其他人领取,如果能在 app store 留下一条好评的话感激不尽。

  • AXPRR47XJ9LT
  • ELHRPYJKHKPT
  • Y46NWA7YA79A
  • N36EFTF46T4X
  • PFLPH7JWRJYJ
  • EME69FRWHWLR
  • 6AF9PJEN3X34
  • MMPRKEPAKTW4
  • YEA9FWLATWK4
  • M36X34936Y3Y
  • E79TXFP3TF7P
  • R7XLLEM9N6MY
  • L9NWFA7RXTEN
  • 6XW9XM7NW9AN
  • EN77F4XYFML9
  • F4FN7RN4TXLK
  • L6Y7AT3L39HX
  • A67MNXYENAYW
  • 4REMPTPWL369
  • KR4M6TT6E3ME
  • 99JM4E99WK7F
  • AE6JTKE97LAF
  • WKY76PJKHP6H
  • KHE6MA7Y46TT
  • WFMAJFW49M7N
  • YX4YFRXWX9N6
  • WJTMAHTHR744
  • 9XMPMKXJ3HNL
  • 9WXPMW6KN9HJ
  • 4HXTKRJNNXNH
8. 在 upwork 上找了个兼职, 和老板起冲突了, 大家来吃瓜

五月初在 upwork 上有个工作推送给我, 老板是德国人, 要做一个项目, 进行了一次电话交流, 最后签了合同, 合同上写 7 月 30 号之前要做一个 app 出来, 当时老板的想法是做一个喝水 app, 提醒喝水, 再加上硬件 BLE 控制的智能水杯(BLE 这块不是我负责). 项目是用 ReactNative 来做, 后台用的 Firebase, 很少有接口, 前端直接操作 Firestore(读写 db), 项目团队初期是有一个后台, 一个负责硬件 BLE 的, 一个 UI, 还有俩负责前端(iOS+Android).

前端另一个哥们 RN 写的不多, 写了一点功能, 然后就离开了项目. 前端项目基本都是我做的, 包括搭建整个项目, 集成各种第三方库, 打包分发(包括 codepush), 还有 90%以上的页面.

介绍下我吧. 我想找一个兼职, 每周干 20 小时, 赚点外快, 我写过几个 RN 项目, 可以说有个 2 年的 RN 开发经验(从我的 github 上可以看出来), 和老板签的合同是 $20/hours.

经过几次开会, wireframe(原型图) 变得越来越复杂, 不仅仅是一个喝水类 app, 变成了养宠物为主要功能, 喝水 /咖啡 /维他命用来喂养宠物, 进行一些挑战(喝水 /步数挑战等)可以解锁新宠物, 有商店, 可以花钱买宠物(in app purchase), 买各种宠物的配件(墨镜 /鞋子 /帽子), 当然提醒喝水的功能也是有的. 宠物在首页是动画的, 我推荐用 LottieView, 用起来也没有任何问题. 当然开会也说过要加 NFT 和 AI 识别喝的什么饮料. 然后被我们 pass 掉了.

项目管理用的 Monday, 交流用 slack, UI 用的 Figma, 每周至少一次视频会议, 最近几次都是晚上九点开到晚上十一点半.

冲突 1:

开发初期, 老板找了一个印度人 A, 负责整个团队的技术, 他比较擅长 backend, 但到目前做的东西就是在给我提 bug, 项目逻辑都搞不懂, 初期我照着原型图做的 app 就给我找 UI bug. 后来他和后端哥们也起了一次冲突, 没经过后端哥们的同意, 改了代码, 而且没有测试, 直接提交了代码, 然后给后端哥们说: "我改了你的代码, 你测试下有没有问题". 后来后端哥们把他教育了, 最后印度人 A 承认了:

To be honest, this is my first official project of firebase. I do follow in my normal project. I did 1 project for learning purpose before 2 years so didn't understand firebase methodology so well.

冲突 2:

条形码识别的问题, 那天我刚开发完条形码识别的功能, 因为是用的第三方 api, 所以我让后端调用这个 api, 提供一个接口给前端用, 我把功能都实现了. 结果晚上赶上开会, 我还没有测试充分, 老板让印度人 A 给他演示一下, 结果扫了很多商品都不能成功. 于是老板很生气, 说了很多 F word. 把责任都怪我头上. 其实就是第三方 api 的问题, 测试的 key 不给正常商品的返回结果, 而付费的 key 老板也没有买, 后端只是 wrap 了一层, 也没给我一些错误信息. 第二天又和我 video call, 我俩互相说了一些 F word, 他一直觉得 progress 又问题, 一直让我给他承诺什么时候能做完某一大部分的功能. 于是我让他在 Figma 上面给我过一遍需求, 结果走了几步就走不通, 这上面全是 unclear 的逻辑. 没有一个 project manager 来做详细的功能设计. 没有需求设计也没有开发设计, 这就是这个项目最大的问题, 我给老板也解释了, 我只是个 coder, 不想参与这些功能需求的设计.

冲突 3:

老板觉得项目进度有问题, 让我推荐个人, 我推荐了我的朋友, 结果他没邀请我的朋友来, 而是直接找了一个印度人 B, 这个人号称 6 年 RN 开发经验. 在上周的第一次会议上, 直接对我的代码进行 code review, 提了一大堆小问题, 问题有:

  1. 把所有 png 替换成 svg
  2. 不能使用 Context 应该使用 Redux, 如果大型项目 Context 不利于维护
  3. 删掉 src/images 文件夹, 用 src/Assets/images
  4. 尽量抽离 component 出来, 使其 resuable
  5. 删掉 src/tools 使用 src/Utils

等等一系列这种问题. 确实 svg 换成 png 比较节省存储并清晰度会有提升. 但其余的都是个人开发的习惯而已, 对于第四条可复用的组件, 这更是模棱两可的话题, 比如组件抽离出来要写更多的代码去维护, 写更多的属性去控制, 就没有必要去抽离了, 对于一些公共的组件, 我已经做了一大部分的公用抽离.

但是老板不懂技术, 老板听后, 直接炸锅了, 问我为什么不一开始就做好? 他觉得我这代码有很严重的问题.

冲突 4:

上上周有个印度人 C 的加入, 应该是个实习生, git rebase 不会用, 开始解决了几个 bug, 但是没有测试充分, 却引来了其余的 bug. 提交代码前也没有 lint 代码, 我花了一些时间去 check 他的代码.

印度人 B 又新推了一个方案, 提交代码前创建分支, 然后提交 PR 给她, 她来合并或者 reject. 于是我就说, 咱这项团队规模不适合这种, 直接开发提交更快, 并不会有什么问题, 提交 PR 检查费时, 它适合开源项目或者团队规模比较大的项目.(当然的确有利于项目规范), 于是我艾特了群里其他几位, 另外两位印度人表示赞同 PR..

冲突 5:

我想退出项目不干了, 因为很明显老板想让 B 取代我, 而且其余几个印度人也一直挤兑. 但是老板想把钱全要回去, 在 upwork 上开 case. 因为合同里写的是七月 30 号要上线, 我这违约. 并且不满意我的代码 老板直接说, 其他三位开发者都对我的代码不满意.

我做了哪些功能呢?

  1. 登陆注册(邮箱 /谷歌 /FB 登陆)
  2. 完善个人信息(姓名 /年龄 /身高体重 /运动量 /喝水目标)
  3. 欢迎页(有个动画)
  4. 首页宠物动画
  5. 挑战逻辑(发起喝水挑战完成挑战)
  6. 添加喝水(直接列表添加或者扫码)
  7. 夜晚模式(所有页面支持(
  8. i18n (GER 和 ENG)
  9. 商店页面(商店列表, 购买宠物, payment 这块没有做)
  10. 宠物管理页面(命名宠物 /宠物列表 /切换宠物)
  11. 推送通知功能
  12. 运动数据获取(Google Fit/Apple Health)

截图几张证据:

  1. 老板想退全款: https://i.imgur.com/yEGrHTH.png
  2. 关于 PR 的讨论: https://i.imgur.com/FzsPF1n.png
  3. 和老板的一些谈话: https://i.imgur.com/OSind3h.png
  4. 合同的一点内容: https://i.imgur.com/0yAUtRS.png

现在我的感觉是:

  1. 老板想白嫖我的工作
  2. 印度人 B 是印度人 A 找来的

我的问题:

老板肯定会在 upwork 上开 case, 我已经提现过两次了(upwork 直接打款到我的国内银行). 这钱真能要回去? 我的 upwork 账号肯定受影响, 这我已经了解.

9. 你们的工作时间是 8 小时吗?

之前 996 热度特别高的那段时间,本站对 996 各种批判,我以为大家既然都讨厌 996 ,那应该工作时间应该都是标准的 8 小时不加班吧; 但是就我这段时间在本站帖子里的一些见闻,很多人工作时间都超出了 8 小时,之前声讨 996 的那股热度不知道去哪了。

10. 用 Go 开发公司内部的业务系统,后端该如何选型?

对于 Go 一直在关注和了解,写过几个玩具项目,实际工作中没有使用过。现在有几个公司内部项目需要启动,想组建一个 Go 团队,刷选了几轮简历发现应届生或者毕业一两年的,简历上面 Go 的身影越来越多。

倒不是排斥 Java ,说实话写 Java 心智负担较重,看过很多 Java 写的项目代码是惨不忍睹,导致现在看到 Java 就有一种「恶心」的感觉,其实也明白 Java 确实比较适合写业务,但是我觉得写好并不容易,尤其是对一些刚毕业开发经验少的同学来说。

另外我十分赞同 Rob Pike 的这段话:

"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt."

这也是我想全面转用 Go 语言的原因

  • 有其他语言背景可以快速上手
  • 简单高效,心智负担小(没有面向对象、继承)
  • 开源社区有大量的库辅助开发
  • 1.18 终于上了泛型
  • 大爱 gofmt ,if err != nil (doge

因为是公司内部业务系统,没必要上微服务,且前端打算使用 Vue 2|3 ,想请教大家两个问题:

  • 后端如何选型?
  • 如何分层,项目结构如何布局?
11. 常用的一个笔记软件在 7 月 1 号突然个人版空间只有 200M 了。

想找个笔记软件替换掉,想了解下大伙都是用什么笔记软件的? 目前找到的替代品是:有道云笔记,印象笔记

12. 软件自由保护组织 SFC 呼吁所有 FOSS 放弃使用 Github

这一天终于来了,微软收购 github 就注定了现在这个样子。

以下转载:

软件自由保护组织连发两篇博文:呼吁所有 FOSS 放弃 Github

https://www.cnbeta.com/articles/tech/1288147.htm

软件自由保护组织( Software Freedom Conservancy ,简称 SFC )近日发布新闻稿,表示其项目不再托管到 GitHub ,并呼吁其他开源社区和开发者也这样做。该组织连续发布两篇博文,呼吁所有完全免费和开源 (FOSS) 开发者放弃 Github 。

对于放弃 Github 的理由,SFC 提供的理由包括

● Copilot 是一款营利性产品

该服务由微软和他们的 GitHub 子公司开发和销售--使用人工智能( AI )技术为开发者自动生成互动代码。人工智能模型的训练(根据 GitHub 自己的声明)完全是用托管在 GitHub 上的项目,包括许多在版权许可下的许可。

这些项目大多不属于“公共领域”,它们是根据 FOSS 许可证授权的。这些许可证有一些要求,包括适当的作者归属,在 copyleft 许可证的情况下,它们有时要求基于和 /或包含该软件的作品必须在与先前作品相同的 copyleft 许可证下许可。

一年多来,微软和 GitHub 一直无视这些许可要求。他们对这些行为的唯一辩护是他们的前首席执行官的一条 Twitter ,他在 Twitter 上谎称关于这个话题的法律问题实际上已经解决。除了法律问题,GitHub 选择使用版权代码来为创建专利软件服务,其道德影响也很严重。

● 签订营利性的软件服务合同

2020 年,社区发现 GitHub 与美国移民和海关执法局( ICE )签订了营利性的软件服务合同。包括一些 GitHub 员工在内的活动人士,两年来一直呼吁 GitHub 取消该合同。

GitHub 的主要答复是,他们的母公司微软多年来向 ICE 出售 Microsoft Word ,没有任何公众投诉。他们声称,这在某种程度上证明了与一个政策有问题的机构有更多的业务。无论你对 ICE 及其行为的看法如何,GitHub 对提出这一重要问题的活动家的持续轻视和虚伪的回应表明,GitHub 将其利润置于社区的关注之上。

● 托管本身就基于专利软件

虽然 GitHub 假装支持 FOSS (就像他们之前的 SourceForge 一样),但他们的整个托管网站本身就是专利和 /或商业机密软件。我们很欣赏 GitHub 允许它的一些员工有时为上游项目贡献 FOSS ,但我们的社区已经被那些声称支持 FOSS ,同时又积极说服社区依赖他们的专有软件的公司伤害过很多次了。我们不会让 GitHub 以同样的方式烧毁我们的。

● 不 FOSS

GitHub 与 FOSS 项目托管行业的大多数同行不同,因为 GitHub 甚至不提供任何自我托管 FOSS 的选项。他们的整个代码库是秘密的。例如,虽然我们对 GitLab 的"社区"和"企业"版并行的商业模式有不满,但至少 GitLab 的社区版提供了自我托管的基本功能,而且是 100% 的 FOSS 。同时,还有一些非营利性的 FOSS 托管网站,如 CodeBerg ,他们将自己的平台公开开发为 FOSS 。

● 复制权

长期以来,GitHub 一直试图诋毁版权保护制度。他们的各个 CEO 经常大声疾呼,对复制权持否定态度,包括他们的创始人(也是前 CEO )在 OSCON 的主题演讲中专门攻击复制权和 GPL 。这一点从高层渗透下来。多年来,我们亲眼看到 GitHub 的员工在许多场合争论不休,以说服项目避免使用复制权;我们甚至看到 GitHub 的员工直接在 GitHub 的 bug ticket 上这么做。

原文:

https://sfconservancy.org/GiveUpGitHub/

https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/

13. 被交警扣车后该怎么处理?

一个朋友开车时,不小心把别的车给刮了。当时听到声音,以为轧到了空瓶子,就开走了。

后来对方报警,警察找到我朋友。但当事双方沟通后,该事故以私了结束。

现在警察仍在扣我朋友车辆。原因是要给警察钱以私了。具体金额警察不说。

查了下法律,交警可以扣车,但是双方私了的情形下,不应该再扣车。法律根据: https://www.faniuwenda.com/Video/Index/show/id/81802.html https://baike.pcauto.com.cn/23484.html

今天准备和朋友一起交警处提车。我准备全程录像,记录警号。如果该交警还不放车。

我准备: 1 、打 110 报警,是由是非法扣车。 2 、打 12345 市长热线,投诉该交警大队,该警察。 3 、向省公安厅打电话举报。

各位 V 友有没有更好的建议?

14. 有了解郑州的吗,房子买到滨河新城怎么样?

目前考虑买高新区的央企保利或者滨河的金辉(便宜)、春晓(央企),因为常年在外,对郑州不是很了解,希望有对这方面比较懂的老乡给指点指点

15. 家里猫下了小猫有哪些途径去卖呢

试了闲鱼,无人问津 然后,就不知道了,难道周六摆摊去吗?摆摊效果好吗?

两只美短加白,都是弟弟,三个月了

16. 如何在 mac 上拆出完全独立的两个空间?

由于公司电脑太差,想把自己电脑用来办公,但是又怕自己的东西被监控,怎么可以在 mac 上拆出完全独立的两个空间? 通过建用户的形式可以吗? 但是感觉好像拆的还不够干净,不同用户之间用的还是一个盘,有些文件好像还能看到。

另外我的 mac 换了一个 1t 硬盘,还有一个拆机硬盘,把拆机硬盘装外接,然后装新系统? 但是这样还得买个新外接盒(拆机盘还不便宜,而且好像没有太多支持 mac 拆机盘的。)

又或者我在我现在 1t 的盘上装两个系统?但是这样也不是完全隔离开的吧?而且也比较麻烦,每次切换都要重启,比外接盘好的就是不用再带个盘。

请问这种情况有什么好的解决办法呢?

17. 无奈哦


无奈哦,挂了一个 socks ,还是这样一直卡着
18. 机动车和非机动车发生小剐蹭后正确的处理做法应该是什么
昨天在一个右转和直行同时绿灯的路口和电动车发声了碰撞,因为我右转是刚起步速度也不快,但是疏忽大意忘看后视镜了确实是我全责。所以我马上下车对那个大叔表达了关心、是我的责任会赔偿,并且报警。
随后那个大叔表示他有急事不要走保险了等交警来了私了就行,他对钱不看重年轻人吸取教训就行等等,随后对我展开了二十分钟左右的“教育”。
当时还以为是遇到“大圣人”了,但是最后还是被要了 500 ,并且少一分都不行。

赔钱天经地义,但是又赔钱又被当儿子教育就很不爽。

那个大叔中间自己也表示他不是第一次了,之前有“直行的车不知道怎么的碰了他一下”。他能恰到好处的碰到我打了十几秒右转灯的车并且摔倒只破一小块皮,不能说是碰瓷但也不能排除有故意的嫌疑。

所以想请教一下,遇到这种小事故,满分的处理流程是什么呢?