Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
crabbone
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
52 ms
·
601.
▲
by
crabbone
2y ago
> Your point #1 contradicts itself when you say "if they were locals who can simply move on to another job" OK, I need to clarify: another equivalent job. If you are local in the US, then all local jobs are "somewhat&qu
602.
▲
by
crabbone
2y ago
> cultural misunderstandings It's funny that you think that being located in Europe the positions will be stuffed with Europeans... I'm in this exact situation: work for American company, while living in the EU. Am not a EU ci
603.
▲
by
crabbone
2y ago
You seem to imply that Google won't have a Python team... Google replaced it with a cheaper (and quite likely worse) alternative. They are still going to do the same thing (at least they believe so). They aren't changing dire
604.
▲
by
crabbone
2y ago
Nah. This isn't the reason. The reasons to quality drops are economical / just a result of how anyone runs the place. Here are some reasons why quality drops with foreign / powerless workers: * Job is an asset. More so in p
605.
▲
by
crabbone
3y ago
I haven't worked for Amazon, but have a few acquaintances who work there at different levels of hierarchy (but not very high-level execs). To comment on quality: Amazon software divisions have very few QAs per developer compared to man
606.
▲
by
crabbone
3y ago
> it’s very popular to distribute the software along with the entire userspace OK, there are two ways to interpret the word "popular". * As in "a presidential candidate enjoyed popular support". * As in "ski is
607.
▲
by
crabbone
3y ago
Somewhat related: last New Year the company I work for gave us, the employees, presents. Something I assumed to be a USB disk. Couple weeks ago I had to migrate from my old personal laptop to the desktop I finally put together and needed
608.
▲
by
crabbone
3y ago
Not really. With all the problems of packaging software for Linux, I'll take that any time over Go. The whole "spirit" of how Go authors approached every infrastructure task they had was to start as simple as possible and gr
609.
▲
by
crabbone
3y ago
The major advantages of centralized systems in my mind are: * No need to deal with duplicates (what if two indices provide the same version of a package but with different dependencies?) * Oversight (the ability of most popular package mana
610.
▲
by
crabbone
3y ago
Now how about using this type as an array index? In Ada, when you declare an array with this kind of type as an index, it automatically knows its size, generates a bunch of methods to help with iteration and element access, and these metho
611.
▲
by
crabbone
3y ago
Alire is kind of a bummer on musl systems... I don't know if this tool solves the problem, but on musl systems (eg. Apline) you have to build Alire from source... i.e. bootstrapping, dependencies... it's not pretty.
612.
▲
by
crabbone
3y ago
Turns out putting "config" in .gitignore isn't a very good idea. Or, at least, there's a problem with what setting go into "config". In particular, compiler options, end up ignored... I had to undo it in the
613.
▲
by
crabbone
3y ago
What's the need to compiler code ASAP ? I understand it that you mean the initial effort, as running whatever command you normally use to build will have just the same amount of effort regardless of its length... But, even if for so
614.
▲
by
crabbone
3y ago
Well... I don't even have a blog. But, I believe, size is a very good heuristic (i.e. the number of rules, the number of variables in rules, the number of branches in rules). Another valuable metric to optimize is entropy. I.e. rules
615.
▲
by
crabbone
3y ago
My wife's mom is a statistician (and has been since like 70's). She also used to do a lot of programming in the line of her work (working for a telco, and later as biostatistician), in the latest iteration in R, where things are
616.
▲
by
crabbone
3y ago
To nitpick: __repr__() is meant to produce a string s.t. if read from (by the Python parser) and subsequently evaluated, will create an object as similar as possible to "self". OP kind of messed that part up. On other counts: I do
617.
▲
by
crabbone
3y ago
Are you collecting data from your own program or from other programs? On a separate note: I don't think it's a good idea to "abstract" different metrics publishers. Just like it's not a good idea with "abstrac
618.
▲
by
crabbone
3y ago
GUI stuff with Python sucks just as much as it does with Ruby. I.e. if you want to do GUI, don't choose either of these languages. GUI kind of works best with whatever language the platform for the GUI toolkit wants you to use, but a
619.
▲
by
crabbone
3y ago
Neither is obvious in either community... And this isn't the reason Python succeeded. Nor is this the reason for the particular change. The reason Python succeeded with data-science is NumPy and related group of libraries. They happe
620.
▲
by
crabbone
3y ago
Having to work with scientists and mathematicians, as in offering my programming help to them... I see no value in making languages look like math formulas. Math formulas are an awful language. It served its purpose to discover how to do t
621.
▲
by
crabbone
3y ago
> The upside is incredibly simple and consistent language grammar I hope you don't mean Ruby (I haven't investigated Smalltalk grammar). Ruby grammar is atrocious due to string interpolation stuff. Nothing to do with handling
622.
▲
by
crabbone
3y ago
Picketing Google's CEO is not the way to change the law. If you don't like the law, there's a category of people generally known as "lawmakers" -- typically elected representatives of wider groups of people who are
623.
▲
by
crabbone
3y ago
Google isn't really a government... so, civil disobedience doesn't really work here. Google, as well as any other employer is required by many different regulations to both comply with government rulings and to give certain means
624.
▲
by
crabbone
3y ago
Except... the problem is: this is not a problem that needs fixing. If Google was doing something illegal, then the employees would have every moral (and legal) right to protest and demand a change of policy. Google has protocols for appeal
625.
▲
by
crabbone
3y ago
I think, you are talking about what I'd call the "testing environment". For me, development environment is made of the editor, tools that work on my source code s.a. compilers, linters, maybe language server etc. and things
626.
▲
by
crabbone
3y ago
The complexity of GRUB isn't justified by the number of systems it has to support. The number of supported systems is also not the reason why GRUB is so complex. The cause of complexity is poor design choices, if you can even call it
627.
▲
by
crabbone
3y ago
Configuration in Bourne Shell is already a bad idea, documented or not. Add on top of it is that there isn't really a configuration... you edit some files (multiple!) then you need to know to run some other script, that on different d
628.
▲
by
crabbone
3y ago
You really set up your development environment using microservices? How is this subject relevant to development environment setup? If you are interested in my job history: it includes two of the top-ten largest US s/w companies. My a
629.
▲
by
crabbone
3y ago
Using pip is not fine. It's broken it way too many ways. Using virtualenv is just a really, really weird choice. The only reason anyone today would use virtualenv is because they want to support Python 2.X. Not that I think there&#x
630.
▲
by
crabbone
3y ago
One must assume cargo comes pre-installed on your system. Right? On similar note: it's funny how you believe that installing from a Git repository is going to provide reproducible experience for everyone. Like, you haven't even c
More ›