Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bdash
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
bdash
10y ago
I think the size iTune Connect reports includes bitcode, and isn't representative of the size of the app once it makes it to a user's device. The information in the original bug report you linked to clearly shows the size increase
62.
▲
by
bdash
10y ago
Some people like to check in precompiled versions of their dependencies. Others like to distribute precompiled versions of their frameworks or libraries. Larger binaries aren't great for either of those cases.
63.
▲
by
bdash
10y ago
Note that the size increase is in the _bitcode_ portion of the binary. This slice is stripped from the binary before it makes it to the user's device. This means the size increase is merely an inconvenience during the development proce
64.
▲
by
bdash
10y ago
The Reddit comment at https://www.reddit.com/r/technology/comments/60ffl6/apple_pa... mentions the following: > That 0$ is their NZ income tax. Obviously they pay all other taxes for their properties
65.
▲
by
bdash
10y ago
I do agree that the choice of a narrower font for emphasized terms has the opposite effect from what is intended.
66.
▲
by
bdash
10y ago
I'm impressed by Filip's knack for explaining complex topics in an approachable manner. His previous post on WebKit's locking infrastructure[1] is a similarly good read. A few amusing parts of this post that stood out to me:
67.
▲
by
bdash
10y ago
JavaScriptCore code is either LGPL or BSD licensed, depending on whether it derives from the original KJS source base or is new code written by Apple. There's no APSL code in JavaScriptCore last I checked.
68.
▲
by
bdash
10y ago
From the link you shared: > Safari on _OS X_ supports WebDriver, which lets you automate web-content testing. I don't see any mention of iOS in relation to WebDriver.
69.
▲
by
bdash
10y ago
Note that Git ships with Xcode, not part of OS X itself. Xcode 7.3.1 updated Git to v2.7.4. Xcode 8, likely to GM in the next month or two, includes Git v2.8.4.
70.
▲
by
bdash
10y ago
I believe that toggling a boot-arg only disabled SIP on early developer betas of OS X 10.11. For shipping releases of El Capitan you need to use csrutil from the recovery partition as a parent comment mentioned.
71.
▲
by
bdash
11y ago
The Safari Tech Preview is a full-fledged copy of Safari that bundles its own WebKit frameworks rather than using the system frameworks. As it's a separate application it can have a different name, and use an independent copy of prefer
72.
▲
by
bdash
11y ago
In practice neither GCC nor Clang seem to be willing to believe that the vtable is immutable. See https://goo.gl/y0cx1r , for example, which shows only the first of two calls being devirtualized. The call to fprintf within B
73.
▲
by
bdash
11y ago
The benchmark page of the pybind11 documentation [0] compares build times and generated library size with Boost.Python. [0] http://pybind11.readthedocs.org/en/latest/benchmark.html
74.
▲
by
bdash
11y ago
Currying refers to the process of taking a function that accepts multiple arguments, and turning it into a sequence of functions, each accepting a single argument. The example you provide would be more aptly described as partial application
75.
▲
by
bdash
11y ago
Its based on http://presentz.org , which sadly appears to no longer be maintained.
76.
▲
18F’s best practices for making distributed teams work
(18f.gsa.gov)
3 points
by
bdash
11y ago
|
0 comments
77.
▲
by
bdash
11y ago
The plug-in provides a scripting interface that's only available to pages hosted via HTTPS on apple.com. The scripting interface exposes whether Safari is the default browser, and allows for prompting the user to change their default b
78.
▲
by
bdash
11y ago
The "Default Browser" plug-in is not responsible for the notification mentioned in that tweet. The plug-in has no opportunity to execute code when Firefox is launched, only when instantiated by a web page. Besides, there's no
79.
▲
by
bdash
11y ago
The vtable-based dispatch (described in detail at http://www.sealiesoftware.com/blog/archive/2011/06/17/objc_e... ) is no longer in use.
80.
▲
by
bdash
11y ago
Neat! One of the projects that I wrote when learning Rust was a BrainFuck interpreter and JIT for x86_64[1]. Interestingly, my JIT appears to be run some programs (e.g., mandelbrot.bf[2]) significantly faster than the versions compiled by b
81.
▲
by
bdash
11y ago
The supported mechanism for disabling System Integrity Protection is via the recovery partition.
82.
▲
by
bdash
11y ago
Apple has stated that the "rootless=0" boot argument to disable System Integrity Protection is temporary and will be gone in the GM version of El Capitan. Allowing this route to disable the feature would defeat the entire purpose
83.
▲
by
bdash
11y ago
Many JavaScript engines use IEEE-754 double-precision floats as their immediate value type, and fit pointers and integer within the NaN payload of the double representation. See https://wingolog.org/archives/2011/0
84.
▲
by
bdash
11y ago
The tag bits are zero when using the pointer as a pointer, so nothing special needs to be done in order to dereference them. The tag bits are only non-zero when non-pointer data is packed into the pointer, and in that case you inherently ne
85.
▲
by
bdash
11y ago
We had a similar problem to solve for iOS and OS X and settled on the using FIFOs in that manner as well. A colleague wrote up a blog post about the various alternatives that were evaluated before settling on that approach: https:/&#x
86.
▲
by
bdash
12y ago
I hadn't considered that you were focused on historical versions of WebKit as I was thinking of the latest shipping versions. You're quite correct about this for historical versions of iOS. Since then the iOS port of WebKit has be
87.
▲
by
bdash
12y ago
> it is not the main WebCore repository's job to keep tags or branches around for specific versions of iOS that Apple distributes. They're all at http://trac.webkit.org/browser/tags/ . You can map from
88.
▲
by
bdash
12y ago
I'd love to try and get to the bottom of the Safari performance issues you're seeing. My email address is in my profile, please drop me a line if you wouldn't mind.
89.
▲
by
bdash
12y ago
The kernel is actually a hybrid of Mach and FreeBSD. See http://en.wikipedia.org/wiki/XNU for details.
90.
▲
by
bdash
12y ago
Is node-webkit going to be renamed to node-blink at some point? It seems misleading to continue using WebKit in the name when it's not been based on WebKit for quite some time.
More ›