- Nov 2024
-
www.inkandswitch.com www.inkandswitch.com
-
There’s an abyss to cross between using an app and modifying it with code by calling APIs. The user has to switch to a whole other paradigm including setting up a development environment. Consequently, few users take the step from using a tool to customizing or making their own tools.
-
- Oct 2024
-
ziglang.org ziglang.org
-
For open source projects, the difficulty of getting the project to build at all is a huge hurdle for potential contributors.
-
- Aug 2024
-
news.ycombinator.com news.ycombinator.com
-
My side projects from 2012-2017 cannot be built or ran because of dependencies. My jsbin repo with lots of experiments cannot be ran anymore. But I have the sqlite database.I forgot to pin dependencies when I was working. It would take a lot of trial and error and effort to get back to where I was.
Tags
Annotators
URL
-
- Jul 2024
-
wryl.tech wryl.tech
-
curious developers can no longer build software without scaling mountains
-
It is no longer easy to build software
-
- Jun 2024
-
maggieappleton.com maggieappleton.com
-
there's no infrastructure to guide them step by step through what the code does and in what order
-
When you want to show someone a single function or a quick experiment, it's too much to ask them to install a bunch of command line crap.
-
- Feb 2024
-
-
Not a web developer? Sucks to be you. The vast majority of the static site generator tools out there are run from the command line, powered by things you've never heard of like Node, Grunt, or Babel.
-
- Jan 2024
-
-
I spend an inordinate amount of time helping the kids set up their build environments
-
- Dec 2023
-
gomakethings.com gomakethings.com
-
When the designer on the team, who also writes CSS, went to go make changes, it was a lot harder for them to implement them. They had to figure out which file to look in, open up command line, run a build step, check that it worked as expected, and then deploy the code.
-
-
social.lol social.lol
-
I hate npm so much. I had a situation where I couldn't work on a project because I couldn't get the dev environment running locally.
-
- Nov 2023
-
bnewbold.net bnewbold.net
-
This post is a narrative rant (in the same vein of Dan Luu's "Everything is Broken" post) about my problems one afternoon getting a Fancy New Programming Language to work on my laptop.
-
-
lighttable.com lighttable.com
-
worldwideweb.cern.ch worldwideweb.cern.ch
-
We weren't able to compile this code
Tags
Annotators
URL
-
-
news.ycombinator.com news.ycombinator.com
-
Some people are extremely gifted mathematicians with incredible talent for algorithmic thinking, yet can be totally shut down by build configuration bullshit.
Tags
Annotators
URL
-
-
shkspr.mobi shkspr.mobi
-
The repo was 3 years old. Surely it wouldn't be that hard to get running again? Ha!Here's what went well.Installing Android Studio. I remember when this was a chore - but I just installed the Flatpak, opened it, and let it update.Cloning the repo. Again, simple.Importing the project. Couple of clicks. Done.Then it all went to hell.
-
-
news.ycombinator.com news.ycombinator.com
-
My husband reviews papers. He works a 40h/wk industry job; he reviews papers on Saturday mornings when I talk to other people or do personal projects, pretty much out of the goodness of his heart. There is no way he would ever have time to download the required third party libraries for the average paper in his field, let alone figure out how to build and run it.
Tags
Annotators
URL
-
-
mzucker.github.io mzucker.github.io
-
I was trying to make it work with Python 2.7 but, after installing the required packages successfully I get the following error:
-
Cidraque · 2016-Oct-23 Only linux? :( Matt Zucker · 2016-Oct-23 It should work on any system where you can install Python and the requirements, including windows.
-
Hi there, I can't run the program, it gives me this output and I can't solve the problem by myself
-
-
web.archive.org web.archive.org
-
This is, like THE foundational keystone document to the problem I'm trying to communicate for "builds and burdens".
-
-
docdrop.org docdrop.org
-
I think I tried to install Jekyll once and I had the wrong version of Ruby so I gave up
@14:55
Tags
Annotators
URL
-
-
-
[Note: I am doing edits directly in dist/source-map.js because I did not want to spend time figuring out the build process]
-
-
pointersgonewild.com pointersgonewild.com
-
My first experience with Scheme involved trying and failing to install multiple Scheme distributions because I couldn’t get all the dependencies to work.
-
-
lostleonardo.xyz lostleonardo.xyz
-
Thereafter, I would need to build an executable, which, depending on the libraries upon which the project relies could be anything from straightforward to painful.
-
-
mk.absturztau.be mk.absturztau.be
-
almost every other time I've had the misfortune of compiling a c(++) application from scratch it's gone wildly wrong with the most undiagnose-able wall of error messages I've ever seen (and often I never manyage to figure it out even after over a day of trying because C developers insist on using some of the most obtuse build systems conceivable)
-
- Sep 2023
-
www.baldurbjarnason.com www.baldurbjarnason.com
-
The amount of boilerplate and number of dependencies involved in setting up a web development project has exploded over the past decade or so. If you browse through the various websites that are writing about web development you get the impression that it requires an overwhelming amount of dependencies, tools, and packages.
-
-
news.ycombinator.com news.ycombinator.com
-
Reading through your link I caught myself thinking if I would put up with all those boilerplate nix steps just to add a new page to the site.
Tags
Annotators
URL
-
- Aug 2023
-
news.ycombinator.com news.ycombinator.com
-
With Go, I can download any random code from at least 2018, and do this: go build and it just works. all the needed packages are automatically downloaded and built, and fast. same process for Rust and even Python to an extent. my understanding is C++ has never had a process like this, and its up to each developer to streamline this process on their own. if thats no longer the case, I am happy to hear it. I worked on C/C++ code for years, and at least 1/3 of my development time was wasted on tooling and build issues.
Tags
Annotators
URL
-
- Jul 2023
-
-
So, immediately I was prevented from just doing the bare minimum I hope to expect from JS applications: npm install npm run
-
-
log.schemescape.com log.schemescape.com
-
C/C++ support cross-compiling through a painful process of setting up an entire compilation environment for the target.
-
-
ivory.idyll.org ivory.idyll.org
-
go sample from A gallery of interesting Jupyter Notebooks. Pick five. Try to run them. Try to install the stuff needed to run them. Weep in despair.
-
-
www.evanmiller.org www.evanmiller.org
-
I tried writing a serious-looking research paper about the bug and my proposed fix, but I lost a series of pitched battles against Pytorch and biblatex
-
-
-
it's like all right someone built an app that's pretty cool now let me go set up my ide let me go download all these packages what's the stack they're using
Tags
Annotators
URL
-
- May 2023
-
-
@17:03
The idea of portability is not that you take your C code and recompile it and hope it compiles and hope the compilers have the same bugs in them.
Tags
Annotators
URL
-
- Apr 2023
-
-
Once I was *attempting* (Igave up) to install an application and the first tutorial allowed mea choice of 6 ways to install something and none worked.
-
Our informants recognized this as a general problem with tu-torials: “There’s an implicit assumption about the environment”(I5) and “many tutorials assume you have things like a workingdatabase” (I4). If tutorials “were all written with *less* assumptionsand were more comprehensive that would be great
-
- Mar 2023
-
-
After 10 years of industry and teaching nearly 1000 students various software engineering courses, including a specialized course on DevOps, I saw one common problem that has not gotten better. It was amazing to see how difficult and widespread the simple problem of installing and configuring software tools and dependencies was for everyone.
-
-
manuelmoreale.com manuelmoreale.com
-
I could port it to Hugo or Jekyll but I think the end result would make it harder to use, not simpler.
-
- Feb 2023
-
Local file Local file
-
Checking your own repos on a new computer is one thing… inheriting someone else’s project and running it on your machine in the node ecosystem is very rough.
-
-
-
But my experience with build systems (not just Javascript build systems!), is that if you have a 5-year-old site, often it’s a huge pain to get the site built again.
-
-
news.ycombinator.com news.ycombinator.com
-
I probably spend 50% of my time trying to figure out why the build system is breaking, again.
Tags
Annotators
URL
-
- Jan 2023
-
groups.google.com groups.google.com
-
Having purchased to a new laptop, I find myself having to install additional software to compile
-
-
-
igal needs Perl to run and it also relies on a few other programs that come standard with most Linux distributions.
-
- Dec 2022
-
pouria.dev pouria.dev
-
Six months passes and while you had almost forgotten about your little project, you now have got some new ideas that could make it even better. The project also has a few open issues and feature requests that you can take care of. So you come back to it. “Let’s start”, you whispered to yourself with excitement. You run npm install in your terminal like an innocent man and switch to your browser to scroll on Twitter while you are waiting for the dependencies to be installed. Moments later you return to your terminal and see… an error!
Tags
Annotators
URL
-
-
community.hachyderm.io community.hachyderm.io
-
The migration would not be complete without calling out that I was unable to build the Mastodon code base on our new primary Puma HTTP server.
-
- Nov 2022
-
m15o.ichi.city m15o.ichi.city
-
But. I somehow changed-ish laptop, and you know the problem where you change laptop and suddenly you lose access to a few things? Yes. That's one of my problems. This site was using nini to statically generate pages and interconnect them with backlinks, and it's great. But I figured I'll keep it to simple html pages that don't need any compilation for now, so that when I change this laptop, I'll still be able to publish without having to install anything.
-
- Oct 2022
-
pointersgonewild.files.wordpress.com pointersgonewild.files.wordpress.com
-
IMO: one of the biggest problems in modern softwaredevelopment• Code breaks constantly, even if it doesn’t change• Huge cause of reliability issues and time wasted• This is somehow accepted as normal
⬑ "The Code Rot Problem"
-
-
dl.acm.org dl.acm.org28128032
-
We next made two attempts to buildeach system. This often required edit-ing makefiles and finding and in-stalling specific operating system andcompiler versions, and external librar-ies.
-
Several hurdles must becleared to replicate computer systemsresearch. Correct versions of sourcecode, input data, operating systems,compilers, and libraries must be avail-able, and the code itself must build
-
- Sep 2022
-
news.ycombinator.com news.ycombinator.com
-
It's wild that you have to set up Docker to contribute to 600 characters of JavaScript.
Current revision of README: https://github.com/t-mart/kill-sticky/blob/124a31434fba1d083c9bede8977643b90ad6e75b/README.md
We're creating a bookmarklet, so our code needs to be minified and URL encoded.
Run the following the project root directory:
$ docker build . -t kill-sticky && docker run --rm -it -v $(pwd):/kill-sticky kill-sticky
Tags
Annotators
URL
-
-
jacksongl.github.io jacksongl.github.io
-
Many research projects are publicly available but rarely useddue to the difficulty of building and installing them
-
-
news.ycombinator.com news.ycombinator.com
-
Some of my ruby, nodejs and python projects no longer run due to dependencies not being pinned at creation time.
Tags
Annotators
URL
-
- Aug 2022
-
github.com github.com
-
blog.khinsen.net blog.khinsen.net
-
I decided to start with a fresh install of Python 2.7. First surprise: no C compiler.
-
-
www.software.ac.uk www.software.ac.uk
-
There has been significant pressure for scientists to make their code open, but this is not enough. Even if I hired the only postdoc who can get the code to work, she might have forgotten the exact details of how an experiment was run. Or she might not know about a critical dependency on an obsolete version of a library.
-
-
hal.archives-ouvertes.fr hal.archives-ouvertes.fr
-
over the seven years of the project, I ended upspending a lot of time catching up with dependencies. Newreleases of NumPy and matplotlib made my code collapse,and the increasing complexity of Python installations addedanother dose of instability. When I got a new computer in2013 and installed the then-current versions of everything,some of my scripts no longer worked and, worse, oneof them produced different results. Since then, softwarecollapse has become an increasingly serious issue for mywork. NumPy 1.9 caused the collapse of my MolecularModelling Toolkit, and it seems hardly worth doing muchabout it because the upcoming end of support for Python 2in 2020 will be the final death blow.
-
-
link.springer.com link.springer.com
-
Finally, software is hard to work with. Forgetmaking research reproducible, it is hard enough touse it 6 months later.
-
- Jul 2022
-
nassimcomics.substack.com nassimcomics.substack.com
-
if you’re a beginner you can use Replit which allows you to program through your browser without installing anything on your machine
-
-
www.jwz.org www.jwz.org
-
We never got there. We never distributed the source code to a working web browser, more importantly, to the web browser that people were actually using. We didn't release the source code to the most-previous-release of Netscape Navigator: instead, we released what we had at the time, which had a number of incomplete features, and lots and lots of bugs.
Tags
Annotators
URL
-
-
scattered-thoughts.net scattered-thoughts.net
-
It's also hard to share this workflow with someone non-technical. I have to setup and maintain the correct environment on their machine
-
-
search.lib.utexas.edu search.lib.utexas.edu新しいタブ1
-
www.buzzsprout.com www.buzzsprout.com
-
When you’re building developer tools, if the officially supported developer environment doesn’t work for people in some way, they build their own approach.
-
-
scattered-thoughts.net scattered-thoughts.net
-
It took me an hour to rewrite my ui code and two days to get it to compile. The clojurescript version I started with miscompiles rum. Older clojurescript versions worked with debug builds but failed with optimizations enabled, claiming that cljs.react was not defined despite it being listed in rum's dependencies. I eventually ended up with a combination of versions where compiling using cljs.build.api works but passing the same arguments at the command line doesn't.
Tags
Annotators
URL
-
- Jun 2022
-
www.youtube.com www.youtube.com
-
having to go through all the trouble of compiling and building a custom extension
Tags
Annotators
URL
-
-
frankchimero.com frankchimero.com
-
other people’s toolchains are absolutely inscrutable from the outside. Even getting started is touchy. Last month, I had to install a package manager to install a package manager.
-
-
scattered-thoughts.net scattered-thoughts.net
-
preventing the build from bitrotting would probably require a full-time maintainer in the long run
Tags
Annotators
URL
-
-
dx.tips dx.tips
-
Your personal dev environment travels with you no matter which device you use
A lot of these ideas are junk. This one, though, is achievable. triplescripts.org.
-
-
fosstodon.org fosstodon.org
-
I have one Gatsby site left that I haven't touched in years, I doubt it will get past npm install.
-
-
blog.cloudflare.com blog.cloudflare.com
-
Built using Go, Hugo is incredibly fast at building large sites, has an active community, and is easily installable on a variety of operating systems. In our early discovery work, we found that Hugo would build our docs content in mere seconds.
-
- May 2022
-
news.ycombinator.com news.ycombinator.com
-
I have seen experienced developers pull their hair out for a day or more trying to get a basic build system working, or to import a simple module.
Tags
Annotators
URL
-
-
news.ycombinator.com news.ycombinator.com
-
every time i run npm install i am prepared to embark on a bunch of side missions.
-
-
news.ycombinator.com news.ycombinator.com
-
This is a problem with all kinds of programming for new learners - actually writing some code is easy. But getting a development environment configured to actually allow you to start writing that code requires a ton of tacit knowledge.
-
-
news.ycombinator.com news.ycombinator.com
-
I can write JS and TypeScript easily enough but when I start a new project I'm always fighting the tooling for at least half an hour before I can get going.
Tags
Annotators
URL
-
-
news.ycombinator.com news.ycombinator.com
-
I just want to try this C++, download, unzip, oh it's windows so .project file. Fine, redo on windows , oh it's 3 versions of vstuido old and says it wants to upgrade , okay. Hmm errors. Try to fix. Now it's getting linking error.
Tags
Annotators
URL
-
-
cybre.space cybre.space
-
I woke up realizing one of the computers I use isn't set up to build and I wished I could use it to build and release the new version
-
-
news.ycombinator.com news.ycombinator.com
-
The thrill of getting "hello world" on the screen in Symbian/S60 is not something I'll ever forget. Took ages of battling CodeWarrior and I think even a simple app was something like 6 files
Tags
Annotators
URL
-
-
news.ycombinator.com news.ycombinator.com
-
local development environments (at least for the languages I work with, Python and JavaScript) break ALL THE TIME
Tags
Annotators
URL
-
-
www.bunniestudios.com www.bunniestudios.com
-
Furthermore, its release philosophy is supposed to avoid what I call “the problem with Python”: your code stops working if you don’t actively keep up with the latest version of the language.
Tags
Annotators
URL
-
-
-
Requirements: Ruby and Bundler should be installed.
wat
This site has a total of two pages! Just reify them as proper documents instead of compilation artifacts emitted from an SSG.
-
-
tomcritchlow.com tomcritchlow.com
-
But… on installing node.js you’re greeted with this screen (wtf is user/local/bin in $path?), and left to fire up the command line.
Agreed. NodeJS is developer tooling. It's well past the time where we should have started packaging up apps/utilities that are written in JS so that they can run directly in* the browser—instead of shamelessly targeting NodeJS's non-standard APIs (on the off-chance everyone in your audience is a technical user and/or already has it installed).
This is exactly the crusade I've been on (intermittently) when I've had the resources (time/opportunity) to work on it.
Eliminate implicit step zero from software development. Make your projects' meta-tooling accessible to all potential contributors.
* And I do mean "in the browser"—not "on a server somewhere that you are able to use your browser to access, à la modern SaaS/PaaS"
-
An incomplete list of things I’ve tried and failed to do
-
- Apr 2022
-
github.com github.com
-
How to Contribute to this Site You will need Docker.
How to nerf all the inherent advantages of the things just described.
-
-
wiki.alopex.li wiki.alopex.li
-
I’m not spending 30 minutes just figuring out how to compile it, I’ll pass
-
- Mar 2022
-
news.ycombinator.com news.ycombinator.com
-
front-end dumpster fires, where nothing that is over 18 months old, can build, compile or get support anymore. In my day job, I inherit "fun" tasks as 'get this thing someone glued together with webpack4 and frontend-du-jour to work with webpack5 in 2022
-
-
merveilles.town merveilles.town
-
I tried building Firefox once but I wasn't able to, it's slightly outside of my competences at the moment
Tags
Annotators
URL
-
-
mitchellh.com mitchellh.com
-
Don’t read the code before learning to build the project. Too often, I see people get bogged down trying to understand the source code of a project before they’ve learned how to build it. For me, part of that learning process is experimenting and breaking things, and its hard to experiment and break a software project without being able to build it.
-
-
news.ycombinator.com news.ycombinator.com
-
I am struggling to think of any open source project of any size beyond small NPM packages that I've experienced that do not have an arcane build system. At least all of the ones I've encountered have been incredibly obtuse, to the point that I've mostly just given up.
Tags
Annotators
URL
-
-
Local file Local file
-
having to install 12gb xcode so i can convert my chrome extension to safari. or my local env/build system stop working because i update from catalina to big sur
-
-
-
You will need a JVM installed with appropriate enviornment settings (JAVA_HOME, etc) along with Maven 2.x+. You will also need Babel as well as SIMILE Butterfly. Butterfly should be installed in a peer directory to Backstage, like
Tags
Annotators
URL
-
-
news.ycombinator.com news.ycombinator.com
-
I have been personally and my whole professional life on Linux for 15y. And I have the exact same feeling when I have to compile something.The waste of time to compile anything is staggering. And more often than not I give up on failure after 2h.
Tags
Annotators
URL
-
-
jekyllrb.com jekyllrb.com
-
Get up and running in seconds.
... assuming you're a Rubyist and you have
gem
andruby
installed.
Tags
Annotators
URL
-
- Feb 2022
-
spin.atomicobject.com spin.atomicobject.com
-
hard to get into
-
-
kg.dev kg.dev
-
he wants to dabble in programming, but MySQL isn’t compatible with his laptop.
-
-
pointersgonewild.com pointersgonewild.com
-
Editing a list of dependencies or wrangling with package managers doesn’t sound too bad
Disagree. Sounds plenty bad.
-
- Jan 2022
-
github.com github.com
-
Open and run .\Service\PowerFxService.sln in VS2019. Be sure you're running in VS2019 (not an earlier version)
Foolish constraint.
-
- Dec 2021
-
akkartik.name akkartik.name
-
With that in mind, I'm trying something new, the guided tour for Mu. Ironically, it atomizes my previous docs by linking repeatedly into anchors in the middle of pages. Proceed if you dare.
The current incarnation of the tutorial (https://raw.githubusercontent.com/akkartik/mu/7195a5e88e7657b380c0b410c8701792a5ebad72/tutorial/index.md) starts by describing "Prerequisites[:] You will need[...]", and then goes on to list several things, including various software packages—assuming a Linux system, etc.
This is the idea I'm trying to get across with the self-containedness I've been pursuing (if not with triple scripts then at least with LP docs).
That prerequisites list should be able to replace with two requirements, i.e.:
"You will need: (1) this document, and (2) the ability to read it (assuming you have an appropriate viewer [which in 2021 is nowhere close to the kind of ask of the old world])"
Tags
Annotators
URL
-
-
log.schemescape.com log.schemescape.com
-
I do wonder if this will eventually become a burden in the future when Node inevitably falls out of favor.
"burden"
-
since when have I enjoyed webpack
-
looks like I need a full blown Ruby environment. No thanks!
-
- Oct 2021
-
futureofcoding.org futureofcoding.org
-
Around @0:25:52
Krouse: Another subset of "shit just works" would be—
Leung:"No installation required"?
Krouse: Yeah. "No installation required". [...] as I was just telling you, I spent the last, like... I spent 5 hours over the last two days installing... trying to install software to get something to run. And it's just ridiculous to have to spend hours and hours. If you want to get Xcode to run, it takes— first of all you need a Mac, which is crazy, and then second of all it takes, depending on your internet connection, it could take you a whole day just to get up and running. Why isn't it
xcode.com/create
?
-
-
news.ycombinator.com news.ycombinator.com
-
I no longer know how it works. I don't care to maintain it. It needs big changes to handle something like embedding a Jupyter notebook. And it depends on Python 2.6(!).With hundreds of pages, and its own custom URL layout that I don't want to break, I dread migrating
-
-
github.com github.com
-
if you have an older version of node/npm I can't guarantee, that the following scripts will work correctly
-
-
discuss.write.as discuss.write.as
-
We can/should definitely go further and not even require a NodeJS.
-
- Sep 2021
-
www.jefftk.com www.jefftk.com
-
As with browsers
-
- Aug 2021
-
github.com github.com
-
If you want to assemble it, you must download the Netwide Assembler
To assemble 512 bytes? We can do better than that.
-