@mckinley@twtxt.net Haha, while composing I was wondering two or three times whether I should throw my thoughts in an HTML page instead. But out of utter laziness I discarded that idea. ÂŻ_(ă)_/ÂŻ
@prologic@twtxt.net Error handling especially in Go is very tricky I think. Even though the idea is simple, itâs fairly hard to actually implement and use in a meaningful way in my opinion. All this error wrapping or the lack of it and checking whether some specific error occurred is a mess. errors.As(âŚ) just doesnât feel natural. errors.Is(âŚ) only just. I mainly avoided it. Yesterday evening I actually researched a bit about that and found this article on errors with Go 1.13. It shed a little bit of light, but I still have a long way to go, I reckon.
We tried several things but havenât found the holy grail. Currently, we have a mix of different styles, but nothing feels really right. And having plenty of different approaches also doesnât help, thatâs right. I agree, error messages often end up getting wrapped way too much with useless information. We havenât found a solution yet. We just noticed that it kind of depends on the exact circumstances, sometimes the caller should add more information, sometimes itâs better if the callee already includes what it was supposed to do.
To experiment and get a feel for yesterdayâs research results I tried myself on the combined log parser and how to signal three different errors. Iâm not happy with it. Any feedback is highly appreciated. The idea is to let the caller check (not implemented yet) whether a specific error occurred. That means I have to define some dedicated errors upfront (ErrInvalidFormat, ErrInvalidStatusCode, ErrInvalidSentBytes) that can be used in the err == ErrInvalidFormat or probably more correct errors.Is(err, ErrInvalidFormat) check at the caller.
All three errors define separate error categories and are created using errors.New(âŚ). But for the invalid status code and invalid sent bytes cases I want to include more detail, the actual invalid number that is. Since these errors are already predefined, I cannot add this dynamic information to them. So I would need to wrap them Ă la fmt.Errorf("invalid sent bytes '%s': %w", sentBytes, ErrInvalidSentBytes"). Yet, the ErrInvalidSentBytes is wrapped and can be asserted later on using errors.Is(err, ErrInvalidSentBytes), but the big problem is that the message is repeated. I donât want that!
Having a Python and Java background, exception hierarchies are a well understood concept Iâm trying to use here. While typing this long message it occurs to me that this is probably the issue here. Anyways, I thought, I just create a ParseError type, that can hold a custom message and some causing error (one of the three ErrInvalid* above). The custom message is then returned at Error() and the wrapped cause will be matched in Is(âŚ). I then just return a ParseError{fmt.Sprintf("invalid sent bytes '%s'", sentBytes), ErrInvalidSentBytes}, but that looks super weird.
I probably need to scrap the âparent errorâ ParseError and make all three âsuberrorsâ three dedicated error types implementing Error() string methods where I create a useful error messages. Then the caller probably could just errors.Is(err, InvalidSentBytesError{}). But creating an instance of the InvalidSentBytesError type only to check for such an error category just does feel wrong to me. However, it might be the way to do this. I donât know. To be tried. Opinions, anyone? Implementing a whole new type is some effort, that I want to avoid.
Alternatively just one ParseError containing an error kind enumeration for InvalidFormat and friends could be used. Also seen that pattern before. But that would then require the much more verbose var parseError ParseError; if errors.As(err, &parseError) && parseError.Kind == InvalidSentBytes { ⌠} or something like that. Far from elegant in my eyes.
I seem to have way more ideas for things I want to write when Iâm out and about than when Iâve got some time to write at the end of the day. I think this has been going on for months with multiple thoughts Iâve had.
**The SDF Public Access UNIX System Celebrates 35 Years!
Hereâs what I wrote about SDF back on the 20th anniversary, only now more impressive as SDF goes on in operation, and still faithful to the same ideas, objectives and modus operandi.
Happy birthday!
https://mindboosternoori.blogspot.com/2007/06/sdf-celebrates-20-years.html**
The SDF Public Access UNIX System Celebrates 35 Years!
Hereâs what I wrote about SDF back on the 20th anniversary, only now more impressive as SDF goes on in operation, and still ⌠â Read more
The hardest technical solutions are right in front of your face.
Nassim Taleb had this old anecdote of the sheer absurdity that while the suitcase and other bags had existed for lifetimes, it was only in the 1990âs that people had the idea to put wheels on the things so they didnât have to haul them around airports all day with their strength.
It reminds you of the fact that while children in the Incan Empire did indeed have some toys with wheels, apparently no one thought to use the wheel to make a simple ⌠â Read more
Dino: Project Stateless File Sharing: First Steps
Hey, this is my first development update!
As some of you might already know from my last blog post, my Google Summer of Code project is implementing Stateless File Sharing for Dino.
This is my first XMPP project and as such, I had to learn very basic things about it.
In my blog posts Iâll try to document the things I learned, with the idea that it might help someone else in the future.
I wonât refrain from explaining terms you might take for gran ⌠â Read more
Greatest Scientist
â Read more
itâs funny, conditional on AGI (and perhaps also WBE?) not doing us in, iâm pretty bullish on this century. bio seems much less of a problem, and everything else is basically a-okay, especially with people becoming richer and needing to fight less. most other collapse narratives sound pretty unlikely (though prepping is sitll a good idea! you should have three months of food & water at home)
âEverything is Normalâ Week: May 22 - May 29
âNo Freebiesâ week is canceled. Because it was a dumb idea. â Read more
Workin on the old site and I am struggling a bit with ideas
**RT by @mind_booster: ½ đ˘The Commission wants to do the impossible of detecting illegal content in end-to-end encrypted communications, but has no idea how to do this (because it IS impossible).
Solution: leave it to service providers under the guise of technological neutrality.**
½ đ˘The Commission wants to do the impossible of detecting illegal content in end-to-end encrypted communications, but has no idea how to do this (because it IS impossible).
Solution: leave it to service providers under the guise of te ⌠â Read more
what if we kissed đđđł in front of the whiteboard with haphazard alignment ideas
Not only Telegram implements new features, I spontaneously had an idea and a bit of programming desire. As an optional feature GoBlog now offers âreactionsâ. I donât think I need to explain this feature, just try it out on this post. đ â Read more
idea: upvote-only lw shortforms posts: the karma isnât counted on the user karma score, but it also canât be downvoted, which encourages more wild and possibly wrong speculations
party game idea: MNIST debate
@ullarah@txt.quisquiliae.com Didnât we talk about at some point a way to set the maximum height of te panels with some UX way to read the rest? đ¤ Is that still on the cards or a bad ideas? đ¤
A mind that is stretched by a new idea can never go back to its original dimensions âA mind that is stretched by a new idea can never go back to its original dimensionsâ*⌠| (Roughly) Daily
Dockerâs Response to the Invasion of Ukraine
Docker is closely following the events surrounding the Russian invasion of Ukraine. The community of Docker employees, Docker Captains, developers, customers, and partners is committed to creating an open, collaborative environment that fosters the free and peaceful exchange of ideas. The tragedy unfolding in Ukraine is in opposition to what our community stands for and [âŚ]
The post [Dockerâs Response to the Invasion of Ukraine](https://www.docker.co ⌠â Read more
My obnoxious neighbour seems to be having a little soirĂŠe and his asshole friends have no idea itâs midnight
Why I renamed my blogs
After a bit of consideration and a poll on Fosstodon, which shows a clear result even before it ends, I decided to rename this blog from âjlelseâs Blog â Thoughts, stories and ideasâ to âJan-Lukas Else â Thoughts of an IT expertâ. Likewise, my German blog from âeinGeek â Mehr als nur Internet und Programmierenâ to âJan-Lukas Else â Gedanken eines IT-Expertenâ. â Read more
Peter Saint-Andre: Philosophies and Ways of Life
In his book What Is Ancient Philosophy?, Pierre Hadot almost singlehandedly resurrected the ancient conception of philosophy as a way of life. Consider this observation about the philosophical schools of Greece and Rome: âFor us moderns, the notion of a philosophical school evokes only the idea of a doctrinal tendency or theoretical position. Things were very different in antiquity. No university obligations oriented the future philosopher toward a specific school; instead, the futur ⌠â Read more
@prologic@twtxt.net I have thought about this because even though it doesnât happen often, when it does it bothers me greatly. I havenât found a solution. How about you? What could be done to avoid this from happening?
I know we have been over this in more than one occasion. Ideas about editing timeouts, or not allowing to edit/delete came up, but were quicky discarded as absurd.
@lyse@lyse.isobeef.org that is a horrible idea. A mobile device isnât a server. Having a mobile device pull raw twtxt feeds from everywhere on an ongoing bases, will be, at the very least, tolling on the deviceâs battery. Just at you, or even further, I will never use such thing.
@prologic@twtxt.net sorry about the spelling mistakes. English is my third language.
Also I didnât mean to question the vision as such.
Just ment a mobile up that pulls in files directly from the users follow list would line up better with the idea of decentralizing personal data. Since not everyone will be running a pod, but most everyone can have a public facing folder. Specially now with services like Skynet coming online.
Sorry hope I didnât offend you too much.
ĺĺ čż 4 ĺą TiDB Hackathon ćŻä¸ç§äťäšä˝éŞ? | TiDB Hackathon éć莿č°
TiDB Hackathon 2021 čŞ 12 ć 9 ćĽĺźĺŻćĽĺčłäťďźĺˇ˛çťćśĺ° 259 ĺĺčľč ćĽĺďźçťé 64 ćŻďźĺ ćŻéĺĺ°ąčć´ĺ¤§ĺźďźĺŚďźć¸Ąć¸Ąé¸ĺ¤ĺ ´äźăLET ETL ROCKăééżč´č´Łĺ¸ŚéĽăĺ°ćŻçĺéŁćşăĺĺăOneLastCodeăTiDB ĺĺš´čç˛ççďźéĄšçŽ idea äšĺ 来ĺç§ĺĽćĺŚćłă
çŽĺ�� ⌠â Read more
Moonfall
â Read more
嚲货ćĽäşďźçĽĺˇć°ç CIO ć˛ć¸ćç§ Hackathon čĺç TiDB çć丨 TiDB Hackathon čŻĺ§čŽżč°
ä˝ ĺ¤äš
沥äť
为 Have fun ĺťĺä¸ćŽľäťŁç ďź
ä˝ ĺ¤äš
沥为ĺŽç°ä¸ä¸Şĺ¤ŠéŠŹčĄçŠşç idea čĺ
´ĺĽä¸ĺˇ˛ďźä˝ ĺĺ¤äš
沥为ĺĺ˘éä¸čľˇ Coding č嚲ĺ˛ĺčśłäşďźćĽ TiDB Hackathon ĺ§ďźčżäşä˝éŞé˝č˝ćžĺ°ďź
TiDB Hackathon 2021 ĺˇ˛äş 12 ć 9 ćĽčľˇćŁĺźĺźĺŻćĽĺďźć䝏塲çťďż˝ ⌠â Read more
I was going to eat some chocolate, but apparently I ate all of it last night đ˘ It seemed like such a good idea at the time!
I have no idea what Iâm doing⌠letâs sell some NFTs!
Time to see what this NFT fuss is all about. â Read more
Advent of Bloggers â What a cool idea, James! đ If you still need some inspiration, I have a blogroll with many blogs worth reading as well. â Read more
I missed the exact day, but now itâs been over a year since I switched to my completely custom blogging system. And still I am very happy with it! It has all the features I need, and if I have a new idea, I can usually implement it quickly right away. â Read more
@compudanzas@compudanzas.net I have no idea what that means, but it sounds exciting!
I have no idea how many people read my posts or what posts they read. But itâs great to have a reading community that likes to comment on the questions I include in my posts, help me out or give me inspiration. Thank you! â Read more
If
Subjectcontains the full twt, then you can skim over conversations just by reading those lines in muttâs index pager
Yes, I do the same, true.
So I decided: Okay, letâs have mutt do it.
And Mutt does it well. I agree it was/is a good idea.
The subject lines are already âcompressedâ
I noticed, yes.
I am not sure why I asked to begin with; in retrospect, in was a silly request. Perhaps the OCD in me got triggered while viewing rich headers, on a specific twt, when I saw the huge subject line that is, otherwise, always hidden.
Anyway, donât mind me, move along. đ
@prologic@twtxt.net Would that allow screensharing? The idea is to screenshare.
This is pretty cool. I like the link idea. Gives me an idea about pining twits I think are important.
This is pretty cool. I like the link idea. Gives me an idea about pining twits I think are important.
Realization of the day: I had no idea CFAR was a pun.
I never seem to run out of projects to do. Some slosh around as mere ideas until I decide not to do them for whatever reason, but even so thereâs enough to go around and then some.
Accelerating New Features in Docker Desktop
In November 2019 Docker announced our re-focusing on the needs of developers. Specifically, we set out to simplify the complexity of modern application development to help developers get their ideas from code to cloud as quickly and securely as possible. Weâve made a lot of progress since delivering against our public roadmap, including shipping Docker [âŚ]
The post [Accelerating New Features in Docker Desktop](https://www.docker.com/blog/acc ⌠â Read more
note: the previous twt does not assert the equivalence of these ideas.
Obscenities are symptoms of weak minds.
Over the past few years, I made the decision to totally cut obscenities out from my speech. You might actually be able to find recordings of me cursing four or five years ago, but as of now, I really stand by my decision.
Obscenities are the linguistic equivalent of an trashy emaciated person entirely decked in tattoos, smoking cigarettes and wearing a shirt with nudity on it. Theyâll defend what they do on the idea that itâs someone âtheir right,â or âe ⌠â Read more
New GRU Devlog published - first contribution from other person and more tools ideas :)
Gajim: Gajim 1.4 Preview: Workspaces
The Gajim team has been hard at work in the past months to prepare the next v1.4 release. The upcoming version brings a major interface redesign. In this post, we explain how the new interface works and what remains to be decided or implemented before the release.
Of course, your feedback is important! No interface can please everyone, so please react to this post with how this change would impact you positively and negatively, and ideas you have to make it even better ⌠â Read more
NYTimes: Biden Could Still Be Proved Right in Afghanistan
the idea that Afghans didnât know how to fight and that just one more course in counterinsurgency would do the trick. Really? â Read more
What am I doing and why am I doing it, I have no idea. Today is one of those days.
Idea for a bio: âI like good things and dislike bad things. Also, I dislike some good things and like some bad things.â
I have no idea what Iâm doing today
implicit music, or the idea that music naturally exudes from everything. composition is not the act of making music, but of starting with music and working backwards. #halfbakedideas
gonna start crediting Carl Shulman for some of my ideas, seems trendy right now
No, Iâm still doing them manually. đ¤Łđ¤Śđť But I do think they are a good idea and will be adding them, I just havenât gotten around to finding a compatible implementation of the hash yet.ďżźďżź
Oooooh idea! I should use this for microblogging! Far superior to Twitter or Mastodon! ;P
@niplav@niplav.github.io Re: ⌠< sharing ontologies: Thereâs an idea. If I want to write something, anything, documenting the words and concepts I use isnât the dumbest idea.
The Problems with Utilitarianism
I originally wrote this essay in 2014 or 2015 in a Chinese buffet in Athens, Georgia. Iâve changed some of it and am re-adding it here. I talk about the issues with Utilitarianism and a bad book by Sam Harris.
At a dumb intuitive level, the âethicalâ idea of Utilitarianism in principle gets pretty close to what most people reflexively want from social-political affairs: the greatest good for the greatest number of peopleâwho ⌠â Read more
Good idea. Plan 9 sets $NPROC on boot to the number of cores, so other things can use it. mk will dispatch things in just that way.
We welcome prospective students to submit their own ideas, but weâve got a page full of suggestions: http://p9f.org/wiki/gsoc-2021-ideas/index.html
With the finger server specifically? No idea, itâs a toy. Iâd honestly forgotten I had it on until someone mentioned finger.farm and I was inspired to poke at it again.
@prologic@twtxt.net @anth Sounds like a good idea. The hash to conv/search url should stay local to a pod.
@prologic@twtxt.net @anth Sounds like a good idea. The hash to conv/search url should stay local to a pod.
@prologic@twtxt.netFor example, this should work (no idea if it does).
@pbatch@pbat.ch âWriting a âtweetâ is low-friction, and the medium forces you to chunk out ideas into (mostly) self-contained thoughts.â <3
Writing a âtweetâ is low-friction, and the medium forces you to chunk out ideas into (mostly) self-contained thoughts.
Iâm finding the microblogging format to be really useful for working out ideas.
@prologic@twtxt.net that would be an interesting idea. I think your current spec of using an SMTP proto is probably best for DM.
but having a federation of IRC servers would be interesting for realtime twt propagation.
@prologic@twtxt.net that would be an interesting idea. I think your current spec of using an SMTP proto is probably best for DM.
but having a federation of IRC servers would be interesting for realtime twt propagation.
@prologic@twtxt.net sounds about right. I tend to try to build my own before pulling in libs. learn more that way. I was looking at using it as a way to build my twt mirroring idea. and testing the lex parser with a wide ranging corpus to find edge cases. (the pgp signed feeds for one)
@prologic@twtxt.net sounds about right. I tend to try to build my own before pulling in libs. learn more that way. I was looking at using it as a way to build my twt mirroring idea. and testing the lex parser with a wide ranging corpus to find edge cases. (the pgp signed feeds for one)
@prologic@twtxt.net the add function just scans recursivley everything.. but the idea is to just add and any new mentions then have a cron to update all known feeds
@prologic@twtxt.net the add function just scans recursivley everything.. but the idea is to just add and any new mentions then have a cron to update all known feeds
@vain@www.uninformativ.de i donât think mastodon is a good idea but then again i never really understood the twitter format and its appeal, so thereâs that.
@xuu@txt.sour.is Are you interested in getting on Signal and swapping contact details and such so we can discuss some ideas in collaboration in more real-time? You have great ideas, I think we could benefit from a bit more real(ish) time đ
Project idea: search for books that are most effective at converting people from one ideology to another, for any two ideologies.
@prologic@twtxt.net after stewing on it. I really like the idea of a wiki. throw it on the roadmap after DMs đ
@prologic@twtxt.net after stewing on it. I really like the idea of a wiki. throw it on the roadmap after DMs đ
Being misunderstood is a great temporary moat. I could write a book on this, but suffice it to say, I didnât have confidence in my own vision until I took the time to really look at others and realized that the main difference between me and the average idiot was that I had bothered to look at the ideas of other idiots at all. It was like their entire ontology had become an ant farm. It was the moment I realized, I am a super-idiot. I only half joke, because becoming a super-idiot liberated me from the perfectionism and the addiction to approval that caused a stultifying and primal narcissistic fear of criticism. If you are struggling with this, take it from someone on the other side of it: Itâs ok, youâre an idiot. The Strength of Being Misunderstood | Hacker News
Would online dating without images lead to deeper, more human connections? I.e. only descriptions of people. If yes, is it different because of molochian reasons? More beautiful people have no problem showing their faces, so not showing ones face is seen as a low-status signal at some point. Counter: The idea of deeper, more human connections is in itself flawed, most mating choices are the result of a combination of class/status signals and physical attractiveness anyway.
@prologic@twtxt.net My thoughts on it being if they switched from a different way of hosting the file or multiple locations for redundancy..
I have an idea of using something like SRV records where they can define weighted url endpoints to reach.
@prologic@twtxt.net My thoughts on it being if they switched from a different way of hosting the file or multiple locations for redundancy..
I have an idea of using something like SRV records where they can define weighted url endpoints to reach.
@prologic@twtxt.net I have some ideas to improve on twtxt. figure I can contribute some. đ bit more work and it will almost be a drop in replacement for ParseFile
Kinda wish types.Twt was an interface. itâs sooo close.
@prologic@twtxt.net I have some ideas to improve on twtxt. figure I can contribute some. đ bit more work and it will almost be a drop in replacement for ParseFile
Kinda wish types.Twt was an interface. itâs sooo close.
Trump Proved That Authoritarians Can Get Elected in America - The Atlantic â https://www.theatlantic.com/ideas/archive/2020/11/trump-proved-authoritarians-can-get-elected-america/617023/
i just realized i have no idea how to tag/mention someone else on this thing. i tried but i donât think it worked?
There is a palpable difference between the universe described by many religions and the universe described by science. The former is all built from concepts rooted in human society such as father, son, judgment, commandment, obedience, sacrifice, punishment etc. The latter is built from eerie ideas such as force field, wavefunction, observable, reference frame, superposition etc. The former feels small, ordinary, familiar and manmade. The latter feels like weâre fumbling for words to describe something that fundamentally transcends ordinary human experience. 100k Stars | Hacker News
When you take stretch breaks every hour itâs a good idea to get up and step away from the keyboard. It is less obvious what you should do when the stretch-break notification comes and youâve been using a standing desk the entire time.
idea for gifts â https://hellacomfy.com/products/free-shipping-high-quality-80cm-sea-lion-toys-3d-novelty-throw-pillows-soft-seal-plush-stuffed-house-warming-party-hold-pillow?s=09
a concept thatâs organically grown with my !literate_programming efforts is this idea I call a !proof_of_thought #literate_programming #thoughtful
How would I improve RSS? Three ideas (Interconnected) â http://interconnected.org/home/2020/07/29/improving_rss
collecting my half-baked ideas over at !halfbaked
the idea would be to build and share tiny 6.5 bit programs encoded as printable ascii characters. this could then in turn be read by a virtual computer to do things like paint a picture or compose a piece of music. #halfbakedideas
@lucidiot@tilde.town very cool idea! may have to try something like that at some pointâŚ
A new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die and a new generation grows up that is familiar with it⌠. An important scientific innovation rarely makes its way by gradually winning over and converting its opponents: it rarely happens that Saul becomes Paul. What does happen is that its opponents gradually die out, and that the growing generation is familiarized with the ideas from the beginning: another instance of the fact that the future lies with the youth. The machine learning community has a toxicity problem | Hacker News
Intrusive bad idea of the day: installing the iPadOS beta so I can use Scribble.
@freemor@freemor.homelinux.net I think the idea is to minimise the spread from one customer to all customers, but also from a sick driver to you if the driver wears / changes gloves regularly and doesnât handle the food too intimately.
Use dhall for package.json #idea
Ringelmann Effect: Members of a group become lazier as the size of their group increases. Based on the assumption that âsomeone else is probably taking care of that.â 100 Little Ideas ¡ Collaborative Fund
System Justification Theory: Inefficient systems will be defended and maintained if they serve the needs of people who benefit from them â individual incentives can sustain systemic stupidity. 100 Little Ideas ¡ Collaborative Fund
Depressive Realism: Depressed people have a more accurate view of the world because theyâre more realistic about how risky and fragile life is. The opposite of âblissfully unaware.â 100 Little Ideas ¡ Collaborative Fund