Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
prattmic
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
49 ms
·
1.
▲
by
prattmic
29d ago
> “That moment when you realize that a tool simply fixes all the UI issues that you had and that you have been developing for the last 20 years was not exactly great." He had two options: despair or learn from the competition. He ch
2.
▲
Profile-Guided Optimization in Go
(lemire.me)
4 points
by
prattmic
1mo ago
|
0 comments
3.
▲
by
prattmic
2mo ago
-vettool allows using different analyzers built with the analysis framework: https://pkg.go.dev/cmd/go#:~:text=The%20%2Dvettool%3Dprog%20...
4.
▲
by
prattmic
4mo ago
“His specialty was alfalfa, and he made a good thing out of not growing any. The government paid him well for every bushel of alfalfa he did not grow. The more alfalfa he did not grow, the more money the government gave him, and he spent ev
5.
▲
by
prattmic
7mo ago
We changed the way we track Go threads in syscalls/cgo calls, which allowed us to remove one atomic store and one atomic compare-and-swap from the cgo call path. https://go.dev/cl/646198 and https://go.
6.
▲
by
prattmic
8mo ago
How does this work when using a US credit card in the EU? I assume the merchant still pays the lower interchange fee, so are the banks just betting that customers won’t do a large proportion of spending abroad?
7.
▲
Results from the 2025 Go Developer Survey
(go.dev)
1 points
by
prattmic
8mo ago
|
0 comments
8.
▲
by
prattmic
9mo ago
I do get through lots of books this way!
9.
▲
by
prattmic
9mo ago
> 2. Cell service has, at the same time, become ubiquitous in subway tunnels. Not in New York, unfortunately. All of the stations have cell service, and one tunnel (14th Street L train tunnel under the East River), but everywhere else ha
10.
▲
by
prattmic
2y ago
I can’t quite tell if this is satire! You may be familiar with a small startup ( https://en.m.wikipedia.org/wiki/Netflix ) in the business of buying a million DVDs and continuously renting them out on demand to make some
11.
▲
by
prattmic
2y ago
In addition to the DoS aspect mentioned in a sibling comment, the primary reason you would do this is to avoid constraining the implementation. If you want to change the design to improve performance, for example, being forced to match the
12.
▲
by
prattmic
3y ago
It is just a TLD. https://get.new/
13.
▲
by
prattmic
3y ago
I think the closest analog to this is digital services getting worse rather than more expensive. For example, recently rather than increasing the price of Amazon Prime Video, the price has remained the same, but the product is worse (now ha
14.
▲
by
prattmic
3y ago
Q1 earnings ( https://s25.q4cdn.com/442043304/files/doc_financials/2023/q1... ) says 383M daily active users and $1.3B in costs (including sales, administrative, etc), for ~$3.50/user/quarter or
15.
▲
by
prattmic
4y ago
See https://news.ycombinator.com/item?id=34097179 . A comm is limited to 64 bytes, so I don't think it is possible to fit a long enough comm to match the full regexp.
16.
▲
by
prattmic
4y ago
Neat! Your parser [1] almost has a similar issue because a comm could contain parenthesis, e.g., `foo) R 123 456`. But since a comm is limited to 64 bytes, I don't think it is possible to fit a fully matching string inside of the comm
17.
▲
by
prattmic
4y ago
Gerrit is pretty strongly opinionated, but it is not mailing-list based. Review notifications are sent via email, but otherwise everything needs to be done via the web UI (or other tool using the API).
18.
▲
by
prattmic
4y ago
I’m not familiar with Upsource, but what you describe sounds somewhat like the Gerrit review process. Each commit is reviewed individually, but sending multiple dependent commits for review is supported as well. It is technically possible f
19.
▲
by
prattmic
4y ago
NYC still does nighttime spraying: https://www1.nyc.gov/site/doh/health/health-topics/west-nile...
20.
▲
by
prattmic
5y ago
Google Cloud Run also scales to zero by default, but you can configure the minimum number of instances: https://cloud.google.com/run/docs/configuring/min-instances
21.
▲
by
prattmic
5y ago
The benefits come primarily from avoiding extra work spilling arguments to/from the stack on function calls. If you are making lots and lots of function calls, particularly to small functions that can't be inlined, there could cer
22.
▲
by
prattmic
5y ago
ReadyReturn was a pilot program in California that provided pre-filled tax forms. Unfortunately, lobbying by Intuit helped kill it. https://en.wikipedia.org/wiki/ReadyReturn
23.
▲
by
prattmic
5y ago
Even the first-generation runtimes no longer use this mechanism. Note https://cloud.google.com/appengine/docs/standard/java/migrat... : "All standard Java classes are now available, and there is no c
24.
▲
by
prattmic
6y ago
It's here: https://github.com/tailscale/depaware See also: https://twitter.com/bradfitz/status/1303776199907311617?s=19
25.
▲
by
prattmic
6y ago
This is awesome! In the post you mention "For a couple hundred lines of code (not counting the entire user-mode Linux you’ll be pulling in from gVisor, HEY! Dependencies! What are you gonna do!) ..." I'll note that while all
26.
▲
by
prattmic
6y ago
While CPUID itself is far from elegant, I don't think ARM is fundamentally different. e.g., the ID_AA64ISAR1_EL1 register (ARM wins no naming awards here) indicates the presence of certain instructions. https://developer.arm
27.
▲
by
prattmic
6y ago
ARM has a weakly-ordered memory model, while x86 is much more strongly-ordered. See https://en.wikipedia.org/wiki/Memory_ordering#Runtime_memory... . So e.g., on x86 if you store to A then store to B, then if another co
28.
▲
by
prattmic
7y ago
I work on gVisor, I can answer this! gVisor is not a rewritten version of an internal tool. The code you see really does run in production for App Engine and Cloud Run. While there are some internal modifications to better integrate with in
29.
▲
by
prattmic
7y ago
For sure, implementing Linux is no easy task, and there is no magic bullet. For compatibility testing, we have extensive system call unit tests [1] and also run many open source test suites. Language runtime tests (e.g., Python, Go, etc) ar
30.
▲
by
prattmic
7y ago
> From what I understand, basically a user-space program that wraps your container and intercepts all system calls. You can then allow/deny/re-wire them (based on a config). gVisor actually intercepts and implements the syste
More ›