开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

(20201111) Hot Posts


 

开云体育

2020-11-11 Hot Posts

?

Hacker News

Ask HN: Has anyone else just gotten bored of the Internet?
Ask HN: How do you sell services, instead of a product?

V2EX


如题,看起来和 12 寸 Macbook 差不多。


没看发布会之前,随手看了下 tech spec,m1 只支持 16g 内存,第一感觉内存不够用。

因为自己从一开始的 8g 一下跳到 64g 后感觉就回不去了。。。

看了发布会后,感觉自己有点杞人忧天了。随便记录一下自己的想法说的不对欢迎指正(涉及一些操作系统+计算机体系机构的知识,因为本科的东西了,特别体系机构这些可能也有记错)

  1. m1 芯片最大的性能优势,应该就是把所有其他内存以及其他性能相关 (enclave, image and ml/neural....)的 alu 都集成到芯片上去了。这样使得 datapath 和 controlpath 能够更快的响应对应的 ISA (对比之前需要 ISA 去走计算机的“物理”内存)

  2. 要知道,现在的操作系统都是虚拟内存了,也就是说即使你现在没那么多内存,操作系统的内核也可以将一部分内存地址 swapping 到 disk 里去用。再简单点说就是即使你只有 4g 内存,只要你的硬盘空间够,你的操作系统也能继续跑你的那些应用(很多人说内存不够 crash 是因为你磁盘空间不够),只是你那些应用的速度会变很慢(因为此时已经是对磁盘的读取而不是内存)

所以,回到 m1 的 air 和 mini,我感觉 16g 内存确实还真的够了。理由:

  1. 前面说了,因为内存连 4g 都能跑系统,真正影响的是你的读写速度和体验。但是,因为 m1 芯片前面已经把很多该需要的 alu 都已经集成到芯片里去了,也就是说即使出现虚拟内存不够的情况,需要从 swapping 虚拟内存地址到 disk 里,速度也之前用 intel 时候的时候更快,因为没有那些相应优化过的 alu

  2. apple 官方说的性能比之前的各种更快,我估计应该是对比同样内存大小的 air 或者 mac-mini 做的比较。这里很大一部分性能的提升应该都是在 m1 的 I/O 上,他们做 benchmark 的时候,应该也做了超出内存的 benchmark,也就是即使出现内存不足读写磁盘,也比之前更快。当然这也很大程度因为更快的固态硬盘和更好的 controlpath (发布会里也提了这点)

唯一的不足估计就是 arm 下的生态了,那这个确实苹果没办法,只能等了。

所以结论 m1 确实很香,想要完美体验,就等 m2 吧 ?


1. bug os 还需要时间稳定。
2. 目前适配 m1 处理器的只有官方几个应用,adobe 都要年底或者明年年初,何况其他应用。
3. 不能适配的就只能用官方提供的虚拟环境运行(类似于 linux 下的 wine ),性能和大家手里现有的设备肯定不能比。
4. 15 小时以上的续航其实对于普通人来说已经需求溢出了,就像现在手机的处理器性能、拍照能力,对普通人来说就性能溢出了。
5. 至于发布会宣传说性能多牛逼、翻多少倍我是不全信的,加内存换钱这种操作都舍弃了(只能加到 16G ),说明肯定有什么架构上的“BUG”,比如总线的吞吐量啥的。

这是前两天开的帖:

我的工作是 Go 开发,因为总听说 Ruby 、Rails 很吊,所以业余打算学学,选了《 Agile web development with Rails 6 》一书看的,折腾了 3 天准备放弃了,真的不值一学。

如果一项编程语言的入门,大量时间要花到折腾环境、各种乱七八糟的报错上而无法聚焦到语言、框架本身,那还谈什么提高?

当初学 Go 也就小半天搭了环境就开始写了,Rails 整了 3 天,每天十个小时,到现在rails new demo都没跑起来,确切的说是没完全跑起来。

就不说了,rails new demo各种报错,最后localhost:3000访问到了,但是自从执行 了bin/rails generate controller Say hello goodbye,历数我遇到的各种奇怪的报错,完全没有任何解决方案:

  • 比如执行bin/webpack-dev-server报错:
node:internal/modules/cjs/loader:903
  throw err;
  ^

Error: Cannot find module 'webpack-cli/bin/config-yargs'
Require stack:

官方 github issure 各种说版本问题,还让在packge.json加了scripts:代码,换成webpack serve啥的,没点用,我就奇怪了前端圈各种软件库啥的升级从来不考虑向后兼容吗?约定的命令说改就改,改了还没啥用,解决不了旧问题还制造一堆新问题。github 、stack overflow 、csdn 之流都没有任何解决方案:,

  • 比如Cannot find module '@rails/webpacker'报错:

    • 岛国的,没点用:
  • 比如rails new --webpack fails with "Don't know how to build task 'webpacker:install'"报错:

    • 没点用
    • 没点用
  • 比如Getting undefined method 'javascript_pack_tag' for报错:

    • 没点用
  • 比如Command "webpack" not found报错:

    • 没点用
    • 没点用
  • 比如ActionView::Template::Error: Webpacker can't find application in /app/public/packs/manifest.json报错:


…………
……………………
………………………………

  • 唯一一个解决的问题是执行bin/rails generate controller Say hello goodbye没啥反应,用了spring stop

  • 现在我的 rails 是这样的:

$ bin/rails about

About your application's environment
Rails version             6.0.3.4
Ruby version              ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin19]
RubyGems version          3.1.4
Rack version              2.2.3
Middleware                Webpacker::DevServerProxy, ActionDispatch::HostAuthorization, Rack::Sendfile, ActionDispatch::Static, ActionDispatch::Executor, ActiveSupport::Cache::Strategy::LocalCache::Middleware, Rack::Runtime, Rack::MethodOverride, ActionDispatch::RequestId, ActionDispatch::RemoteIp, Sprockets::Rails::QuietAssets, Rails::Rack::Logger, ActionDispatch::ShowExceptions, WebConsole::Middleware, ActionDispatch::DebugExceptions, ActionDispatch::ActionableExceptions, ActionDispatch::Reloader, ActionDispatch::Callbacks, ActiveRecord::Migration::CheckPending, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ContentSecurityPolicy::Middleware, Rack::Head, Rack::ConditionalGet, Rack::ETag, Rack::TempfileReaper
Application root          /Users/coool/ruby/work/demo
Environment               development
Database adapter          sqlite3
Database schema version   0

package.json文件是这样的

{
  "name": "demo",
  "private": true,
  "dependencies": {
    "@rails/actioncable": "^6.0.0",
    "@rails/activestorage": "^6.0.0",
    "@rails/ujs": "^6.0.0",
    "turbolinks": "^5.2.0",
    "webpack": "^5.4.0"
  },
  "scripts": {
    "serve": "webpack serve"
  },
  "version": "0.1.0",
  "devDependencies": {
    "webpack-cli": "^4.2.0",
    "webpack-dev-server": "^3.11.0"
  },
  "babel": {
    "presets": [
      "./node_modules/@rails/webpacker/package/babel/preset.js"
    ]
  },
  "browserslist": [
    "defaults"
  ]
}

可能 Rails 确实是殿堂级的框架,但是这个框架的门槛在云上,我在地上上不去……各种环境、升级、代理设置、global 翻墙都没用、版本不兼容、乱七八糟的报错,是我在写 Go 的时候从来没有遇到过的。

另外吐槽一下 Ruby-China 真的……不知道有多少人的耐心是 7 天,反正我这三天,每天十几个小时的折腾这些报错已经耗尽了耐心,放弃了。


一个抽奖链接,然后没有做次数限制,给很多人写脚本或者手动重复请求了很多次。


看中了叁款,有点纠结,有没买过的来说下缺点,我看哪条不能忍,我就排除哪个。

  1. 华硕 pa279cv,到手价 2299(要晒单)。
  2. lg ul850, 到手价 2399 。
  3. dell p2721q,到手价 2499 。

主要是前两款,不知道如何抉择,ul850 有说好的,有说不好的。


楼主男,来自中部某叁线城市农村,可预见的将来应该不会拆迁。
现在是上海某学校应届硕士,积分应该够落户。
工作找的上海某国企,工资不能和互联网比但是也勉强还行,如果一直在上海工作,可预见的将来买不了房也发不了财,有可能工作几年后跳槽,也有可能一直待下去,现在还不好说,有点迷茫。
那么我该先落户吗,或者说工作后这两者分别有什么好处或麻烦,见多识广的各位指点一下词


13 寸的苹果小本,跑上 GoLand,编译,测试,甚至用得久了点儿,风扇都在那呼呼地吹。还有个恼火的点儿,一旦 gofmt 或者 goimport 了,就开始无限 indexing 。

有没有其他 Go 的编辑器推荐?


先说一下我的:

OS: Debian
数据库:笔辞蝉迟驳谤别蝉辩濒
鉴权:闯奥罢
前端:Vue3 + PrimeVue + Webpack
后端:nodejs + C + php
Gateway: OpenResty
容器编排: Docker Swarm
CI: Github Actions (目前只是自动构建容器并推送)
编排自动化 /自举 /Dashboard:自己写的(叫做 Calabash )
监控:Prometheus + Grafana + node-exporter
存储同步:谤蝉测苍肠
TLS 以及自动更新证书: Let's encrypt +

在深圳一家做线上培训的公司做 php 开发,今年 7 月中入职的,签了三年合同,试用期六个月。

部门每个月会开会议评上个月的优秀员工,优秀员工有一千奖金,试用期的优秀员工可以申请提前转正。

我拿了 9 月份的优秀,但是十月没开会议,推迟到 11 月才开,月初开完会议后我就去申请了提前转正,

提交申请后 HRBP 说要这个月走完流程下个月生效,然后昨天下午又告诉我,“总裁有一些内部规划调整,转正可能要 hold 一下”,然后我就问了 12 月是不是转正不了了,回答是的,具体什么调整还不清楚。

现在的情况该怎么办?要跑路吗?


有点激动,从没见过哪个发布会能直接喊出来 up to 3.5 times faster than previous generation.

  • 首先发布 macbook air,号称 cpu 性能 3.5 倍提升,图形性能 4 倍提升,999 刀起售
  • 然后是 mac mini,在风扇的加持下竟然能保证 2.8 倍的前代性能提升(和四核版本比),和 5 倍的图形性能提升(应该是和 UHD 630 )比吧,699 刀起售
  • 最后是 mbp13,也是和 mac mini 类似的提升数据,1299 刀起售

说实话有点不可思议,虽然有期待会有多少性能提升,但是没想到能直接翻 2 倍。

之前已经料到新 mac 的软件生态由 universal app 和 rosetta 2 转译的程序(发布会有个小细节说,对于一些图形性能需求高的程序,转译之后在新芯片上反而可以获得更高的帧率)组成,不出所料的加上了可以安装 iOS 程序的能力,不知道能不能达成 120fps 的王者荣耀(笑)

之前忧虑的一点是是否 APP 来源被限制只能在官方渠道,发布会上也有提到是可以从 app store,也可以从 web 直接下载

最后作为一名 unity 开发,竟然看到发布会上有一帧是使用 unity editor 的演示,不知道是 rosetta 转译的还是已经有 binary 了

M1 真的杀疯了

?