当爬虫遇到“验证码 2.0”:这不仅是代码的较量,是成本的战争
当爬虫遇到“验证码 2.0”,我才真正意识到,技术对抗已经演变成一场赤裸裸的成本消耗战。极验的滑块验证刚出来那会儿,我还在用传统的 OCR 库加图像处理硬刚,成功率从 90% 暴跌到 30% 以下,...
百度深度学习平台 PaddlePaddle 升级:国产 AI 的春天?
百度今天把 PaddlePaddle 的文档又翻新了一遍,还加了个叫“飞桨”的中文名。我盯着那个蓝色的logo,胃里一阵发紧。这玩意儿跟我有什么关系?关系大了。我那个靠爬虫和关键词堆砌养活的小团队,...
任天堂发布 Switch Lite:轻量化不只是硬件,也是人生
任天堂发布 Switch Lite 了,砍掉了底座模式、可拆卸手柄,就为了更轻、更便宜、更专注掌机体验。这他妈不就是我需要的吗?不是硬件,是脑子。 我盯着新闻稿看了十分钟,脑子里全是上个月那堆破...
既然员工靠不住,我尝试用 Python 自动化了人事管理
既然员工靠不住,我尝试用 Python 自动化了人事管理。这个念头是在上周三凌晨,盯着后台那个又延期了三天的项目进度表时冒出来的。我受够了每天追着人问“进度怎么样了”,也受够了那些“快了快...
科创板开市前夕:资本的狂欢与开发者的寂寞
科创板开市前夜,朋友圈里全是券商和FA的狂欢海报,我盯着屏幕右下角那个自己写的监控脚本,它刚抓到第37家申报企业的招股书PDF,自动解析完财务数据扔进了数据库。二级市场越沸腾,一级市场就...
34岁,我开始厌恶那个每天在微信里回“收到”的自己
34岁,我开始厌恶那个每天在微信里回“收到”的自己。今天下午三点,我盯着屏幕右下角连续弹出的五个微信窗口,感觉脑子像被塞进了一台碎纸机。第一个是前端小李,问我按钮的圆角到底用8px还是1...
上海强制垃圾分类第一天,我连夜上线了识别脚本
上海强制垃圾分类第一天,我连夜上线了识别脚本。这玩意儿本质上就是个缝合怪,用 requests 库爬了官方发布的分类名录,存成个本地 JSON 数据库,前端用 Flask 搭了个简陋页面,核心是调了某云...
别了,2019上半年:我终于学会了拒绝,学会了放弃
这半年最大的收获,就是学会了说“不”。不是那种客客气气的婉拒,是直接拍桌子、撕破脸的那种“不干”。代价是丢掉了两个看起来还不错的客户,团队里走了一个核心开发,账上流水比去年同期跌了...
最后一个月的办公室:我决定退掉租约
这间办公室的租约还有三十天到期,我决定不续了。下午把三台二手显示器挂上闲鱼,标价“创业公司倒闭清算”,十分钟内涌进来二十个问“能不能再便宜五十”的私信。屏幕角落还贴着去年写的便利贴...
2019 上半年复盘:流水破百万,快乐破产
流水破百万,快乐破产。这七个字是我盯着上半年财务报表看了半小时后,在Excel里敲出来的备注。 对,流水是破了百万,一百三十七万。听起来很唬人,对吧?去年这个时候我还在为一个月能稳定搞到...











