Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
bloblaw
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
bloblaw
4y ago
Docker simultaneously solves and creates problems here. Step 1: Docker must be installed on all targets. This is not a given and is a new piece of overhead. Step 2: The Dockerfile hopefully doesn't source from just "ubuntu:latest&
32.
▲
by
bloblaw
4y ago
The fact that the suggested solution in Python is to give every Python script a full copy of an entire specific Python runtime (via venv) is a mild annoyance as a design pattern... to me . Python scripting today requires shipping your devel
33.
▲
by
bloblaw
4y ago
I remember when Perl was more popular generally than Python (late 90's and early 00's), and Perl espoused the mantra of (There is more than one way to do it: TIMTOWTDI). As a tongue-in-cheek reaction, Python espoused "TOOWTDI
34.
▲
by
bloblaw
4y ago
So did I :) One of those places replaced an interpreted language used for a process intensive core function with Go and saw a massive performance increase...resulting in clear cost savings. But Go isn't a silver bullet. It's anoth
35.
▲
by
bloblaw
4y ago
Not natively, but there is a community developed one called gore: https://github.com/x-motemen/gore
36.
▲
by
bloblaw
4y ago
That's a great point, and one I hadn't considered. One language feature that Go brings is first-class multi-threading and communication amongst and with child threads. The only languages I know that can compete with Go with simila
37.
▲
by
bloblaw
4y ago
Depends on your requirements. If you want statically compiled (AOT compiled), then I think Nim, Zig, or even Rust are good alternatives. If you like the high-performance backend, then Java, Kotlin, Scala, or C# are great choices.
38.
▲
by
bloblaw
4y ago
Go debugging is nearly the exact same experience as Python. GoLand (from JetBrains ... same folks that make Pycharm) or VSCode with delve debugger work flawlessly. I don't think there is any difference between Go and Python when it com
39.
▲
by
bloblaw
4y ago
Oh, that's a great way to put it. I'm stealing that :)
40.
▲
by
bloblaw
4y ago
Go was released in 2009, which is 13 years ago. Many companies have built significant portions of their stacks on top of Go....Twitch, Google, Uber, Lyft, Amazon, etc. It's widely used in industry and isn't going anywhere.
41.
▲
by
bloblaw
4y ago
Go is successful because it has many appealing features: 1. trivial cross-compilation 2. native multi-threading (eg no GIL or multi-process hacks) that is easy to take advantage of 3. fast. An order of magnitude faster than Python i
42.
▲
by
bloblaw
4y ago
For me, Nim provides much of the developer productiveness of Python, but with higher performance. I'm a big fan of Nim, and while I love Python, I keep finding more ways to use Nim instead of Python because it means if my proof-of-conc
43.
▲
by
bloblaw
5y ago
Ultimate++ is nice, but one of the benefits of Delphi / Lazarus is the use of the Pascal language instead of C++. This can be a point of contention, but I know once I moved from C++ to Object-Pascal, I didn't want to go back.
44.
▲
by
bloblaw
5y ago
If you want a really strong Object-Pascal -> JavaScript transpiler, you want TMS WebCore: https://www.tmssoftware.com/site/tmswebcorevsc.asp
45.
▲
by
bloblaw
5y ago
https://jonlennartaasenden.wordpress.com/2014/11/06/famous-s... A couple more well known titles are: - BeyondCompare - InnoSetup - Nero Burning ROM - Macromedia Dreamweaver!
46.
▲
by
bloblaw
5y ago
If you paste a regex into RegexBuddy, it will explain each portion of the regex. Clicking on parts of the regex will highlight its meaning. https://www.regexbuddy.com/analyze.html Or it has the best regex debugger I've
47.
▲
by
bloblaw
5y ago
Oh, you should checkout RegexMagic. That's exactly what it does: https://www.regexmagic.com/ Written by author of RegexBuddy and Oreilly's Regex Cookbook: https://learning.oreilly.com/library/
48.
▲
by
bloblaw
5y ago
RegexBuddy works perfectly on wine: https://www.regexbuddy.com/wine.html Why does it matter if it's closed source? I am a paying customer of RegexBuddy. Best $39 I've ever spent on software. RegexBuddy's `deb
49.
▲
by
bloblaw
5y ago
I agree that Python is a great glue language (so are Perl and Python). However, Python really doesn't shine when compared with other memory safe languages like Go, Rust, and Java. Ultimately, Python is single-threaded by design. There
50.
▲
by
bloblaw
5y ago
When I was an active Windows user, I always used the server editions as my desktop OS. Eg, I ran Server 2003 (instead of XP), Server 2012 R2 (instead of 8.1), and finally, Server 2016 (instead of Win 10). Much less bloat. Not sustainable fo
51.
▲
by
bloblaw
5y ago
You're welcome. An alternative I've used to named pipes among processes of different privilege levels is to build the service to listen for custom commands sent to it. These are just integers, and the service maps those to pre-def
52.
▲
by
bloblaw
5y ago
This is generally how I've approached this problem as well. I like using the `ServiceController.ExecuteCommand` method and just send some integer value from the client -> server...and the server maps the integer value to a pre-deter
53.
▲
by
bloblaw
5y ago
Good article, but I wish the author would've addressed securing these named pipes. Consider that if a user-mode application can send messages to a privileged process (like a Windows service). What prevents any user-mode application f
54.
▲
by
bloblaw
5y ago
The problem is "less than 100mb" is unacceptable (for my use cases). There are use cases where 100-300mb is no big deal and customer can handle this. But single binary deployments with a statically compiled language where a full
55.
▲
by
bloblaw
5y ago
If you compare Python's deployment and dependency management to those of statically compiled languages like Go, Rust, Zig, or Nim, you quickly see the experience with Python is quite poor. In all the above languages, you simply ship a
56.
▲
by
bloblaw
5y ago
Excel is incredibly powerful. Watch an accountant or financial expert in a mid to large company use it. They'll use functions you've never heard of...and don't require writing Python. Or watch this video and level-up your Exc
57.
▲
by
bloblaw
5y ago
Sadly, they aren't even close to what Edge offers. My main browser is Firefox with Sidebery. That's what Chrome should copy. Edge's vertical tabs are the next best thing...especially when you need a chromium based browser. h
58.
▲
by
bloblaw
5y ago
For me it's a trade-off between Google and Microsoft. Nobody would ever confuse me for a Microsoft fan-boy, but I personally feel more comfortable with sharing telemetry data (which both Google and Microsoft collect) with a software an
59.
▲
by
bloblaw
5y ago
You do realize Google Chrome is closed source, right? > Unlike Chromium, Chrome is not open-source, so its binaries are licensed as freeware under the Google Chrome Terms of Service. source: https://en.wikipedia.org/wiki&
60.
▲
by
bloblaw
5y ago
Edge has built in support for vertical tabs, tab groups, and chrome extensions. IMHO, Edge is the best chromium based browser out there, and for me is miles better than Chrome itself.
More ›