Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kalefranz
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
kalefranz
8y ago
Granted I’ve been reading the traditional style since second grade, I feel like learning this Hummingbird style would be an order of magnitude harder than learning another programming language. Maybe I’m just getting old and the plasticity
32.
▲
by
kalefranz
8y ago
Yes, it’s still picosat (wrapped in a python library called pycosat). At some point it may be switched out with an alternate SAT implementation, but I suspect SAT in general is very much destined to stay an integral part of conda.
33.
▲
by
kalefranz
8y ago
Can you elaborate? Conda packages have full metadata descriptions for system-level dependencies. I agree with you that conflicts and diamond dependencies lurk everywhere, which is precisely the reason Conda employs a SAT solver.
34.
▲
by
kalefranz
8y ago
> Is this a situation like grsecurity vs Torvalds? Ha! Conda and Anaconda, Inc. are _not_ like grsecurity. Starting with the fact the Conda is BSD-licensed. Recounting some of the history will probably provide the context you're loo
35.
▲
by
kalefranz
8y ago
Not yet. But that's planned. See See https://github.com/conda/conda/issues/7248 .
36.
▲
by
kalefranz
8y ago
Conda is a great way to get gcc 7.2 on CentOS 6. Anaconda builds all of its packages targeting CentOS 6 for broad compatibility, but with the latest compilers to ensure we have the latest security features compiled in.
37.
▲
by
kalefranz
8y ago
There's been quite a bit of discussion about Anaconda and conda in this thread already. Anaconda also takes this distribution approach, and it's targeted specifically at python.
38.
▲
by
kalefranz
8y ago
> if not plain incorrect The justification was that the Anaconda installer is too heavy. The kitchen sink Anaconda installer is not designed for the author's use case. Miniconda is the provided way to bootstrap conda onto a system
39.
▲
by
kalefranz
8y ago
Python's virtualenvs target isolation of the site-packages directory. Conda environments are one step up in abstraction, isolating the "prefix" (in python world just the output of `sys.prefix`). The target for conda and cond
40.
▲
by
kalefranz
8y ago
My theory is that it's because Travis Oliphant wrote numpy for python rather than ruby.
41.
▲
by
kalefranz
8y ago
> What happens when there isn't a conda recipe for some package or inexplicably some dependency? You go contribute it on conda-forge? The conda team is also actively working on improving some of these problems specifically for pytho
42.
▲
by
kalefranz
8y ago
> Breaking behavior between minor versions See https://github.com/conda/conda/issues/7248 for where conda intends to head in the future on the environment.yml issue. > Environments not actually being is
43.
▲
The Sheer Joy of (Python) Packaging
(python-packaging-tutorial.readthedocs.io)
1 points
by
kalefranz
8y ago
|
0 comments
44.
▲
by
kalefranz
8y ago
Alternately, `x and y or z`
45.
▲
by
kalefranz
8y ago
Current conda dev lead here. Just want to reference an issue we'll be tackling ideally on the timeline of the next 12 months. https://github.com/conda/conda/issues/7248 Conda is not without its problems
46.
▲
by
kalefranz
8y ago
Conda dev lead here. Agreed that python has needed the pipenv concepts for a long time, even though they're not really all that novel in the world of software engineering. Bundler, npm, yarn, cargo, etc. have all cemented the two-file
47.
▲
by
kalefranz
8y ago
Anaconda, Inc. | Product Manager, Anaconda Distribution and Conda Ecosystem | Full-Time | Austin, Texas https://boards.greenhouse.io/anaconda/jobs/1147118 * Own and define the roadmap for the Anaconda Distribution
48.
▲
by
kalefranz
9y ago
Quite nice. And likely faster and more secure. Do an independent check for yourself. Look at the compile flags. Along with what’s statically linked, vs what conda manages as dynamically linked. Also don’t miss what all the pip-installed whe
49.
▲
by
kalefranz
9y ago
> doesn't play well with Pip The focus of my current right-now dev work is to teach conda to better understand non-conda-installed python packages so we respect what's already there even if it's not a conda package.
50.
▲
by
kalefranz
9y ago
P.S. If you're looking for a latest and greatest C/C++ compiler toolchain that's backed with "production" testing via hundreds of millions of package installs and works on older versions of linux...
51.
▲
by
kalefranz
9y ago
Our python is compiled with the latest versions of gcc (on Linux) and clang (on macOS). So you're getting gcc 7.2 compiled python on RHEL/CentOS 6. And all of the security and performance enhancements that come along with it [1]
52.
▲
by
kalefranz
9y ago
The pip that conda and conda-forge install now have a two-line patch that fixes this. Newly fixed within the last month or so. (It's in our queue to push it further upstream.) Just make sure you `conda update pip` instead of `pip in
53.
▲
by
kalefranz
9y ago
It seems that FRAND in this case is a farse. Would be interested in informed individuals’ opinions on how the regulatory framework is falling over in this case.
54.
▲
by
kalefranz
9y ago
The magic has a lot of similarities to how nix packaging works. Using patchelf for example. Both nix and the conda communities have been at this for years, so there are large user bases with several years of production battle testing behind
55.
▲
Judge William Alsup Orders Historic Hearing on Climate Science
(ecowatch.com)
2 points
by
kalefranz
9y ago
|
0 comments
56.
▲
by
kalefranz
9y ago
I think the dependency order here is reversed. GDPR breaks certain very popular technologies in a deep way.
57.
▲
by
kalefranz
9y ago
Best practice is to leave the system python alone. If you have to put sudo in front of pip, you're probably doing it wrong.
58.
▲
by
kalefranz
9y ago
> like packages not being backwards compatible with old versions of conda When new capabilities are added to conda, like the ability to support noarch python packages, you're going to need to be working with an up-to-date version of
59.
▲
by
kalefranz
9y ago
> We need hackers. They are the immune system. Powerful metaphor for the unenlightened.
60.
▲
by
kalefranz
9y ago
Also look into numba as a jit decorator for python functions.
More ›