- Nov 2024
-
www.fsf.org www.fsf.org
-
Homepage of Free Software Foundation
-
Free software means that the users have the freedom to run, edit, contribute to, and share the software
Definition basically
-
We can't compete with Apple, we can't compete with Google, directly, in the field of resources. What we can eventually do is head count and heart count. We can compete on the ground of ideology because ours is better.
Isn't that sweet?
Tags
Annotators
URL
-
-
world.hey.com world.hey.com
-
Automattic is doing open source dirty by [[David Heinemeier Hansson]]
-
- Oct 2024
-
context.center context.center
-
Context Check: What the Hell is Going on With WordPress and WPEngine? <br /> https://context.center/topics/wordpress-wpengine-conflict/
-
-
ageoftransformation.org ageoftransformation.org
-
Arbib and Seba explain this by categorising human civilisation into two fundamentally intertwined complexes: the production system, encompassing all the foundational systems by which we meet fundamental material needs across energy, transport, food and materials (corresponding to ‘hardware’); and the organising system, encompassing how the former systems are governed, regulated and managed by society through economic, political, military, cultural and ideological structures and values (corresponding to ‘software’)
for - definition - production system ('hardware') - and organizing system ('software') - Arbib and Seba
definition Arbib and Seba - human civilization can be broken down into the interaction between two complimentary systems - the production system - by which we meet fundamamental material needs for food, energy, transportation, water, materials - also called 'hardware' - the organizing system - by which how the production system is governed and managed and includes the economy, polity, security, culture, ideology and values - also called 'software'
comment - A transformation is required in both the hardware and the software to mitigate the worst impacts of our current polycrisis
-
The ‘hardware’ is a configuration of matter which harnesses energy from its environment with surprising efficiency and dissipates it as waste back into the environment.
for - definition- hardware - software - Paul Davies
definition - hardware - software - Paul Davies - In the context of life, - hardware - configuration of matter which harnesses energy from its environment - software - complex information sturctures by which configurations of matter and energy are organized and instructed to self-reproduce
-
-
doc.cat-v.org doc.cat-v.org
-
If one profiles what is going on in this whole process, it becomes clear that I/O dominates. Of the cpucycles expended, most go into conversion to and from intermediate file formats.
-
-
concourse-ci.org concourse-ci.org
-
Built in the open Concourse's RFC process and governance model invite anyone to become a contributor, developing the project roadmap by collaborating in the open.
-
- Sep 2024
-
docdrop.org docdrop.org
-
softwareengineering.stackexchange.com softwareengineering.stackexchange.com
-
GPL "infects" other parts of a system to combat a work-around which was used to violate the software freedom of the user, by firewalling sections of GPL'ed code from the rest of the system.
-
The point of GPL licenses is to protect the user of the software, not the developer. If you want "protection" as a developer, use MIT (disclaimer of warranty). GPL "infects" other parts of a system to combat a work-around which was used to violate the software freedom of the user, by firewalling sections of GPL'ed code from the rest of the system. If you don't care about your users' software freedom in the first place, then (L)GPL is the wrong choice.
- goal: protect user rights/freedoms
- non-goal: protect developer rights/freedoms
-
-
www.gnu.org www.gnu.org
-
A free program allows you to tinker with it to make it do what you want (or cease to do something you dislike). Tinkering with software may sound ridiculous if you are accustomed to proprietary software as a sealed box, but in the Free World it's a common thing to do, and a good way to learn programming. Even the traditional American pastime of tinkering with cars is obstructed because cars now contain nonfree software.
-
If any of them is missing or inadequate, the program is proprietary (nonfree)
non-free software = proprietary software
missing any of these = non-conformant license (relative to a free software license)
-
With all four freedoms, the users fully control the program.
-
With the other two freedoms, any group of users can together exercise collective control over the program.
-
Users' control over the program requires four essential freedoms.
-
freedom to study the program's “source code,” and change it, so the program does your computing as you wish
-
freedom to run the program as you wish, for whatever purpose.
-
The first two freedoms mean each user can exercise individual control over the program
-
Either way, they give the program's developer power over the users, power that no one should have.
-
When a program respects users' freedom and community, we call it “free software.”
-
computer users' freedom—for users to control the software they use, rather than vice versa
Tags
- collective control
- individual control
- software freedom: ability to inspect/audit source code
- digital freedom
- proprietary software
- non-free software
- free software licenses
- software freedom
- under my control
- software should be under the user's control
- tinkering
- freedom to make changes
- right to repair
- broadly speaking
- respect
- software freedom: ability to modify source code
- freedom to run the software as you wish, for whatever purpose
- free software: essential freedoms
- empowering individual users
- free software
- non-conformant license
- freedom to make changes to software
- user freedom
Annotators
URL
-
-
www.gnu.org www.gnu.orggnu.org1
-
www.gnu.org www.gnu.org
-
The computer will run, without prejudice, whatever software you install in it, and let that software do whatever its code says to do.
-
However, the presence of nonfree software in the computer is an obstacle to verifying that the computer is loyal, or making sure it remains so.
-
For instance, the AMT functionality in recent Intel processors runs nonfree software that can talk to Intel remotely. Unless disabled, this makes the system disloyal.
-
-
en.wikipedia.org en.wikipedia.org
-
Free/Open Licenses Non-free Licenses
.
-
-
www.mikeperham.com www.mikeperham.com
-
I can firmly recommend runit if you want a server-focused, reliable init system based on the traditional Unix philosophy.
-
-
blog.nodejitsu.com blog.nodejitsu.com
-
Developers want to improve their project. If you find an issue, bring it up. If it's a valid concern, the author will probably want to have it fixed. In many cases, the author will consider it a valid issue, but simply not have the personal time or need to address it immediately. This is where open-source is great. Just fork the project and fix it
-
-
stackoverflow.com stackoverflow.com
-
Rails' observers were partly inspired by aspect-oriented programming -- they're about cross-cutting concerns. If you're putting business logic in observers that is tightly coupled to the models they're observing, you're doing it wrong IMO.
-
-
everything.curl.dev everything.curl.dev
-
We consider March 20 1998 to be curl's birthday.
-
-
propertyautomate.com propertyautomate.com
-
lease administration software
Lease administration software makes it easier than a breeze for residents to move in or out, and handle all sale and lease activities in a single place.
-
-
propertyautomate.com propertyautomate.com
-
Shopping Mall Management Software
A mall management software streamlines operations, from tenant management, lease tracking to security and maintenance, enhancing efficiency and tenant satisfaction.
-
-
stackoverflow.blog stackoverflow.blog
-
This can be incredibly frustrating for developers. In my own experience, the person in the worst position is the developer brought in to clean up another developer’s mess. It’s now your responsibility not only to convince management that they need to slow down to give you time to fix things (which will stall sales), but also to architect everything, orchestrate the rollout, and coordinate with sales goals and marketing. Oh, and let’s not forget actually producing the code to resolve the underlying issues. It can, at times, be an insurmountable problem. A developer in that situation has to wear a lot of hats. They need to be:● An advocate to management and by extension the C-suite.● A project manager.● A marketer to understand the features and desired functionality both now and down the road, to make selling the product more simple with defined pipelines and marketable features.● A decision maker, willing to make tough calls with regards to future compatibility of the services, how they interact, and what third-party tools they might need to integrate with to ensure the rectified code will be usable for the foreseeable future.Last but not least, they need to be a good developer to fix the mess. If you employ a developer who can manage all those responsibilities as well as their day job, I guarantee you aren’t paying them enough, or they’re already looking somewhere else.
developer solving a bug
-
-
github.com github.com
-
As web development is something I'm passionate about, having a server like Falcon is empowering.
-
-
www.codeotaku.com www.codeotaku.com
-
www.youtube.com www.youtube.com
-
for - Indyweb dev - vulnerabilities of software designed with centralized privacy
-
-
alexwayfer.name alexwayfer.name
Tags
Annotators
URL
-
- Aug 2024
-
feministai.pubpub.org feministai.pubpub.org
-
AI as a Smart Software
Los humanos son mucho más complejos que el software de IA.
La motivación para el aprendizaje en IA es muy simple: se obtiene una recompensa por la asociación correcta de características con etiquetas. Los humanos, por otro lado, están impulsados por una multitud de factores sociológicos y psicológicos.
La IA es más propensa a sesgos implícitos, mientras que los humanos son propensos tanto a sesgos implícitos como explícitos. Por lo tanto, la mayoría de los sesgos cognitivos, como el sesgo de confirmación, el sesgo inconsciente, el sesgo de endogrupo, etc., no se pueden utilizar para determinar el sesgo social en la IA, como se hace en sujetos humanos. Las pruebas estándar para determinar sesgos cognitivos en humanos, como la prueba de reflexión cognitiva, no se pueden utilizar para la IA.
-
-
breckyunits.com breckyunits.com
-
If a problem is shared by only a handful of people, it's probably not worth programming a solution. Great Programmers Solve Important Problems The best programmers aren't simply the ones that write the best solutions: they're the ones that solve the best problems. The best programmers write kernels that allow billions of people to run other software, write highly reliable code that puts astronauts into space, write crawlers and indexers that organize the world's information. They make the right choices not only about how to solve a problem, but what problem to solve.
Precisamente esa idea grandilocuente de qué son un programador y un problema valiosos es lo que deja desatendidas las soluciones que no suenan ambiciosas.
Preferimos terraformar marte, que el depredado Amazonas.
En contraste el software situado nos ha permitido resolver problemas para comunidades pequeñas en HackBo, nuestro hackerspace local o ayudando en la preservación lingüística en el Amazonas.
En los ejemplos, todos los problemas a resolver parecen grandilocuentos: miles de millones de personas, la información del mundo, los astronáutas. Pareciera ser que el vecino, la familia, la comunidad local, están por fuera de esos imaginarios. Al menos pensar que los problemas importantes tan bien son cotidianos y pequeños es algo que vale la pena comunicar más asertiva y reiteradamente.
Una de las cosas interesantes es que Breck cuenta en otra entrada como el software debería ahorrar tiempo a las personas, y allí revela una sensibilidad por los problemas pequeños, que le importaban a su familia y a él como niño/adolescente: tener 20 minutos más para poder jugar o ahorrarle esos 20 minutos a su familia a conectarse a internet.
Lo que creo que necesitamos es una manera de expresar software para el cuidado: de la gente, del planeta, del tiempo. Algo como un software convivial, en las líneas de las tecnologías conviviales de Ivan Illich.
-
-
github.com github.com
-
This is the most simulative version of a controller. It will try and mimic real user behaviour. It's the recommended version to use when the goal of the load-test is finding out how many concurrently active users the target instance supports.
-
-
www.baldurbjarnason.com www.baldurbjarnason.com
-
www.gnu.org www.gnu.org
-
I'm often asked to describe the “advantages” of free software. But the word “advantages” is too weak when it comes to freedom. Life without freedom is oppression, and that applies to computing as well as every other activity in our lives.
-
-
-
-
A proprietary program puts its developer or owner in a position of power over its users. This power is in itself an injustice.
-
-
-
github.com github.com
-
journals.sagepub.com journals.sagepub.com
-
System mapping software
for - system mapping software
system mapping software - ask @gyuri
-
- Jul 2024
-
propertyautomate.com propertyautomate.com
-
property management Software
Our property management software simplifies property operations with next-gen solutions, offering 360° management for residential and commercial real-estate.
Tags
Annotators
URL
-
-
-
The problem is not about Open Source or Free Software. The problem is everything else.
Good catch. There's more to the world than just that.
-
We should also insist that every piece of technology is, by essence, political. That you cannot understand technology without understanding the people. And you cannot understand people without understanding politics. Every choice you made has an impact on the world.
-
It is not by accident that those distributions care a lot about the license of the software they distribute.
-
free software is provided, "without liability". That rule should be enforced.
-
When publicly distributed, the open-source code is hidden behind layers of indirection bypassing any packaging/integration effort, relying instead on virtualisation and downloading dependencies on the fly. Thanks to those strategies, corporations could benefit from open source code without any consequence. The open source code is, anyway, mostly hosted and developed on proprietary platforms.
-
- Jun 2024
-
lukesmith.xyz lukesmith.xyz
-
More than 95% of people could be using a computer from 2008 or before without any problems. Needing a recent machine is limited to people who: Do extreme, professional, processor-intensive video-rendering. Compile massive programs and operating systems with severe time constraints. Play recent triple AAA video-games on high settings. Use many massive Electron apps and other inexcusably bad software written by soydevs and other people who shouldn't be writing software.
Next, I need to find out how to fit this sentiment on a bumper sticker.
-
-
quick-works.com quick-works.com
-
On-Demand Food Delivery App Solution
Want to grow your food delivery business quickly? Then get in touch with Quickworks and integrate our best food delivery app solution to automate the process and enhance work productivity to improve your business operations. For more information, you can visit our website or call us at +1 (512) 872 3364.
-
-
alexschroeder.ch alexschroeder.ch
-
we shouldnt build anything new, we should try to make compatible the mindsets and tools that we already have
-
- May 2024
-
-
I want RSpec Rails development to be fast, and lightweight, much like it was when I joined the RSpec project.
-
As of right now the full build takes over an hour to run, and this makes cycling for PRs and quick iterative development very difficult.
-
-
github.com github.com
-
brave.com brave.com
Tags
Annotators
URL
-
- Apr 2024
-
kb.mozillazine.org kb.mozillazine.org
-
One problem with using this extension is that the author stopped supporting their extensions years ago and has not been heard from since. You also need to bypass the version check per this article.
-
-
two-wrongs.com two-wrongs.com
-
We often think of software development as a ticket-in-code-out business but this is really only a very small portion of the entire thing. Completely independently of the work done as a programmer, there exists users with different jobs they are trying to perform, and they may or may not find it convenient to slot our software into that job. A manager is not necessarily the right person to evaluate how good a job we are doing because they also exist independently of the user–software–programmer network, and have their own sets of priorities which may or may not align with the rest of the system.
Software development as a conversation
-
-
superuser.com superuser.com
-
… aaand it’s gone – they did indeed decide to remove the option flag, as they always do
-
This will fix the problem, as long as the Chrome developers do not decide to remove this option.
-
-
queue.acm.org queue.acm.org
-
Getting hooked on computers is easy—almost anybody can make a program work, just as almost anybody can nail two pieces of wood together in a few tries. The trouble is that the market for two pieces of wood nailed together—inexpertly—is fairly small outside of the "proud grandfather" segment, and getting from there to a decent set of chairs or fitted cupboards takes talent, practice, and education.
This is a great analogy
-
the Peter Principle, the idea that in an organization where promotion is based on achievement, success, and merit, that organization's members will eventually be promoted beyond their level of ability
Applying the principle to software, you will find that you need three different versions of the make program, a macroprocessor, an assembler, and many other interesting packages. At the bottom of the food chain, so to speak, is libtool, which tries to hide the fact that there is no standardized way to build a shared library in Unix. Instead of standardizing how to do that across all Unixen the Peter Principle was applied and made it libtool's job instead.
-
-
www.practicereproducibleresearch.org www.practicereproducibleresearch.org
-
Esta necesidad de recompensa adicional, apoyo, y el reconocimiento por el trabajo reproducible es un problema de infraestructura institucional, especialmente en la academia, donde las métricas de promoción y tenencia están vinculadas explícitamente a los documentos y, a menudo, no tienen en cuenta el software reutilizable.
Es fundamental que las instituciones reconozcan y respalden activamente el trabajo reproducible, considerando tanto los documentos como el software, para fortalecer la integridad científica y la calidad de la investigación. El texto sugiere que los investigadores que se esfuerzan por lograr la reproducibilidad en su trabajo merecen recompensas adicionales y apoyo. Esto es crucial para fomentar prácticas científicas sólidas y motivar a los académicos a invertir tiempo y esfuerzo en la reproducibilidad. La falta de reconocimiento por el trabajo reproducible es un problema. A menudo, las métricas de promoción y tenencia en la academia se centran en documentos (como publicaciones) y no consideran adecuadamente el software reutilizable. Esto puede desincentivar a los investigadores a dedicar tiempo a crear y compartir herramientas y códigos que faciliten la reproducibilidad. Las instituciones académicas deben revisar sus políticas y prácticas para abordar este problema. Esto podría incluir la creación de incentivos específicos para el desarrollo y la publicación de software reutilizable, así como la valoración explícita de la contribución a la reproducibilidad en las evaluaciones de los académicos.
-
-
-
lots of commercial products because the reality is these often have a better UX and larger user numbers.
State of FLOSS to date.
Tags
Annotators
URL
-
-
www.linkedin.com www.linkedin.com
-
This is not a discrete project but an ongoing process and should always be competing for focus in strategic decision making.
Absolutely agreed. One limitation of the Iron Triangle concept is that it often seems to be used to make decisions based on a snapshot in time (i.e. which two are we choosing now), when some choices have longer half-lives than others.
-
-
semver.org semver.org
-
Adiciones o sustracciones compatibles con versiones anteriores incrementan la versión menor, y cambios en el API incompatibles con versiones anteriores incrementan la versión mayor
Por ultimo en este parrafo, se puede entender que se pueden agregar o eliminar cambios, pero que no afecten a el software y la compatibilidad de sus versiones y actualizaciones, ya que de esta manera se podra ejecutar y actualizar versiones sin novedad alguna y sin la preocupacion de que el software deje de funcionar.
- Cuando se presenta un cambio en la API, puede que se presente incompatibilidad de versiones y el software anterior ya no tenga conexion o responda a este cambio realizado, ya sea por modificacion local, cambio de nombres o ubicacion renombrada
-
- Mar 2024
-
armorpaint.org armorpaint.org
Tags
Annotators
URL
-
-
hackaday.com hackaday.com
-
With the rising popularity of ebooks, it’s more important than ever that we have open hardware and software readers that work on our terms.
-
-
support.creditkarma.com support.creditkarma.com
-
www.nerdwallet.com www.nerdwallet.com
-
Users will no longer have access to their Mint accounts on March 23, 2024
-
-
-
By jumping into unfamiliar areas of code, even if you do not "solve" the bug, you can learn new areas of the code, tricks for getting up to speed quickly, and debugging techniques.
Building a mental model of the codebase, as Jennifer Moore says over at Jennifer++:
The fundamental task of software development is not writing out the syntax that will execute a program. The task is to build a mental model of that complex system, make sense of it, and manage it over time.
-
Thinking about how you will observe whether things are working correctly or not ahead of time can also have a big impact on the quality of the code you write.
YES. This feel similar to the way that TDD can also improve the code that you write, but with a broader/more comprehensive outlook.
-
- Feb 2024
-
winworldpc.com winworldpc.com
-
is still used in many businesses.
UHHHHH>>
-
-
-
HOA & Community Association Management Software
Our HOA software is a comprehensive solution for effective community management. It offers invoicing, dues collection, financial management, communication tools, an owner portal, and more!
-
-
westonganger.com westonganger.com
Tags
Annotators
URL
-
-
propgoto.com propgoto.com
-
Property Management
PropGOTO is a leading-edge real estate and property management software, offering a comprehensive, secure, and reliable solution. Developed by industry experts, our user-centric design ensures a seamless experience. With a focus on customer benefits, our innovative features streamline tasks and enhance communication. We provide best-in-class property management software with rich and exhaustive set of features, ensuring scalability for businesses of all sizes. Experience the future of property management with PropGOTO – where innovation meets reliability and user satisfaction is our priority.
-
-
resourcemate.com resourcemate.com
-
www.primasoft.com www.primasoft.com
- Jan 2024
-
www.artisanalsoftwarefestival.com www.artisanalsoftwarefestival.com
-
https://www.artisanalsoftwarefestival.com/
Winterfest2023
-
-
gitlab.com gitlab.com
-
Using an issue tracker without them is, in my opinion, a little like using an outlining program that only supports two levels of nesting, or like using Wiki software that doesn't have the concept of reverse links. Makes me sad!
-
-
honza.poboril.cz honza.poboril.cz
Tags
Annotators
URL
-
-
-
Display product requirements, user flows, and design behaviors on each screen.
-
Document what to build and how designs should behave in a central, searchable, collaborative place for the entire product team.
-
-
akkartik.name akkartik.name
-
Division of labor is an extremely mature state for a society. Aiming prematurely for it is counterproductive. Rather than try to imitate more mature domains, start from scratch and see what this domain ends up needing."
Tags
Annotators
URL
-
-
-
For consumers, the equivalent of "build or buy" could be called "ads or nerds". "Ads" meaning ad-supported services, like consumer Gmail or Facebook. "Nerds" meaning hobbyist services based on free software and commodity hardware.
-
-
jvns.ca jvns.ca
- Dec 2023
-
developers.secure.facebook.com developers.secure.facebook.com
-
developers.secure.facebook.com developers.secure.facebook.com
-
It's incredibly important to test your Facebook Login flow under a variety of conditions, and we've built a robust testing plan for you to follow.
-
-
er4hn.info er4hn.info
-
I think Peter called this "secret knowledge".
-
- Nov 2023
-
typora.io typora.io
-
Multiplatform markdown editor<br /> https://typora.io/
-
-
en.wikipedia.org en.wikipedia.org
-
Moreover, social logins are often implemented in an insecure way. Users, in this case, have to trust every application which implemented this feature to handle their identifier confidentially.
-
-
t73f.de t73f.de
-
Markdown Lock-in<br /> by Detlef Stern
-
-
-
As our app grows, an increasing amount of random code is landing in the app/services directory. I'm worried it will become impractical to improve on this, as the number of special cases will only increase. Some pain points off the top of my head (definitely not exhaustive):
-
-
github.com github.com
-
github.com github.com
-
I'm assuming some of the goals are to make it clear where to put new files (and to stay within current Rails conventions). We already have a few non-standard app folders in our project, such as app/services, app/queries, etc. and we put some non-ActiveRecord classes in app/models. If we are going to move files, it might make sense to first define where files should go, and then move each file to the appropriate place. This might be more of a reorganization project, than copying over a folder.
-
-
gitlab.com gitlab.com
-
How to set up and validate locally Access content editor in wikis or in issues behind a feature flag :content_editor_on_issues. Copy some text from Google docs or any rich text document Press Cmd/Ctrl + Shift + V to paste raw text.
-
-
-
A more efficient but more complicated way to simulate perfect guessing is to guess both options simultaneously
NB: Russ talking here about flattening the NFA into a DFA that has enough synthesized states to represent e.g. in either state A or state B. He's not talking about CPU-level concurrency. But what if he were?
-
-
-
Staff augmentation for P2P investment platform
Expore how software development company (Globaldev) helped a FinTech company that operates a P2P investment platform to build several R&D teams to support the company’s requirements and growth plans.
-
-
-
Data and analytics engineers for Gentrack Logical Data Model
Are you thinking of transforming energy and utilities sector with the world’s leading solutionsor or even almost ready to get down to business? If so, you need a trusted software development partner for this. And it's a tough decision. Meet our client - Gentrack -leading New Zealand technology company engaged in the development, integration, and support of interactive cleantech solutions for the utility and airport industries across the globe. Now, if you are interested, take a look on how Globaldev together with Gentrack has designed and developed a completely new data and analytics layer called Gentrack Logical Data Model (GLDM) to process a wealth of data.
-
-
-
Loan processing system with a custom admin panel
Automation, security and performance improvements have always been markers of progress among financial institutions.
To grow and to innovate in this field you need a reliable financial software development company. With our deep domain knowledge and strong technical base we will develop and implement advanced software solutions tailored for your business. Get more information about loan processing system with a custom admin panel.
-
- Oct 2023
-
twobithistory.org twobithistory.org
-
HTML had blown open document publishing on the internet
... which may have really happened, per se, but it didn't wholly incorporate (subsume/cannibalize) conventional desktop publishing, which is still in 2023 dominated by office suites (a la MS Word) or (perversely) browser-based facsimiles like Google Docs. Because the Web as it came to be used turned out to be as a sui generis medium, not exactly what TBL was aiming for, which was giving everything (everything—including every existing thing) its own URL.
-
-
-
The RWC was developed by The Language Conservancy (TLC), an NGO dedicated to protecting around 50 Indigenous languages around the world, in order to churn out such dictionaries at super-speed. TLC, which has a $3 million budget, regularly teams up linguists with Native American language teachers to work on these dictionaries.
-
The women are working with Rapid Word Collection (RWC) software, which uses an algorithm to search Apache text and audio databases for so-called forgotten words.
-
-
jakelazaroff.com jakelazaroff.com
-
Rather than dealing with the invariably convoluted process of moving my content between systems — exporting it from one, importing it into another, fixing any incompatibilities, maybe removing some things that I can’t find a way to port over — I drop my Markdown files into the new website and it mostly Just Works.
What if you just dropped your pre-rendered static assets into the new system?
-
-
www.zotero.org www.zotero.org
-
https://scicrunch.org/resolver/RRID:SCR_013784
Descripción Programa de acceso abierto para gestionar literatura, referencias y citas. Sirve también canal de RSS. La versión libre tiene limitaciones de espacio
-
-
stackoverflow.com stackoverflow.com
-
When a language presumes to know more than its user, that's when there's trouble.
-
I'd argue that when you find a programming language devoid of danger, you've found one that's not very useful.
-
- Sep 2023
-
www.theverge.com www.theverge.com
-
Day One for me has created journal nirvana, in the same way that Things created multi-platform to do syncing and iA Writer perfected multi-platform text editing.
-
-
www.everythingcli.org www.everythingcli.org
-
-
sudo apt-get install backup-manager
-
-
www.maketecheasier.com www.maketecheasier.com
-
www.howtogeek.com www.howtogeek.com
-
For example, still not over the death of Google Reader after all these years? Why not host your own RSS aggregator like Sismics Reader that nobody can ever take away from you?
-
-
www.digitalocean.com www.digitalocean.com
-
It is open sourced and you can find it at https://github.com/digitalocean/droplet-agent
-
-
tomcritchlow.com tomcritchlow.com
-
I was browsing someone’s site yesterday, hosted on Wordpress, yay! Except it was throwing plugin error messages. Wordpress is still too hard to maintain. Wordpress is not the answer.
-
-
docdrop.org docdrop.org
-
there are currently no laws or 00:10:29 standards that govern how to use certain kinds of products machine learning products or AI products - and for what purpose right so there are no there's 00:10:41 there's no restrictions so we don't know if like these algorithms that are being used by law enforcement are breaking certain laws we don't know if algorithms that are being used for hiring our breaking Equal Employment Opportunity
Here Gebru questions the common belief that law enforcement and employers are trustworthy.
-
-
rubyreferences.github.io rubyreferences.github.io
-
Time.new('2023-01-29 00:29:30') # => 2023-01-29 00:29:30 +0200
-
-
-
www.reddit.com www.reddit.com
-
I'm curious: what is the reason for Yahoo discontinuing the "@ymail.com" domain?I'm aware that there's now a 2nd domain option available, "@myyahoo.com", and I recently took advantage of that to create a new address. But "@ymail.com" honestly looks more appealing to me than either of the "yahoo" iterations.
-
- Aug 2023
-
ajv.js.org ajv.js.org
-
Serializing the data with a function specialized to your data shape can be more than 10x compared with JSON.stringify.
-
-
en.wikipedia.org en.wikipedia.org
-
In computing, the robustness principle is a design guideline for software that states: "be conservative in what you do, be liberal in what you accept from others". It is often reworded as: "be conservative in what you send, be liberal in what you accept". The principle is also known as Postel's law, after Jon Postel, who used the wording in an early specification of TCP.
https://en.wikipedia.org/wiki/Robustness_principle
Robustness principle: be conservative in what you do, be liberal in what you accept from others.
-
-
www.advancedfictionwriting.com www.advancedfictionwriting.com
-
Ingermanson, Randy. “The Snowflake Method For Designing A Novel.” Advanced Fiction Writing, circa 2013. https://www.advancedfictionwriting.com/articles/snowflake-method/.
Designing writing in ever more specific and increasing levels. Start with a logline, then a paragraph, then acts, etc.
Roughly the advice I've given many over the years based on screenplay development experience, but with a clever name based on the Koch snowflake.
-
-
zenodo.org zenodo.org
-
research data life cycle
Annotated with RDA Tags: Working groups
-
-
globaldev.tech globaldev.tech
-
Global Engineering
Unleash the power of custom software! Hey, business owner! Tired of one-size-fits-all software solutions? It's time to go custom! At GlobalDev, we're wizards of custom software development services. We understand your unique needs and tailor software that fits like a comfy pair of sneakers. With us, you get top-notch quality and flexibility—just the way you like it!
-
-
www.countable.com www.countable.com
-
-
www.rootstrap.com www.rootstrap.com
Tags
Annotators
URL
-
-
www.reddit.com www.reddit.com
-
Does anyone has it’s Zettelkasten in Google Docs, Microsoft Word or Plain Tex (without a hood app like obsidian or The Archive)? .t3_15fjb97._2FCtq-QzlfuN-SwVMUZMM3 { --postTitle-VisitedLinkColor: #9b9b9b; --postTitleLink-VisitedLinkColor: #9b9b9b; --postBodyLink-VisitedLinkColor: #989898; }
reply to u/Efficient_Earth_8773 at https://www.reddit.com/r/Zettelkasten/comments/15fjb97/does_anyone_has_its_zettelkasten_in_google_docs/
Experimenting can be interesting. I've tried using spreadsheet software like Google Sheets or Excel which can be simple and useful methods that don't lose significant functionality. I did separate sheets for zettels, sources, and the index. Each zettel had it's own row with with a number, title, contents, and a link to a source as well as the index.
Google Docs might be reasonably doable, but the linking portion may be one of the more difficult affordances to accomplish easily or in a very user-centric fashion. It is doable though: https://support.google.com/docs/answer/45893?hl=en&co=GENIE.Platform%3DDesktop, and one might even mix Google Docs with Google Sheets? I could see Sheets being useful for creating an index and or sources while Docs could be used for individual notes as well. It's all about affordances and ease of use. Text is a major portion of having and maintaining a zettelkasten, so by this logic anything that will allow that could potentially be used as a zettelkasten. However, it helps to think about how one will use it in practice on a day-to-day basis. How hard will it be to create links? Search it? How hard will it be when you've got thousands of "slips"? How much time will these things take as it scales up in size?
A paper-based example: One of the reasons that many pen and paper users only write on one side of their index cards is that it saves the time of needing to take cards out and check if they do or don't have writing on the back or remembering where something is when it was written on the back of a card. It's a lot easier to tip through your collection if they're written only on the front. If you use an alternate application/software what will all these daily functions look like compounded over time? Does the software make things simpler and easier or will it make them be more difficult or take more time? And is that difficulty and time useful or not to your particular practice? Historian and author David McCullough prefers a manual typewriter over computers with keyboards specifically because it forces him to slow down and take his time. Another affordance to consider is how much or little work one may need to put into using it from a linking (or not) perspective. Using paper forces one to create a minimum of at least one link (made by the simple fact of filing it next to another) while other methods like Obsidian allow you to too easily take notes and place them into an infinitely growing pile of orphaned notes. Is it then more work to create discrete links later when you've lost the context and threads of potential arguments you might make? Will your specific method help you to regularly review through old notes? How hard will it be to mix things up for creativity's sake? How easy/difficult will it be to use your notes for writing/creating new material, if you intend to use it for that?
Think about how and why you'd want to use it and which affordances you really want/need. Then the only way to tell is to try it out for a bit and see how one likes/doesn't like a particular method and whether or not it helps to motivate you in your work. If you don't like the look of an application and it makes you not want to use it regularly, that obviously is a deal breaker. One might also think about how difficult/easy import/export might be if they intend to hop from one application to another. Finally, switching applications every few months can be self-defeating, so beware of this potential downfall as you make what will eventually need to be your ultimate choice. Beware of shiny object syndrome or software that ceases updating in just a few years without easy export.
-
- Jul 2023
-
support.waters.com support.waters.com
-
To permanently disable real-time protection: Open Local Group Policy Editor (type gpedit in the search box). Go to Computer Configuration > Administrative Templates > Windows Components > Microsoft Defender Antivirus > Real-time Protection. Enable "Turn off real-time protection". Reboot.
How to Permanently Disable Real-Time Protection
-
-
log.schemescape.com log.schemescape.com
-
I tried precompiling the JavaScript code to QuickJS bytecode (to avoid parsing overhead), but that only saved about 40 milliseconds (I guess parsing is really fast!).
-
-
bwl-website.s3-website.us-east-2.amazonaws.com bwl-website.s3-website.us-east-2.amazonaws.com
-
a factor of 10 did go into faster responses to the user’s actions
We've seen the opposite trend in the last 10 years or so.
-
-
Local file Local file
-
It costs be-tween ½ and 2 times as much to build amodule with a clean interface that iswell-designed for your system as to justwrite some code
I believe it, but I would have liked to have seen a reference for this claim.
-
only a small fraction of the features of each component, and your program con-sumes 10 or 100 times the hardware resources of a fully custom program, butyou write 10% or 1% of the code you would have written 30 years ago.
You use only a small fraction of the features of each component, and your program consumes 10 or 100 times the hardware resources of a fully custom program, but you write 10% or 1% of the code you would have written 30 years ago.
-
-
maxwelldemon.com maxwelldemon.com
-
To me this gets to the heart of the teaching of mathematics. There are (at least) two distinct skills: The mechanical system of converting one thing to another using an array of symbols The translation system mapping those moves onto the world. We can emphasise the mechanical (the approach of most school systems) or we can emphasise the translation (the approach of Conrad Wolfram and others who argue that computers should do the calculation).
Feels very similar to the skills required to model real-world systems in computer programs.
-
- Jun 2023
-
terrateam.io terrateam.io
-
Platform engineering is trying to deliver the self-service tools teams want to consume to rapidly deploy all components of software. While it may sound like a TypeScript developer would feel more empowered by writing their infrastructure in TypeScript, the reality is that it’s a significant undertaking to learn to use these tools properly when all one wants to do is create or modify a few resources for their project. This is also a common source of technical debt and fragility. Most users will probably learn the minimal amount they need to in order to make progress in their project, and oftentimes this may not be the best solution for the longevity of a codebase. These tools are straddling an awkward line that is optimized for no-one. Traditional DevOps are not software engineers and software engineers are not DevOps. By making infrastructure a software engineering problem, it puts all parties in an unfamiliar position. I am not saying no-one is capable of using these tools well. The DevOps and software engineers I’ve worked with are more than capable. This is a matter of attention. If you look at what a DevOps engineer has to deal with day-in and day-out, the nuances of TypeScript or Go will take a backseat. And conversely, the nuances of, for example, a VPC will take a backseat to a software engineer delivering a new feature. The gap that the AWS CDK and Pulumi try to bridge is not optimized for anyone and this is how we get bugs, and more dangerously, security holes.
-
-
www.indeed.com www.indeed.com
-
Five core layers: 1. Presentation Layer 2. Application Layer 3. Domain Layer 4. Persistence Layer 5. Database Layer
-
In the layered architecture pattern, each layer fulfills a specific responsibility and role within the application. Some focus on user interface logic, while others handle the execution of business rules. These layers complement each other's unique purposes, but they aren't explicitly reliant on one another to perform their own tasks.
-
In software architecture, layers act as individual processes within the infrastructure of an application. These layers typically form a pattern, also called the n-tier architecture pattern.
-
-
stackoverflow.com stackoverflow.com
-
Making a property writable adds an order of magnitude in complexity. In the real world it's definitely not realistic for every class to be immutable, but if most of your classes are, it's remarkably easier to write bug-free code. I had that revelation once and I hope to help others have it.
-
-
stackoverflow.com stackoverflow.com
-
Marking methods protected by default is a mitigation for one of the major issues in modern SW development: failure of imagination.
-
-
developer.mozilla.org developer.mozilla.org
-
The major use case of Reflect is to provide default forwarding behavior in Proxy handler traps. A trap is used to intercept an operation on an object — it provides a custom implementation for an object internal method. The Reflect API is used to invoke the corresponding internal method. For example, the code below creates a proxy p with a deleteProperty trap that intercepts the [[Delete]] internal method. Reflect.deleteProperty() is used to invoke the default [[Delete]] behavior on targetObject directly.
-
-
github.com github.com
-
The Pretty Wiki
Skinned, augmented MediaWiki by https://scidsg.org/
Tags
Annotators
URL
-
-
geniuslink.com geniuslink.com
-
First saw via Ryan Holiday.
Also saw a live example on 2023-06-16 at https://personalknowledgegraphs.com/#/page/pkg for an affiliate link for a book.
-
-
hal.sorbonne-universite.fr hal.sorbonne-universite.fr
-
www.softwareheritage.org www.softwareheritage.org
-
www.softwareheritage.org www.softwareheritage.org
Tags
Annotators
URL
-
-
www.softwareheritage.org www.softwareheritage.org
-
www.softwareheritage.org www.softwareheritage.org
-
media.dltj.org media.dltj.org
-
10% more or less of academic libraries in the US use an open source system after all that time. And about either 17 or 14, I'd have the number in front of me for and to public libraries are using an open source I L S
Percentage of open source ILS in academic and public libraries
-
-
www.semanticscholar.org www.semanticscholar.org
-
This analysis will result in the form of a new knowledge-based multilingual terminological resource which is designed in order to meet the FAIR principles for Open Science and will serve, in the future, as a prototype for the development of a new software for the simplified rewriting of international legal texts relating to human rights.
software to rewrite international legal texts relating to human rights, a well written prompt and a few examples, including the FAIR principles will let openAI's chatGPT do it effectively.
-
-
garrickvanburen.com garrickvanburen.com
-
https://garrickvanburen.com/yes-all-software-should-have-a-philosophy-txt-file/
Makes me want all projects included a Philosophy.txt file along with the README.txt and License.txt. It’s far more useful and people-oriented than humans.txt
-
- May 2023
-
web.archive.org web.archive.org
-
If you doubt my claim that internet is broad but not deep, try this experiment. Pick any firm with a presence on the web. Measure the depth of the web at that point by simply counting the bytes in their web. Contrast this measurement with a back of the envelope estimate of the depth of information in the real firm. Include the information in their products, manuals, file cabinets, address books, notepads, databases, and in each employee's head.
-
-
erinkissane.com erinkissane.com
-
Incidentally, when a straightforwardly “I’m a Nazi” Nazi showed up in the beta, people used the report function, and the Bluesky team labeled the account and banned it from the Bluesky app and restricted promotion of the account of the person who invited him. This changed exactly none of the tenor of the Nazi conversation on Mastodon, but it happened.
Now just imagine the equivalent on the scale of an entire server and you've got the story of Mastodon's incredibly centralized, swift expulsion of Gab's influence. Here's The Verge's version for the moment.
-
-
-
The transition from an idea to a successful product may be challenging and full of unexpected pitfalls. Harvard Business Review states that roughly 65% of projects end up failing, wasting a lot of resources.
DISCOVERY PHASE OF A SOFTWARE PROJECT
-
-
-
MACHINE LEARNING FOR STOCK PRICES FORECASTING
MACHINE LEARNING FOR STOCK PRICES FORECASTING
-
-
ovalproject.github.io ovalproject.github.io
-
cve.mitre.org cve.mitre.org
Tags
Annotators
URL
-
-
www.youtube.com www.youtube.com
-
-
docs.gitlab.com docs.gitlab.com
-
cve.mitre.org cve.mitre.org
Tags
Annotators
URL
-
-
nvd.nist.gov nvd.nist.gov
-
nvd.nist.gov nvd.nist.gov
-
dl.acm.org dl.acm.org
-
The Web does not yet meet its design goal as being a pool of knowledge that is as easy to update as to read. That level of immediacy of knowledge sharing waits for easy-to-use hypertext editors to be generally available on most platforms. Most information has in fact passed through publishers or system managers of one sort or another.
-
-
daringfireball.net daringfireball.net
-
Just type in a username and password and off you go.
-
-
www.robinsloan.com www.robinsloan.com
-
In a better world, I would have built this in a day, using some kind of modern, flexible HyperCard for iOS. In our actual world, I built it in about a week, and roughly half of that time was spent wrestling with different flavors of code-signing and identity provisioning and I don’t even know what. I waved some incense and threw some stones and the gods of Xcode allowed me to pass. Our actual world isn’t totally broken. I do not take for granted, not for one millisecond, the open source components and sample code that made this project possible. In the 21st century, as long as you’re operating within the bounds of the state of the art, programming can feel delightfully Lego-like. All you have to do is rake your fingers through the bin.
It's a good remainder of not taking Free Libre Open Source Software (FLOSS) as granted, as a commons we don't need to fight for in an increasing world of extractivism, expropriation and platform surveillance capitalism against the commons. So even with all the indirection and friction behind software building, delivery and modification, having FLOSS should not given for granted.
On another note, there is already an intermediate place between hypercard and FLOSS, with pretty agile development/prototyping cycles in things like Pharo/GT. It's for the desktop, not yet into iPhone, but with betas in progress to the more more open Android ecosystem and with possibilities to run on on with PharoJS
Tags
Annotators
URL
-
- Apr 2023
-
www.justice.gov www.justice.gov
-
“embrace, extend, extinguish”
There it is.
-
-
blog.erinshepherd.net blog.erinshepherd.net
-
reinventing Google Sidewiki or similar systems in which replies exist outside of the network itself.
I'm ashamed/bewildered to confess that I have zero recollection of Google Sidewiki... Given the medium in which I'm typing this right now - and a whole bunch of other anecdotes from my online life - I think I would have been very engaged with such a thing.
What a Wiki page though! Thank you. Bless. Through it, I discovered the Google Toolbar Help YouTube Channel.
-
-
en.wikipedia.org en.wikipedia.org
-
Google allowed third parties to build their own Wave services (be it private or commercial) because it wanted the Wave protocol to replace the e-mail protocol.[2][16][17] Initially, Google was the only Wave service provider, but it was hoped that other service providers would launch their own Wave services, possibly designing their own unique web-based clients as is common with many email service providers.
-
-
drewdevault.com drewdevault.com
-
is becoming a minority
He said he wants to replace minorities.
Clearly not a fan of diversity of thought.
-
-
raindrop.io raindrop.io
-
social bookmarking option. not open source. freemium
-
-
doctorow.medium.com doctorow.medium.com
-
Twitter is a neat illustration of the problem with benevolent dictatorships: they work well, but fail badly. Because they are property — not protocols — they can change hands, and overnight, you get a new, malevolent dictator who wants to retool the system for extraction, rather than collaboration.
Benevolent dictatorships: work well; fail badly
Twitter is the example listed here. But I wonder about benevolent dictatorships in open source. One example: does Linus have a sound succession plan for Linux? (Can such a succession plan even be tested and adjusted?)
-
-
projectmirador.org projectmirador.org
- Mar 2023
-
techleadjournal.dev techleadjournal.dev
-
www.globaldev.tech www.globaldev.tech
-
Your IT Offshoring Business Partner
Globaldev Group supports the most exciting technology companies by providing a complete set of solutions to recruit and operate their global developers teams Custom software development
-
-
mutabit.com mutabit.com
-
Desarrollar habilidades lectoras y de escritura en este tiempo de inundación de información, son habilidades claves para acceder al mundo digital
-
-
-
Michael, thanks for mentioning keyboard shortcuts! I've added the shortcut Control-Command-M, at your suggestion. Believe it or not, it's available now in version 2.1 for Mac, which cruised through app review in 45 minutes. (The iOS version with shortcut for iPad is forthcoming.)
See my post on Mastodon.
-